@charset "UTF-8";
/* source: /themes/warehouse-e4/css/modules/blockcart/blockcart.css */
#header .shopping_cart{}#header .shopping_cart > a{text-align:right}@media (max-width:767px){#header .shopping_cart{float:none;margin:0 auto;padding-top:10px}#header .shopping_cart > a{text-align:center}}#shopping_cart_container{float:right}@media (min-width:1470px){#shopping_cart_container.stickCart{position:fixed;right:0;top:4px;width:auto;z-index:5002}#shopping_cart_container.stickCart .cart_block{top:30px !important}#shopping_cart_container.stickCart .shopping_cart{padding-top:0}#shopping_cart_container.stickCart .more_info{display:none}}@media (max-width:767px){#shopping_cart_container{float:none}}@media (max-width:320px){.shopping_cart{padding-top:20px}}.shopping_cart > a:first-child{display:block;color:#ffffff;float:right;line-height:16px;overflow:hidden}@media (max-width:767px){.shopping_cart > a:first-child{float:none}}.shopping_cart > a:first-child span.cart_name{color:#fff;padding-right:5px;padding:5px 10px 6px 10px;display:inline-block;background:#333;text-transform:uppercase}.shopping_cart > a:first-child span.cart_name:before{content:"\f07a";font-family:"FontAwesome";display:inline-block;font-size:16px;color:#fff;padding-right:10px;float:left}.shopping_cart .more_info{background:#eeeeee;padding:5px 10px 6px 10px;display:inline-block}@media (max-width:767px){.shopping_cart .more_info{text-align:center}}#header .cart_block{color:#000 !important}#header .cart_block_list a{color:#000 !important}#header .cart_block *{color:#000}.cart_block .cart_block_list .remove_link{position:absolute;right:10px;top:14px}.cart_block .cart_block_list .remove_link a,.cart_block .cart_block_list .ajax_cart_block_remove_link,.cart_block .cart_block_list .delete_voucher{display:block;width:100%;height:100%}.cart_block .cart_block_list .remove_link a:before,.cart_block .cart_block_list .ajax_cart_block_remove_link:before,.cart_block .cart_block_list .delete_voucher:before{display:inline-block;content:"\f00d";font-family:"FontAwesome";font-size:10px;line-height:18px}.cart_block .cart-images{float:left;margin-right:20px}.cart_block .cart-info{overflow:hidden;position:relative;padding-right:20px}.cart_block .cart-info .product-name{padding-bottom:0;font-size:12px;line-height:14px}.cart_block .cart-info .product-name a{font-size:12px;line-height:14px;display:inline-block}.cart_block .cart-info .quantity-formated{display:inline-block;padding-right:5px}.cart_block dt{font-weight:normal;overflow:hidden;padding:20px 10px 16px 20px;position:relative;border-top:1px dashed #dddddd}.cart_block dt:first-child{border:none}.cart_block dd{position:relative}.cart_block dd .cart_block_customizations{border-top:1px dashed #333}.cart_block dd .cart_block_customizations li{padding:10px 20px}.cart_block dd .cart_block_customizations li .deleteCustomizableProduct{position:absolute;right:10px}.cart_block .cart_block_no_products{margin:0;padding:10px 20px}.cart_block .cart-prices{border-top:1px solid #dddddd;padding:10px 20px 10px 20px}.cart_block .cart-prices .cart-prices-line{overflow:hidden;border-bottom:1px dashed #dddddd;padding:7px 0}.cart_block .cart-prices .cart-prices-line.last-line{font-weight:bold;border:none}.cart_block .cart-buttons{overflow:hidden;padding:20px 20px 10px 20px;margin:0;background:#f6f6f6}.cart_block .cart-buttons a{width:100%;float:left;text-align:center;margin-bottom:10px;margin-right:10px}.cart_block .cart-buttons a#button_order_cart{margin-right:0}.cart_block .cart-buttons a#button_order_cart span{padding:7px 0;font-size:1.1em}#header .cart-buttons{border-top:1px solid #dddddd}#header .cart_block{position:absolute;top:75px;right:0;z-index:100;display:none;height:auto;background:#fff;width:320px;border:1px solid #D8D8D8;-moz-box-shadow:0 2px 10px rgba(0,0,0,0.15);-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.15);box-shadow:0 2px 10px rgba(0,0,0,0.15)}@media (max-width:767px){#header .cart_block{top:45px;width:100%}}#header .cart_block .cart_block_list .remove_link a,#header .cart_block .cart_block_list .ajax_cart_block_remove_link{outline:none;text-decoration:none}#header .cart_block .cart_block_list dl.products{margin-bottom:0;max-height:360px;overflow-x:hidden;overflow-y:auto}#header .cart_block .cart_block_list dl.products::-webkit-scrollbar{width:8px}#header .cart_block .cart_block_list dl.products::-webkit-scrollbar-track{background-color:#eaeaea;border-left:1px solid #ccc}#header .cart_block .cart_block_list dl.products::-webkit-scrollbar-thumb{background-color:#ccc}#header .cart_block .cart_block_list dl.products::-webkit-scrollbar-thumb:hover{background-color:#aaa}#header .cart_block .cart-images img{border:1px solid #ddd}#header .cart_block .product-atributes{font-size:11px}#header .block_content{margin-bottom:0}.cart_block #cart_block_summary,.cart_block .title_block span,#header .cart_block h4,#header .cart_block .title_block,#header .cart_block h4{display:none}.cart_block .cart_block_shipping_cost,.cart_block .cart_block_tax_cost,.cart_block .cart_block_total,.cart_block .cart_block_wrapping_cost{float:right}.cart_block table.vouchers{clear:both;width:78%;margin:0 auto;margin-bottom:10px;border:1px dashed #dddddd}.cart_block table.vouchers tr td{padding:8px}.cart_block table.vouchers tr td.quantity{margin-right:5px;min-width:18px}.cart_block table.vouchers tr td.delete{padding-left:0;padding-right:0;text-align:left;width:16px}.layer_cart_overlay{background-color:#000;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:5005;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:.2}* html .layer_cart_overlay{position:absolute;left:0;margin-left:-160px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:.2}#layer_cart{background-color:#fff;position:absolute;-moz-box-shadow:0 2px 10px rgba(0,0,0,0.15);-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.15);box-shadow:0 2px 10px rgba(0,0,0,0.15);display:none;z-index:5007;width:84%;right:0;left:0;max-width:960px;margin:0 auto;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#layer_cart .layer_cart_title{border-bottom:1px solid #dddddd;text-transform:uppercase;padding:10px 20px;padding-right:40px}#layer_cart .layer_cart_product{padding:20px;overflow:hidden;position:static}#layer_cart .layer_cart_product h2{font:400 23px/29px Arial,Helvetica,sans-serif;margin-bottom:22px;padding-right:100px}@media (max-width:479px){#layer_cart .layer_cart_product h2{font-size:18px;padding-right:0;line-height:normal}}#layer_cart .layer_cart_product h2 i{font-size:30px;line-height:30px;float:left;padding-right:8px}@media (max-width:479px){#layer_cart .layer_cart_product h2 i{font-size:22px;line-height:22px}}#layer_cart .layer_cart_product .product-image-container{max-width:178px;border:1px solid #dddddd;padding:5px;float:left;max-width:25%}#layer_cart .layer_cart_product .layer_cart_product_info{float:left;max-width:75%;padding-left:20px}#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title{display:block;padding-left:0;border-bottom:1px dotted #dddddd;margin-bottom:9px}#layer_cart .layer_cart_product .layer_cart_product_info > div strong{padding-right:3px}#layer_cart .layer_cart_cart{background:#fafafa;border-left:1px solid #dddddd;padding:20px;position:relative}@media (min-width:1000px){#layer_cart .layer_cart_cart{min-height:160px}}@media (max-width:767px){#layer_cart .layer_cart_cart{border-left:none;border-top:1px solid #dddddd}}#layer_cart .layer_cart_cart .overall_cart_title{border-bottom:1px dotted #dddddd;line-height:23px;margin-top:0}#layer_cart .button-container{border-top:1px solid #dddddd;padding:20px;padding-bottom:10px}#layer_cart .button-container .btn{margin-bottom:10px}#layer_cart .button-container span.exclusive-medium{margin-right:5px}#layer_cart .button-container span.exclusive-medium i{padding-right:5px}#layer_cart .cross{position:absolute;right:13px;top:17px;width:16px;height:16px;cursor:pointer;z-index:2}#layer_cart .cross:before{content:"\f00d";display:block;font-family:"FontAwesome";font-size:16px;line-height:16px}#layer_cart .continue{cursor:pointer}#layer_cart p{padding:0}#layer_cart .crossseling .crossseling-content{border-top:1px solid #dddddd;position:relative;padding:20px}#layer_cart .crossseling h5.crossseling_pop_title{text-transform:uppercase;padding:0}#layer_cart .crossseling #blockcart_list{max-width:773px;width:84%;margin:0 auto;overflow:hidden}#layer_cart .crossseling #blockcart_list ul{display:block}#layer_cart .crossseling #blockcart_list ul li{float:left;width:178px;margin:0 0 0 0}#layer_cart .crossseling #blockcart_list ul li .product-image-container{border:1px solid #dddddd;text-align:center;padding:5px;margin-bottom:15px}#layer_cart .crossseling #blockcart_list ul li .product-image-container img{width:100%}#layer_cart .crossseling #blockcart_list ul li .product-name{padding-bottom:5px}#layer_cart .crossseling #blockcart_list ul li .product-name a{font-size:15px;line-height:20px}#layer_cart .crossseling #blockcart_list a.bx-prev,#layer_cart .crossseling #blockcart_list a.bx-next{display:block;font-family:"FontAwesome";font-size:20px;line-height:20px;width:20px;height:20px;color:#000;text-indent:-5000px;position:absolute;top:45%;margin-top:-20px}#layer_cart .crossseling #blockcart_list a.bx-prev:after,#layer_cart .crossseling #blockcart_list a.bx-next:after{display:block;text-indent:0}#layer_cart .crossseling #blockcart_list a.bx-prev:hover,#layer_cart .crossseling #blockcart_list a.bx-next:hover{color:#000}#layer_cart .crossseling #blockcart_list a.bx-prev.disabled,#layer_cart .crossseling #blockcart_list a.bx-next.disabled{display:none}#layer_cart .crossseling #blockcart_list a.bx-prev{left:5%}#layer_cart .crossseling #blockcart_list a.bx-prev:after{content:"\f137"}#layer_cart .crossseling #blockcart_list a.bx-next{right:5%}#layer_cart .crossseling #blockcart_list a.bx-next:after{content:"\f138"}#layer_cart .crossseling #blockcart_list .bx-controls{overflow:hidden}
/* source: /js/jquery/plugins/bxslider/jquery.bxslider.css */
.bx-wrapper {
  position: relative;
  padding: 0;
  zoom: 1;
  margin: 0 !important;}

.bx-wrapper img {
  max-width: 100%;
  display: block; }

.bx-viewport {
	direction: ltr !important;
}
/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("/js/jquery/plugins/bxslider/images/bx_loader.gif") center center no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
  display: none; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  zoom: 1; }

.bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background: #000;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
  margin-top: 38px;
  height: 20px;
  width: 20px;
  line-height: 0;
  position: absolute;
  top: 40%;
  margin-top: -10px;
  font-size: 0;
  overflow: hidden;
  outline: none;
  text-decoration: none; }
  .bx-wrapper .bx-controls-direction a:before {
    padding-left: 2px;
    color: #c0c0c0;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 22px; }
  .bx-wrapper .bx-controls-direction a:hover:before {
    color: #333; }

.bx-next {
  right: 10px; }
  .bx-next:before {
    content: "\f138"; }

.bx-prev {
  left: 10px; }
  .bx-prev:before {
    content: "\f137"; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url("/js/jquery/plugins/bxslider/images/controls.png") -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("/js/jquery/plugins/bxslider/images/controls.png") -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  font-size: .85em;
  padding: 10px; }

/* source: /modules/productvideo/views/css/productvideoextraright.css */
/** * NOTICE OF LICENSE
 * This Licence is only valid for one installation, you can sell it to
 * your customer and personalize it, but you can't install more than one
 * Licences, to install more licences buy another licences first.
 *
 * @author    Pol Rué
 * @copyright Smart Modules 2014
 * @license   One time purchase Licence (You can modify or resell the product but just one time per licence)
 * @version 2.9.5
 * @category product
 * Registered Trademark & Property of smart-modules.com
 *
 * ****************************************
 * *            Product Videos            *
 * *   http://www.smart-modules.com       *
 * *               V 2.9.5                *
 * ****************************************
*/
#pv_videos *, .default-hide {
    display:none;
}
#pv_videos::after, #pv_videosl::after, #tabvideos::after {
    content:'';
    display:block;
    clear:both;
}
#pv_videos li, #pv_videosl li, #tabvideos li {
width:31%;
position:relative;
float:left;
margin:15px 1%;
}
#pv_videosl li:first-child {
    margin:15px 1% !important;
}
#pv_videos li a, #pv_videosl li a, #tabvideos li a {
 border:1px solid #dcdcdc;
 display:block;
 padding-left:0;
}
#pv_videos li img, #pv_videosl li img, #tabvideos li img {
padding:4%;
width:100%;
height:auto;
}
.videoholder_wrapper {
    position: relative;
}
.video_link {
    display:table;
}
.video_link > div {
    display:table-cell;
    vertical-align:middle;
    background:#fff;
}
.video_link a {
    display:table-cell !important;
    vertical-align:middle;
}
.video_link, .videocenter, .video_link.video-icon, .video_link .video-icon {
    position:relative;
}
.video_link:after, .videocenter::after, .video_link.video-icon::after, .video_link .video-icon::after {
    pointer-events: none;
    display:block;
    background: url("/modules/productvideo/views/css/../img/video-icon-trans.png") no-repeat scroll center center transparent;
    position: absolute;
    font-size: 26px;
    text-align: center;
    width: 100%;
    height: 100%;
    content: " ";
    z-index: 3;
    vertical-align: middle;
    top: 0;
    left:-3px;
}
.video_link:hover:after, .videocenter:hover:after, .video_link.video-icon:hover:after, .video_link .video-icon:hover:after {
    display:none;
    /*opacity:0.6;*/
}
img.video-thumb {
    width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}
#pv_videosl li::after {
    display: none;
}

.vresponsive {
    position:relative;
    padding-bottom: 56.25%; /* 16:9 */
}
#videothumb a {
height:100%;
}
.videoholder {
    position: relative;
    padding-bottom:100%;
    width:100%;
}
.videoholder iframe, .vresponsive iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
/** Columns **/
.video_cols li {
    display:inline-block;
}
#tabvideos.video_cols_3 li, #pv_videos.video_cols_3 li , #pv_videosl.video_cols_3 li, .video_cols_3 li {
width: 31.333%;
}
#tabvideos.video_cols_4 li, #pv_videos.video_cols_4 li , #pv_videosl.video_cols_4 li, .video_cols_4 li {
max-width:23%;
}
#tabvideos.video_cols_5 li, #pv_videos.video_cols_5 li, #pv_videosl.video_cols_5 li, .video_cols_5 li {
max-width:18%;
}
#tabvideos.video_cols_6 li, #pv_videos.video_cols_6 li, #pv_videosl.video_cols_6 li, .video_cols_6 li {
max-width:14.66667%;
}
#tabvideos.video_cols_7 li, #pv_videos.video_cols_7 li, #pv_videosl.video_cols_7 li, .video_cols_7 li {
max-width:12.28%;
}
#tabvideos.video_cols_8 li, #pv_videos.video_cols_8 li, #pv_videosl.video_cols_8 li, .video_cols_8 li {
max-width:10.5%;
}
.bigtext {
    text-transform:uppercase;
    font-size: 20px;
}
/*.half { width:48%; margin:1%; float:left; }*/
.pv_full { width:98%; margin:1%; text-align:center !important}

/* Videos on product listings */

/* Prestashop default theme header has a z-index of 5003... so this has to be bigger */
#dark_bg {
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    display:none;
    background:#000;
    opacity:0.65;
}
.pv_video_wrapper {
    width:600px;
    display:none;
    position: absolute;
    left: 100%;
    top: 0;
    padding: 15px;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.55);
    background: #EFEFEF;
    z-index:100;
}
.pv_video_wrapper.active {
    display:block;
}
.pv_video_hover {
    position:relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.pv_video_hover iframe {
    position:absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Icons */
/* Common parts*/
.product-container .left-block {
    position:relative;
}
.pv_icon_wrapper {
    position:absolute;
    width:100%;
    height:100%;
    text-align:center;
    overflow:hidden;
}
.pv_force_hide.pv_icon_wrapper {
    display:none;
}
.pv_icon_wrapper i {
    width:100%;
    left:0;
    position:absolute;
    z-index:10;
    top: 50%;
    overflow:hidden;
    margin-top: -10px;
    font-size: 20px;
    color:#000;
}
.pv_icon_wrapper i.pv_default {
    margin-top: -20px;
    font-size: 40px;
    opacity:0.80;
}
.pv_icon_wrapper i.pv_default::before {
    /* Soft Shadow */
    text-shadow: 0px 0px 10px #fff;
    /* Hard Shadow */
    /*text-shadow:1px 1px 1px #fff;*/
}
.pv_icon_wrapper .pv_topleft,
.pv_icon_wrapper .pv_topright,
.pv_icon_wrapper .pv_bottomright,
.pv_icon_wrapper .pv_bottomleft {
    width:50px;
}

.pv_icon_wrapper .pv_topleft_bg,
.pv_icon_wrapper .pv_topright_bg,
.pv_icon_wrapper .pv_bottomright_bg,
.pv_icon_wrapper .pv_bottomleft_bg {
    width: 50%;
    height: 50%;
    background:#DEDEDE;
    border:1px solid #BCBCBC;
    position: absolute;
    transform: rotate(45deg);
    z-index: 9;
    opacity:0.6;
}

.pv_icon_wrapper.round .pv_topleft_bg,
.pv_icon_wrapper.round .pv_topright_bg,
.pv_icon_wrapper.round .pv_bottomright_bg,
.pv_icon_wrapper.round .pv_bottomleft_bg {
    width:53%;
    height:53%;
    border-radius:50%;
}

.pv_icon_wrapper .pv_topleft {
    left:0;
    top:28px;
}
.pv_icon_wrapper .pv_topright {
    left:77%;
    top:28px;
}
.pv_icon_wrapper .pv_bottomright {
    left:77%;
    top:87%;
}
.pv_icon_wrapper .pv_bottomleft {
    left:0;
    top:87%;
}

.pv_topleft_bg {
    top: -25%;
    left: -25%;
}
.pv_topright_bg {
    right: -25%;
    top: -25%;
}
.pv_bottomright_bg {
    right: -25%;;
    bottom: -25%;;
}
.pv_bottomleft_bg {
    left: -25%;;
    bottom: -25%;;
}

/* Popup Video */

.pv_popupvideo {
    display:none;
}
.pv_force_display.pv_popupvideo {
    display:inline-block;
}
.closevideo {
    position: absolute;
    right: -16px;
    z-index: 101;
    top: -16px;
    padding: 5px 8px;
    border-radius: 50%;
    background: #fff;
    border: 3px solid#000;
    font-weight: bold;
    color: #000;
    font-size: 18px;
    text-decoration: none;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

#pv_popup_content {
    margin-top: 15px;
}
#pv_title,
#pv_price,
#pv_actions {
    display:inline-block;
    font-size:16px;
    float:left;
    height:45px;
    /*overflow:hidden;*/

}
#pv_title {
    width:45%;
    margin-left:3%
}
#pv_price {
    width:15%;
}
#pv_actions {
    width:37%;
}
#pv_title *, #pv_price * {
    line-height:45px;
    /*text-overflow:ellipsis;*/
    /*white-space: nowrap;*/
}
#pv_price span:not(.product-price) {
    display:none;
}
@media screen and (max-width:768px) {
    .pv_popupvideo {
        display:inline-block;
    }
    .pv_icon_wrapper {
        display:none;
    }
}

@media screen and (max-width:550px) {
    #pv_title,
    #pv_price,
    #pv_actions {
        overflow:hidden;
    }
    #pv_title a,
    #pv_price span,
    #pv_actions a {
        font-size:12px;
    }
}

/* source: /modules/iqitcountdown/css/iqitcountdown.css */
.price-countdown{
	background: #cecece;
	display: inline-block;
	padding: 10px;
}
.price-countdown i{
	margin-right: 5px;
	font-size: 14px;
}

.price-countdown-wrapper .price-countdown-product{
margin-bottom: 10px; 
}
.price-countdown .count-down-timer span.countdown-time{
	background: #282828;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	padding: 3px 4px;
	font-size: 10px;
	display: inline-block;
}
.price-countdown .count-down-timer span.countdown-time-group{
	display: inline-block !important;
	font-size: 10px;
	margin-left: 2px;
	text-align: center;
}
.price-countdown .count-down-timer span.countdown-time-group *{
	display: inline !important;
}
.product-image-container .price-countdown{
	opacity: 0.8;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	  -webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
   	backface-visibility: hidden;
	text-align: center;
	overflow: hidden;
	margin: auto;
	height: 35px;
	position: absolute;

	left: 0;
	bottom: 30px;
	right: 0;
}

.product-container.hovered .price-countdown{
	display: block;

}

#buy_block .price-countdown-title{
	display: inline-block;
	margin-right: 5px;
}
#buy_block .count-down-timer{
	display: inline-block;
	vertical-align: middle;	
}
/* source: /modules/iqitcountdown/css/custom_s_1.css */
.price-countdown{ background: #fff; color: #cb3474; } .price-countdown .icon { color: ;} .price-countdown .count-down-timer span.countdown-time { background: ; color: #ffffff;} .product-image-container .price-countdown{display: none;}
/* source: /modules/ybc_blog/views/css/blog_all.css */

#block_myaccount_infos .ss_icon_group {
    display: none;
}
#footer_account_list > li {
    padding: 0;
    width: 100% !important;
}
#footer_account_list > li .ss_icon_group {
    display:none;
}
#footer_account_list li {
    width: 100%;
    padding: 0;
}
*{
    outline: none!important;
}
.ybc_item_img img {
    max-width: 100%;
    height: auto;
}
i.ets_svg {
    vertical-align: -2px;
}
svg {
    fill: currentColor;
}
.ybc_blog_review {
    color: orange;
    font-size: 18px;
}
/* source: /modules/ybc_blog/views/css/sidebar.css */
.ybc_block_categories .children li {
    padding-right: 0;
}
.children .children .children li {
    padding-left: 0!important;
}
.children li .category-blog-parent {
    right: 0;
}
.block_content .close,
.category-blog-parent {
    color: #666;
    cursor: pointer;
    float: right;
    font-weight: normal;
    height: 26px;
    opacity: 1;
    position: relative;
    text-align: center;
    width: 20px;
}
.block_content .close.opened::after,
.category-blog-parent.active:after {
    display: none;
}
.category-blog-parent {
    font-size: 0;
}
span.ybc-blog-rating-value {
    color: #bfbfbf;
    font-size: 13px;
    margin-left: 4px;
    margin-top: 1px;
}
.category-blog-parent:before {
    display: block;
    font-size: 12px;
    content: "";
    border-left: 1px solid #333;
    border-bottom: 1px solid #333;
    width: 7px;
    height: 7px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -6px;
}
.ybc_block_categories span.category-blog-parent {
    position: absolute;
    top: 8px;
    right: 7px;
}
.category-blog-parent.active:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-top: -6px;
}
.rss-categories .category-blog-parent{
    display: none;
}
.content_block li .children {
    display: none;
}
.content_block li .children.show {
    display: block;
}
.content_block li .children {
    padding: 0;
}
#author-blog-link {
    padding: 0 !important;
    width: 100%;
}
.ybc-blog-like-span.active {
    cursor: auto;
}
#left-column .ybc_block_categories li:not(:last-child) a,
#left_column .ybc_block_categories li:not(:last-child) a,
#right-column .ybc_block_categories li:not(:last-child) a,
#right_column .ybc_block_categories li:not(:last-child) a {
    border-bottom: 1px solid #ebebeb;
}
#left-column .ybc_block_categories .children li,
#left_column .ybc_block_categories .children li,
#right-column .ybc_block_categories .children li,
#right_column .ybc_block_categories .children li {
    border-bottom: 1px solid #ebebeb;
}
#left-column .ybc_block_categories .children li a,
#left_column .ybc_block_categories .children li a,
#right-column .ybc_block_categories .children li a,
#right_column .ybc_block_categories .children li a{
    border-bottom: none!important;
}
#left-column .children .children li {
    border-bottom: none!important;
}
.ybc_blog_sidebar .ybc_blog_content_block_item {
    padding: 0 15px;
    margin-bottom: 30px;
}
#left-column .ybc_blog_sidebar .block, #right-column .ybc_blog_sidebar .block {
    background-color: #fff;
    box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    clear: left;
    float: left;
    margin-bottom: 30px;
    padding: 15px 25px 30px;
    width: 100%;
}
#left-column .block.ybc_block_categories,
#right-column .block.ybc_block_categories {
    padding-bottom: 17px;
}
#left-column .block.ybc_block_tag,
#right-column .block.ybc_block_tag {
    padding-bottom: 20px;
}
#left-column .ybc_blog_sidebar .block ul,
#left_column .ybc_blog_sidebar .block ul,
#right-column .ybc_blog_sidebar .block ul,
#right_column .ybc_blog_sidebar .block ul {
    margin-bottom: 0;
    padding: 0;
}
#left_column .page_blog_gallery .block_content,
#right_column .page_blog_gallery .block_content,
#left-column .page_blog_gallery .block_content,
#right-column .page_blog_gallery .block_content {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -5px !important;
    margin-right: -5px !important;
}
#left-column .page_blog_gallery .view_all,
#left_column .page_blog_gallery .view_all,
#right-column .page_blog_gallery .view_all,
#right_column .page_blog_gallery .view_all {
    display: none;
}
.ybc-navigation-blog-content .ybc-blog-latest-toolbar > div,
#left_column .ybc-blog-latest-toolbar > div,
#left_column .ybc-blog-latest-toolbar > span,
#left-column .ybc-blog-latest-toolbar > div,
#left-column .ybc-blog-latest-toolbar > span,
#right_column .ybc-blog-latest-toolbar > div,
#right_column .ybc-blog-latest-toolbar > span,
#right-column .ybc-blog-latest-toolbar > div,
#right-column .ybc-blog-latest-toolbar > span {
    margin-bottom: 5px !important;
}
#left-column .ybc_block_gallery ul > li, #right-column .ybc_block_gallery ul > li,
#left_column .ybc_block_gallery ul > li, #right_column .ybc_block_gallery ul > li {
    padding: 6px;
    width: 33.33%;
    float: left;
}
#left-column .ybc_block_gallery ul, #right-column .ybc_block_gallery ul,
#left_column .ybc_block_gallery ul, #right_column .ybc_block_gallery ul {
    margin: -6px 0 0;
    width: 100%;
}
#left-column .title_blog,
#left_column .title_blog,
#right-column .title_blog,
#right_column .title_blog {
    font-size: 16px;
    margin-top: 14px;
}
#left-column .ybc-blog-latest-toolbar > span:not(:last-child),
#left_column .ybc-blog-latest-toolbar > span:not(:last-child),
#right-column .ybc-blog-latest-toolbar > span:not(:last-child),
#right_column .ybc-blog-latest-toolbar > span:not(:last-child) {
    margin-right: 15px;
}
#left-column .ybc-blog-latest-toolbar > span,
#left_column .ybc-blog-latest-toolbar > span,
#right-column .ybc-blog-latest-toolbar > span,
#right_column .ybc-blog-latest-toolbar > span {
    white-space: nowrap;
}

#left-column .ybc-blog-latest-toolbar,
#left_column .ybc-blog-latest-toolbar,
#right-column .ybc-blog-latest-toolbar,
#right_column .ybc-blog-latest-toolbar {
    font-size: 14px;
}
#left-column .ybc_block_categories a,
#left_column .ybc_block_categories a,
#right-column .ybc_block_categories a,
#right_column .ybc_block_categories a {
    display: block;
    font-size: 14px;
    padding: 10px 0;
    width: 100%;
}
.ybc_block_categories a:not(:hover){
    color: #333;
}
#left-column .ybc_block_categories a::before,
#left_column .ybc_block_categories a::before,
#right-column .ybc_block_categories a::before,
.list_post_by_author a:before,
#right_column .ybc_block_categories a::before {
    content: "";
    margin-right: 8px;
    border-right: 1.5px solid;
    border-top: 1.5px solid;
    width: 6px;
    height: 6px;
    display: inline-block;
    transform: rotate(45deg);
    vertical-align: 2px;
}
#left-column .ybc_block_categories .title_blog,
#left_column .ybc_block_categories .title_blog {
    margin-bottom: 10px;
}
.ybc-navigation-blog-content {
    position: relative;
    width: 100%;
}
.ybc-navigation-blog-content .block_content.row li:not(:last-child) {
    margin-bottom: 30px;
}
.ybc-navigation-blog{
    display:none;
}
.ybc-navigation-blog-content .slick-slider:hover .slick-arrow{
    opacity: 1;
}
.ybc-navigation-blog-content .block_content li {
    padding: 0 15px;
    position: relative;
}
.blog_tag {
    display: block;
    width: 100%;
}
.ybc-blog-tag-a {
    background-color: #ebebeb;
    color: #414141;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 5px 10px;
}
.ybc-blog-tags {
    color: #bfbfbf;
    float: left;
    font-size: 14px;
    margin-bottom: 15px;
    width: auto;
}
.extra_tag_cat .ybc-blog-tags {
    margin-right: 15px;
}
.extra_tag_cat .ybc-blog-categories {
    margin-bottom: 15px;
    margin-right: 0;
}
.year-item a {
    color: #333;
    font-weight: 600;
}
.ybc-blog-tag-a:hover{
    color: #fff!important;
}
.ybc-navigation-blog-content img{
    max-width: 100%;
    height: auto;
}
.ybc-navigation-blog-content .slick-slider:hover .slick-arrow.slick-disabled{
    opacity: 0.5;
}
.ybc-navigation-blog-content .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    background: transparent;
    z-index: 1;
    border: none;
    outline: none;
    opacity: 0;
    left: -8px;
    right: auto;
    min-width: 22px;
}
.ybc-navigation-blog-content .slick-arrow.slick-next {
    right: -8px;
    left: auto;
}
.ybc-navigation-blog-content button.slick-next:before,
.ybc-navigation-blog-content button.slick-prev:before{
    content: "";
    line-height: 22px;
    width: 10px;
    height: 10px;
    border-top: 1.5px solid #555;
    border-right: 1.5px solid #555;
    position: absolute;
    top: 5px;
}
.ybc-navigation-blog-content button.slick-next:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 8px;
}
.ybc-navigation-blog-content button.slick-prev:before {
    transform: rotate(227deg);
    -webkit-transform: rotate(227deg);
    right: 3px;
}
.ybc-navigation-blog-content .ybc_blog_content_block button.slick-arrow:hover {
    background: transparent!important;
}
.ybc-navigation-blog-content .title_blog,
.ybc-navigation-blog-content .title_blog a {
    color: #414141;
    font-size: 16px;
    margin-bottom: 28px;
    margin-top: 0;
    text-transform: uppercase;
}
.ybc-navigation-blog-content .gallery_item {
    backface-visibility: hidden;
    float: left;
    perspective: 500px;
    -webkit-perspective: 500px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.ybc-navigation-blog-content .gallery_item > img {
    backface-visibility: hidden;
    float: left;
    max-width: 100%;
    min-height: 50px;
    perspective: 500px;
    -webkit-perspective: 500px;
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
}
.ybc-navigation-blog-content .gallery_item:hover img {
    transform: scale3d(1.1, 1.1, 1.1);
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
}
.ybc-navigation-blog-content .ybc_block_gallery ul > li {
    padding: 0 15px 30px;
    width: 16.6667%;
}
.ybc-navigation-blog-content .ybc_block_categories .tree {
    margin-left: -15px;
    margin-right: -15px;
}
.blog_view_all, .view_all_link {
    text-align: center;
    border: none;
    outline: none!important;
    font-size: 14px;
    width: auto!important;
    background-color: #2fb5d2;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 500;
    padding: 6px 15px!important;
    border-radius: 3px;
    display: inline-block!important;
}
.blog_view_all::before {
    display: none!important;
}
.ybc_author_post_count {
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
    clear: both;
}
.view_post {
    color: #2fb5d2;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0;
    display: block;
    position: relative;
}
.month-item > a::before {
    content: "--";
    letter-spacing: -2px;
    margin-right: 5px;
}
.ybc_block_archive .year-item {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 5px;
}
.ybc_block_archive .month-item {
    font-size: 13px;
}
.ybc-blog-sidear-post-meta {
    color: #b1b1b1;
    display: none;
    float: left;
    font-size: 13px;
    width: 100%;
}
.ybc-blog-categories {
    float: right;
    margin-right: 15px;
}
.be-categories > a, .ybc-blog-tags a, .be-categories {
    color: #bfbfbf;
}
.be-categories {
    color: #bfbfbf;
    font-size: 14px;
}
.ybc-blog-rtl .post-date {
    float: right;
    margin-left: 15px;
    margin-right: 5px;
}
.post-date .be-label {
    display: block;
    float: left;
    overflow: hidden;
    text-indent: 999px;
    white-space: nowrap;
    width: 20px;
}
.post-date {
    float: left;
    margin-bottom: 5px;
    margin-right: 15px;
    width: auto;
}
.ybc_title_block {
    color: #414141;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 9px;
    padding: 5px 0 9px;
    text-transform: uppercase;
    width: 100%;
    outline: none !important;
    text-decoration: none !important;
}
.ybc_block_archive .title_blog, .ybc_block_archive .title_blog a {
    margin-bottom: 20px;
}
.ybc-blog-comment-info .post-author .ybc_title_block {
    margin-top: auto;
    float: none;
    width: auto;
    font-size: inherit;
    color: #2fb5d2;
}
.author_infor .ybc_title_block {
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-top: 0;
}
.ybc-blog-wrapper .ybc_title_block{
    margin-top: 13px;
}
.blog_description {
    clear: left;
    font-size: 14px;
    line-height: 24px;
    color: #414141;
}
.blog_description p {
    color: #414141;
    font-size: 14px;
}
.page_blog_gallery .ybc_title_block {
    display: none;
}
.read_more {
    font-size: 14px;
    text-decoration: none!important;
    margin-top: 10px;
    display: inline-block;
    padding-bottom: 1px;
    font-style: italic;
    color: #999;
    border-bottom: 1px dotted;
}
.ybc-blog-latest-toolbar {
    color: #bfbfbf;
    float: left;
    font-size: 14px;
    margin-bottom: 7px;
    width: 100%;
}
.ybc_blog_sidebar .ybc_block_search .button[type="submit"] {
    background-color: transparent;
    border: medium none;
    font-size: 0;
    height: 100%;
    position: absolute;
    background-image: none;
    right: 0;
    text-align: center;
    top: 0;
    cursor: pointer;
    width: 35px;
}
.ybc_blog_sidebar .ybc_block_search form {
    position: relative;
}

.ybc_blog_sidebar .ybc_block_search .icon_search:hover {
    color: #333;
}
.ybc_blog_sidebar .ybc_block_search .button:hover + span,
.ybc_blog_sidebar .ybc_block_search .button:hover + span:before {
    color: #333;
}
.ybc_blog_sidebar .ybc_block_search .icon_search {
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #777;
}

.ybc_blog_sidebar .ybc_block_search input {
    background-color: #fff;
    border: 1px solid #ebebeb;
    font-size: 14px;
    height: 40px;
    padding-left: 15px;
    padding-right: 40px;
}
.blog_view_all_button {
    text-align: center;
    padding-top: 15px;
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 0;
}

.author_avata_show img.author_avata {
    height: 100%;
}
span.post-author-name {
    font-weight: 600;
}
.ybc-blog-comment-info .post-author {
    font-size: 14px;
}
.ybc_block_comment .ybc-blog-comment-content {
    width: 100%;
    clear: both;
    font-size: 14px;
}

.blog-comment-row.flex-bottom {
    align-items: baseline;
    -webkit-align-items: baseline;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.ybc-blog-comment-info .post-author {
    margin-bottom: 5px;
}

.comment_item {
    margin-bottom: 15px;
}
.ybc_block_comment li:not(:last-child) .comment_item {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.ybc-blog-comment-info span.post-author-name {
    font-weight: 600;
}
.ybc_block_author .ybc-blog-comment-content {
    display: flex;
    display: -webkit-flex;
}
.author_avata_show {
    width: 70px;
    overflow: hidden;
    border-radius: 100%;
    border: 1px solid #ddd;
    height: 70px;
    margin-bottom: 10px;
    position: relative;
}
.author_avata_show + .ybc-blog-comment-info {
    max-width: calc(100% - 70px);
    max-width: -webkit-calc(100% - 70px);
    float: left;
    padding-left: 10px;
}
.ybc-blog-comment-content {
    width: 100%;
    display: block;
    clear: both;
}

.ybc_block_author li:last-child .ybc-blog-comment-content{
    padding-bottom: 20px;
}
.blog_star_form span.blog_star_on {
    position: absolute;
    left: 0;
}
.ybc_blog_review[data-rate="4"] span.blog_star_on {
    width: 60px;
    overflow: hidden;
}
.ybc_blog_review[data-rate="3"] span.blog_star_on {
    width: 45px;
    overflow: hidden;
}
.ybc_blog_review[data-rate="2"] span.blog_star_on {
    width: 30px;
    overflow: hidden;
}
.ybc_blog_review[data-rate="1"] span.blog_star_on {
    width: 16px;
    overflow: hidden;
}
span.blog_star_form {
    position: relative;
    color: #f9b002;
    font-size: 18px;
    vertical-align: 0px;
    display: inline-block;
    margin-top: -1px;
    margin-right: 4px;
}
.ybc_blog_review {
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: -o-flex;
    display: -ms-flex;
    float: left;
}
.ybc_block_comment .block_content {
    margin: 0 -15px;
}
span.post-author-name-on {
    display: block;
    margin-bottom: 4px;
}
.clear{
    clear: both;
}
.ybc_block_comment .comment_item {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    width: 100%;
}
#left-column .ybc_block_featured .block_content,
#left-column .ybc_block_popular .block_content,
#left-column .ybc_block_latest .block_content,
#left-column .ybc_block_author .block_content {
    margin: 0 -15px;
}
.ybc_block_author li {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    float: none;
}
.ybc_blog_sidebar .ybc-blog-latest-toolbar svg {
    margin-right: 6px;
}
.ybc_block_rss .title_blog.title_block > a {
    display: block;
    margin-bottom: 0;
}
.ybc_block_rss .title_blog.title_block > a i {
    float: right;
}
.author_avata_show + .author_infor {
    width: calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    padding-left: 15px;
}
.author_avata {
    width: 100%;
}
.ybc_block_rss .title_blog.title_block > a i{
    background: rgba(0, 0, 0, 0) linear-gradient(#fc884d, #fb702d, #fc540b) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(#fc884d, #fb702d, #fc540b) repeat scroll 0 0;
    color: #fff;
    float: right;
    line-height: 18px;
    margin-top: 0;
    padding: 3px 5px 0;
}
.block.ybc_block_rss.ybc_blog_ltr_mode h4:after{
    display: none!important;
}
.ybc_block_rss svg {
    fill: currentColor;
}
svg{
    fill: currentColor;
}
.ybc-navigation-blog-content .ybc_block_author li:not(:last-child) .ybc-blog-comment-content {
    padding-bottom: 15px;
}
@media (max-width: 767px){
    .ybc-navigation-blog{
        background: rgba(0, 0, 0, 0) linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0;
        background: rgba(0, 0, 0, 0) -o-linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0;
        background: rgba(0, 0, 0, 0) -ms-linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0;
        background: rgba(0, 0, 0, 0) -webkit-linear-gradient(#ffffff, #f2f2f2) repeat scroll 0 0;
        border: 1px solid #e7e7e7;
        margin-top: 0px;
        padding: 15px;
        width: 100%;
        cursor: pointer;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 20px;
        text-align: center;
        position: relative;
    }
    .ybc-navigation-blog::before {
        border-bottom: 1px solid #666;
        border-left: 1px solid #666;
        content: "";
        height: 8px;
        position: absolute;
        right: 15px;
        top: 19px;
        transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        width: 8px;
    }
    .ybc-navigation-blog.active::before {
        transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }
    .ybc-navigation-blog-content > div {
        left: 0;
        opacity: 0;
        position: absolute;
        visibility: hidden;
        width: 100%;
    }
    .ybc-navigation-blog-content.show > div{
        left: auto;
        opacity: 1;
        position: relative;
        visibility: visible;
        display: block;
    }
    .ybc-navigation-blog{
        display:block;
    }
    .ybc_blog_sidebar.hide_mobile{
        display:none;
    }
}
/* source: /modules/ybc_blog/views/css/material-icons.css */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("/modules/ybc_blog/views/css/MaterialIcons-Regular.eot"); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url("/modules/ybc_blog/views/css/../fonts/MaterialIcons-Regular.woff2") format('woff2'),
       url("/modules/ybc_blog/views/css/../fonts/MaterialIcons-Regular.woff") format('woff'),
       url("/modules/ybc_blog/views/css/../fonts/MaterialIcons-Regular.ttf") format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

/* source: /modules/ybc_blog/views/css/blog_home.css */
.page_home, .page_home_gallery {
    background-color: #fff;
    display: block;
    clear: both;
    margin-bottom: 60px;
    padding: 15px;
    width: 100%;
    position: relative;
}
.ybc_block_slider button.slick-arrow {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ebebeb;
    border-radius: 0 !important;
    color: #c6c6c6 !important;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 25px;
    line-height: 21px;
    margin: 0 2px !important;
    padding: 0 !important;
    width: 25px;
    position: absolute;
    right: 12px;
    top: 26px;
    transform: none;
}
.ybc_block_slider .slick-slider {
    position: static;
}
.ybc-blog-latest-toolbar span {
    display: inline-block;
}
.ybc_blog_carousel .slick-list {
    width: 100%;
}
.ybc_block_slider .slick-slide {
    height: auto;
}
.ybc_block_slider a {
    outline: none!important;
}
.ybc_block_slider button.slick-next:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 1.5px solid #aaa;
    border-right: 1.5px solid #aaa;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 7px;
    right: 9px;
    left: auto;
    bottom: auto;
}
.ybc_block_slider button.slick-prev:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 1.5px solid #aaa;
    border-right: 1.5px solid #aaa;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 7px;
    right: 7px;
    left: auto;
    bottom: auto;
}

.ybc_block_slider button.slick-arrow.slick-prev {
    left: auto;
    right: 45px;
}

.ybc_block_slider button.slick-arrow:hover {
    background: #ddd!important;
    border-color: #ddd!important;
}
.ybc_block_slider button.slick-arrow:hover:before{
    color: #000000;
    opacity: 1!important;
}
.page_home .title_blog, .page_home_gallery .title_blog {
    margin-top: 15px;
}
.title_blog, .title_blog a {
    color: #414141;
    font-size: 16px;
    margin-bottom: 28px;
    margin-top: 0;
    text-transform: uppercase;
}
div#block_myaccount_infos li {
    width: 100%;
    padding: 0;
}
div#block_myaccount_infos li span.ss_icon_group {
    display: none;
}
.page_home .blog_type_slider, .page_home_gallery .ybc_blog_content_block {
    float: left;
    margin-bottom: 0;
    position: static;
    width: 100%;
}
.page_home.ybc_block_default .ybc_blog_content_block {
    display: flex;
    display: -webkit-flex;
    width: 100%;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.block_content li {
    padding: 0 15px;
}
.ybc_block_default .block_content li {
    margin-bottom: 30px;
}
.ybc_item_img {
    float: left;
    overflow: hidden;
    position: relative;
    background-color: #eee;
    width: 100%;
}
.page_home img, .ybc-blog img {
    max-width: 100%;
}
.ybc_item_img img {
    transition: all 0.7s ease 0s;
    -webkit-transition: all 0.7s ease 0s;
    max-width: 100%;
    width: 100%;
}

.ybc-blog-latest-toolbar {
    color: #bfbfbf;
    float: left;
    font-size: 14px;
    margin-bottom: 7px;
    width: 100%;
}
span.ybc-blog-latest-toolbar-comments {
    display: inline-block;
}
span.ybc-blog-latest-toolbar-views {
    margin-right: 7px;
}
.blog_description {
    clear: left;
    font-size: 14px;
    line-height: 24px;
    color: #414141;
}
.blog_description p:last-child {
    margin-bottom: 0;
}
.read_more {
    font-size: 14px;
    text-decoration: none!important;
    margin-top: 10px;
    display: inline-block;
    padding-bottom: 1px;
    font-style: italic;
    color: #999;
    border-bottom: 1px dotted;
}
.page_home_gallery.ybc_block_default .ybc_blog_content_block {
    margin-left: -5px;
    width: calc(100% + 10px);
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: -o-calc(100% + 10px);
    width: -ms-calc(100% + 10px);
}
.ybc_block_gallery .ybc_blog_content_block > div {
    padding: 0 15px 30px;
    width: 16.6667%;
}

.gallery_item {
    float: left;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.gallery_item > img {
    float: left;
    max-width: 100%;
    min-height: 50px;
    height: auto;
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
}
.page_home_gallery .ybc_title_block {
    display: none;
}
.clear {
    clear: both;
}
.blog_view_all_button {
    text-align: left;
    padding: 15px;
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 0;
    color: #fff;
}
.page_home_gallery .blog_view_all_button {
    padding-left: 0;
}
.blog_view_all, .view_all_link {
    min-width: 150px;
    text-align: center;
    border: none;
    outline: none!important;
    font-size: 14px;
    width: auto!important;
    background-color: #2fb5d2;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 500;
    padding: 6px 15px!important;
    border-radius: 3px;
    display: inline-block!important;
}
.blog_view_all:hover, .view_all_link:hover,
.ybc-blog-form-comment .blog-submit .button:hover {
    background-color: #2592a9;
}
.ybc_blog_content_block_item {
    padding: 0 15px 30px;
}
.ybc-blog-latest-toolbar svg {
    float: left;
    margin-right: 6px;
    fill: currentColor;
    margin-top: 2px;
}
.ybc_block_gallery li, .page_home_gallery.ybc_block_default li {
    padding-left: 15px;
    padding-right: 15px;
}
.ybc-blog-sidear-post-meta {
    color: #b1b1b1;
    display: none;
    float: left;
    font-size: 13px;
    width: 100%;
}
.ybc-blog-categories {
    float: right;
    margin-right: 15px;
}
.be-categories > a, .ybc-blog-tags a, .be-categories {
    color: #bfbfbf;
}
.be-categories {
    color: #bfbfbf;
    font-size: 14px;
}
.ybc-blog-rtl .post-date {
    float: right;
    margin-left: 15px;
    margin-right: 5px;
}
.post-date .be-label {
    display: block;
    float: left;
    overflow: hidden;
    text-indent: 999px;
    white-space: nowrap;
    width: 20px;
}
.post-date {
    float: left;
    margin-bottom: 5px;
    margin-right: 15px;
    width: auto;
}
.ybc_title_block {
    color: #414141;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 9px;
    padding: 5px 0 9px;
    text-transform: uppercase;
    width: 100%;
    outline: none !important;
    text-decoration: none !important;
}
@media (min-width: 1200px){
    .page_home.ybc_block_default .ybc_blog_content_block .col-lg-3:nth-child(4n+1) {
        clear: left;
    }
}
@media (max-width: 767px){
    .ybc_block_gallery li {
        width: 50%;
    }
}

/* source: /modules/ybc_blog/views/css/custom.css */

.blog-managament-information button[type="submit"]:hover,
.ybc-blog-tag-a:hover,
#form_blog .btn.edit_view_post:hover,
.form_reply_comment input[type="submit"]:hover,
.form_reply input.btn.btn-primary.btn-default[name="addReplyComment"]:hover,
.form-polls-body button[name="polls_cancel"]:hover,
.form-polls-body button:hover
{
    background:#00cefd;
    border-color:#00cefd;
}
.ybc-blog-like-span.active, .be-tag-block .be-tags a, .be-tag-block .be-tags,
.ybc-blog-related-posts-meta-categories > a,
.view_post,
.comment-content h4.comment_name span,
.ybc_block_categories .active > a,
.comment-content .post_title span a,
.blog-managament-information .help-block a,
.ybc-blog-comment-info .post-author .ybc_title_block {
  color:#2fb5d2;
}
.ybc-block-comment-reply:hover,
.ybc_title_block:hover,
.read_more:hover,
.form_reply input.btn.btn-primary.btn-default[name="addReplyComment"] + .btn.btn-default:hover,
.comment-content .post_title span a:hover,
.list_category_item .sub_category li a:hover,
.ybc_block_categories .active > a:hover,
.ybc-blog-comment-info .post-author .ybc_title_block:hover,
.blog-managament-information .help-block a:hover,
#form_blog a.ybc_button_backtolist:hover{
    color: #00cefd;
}
.ybc-blog-thumbnail-list.carousel .ybc-blog-thumbnail-item.slick-current:before,
.ybc-blog-slider.carousel .slick-dots .slick-active button{
    border-color: #2fb5d2;
}
.ybc-blog-form-comment .blog-submit .button,
.blog-managament-information button[type="submit"],
.ybc-blog-slider.carousel .slick-dots .slick-active button,
.blog_view_all, .view_all_link,
.blog_view_all_button a,
.form-polls-body button,
.form_reply input.btn.btn-primary.btn-default[name="addReplyComment"],
.add_new_post_blog a,
#form_blog button[type="submit"],
#form_blog .btn.edit_view_post,
.form_reply_comment input[type="submit"],
.ets_blog_loading .squaresWaveG
{
  background:#2fb5d2; 
}

.ybc-blog-form-comment .blog-submit .button:hover,
.blog_view_all:hover, .view_all_link:hover,
.blog_view_all_button a:hover,
.add_new_post_blog a:hover,
#form_blog button[type='submit']:hover
{
  background:#00cefd; 
}
.ybc_blog_ltr_mode a:hover, 
.ybc-blog-wrapper-detail a:hover,
.ybc-blog-like-span:hover, 
.blog-main-page a:hover,
.ybc_button_backtolist:hover,
.ybc-block-comment-report:hover{
    color: #00cefd;
}
.form-polls-body button,
.form_reply_comment input[type="submit"]{
    border: 1px solid #2fb5d2;
}

@keyframes bounce_squaresWaveG {
    0% {
        background-color: #2fb5d2;
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-o-keyframes bounce_squaresWaveG {
    0% {
        background-color: #2fb5d2;
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-ms-keyframes bounce_squaresWaveG {
    0% {
        background-color: #2fb5d2;
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-webkit-keyframes bounce_squaresWaveG {
    0% {
        background-color: #2fb5d2;
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-moz-keyframes bounce_squaresWaveG {
    0% {
        background-color: #2fb5d2;
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}
/* source: /modules/iqitfreedeliverycount/views/css/front.css */
/**
* 2007-2015 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2016 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
.iqitfreedeliverycount-cartpage{
	text-align: right;
	padding: 20px;
	background: #f8f8f8;
	margin-bottom: 10px;
}

.iqitfreedeliverycount-cartpage .ifdc-remaining{
font-size: 18px;
}
.iqitfreedeliverycount-cartpage .ifdc-icon i{
font-size: 64px;
line-height: 52px;
float: left;
}
.iqitfreedeliverycount-product{
	margin-bottom: 8px;
}

.iqitfreedeliverycount-detach, .iqitfreedeliverycount-product{
    background: #f8f8f8;
    padding: 6px 10px;
    border: 1px solid #e7e7e7;
    margin-top: 8px;
    font-weight: normal;
}
.iqitfreedeliverycount-detach .ifdc-remaining-price, .iqitfreedeliverycount-product .ifdc-remaining-price{
	font-weight: bold;
	text-decoration: underline;
}

.iqitfreedeliverycount-detach .fd-table-table, .iqitfreedeliverycount-product .fd-table-table{
display: table;	
}

.iqitfreedeliverycount-detach .ifdc-icon, .iqitfreedeliverycount-product .ifdc-icon{
font-size: 24px;
line-height: 24px;
padding-right: 10px
}

.iqitfreedeliverycount-detach .fd-table-cell, .iqitfreedeliverycount-product .fd-table-cell{
display: table-cell;
vertical-align: middle;
}
.cart-prices .iqitfreedeliverycount-detach {
    width: 100%;	
}

.iqitfreedeliverycount-detach.hidden-detach{
	display: none;
}

.iqitfreedeliverycount .ifdc-txt{
	font-size: 11px;
	width: 100%;
	clear: both;
}
.iqitfreedeliverycount .ifdc-txt-content{
	border-top: 1px dotted;
	display: inline-block;
	padding-top: 5px;
}
.iqitfreedeliverycount-detach .ifdc-txt-content, .iqitfreedeliverycount-product .ifdc-txt-content{
width: 100%;
margin-top: 5px;
}
.iqitfreedeliverycount .ifdc-txt p:last-child{
	margin: 0px;
	padding: 0px;
}
/* source: /modules/iqitfreedeliverycount/views/css/custom_s_1.css */
.iqitfreedeliverycount{ Background: #fff; border: 1px solid #cb3474; color: #cb3474; } .iqitfreedeliverycount .ifdc-txt-content{border-color: #cb3474; }
/* source: /themes/warehouse-e4/css/product_list.css */
ul.product_list{margin-left:0;margin-right:0;position:relative}ul.product_list .color-list-container{margin-bottom:12px}ul.product_list .color-list-container ul li{display:inline-block;margin:1px;border:1px solid #ddd}ul.product_list .color-list-container ul li a{display:block;width:23px;height:23px}ul.product_list.grid>li{margin-bottom:10px;padding:9px;text-align:center}ul.product_list.grid>li .product-container{position:relative}ul.product_list.grid>li .product-container .product-desc{display:none}ul.product_list.grid>li .product-container .old-price,ul.product_list.grid>li .product-container .price{display:inline}ul.product_list.grid>li .product-container .price-percent-reduction{display:none}ul.product_list.grid>li .product-container .old-price{margin-right:5px}@media (min-width:1320px){ul.product_list.grid>li.hovered .product-container{-moz-box-shadow:rgba(0,0,0,.17) 0 0 13px;-webkit-box-shadow:rgba(0,0,0,.17) 0 0 13px;box-shadow:rgba(0,0,0,.17) 0 0 13px;position:relative;z-index:10}ul.product_list.grid>li.hovered .product-container .content_price{display:none}}ul.product_list.grid li.hovered h5{min-height:30px}#blockpack .button-container{display:none}ul.product_list.list{margin-top:-20px;margin-bottom:-29px}ul.product_list.list>li .product-container{border-top:1px solid #ddd;padding:20px 0}ul.product_list.list>li:first-child .product-container{border-top:none}ul.product_list.list>li h5{padding:0 0 5px;margin:0}ul.product_list.list>li .product-desc{clear:both;margin-bottom:15px}ul.product_list.list>li .product-reference{clear:both;display:block}ul.product_list.list>li .product-name{font-size:14px}ul.product_list.list>li .comments_note{margin-bottom:5px;float:left}ul.product_list.list>li .comments_note .star_content{min-height:0;margin-top:2px;margin-right:5px}ul.product_list.list>li .comments_note .empty_comments{display:none}ul.product_list.list>li .comments_note .nb-comments{overflow:hidden;font-style:italic}ul.product_list.list>li .functional-buttons{visibility:visible;opacity:1;padding:0;border-bottom:none;border-top:none;position:static;clear:both;margin-bottom:0;background:0 0}ul.product_list.list>li .functional-buttons div{float:none;border:none!important;width:100%;height:20px}ul.product_list.list>li .functional-buttons div a,ul.product_list.list>li .functional-buttons div label{font-size:11px}ul.product_list.list>li .functional-buttons div a:before,ul.product_list.list>li .functional-buttons div label:before{margin-right:4px}ul.product_list.list>li .functional-buttons div.compare a:before{margin-right:7px}ul.product_list.list>li .new-label,ul.product_list.list>li .online-label,ul.product_list.list>li .sale-label{position:static;display:inline-block;white-space:nowrap;margin-bottom:5px}ul.product_list.list>li .online-label{background:#f8f8f8}@media (min-width:1000px){ul.product_list.list>li .right-block .right-block-content{margin:0;border-left:1px solid #ddd;padding-left:15px;padding-bottom:16px}ul.product_list.list>li .right-block .right-block-content>div{padding-left:0;padding-right:0}}@media (max-width:999px){ul.product_list.list>li .right-block{clear:both}ul.product_list.list>li .functional-buttons div{width:33.33333%;float:left;padding-left:5px;padding-right:5px;text-align:center}ul.product_list.list>li .right-block .right-block-content{padding-top:10px;clear:both}}ul.product_list.list>li .right-block .right-block-content .content_price{padding:0 10px 10px}@media (max-width:999px){ul.product_list.list>li .right-block .right-block-content .content_price{text-align:right;padding:5px 5px 0 0}ul.product_list.list>li .right-block .right-block-content .button-container{padding-left:5px;padding-right:0}}ul.product_list.list>li .right-block .right-block-content .content_price span{display:inline-block;margin-top:-4px}ul.product_list.list>li .right-block .right-block-content .content_price span.old-price{margin-right:8px}ul.product_list.list>li .right-block .right-block-content .button-container{overflow:hidden;padding-bottom:10px}ul.product_list.table{margin-top:-20px;margin-bottom:-29px}@media (max-width:319px){ul.product_list.list>li .left-block{width:100%}ul.product_list.list>li .right-block .right-block-content{padding-top:5px}ul.product_list.list>li .right-block .right-block-content .content_price{padding-top:0;width:100%}ul.product_list.list>li{text-align:center}ul.product_list.table>li .left-block{width:100%}}ul.product_list.table>li .product-container{border-top:1px solid #ddd;padding:10px 0;display:table;width:100%}ul.product_list.table>li .product-container>.row{display:table-row}ul.product_list.table>li .product-image-container{min-width:60px}ul.product_list.table>li:first-child .product-container{border-top:none}ul.product_list.table>li h5{padding:0 0 5px;margin:0}ul.product_list.table>li .product-desc{display:none}@media (max-width:479px){ul.product_list.list>li .functional-buttons div a,ul.product_list.list>li .functional-buttons div label{font-size:0px}ul.product_list.table>li .product-flags{display:none}}ul.product_list.table>li .product-reference{clear:both;display:block}@media (max-width:999px){ul.product_list.table>li .right-block{clear:both}}ul.product_list.table>li .product-name{font-size:14px}ul.product_list.table>li .comments_note{margin-bottom:5px}ul.product_list.table>li .comments_note .star_content{min-height:0;margin:3px 0 0}ul.product_list.table>li .comments_note .empty_comments{display:none}ul.product_list.table>li .comments_note .nb-comments{overflow:hidden;font-style:italic}ul.product_list.table>li .color-list-container ul li a{width:18px;height:18px}ul.product_list.table>li .functional-buttons{visibility:visible;opacity:1;padding:0;border-bottom:none;border-top:none;position:static;clear:both;margin-bottom:0;background:0 0}ul.product_list.table>li .functional-buttons div{border:none!important;padding:0 2px}ul.product_list.table>li .functional-buttons div.quickview a{font-size:0px}ul.product_list.table>li .functional-buttons div.compare{padding-left:5px}ul.product_list.table>li .new-label,ul.product_list.table>li .online-label,ul.product_list.table>li .sale-label{position:static;display:inline-block;white-space:nowrap;margin-bottom:5px}ul.product_list.table>li .online-label{background:#f8f8f8}ul.product_list.table>li .center-block,ul.product_list.table>li .left-block,ul.product_list.table>li .right-block{display:table-cell;vertical-align:middle;float:none}ul.product_list.table>li .price-percent-reduction{white-space:nowrap}ul.product_list.table>li .right-block-content-inner{display:-webkit-flex;-webkit-align-items:center;display:flex;align-items:center;justify-content:center;height:100%}ul.product_list.table>li .right-block{margin-left:-10px;margin-right:-10px}ul.product_list.table>li .right-block .right-block-content{text-align:center;width:50%;padding:0 10px;display:inline-block;vertical-align:middle;height:100%;border-left:1px solid #ddd}@media (max-width:767px){ul.product_list.table>li .right-block .right-block-content{width:100%;height:auto;display:block}}ul.product_list.table>li .right-block .right-block-content .button-container{padding-bottom:10px}@media (min-width:1000px) and (max-width:1319px){.show-left-column.show-right-column ul.product_list.list>li .functional-buttons div a,.show-left-column.show-right-column ul.product_list.list>li .functional-buttons div label{font-size:0px}.show-left-column.show-right-column ul.product_list.list>li .functional-buttons div{display:inline-block;width:auto}}
/* source: /themes/warehouse-e4/css/modules/blocksearch_mod/blocksearch_mod.css */
#search_block_top_content{height:140px;position:relative}@media (max-width:767px){#search_block_top_content{height:auto}}#search_block_top_content .iqitsearch-inner p{margin:0}@media (max-width:767px){#search_block_top_content .iqitsearch-inner{margin-top:10px}}@media (min-width:768px){#search_block_top_content .iqitsearch-inner{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}#search_block_top{margin:0 auto;position:relative;height:40px;width:85%}#search_block_top.issearchcontent{margin-top:10px}@media (max-width:767px){#search_block_top{top:0}}@media (min-width:768px){.disable_center #search_block_top{margin-left:0;margin-right:0}}#search_block_top .search_query:focus{outline:0}.iqit-search-shower{position:relative;max-width:80px;width:6%;margin-top:40px;float:right;line-height:12px;text-align:center;vertical-align:top}.iqit-search-shower #search_block_top.showedSearch{visibility:visible;opacity:1}.iqit-search-shower-i{cursor:pointer}.iqit-search-shower-i .icon-search{font-size:42px;line-height:40px;display:block;text-align:center;top:-1px;position:relative;margin-bottom:8px}.iqit-search-shower-i.showedSearch .icon-search:before{content:'\f00d'}#search_block_top .search_query_container{position:absolute;left:0;top:0;width:100%}#search_block_top.iqit-search-c{visibility:hidden;opacity:0;width:100%;position:absolute;top:100%;right:0;min-width:300px;z-index:5;transition:visibility 300ms ease-in-out,opacity 300ms ease-in-out}@media (max-width:767px){#search_block_top.iqit-search-c{right:auto}}.search_block_top .search-cat-select{height:40px}.search_block_top .search-cat-selector{position:absolute;left:0;right:0;width:130px}.search_block_top .search-cat-selector .selector{height:40px;width:130px !important;line-height:40px;border:none !important;background:none}.search_block_top .search-cat-selector .selector span{background:none;height:40px;line-height:40px;text-shadow:none}.search_block_top .search-cat-selector .selector span:after{position:absolute;top:0;right:0;height:100%;line-height:42px;padding-right:11px;content:"\f107";font-family:"FontAwesome"}.search_block_top .search_query{height:40px}.search_block_top .search-w-selector .search_query{padding-left:135px}.search_block_top .button-search{}.search_block_top .button-search:focus{outline:0}.search_block_top .button-search span{display:none}.search_block_top .button-search::before{content:"\f002";display:block;font-family:"FontAwesome";font-size:16px;color:#666;width:100%;text-align:center}.search_block_top .button-search:hover{color:#6f6f6f}.mh-search-module > form{position:relative}.ac_results{border:1px solid #CECECE;margin-top:10px;-moz-box-shadow:0 2px 10px rgba(0,0,0,0.15);-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.15);box-shadow:0 2px 10px rgba(0,0,0,0.15);color:3C3C3C;z-index:999999;background-color:white;overflow:hidden;z-index:99999;text-align:left;padding:0}.ac_odd{background:#fff}.ac_over{background:#f3f3f3;color:#3C3C3C}.ac_results li{border-bottom:1px dashed #D8D8D8;cursor:pointer !important}.ac_results li:last-child{border:none}.ac_results li img{display:inline;vertical-align:middle;border:1px solid #D8D8D8}.ac_results .prname{display:inline-block;vertical-align:middle;margin-left:-10px}.ac_results .prprice{color:#f13340}#ac_search_more{padding:5px 0;cursor:pointer !important}
/* source: /modules/hsmultiaccessoriespro/abstract/views/css/multiaccessories_16.css */
#product #group_accessories .option-row table select {
    width: 65%;
    padding: 2px 5px;
    margin: 5px 0;
}
#group_accessories .accessories_group_combination select.product-combination{
    float: left;
    padding: 2px 5px;
    width: 48%;
}
#group_accessories .custom_quantity select.product-combination{
    margin-left: 2px;
}
.accessory_dropdown_wrap select.accessories_group{
    width: 48%;
    padding: 2px 5px;
    margin: 5px 0;
}
.has_input_quantity select.product-combination{
    margin-left: 39px !important;
}
.has_input_quantity select.accessories_group, .has_input_quantity select.product-combination{
    width: 45.7% !important;
}

#group_accessories .accessories_group_combination {
    margin-bottom: 15px;
    margin-top: 5px;
    width: 100% !important;
}

.hs_multi_accessories_add_to_cart span{
    background: url("/modules/hsmultiaccessoriespro/abstract/views/css/../img/cart.gif") no-repeat scroll 5px 10px rgba(0, 0, 0, 0);
    border-radius: 3px;
    min-width: 94px;
    padding: 14px 1px 4px 37px;

}
#group_accessories table{
    width: 100%;
}
span.warning_out_of_stock{
    background: url("/modules/hsmultiaccessoriespro/abstract/views/css/../img/warning.png") no-repeat scroll 5px 12px rgba(0, 0, 0, 0);
}
span.forbidden_ordering{
    background: url("/modules/hsmultiaccessoriespro/abstract/views/css/../img/forbidden.png") no-repeat scroll 5px 12px rgba(0, 0, 0, 0);
}

div.checker.disabled span.checked, div.checker.disabled.active span.checked {
    background-position: -15px -257px !important;
}
#product #group_accessories label.dd-option-text{
    display: block;
}
#product #group_accessories .display_combination {
    margin-left: 4px;
}

/* source: /modules/hsmultiaccessoriespro/abstract/views/css/tableprice.css */
.accessories_table_price_content
{
	width: 100%;
	margin-top: 15px;
}

.accessories_table_price_content td 
{
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 0px;
}
.accessories_table_price_content .left-column,
.accessories_table_price_content .left-column-total
{
	text-align: right; 
	padding-right: 8px; 
}
.accessories_table_price_content .right-column{
    vertical-align: top;
}
.accessories_table_price_content .right-column,
.accessories_table_price_content .right-column-total
{
	text-align: right; 
	width: 20%;
	min-width: 80px;
}

.accessories_table_price_content .left-column-total,
.accessories_table_price_content .right-column-total
{

	font-weight: bold;
}

.accessorygroup div.disabled span
{
	opacity: 0.4;
}
#group_accessories .dd-option-text{
    line-height: 14px !important;
    margin-top: 15px;
    font-weight: normal;
}
#group_accessories .dd-selected .dd-option-text {
    margin-top: 0px;
}
#group_accessories .dd-option{
    border-bottom: 1px solid #ddd;
    color: #333;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 5px;
    text-decoration: none;
    transition: all 0.25s ease-in-out 0s;
}
#group_accessories .dd-option-image, .dd-selected-image
{
    float: left;
    margin-right: 5px;
    max-width: 50px;
    vertical-align: middle;
}

#group_accessories .dd-selected {
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: 10px 25px 10px 10px;
    width: 100%;
    box-sizing: border-box;
}

#group_accessories .dd-option-description{
    display:none;
}
#group_accessories .dd-container {
    margin-bottom: 3px;
    position: relative;
}
#group_accessories .dd-select {
    border: 1px solid #d6d4d4;
    border-radius: 2px;
    cursor: pointer;
    margin-top: 2px;
    position: relative;
}


#group_accessories .dd-container,#group_accessories .dd-select{
    width: auto !important;
}

#group_accessories .dropdown-image{
    min-width: 60px;
    vertical-align: top;
    width: 25%;
    text-align: right;
}

#group_accessories .dd-options {    
    width: 100% !important;
}
#group_accessories .message_error {    
    color: #F00;
}

/* source: /modules/hsmultiaccessoriespro/abstract/views/css/multiaccessories.css */
a.tt-icon {
    background: url("/modules/hsmultiaccessoriespro/abstract/views/css/../img/help.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
#content.bootstrap .multiacc_setting h3 {
    height: 2.7em
}
.bootstrap .multiacc_setting input[type="radio"] {
    position: relative;
    top: 3px;
}

.multiacc_setting {
    margin-bottom: 15px;
}
.multiacc_setting legend {
    line-height: 25px;
    vertical-align: middle;
}
.multiacc_setting legend img {
    height: 25px;
    width: auto;
}

.multiacc_setting .acc_title {
    float: left;
}
.multiacc_setting .acc_title input {
    width: 250px;
}
.multiacc_setting .language_flags {
    clear: both;
    width: 120px;
    margin-left: 0;
    border-color: #CCC;
}

/*Product page*/
#product #group_accessories {
    clear: both;
    margin: 15px 0;
    padding: 10px;
    background: #F6F6F6;
    color: #000;
}
#product #group_accessories label {
    margin-bottom: 0;
}
#product #group_accessories input[type=checkbox] {
    vertical-align: middle;
}
#product #group_accessories h3 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0;
}
#product #group_accessories h4 {
    font-size: 1em;
    font-weight: bold;
    text-transform: capitalize;
    margin: 0 0 10px;
    cursor: pointer;
}
/*#product #group_accessories .option-row {
        margin-bottom: 10px;
}*/
#product #group_accessories .option-row label.group_name {
    display: block;
    float: left;
    width: 27%;
    text-align: right;
}

#product #group_accessories .option-row input[type=text] {
    border: 1px solid #A9A9A9;
    padding: 1px 0;
    margin-right: 5px;
}

#product #group_accessories .option-row table {
    margin-bottom: 25px;
}
#product #group_accessories .option-row table td {
    padding: 4px;
}
#product #group_accessories .option-row li a {
    text-decoration: none;
}
#product #group_accessories .option-row li img {
    vertical-align: middle;
}
#product #group_accessories .option-row li div.checker {
    display: inline-block;
}
.checker span input {
    cursor: pointer;
}

#product #group_accessories .custom_quantity{
    text-align: center;
    width: 50px;
    height:34px;
    border: 1px solid #d6d4d4;
    outline: none;
}
#product .error-number{
    border: 1px solid red !important;
}

#group_accessories .accessories_group_combination {
    margin-bottom: 15px;
    margin-top: 5px;

}
.ma_accessory_name:hover{
    text-decoration: underline;
}
.ma_accessory_combination_name{
    display: block;
    font-size: 11px;
    margin-top: -4px;
    padding-right: 4px;
}
span.warning_out_of_stock{
    border-radius: 3px;
    padding: 14px 1px 4px 21px;
}
span.forbidden_ordering{
    border-radius: 3px;
    padding: 14px 1px 4px 21px;
}
.accessorygroup .line_though {
    text-decoration: line-through;
    color: grey;
}
.ma_none_option {
    color: #777;
}
/* new css for the box quantity */

.pb-center-column p.block_accessory_name{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

#product #group_accessories .option-row table select {
    background: #fff;
    border: 1px solid #dfdfdf;
    height: 34px;
    outline: none;
}
.ma_block_qty .ma_block_qty_vertical .btn {
    padding:.5rem .6875rem
}
.ma_block_qty {
    width:auto;
    display:inline-block;
}
.ma_block_qty .ma_block_qty_vertical {
    position:relative;
    white-space:nowrap;
    width:1%;
    vertical-align:middle;
    display:table-cell;
    color: #232323;
    width: auto;
    float: right;
}
#group_accessories .ma_block_qty .material-icons{
    font-size: 0.9rem;
}
.ma_block_qty .btn-touchspin {
    background-color: #fff;
    border: 1px solid #d6d4d4;
    height:18px;
}
.ma_block_qty .btn-touchspin:hover {
 background-color:#f1f1f1
}
.bootstrap-touchspin input:focus {
 outline:none
}
.ma_block_qty .ma_block_qty_vertical > .btn {
    display:block;
    float:none;
    width:100%;
    max-width:100%;
    padding:8px 10px;
    margin-left:-1px;
    position:relative;
    outline: 0;
}
.ma_block_qty .ma_block_qty_vertical .bootstrap-touchspin-down {
    margin-top:-2px;
}
.ma_block_qty .ma_block_qty_vertical i {
    position:absolute;
    top:3px;
    left:5px;
    font-size:10px;
    color: #777;
}
.ma_block_qty .ma_block_qty_vertical i:hover{
    color: #000;
}
.ma_block_qty .ma_block_qty_vertical .touchspin-up::after {
    content: "\E5CE";
}
.ma_block_qty .ma_block_qty_vertical .touchspin-down::after {
    content: "\E5CF";
}
/* End of new css for the box quantity */

#group_accessories .ma_grower {
    background: #f6f6f6;
    /*position: absolute;*/
    right: 0;
    top: 0;
    float: left;
    cursor: pointer;
    font-family: "FontAwesome";
    font-size: 12px; }
#group_accessories .ma_grower.icon_expand:before, #group_accessories .ma_grower.icon_collapse:before {
    content: "\f068";
    vertical-align: middle;
    width: 30px;
    height: 30px;
    color: #333;
    padding: 0 8px 5px 0;
    text-align: center; }
#group_accessories .ma_grower.icon_collapse:before {
    content: "\f067";
}
#group_accessories .select_box {
    width: 10%;
}
#group_accessories .checkbox_radio_image {
    width: 15%;
}
/* Css for accessory customization Popup*/
.hsma_customize{
    color: #008000;
    cursor: pointer;
}
.hsma_block_customization{
    display: none;
}
span.hsma_warning {
    border-radius: 3px;
    padding: 14px 1px 4px 21px;
    background: url("/modules/hsmultiaccessoriespro/abstract/views/css/../img/warning.png") no-repeat scroll 5px 12px rgba(0, 0, 0, 0);
}
span.hsma_warning_red {
    border-radius: 3px;
    padding: 14px 1px 4px 21px;
    background: url("/modules/hsmultiaccessoriespro/abstract/views/css/../img/required.gif") no-repeat scroll 5px 12px rgba(0, 0, 0, 0);
}

.layer_accessories_overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 98;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.2;
}

* html .layer_accessories_overlay {
    position: absolute;
    left: 0;
    margin-left: -160px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.2;
}
#layer_accessory_customization {
    background-color: white;
    position: absolute;
    display: none;
    z-index: 99;
    width: 60%;
    margin-right: 20%;
    margin-left: 20%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#layer_accessory_customization .cross {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    color: #333;
    z-index: 2;
}
#layer_accessory_customization .cross:hover {
    color: #515151;
}
#layer_accessory_customization .cross::before {
    content: "\f057";
    display: block;
    font-family: "FontAwesome";
    font-size: 25px;
    line-height: 25px;
}
#layer_accessory_customization .cross {
    cursor: pointer;
    color: #333;
}
#layer_accessory_customization .layer_accessory_customization_info {
    padding: 10px 30px 30px 30px;
    overflow: hidden;
    position: static;
}
#layer_accessory_customization .card {
    position: relative;
    display: block;
}
#layer_accessory_customization .layer_accessory {
    background: #42b856;
    background-repeat: repeat;
    background-image: none;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#42b856), to(#43ab54));
    background-image: -webkit-linear-gradient(top, #42b856, 0%, #43ab54, 100%);
    background-image: -moz-linear-gradient(top, #42b856 0%, #43ab54 100%);
    background-image: linear-gradient(to bottom, #42b856 0%, #43ab54 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF42B856', endColorstr='#FF43AB54', GradientType=0);
    border-color: #399b49 #51ae5c #208931 #369946;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    margin-bottom: 1rem;
    padding: 10px 15px;
}
#layer_accessory_customization .layer_accessory .close {
    color: #FFF;
    font-size: 32px;
    font-weight: 400;
    opacity: 1;
    float:right;
    background: transparent;
    border: none;
}
#layer_accessory_customization .layer_accessory .modal-title {
    color: #FFF;
    font-weight: 500;
    font-size: 17px;
    margin: 9px 0;
}
#layer_accessory_customization sup{
    color: #E01100;
    padding-left: 5px;
    top: -0.4em;
}
#layer_accessory_customization span.required{
    color: #E01100;
}

#layer_accessory_customization .card-title {
    margin-bottom: .75rem;
}
#layer_accessory_customization .label{
    color: #232323;
    text-align: right;
}
#layer_accessory_customization .product-message {
    border: 1px solid #dfdfdf;
    width: 100%;
    height: 3.5rem;
    resize: none;
    padding: .625rem;
}
#layer_accessory_customization small {
    color: #7a7a7a;
}
#layer_accessory_customization .float-xs-right {
    float: right;
}
#layer_accessory_customization .msg_warning {
    color: #f39d72;
}
#layer_accessory_customization ul {
    margin-top: 10px;
}
#layer_accessory_customization ul li{
    margin: 1.25rem 0;
    list-style: none;
}
#layer_accessory_customization .btn{
    padding: 6px 12px;
}

#layer_accessory_customization .custom-file {
    position: relative;
    background: #f1f1f1;
    width: 100%;
    height: 2.625rem;
    line-height: 2.625rem;
    text-indent: .625rem;
    display: block;
    color: #7a7a7a;
    margin-top: 1.25rem;
}
#layer_accessory_customization .file-input {
    width: 100%;
    opacity: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    height: 2.625rem;
    overflow: hidden;
    position: absolute;
}
#layer_accessory_customization .custom-file button {
    z-index: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#layer_accessory_customization .error{
    border: 1px solid red;
}
#layer_accessory_customization .valid{
    border: 1px solid #4caf50;
}
#layer_accessory_customization .hsma_remove_image{
    cursor: pointer;
}
#layer_accessory_customization .cancel_accessory_customization{
    margin-right: 10px;
}
@media screen and (max-width: 823px){
    #layer_accessory_customization {
        width: 90%;
        margin-right: 5%;
        margin-left: 5%;
    }
}
@media screen and (max-width: 414px){
    #layer_accessory_customization {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
}
#group_accessories .hide {
    display: none;
}
/* End of Css for accessory customization Popup*/

/* Css for package*/
.hsma_package{
    color: #008000;
    cursor: pointer;
}

.hsma_pack_card {
    position: relative;
    display: block;
    margin-bottom: .75rem;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid rgba(0,0,0,.125);
}
.pack-product-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.thumb-mask > .mask {
    position: relative;
    overflow: hidden;
    border: 1px solid #f1f1f1;
    margin: .625rem 0;
}

.pack-product-container .pack-product-name {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
}
.pack-product-container .pack-product-quantity {
    border-left:1px solid #f1f1f1;
    padding-left:.625rem
}
.pack-product-container .pack-product-name,
.pack-product-container .pack-product-price,
.pack-product-container .pack-product-quantity {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
/* source: /modules/kingavis/views/css/styles_1.6.css */
/* Front-Office */
#fo-ka-confirmation{padding:5px;text-align:center;background-color:#222;color:#fff;font-weight:bold;border:1px solid #000;}
#fo-ka-confirmation{text-align:center;padding-bottom:5px;}
#fo-ka-confirmation .ka-logo{float:left;width:10%;text-align:center;}
#fo-ka-confirmation .ka-logo img{vertical-align:middle;width:100%;max-width:57px;}
#fo-ka-confirmation .ka-info{padding:10px 5px 0 5px;text-align:left;display:inline-block;width:90%;color:#ffffff;}
/* source: /modules/paypal/views/css/paypal.css */
/*
 *
 *  2007-2024 PayPal
 *
 *  NOTICE OF LICENSE
 *
 *  This source file is subject to the Academic Free License (AFL 3.0)
 *  that is bundled with this package in the file LICENSE.txt.
 *  It is also available through the world-wide-web at this URL:
 *  http://opensource.org/licenses/afl-3.0.php
 *  If you did not receive a copy of the license and are unable to
 *  obtain it through the world-wide-web, please send an email
 *  to license@prestashop.com so we can send you a copy immediately.
 *
 *  DISCLAIMER
 *
 *  Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 *  versions in the future. If you wish to customize PrestaShop for your
 *  needs please refer to http://www.prestashop.com for more information.
 *
 *  @author 2007-2024 PayPal
 *  @author 202 ecommerce <tech@202-ecommerce.com>
 *  @copyright PayPal
 *  @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 *
 */

#paypal-column-block p{text-align:center}
.paypal-bold{font-weight:700}
.paypal-clear{clear:both}
#paypal-wrapper .half{width:44%}
#paypal-wrapper{
    font-size:1.1em;
    position:relative;
    background-color: #ffffff;
    padding: 20px;
    margin: 20px;
}
#paypal-wrapper ul li{text-align:left}
#paypal-wrapper hr{border-top:1px solid #ccc!important;margin-bottom:0;margin-top:20px}
#paypal-wrapper .toolbox{background:#fff2cf;border:1px solid #aaa;color:#000;display:none;font-size:10px;font-weight:400;left:730px;line-height:12px;padding:6px!important;position:absolute;text-transform:none;top:-10px!important;width:180px;z-index:100}
.paypal-disabled,.paypal-disabled *,.paypal-disabled * *,.paypal-disabled * * *{color:#888!important}
.paypal-disabled .paypal-button,.paypal-disabled input[type=submit]{background:#DDD!important;border:1px solid #999!important}
#paypal-wrapper .inline{display:inline;margin-right:5px}
#paypal-wrapper .box{margin:6px 1%;padding:12px;text-align:left}
#paypal-wrapper .box ul{list-style:none;margin:0;padding:0}
#paypal-wrapper .box ul.tick li{background:url("/modules/paypal/views/css/../img/blue_tick.png") no-repeat left 3px;padding:4px 26px}
span.paypal-section{background:url("/modules/paypal/views/css/../img/sprites.png") no-repeat 0 0;color:#FFF!important;float:left;height:24px;line-height:24px;margin-right:8px;text-align:center;width:24px}
.paypal-disabled span.paypal-section{background:url("/modules/paypal/views/css/../img/sprites.png") 0 24px}
#paypal-slogan{font-size:1.8em;margin:0 0 5px;text-transform:uppercase}
#paypal-slogan .light{color:#369}
#paypal-slogan .dark{color:#036}
#paypal-call-button{margin:-6px 0 0;padding:0}
#paypal-call,#paypal-call-foonote,#test_ssl_submit{background:#e1e1e1 url("/modules/paypal/views/css/../img/bg-call-button.png") repeat-x;border:1px solid #d2d2d2;border-left-color:#ddd;border-radius:5px;border-right-color:#ddd;border-top-color:#e9e9e9;color:#369;display:block;margin:0;padding:10px 20px;width:auto}
#paypal-call-foonote{background:none;border:none;font-size:.8em;max-width:320px;padding:2px 10px;text-align:justify}
#paypal-get-identification{display:block;min-width:378px;text-align:center}
#paypal-wrapper a,#paypal-test-mode-confirmation a{color:#036;text-decoration:underline}
#paypal-wrapper h1,#paypal-wrapper h2,#paypal-wrapper h3,#paypal-wrapper h4,#paypal-wrapper h5,#paypal-wrapper h6,#paypal-country-form h1, #paypal-test-mode-confirmation h1,#paypal-country-form h2, #paypal-test-mode-confirmation h2,#paypal-country-form h3, #paypal-test-mode-confirmation h3,#paypal-country-form h4, #paypal-test-mode-confirmation h4,#paypal-country-form h5, #paypal-test-mode-confirmation h5,#paypal-country-form h6, #paypal-test-mode-confirmation h6{color:#036;font-family:Arial, Verdana, Helvetica, sans-serif;font-weight:400;text-transform:uppercase}
#paypal-country-form h3, #paypal-test-mode-confirmation h3,#paypal-wrapper h3{font-size:1.4em;line-height:24px}
#paypal-country-form h4, #paypal-test-mode-confirmation h4,#paypal-wrapper h4{font-size:1.2em;margin-bottom:5px;text-transform:none}
#paypal-wrapper h1.inline + img,#paypal-wrapper h2.inline + img,#paypal-wrapper h3.inline + img,#paypal-wrapper h4.inline + img,#paypal-wrapper h5.inline + img,#paypal-wrapper h6.inline + img{vertical-align:-6px}
#paypal-wrapper p{margin-top:10px;padding-bottom:0}
#paypal-wrapper .form-block{margin-top:5px}
#paypal-wrapper .form-block input{vertical-align:top}
#paypal-wrapper dl dt{clear:both;line-height:20px;margin-bottom:2px;text-align:right;width:220px}
#paypal-wrapper dl dd{margin:0 0 16px 10px}
#paypal-wrapper label{display:inline-block;float:none;font-size:.9em;font-weight:400;margin-bottom:5px;padding-left:6px;padding-top:0;position:relative;text-align:left;width:auto}
#paypal-wrapper dl dt label{margin:0;padding:0}
#paypal-wrapper .description,#paypal-wrapper .paypal-signup-content{color:#666;font-size:.9em;font-weight:400;margin:2px 0;font-size:11px; font-style:italic;}
label span.description{display:block;}
#paypal-wrapper input[type=submit],#paypal-country-form button, #paypal-test-mode-confirmation button,#paypal-wrapper .paypal-button{background:url("/modules/paypal/views/css/../img/bg-button.png") repeat-x;border:1px solid #f29116;border-radius:4px;color:#292929;cursor:pointer;display:inline-block;font-weight:700;height:25px;line-height:26px;padding:0 10px;text-decoration:none;text-shadow:0 1px 1px #DDD;text-transform:uppercase}
#paypal-country-form ul, #paypal-test-mode-confirmation ul{font-size:1.1em;padding-left:10px}
#paypal-country-form button, #paypal-test-mode-confirmation button{line-height:20px}
#paypal-test-mode-confirmation{margin:30px;text-align:left;width:500px}
#paypal-country-form #buttons, paypal-test-mode-confirmation#buttons{margin-top:20px;text-align:right}
#paypal-test-mode-confirmation button + button{margin-left:20px;margin-right:20px}
#paypal-save-success,#paypal-save-failure{width:450px}
#container_express_checkout{margin:auto;text-align:left}
#payment_paypal_express_checkout{cursor:pointer}
.paypal_error span{color:red;font-weight:bolder}
.paypal_payment_acccepted span{color:green;font-weight:bolder}
#paypal_configuration > .box{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
#paypal-wrapper .left,#paypal-wrapper dl > *{float:left}
#paypal-wrapper .right,.box ul.tick{float:right}
.paypal-hide{display:none}
#paypal-wrapper .merchant_id {
	margin-top: 0px;
}
#paypal-wrapper .merchant_id label {
	padding-left: 0px;
}

.inforeturn .alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 0px; }
  .inforeturn .alert h4 {
    margin-top: 0;
    color: inherit; }
  .inforeturn .alert.alert-link {
    font-weight: bold; }
  .inforeturn .alert > p,
  .inforeturn .alert > ul {
    margin-bottom: 0; }
  .inforeturn .alert > p + p {
    margin-top: 5px; }

.inforeturn .alert-dismissable {
  padding-right: 35px; }
  .inforeturn .alert-dismissable.close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.inforeturn .alert-success {
  background-color: #55c65e;
  border-color: #48b151;
  color: #fff; }
  .inforeturn .alert-success hr {
    border-top-color: #419f49; }
  .inforeturn .alert-success.alert-link {
    color: #e6e6e6; }

.inforeturn .alert-info {
  background-color: #5192f3;
  border-color: #4b80c3;
  color: #fff; }
  .inforeturn .alert-info hr {
    border-top-color: #3d73b7; }
  .inforeturn .alert-info.alert-link {
    color: #e6e6e6; }

.inforeturn .alert-warning {
  background-color: #fe9126;
  border-color: #e4752b;
  color: #fff; }
  .inforeturn .alert-warning hr {
    border-top-color: #da681c; }
  .inforeturn .alert-warning.alert-link {
    color: #e6e6e6; }

.inforeturn .alert-danger {
  background-color: #f3515c;
  border-color: #d4323d;
  color: #fff; }
  .inforeturn .alert-danger hr {
    border-top-color: #c32933; }
  .inforeturn .alert-danger.alert-link {
    color: #e6e6e6; }

.braintree-row-payment {
  padding:5px 5px 5px 10px;
  border:solid 1px #d6d4d4;
  border-radius: 4px;
  margin:0 0 10px 0;
}

.braintree-row-payment .block_field{
  width: 46%;
  display: block;
  margin-top: 10px;
  margin-right:1%;
  float: left;
}

.braintree-row-payment .block_field.half_block_field{
    width:20%;
    margin-right:1%;
}


.braintree-row-payment label{
  float: left;
  margin: 9px 20px 0 0;
  display:block;
  width: 200px;
  /*text-align:right;*/
}

.braintree-row-payment .half_block_field .hosted_field {
    width:100%;
}

.braintree-row-payment .hosted_field {
  /*width: 250px;*/
  height: 34px;
  padding: 6px 12px 6px 12px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  float:left;
}

.braintree-row-payment .braintree-hosted-fields-focused
{
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.braintree-row-payment #braintree_submit{
     margin-top: 20px; 
    color: #fff;
    background-color: #337ab7;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #2e6da4;
    border-radius: 4px;
    width: 250px;
    clear: both;
}
.paypal_clear{
    clear:both;
}

.braintree_logo{
    vertical-align: bottom;
}

.braintree_title_bo{
    color:#000;
}

.braintree_error{
    background-color: #F11;
    color: white;
    padding: 5px;
    opacity: 0.5;
    border: solid 3px red;
}

#paypal-wrapper .bo_paypal_help{
    border-radius:50%;
    border: 2px solid #036;
    width: 21px;
    display: inline-block;
    height: 21px;
    font-size: 17px;
    text-decoration: none;
    text-align: center;
}

#paypal-wrapper .braintree_link{
    text-decoration: none;
}

.paypal_title_pay_card{
    font-size:17px;
    color:#333;
}

#error_version_php {
    margin-left : 23px;
}

.paypal-mt-20 {
    margin-top: 20px;
}

.flex-display {
    display: flex !important;
}

.bold {
    font-weight: bold;
}

.size-l {
    font-size: 16px;
}

[paypal-nav-bar] {
    background-color: #ffffff;
}

[paypal-nav-bar] li.active > a {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-bottom: solid #2eacce;
}

#content {
    background-color: #EFF1F2;
    padding-left: 0;
    padding-right: 0;
}

.back-white {
    background-color: white;
}


/*Switch toggle. Start*/

.pp__switch-field {
    display: flex;
    overflow: hidden;
}

.pp__switch-field .pp__switch-input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.pp__switch-field .pp__switch-label {
    background-color: #e4e4e4;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 8px 16px !important;
    margin-right: -1px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    transition: all 0.1s ease-in-out;
    text-shadow: none !important;
}

.pp__switch-field .pp__switch-label:hover {
    cursor: pointer;
}

.pp__switch-field .pp__switch-input:checked + .pp__switch-label.off {
    background-color: #e08f95;
    box-shadow: none;
    color: #ffffff;
}

.pp__switch-field .pp__switch-input:checked + .pp__switch-label.on {
    background-color: #2eacce;
    box-shadow: none;
    color: #ffffff;
}

.pp__switch-field .pp__switch-label:first-of-type {
    border-radius: 4px 0 0 4px;
}

.pp__switch-field .pp__switch-label:last-of-type {
    border-radius: 0 4px 4px 0;
}

/* Switch toggle. End*/


.paypal-form-group {
    display: flex;
    justify-content: space-between;
}

.paypal-form-group .label{
    flex-basis: 25%;
    text-align: end;
}

.paypal-form-group .configuration{
    flex-basis: 70%;
}

.pp__flex-align-center {
    align-items: center;
}

.pp_mb-10 {
    margin-bottom: 10px;
}

.pp_mb-20 {
    margin-bottom: 20px;
}

.widget-group {
    display: flex;
    width: 40%;
}

.widget-group .input-group-addon {
    width: auto;
}

.installment-preview-wrap {
    display: flex;
    justify-content: space-between;
}

.preview-setting {
    flex-basis: 25%;
}

.preview-container {
    flex-basis: 70%;
}

.pp-panel-footer {
    display: flex;
    justify-content: flex-end;
    padding: 20px 0 0;
    border-top: 1px solid #ddd;
}

.hidden {
    display: none !important;
}

.pp__flex {
    display: flex !important;
}

.pp__justify-content-center {
    justify-content: center !important;
}

.pp__my-5 {
    margin: 25px 0 !important;
}

.pp__mb-2 {
    margin-bottom: 10px !important;
}

.pp__mb-5 {
    margin-bottom: 25px !important;
}

.pp__mt-4 {
    margin-top: 20px !important;
}

.pp__pr-4 {
    padding-right: 20px;
}

.pp__pl-5 {
    padding-left: 25px;
}

.pp__pb-4 {
    padding-bottom: 20px;
}

.pp__mb-3 {
    margin-bottom: 15px;
}

.pp__pt-2 {
    padding-top: 10px;
}

[installment-popup] .modal-dialog {
    position: relative;
    top: 30%;
}

[installment-disclaimer] {
    border-bottom: 1px solid #ddd;
}

.nav[paypal-nav-bar] li a{
    font-size: 15px;
    padding: 10px 40px;
}
/* source: /modules/ets_faq/views/css/faq-front.css */
.ul_question_ul.front_question_ul > li {
    border: 1px solid #dfdfdf;
    color: #333;
    float: left;
    font-size: 14px;
    margin-bottom: 20px;
    width: 100%;
}

.faq_question_name {
    cursor: pointer;
    float: left;
    padding: 10px 30px 10px 15px;
    position: relative;
    width: 100%;
    color: #333;
    font-size: 15px;
}
.faq_list {
    float: left;
    padding: 0;
    width: 65%;
    margin: 0;
}
.faqs_content {
    text-align: left;
}
.faq_captcha_image > span {
    cursor: pointer;
}
.faq_answer, .faq_answer p {
    font-size: 14px;
}
.faq_ask_a_question {
    float: left;
    padding: 0 15px;
    width: 35%;
}

.faq_form .hidden {
    display: none;
}

.faq_group_ul li {
    border-right: 1px solid #dfdfdf;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 5px;
}

.faq_group_li > a.nav-link {
    padding: 0 10px 0 0;
}

.faq_group_li:not(.open) > a.nav-link {
    color: #333
}

.faq_list > .faq_group_ul {
    border: medium none;
    display: block;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.faq_content > .title_block {
    margin-bottom: 20px;
    text-transform: uppercase;
}

#form_ask_a_question .title_block {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.ask_a_question_desc {
    color: #888;
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}

.faq_form {
    border: 1px solid #dfdfdf;
    padding: 20px;
}

.faq_group_li > a:hover {
    border-color: transparent !important;
    outline: none !important;
    -webkit-outline: none !important;
}

.faq_form .form-control {
    background-color: #fff;
}

.faq_question_name::before {
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    color: #999;
    content: "";
    float: right;
    font-family: Fontawesome;
    font-size: 20px;
    height: 10px;
    margin-top: 3px;
    transform: rotate(-135deg);
    -webkti-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    width: 10px;
    margin-right: -17px;
}

.faq_question_name.open::before {
    margin-top: 9px;
    transform: rotate(45deg);
    -webkti-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.faq_answer.front_answer {
    border-top: 1px solid #dfdfdf;
    color: #999;
    display: none;
    float: left;
    font-style: italic;
    padding: 10px 15px;
    width: 100%;
}

.faq_answer.front_answer.open {
    display: block;
}

.faq_tab_pane.open {
    display: block;
}

.faq_tab_pane {
    display: none;
}

.faq_group_li .faq_nav_link {
    cursor: pointer;
    padding-right: 10px;
    text-transform: uppercase;
}

.faq_group_li.open .faq_nav_link,
.faq_group_li .faq_nav_link:hover {
    color: #2fb5d2;
}

#faq_captcha_refesh > img {
    margin-left: 5px;
    width: 18px;
}

#faq_captcha {
    margin-top: 10px;
}

#product .faq_ask_a_question {
    float: none;
    padding: 0;
    width: auto;
}

#product .faq_list {
    float: none;
    margin: 0 -15px;
    padding: 0 15px;
    width: auto;
}
.faq_on_product .title_block {
    margin-bottom: 20px;
    text-align: left;
}
.faq_form input {
    font-size: 14px;
}
.faq_on_produc .faq_question_li {
    border: 1px solid #dfdfdf;
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
.faq_on_product {
    font-size: 14px;
}
.faq_form .alert.alert-danger {
    background: transparent;
    border: none;
    padding: 5px 0 0;
    color: #c80000;
}
.faq_on_product .faq_answer {
padding: 10px 15px;
  font-size: 17px;
  line-height: 200%;
  display: none;
  border-left: 10px solid #7e1e52 !important;
}
.faq_on_product .faq_answer p{
    font-size: 14px;
}
button#faq_send_mail,
.faq_on_product button {
    outline: none!important;
    box-shadow: none!important;
}
#form_ask_a_question label sub {
    border: 0 none;
    bottom: 0;
    color: red;
}
.faq_form textarea {
    min-height: 100px;
    min-width: 100%;
}
.faq_on_product .faq_forms.faq_overlay {
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
    overflow: auto;
}

.faq_on_product .faq_ask_a_question .faq_pop_up {
    background-color: #fff;
    left: 50%;
    position: relative;
    top: 5%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    margin-bottom: 70px;
    width: 500px;
    max-width: 90%;
}

.faq_on_product .faq_answer.open {
    display: block;
}

.faq_list.faq_notshow_askform {
    width: 100%;
}
.row > .faq_list {
    padding-left: 15px;
    padding-right: 15px;
}
.faq_ask_a_question .hidden {
    display: none;
}

.faq_on_product .faq_question_li {
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}

.faq_on_product .faq_close {
    font-size: 0;
    height: 20px;
    position: absolute;
    right: 2px;
    top: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    width: 20px;
    cursor: pointer;
}

.faq_on_product .faq_question_name {
display: block;
  float: none;
  cursor: pointer;
  font-size: 20px;
  line-height: 100%;
  text-align: justify;
}

.faq_on_product .faq_close::before {
    background-color: #666;
    content: "";
    float: left;
    height: 15px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -o-transform: translate3d(-50%, -50%, 0px);
    -ms-transform: translate3d(-50%, -50%, 0px);
    -moz-transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 3px;
}

.faq_on_product .faq_close::after {
    background-color: #666;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -o-transform: translate3d(-50%, -50%, 0px);
    -ms-transform: translate3d(-50%, -50%, 0px);
    -moz-transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 15px;
}

.faq_loading {
    width: 17px;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@media (max-width: 991px) {
    .faq_list {
        width: 100%;
    }

    .faq_ask_a_question {
        width: 100%;
    }
}

/* source: /modules/ets_faq/views/css/fix16.css */
.faq_on_product {
     margin-top: 50px;
 }
/* source: /modules/growledliveticker/views/css/bandeau.css */
/* ==========================================================================
   GrowLED - Live Ticker - Jaune Flat
   Fond #E7BE5C, contenu violet #240630.
   ========================================================================== */
.ban-promo-wrap{margin:0 !important}
.glt{
  --glt-bg:#E7BE5C;
  --glt-ink:#240630;
  --glt-ink-2:#3c0d55;
  --glt-yellow:#f4d906;
  --glt-yellow-2:#ffe94a;
  --glt-pink-2:#e44b95;
  --glt-green:#82c341;
  --glt-green-2:#9ed664;
  --glt-h:40px;
  --glt-dur:62s;
  --glt-gap:42px;
  position:relative;
  display:flex;
  align-items:stretch;
  height:var(--glt-h);
  background:#E7BE5C;
  border-top:none !important;
  border-bottom:#BC9A4A 4px solid !important;
  overflow:hidden;
  font-family:inherit;
  color:var(--glt-ink);
  z-index:5;
  isolation:isolate;
  contain:layout paint;
}
.glt *{box-sizing:border-box}
.glt__live{
  position:relative;z-index:2;flex:0 0 auto;
  display:inline-flex;align-items:center;gap:7px;
  padding:0 16px 0 14px;
  color:var(--glt-ink);
  font-size:10.5px;font-weight:800;letter-spacing:1.4px;line-height:1;
  border-right:1px solid rgba(36,6,48,.22);
}
.glt__dot{
  position:relative;
  width:6px;height:6px;border-radius:50%;background:currentColor;
}
.glt__dot::after{
  content:"";
  position:absolute;top:50%;left:50%;width:6px;height:6px;
  margin:-3px 0 0 -3px;
  border-radius:50%;background:currentColor;pointer-events:none;
  animation:glt-dot 1.8s ease-out infinite;
  transform-origin:center;
}
@keyframes glt-dot{
  0%{transform:scale(1);opacity:.55}
  70%{transform:scale(3.4);opacity:0}
  100%{transform:scale(3.4);opacity:0}
}
.glt__viewport{
  position:relative;z-index:1;flex:1;min-width:0;overflow:hidden;
  display:flex;align-items:center;
}
.glt__viewport::before,
.glt__viewport::after{
  content:"";position:absolute;top:0;bottom:0;width:24px;
  pointer-events:none;z-index:3;
}
.glt__viewport::before{left:0;background:linear-gradient(to right,#E7BE5C 0%,rgba(231,190,92,0) 100%)}
.glt__viewport::after{right:0;background:linear-gradient(to left,#E7BE5C 0%,rgba(231,190,92,0) 100%)}
.glt__track{
  list-style:none;margin:0;padding:0 var(--glt-gap) 0 0;
  display:flex;align-items:center;gap:var(--glt-gap);
  white-space:nowrap;
  animation:glt-scroll var(--glt-dur) linear infinite;
  will-change:transform;
}
.glt[data-pause-hover="1"]:hover .glt__track,
.glt[data-pause-hover="1"]:focus-within .glt__track{animation-play-state:paused}
/* Pause ALL animations when offscreen — saves CPU/GPU during page scroll */
.glt.glt-offscreen .glt__track,
.glt.glt-offscreen .glt__dot::after,
.glt.glt-scrolling .glt__track,
.glt.glt-scrolling .glt__dot::after{animation-play-state:paused !important}

/* ---------- Static rotation mode (mobile / reduced-motion) ----------
   Continuous CSS animation is the worst offender for mobile scroll
   smoothness. In static mode the track stops moving entirely; items
   stack absolutely and we cross-fade one at a time via JS every 5s.
   Compositor activity drops to ~0 between transitions.
   ------------------------------------------------------------------ */
.glt--static .glt__track{
  animation:none !important;
  transform:none !important;
  display:block;
  position:relative;
  height:100%;
  padding:0;
  gap:0;
}
.glt--static .glt__viewport::before,
.glt--static .glt__viewport::after{display:none}
.glt--static .glt__item{
  position:absolute;
  top:0;left:0;right:0;height:100%;
  display:flex;align-items:center;justify-content:center;
  padding:0 10px;gap:8px;
  opacity:0;pointer-events:none;
  transition:opacity 350ms ease;
}
.glt--static .glt__item.is-current{opacity:1;pointer-events:auto}
.glt--static .glt__dot::after{animation:none;opacity:0}
.glt--static .glt__text{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  flex:0 1 auto;
}
.glt--static .glt__ico,
.glt--static .glt__code,
.glt--static .glt__price{flex:0 0 auto}
.glt--interactive{cursor:pointer;-webkit-tap-highlight-color:rgba(36,6,48,.08);user-select:none}
.glt--interactive:active{background:rgba(36,6,48,.04) !important;transition:background .1s}

/* Hide VOIR TOUT CTA on mobile - more room for the message itself */
@media (max-width:768px){
  .glt__cta{display:none !important}
}
@media (prefers-reduced-motion: reduce){.glt__track{animation-duration:160s}}
@keyframes glt-scroll{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(-50%,0,0)}
}
.glt__item{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}
.glt__ico{
  width:22px;height:22px;flex:0 0 auto;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:var(--glt-ink);
  color:var(--glt-yellow);
  border:none;
}
.glt__ico svg{width:12px;height:12px}
.glt__ico--promo  {color:var(--glt-yellow)}
.glt__ico--product{color:var(--glt-pink-2)}
.glt__ico--info   {color:var(--glt-green-2)}
.glt__ico--custom {color:#fff}
.glt__text{
  font-size:12px;font-weight:500;letter-spacing:.15px;line-height:1;
  color:var(--glt-ink);text-decoration:none;
}
a.glt__text:hover{color:var(--glt-ink-2)}
.glt__text b{color:var(--glt-ink);font-weight:800}
.glt__code{
  display:inline-flex;align-items:center;gap:5px;
  font-family:"SF Mono",Menlo,Consolas,monospace;
  font-size:10.5px;font-weight:800;letter-spacing:.8px;line-height:1;
  color:var(--glt-ink);background:rgba(36,6,48,.04);
  border:1px dashed var(--glt-ink);
  border-radius:5px;padding:3px 8px;cursor:pointer;
  transition:background .15s,border-color .15s,transform .15s,color .15s;
}
.glt__code svg{width:10px;height:10px;opacity:.7}
.glt__code:hover{background:rgba(36,6,48,.1);border-color:var(--glt-ink);transform:translateY(-1px)}
.glt__code:focus-visible{outline:2px solid var(--glt-ink);outline-offset:2px}
.glt__code.is-copied{color:#1d4310;border-color:var(--glt-green);border-style:solid;background:rgba(130,195,65,.3)}
.glt__price{
  display:inline-flex;align-items:baseline;gap:4px;
  font-size:12px;font-weight:800;color:var(--glt-ink);
  padding:0;background:transparent;
}
.glt__price s{
  font-weight:500;font-size:10.5px;opacity:.5;
  color:var(--glt-ink);text-decoration:line-through;
}
.glt__cta{
  position:relative;z-index:2;flex:0 0 auto;
  display:inline-flex;align-items:center;gap:7px;
  padding:0 22px;
  background:var(--glt-ink);
  color:var(--glt-yellow);
  font-size:10.5px;font-weight:800;letter-spacing:1px;
  text-decoration:none;
  border-left:none;
  transition:background .15s,color .15s;
}
.glt__cta svg{width:11px;height:11px;transition:transform .2s}
.glt__cta:hover{background:var(--glt-ink-2);color:var(--glt-yellow-2)}
.glt__cta:hover svg{transform:translateX(3px)}
.glt__cta:focus-visible{outline:2px solid var(--glt-yellow);outline-offset:-3px}
.glt__toast{
  position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);
  background:linear-gradient(135deg,var(--glt-ink) 0%,var(--glt-ink-2) 100%);
  color:#fff;font-size:13px;font-weight:700;
  padding:10px 16px;border-radius:10px;
  box-shadow:0 12px 30px rgba(36,6,48,.55),inset 0 1px 0 rgba(255,255,255,.1);
  display:flex;align-items:center;gap:10px;
  opacity:0;pointer-events:none;
  transition:opacity .25s,transform .25s;
  z-index:9999;
}
.glt__toast.is-visible{opacity:1;transform:translate(-50%,0)}
.glt__toast::before{
  content:"";width:18px;height:18px;border-radius:50%;
  background:var(--glt-green);
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%231d4310" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12l5 5L20 7"/></svg>');
  background-size:12px;background-repeat:no-repeat;background-position:center;
  flex:0 0 auto;
}
.glt__toast b{color:var(--glt-yellow);font-family:"SF Mono",Menlo,Consolas,monospace;letter-spacing:.5px}

/* Responsive ------------------------------------------------------------ */
@media (max-width:900px){
  .glt{--glt-h:38px;--glt-gap:36px;--glt-dur:52s}
  .glt__live{font-size:10px;padding:0 12px 0 11px;letter-spacing:1.1px}
  .glt__text{font-size:11.5px}
  .glt__code,.glt__cta,.glt__price{font-size:10px}
  .glt__cta{padding:0 18px;letter-spacing:.8px}
}
@media (max-width:600px){
  .glt{--glt-h:36px;--glt-gap:28px;--glt-dur:44s}
  .glt__live{padding:0 10px 0 9px;letter-spacing:.9px;font-size:9.5px;gap:5px}
  .glt__dot{width:5px;height:5px}
  .glt__ico{width:20px;height:20px}
  .glt__ico svg{width:11px;height:11px}
  .glt__text{font-size:11px}
  .glt__code{padding:2px 6px;font-size:9.5px}
  .glt__price{font-size:11px}
  .glt__cta{padding:0 14px;font-size:9.5px;letter-spacing:.5px}
  .glt__cta svg{width:10px;height:10px}
}
@media (max-width:360px){
  .glt{--glt-h:34px;--glt-gap:22px}
  .glt__live{padding:0 8px;font-size:9px}
  .glt__text{font-size:10.5px}
  .glt__cta{padding:0 11px;font-size:9px}
}

/* source: /modules/growledslider/views/css/front.css */
/*
 * GrowLED Hero Slider — Front CSS
 * Core Web Vitals : aspect-ratio pour CLS=0, content-visibility pour LCP,
 * prefers-reduced-motion pour l'accessibilité motrice.
 */

.growled-hero {
	--gh-cyan: #00adef;
	--gh-yellow: #fbe500;
	--gh-dark: #0a1a2f;
	--gh-dark-soft: #132642;
	--gh-white: #ffffff;
	--gh-gray: #6b7a90;
	--gh-text: #0a1a2f;
	--gh-radius: 16px;
	--gh-max: 1440px;
	--gh-shadow: 0 20px 60px -20px rgba(0, 0, 0, 0.35);

	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background: var(--gh-dark);
	font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	isolation: isolate;
}

/* Format wide hero :
 *   Desktop : 1600 × 330 (ratio ~4.85:1)
 *   Mobile  : 9:16 (story portrait, max 80vh pour laisser voir le menu)
 * Image fill via object-fit: cover. CLS = 0 (aspect-ratio fixé).
 *
 * !important sur les contraintes critiques pour blinder contre les overrides
 * de thème PrestaShop qui font souvent `img { height: auto !important }`.
 */
.growled-hero {
	width: 100%;
}
.growled-hero__track {
	position: relative;
	width: 100%;
	overflow: hidden;
}

/* Slides empilées, fondu enchaîné.
 * Active = relative (en flux, dicte la hauteur du track).
 * Inactives = absolute (empilées par-dessus). */
.growled-hero__slide {
	position: absolute;
	inset: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 700ms ease-in-out, visibility 0s linear 700ms;
	will-change: opacity;
}

.growled-hero__slide.is-active {
	position: relative;
	opacity: 1;
	visibility: visible;
	transition: opacity 700ms ease-in-out, visibility 0s linear 0s;
	z-index: 2;
}

/* Media (picture) : pleine largeur écran, ratio natif préservé. */
.growled-hero__media {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	margin: 0 auto;
	height: auto;
}

.growled-hero__img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	object-fit: cover;
}

/* Overlay et content empilés au-dessus de tout */
.growled-hero__overlay { z-index: 2; }

/* Image-link : couvre toute l'image (cover layout), cliquable vers la fiche produit */
.growled-hero__image-link {
	position: absolute;
	inset: 0;
	z-index: 4;
	display: block;
	cursor: pointer;
	background: transparent;
	text-decoration: none;
}
/* Content + CTAs au-dessus du lien-image (pour que CTA spécifique soit cliquable) */
.growled-hero__content { z-index: 5; position: absolute; inset: 0; }
.growled-hero__product-card { z-index: 6; }

/* Variant split : le lien ne couvre QUE la zone image (pas le texte) */
.growled-hero__product-wrap { position: relative; }
.growled-hero__image-link--product {
	z-index: 1;
}

.growled-hero__overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(
		100deg,
		rgba(10, 26, 47, 0.78) 0%,
		rgba(10, 26, 47, 0.55) 45%,
		rgba(10, 26, 47, 0.15) 100%
	);
	z-index: 1;
}

/* Content overlay sur l'image */
.growled-hero__content {
	position: relative;
	z-index: 2;
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 8%;
}

.growled-hero__inner {
	max-width: 640px;
	color: var(--gh-white);
}

/* Badge */
.growled-hero__badge {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 7px 14px;
	background: rgba(255, 255, 255, 0.12);
	backdrop-filter: blur(10px);
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: 999px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #fff;
}

.growled-hero__badge-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--gh-cyan);
	box-shadow: 0 0 0 4px rgba(0, 173, 239, 0.25);
	animation: gh-pulse 2s ease-in-out infinite;
}

.growled-hero__badge--cyan .growled-hero__badge-dot { background: var(--gh-cyan); box-shadow: 0 0 0 4px rgba(0, 173, 239, 0.25); }
.growled-hero__badge--yellow .growled-hero__badge-dot { background: var(--gh-yellow); box-shadow: 0 0 0 4px rgba(251, 229, 0, 0.25); }
.growled-hero__badge--red .growled-hero__badge-dot { background: #ef4444; box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.25); }
.growled-hero__badge--green .growled-hero__badge-dot { background: #22c55e; box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.25); }

@keyframes gh-pulse {
	0%, 100% { transform: scale(1); opacity: 1; }
	50% { transform: scale(1.3); opacity: 0.7; }
}

/* Eyebrow */
.growled-hero__eyebrow {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 4px;
	text-transform: uppercase;
	color: var(--gh-cyan);
	margin: 0 0 14px 0;
}

/* Title (Russo One si installé sur le theme, sinon fallback) */
.growled-hero__title {
	font-family: 'Russo One', 'Poppins', sans-serif;
	font-size: clamp(30px, 5.5vw, 64px);
	line-height: 1.05;
	font-weight: 900;
	margin: 0 0 18px 0;
	letter-spacing: -0.5px;
	color: #fff;
	text-wrap: balance;
}

/* Subtitle */
.growled-hero__subtitle {
	font-size: clamp(15px, 1.4vw, 18px);
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.88);
	margin-bottom: 28px;
	max-width: 520px;
}

.growled-hero__subtitle p { margin: 0 0 8px 0; }
.growled-hero__subtitle strong { color: var(--gh-yellow); font-weight: 700; }

/* Stats */
.growled-hero__stats {
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
	display: flex;
	gap: 28px;
	flex-wrap: wrap;
}

.growled-hero__stat { display: flex; flex-direction: column; gap: 2px; }

.growled-hero__stat-value {
	font-family: 'Russo One', 'Poppins', sans-serif;
	font-size: clamp(22px, 2.4vw, 30px);
	color: var(--gh-cyan);
	font-weight: 900;
	line-height: 1;
}

.growled-hero__stat-label {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgba(255, 255, 255, 0.7);
}

/* CTAs */
.growled-hero__ctas { display: flex; gap: 14px; flex-wrap: wrap; }

.growled-hero__cta {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 15px 30px;
	border-radius: 999px;
	font-weight: 700;
	font-size: 15px;
	text-decoration: none;
	transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease, color 180ms ease;
	border: 2px solid transparent;
	cursor: pointer;
	white-space: nowrap;
}

.growled-hero__cta:hover,
.growled-hero__cta:focus-visible {
	transform: translateY(-2px);
	box-shadow: 0 10px 25px -8px rgba(0, 0, 0, 0.4);
	text-decoration: none;
}

.growled-hero__cta:focus-visible {
	outline: 3px solid var(--gh-cyan);
	outline-offset: 3px;
}

.growled-hero__cta-arrow { transition: transform 180ms ease; }
.growled-hero__cta:hover .growled-hero__cta-arrow { transform: translateX(4px); }

/* Variantes CTA */
.growled-hero__cta--primary { background: var(--gh-cyan); color: #fff; }
.growled-hero__cta--primary:hover { background: #0096d1; color: #fff; }

.growled-hero__cta--yellow { background: var(--gh-yellow); color: var(--gh-dark); }
.growled-hero__cta--yellow:hover { background: #e4cf00; color: var(--gh-dark); }

.growled-hero__cta--dark { background: var(--gh-dark); color: #fff; }
.growled-hero__cta--dark:hover { background: #000; color: #fff; }

.growled-hero__cta--secondary {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
	border-color: rgba(255, 255, 255, 0.3);
	backdrop-filter: blur(8px);
}
.growled-hero__cta--secondary:hover { background: rgba(255, 255, 255, 0.2); color: #fff; }

.growled-hero__cta--ghost { background: transparent; color: #fff; border-color: rgba(255, 255, 255, 0.4); }
.growled-hero__cta--ghost:hover { background: rgba(255, 255, 255, 0.1); color: #fff; }

.growled-hero__cta--cyan { background: var(--gh-cyan); color: #fff; }
.growled-hero__cta--cyan:hover { background: #0096d1; }

/* Thèmes */
.growled-hero__slide[data-theme="light"] .growled-hero__overlay {
	background: linear-gradient(100deg, rgba(255, 255, 255, 0.88) 0%, rgba(255, 255, 255, 0.6) 45%, rgba(255, 255, 255, 0.15) 100%);
}
.growled-hero__slide[data-theme="light"] .growled-hero__title,
.growled-hero__slide[data-theme="light"] .growled-hero__subtitle { color: var(--gh-dark); }
.growled-hero__slide[data-theme="light"] .growled-hero__subtitle { color: #35465c; }
.growled-hero__slide[data-theme="light"] .growled-hero__eyebrow { color: #0096d1; }
.growled-hero__slide[data-theme="light"] .growled-hero__badge {
	background: rgba(10, 26, 47, 0.08);
	color: var(--gh-dark);
	border-color: rgba(10, 26, 47, 0.12);
}
.growled-hero__slide[data-theme="light"] .growled-hero__stat-label { color: #6b7a90; }

.growled-hero__slide[data-theme="cyan"] .growled-hero__overlay {
	background: linear-gradient(100deg, rgba(0, 173, 239, 0.82) 0%, rgba(0, 173, 239, 0.5) 60%, rgba(0, 173, 239, 0.1) 100%);
}
.growled-hero__slide[data-theme="cyan"] .growled-hero__eyebrow { color: var(--gh-yellow); }
.growled-hero__slide[data-theme="cyan"] .growled-hero__stat-value { color: var(--gh-yellow); }

.growled-hero__slide[data-theme="yellow"] .growled-hero__overlay {
	background: linear-gradient(100deg, rgba(251, 229, 0, 0.85) 0%, rgba(251, 229, 0, 0.5) 60%, rgba(251, 229, 0, 0.1) 100%);
}
.growled-hero__slide[data-theme="yellow"] .growled-hero__title,
.growled-hero__slide[data-theme="yellow"] .growled-hero__subtitle { color: var(--gh-dark); }
.growled-hero__slide[data-theme="yellow"] .growled-hero__subtitle { color: #35465c; }
.growled-hero__slide[data-theme="yellow"] .growled-hero__eyebrow { color: var(--gh-dark); }
.growled-hero__slide[data-theme="yellow"] .growled-hero__stat-value { color: var(--gh-dark); }
.growled-hero__slide[data-theme="yellow"] .growled-hero__stat-label { color: #35465c; }

.growled-hero__slide[data-theme="dark-cyan"] .growled-hero__overlay {
	background: linear-gradient(100deg, rgba(10, 26, 47, 0.9) 0%, rgba(0, 173, 239, 0.6) 100%);
}

/* Flèches nav */
.growled-hero__nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.15);
	backdrop-filter: blur(10px);
	border: 1px solid rgba(255, 255, 255, 0.25);
	color: #fff;
	cursor: pointer;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background 180ms ease, transform 180ms ease;
}

.growled-hero__nav:hover,
.growled-hero__nav:focus-visible {
	background: var(--gh-cyan);
	border-color: var(--gh-cyan);
	transform: translateY(-50%) scale(1.08);
}
.growled-hero__nav:focus-visible { outline: 3px solid var(--gh-yellow); outline-offset: 2px; }

.growled-hero__nav--prev { left: 24px; }
.growled-hero__nav--next { right: 24px; }

@media (max-width: 767px) {
	.growled-hero__nav { width: 40px; height: 40px; }
	.growled-hero__nav--prev { left: 12px; }
	.growled-hero__nav--next { right: 12px; }
}

/* Dots */
.growled-hero__dots {
	position: absolute;
	bottom: 28px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 10px;
	z-index: 10;
	padding: 8px 14px;
	background: rgba(10, 26, 47, 0.3);
	backdrop-filter: blur(10px);
	border-radius: 999px;
}

.growled-hero__dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.4);
	border: none;
	cursor: pointer;
	padding: 0;
	transition: background 180ms ease, width 220ms ease;
}

.growled-hero__dot:hover { background: rgba(255, 255, 255, 0.7); }
.growled-hero__dot.is-active {
	background: var(--gh-cyan);
	width: 30px;
	border-radius: 6px;
}
.growled-hero__dot:focus-visible { outline: 2px solid var(--gh-yellow); outline-offset: 2px; }

/* Progress bar (autoplay) */
.growled-hero__progress {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: rgba(255, 255, 255, 0.1);
	z-index: 10;
}
.growled-hero__progress-bar {
	display: block;
	height: 100%;
	width: 0%;
	background: var(--gh-cyan);
	transition: width 100ms linear;
}

/* Mobile content */
@media (max-width: 767px) {
	.growled-hero__content { padding: 0 20px; align-items: flex-end; padding-bottom: 70px; }
	.growled-hero__inner { max-width: 100%; }
	.growled-hero__title { font-size: clamp(26px, 7vw, 40px); }
	.growled-hero__subtitle { font-size: 15px; margin-bottom: 20px; }
	.growled-hero__stats { gap: 16px; margin-bottom: 20px; }
	.growled-hero__ctas { flex-direction: column; align-items: stretch; }
	.growled-hero__cta { justify-content: center; padding: 14px 24px; font-size: 14px; }
	.growled-hero__overlay {
		background: linear-gradient(
			180deg,
			rgba(10, 26, 47, 0.3) 0%,
			rgba(10, 26, 47, 0.65) 55%,
			rgba(10, 26, 47, 0.92) 100%
		);
	}
	.growled-hero__dots { bottom: 16px; }
}

/* Respecte la préférence utilisateur */
@media (prefers-reduced-motion: reduce) {
	.growled-hero__slide { transition: none; }
	.growled-hero__badge-dot { animation: none; }
	.growled-hero__cta,
	.growled-hero__nav,
	.growled-hero__dot { transition: none !important; }
	.growled-hero__progress-bar { display: none; }
}

/* Skip-paint off-screen */
.growled-hero__slide:not(.is-active) {
	content-visibility: auto;
	contain-intrinsic-size: 900px;
}

/* ==========================================
 * Carte produit flottante (variante 1 — glassmorphism)
 * ========================================== */
.growled-hero__product-wrap {
	position: relative;
	flex: 1 1 45%;
	max-width: 45%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.growled-hero__product-wrap .growled-hero__media--product {
	flex: 1;
	width: 100%;
}
.growled-hero__product-card {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 30px);
	max-width: 360px;
	background: rgba(10, 14, 26, 0.7);
	backdrop-filter: blur(20px) saturate(1.2);
	-webkit-backdrop-filter: blur(20px) saturate(1.2);
	border: 1px solid rgba(168, 85, 247, 0.3);
	border-radius: 16px;
	padding: 14px 18px;
	z-index: 5;
	box-shadow: 0 20px 60px -10px rgba(0, 0, 0, 0.5);
	text-decoration: none;
	color: inherit;
	display: block;
	transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.growled-hero__product-card:hover {
	transform: translateX(-50%) translateY(-2px);
	border-color: rgba(168, 85, 247, 0.5);
	box-shadow: 0 24px 70px -10px rgba(168, 85, 247, 0.3);
}
.growled-hero__pc-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 6px;
}
.growled-hero__pc-name {
	font-size: 13px;
	font-weight: 700;
	color: #ffffff;
	letter-spacing: -0.01em;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.growled-hero__pc-badge {
	background: linear-gradient(135deg, #ff3b3b, #ff6b3b);
	color: #fff;
	font-size: 11px;
	font-weight: 800;
	padding: 3px 10px;
	border-radius: 6px;
	letter-spacing: 0.5px;
	white-space: nowrap;
	box-shadow: 0 4px 12px rgba(255, 59, 59, 0.3);
	flex-shrink: 0;
}
.growled-hero__pc-prices {
	display: flex;
	align-items: baseline;
	gap: 10px;
	flex-wrap: wrap;
}
.growled-hero__pc-price-old {
	color: #8fa0b8;
	font-size: 13px;
	text-decoration: line-through;
	text-decoration-color: rgba(255, 150, 150, 0.7);
	text-decoration-thickness: 2px;
}
.growled-hero__pc-price {
	color: #00adef;
	font-size: 22px;
	font-weight: 900;
	letter-spacing: -0.02em;
	line-height: 1;
}
.growled-hero__pc-save {
	color: #4ade80;
	font-size: 12px;
	font-weight: 600;
	margin-top: 6px;
}

/* Mobile : carte pleine largeur sous l'image */
@media (max-width: 767px) {
	.growled-hero__product-wrap {
		flex: 1 1 auto;
		max-width: 100%;
		width: 100%;
	}
	.growled-hero__product-card {
		max-width: 100%;
		width: 100%;
		left: 0;
		transform: none;
		position: relative;
		bottom: auto;
		margin-top: 12px;
	}
	.growled-hero__product-card:hover {
		transform: none;
	}
	.growled-hero__pc-price {
		font-size: 20px;
	}
}

/* ==========================================
 * Layout SPLIT (texte d'un côté, image produit de l'autre)
 * Ratio : content 55% / image 45%. Responsive : stack vertical sous 768px.
 * ========================================== */
.growled-hero__slide--split-right,
.growled-hero__slide--split-left {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: clamp(20px, 4vw, 60px);
	padding: clamp(30px, 6vw, 80px) clamp(20px, 5vw, 80px);
	position: absolute;
	inset: 0;
}
.growled-hero__slide--split-left {
	flex-direction: row-reverse;
}
.growled-hero__slide--split-right .growled-hero__content,
.growled-hero__slide--split-left .growled-hero__content {
	position: static;
	flex: 1 1 55%;
	max-width: 55%;
	padding: 0;
	background: none;
}
.growled-hero__slide--split-right .growled-hero__inner,
.growled-hero__slide--split-left .growled-hero__inner {
	max-width: 100%;
	padding: 0;
}
.growled-hero__media--product {
	flex: 1 1 45%;
	max-width: 45%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.growled-hero__img--product {
	width: 100%;
	height: auto;
	max-height: 85%;
	object-fit: contain;
	filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.4));
}

/* Mobile : stack vertical */
@media (max-width: 767px) {
	.growled-hero__slide--split-right,
	.growled-hero__slide--split-left {
		flex-direction: column;
		gap: 20px;
		padding: 30px 20px;
	}
	.growled-hero__slide--split-right .growled-hero__content,
	.growled-hero__slide--split-left .growled-hero__content,
	.growled-hero__media--product {
		flex: 1 1 auto;
		max-width: 100%;
		width: 100%;
	}
	.growled-hero__img--product {
		max-height: 250px;
	}
}

/* ==========================================
 * Variant : fond transparent
 * La slide laisse passer le fond du site (pas d'image, pas d'overlay, pas de shadow).
 * On rend la section racine transparente et on remet un fond dark uniquement
 * sur les slides NON-transparentes (celles avec image).
 * ========================================== */
.growled-hero {
	background: transparent;
}
.growled-hero:not(:has(.growled-hero__slide--transparent.is-active)) {
	box-shadow: var(--gh-shadow);
}
.growled-hero__slide:not(.growled-hero__slide--transparent) {
	background: var(--gh-dark);
}
.growled-hero__slide--transparent {
	background: transparent;
}
.growled-hero__slide--transparent .growled-hero__content {
	color: inherit;
}
.growled-hero__slide--transparent .growled-hero__title,
.growled-hero__slide--transparent .growled-hero__subtitle,
.growled-hero__slide--transparent .growled-hero__eyebrow,
.growled-hero__slide--transparent .growled-hero__stat-value,
.growled-hero__slide--transparent .growled-hero__stat-label {
	color: inherit;
	text-shadow: none;
}

/* source: /themes/warehouse-e4/css/modules/iqitcontentcreator/css/front.css */
#index .columns-container{overflow:hidden}#iqitcontentcreator{background:none !important;margin-bottom:20px;margin-top:-20px}#iqitcontentcreator .fullheight-row{height:100%;min-height:100vh !important}#iqitcontentcreator .iqitcontent-column{margin-top:20px}#iqitcontentcreator .tab-content .tab-pane{margin-top:0}@media (max-width:767px){#iqitcontentcreator > .iqitcontent_row .hidden-xs,#iqitcontentcreator #grid-creator-wrapper .first-rows-wrapper > .iqitcontent_row .hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:999px){#iqitcontentcreator > .iqitcontent_row .hidden-sm,#iqitcontentcreator #grid-creator-wrapper .first-rows-wrapper > .iqitcontent_row .hidden-sm{display:none !important}}#iqitcontentcreator .empty-column .iqitcontent-column-inner > .iqitcontent_row{margin-top:-20px}#iqitcontentcreator .iqit-legend-inner{position:relative;top:0;margin-left:5px;right:0;padding:2px 4px;background:#cecece;display:inline;font-size:11px;vertical-align:middle}#iqitcontentcreator .iqit-legend-inner .legend-arrow{color:#cecece}#iqitcontentcreator .iqit-legend-inner .legend-arrow:before{content:"\f0d9";bottom:0;font-family:"FontAwesome";top:0;position:absolute;margin-top:0;z-index:2;right:auto;font-size:18px;left:-5px}#iqitcontentcreator .title_block{display:block}#iqitcontentcreator .fullheight-banner{-js-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-align-self:stretch;align-self:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#iqitcontentcreator .fullheight-banner .iqitcontent-column-inner{-js-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-align-self:stretch;align-self:stretch}#iqitcontentcreator .iqitcolumn-title-bg .title_block{padding:12px}#iqitcontentcreator .iqitcolumn-title-bg.alternative-slick-arrows > div > div > div .slick-next{right:5px}#iqitcontentcreator .iqitcolumn-title-bg.alternative-slick-arrows > div > div > div .slick-prev{right:35px}#iqitcontentcreator .manufacturers .iqitmanufacuter-logo a{-webkit-backface-visibility:hidden;backface-visibility:hidden}#iqitcontentcreator .manufacturers .iqitmanufacuter-logo a img{margin:0 auto}#iqitcontentcreator .manufacturers .iqitmanufacuter-logo a:hover img{opacity:.6}#iqitcontentcreator .iqitcarousel{min-height:85px}#iqitcontentcreator .iqitcarousel .ajax_block_product{display:block}#iqitcontentcreator .iqitcolumn-have-title > div > div > .iqitcarousel{margin-top:-11px}#iqitcontentcreator ul.product_list{padding-top:11px}#iqitcontentcreator .iqitcarousel-wrapper{padding:0 10px}#iqitcontentcreator .manufacturers .slick-list{margin-left:0;margin-right:0;padding-left:0;padding-right:0}#iqitcontentcreator .iqitcontent-column-inner .block{margin-bottom:0}#iqitcontentcreator .iqit-fullwidth{margin:0 -500%;padding:0 500%}#iqitcontentcreator .fullwidth-row-container{width:calc(100vw - 17px);margin-left:calc((-50vw + 8px) + 50% )}@media (max-width:1030px){#iqitcontentcreator .fullwidth-row-container{width:calc(100vw);margin-left:calc(-50vw + 50%)}}#iqitcontentcreator .parallax-row{min-height:100%;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center top}@media (max-width:1030px){#iqitcontentcreator .parallax-row{background-attachment:scroll}}#iqitcontentcreator .parallax-row .iqit-fullwidth{min-height:100%;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center top}#iqitcontentcreator .nopadding-row > .iqitcontent-column{padding:0}#iqitcontentcreator .valign-center-row{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#iqitcontentcreator .valign-center-row:before,#iqitcontentcreator .valign-center-row:after{width:0}#iqitcontentcreator .valign-center-row > .iqitcontent-column{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}#iqitcontentcreator .valign-center-row .fullheight-banner{-js-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-align-self:stretch;align-self:stretch;-webkit-flex-direction:column;flex-direction:column}#iqitcontentcreator .valign-center-row .fullheight-banner .iqitcontent-column-inner{-js-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-align-self:stretch;align-self:stretch}#iqitcontentcreator .iqit-banner-image{display:block;width:100%;background-size:cover;background-position:center center;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}#iqitcontentcreator .iqit-banner-image img{opacity:0;visibility:hidden}#iqitcontentcreator .iqit-banner-image:hover{opacity:.85}#iqitcontentcreator .banner-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;width:100%;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#iqitcontentcreator .banner-image:hover{opacity:.85}@media (max-width:767px){#iqitcontentcreator .iqitcontent-column.col-xs-12{clear:both;float:none}}@media (min-width:768px) and (max-width:999px){#iqitcontentcreator .iqitcontent-column.col-sm-12{clear:both;float:none}}@media (min-width:1000px){#iqitcontentcreator .iqitcontent-column.col-md-12{clear:both;float:none}}.flexboxtweener #iqitcontentcreator .fullheight-row .fullheight-banner{-js-display:flex;display:-ms-flexbox;-ms-flex-item-align:stretch;-ms-flex-direction:column}.flexboxtweener #iqitcontentcreator .fullheight-row .fullheight-banner .iqitcontent-column-inner{-js-display:flex;display:-ms-flexbox;-ms-flex-item-align:stretch}
/* source: /modules/iqitcontentcreator/css/iqitcreator_s_1.css */
#iqitcontentcreator .iqitcontent-element-id-267 .iqit-fullwidth-row{ } #iqitcontentcreator .iqitcontent-element-id-268{ background-color: rgb(255, 255, 255); } #iqitcontentcreator .iqitcontent-element-id-113 .iqit-fullwidth-row{ } #iqitcontentcreator .iqitcontent-element-id-216 .iqit-fullwidth-row{ padding-top: 20px; padding-bottom: 40px; } .iqitcontent-element-id-223 .ajax_block_product:hover, .iqitcontent-element-id-223 .ajax_block_product .product-container{background-color: rgb(255, 255, 255); }.iqitcontent-element-id-223 .ajax_block_product .product-container{ padding: 9px; } .iqitcontent-element-id-229 .ajax_block_product:hover, .iqitcontent-element-id-229 .ajax_block_product .product-container{background-color: rgb(255, 255, 255); }.iqitcontent-element-id-229 .ajax_block_product .product-container{ padding: 9px; } .iqitcontent-element-id-228 .ajax_block_product:hover, .iqitcontent-element-id-228 .ajax_block_product .product-container{background-color: rgb(255, 255, 255); }.iqitcontent-element-id-228 .ajax_block_product .product-container{ padding: 9px; } #iqitcontentcreator .iqitcontent-element-id-261 .iqit-fullwidth-row{ padding-top: 20px; padding-bottom: 40px; } #columns .content-inner #iqitcontentcreator .iqitcontent-element-id-262 > .iqitcontent-column-inner .title_block .title_block_txt{ color: rgb(255, 255, 255) !important; } #iqitcontentcreator .iqitcontent-element-id-1{ background-color: rgb(255, 255, 255); } .iqitcontent-element-id-16 .ajax_block_product:hover, .iqitcontent-element-id-16 .ajax_block_product .product-container{background-color: rgb(255, 255, 255); }.iqitcontent-element-id-16 .ajax_block_product .product-container{ padding: 9px; } .iqitcontent-element-id-170 .ajax_block_product:hover, .iqitcontent-element-id-170 .ajax_block_product .product-container{background-color: rgb(255, 255, 255); }.iqitcontent-element-id-170 .ajax_block_product .product-container{ padding: 9px; } #iqitcontentcreator .iqitcontent-element-id-263 .iqit-fullwidth-row{ padding-top: 20px; padding-bottom: 40px; } #iqitcontentcreator .iqitcontent-element-id-111 > .iqitcontent-column-inner{ padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; } #iqitcontentcreator .iqitcontent-element-id-110 > .iqitcontent-column-inner{ padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; } #iqitcontentcreator .iqitcontent-element-id-23{ } #iqitcontentcreator .iqitcontent-element-id-132{ } #iqitcontentcreator .iqitcontent-element-id-245{ background-color: rgb(255, 255, 255); } #iqitcontentcreator .iqitcontent-element-id-246 > .iqitcontent-column-inner{ background-color: rgb(255, 255, 255); } #iqitcontentcreator .iqitcontent-element-id-247 > .iqitcontent-column-inner{ background-color: rgb(255, 255, 255); }
/* source: /modules/growledsponsorbanner/views/css/sponsorbanner.css */
.gw-sb{margin:14px 0;font-family:inherit}
.gw-sb-card{display:flex;align-items:center;gap:12px;border:1px solid #e7e2f0;border-left:4px solid #d6157e;
  border-radius:10px;padding:10px 12px;background:#fff}
.gw-sb-ic{font-size:22px;line-height:1;flex:0 0 auto}
.gw-sb-body{flex:1;min-width:0}
.gw-sb-t{font-weight:800;font-size:14px;color:#1c1230;line-height:1.2}
.gw-sb-s{font-size:12.5px;color:#7c7596;line-height:1.25}
.gw-sb-btn{white-space:nowrap;flex:0 0 auto;border:0;cursor:pointer;display:inline-block;
  background:linear-gradient(135deg,#d6157e,#6d1bd6);color:#fff !important;text-decoration:none;
  font-weight:800;font-size:12.5px;padding:8px 14px;border-radius:8px}
.gw-sb-btn.ghost{background:#fff;color:#a3128f !important;border:1px solid rgba(214,21,126,.4)}
.gw-sb-panel{display:none;align-items:center;gap:6px;margin-top:8px;border:1px solid #e7e2f0;border-radius:9px;padding:8px;background:#faf9ff}
.gw-sb-panel.open{display:flex;flex-wrap:wrap}
.gw-sb-panel input{flex:1;min-width:150px;border:1px solid #e7e2f0;border-radius:7px;padding:8px;font-size:12px;color:#3a2b55;background:#fff}
.gw-sb-cp{border:0;cursor:pointer;background:#d6157e;color:#fff;font-weight:800;font-size:12px;padding:0 12px;border-radius:7px}
.gw-sb-sh{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid #e7e2f0;border-radius:7px;color:#6d1bd6;text-decoration:none;background:#fff}
.gw-sb-sh svg{width:15px;height:15px;fill:currentColor}
@media(max-width:600px){
  .gw-sb-card{gap:10px;padding:9px 10px}
  .gw-sb-t{font-size:13px}.gw-sb-s{font-size:11.5px}
  .gw-sb-btn{padding:7px 11px;font-size:12px}
}

/* source: /modules/ets_abandonedcart/views/css/fo_highlight.css */
.ets_abancart_bar_overload {
    position: relative;
    padding-left: 30px;
    max-width: 100%;
    padding-right: 30px;
}
.ets_abancart_bar_overload .ets_table {
    min-height: 0 !important;
}
.ets_abancart_bar_overload .ets-ac-popup-body {
    padding: 0;
    line-height: 1.4;
    padding-right: 36px;
}
.ets_abancart_bar_overload .ets_abancart_container {
    background: transparent;
    width: auto;
    max-width: 1170px;
    position: static;
    padding: 0;
    border: none;
    margin: 0;
}
.ets_abancart_popup_overload.ets_abancart_popup .ets_abancart_close {
    top: 12px;
    right: 10px;
}
.ets_abancart_bar_overload .ets_abancart_wrapper {
    height: auto;
    max-height: none;
    overflow: unset;
}
.ets_abancart_bar_overload .ets_abancart_close:after,
.ets_abancart_bar_overload .ets_abancart_close:before {
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
}
.ets_abancart_bar_overload .ets_abancart_container .ets_abancart_close {
    right: 15px;
    top: 50%;
    margin-top: -16px;
    text-align: center;
    width: 28px;
    height: 28px;
}
.ets_abancart_bar_overload[data-type="bar"] .ets_abancart_count_down_clock,
.ets_abancart_bar_overload[data-type="bar"] .ets_abancart_count_down_clock *{
    color: inherit;
}
.ets_abancart_bar_overload[data-type="bar"] a,
.ets_abancart_bar_overload[data-type="bar"] a:hover{
    color: #ffffff!important;
}
.ets_abancart_bar_overload .ets_tablecell {
    padding: 0;
}
.ets_abancart_bar_overload .ets_abancart_countdown span,
.ets_abancart_bar_overload .ets_ac_countdown2 span{
    color: inherit;
    font-size: 19px;
}
.ets_abancart_bar_overload .ets_abancart_count_down_clock .ets_abancart_countdown,
.ets_abancart_bar_overload .ets_ac_evt_countdown2 .ets_ac_countdown2{
    font-size: 9px;
    color: inherit;
    width: 38px;
    margin-right: 4px;
}
.ets_abancart_bar_overload span.ets_abancart_group_clock2 {
    vertical-align: middle;
    display: inline-block;
}
.ets_abancart_close {
    z-index: 100;
    position: absolute;
    width: 28px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    height: 44px;
    right: 20px;
    font-size: 0;
    top: 3px;
    cursor: pointer;
}
.ets_abancart_display_shopping_cart_overload .ets_abancart_close {
    top: 12px;
}
.ets_abancart_close:after{
    content: "";
    height: 22px;
    width: 2px;
    background: #666666;
    position: absolute;
    top: 11px;
    left: 13px;
}

.ets_abancart_close:before{
    content: "";
    width: 22px;
    height: 2px;
    background: #666666;
    position: absolute;
    top: 21px;
    left: 3px;
}

.ets_abancart_shopping_cart span.ets_abancart_close {
    top: 10px;
    right: 20px;
}
@media (max-width: 991px){
    .ets_abancart_bar_overload {
        height: auto!important;
    }
}
@media (max-width: 767px){
    .ets_abancart_bar_overload .ets_abancart_width {
        height: auto!important;
    }
}

/*popup*/
.ets_abancart_popup_overload .ets_abancart_title {
    margin: 0;
    border-bottom: 1px solid #ddd;
    font-weight: 600;
    background: #03a9f3 none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    padding: 12px 30px;
    text-align: left;
    position: relative;
    min-height: 40px;
}
.ets_abancart_popup_overload .ets_abancart_container {
    padding: 0;
    margin: 15px auto;
}
.ets_abancart_popup_overload {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9000;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
}
.ets_abancart_popup_overload.ets_abancart_overload.active {
    opacity: 1;
    visibility: visible;
    display: block;
}
.ets_abancart_popup_overload.ets_abancart_overload.active .ets_abancart_wrapper {
    display: block;
}
.ets_abancart_popup_overload .ets_abancart_close:before,
.ets_abancart_popup_overload .ets_abancart_close:after {
    background: #fff;
}
.ets_abancart_popup_overload .ets_abancart_close.thankyou-page:before {
    content: "";
    width: 22px;
    height: 2px;
    background: #666666;
    position: absolute;
    top: 21px;
    left: 3px;
}
.ets_abancart_popup_overload .ets_abancart_close.thankyou-page:after {
    content: "";
    height: 22px;
    width: 2px;
    background: #666666;
    position: absolute;
    top: 11px;
    left: 13px;
}
span.ets_abancart_close_form:after{
    width: 2px;
    height: 14px;
}
span.ets_abancart_close_form:before {
    content: "";
    width: 14px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
}
span.ets_abancart_close_form:after,
span.ets_abancart_close_form:before {
    background: #fff;
    position: absolute;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    top: 50%;
    left: 50%;
    content: "";
}
span.ets_abancart_close_form {
    position: absolute;
    right: -14px;
    top: -14px;
    font-size: 0;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background: #666;
    border: 1px solid #fff;
    box-shadow: 0 0 4px 0 #000;
    cursor: pointer;
}
/**/
/* 12-07 GrowLED : le bandeau passait SOUS le header du thème (position:relative
   en flux + header superposé). Fixé en haut, au-dessus de tout — fermable via ✕,
   réaffichage géré par le cookie du module. */
.ets_abancart_bar_overload {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 2147483000 !important;
    box-shadow: 0 2px 12px rgba(19, 0, 44, 0.35);
}

/* 12-07 (suite) : en position:fixed, les conteneurs internes du bandeau
   s'effondraient en largeur minimale (texte en colonne). Chaîne de largeurs
   forcée + texte centré sur une ligne fluide. */
.ets_abancart_bar_overload .ets_abancart_container,
.ets_abancart_bar_overload .ets_abancart_wrapper,
.ets_abancart_bar_overload .ets_abancart_width,
.ets_abancart_bar_overload .ets_tablecell,
.ets_abancart_bar_overload .ets_table,
.ets_abancart_bar_overload .ets-ac-popup-body {
    width: 100% !important;
    max-width: none !important;
    display: block !important;
}
.ets_abancart_bar_overload {
    padding: 10px 48px 10px 18px !important;
    box-sizing: border-box !important;
}
.ets_abancart_bar_overload .ets-ac-popup-body {
    text-align: center;
    white-space: normal;
}

/* 13-07 GrowLED : couleurs + padding D.A. site pour le bandeau bar.
   Le wrapper forcait le texte en #333 (regle popup fond blanc) -> illisible ;
   padding 48px droite + 36px popup-body vs 18px gauche -> texte decentre ;
   violet e-mail #7a1fa2 -> degrade du #header du site (#7e1e57 -> #2b004f). */
.ets_abancart_bar_overload[data-type="bar"] {
    background: linear-gradient(to bottom, #7e1e57, #2b004f) !important;
    padding: 10px 48px !important;
}
.ets_abancart_bar_overload .ets_abancart_wrapper,
.ets_abancart_bar_overload .ets_abancart_wrapper *,
.ets_abancart_bar_overload .ets-ac-popup-body,
.ets_abancart_bar_overload .ets-ac-popup-body * {
    color: inherit !important;
}
.ets_abancart_bar_overload .ets-ac-popup-body {
    padding: 0 !important;
}

/* 13-07 GrowLED : design « Épure Nuit + ruban » pour le popup de rappel panier (campagne 1) */
.ets_abancart_popup_overload .ets_abancart_container{height:auto !important;min-height:0 !important;max-height:90vh !important;border-radius:14px !important;overflow:hidden !important;border:0 !important;box-shadow:0 24px 60px -22px rgba(20,0,44,.6) !important}
.ets_abancart_popup_overload .ets_abancart_wrapper{max-height:90vh !important;overflow:auto !important}
.ets_abancart_popup_overload .ets-ac-popup-body{background:radial-gradient(120% 80% at 50% -10%,#3a0a5c,#2b004f 60%,#1c0035) !important;padding:0 !important;color:#f3ecfa !important;text-align:left !important}
.ets_abancart_popup_overload .ets_abancart_product_list_table{max-height:210px !important;overflow-y:auto !important;margin:2px 0 !important}
.ets_abancart_popup_overload .ets_abancart_product_list_table::-webkit-scrollbar{width:6px}
.ets_abancart_popup_overload .ets_abancart_product_list_table::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:6px}
.ets_abancart_popup_overload .ets_abancart_wrapper{color:#f3ecfa !important}
.ets_abancart_popup_overload .ets_abancart_title{height:auto !important;min-height:0 !important;margin:0 !important;background:#f9b42a !important;color:#4a2c00 !important;font-family:inherit !important;font-weight:800 !important;font-size:12px !important;letter-spacing:.03em !important;text-transform:uppercase !important;text-align:center !important;padding:8px 42px !important;line-height:1.3 !important;border:0 !important}
.ets_abancart_popup_overload .gl-pad{padding:22px 28px 24px !important}
.ets_abancart_popup_overload .gl-eyebrow{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:#c79ff0}
.ets_abancart_popup_overload .gl-title{font-family:Georgia,'Times New Roman',serif !important;font-weight:500 !important;font-size:22px !important;color:#fff !important;margin:8px 0 0 !important;line-height:1.15 !important}
.ets_abancart_popup_overload .gl-intro{color:#c9b8dd !important;font-size:13px !important;margin:8px 0 14px !important}
.ets_abancart_popup_overload .gl-intro b{color:#fff !important}
.ets_abancart_popup_overload .ets_abancart_products-mini{border:0 !important;width:100% !important}
.ets_abancart_popup_overload .ets_abancart_products_mini_item{border-bottom:1px solid rgba(255,255,255,.1) !important}
.ets_abancart_popup_overload .ets_abancart_product_image{border-radius:8px !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14) !important}
.ets_abancart_popup_overload .product_name{color:#fff !important;font-weight:600 !important}
.ets_abancart_popup_overload .product_combination,.ets_abancart_popup_overload .product-qty-item{color:#b39bce !important}
.ets_abancart_popup_overload .price,.ets_abancart_popup_overload .product-total-item{color:#fff !important}
.ets_abancart_popup_overload .product-total-item{font-weight:700 !important}
.ets_abancart_popup_overload .gl-total{display:flex !important;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(255,255,255,.14);margin-top:8px;padding-top:12px}
.ets_abancart_popup_overload .gl-total span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c9b8dd}
.ets_abancart_popup_overload .gl-total b{font-family:Georgia,serif;font-size:22px;color:#fff}
.ets_abancart_popup_overload .gl-cta{margin:16px 0 0 !important}
.ets_abancart_popup_overload .ets_abancart_checkout:not(.btn),.ets_abancart_popup_overload .ets_abancart_checkout:not(.btn):hover,.ets_abancart_popup_overload .ets_abancart_checkout:not(.btn):focus{display:block !important;width:100% !important;box-sizing:border-box !important;background:transparent !important;border:1.5px solid #8cc748 !important;border-radius:999px !important;padding:13px 22px !important;text-align:center !important;text-decoration:none !important;color:#eafbd8 !important;transition:background .15s,color .15s}
.ets_abancart_popup_overload .ets_abancart_checkout:not(.btn):hover{background:#8cc748 !important}
.ets_abancart_popup_overload #ets_abancart_standard{display:inline-block !important;background:transparent !important;border:0 !important;color:inherit !important;padding:0 !important;margin:0 !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;font-size:12.5px !important}
.ets_abancart_popup_overload #ets_abancart_hover{display:none !important}
.ets_abancart_popup_overload .ets_abancart_checkout:not(.btn):hover #ets_abancart_standard{color:#173000 !important}
.ets_abancart_popup_overload .gl-trust{text-align:center !important;font-size:11px !important;color:#a992c6 !important;margin:13px 0 0 !important}


/* source: /modules/ets_abandonedcart/views/css/fo_leave.css */
.ets_abancart_popup.ets_abancart_overload .ets_abancart_wrapper.active {
    display: block;
}
.ets_abancart_popup .ets_abancart_wrapper {
    display: none;
}
.ets_abancart_popup {
    position: fixed;
    top: 0;
    left: 0;
    overflow: auto;
    width: 100%;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    z-index: 10000;
    opacity: 0;
    display: none;
    visibility: hidden;
}
.ets_abancart_leave_website_overload.ets_abancart_popup.ets_abancart_overload.active {
    opacity: 1;
    display:block;
    visibility: visible;
}
.ets_abancart_close:before {
    content: "";
    background: #333!important;
    width: 16px;
    height: 1.5px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.ets_abancart_close {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 10px;
    z-index: 1;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.ets_abancart_close:after {
    content: "";
    background: #333!important;
    height: 16px;
    width: 1.5px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}
.ets_abancart_popup_overload.ets_abancart_popup .ets_abancart_close {
    top: 12px;
    right: 10px;
}
/* source: /modules/ets_abandonedcart/views/css/countdown.css */
body{
    padding:0;
    margin: 0;
}
.ets_abancart_preview_info.bar span.ets_abancart_count_down_clock,
.ets_abancart_preview_info.bar span.ets_abancart_count_down_clock * {
    color: inherit;
    border-color: inherit;
}

.ets_abancart_count_down_clock > span:last-child{
    margin-right: 0!important;
}
span.ets_abancart_shot_code_content.count_down_clock {
    display: inline-block;
}

.ets_abancart_count_down_clock,
.ets_ac_evt_countdown2 {
    display: flex;
    display: -webkit-flex;
    margin-top: 5px;
    width: auto;
    display: inline-block;
    font-family: arial;
}

.ets_abancart_count_down_clock .ets_abancart_countdown,
.ets_ac_evt_countdown2 .ets_ac_countdown2 {
    border: 1px solid #ddd;
    padding: 0 2px 4px;
    display: inline-block;
    font-size: 11px;
    margin-right: 6px;
    width: 42px;
    text-align: center;
    margin-bottom: 6px;
}
.ets_abancart_countdown span,
.ets_ac_countdown2 span {
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin: 4px 0 1px;
    line-height: 1;
}
.ets_abancart_preview_info:not(.bar) .ets_abancart_preview .ets_abancart_add_discount:hover,
.ets_abancart_checkout:hover,
.ets_abancart_checkout:hover span,
.ets_abancart_shop_button:hover,
.ets_abancart_shop_button:hover span,
.ets_abancart_preview_info:not(.bar) .ets_abancart_preview .ets_abancart_add_discount:focus,
.ets_abancart_checkout:focus,
.ets_abancart_add_discount:hover,
.ets_abancart_shop_button:focus{
    color: #fff;
    background: #008abd;
}
.ets_abancart_product_grid .product_grid {
    display: flex;
    width: 100%;
    border: none!important;
}

.ets_abancart_product_grid .product_grid .product-item {
    width: 33.33%;
    padding: 0 15px;
    float: left;
    text-align: center;
}

.ets_abancart_product_grid .product_grid .product-item a {
    text-align: center!important;
    line-height: 1;
    font-family: Arial;
    font-size: 13px;
}

.ets_abancart_product_grid .product_grid span.quantity {
    display: none!important;
}

.ets_abancart_product_grid .product_grid span.total {
    display: none!important;
}

.ets_abancart_product_grid .product_grid img {
    width: 100%;
}
.ets_abancart_preview_info.bar span.ets_abancart_count_down_clock,
.ets_abancart_preview_info.bar span.ets_abancart_count_down_clock * {
    color: inherit;
    border-color: inherit;
}

.ets_abancart_count_down_clock > span:last-child{
    margin-right: 0!important;
}
span.ets_abancart_shot_code_content.count_down_clock {
    display: inline-block;
}

.ets_abancart_count_down_clock,
.ets_ac_evt_countdown2 {
    display: flex;
    display: -webkit-flex;
    margin-top: 5px;
    width: auto;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
}

.ets_abancart_count_down_clock .ets_abancart_countdown,
.ets_ac_evt_countdown2 .ets_ac_countdown2 {
    border: 1px solid #ddd;
    padding: 0 2px 4px;
    display: inline-block;
    font-size: 11px;
    margin-right: 6px;
    width: 42px;
    color: #333;
    text-align: center;
    margin-bottom: 6px;
}
.ets_abancart_countdown span,
.ets_ac_countdown2 span {
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin: 4px 0 1px;
    color: #777;
    line-height: 1;
}
span.ets_abancart_count_down_clock {
    display: flex;
    display: -webkit-flex;
}
.ets_abancart_count_down_clock .ets_abancart_countdown {
    border: 1px solid #ddd;
    padding: 7px 2px 4px;
    display: inline-block;
    font-size: 11px;
    margin-right: 6px;
    width: 42px;
    color: #333;
    text-align: center;
    margin-bottom: 2px;
}
.ets_abancart_countdown span {
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 2px;
    color: #777;
}
body .ets_abancart_add_discount.bar,
body .ets_abancart_add_discount.bar:focus,
body .ets_abancart_add_discount.bar:hover{
    background: transparent;
    color: inherit;
    text-decoration: underline!important;
    outline: none!important;
    border: none!important;
    box-shadow: none!important;
    padding: 0!important;
}
/* source: /modules/ets_abandonedcart/views/css/abancart.css */

#btn_mail > span,
#btn_mail:hover #ets_abancart_hover{
    display:inline-block!important;
}
#btn_mail #ets_abancart_hover,
#btn_mail:hover #ets_abancart_standard{
    display:none!important;
}
.ets_abancart_shopping_cart a#shopping-cart-link {
    width: 100%;
    padding-left: 0!important;
    padding-right: 0!important;
}
span.ets_abancart_box:after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    margin-bottom: 9px;
    left: 50%;
    right: 0;
    background: #000;
    color: #fff;
    font-size: 12px;
    padding: 5px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    text-align: center;
    border-radius: 3px;
    opacity: 0;
    visibility: hidden;
}
.ets_abancart_popup.active .ets_abancart_wrapper {
    display: block;
}
input#cart_name.error {
    box-shadow: 0 0 2px 0 #ff0600;
    outline: none;
    border-color: #ff0600;
}
#ets_abancart_campaign_form input.col_name[type="text"] {
    max-width: calc(50% - 5px);
}
.control-label span.required{
    color:red;
}
.ets-ac-popup-body {
    padding: 30px;
}
.ets_abancart_product_info .product_combination {
    display: none;
}
p.field-desc {
    font-size: 13px;
}
.ets-ac-thankyou-page-block {
    padding: 20px 25px 15px;
    position: relative;
}
.ets-ac-thankyou-page-block .tp-header {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.ets_abancart_products-mini a {
    color: #777777!important;
}
.ets_abancart_popup .ets_abancart_wrapper .box {
    border: none!important;
    background: none!important;
    padding: 0!important;
}
span.ets_abancart_box:before {
    content: "";
    position: absolute;
    left: 50%;
    border-top: 6px solid #000;
    border-left: 6px solid transparent!important;
    border-right: 6px solid transparent!important;
    bottom: 100%;
    margin-bottom: 3px;
    margin-left: -6px;
    opacity: 0;
    cursor: pointer;
    visibility: hidden;
}
a.ets_abancart_no_thanks:not(:hover) {
    color: #999!important;
}
span.ets_abancart_group_clock {
    display: inline-block;
}
span.ets_abancart_box {
    display: inline-block;
    position: relative;
}
span.ets_abancart_box:hover:before,
span.ets_abancart_box:hover:after{
    opacity: 1;
    visibility: visible;
}
ul.ets_abancart_products {
    margin-bottom: 0;
}
ul.ets_abancart_products li a img {
    width: 50px;
    max-width: 100%;
    display: block;
    height: auto;
    margin-bottom: 5px;
}
.ets_abancart_products li {
    text-align: center;
    display: inline-block;
}
.ets_abancart_products li a {
    margin: 0 auto;
    display: inline-block;
}
.ets_abancart_view_shopping_cart,
.ets_abancart_delete_cart,
.ets_abancart_checkout_cart{
    color: #555;
    margin: 0 5px;
    display: inline-block;
    background: transparent!important;
    min-width: 100px;
    text-align: left;
}
.ets_aban_action {
    width: 150px;
}
.ets_abancart_view_shopping_cart i,
.ets_abancart_delete_cart i,
.ets_abancart_checkout_cart i{
    margin-right: 5px;
}
.ets_aban_action a i {
    display: inline-block;
    min-width: 14px;
    text-align: center;
}
.ets_abancart_wrapper .ets_abancart_actions {
    margin-top: 25px;
    display: block;
}
.ets_abancart_popup .ets_abancart_wrapper .box h4 {
    margin-bottom: 20px;
}
.ets_abancart_container {
    padding: 25px;
    background: #fff;
    margin: 30px auto;
    width: 90%;
    overflow: hidden;
    position: relative;
    max-width: 800px;
    font-size: 14px;
}
div#ui-datepicker-div {
    font-size: 13px;
}


.text-right {
    text-align: right;
}
.form-group.mb_0 {
    margin-bottom: 0;
}

.lh_18 {
    display: inline-block;
    vertical-align: middle;
}
.page-my-account a#shopping-cart-link {
    width: 100%;
    padding: 0 !important;
}
.page-my-account .ets_abancart_shopping_cart {
    list-style: none;
    margin-bottom: 1.875rem;
}
.page-my-account .ets_abancart_shopping_cart a {
    margin-bottom: 0!important;
}
.ets_abancart_shopping_cart_overload {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    z-index: 100000;
    opacity: 0;
    visibility: hidden;
}
.ets_abancart_shopping_cart_overload.active {
    opacity: 1;
    visibility: visible;
}
.ets_abancart_shopping_cart_overload .ets_abancart_shopping_cart {
    background: #ffffff;
    padding: 19px 30px;
    position: relative;
    width: 90%;
    max-width: 800px;
}

.ets_abancart_display_shopping_cart_overload {
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    z-index: 1000;
    margin: 0 auto;
    top: 0;
    left: 0;
    bottom: 0;
    justify-content: center;
    align-items: center;
    display: none;
    opacity: 0;
    visibility: hidden;
}
.ets_abancart_add_discount{
    cursor: pointer;
}
button{
    cursor: pointer;
}
a#submit_load_cart.ets_abancart_load_this_cart {
    float: right;
}
.ets_abancart_popup table#order-productstd,
.ets_abancart_popup table#order-products th {
    vertical-align: middle;
}
.ets_abancart_display_shopping_cart_overload.active {
    opacity: 1;
    visibility: visible;
    display: block;
    z-index: 10000;
    overflow: auto;
}
.ets_abancart_popup img {
    max-width: 100%;
    height: auto;
}

.ets_abancart_form_login .form-group.row-padding-top button.active,
.ets_abancart_form_login .form-group.row-padding-top button.active span,
.ets-ac-btn-submit-lead-form.active,
.ets-ac-btn-submit-lead-form.loading{
    color: transparent;
}
.ets_abancart_form_login .form-group.row-padding-top button.active:after{
    content: "";
    display: flex!important;
    display: -webkit-flex;
    font-size: 36px;
    position: absolute;
    -webkit-animation: spiner_loading 0.5s infinite linear;
    animation: spiner_loading 0.5s infinite linear;
    left: 50%;
    top: 50%;
    z-index: 1001;
    margin-left: -12px;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
#submitFilterButtoncart.active:after,
.ets-ac-btn-submit-lead-form.active:after,
.ets-ac-btn-submit-lead-form.loading:after{
    content: "";
    -webkit-animation: spiner_loading 0.5s infinite linear;
    animation: spiner_loading 0.5s infinite linear;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.ets-ac-btn-submit-lead-form.active:after,
.ets-ac-btn-submit-lead-form.loading:after{
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
}
.ets_abancart_form_login .form-group.row-padding-top button.active:after,
#submitFilterButtoncart.active:hover:after{
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

button#submit_login {
    position: relative;
}

@-webkit-keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}


.ets_abancart_display_shopping_cart_overload .ets_abancart_wrapper #order-products img {
    width: 80px;
    float: left;
    margin-right: 10px;
}

.text-center {
    text-align: center;
}

a.ets_abancart_checkout.btn {
    float: right;
    color: #fff;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .2);
    text-transform: uppercase;
    font-weight: 600;
    padding: .5rem 1.25rem;
}

.front.front_login.panel > p {
    padding: 8px 15px;
}

.table td, .table th {
    vertical-align: middle;
}

.ets_abancart_shopping_cart_overload .ets_abancart_wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    overflow: auto;
}
.ets_abancart_wrapper {
    margin: 0;
    max-height: calc(100% - 10px);
    max-height: -webkit-calc(100% - 10px);
    overflow: auto;
    min-height: 100%;
    line-height: 1.4;
    color: #333;
}
.ets_abancart_products_mini_item td {
    padding: 8px 10px;
}
td.ets_abancart_total_item,
.p_price .price{
    color: #2fb5d2;
    font-weight: 600;
}

.ets_abancart_product_list_table{
    display: block;
    width: 100%;
    position: relative;
    overflow: auto;
}
.ets_abancart_products_mini_item span.regular-price {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px;
}

a.ets_abancart_no_thanks:hover {
    color: #0077a4!important;
}
a.ets_abancart_no_thanks {
    text-decoration: underline;
    margin-top: 0;
    display: inline-block;
    color: #ddd;
    cursor: pointer;
}

.ets_abancart_wrapper p{
    min-height: 1px;
}

.ets_abancart_width {
    max-width: 100%;
    height: 100%;
    display: block;
}

.ets_table {
    width: 100%;
    display: table;
    height: 100%;
    margin: 0 auto;
}

.ets_tablecell {
    display: table-cell;
    align-items: center;
    vertical-align: middle;
    padding: 30px 0;
}

a.ets_abancart_checkout:not(.btn) {
    background: #2FB5DB;
    border: none;
    color: #fff;
    padding: 8px 15px;
    position: relative;
    clear: both;
    display: inline-block;
    border-radius: 4px;
}
a.ets_abancart_checkout:not(.btn):hover{
    background: #2592a9!important;
}

.w_16{
    width: 16px;
}
.h_16{
    height: 16px;
}
.btn .svg_fill_white svg{
    fill: #ffffff;
}
.btn:hover .svg_fill_hover_white svg{
    fill: #ffffff;
}
button#ets_abancart_cart_save {
    margin-top: 20px;
    margin-bottom: 20px;
    box-shadow: none!important;
    outline: none!important;
}
img.ets_abancart_product_image {
    width: 95px;
}

.ets_abancart_product_info span.product_combination {
    font-size: 13px;
    color: #999;
    font-style: italic;
}

button.ets_abancart_add_discount {
    background: #2FB5DB;
    border: none;
    color: #fff;
    padding: 8px 15px;
    position: relative;
    border-radius: 4px;
}
button.ets_abancart_add_discount:hover{
    background: #2592a9;
}
.ets_abancart_add_discount:focus,
.ets_abancart_add_discount:active{
    outline: none!important;
}
span.ets_abancart_box_discount {
    border: 1px dashed #2f0404;
    padding: 12px 25px;
    background: #f4ffef;
    display: inline-block;
    position: relative;
    min-width: 120px;
    text-align: center;
    margin-left: 35px;
    margin-right: 35px;
    font-size: 16px;
    cursor: pointer;
}

.front.front_login.panel > p {
    margin-top: 10px;
}
i.ets-ab-icon.ets-ab-icon-cut svg {
    width: 26px;
    height: 26px;
    position: absolute;
    right: 100%;
    margin-right: 8px;
    top: 5px;
}
#growls {
    z-index: 50000;
    position: fixed; }
#growls.default {
    top: 10px;
    right: 10px; }
#growls.tl {
    top: 10px;
    left: 10px; }
#growls.tr {
    top: 10px;
    right: 10px; }
#growls.bl {
    bottom: 10px;
    left: 10px; }
#growls.br {
    bottom: 10px;
    right: 10px; }

.growl {
    opacity: 0.8;
    position: relative;
    border-radius: 4px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
.growl.growl-incoming {
    opacity: 0; }
.growl.growl-outgoing {
    opacity: 0; }
.growl.growl-small {
    width: 200px;
    padding: 5px;
    margin: 5px; }
.growl.growl-medium {
    width: 250px;
    padding: 10px;
    margin: 10px; }
.growl.growl-large {
    width: 300px;
    padding: 15px;
    margin: 15px; }
.growl.growl-default {
    color: white;
    background: #7f8c8d; }
.growl.growl-error {
    color: white;
    background: #c0392b; }
.growl.growl-notice {
    color: white;
    background: #2ecc71; }
.growl.growl-warning {
    color: white;
    background: #f39c12; }
.growl .growl-close {
    cursor: pointer;
    float: right;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    font-family: helvetica, verdana, sans-serif; }
.growl .growl-title {
    font-size: 18px;
    line-height: 24px; }
.growl .growl-message {
    font-size: 14px;
    line-height: 18px; }

.xdsoft_datetimepicker{
    z-index: 9999999999999 !important;
}


/* source: /modules/growledgeolivraison/views/css/geoship.css */
.geoship-banner[hidden], .geoship-product[hidden] { display: none !important; }
.geoship-banner {
  background: linear-gradient(90deg, #0a7d52, #0fa968);
  color: #fff; font-size: 14px; line-height: 1.4;
  text-align: center; padding: 9px 16px; font-weight: 600;
  /* annule le padding 15px du .container du theme (la .row warehouse n'a pas la marge negative) -> fond pleine largeur */
  margin-left: -15px; margin-right: -15px;
}
.geoship-banner.geoship-show { animation: geoshipSlide .35s ease-out; }
@keyframes geoshipSlide { from { opacity: 0; transform: translateY(-100%); } to { opacity: 1; transform: translateY(0); } }
.geoship-product {
  margin: 16px 0; padding: 12px 16px;
  border: 1px solid #b7e3cd; border-left: 4px solid #0fa968; border-radius: 6px;
  background: #f3fbf7; color: #14543b; font-size: 14px; line-height: 1.45;
}
@media (max-width: 767px) {
  .geoship-banner { font-size: 13px; padding: 8px 12px; }
  .geoship-product { font-size: 13px; }
}

