body{font-family: 'Gill Sans Std';}
#product #wrapper #content { max-width: 100%; width: 100%; }
.product-images > li.thumb-container { margin-bottom: 20px; }
#product h1 { font-size: 22px; font-weight: bold; font-family: 'Oswald'; margin: 0px;}
#product #wrapper .container{max-width: 100%; padding: 0 55px;}
.product-prices{margin: 0px; position: relative;}
.product-prices .product-discount { display: inline;position: absolute; left: 62px; top: 2px;}
.product-discount .regular-price { margin-right: 0.625rem; font-weight: bold; text-decoration: line-through; font-size: 15px; font-family: 'Gill Sans Std'; color: #000000;}
.product-price{width: 100%;}
.has-discount .discount{margin: 0px; background: #821a0d; font-family: 'Oswald'; float: right; font-size: 14px;}
.product-price .current-price-value{color: #7b0d08; font-size: 15px; font-weight: bold; font-family: 'Gill Sans Std';}
.product-actions .control-label{font-size: 12px; color: #000000; font-family: 'Gill Sans Std'; font-weight: bold; text-transform: uppercase;}
.product-add-to-cart{position: relative;}
#product .product-actions .add-to-cart { padding-top: 0px; }
.product-add-to-cart .add-to-cart,
.product-add-to-cart .add-to-cart:hover,
.product-add-to-cart .add-to-cart:focus{border: solid 1px #821a0d !important; box-shadow: none !important; border-radius: 0px; width: 100%; background: #821a0d !important; font-weight: bold; font-size: 13px; padding: 0; color: #ffffff; outline: none; font-family: 'Oswald';}
.product-variants .product-variants-item #group_5{margin: 10px 0px 0px 0px; display: inline-block;}
.product-information{padding-right: 50px;}
#product .tabs{padding: 0px;}
#product .tabs .nav-tabs{border: none !important;}
#product .tabs .nav-tabs .nav-item{padding: 0 15px 0px 0px;}
.tabs .nav-tabs .nav-link,
#product .tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover{border: none; padding: 0px 0px 5px 0px; font-family: 'Oswald'; font-size: 14px; font-weight: bold; color: #000000; transition: initial;}
#product .tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover{border-bottom: 3px solid #821a0d; transition: initial;}
#product .product-description p,
#product #livraison p{font-size: 14px; font-family: 'Gill Sans Std'; color: #000000;}
#add-to-cart-or-refresh { position: relative; margin: 15px 0 0 0;}
.product-container .col-lg-4 { position: sticky; top: 89px; align-self: flex-start; }
#product .product-additional-info .color-list-container { display: none; }
.product-additional-info .select-size-text,
.product-additional-info .color-list-container{display: none;}
.product-additional-info{position: absolute; top: 0px; right: -48px; z-index: 99;}
#product #wrapper .breadcrumb{display: block; background: transparent; padding: 3px 0px; background: transparent;}
.product-miniature .thumbnail-container:hover .product-description::after,
.product-miniature .thumbnail-container:focus .product-description::after{display: none;}
.new_product_text p{text-align: center; color: #000000;font-family: 'Gill Sans Std'; }
#products .products{justify-content: left !important;}
#blockcart-modal.fade{opacity: 1 !important; background: rgba(0, 0, 0, 0.5);}
.modal-content{display: block !important;}
#blockcart-modal .modal-dialog {position: absolute;}
#blockcart-modal .modal.in .modal-dialog { transform: translate(-50%, -50%); top: 50%; left: 50%;}
#blockcart-modal .modal-dialog { max-width: 766px; transform: translate(-50%, -50%); top: 50%; left: 50%; margin: 0;}
#blockcart-modal .modal-body{background: #f7f7f7; padding: 30px 40px;}
#blockcart-modal .modal-header .close .material-icons{width: 40px; font-size: 20px;}
#blockcart-modal .modal-header{background: transparent; float: right; padding: 0; border: none; position: relative; z-index: 2; right: 0px;}
#blockcart-modal .divide-right{border: none;}
#blockcart-modal .product-image{margin: 27px auto 10px auto; max-width: 130px;}
#blockcart-modal .modal-title {color: #000000; font-size: 14px; font-family: 'Gill Sans Std';}
#blockcart-modal .cart-content{padding: 0;}
#blockcart-modal .product-name,
#blockcart-modal .product-price {font-size: 14px; color: #000000; text-align: center; font-family: 'Gill Sans Std';}
#blockcart-modal .product-price{font-weight: bold;}
#blockcart-modal .cart-content p.cart-products-count{font-size: 20px; font-weight: normal !important; line-height: 1.5; color: #000000; text-align: center; display: block; margin-bottom: 45px; font-family: 'Oswald';}
#blockcart-modal .cart-content p{padding: 0; margin: 0px;}
#blockcart-modal .cart-content span.label,
#blockcart-modal .cart-content span.value{font-size: 16px; font-weight: normal !important; line-height: 44px; font-family: 'Gill Sans Std';}
#blockcart-modal .cart-content p.product-total{background: transparent; margin-bottom: 50px; padding: 0px;}
#blockcart-modal .cart-content p.product-total span.label,
#blockcart-modal .cart-content p.product-total span.value {font-size: 16px; font-weight: bold !important; font-family: 'Gill Sans Std';}
#blockcart-modal .cart-content .cart-content-btn .btn,
#blockcart-modal .cart-content .cart-content-btn .btn:hover,
#blockcart-modal .cart-content .cart-content-btn .btn:focus{ border: solid 1px #821a0d; box-shadow: none; border-radius: 0px; width: 190px; height: 40px; background: #FFFFFF; font-weight: bold; font-size: 13px; padding: 0; color: #821a0d; outline: none; font-family: 'Oswald';}
#blockcart-modal .cart-content .cart-content-btn .btn:hover{background: #821a0d; color: #ffffff; border: solid 1px #821a0d;}
#blockcart-modal .cart-content .cart-content-btn a.btn,
#blockcart-modal .cart-content .cart-content-btn a.btn:hover,
#blockcart-modal .cart-content .cart-content-btn a.btn:focus{ border: none; box-shadow: none; border-radius: 0px; width: 190px; height: 40px; background: #821a0d; font-weight: bold; font-size: 13px; padding: 0; line-height: 38px; color: #ffffff;}
#blockcart-modal .cart-content .cart-content-btn a.btn .material-icons{display: none;}
#product .bs-example-modal-new .iqitsizeguide-content {  }
#product .bs-example-modal-new  .iqitsizeguide-content .page-heading{ font-size: 30px; line-height: 48px; text-align: center; width: 100%; display: block; font-family: 'Oswald'; font-weight: bold;}
#product .bs-example-modal-new.fade.show { opacity: 1; background: rgba(0,0,0,.5); }
#product .bs-example-modal-new .modal-dialog { max-width: 800px; transform: translateY(-50%); top: 50%; }
#product .bs-example-modal-new .img-size-guide img { width: 100%; }
#product .MagicZoom { z-index: auto; }
#iqitsizeguide-global .container { padding: 0px; }
.bs-example-modal-new .modal-body { max-height: 600px; overflow-y: scroll; }
.bs-example-modal-new .nav-tabs > li > a { font-size: 18px; text-transform: uppercase; display: block; padding: 5px 20px; font-family: 'Oswald'; font-weight: bold;}
.bs-example-modal-new .nav-tabs > li.active > a{ color:  #821a0d; }
.bs-example-modal-new .nav.nav-tabs{ display: flex; justify-content: space-evenly; margin: 20px 0px; }
.bs-example-modal-new .nav .active { position: relative; border: 1px solid #ddd;}
.bs-example-modal-new .nav .active::before { content: ""; border-bottom: 4px solid #fff; width: 100%; position: absolute; bottom: -3px; }
.bs-example-modal-new .modal-content { border-radius: 0px; } 
.bs-example-modal-new .modal-header { justify-content: right; }
.size-guide:hover { color:  #821a0d; }
.size-guide{ font-size: 13px; color: #3C3C3C; text-align: right;display: block; cursor: pointer; font-size: 12px; color: #000000; font-family: 'Gill Sans Std'; position: absolute; right: 0px; text-decoration: underline;}
.size-guide:nth-last-child(1) { display: none; }
.tab-content .col-size-guide-head{font-family: 'Oswald'; font-size: 16px !important; font-weight: bold !important;}
.tab-content .container,
.tab-content .col-size-guide,
.tab-content .img-size-guide{padding: 0px;}
.tab-content .img-size-guide{margin: 0px;}
.tab-content .col-size-guide p,
.tab-content .col-size-guide-1 p,
.tab-content .col-size-guide-2 p{font-family: 'Gill Sans Std'; font-size: 15px !important;}
.tab-content .col-size-guide p:first-child,
.tab-content .col-size-guide-1 p:first-child,
.tab-content .col-size-guide-2 p:first-child{font-family: 'Oswald'; font-weight: bold;}
#iqitsizeguide-how h4{font-family: 'Oswald'; font-size: 18px !important; color: #000000;}
#iqitsizeguide-how p{color: #000000; font-family: 'Gill Sans Std';}
.product-add-to-cart .pre-order,
.product-add-to-cart .pre-order:hover,
.product-add-to-cart .pre-order:focus{border: solid 1px #821a0d !important; box-shadow: none !important; border-radius: 0px; width: 100%; background: #821a0d !important; font-weight: bold; font-size: 13px; padding: 0; color: #ffffff; outline: none; font-family: 'Oswald';height: 2.75rem;}
@media (min-width: 0px) and (max-width: 1024px) {
#product #wrapper .container{max-width: 100%; padding: 0 15px;}
.product-information{padding-right: 0px;}
#add-to-cart-or-refresh { margin: 0px 0 0 0;}
.product-prices div{margin-bottom: 5px;}
.product-add-to-cart .add-to-cart,
.product-add-to-cart .add-to-cart:hover,
.product-add-to-cart .add-to-cart:focus{width: calc(100% - 44px);}
.product-add-to-cart .pre-order,
.product-add-to-cart .pre-order:hover,
.product-add-to-cart .pre-order:focus{width: calc(100% - 44px);}
.tabs{margin: 25px 0px;}
.product-additional-info{right: 0px;}
#product .owl-dots .owl-dot span { width: 20px; height: 2px; background: #999999; border-radius: 0px;}
.product-variants>.product-variants-item{margin: 0px 0px 10px 0px !important;}
#blockcart-modal .modal-body{padding: 20px;}
#blockcart-modal .modal-title{text-align: center;}
#blockcart-modal .modal-dialog{margin: 0;}
#blockcart-modal .product-image{max-width: 80px; margin: 17px auto 10px auto;}
#blockcart-modal .cart-content p.cart-products-count{margin-bottom: 10px; font-size: 16px;}
#blockcart-modal .cart-content .cart-content-btn{display: block !important;}
#blockcart-modal .cart-content p.product-total{margin-top: 10px; margin-bottom: 20px;}
#blockcart-modal .cart-content .cart-content-btn .btn,
#blockcart-modal .cart-content .cart-content-btn .btn:hover,
#blockcart-modal .cart-content .cart-content-btn a.btn,
#blockcart-modal .cart-content .cart-content-btn a.btn:hover{width: 100%; margin: 0 0 10px 0;}
#blockcart-modal .cart-content span.label,
#blockcart-modal .cart-content span.value,
#blockcart-modal .cart-content p.product-total span.value{line-height: 22px;}
#blockcart-modal .modal-body .row{margin: 0px; width: 100%;}
}
@media (min-width: 0px) and (max-width: 767px) {
#product h1{margin-top: 40px;}
.img-size-guide { width: 100% !important; }
.col-xs-2.col-half-offset.col-size-guide { width: 25% !important; margin: 10px 0px !important; }
#product  #iqitsizeguide-global .container .col-size-guide-text { font-size: 11.5px !important }
.bs-example-modal-new .nav-tabs > li > a { font-size: 11px; }
#product .bs-example-modal-new .iqitsizeguide-content .page-heading { font-size: 25px;  }
.bs-example-modal-new .nav-tabs > li > a { padding: 0px 5px; }
.bs-example-modal-new p { font-size: 14px !important; }
.col-size-guide-head,
.img-size-guide,
.col-size-guide,
.col-size-guide-2,
.col-size-guide-1,
.col-size-guide-head-1,
.col-size-guide-head-2 { margin: 10px 0px !important; font-size: 15px !important;  }
.col-size-guide,
.col-size-guide-2,
.col-size-guide-1 { width: 37.5% !important; }
#product .owl-carousel { z-index: 0; }
#iqitsizeguide-how img{width: 100%;}
#iqitsizeguide-how h4{margin: 10px 0px 20px 0px;}
}
#videosTab { height: 100%; }
#myVideo{ object-fit: initial; height: 100%; }
.playpause { background: url('../img/video-icon/video-play-icon.svg') no-repeat center center; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 11; cursor: pointer; }
@media (min-width: 0px) and (max-width: 767px) {
.home-videoblocks { display: none; }
.mobie-video-rightblocks { margin: 20px 0px 0px 0px; padding: 0px; text-align: center; background: #eeeeee; height: 40px; line-height: 40px; }
#videosTab .close-video{ position: absolute; top: 10px; right: 20px; background: #fff; z-index: 2; opacity: 1; border-radius: 100px; width: 35px; height: 35px; line-height: 32px; text-align: center; }
}
#product #_desktop_cart .shoppingcart-box { right: -310px !important;  }
#product  #_desktop_cart.open .shoppingcart-box { right: 0 !important; top: 0; transition: all 0.3s ease 0s; display: block; }

body#product main section#wrapper .mz-figure > img{transform: scale(1.1) !important;}

#scalapayPopUpTrigger + #scalapayPopUpTrigger { display: none; }
#product .maintenance-btn a{width: 100%; background: #ffffff !important; font-weight: bold; font-size: 14px; padding: 0; color: #821a0d; font-family:'Gill Sans Std'; display: inline-block; text-align: left; margin: 0px 0px 30px 0px; text-decoration: underline !important; }
.product-add-to-cart.product-12171 just-pay-button {
    display: none !important;
}