@charset "utf-8";
.caddy-shop {margin: 20px 0px;}

body {
    font-family: 'GothamBook', sans-serif !important;
    font-size: 1.6rem;}

/* ==== CTA & CHOIX PAYS ==== */
.ctafollowshop {
    margin-left: 0px !important;
    list-style-type: none;}

.ctafollowshop a {
    padding: 10px 15px;
    background-color: #00A1B5;
    border-radius: 5px;
    color: #fff;}

.ctafollowshop a:hover {color: #a6edf5;}

.ctafollowshop,
.monPullRight{
    margin-top: 30px;
    margin-bottom: 10px;}

.logo_safe {
    margin-top: -5px;
    text-align: center;}

.logo_safe img {
    margin-top: 30px;
    margin-right: 20px;}

.monPullRight {
    float: right;
    margin-right: -15px;}

.form-control{
    box-shadow: none;
    -webkit-appearance: none;}

.inputT3 {
    background: #ffffff;
    border: 1px solid #e6e9ef !important;
    border-radius: 2px !important;
    width: 230px !important;
    height: 48px !important;
    opacity: 1;
    color: #617294 !important;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 20px;
    margin-left: 50px;}

.selectland {margin-top: 20px;}

select {
    -webkit-appearance: menulist;
    -webkit-rtl-ordering: logical;
    cursor: default;}

select:not(:-internal-list-box) {
    overflow: visible !important;}

input, textarea, select, button, meter, progress {
    -webkit-writing-mode: horizontal-tb !important;}
/* ==== FIN CTA & CHOIX PAYS ==== */


/* ==== DEBUT DU PANIER ==== */

.shop-cart .cart-table {
    width: 100%;
    margin-top: 30px;}

.shop-cart .cart-table .image-col {width: 10%;}

.shop-cart .cart-table .title-col {width: 48%;}

.shop-cart .cart-table .price-col {width: 10%;}

.shop-cart .cart-table .quantity-col {width: 10%;}

.shop-cart .cart-table .total-col {width: 10%;}

.shop-cart .cart-table .remove-col {width: 5%;}

.shop-cart .cart-table th {
    padding: 0 15px 10px 15px;
    color: #3f3f3f;
    border-color: #00A1B5;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 1px solid transparent;
    border-color: #00A1B5;
    border-width: 3px;}

.shop-cart .cart-table td {
    padding: 10px 15px;
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid transparent;}

.shop-cart .cart-table .product-image a {border: 0;}

.shop-cart .cart-table .product-image img {
    display: block;
    max-height: 50px;}

.shop-cart .cart-table .textalign-right {text-align: right;}

.shop-cart .cart-table .remove-item {font-size: 20px;}

.shop-cart .cart-totals {
    width: 89%;
    text-align: right;}

.shop-cart .cart-totals dl>dt {
    float: left;
    padding: 2px 0;
    width: 90%;
    font-weight: bold;}

.shop-cart .cart-totals dl>dd {
    float: right;
    padding: 2px 0;
    width: 10%;
    text-align: right;}

.shop-cart .cart-totals dl:after {
    display: table;
    clear: both;
    height: 0;
    content: '';}

.cart-table th {border-color: #e1e1e1;}

.cart-table {
    clear: both;
    width: 100%;}

.cart-table tr {text-align: left;}

.cart-coupon {clear: both;}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;}

.bggrey img {max-width: 80%;}

.default-form .quantity-input {
    position: relative;
    max-width: 80px;}

.default-form .quantity-input .fake-input {
    padding-right: 30px;
    text-align: center;
    border-color: #00A1B5;
    border-width: 2px;}

.default-form input.m-type-2, 
.default-form textarea.m-type-2, 
.default-form select.m-type-2 {
    border: 1px solid transparent;
    padding: 10px 14px;
    background-color: transparent;
    border-color: #00A1B5;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    position: relative;
    width: 100%;
    max-width: 700px;
    border: 0;
    color: #585858;
    background-color: #eee;
    border-radius: 5px;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -ms-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;}

.default-form .quantity-input .plus {top: 3px;}

.default-form .quantity-input .minus {bottom: 3px;}

.default-form .quantity-input .plus, 
.default-form .quantity-input .minus {
    display: block;
    position: absolute;
    right: 3px;
    width: 18px;
    height: 18px;
    font-size: 10px;
    color: #FFF;
    background-color: #00A1B5;
    border-radius: 3px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;}

.default-form .quantity-input .plus .fa, 
.default-form .quantity-input .minus .fa {
    position: relative;
    top: 0px;    
    right: 2px;}

.default-form label {
    /*margin-left: 30px;*/
    margin-bottom: 3px;
    vertical-align: middle;
    color: #3f3f3f;
    font-size: 1rem;
    text-transform: uppercase;}

.switch {
    position: relative;
    display: inline-block !important;
    width: 30px;
    height: 17px;}

.switch input {display: none;}

label {max-width: 100%;}

.additional {
    font-size: 1.3rem;
    color: #617294;
    letter-spacing: 0px;}

.imgHelp {
    width: 15px;
    height: 14px;
    margin-left: 10px;
    margin-bottom: 8px;}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #cccccc;
    -webkit-transition: .4s;
    transition: .4s;}

.slider.round {border-radius: 9px;}

.slider.round:before {border-radius: 9px;}

.slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;}

.horline {
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 2px solid #00A1B5;}

.horline:first-child {
    width: 100%;
    margin-top: 10px;
    border-top: 2px solid #00A1B5;}

input[type="checkbox"], 
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;}

input[type=checkbox], 
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;}

input[type='radio'], 
input[type='checkbox'] {
    position: relative;
    margin: 0 10px 0 15px;
    width: 10px;
    height: 10px;}

a {border-bottom: 1px solid transparent;}

.bggrey a {color: #515255;}
.bggrey a:hover {color: #337ab7;}

a, a:hover, a:active, a:focus {color: #a6edf5;}

a, a:hover, a:focus, a:active {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    outline: none;}

a:focus, a:hover {
    color: #a6edf5;
    text-decoration: none !important;}

img {margin-top: 4px;}

button {
    background: none;
    cursor: pointer;
    outline: 0;}

input, textarea, select {
    padding: 3px 10px;
    width: 30%;
    outline: 0;
    font-weight: 300;
    border: 2px solid #00A1B5;}

input, button, select, textarea {
    text-rendering: auto;
    color: initial;
    margin: 0;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    text-align: start;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font: 400 13.3333px Arial;}

input, textarea, select, button, meter, progress {
    -webkit-writing-mode: horizontal-tb !important;}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

.fa-minus:before {content: "\f068";}

.fa-plus:before {content: "\f067";}

.fa-trash-o:before {content: "\f014";}

.fa-lock:before {content: "\f023";}

.fa-money:before {content: "\f0d6";}

.fa-globe:before {content: "\f0ac";}

.checkout-footer button {
    display: inline-block;
    float: left;
	margin-bottom: 60px;
    padding: 11px 20px 10px 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
    background-color: #ffb14c;
    border: 0;
    border-radius: 0 5px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;}

.c-button.m-type-2 {
    height:34px;
    padding: 3px 19px;
    color: #00A1B5;
    font-variant: small-caps;
    border: 2px solid #00A1B5;
    border-radius: inherit;
    background-color: transparent;
    background-image: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;}

.c-button.m-type-2:hover{
    border-color:#ffb14c;
    background-color: #ffb14c;
    color: #fff;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none}
    
    
/*
.checkout-footer button[disabled]{
	background:rgba(10,116,213,0.40);
	box-shadow:0px 5px 20px 0px rgba(10,116,213,0.15);
	border-radius:2px;
	border:0px;
	width:192px;
	height:40px;
	font-family:"GothamMedium";
	font-size:11px;
	color:#ffffff;
	letter-spacing:2px;
	text-align:center;
}
*/  

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

.row:after {clear: both;}

.row:before, 
.row:after {
    content: " ";
    display: table;}

.container:after {clear: both;}

.container:before, 
.container:after {
    content: " ";
    display: table;}

.background-sticky {
    padding: 10px 0px;
    background-color: #38a7bb;
    color: #FFFFFF;
    font-variant: small-caps;}

.transition{
	background-image:linear-gradient(-270deg, rgba(97,114,147,0.00) 0%, rgba(97,114,147,0.04) 100%);
	width:40px;
	height:512px;}

.modifiedTooltip + .tooltip > .tooltip-inner {
	background-color:#617294;
	box-shadow:0px 5px 20px 0px rgba(97,114,147,0.25);
	border-radius:2px;}

.tooltip .tooltiptext{
	font-size: 11px;
	color:#ffffff;}

.options{
	font-size:16px;
	color:#909db6;
	letter-spacing:0px;
	text-align:left;
	margin-bottom:23px;}

.help{
	font-size:12px;
	color:#ced4df;
	letter-spacing:0px;
	text-align:center;
	border:1px solid #ced4df;
	width:15px;
	height:15px;
	border-radius:100%;}

input:checked + .slider {background-color: #00A1B5;}

input:focus + .slider {box-shadow: 0 0 1px #0fdeb1;}

input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);}

.caddy-form {
    margin: 0 0px;}

/* ==== FIN DU PANIER ==== */


/* ==== DEBUT DU PANIER options ==== */
.shop-cart .cart-table-options thead th {
  height: 0px;
}
.shop-cart .cart-table-options {
    width: 100%;
    margin-top: 0px;}

.shop-cart .cart-table-options .image-col {width: 10%;}

.shop-cart .cart-table-options .title-col {width: 48%;}

.shop-cart .cart-table-options .price-col {width: 10%;}

.shop-cart .cart-table-options .quantity-col {width: 10%;}

.shop-cart .cart-table-options .total-col {width: 10%;}

.shop-cart .cart-table-options .remove-col {width: 5%;}

.shop-cart .cart-table-options th {
	padding: 0 !important;
   }

.shop-cart .cart-table-options td {
    padding: 10px 15px;
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid transparent;}

.shop-cart .cart-table-options .product-image a {border: 0;}

.shop-cart .cart-table-options .product-image img {
    display: block;
    max-height: 50px;}

.shop-cart .cart-table-options .textalign-right {text-align: right;}

.shop-cart .cart-table-options .remove-item {font-size: 20px;}

.shop-cart .cart-totals-options {
    width: 90%;
    text-align: right;}

.shop-cart .cart-totals-options dl>dt {
    float: left;
    padding: 2px 0;
    width: 90%;
    font-size: 1.6rem;
    font-weight: bold;}

.shop-cart .cart-totals-options dl>dd {
    float: right;
    padding: 2px 0;
    width: 10%;
    text-align: right;}

.shop-cart .cart-totals-options dl:after {
    display: table;
    clear: both;
    height: 0;
    content: '';}


/* ==== FIN DU PANIER options ==== */



/* ==== DEBUT BANDEAU GARANTI ==== */
.bandeau {margin-right: 15px;}

.garanty a {color: #fff;}

.garanty a:hover {
    color: #a6edf5;
    text-decoration: inherit;}
/* ==== DEBUT BANDEAU GARANTI ==== */


/* ==== DEBUT BOUTON BUSINESS ==== */
.business .checkPos {margin-left: 5px;}

.checkPos {
    margin-left: 45px;
    margin-top: 30px;
    position: relative;
    bottom: 20px;}

#business {
    display: inline-block;
    vertical-align: middle;
    float: left;
    box-sizing: border-box;}

input {-webkit-rtl-ordering: logical;}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;}

input[type='radio'], input[type='checkbox'] {
    position: relative;
    margin: 0 10px 0 15px;
    width: 10px;
    height: 10px;}

input:not([type="image" i]), 
textarea {
    box-sizing: border-box;}

input[type="checkbox" i] {margin: 3px 3px 3px 4px;}

input[type="checkbox" i] {
    -webkit-appearance: checkbox;
    box-sizing: border-box;}

input[type="radio" i], 
input[type="checkbox" i] {
    background-color: initial;
    cursor: default;
    margin: 3px 0.5ex;
    padding: initial;
    border: initial;}

.checkPos input {
    width: 1%;
    margin: 7px 10px 7px 10px !important;}

.checkPos > label {
    vertical-align: top;
    font-weight: 100 !important;
    font-size: 1.6rem;}
/* ==== FIN BOUTON BUSINESS ==== */


/* ==== DEBUT ADRESSE ==== */
#core {margin-left: 0px;}

#page-content {
    margin-left: 0px;
    padding-bottom: 1px;}

.c-alert-message.m-warning {
    color: #00A1B5;
    background-color: RGBA(0,161,181,0.08);}

.default-form p {
    margin-bottom: 24px;
    line-height: 1.5em;}

.c-alert-message {
    position: relative;
    padding: 20px 20px 20px 45px;
    font-size: 0.875em;
    border-radius: 5px;}

.fail {
    position: relative;
    right: 17px;}

.c-alert-message>.ico {
    position: absolute;
    top: 19px;
    left: 15px;
    font-size: 24px;}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

.heading-2 {color: #3f3f3f;}

.heading-2 {
    position: relative;
    margin-bottom: 10px;
    font-size: 1.2em;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;}

.heading-2:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    width: 5px;
    height: 21px;}

.default-form .form-field {margin-bottom: 10px;}

.default-form .selectbox-input {
    position: relative;
    max-width: 700px;}

.default-form .selectbox-input>select {display: none;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    color: #585858;
    background-color: #eee;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    position: relative;
    padding: 3px 15px;
    width: 100%;
    max-width: 700px;
    border: 0;
    border-radius: 5px;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -ms-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    color: #585858;
    background-color: #eee;}

.default-form .selectbox-input .toggle {
    position: relative;
    text-align: left;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    position: relative;
    padding: 3px 15px;
    width: 100%;
    max-width: 700px;
    border: 0;
    border-radius: 5px;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -ms-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;}

.default-form .selectbox-input .toggle:after {color: #00A1B5;}

.default-form .selectbox-input .fake-selectbox {
    background-color: #eee;
    -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    padding-bottom: 5px;
    max-height: 200px;
    border-radius: 0 0 5px 5px;
    z-index: 30;
    overflow: auto;}

.default-form .selectbox-input .fake-selectbox>li {
    list-style-type: none;
    margin: 0;
    padding: 5px 15px;
    cursor: pointer;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    color: #585858;
    background-color: #eee;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    position: relative;
    padding: 3px 15px;
    width: 100%;
    max-width: 700px;
    border: 0;
    border-radius: 5px;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -ms-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    color: #585858;
    background-color: #eee;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    position: relative;
    padding: 3px 15px;
    width: 100%;
    max-width: 700px;
    border: 0;
    border-radius: 5px;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -ms-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;}

.row:after {clear: both;}

.row:before, 
.row:after {
    content: " ";
    display: table;}

.shipping-address {margin-right: 15px;}

.shipping-address-fields {margin-top: 10px;}

/*tva toggle dg*/
.tva-fields {margin-top: 10px;}

.shop-checkout .shipping-address-toggle {
    position: relative;
    padding: 0px 0;}

/*tva toggleDG*/
.shop-checkout .tva-toggle-dg {
    position: relative;
    /*right: 30;*/
    padding: 0px 0;}

.default-form .checkbox-input input {
    display: none;
    width: auto;}


.default-form .checkbox-input-tva input {
    display: none;
    width: auto;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    position: relative;
    padding: 3px 15px;
    width: 100%;
    max-width: 700px;
    border: 0;
    border-radius: 5px;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -ms-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;}

.default-form .checkbox-input label {
    color: #585858;
    display: inline-block;
    position: relative;
    padding-left: 22px;
    text-transform: none;
    font-size: 1.6rem;
    font-weight: 300;
    cursor: pointer;}

.default-form .checkbox-input-tva label {
    margin-bottom: 10px;
    color: #585858;
    display: inline-block;
    position: relative;
    padding-left: 22px;
    text-transform: none;
    font-size: 1.6rem;
    font-weight: 300;
    cursor: pointer;}


.default-form .checkbox-input label:before {color: #d0d0d0;}

.default-form .checkbox-input label:before {
    /*content: '\f096';*/
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 18px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

/*bouton checked fontawesome DG*/
.default-form .checkbox-input label :before :checked {
    /*content: '\f14a';*/
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 18px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

.default-form .checkbox-input input {
    display: none;
    width: auto;}

.default-form .checkbox-input-tva label:before {color: #d0d0d0;}

.default-form .checkbox-input-tva label:before {
    /*content: '\f096';*/
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 18px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

/*bouton checked fontawesome DG*/
.default-form .checkbox-input-tva label :before :checked{
    /*content: '\f14a';*/
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 18px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

.default-form .checkbox-input-tva input {
    display: none;
    width: auto;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    color: #585858;
    background-color: #eee;}

.default-form input, 
.default-form textarea, 
.default-form select, 
.default-form .selectbox-input .toggle {
    position: relative;
    padding: 3px 15px;
    width: 100%;
    max-width: 700px;
    color: #585858;
    background-color: #eee;
    border: 0;
    border-radius: 5px;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -ms-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;}
/* ==== FIN ADRESSE ==== */


/* ==== DEBUT SHIPPING ==== */
.pBody3 {
    margin: 20px 0 0px 0px;
    font-size: 16px;
    color: #909db6;
    letter-spacing: 0px;
    text-align: left;}

.pBody3 p {
    color: #3f3f3f;
    font-weight: 600;}

.pBody3 p span {
    color: #bfbfbf;
    font-weight: 100;}

.checkPos {
    margin-left: -5px;
    margin-top: 30px;
    position: relative;
    bottom: 20px;}

.checkPos input {
    width: 1%;
    margin: 7px 10px 7px 10px !important;}

.txtCheckPos {
    margin-left: 0px;
    font-size: 1.6rem;
    line-height: 1.8rem;
    color: #3f3f3f;
    letter-spacing: 0px;
    text-align: left;
    font-weight: 100;
    list-style-type: none;}

.bold {
    font-size: 1.6rem;
    font-weight: 600;}

.price5 {
    margin-left: 0px;
    font-size: 1.6rem;
    letter-spacing: 0px;
    line-height: 20px;
    list-style-type: none;}
/* ==== FIN SHIPPING ==== */


/* ==== DEBUT METHODE PAYEMENT ==== */
.bill {margin-left: 5px;}

.minline {
    font-size: 1.2rem;
    color: #00A1B5;}

ul.list1 {
    list-style: none;
    padding: 0;}

ul.list1.no-bullets li {
    /* margin-right: 40px; */
    padding-left: 20px !important;
    display: inline-block;}

ul.list1 li {
    position: relative;
    bottom: 10px;
    padding: 9px 0 0 30px;}

.check-with-label:checked + .label-for-check {
    color: #ffb14c; 
    font-weight: 600;}

.radio label {
    padding-left: 5px !important;
    position: relative;
    bottom: 11px;
    font-size: 1.3rem;
    line-height: 1.7rem;
    color: #3c3c3c;
    border-color: #3c3c3c;
    vertical-align: top;}

.radio label:hover {color: #ffb14c;}

.radio label img {
    position: relative;
    top: 10px;}

img {margin-top: 4px;}

.bill ul {margin-bottom: -10px;}
/* ==== FIN METHODE PAYEMENT ==== */


/* ==== DEBUT CONDITION DE VENTE ==== */
.condivente {
    margin-left: 0px;
    width: 90%;
    display: inline-block;}

.condivente h3 {
    margin-bottom: 0px;
    font-size: 1.6rem;
    font-weight: 600;}

.condivente p {font-size: 1.6rem;}

.condivente a {color: #00A1B5;}
/* ==== FIN CONDITION DE VENTE ==== */


/* ==== DEBUT CTA CHECKOUT ==== */
.checkout-footer {
   }

.c-button:hover {
    color: #FFF;
    background-color: #00A1B5;}
/* ==== FIN CTA CHECKOUT ==== */


/* ==== DEBUT RECAP COMMANDE ==== */
.shop-confirm {margin: 0 0px;}

.shop-confirm h2 {
    margin-left: 0px;
    margin-bottom: 20px;
    font-weight: 600;
    font-variant: small-caps;}

.shop-confirm h3 {
    margin-left: 0px;
    color: #00A1B5;
    font-weight: 600;}

.confirm-logo-safe {display: inline-flex;}

.confirm-logo-safe img {
    width: 12%;
    height: 4%;
    margin-top: 20px;
    margin-left: 80px;}

.shop-confirm form {width: 100%;}

.shop-confirm .confirm-total {text-align: right !important;}

.shop-confirm .titre-panier .image-recap {width: 20%;}

.shop-confirm .titre-panier .produit-recap {width: 60%;}

.shop-confirm .titre-panier .total-recap {
    width: 10%;
    text-align: right;}

.line-com .recap-screen td {padding: 5px 5px 0 5px;}

.shop-confirm .recap-screen img {max-width: 35%;}

.shop-confirm .recap-total {text-align: right;}

.shop-confirm .pull-left {margin-top: 20px;}

.blue-line {
    margin-bottom: 10px;
    border-bottom: 3px solid #00A1B5;}

.blue-line2 {border-bottom: 3px solid #00A1B5;}

.shop-confirm .recap-tht {text-align: right;}

.shop-confirm .recap-tht:first-child {width: 80%;}

.shop-confirm .recap-tht:last-child {width: 20%;}

.shop-confirm .cart-totals {
    float: right;
    width: 100%;
    margin-bottom: 20px;}

.shop-confirm .cart-totals dl>dt {
    float: left;
    padding: 2px 0;
    width: 70%;
    font-size: 1.6rem;
    font-weight: bold;}

.shop-confirm .cart-totals dl>dd {
    float: right;
    padding: 2px 0;
    width: 30%;
    text-align: right;}

.cursor {cursor: pointer;}

.img3 {
    width: 5px;
    height: 15px;
    margin-right: 10px;}

.edit {
    position: relative;
    text-align: right;
    font-size: 12px;
    color: #0B74D5;
    letter-spacing: 0px;}

.shop-confirm .sous-total {line-height: 2.5rem;}
/* ==== FIN RECAP COMMANDE ==== */

/* ==== DEBUT COORDONNEES ====*/
.recap-coord {clear: both;}

.recap-coord h2{
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 50px;
    font-size: 2rem;
    font-weight: 600;
    font-variant: small-caps;}

.ico-modif{
    position: relative;
    top: 50px;
    padding-left: 0px !important;}

.recap-opt {margin-left: 0px;}

.recap-liv {margin-left: 0px;}

.recap-liv dl dt {
    margin-left: 0px;
    font-size: 1.6rem;
    font-weight: 100;}

.recap-label {font-weight: 100;}

.blue {color: #00A1B5;}
/* ==== FIN COORDONNEES ====*/


/* ==== DEBUT EXPEDITION & OPTIONS CONDITIONS ==== */
.recap-shipping {
    width: 90%;
    font-size: 1.6rem;}

.recap-expedition {margin-top: 0px;}

.recap-expedition h2 {
    width: 90%;
    margin-top: 45px;
    font-weight: 600;
    font-variant: small-caps;}

.recap-expedition h3 {margin-top: 45px;}

.recap-cond{
    margin: 0 0px;
    margin-top: 0px;}

.recap-cond h3 {
    margin-bottom: 0;
    font-size: 1.6rem;
    font-weight: 600;}

.recap-cond a {color: #00A1B5;}

.shop-confirm .recap-cond,
.condivente {
    font-size: 1.6rem;
    line-height: 2.1rem;}

.bolderlink {
    font-size: 1.4rem;
    font-weight: 600;}

.bolderlink:hover {color: #a6edf5;}
/* ==== FIN EXPEDITION & OPTIONS & CONDITIONS ==== */

/* ==== DEBUT CTA CHECKOUT ==== */
.recap-cta {clear: both;}

.recap-cta button {
    padding: 11px 20px 10px 20px;
    margin-bottom: 20px;
	margin-top: 20px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #ffb14c;
    border: 0;
    border-radius: 0 5px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;}

.recap-cta button:hover {
    color: #FFF;
    background-color: #00A1B5;}
/* ==== FIN CTA CHECKOUT ==== */



/* ========================================= */
/*                  RESPONSIVE               */
/* ========================================= */
@media (max-width: 1750px) {
    .bandeau {
        margin: 0px;
        width: 100%%;}
}


@media (min-width: 451px) and (max-width: 991px) {
    .caddy-shop {margin: 20px;}
    
    .ctafollowshop {margin-top: 30px;
	}
    
    .logo_safe {margin-top: 0px;}
    
    .logo_safe img {margin-top: 20px;}
    
    .inputT3 {
        margin-left: 0px;
        margin-top: 20px;}
    
    .selectland {
        padding-left: 0px !important;
        margin: 0px !important;}
    
    .shop-confirm h3,
    .recap-coord h2 {font-size: 1.8rem;}
    
    .shop-confirm h3 {margin-left: 0px;}
    
    .shop-confirm form {width: 90%;}
    
    .shop-confirm tbody td,
    .shop-confirm tfoot td,
    .shop-confirm .cart-totals dl>dt,
	.shop-confirm .cart-totals-options dl>dt,
    .recap-shipping,
    .shop-cart .cart-table th,
    .shop-cart .cart-table td,
	.shop-cart .cart-table-options th,
    .shop-cart .cart-table-options td,
    .recap-liv dl dt,
    .recap-cond h3,
    .recap-cond p {font-size: 1.3rem;}
    
    .recap-cond h3,
    .recap-cond p {line-height: 1.7rem;}
    
    .shop-confirm .commande {margin-left: -40px;}
    
    .recap-coord .recap-liv {margin-bottom: 40px;}
    
    .billing-address {margin-left: 5px;}
    
    .pBody3 {margin: 20px 0px 0px -15px;}
    
    .checkPos {margin-left: -25px;}
    
    .checkPos label {margin-left: 15px !important;}
    
    .bill {margin-left: 0px;}
    
    .condivente {
        width: 100%;
}
    
    .recap-coord {margin-left: -5px;}
    
    .recap-opt {margin-left: 25px;}
    
    .shop-cart .cart-totals dl>dt {width: 80%;}
    
    .ico-modif{padding-right: 0px !important;} 
    
    .shop-cart .cart-table td {padding: 10px;}
	
	.shop-cart .cart-table-options td {padding: 10px;}
}


@media (max-width: 768px) {
    .logo_safe {
        padding-left: 0px !important;
        text-align: left;}
    
    .bggrey tr td,
    .recap-opt {font-size: 1.3rem;}
    
    .additional td {font-size: 1.2rem !important;}
    
    .recap-shipping {margin-bottom: 30px;}
    
    .recap-coord h2 {margin-top: 10px;}
    
    .shipping-address {margin-left: 5px;}
    
    .recap-cta {margin-right: 20px;}
    
    .ico-modif {
        position: relative;
        top: 10px;}
    
    .cart-coupon input {width: 35%;}
    
    .billing-address,
    .shipping-address {width: 96%;}
    
    .pBody3 {margin: 20px 0px 0px -10px;}
    
    .txtCheckPos,
    .price5 {margin-left: 0px;}
    
    .bill {margin-left: 10px;}
    
    .condivente {
        width: 95%;}
    
    .shop-cart .additional td,
    .shop-cart .additional .addi-txt {vertical-align: top;} 
    
    .shop-cart .additional img {margin-top: -1px;}
    
    .default-form label {
        margin-left: 10px;
        margin-top: -5px;}
    
    /*tva toggleDG*/
    .shop-checkout .tva-toggle-dg {
        position: relative;
        right: 10;}
}

@media (max-width: 650px) {
    .confirm-logo-safe img {display: none;}
}

@media (max-width: 645px) {
    .bggrey img {max-width: 50%;}
    
    .shop-cart .cart-table td {padding: 5px;}
	
	.shop-cart .cart-table-options td {padding: 5px;}
    
    .shop-cart .cart-totals dl>dt,
	.shop-cart .cart-totals-options dl>dt,
    .default-form .checkbox-input-tva label,
    .default-form .selectbox-input .toggle,
    .pBody3,
    .txtCheckPos,
    .price5,
    .grey,
    .condivente h3,
    .condivente p {font-size: 1.3rem;}
    
    .condivente h3,
    .condivente p {line-height: 1.7rem;}
    
    .c-button {
        font-size: 1.1rem;
        text-align: center;
        padding: 10px;}
    
    .c-button.m-type-2 {padding: 6px 20px 4.5px 20px;}
    
    .heading-2 {font-size: 1.5rem;}
    
    .recap-cta button {
        font-size: 1.2rem;
        margin-top: 10px;
        margin-right: 10px;}
    
    .shop-confirm .cart-totals {margin-bottom: 30px;}
    
    .shop-cart .cart-totals dl>dt {width: 82%;}
	
	.shop-cart .cart-totals-options dl>dt {width: 82%;}
    
    .cart-coupon input {width: 40%;}
}



@media (min-width: 451px) and (max-width: 568px) {
    input[type=checkbox], 
    .recap-opt span {
        position: relative;
        bottom: 20px;}
    
    .recap-opt label {max-width: 80%;}
    
    .radio {
        margin-top: 0px !important;
        margin-bottom: 0px !important;}
    
    .shop-cart .cart-table .image-col {display: none;}
	
	.shop-cart .cart-table-options .image-col {display: none;}
    
    .shop-cart .bggrey tr td:first-child {display: none;}   
    
    .shop-cart .cart-totals {width: 80%;}
    
    .shop-cart .cart-totals dl>dt {width: 72%;}
    
    .shop-cart .cart-totals dl>dd {width: 28%;}
	
	.shop-cart .cart-totals-options {width: 80%;}
    
    .shop-cart .cart-totals-options dl>dt {width: 72%;}
    
    .shop-cart .cart-totals-options dl>dd {width: 28%;}
    
    .cart-coupon input {width: 50%;}
    
    .checkout-footer button {
        width: 100%;}    
	
}

@media (max-width: 510px) {
    /*.shop-cart .additional img {margin-top: 5px;}*/
}
    

@media (min-width: 20px) and (max-width: 450px) {
    .caddy-shop {
        margin: 0px 0px;
        width: 100%;}
    
    .ctafollowshop {
        margin-left: 0px !important;
        width: 300px !important;}
    
    .ctafollowshop a,
    .logo_safe img,
    .checkPos {margin-left: 0px;}
    
    .inputT3 {margin-left: 0px;}
    
    .cart-coupon,
    .bandeau {margin-left: 0px;}
    
    #page-content {margin-left: 0;}
    
    .pBody3 {margin: 0px 0 0px 0px;}
    
    .bill {margin-left: 0px;}
    
    .logo_safe {padding-left: 20px !important;}
    
    .bggrey tr td {font-size: 1.8rem;}
    
    .additional td {font-size: 1.5rem !important;}
    
    .bill img {max-width: 25%;}
    
    .shop-cart .cart-table th,
    .shop-cart .cart-table td,
    .shop-cart .cart-totals dl>dt,
	.shop-cart .cart-table-options th,
    .shop-cart .cart-table-options td,
    .shop-cart .cart-totals-options dl>dt,
    .default-form .checkbox-input-tva label,
    .default-form .selectbox-input .toggle,
    .pBody3,
    .txtCheckPos,
    .price5,
    .grey,
    .condivente h3,
    .condivente p, 
    .cart-table,
    .sous-total tr td,
    .shop-confirm .cart-totals dl>dt,
    .recap-shipping,
    .recap-liv dl dt,
    .recap-cond h3,
    .recap-cond p {font-size: 1.3rem;}
    
    .condivente h3,
    .condivente p,
    .recap-cond h3,
    .recap-cond p {line-height: 1.7rem;}
    
    .shop-cart .cart-table td {font-size: 1.2rem !important;}
	.shop-cart .cart-table-options td {font-size: 1.2rem !important;}
    
    .default-form .quantity-input {max-width: 60px;}
    
    .cart-coupon input {
        width: 65%;
        margin-bottom: 10px;}
    
    .bandeau {width: 100%;}
    
    #page-content {width: 100%;}
    
    .bill {margin-left: 0px !important;}
    
    .bill img {max-width: 30%;}
    
    .caddy-form .billing-address,
    .caddy-form .shipping-address {width: 100%;}
    
    .checkPos label {margin-left: 15px !important;}  
    
    .txtCheckPos,
    .price5 {margin-left: 0px !important;}
    
    .checkbox,
    .radio {margin: 2px 0px !important;}
    
    .condivente {width: 100%;}
    
    .checkout-footer {margin-left: 0px;}
    
    .checkout-footer .c-button {
        width: 130%;
        margin-left: 0px;
        margin-bottom: 20px;}
    
    #livraison label {max-width: 90%;}
    
    .shop-confirm h2 {
        margin-bottom: 0px;
        font-size: 1.7rem;}
    
    .shop-confirm h3 {font-size: 1.5rem !important;}
    
    .shop-confirm form {margin-left: 0px;}
    
    .shop-confirm .shop-recap h3,
    .recap-expedition h3,
    .recap-coord h2 {font-size: 1.5rem;}
    
    .recap-coord {margin-left: 0px;}
    
    .recap-coord h2 {
        margin-top: 0px;
        margin-left: 10px;}
    
    .recap-opt label {max-width: 88%;}
    
    .recap-liv {margin-left: 0px;}
    
    .ico-modif {position: relative; top: 0px;}
    
    input[type=checkbox],
    .recap-opt span {
        position: relative;
        bottom: 0px;}
    
    .recap-coord .recap-cond,
    .recap-coord .recap-opt {}
    
    .radio label {margin-bottom: -20px;}
    
    .shop-cart .cart-table, .shop-cart .cart-table-options,
    .horline {width: 100%;}
    
    .shop-cart .cart-table .image-col {display: none;}
	
	.shop-cart .cart-table-options .image-col {display: none;}
    
    .shop-cart .bggrey tr td:first-child {display: none;}
    
    .shop-confirm .titre-panier .image-recap,
    .shop-confirm .line-com .recap-screen {display: none;}
    
    .checkout-footer {width: 40%;}
    
    .shop-cart .cart-totals {
        float: left;
        width: 78%;
        max-width: 325px;}
	
	.shop-cart .cart-totals-options {
        float: left;
        width: 78%;
        max-width: 325px;}
    
    .blocfact,
    .shipping-address {margin-left: 0px;}
    
    .recap-shipping {margin-left: -5px;}
    
    .recap-expedition {margin-top: -35px;}
    
    .shop-confirm .pull-left {margin-top: 10px;}
    
    .recap-opt {margin-left: 0px;}
    
    .shop-cart .cart-totals dl {width: 100% !important;} 
	
	.shop-cart .cart-totals-options dl {width: 100% !important;}
    
    .radio .visa,        
    .radio .kbc,
    .radio .belfius {position: relative; bottom: 0px;} 
    
    .radio .wire {position: relative; bottom: 10px;}
    
    .radio .ing,
    .radio .wire img {position: relative; bottom: 8px;}
    
    .radio .mastercard,
    .radio .bancontact {position: relative; bottom: 7px;}    
    
    .radio .maestro {position: relative; bottom: 5px;}
    
    .radio .belfius,
    .radio .paypal {position: relative; bottom: 3px;}
    
    
    .radio .ing img {position: relative; top: 8px;}
    
    .radio .mastercard img,
    .radio .bancontact img,    
    .radio .belfius img {position: relative; top: 5px;}
    
    .radio .visa img,
    .radio .maestro img,
    .radio .paypal img {position: relative; top: 3px;}
    
        
    .radio .kbc img {position: relative; top: -2px;}
	
	.condivente {margin-left: 0px !important;}
	
	#core {margin-left: 0px;}
	
	ul.list1.no-bullets li {
    display: list-item;
    }
}
    

@media (max-width: 340px) {
    .ctafollowshop {width: 210px !important;}
    
    .additional td {font-size: 1.3rem !important;}
    
    .billing-address {margin-left: -10px;}
    
    .pBody3 {margin: 20px 0px 0px -15px;}
    
    .checkPos {margin-left: -25px;}
    
    .shipping-address {margin-left: 20px;}
    
    .bill {margin-left: 0px;}
    
    .condivente {margin-left: 0px;}
    
    .checkout-footer {margin-left: -25px;}
    
    .shop-confirm .image-recap {display: none;}
    
    .shop-confirm .line-com tr td:first-child {display: none;}
    
    .shop-confirm .line-com tr td:nth-child(2) {width: 100%;}
    
    .shop-confirm .line-com,
    .shop-confirm .sous-total {line-height: 2.3rem;}
    
    .shop-confirm .sous-total .vide {display: none;}
    
    .modifcom {padding-left: 0px !important;}
    
    .shop-cart .cart-totals dl {width: 100% !important;}    
}


@media (max-width: 329px) {    
    .ctafollowshop a,
    .form-control {font-size: 1.3rem;}
    
    .shop-cart .cart-table th {font-size: 1rem;}
	
	.shop-cart .cart-table-options th {font-size: 1rem;}
    
    .logo_safe img {width: 100%;}
    
    .shop-cart .cart-totals {
        float: left;
        width: 80%;}
	.shop-cart .cart-totals-options {
        float: left;
        width: 80%;}
}

@media (max-width: 290px) {
    .recap-opt label {max-width: 80%;}
}


/* ============= */

.Title-options-caddy{
padding: 15px 15px 10px 15px;
    color: #3f3f3f;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 1px solid transparent;
    border-color: #00A1B5;
    border-width: 3px;
}

.Full-price-caddy-facelift{
text-decoration: line-through;
font-size: 12px; 
}
.Promo-price-caddy-facelift{
color: #FFB14C;    
}
.Total-Amount-caddy-facelift{
	text-transform: capitalize;
}
.phoneus-field{
	width: 70px !important;
	display: inline;
	}
.zipcodeus-field, .zipcodeca-field{
	width: 47% !important;
	display: inline;
	margin-left: 4px;
	}
.shop-confirm th,td {
 padding: 0rem 0rem 0rem 0rem !important;
border-bottom: 0px solid #00A1B5 !important;
}
#confirm-caddy .shop-recap th,td {
padding: 0rem 0rem 0rem 0rem !important;
border-bottom: 0px solid #00A1B5 !important;
}
#confirm-caddy tfoot tr{
border-bottom: 0px solid #00A1B5 !important;	
}
#confirm-caddy tfoot th, td{
padding: 1rem 1rem 1rem 1rem !important;
}
.cart-table th, td{
padding: 0px 0px 0px 0px !important;
}

.CurrencyList{
	background:#ffffff;
	border:1px solid #e6e9ef;
	border-radius:2px;
	width:160px !important;
	height:48px;
	opacity:1;
	font-family:GothamBook;
	font-size:14px;
	color:#617294;
	letter-spacing:0px;
	text-align:left;
	margin-bottom:20px;
	margin-left:93px;
}
@media (max-width: 768px) {
.CurrencyList{
	margin-left:0px;
	}
}

.MainCountryList{
	background:#ffffff;
	border:1px solid #e6e9ef;
	border-radius:2px;
	width:406px;
	height:48px;
	opacity:1;
	font-family:GothamBook;
	font-size:14px;
	color:#617294;
	letter-spacing:0px;
	text-align:left;
	margin-bottom:20px;
	margin-left:93px;
}
@media (max-width: 768px) {
.MainCountryList{
	margin-left:0px;
	}
}

/*
.grayscale
{
    width: 150px;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter:grayscale(1);
	cursor:pointer;
	
}
.grayscale:hover{
    width: 150px;
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter:grayscale(0);
	
}
.FullColor
{
    width: 150px;
	cursor:pointer;
}
*/

/* The container */
.LabelContainerForCHK {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.LabelContainerForCHK input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 2px solid #d0d0d0;
    border-radius:3px;
}

/* On mouse-over, add a grey background color */
.LabelContainerForCHK:hover input ~ .checkmark {
    background-color: #eee;
}

/* When the checkbox is checked, add a blue background */
.LabelContainerForCHK input:checked ~ .checkmark {
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.LabelContainerForCHK input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.LabelContainerForCHK .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #00abbd;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}




/* The container */
.LabelContainerForRAD {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 1.3rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.LabelContainerForRAD input {
    cursor: pointer;
}

.FakeImage{
}
.FakeImage img, .FakeImage img:hover{
    float: right;
    margin-top: -3px;
    margin-right: 20px;
    width: 79px;
    pointer-events: none;
}


/* Create a custom checkbox */
.radiomark {
    position: absolute;
    top: 7px;
    left: 5px;
    height: 10px;
    width: 10px;
    background-color: #fff;
    border: 1px solid #000000;
    border-radius:10px;
}

/* On mouse-over, add a grey background color */
.LabelContainerForRAD:hover input ~ .radiomark {
    background-color: #eee;
}

/* When the checkbox is checked, add a blue background */
.LabelContainerForRAD input:checked ~ .radiomark {
}

/* Create the checkmark/indicator (hidden when not checked) */
.radiomark:after {
    content: ".";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.LabelContainerForRAD input:checked ~ .radiomark:after {
    display: block;
}

/* Style the checkmark/indicator */
.LabelContainerForRAD .radiomark:after {
    left: 2px;
    top: 2px;
    width: 2px;
    height: 2px;
    border: 2px solid #000000;
}

.VATPrefix
{
    z-index: 999;
	position:absolute;
	background:#38a7bb;
	color:white;
	text-transform:uppercrase;
	height:27px;
	width:35px;
	border-top-left-radius: 4px;
	border-bottom-left-radius:4px;
	padding:5px 7px 7px 7px;
	font-size:14px;
}
.DivVAT input{
	padding-left:45px;
}
.AcceptedGCNotChecked{
	outline: 2px solid red;
}
.imgSmall{
	width:10px;
	height:12px;
	margin-right:15px;
}

.flexContainer {
	display: flex;
}
.imgEmoticone{
	width:10px;
	height:12px;
}
.input-group-addon.fail{
	width:48px;
	height:34px;
	background:#e20044;
	box-shadow:0px 0px 20px 0px rgba(226,0,68,0.10);
	border-color:#e20044;
	border-radius:2px 0px 0px 2px;
	
}
.input-group-addon.ok{
	width:48px;
	height:34px;
	background:#ffb14b;
	box-shadow:0px 0px 20px 0px rgba(226,0,68,0.10);
	border-color:#ffb14b;
	border-radius:2px 0px 0px 2px;
	
}
.inputTDiscountVal{
	background:#ffffff;
	/*border:1px solid rgba(255,117,75,0.50);*/
	border-color:#ffb14b;
	border-radius:0px;
	/*opacity:0.5;*/
	color:#617294;
	letter-spacing:0px;
	text-align:left;
	width:230px;
}
.inputTDiscountFail{
	background:#ffffff;
	/*border:1px solid rgba(226,0,68,0.10);*/
	border-color:#e20044;
	border-radius:0px;
	/*opacity:0.5;*/
	color:#617294;
	letter-spacing:0px;
	text-align:left;
	width:234px;
}
.pt-10{
	padding-top: 10px;
	}
.caddy-instock{
	color:#00B000;
	font-size:14px;
	padding-top: 10px;
	padding-bottom: 10px
	}

.caddy-outstock{
	font-size:14px;
	padding-top: 10px;
	padding-bottom: 10px
	}
.color-outstock{
	color:#CC0D39;
	}