@charset "UTF-8";
/* source: /themes/warehouse-e4/css/modules/themeeditor/css/options/hover.css */
.ajax_block_product{-moz-transition:box-shadow .3s ease;-o-transition:box-shadow .3s ease;-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease}.ajax_block_product .button-container{margin-top:3px}.ajax_block_product:hover{-moz-box-shadow:0 1px 7px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 7px rgba(0,0,0,0.15);box-shadow:0 1px 7px rgba(0,0,0,0.15);z-index:3;padding-top:9px;padding-bottom:9px}.product_list.list .ajax_block_product:hover,.product_list.table .ajax_block_product:hover{padding-top:0;padding-bottom:0}.product_list.list .ajax_block_product:hover .product-container,.product_list.table .ajax_block_product:hover .product-container{border-color:transparent}.product_list.list .ajax_block_product:hover + li .product-container,.product_list.table .ajax_block_product:hover + li .product-container{border-color:transparent}.simpleblog-posts .post-item:hover{-moz-box-shadow:0 1px 7px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 7px rgba(0,0,0,0.15);box-shadow:0 1px 7px rgba(0,0,0,0.15)}
/* source: /modules/themeeditor/css/themeeditor_s_1.css */
.breadcrumb{background: !important; color: !important; border-bottom: 1px none #d6d4d4; } .breadcrumb a, .breadcrumb a:link {color: !important; } .container { max-width: 100% !important; }#page{ -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); } .top-pagination-content{display: none !important;} .ajax_block_product:hover, .ajax_block_product:hover .product-container{background-color: transparent; } .ajax_block_product:hover, .ajax_block_product:hover a, .ajax_block_product:hover a:link {color: #777777 } .ajax_block_product:hover a.product-name, .ajax_block_product:hover a.product-name:link {color: #777777 !important; } .ajax_block_product:hover a.product-name:hover {color: #777777 !important; } .ajax_block_product:hover .price.product-price {color: #7e1e57 !important; } .ajax_block_product:hover div.star:after {color: !important; } .slick_carousel .functional-buttons, ul.product_list.grid .functional-buttons{ background-color: #ffffff; } .slick_carousel .functional-buttons a, .slick_carousel .functional-buttons a:link, ul.product_list.grid .functional-buttons a, ul.product_list.grid .functional-buttons a:link { color: #777777 !important; } .slick_carousel .functional-buttons a:hover, ul.product_list.grid .functional-buttons a:hover{ color: #333333 !important; } ul.product_list.grid > li, .product_list_small .ajax_block_product, .slick_carousel .ajax_block_product{ padding: 6px; } ul.product_list.grid > li .product-container, .product_list_small .ajax_block_product .product-container, .slick_carousel .ajax_block_product .product-container { border: 1px solid #ececec !important; padding: 9px; } ul.product_list, .product_list_small.row{ margin-left: -5px; margin-right: -5px; } ul.product_list.grid > li:hover .product-container, .product_list_small .ajax_block_product:hover .product-container, .slick_carousel .ajax_block_product:hover .product-container{ border-color: transparent !important; } .slick_carousel .product-name-container, ul.product_list.grid .product-name-container, .product_list_small .product-name-container{ height: 44px;}.slick_carousel .product-reference, ul.product_list.grid .product-reference{display: none !important;} .slick-prev, .slick-next{ color: #ffffff !important; } .slick-prev:hover, .slick-next:hover{ color: #ffffff !important; } .slick-prev, .slick-next{ background: #c3c3c3 !important; } .slick-prev:hover, .slick-next:hover{ background: #7e1e57 !important; } .new-label{color: #ffffff !important; background: #EECD6E !important;} .sale-label, .price-percent-reduction, #reduction_percent, #reduction_amount{color: #ffe529 !important; background: #7e1e57 !important;} .online-label{color: #777777 !important; background: #ffffff !important;} #availability_value, .cart_avail .label-success, .availabile_product{color: #72bb78 !important; background: !important;} ul.product_list .availability span.out-of-stock, .slick_carousel .availability span.out-of-stock, #availability_statut #availability_value.warning_inline, #availability_value.label-warning, #availability_value.label-danger , #last_quantities, ul.product_list .availability .available-dif, .slick_carousel .availability .available-dif {color: #ff7430 !important; background: #ffffff !important;} .price.product-price, .our_price_display, .special-price{color: #7e1e57 !important; } div.star:after{color: #fdcf00 !important;} .yotpo .yotpo-bottomline .icon-star, .yotpo .yotpo-bottomline .icon-half-star, .yotpo .yotpo-bottomline .icon-empty-star, .yotpo-stars .icon-star, .yotpo-stars .icon-empty-star, .yotpo-stars .yotpo-icon-star, .yotpo-stars .yotpo-icon-empty-star, .yotpo-stars .yotpo-icon-half-star, .yotpo-stars .icon-half-star{color: #fdcf00 !important;} .button.button-small{ border: 1px none #d6d4d4!important; color: #ffffff !important; background: #e7be5c !important;} .button.button-small:hover{color: #ffffff!important; background: #c09b43!important;} .button.button-medium{ border: 1px none #d6d4d4!important; color: #ffffff !important; background: #e7be5c!important;} .button.button-medium:hover{color: #ffffff!important; background: #c09b43 !important;} .button.ajax_add_to_cart_button, .button.lnk_view{ border: 1px none #d6d4d4!important; color: #ffffff !important; background: #7BBF3F !important;} .button.ajax_add_to_cart_button:hover, .button.lnk_view:hover{color: #ffffff !important; background: #bd0058!important;} .box-info-product .exclusive{ border: 1px none #d6d4d4!important; color: #ffffff!important; background: #7BBF3F !important;} .box-info-product .exclusive:hover{color: #ffffff !important; background: #bd0058!important;} .page-heading, .pb-center-column h1{font-size: 22px; line-height: 28px; } .page-subheading{font-size: 16px; line-height: 16px;} .nav-tabs > li > a, .block .title_block, .block h4, h3.page-product-heading{font-size: 15px; line-height: 15px;} .footer-container #footer1 h4, .footer-container #footer1 h4 a, .footer-container #footer h4, .footer-container #footer h4 a{font-size: 16px; line-height: 16px;} body, .form-control{font-size: 12px; line-height: 16px;} #center-layered-nav .layered_filter_center .layered_subtitle_heading, #center-layered-nav .layeredSortBy{font-size: 12px;} .pb-center-column .product-title{ font-size: 10px;} .product-name{ font-size: 18px; line-height:22px; } .price.product-price{ font-size: 18px;} .online-label, .new-label, .sale-label, ul.product_list .availability span, .slick_carousel .availability span{ font-size: 12px;} .breadcrumb{ font-size: 11px;} .btn{ font-size: 12px; line-height: 15px;} h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .nav-tabs > li > a, .mmtitle, .block .title_block, .block h4 {text-transform: none !important;} body, .page-heading span.heading-counter, #center-layered-nav .layered_subtitle_heading{font-family: "Poppins", sans-serif !important;} h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .block .title_block, .nav-tabs > li > a, #textbannersmodule .txttitle, .cbp-hrmenu .cbp-tab-title, .cbp-vertical-title, .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-tabs-names li a, .cbp-hrmenu.cbp-vertical > ul > li > a, .cbp-hrmenu.cbp-vertical > ul > li .span.cbp-main-link, #iqitmegamenu-mobile #iqitmegamenu-shower, #iqitmegamenu-accordion.cbp-spmenu > li > a{font-family: "Poppins", sans-serif !important;} body{background-color: !important;} header .banner{background-color: !important;} header .nav{background-color: !important;} header .nav{color: #ffffff !important;} header .nav a, header .nav a:link, #slidetopcontentShower, .bt_compare, #languages-block-top div.current, #currencies-block-top div.current{color: #ffffff !important;} header .nav a:hover, #slidetopcontentShower:hover, .bt_compare:hover, #languages-block-top div.current:hover, #currencies-block-top div.current:hover{color: #f2f2f2 !important;} header .nav{ } #languages-block-top div.current.active div, #languages-block-top div.current.active, #languages-block-top ul, #languages-block-top a, #languages-block-top a:link, #currencies-block-top div.current.active div, #currencies-block-top div.current.active, #currencies-block-top ul, #currencies-block-top a, #currencies-block-top a:link {color: #777777 !important; background-color: #ffffff !important;} .header-container{background-color: !important;} .container-header, .sticky-header{background-color: transparent !important;} .header-container{ border-bottom: 5px none #ececec!important; }.container-header .form-control{color: #3b3b3b !important; background: #ffffff !important; border: 1px solid rgba(255,255,255,.3)!important; } .search-cat-selector .selector span:after{ border-right: 1px solid rgba(255,255,255,.3); } .is_rtl #search_block_top .search-cat-selector .selector span{ border-left: 1px solid rgba(255,255,255,.3); } #search_block_top .search-cat-selector .selector span{color: #3b3b3b !important;} #search_block_top .form-control:-moz-placeholder { color: #3b3b3b !important;} #search_block_top .form-control::-moz-placeholder { color: #3b3b3b !important;} #search_block_top .form-control:-ms-input-placeholder { color: #3b3b3b !important; } #search_block_top .form-control::-webkit-input-placeholder { color: #3b3b3b !important; } #search_block_top .button-search:before{color: #3b3b3b !important; } .container-header .form-control{border: none; !important;} .container-header{color: #3b3b3b;} .header_user_info, .header_user_info a, .header_user_info a:link {color: #fff} .header_user_info a:hover {color: #f2f2f2} .header_user_info > a:first-child:before{ font-size: 50px; line-height: 53px;} #shopping_cart_container .shopping_cart > a:first-child span.cart_name:before{font-size: 47px; line-height: 53px;} .iqit-search-shower-i .icon-search{font-size: 49px; line-height: 53px;} .shopping_cart > a:first-child span.cart_name:before{ content: "\e605"; font-family: "warehousefont";} .mh-button .icon-shopping-cart:before{ content: "\e605"; font-family: "warehousefont";} .shopping_cart > a:first-child span.cart_name, .shopping_cart > a:first-child span.cart_name:before{color: #7DAD3B ; background: #ffffff;} .alt-cart .more_info .ajax_cart_quantity{color: #ffffff ; background: #ffffff;}.shopping_cart .more_info{color: #7DAD3B ; background: #ffffff;} #header .cart_block{color: #ffffff ; background: #a11a68;} #header .cart_block a, #header .cart_block a:link{color: #ffffff ;} #header .cart_block a:hover{color: #eeeeee ;} #header .cart_block{ border: 1px solid #EBEBEB; } #header .cart_block *{border-color: #EBEBEB;} .cart_block .cart-buttons{background: #f6f6f6;} @media (min-width: 768px) { header .row #header_logo{height: 110px;} header .row #header_logo img{max-height: 70px;} #header .shopping_cart{padding-top: 27px;} #header .cart_block{top: 55px;} #search_block_top_content{height: 110px!important;} } @media (min-width: 768px) { .alt-cart .iqit-search-shower, .alt-cart #shopping_cart_container, .alt-cart .header_user_info{margin-top: 25px!important;}} .mobile-main-wrapper{ background: ;} .mobile-condensed-header{ border-bottom: 1px none #d6d4d4; } #mh-sticky > .mobile-h-logo{ background: ;} header .mh-button > span { color: #fff;} header .mh-button > span:hover, header .mh-button.active > span { color: #fff; } .mobile-style3 .mh-button > span:hover, .mobile-style3 .mh-button.active > span { background: ; } .mobile-style3 .mh-button{ border-right: 1px none #d6d4d4; } header .mobile-condensed-header .mh-drop{ background: ; color: #3b3b3b; } header .mobile-condensed-header .mh-drop a, header .mobile-condensed-header .mh-drop a:link, header .mobile-condensed-header .mh-drop a:hover{ background: ; color: #3b3b3b; } .mh-search-module .form-control{color: #3b3b3b !important; background: #ffffff !important; border: 1px solid #d6d4d4!important; } .mh-search-module .search-cat-selector .selector span:after{ border-right: 1px solid #d6d4d4; } .is_rtl .mh-search-module .search-cat-selector .selector span{ border-left: 1px solid #d6d4d4; } .mh-search-module .search-cat-selector .selector span{color: #3b3b3b !important;} .mh-search-module .form-control:-moz-placeholder { color: #3b3b3b !important;} .mh-search-module .form-control::-moz-placeholder { color: #3b3b3b !important;} .mh-search-module .form-control:-ms-input-placeholder { color: #3b3b3b !important; } .mh-search-module .form-control::-webkit-input-placeholder { color: #3b3b3b !important; } .mh-search-module .button-search:before{color: #3b3b3b !important; } .columns-container{background-color: !important;} .columns-container{ background-image: url(https://www.growled.fr/img/cms/Growled/fond-growled-2026.png) !important; background-repeat: repeat !important; background-position: right top !important; } #columns, body.content_only{background-color: #ffffff !important;} body.content_only{background-image: none !important;} #columns .content-inner .block .title_block, #columns .content-inner .block h4 { border-bottom: 4px none #eeeeee!important; } .page-heading{ border-bottom: 4px none #eeeeee; border-color: #eeeeee!important; } .not-index #columns .content-inner #center_column *, #index #columns .content-inner #center_column > div > section, #index #columns .content-inner #center_column > div > div, #index #columns .content-inner #center_column > div > section *, #index #columns .content-inner #center_column > div > div:not(#iqitcontentcreator) * , #index #columns .content-inner #center_column > div > #iqitcontentcreator .iqitcontent-column-inner > div, #index #columns .content-inner #center_column > div > #iqitcontentcreator .iqitcontent-column-inner > section, #index #columns .content-inner #center_column > div > #iqitcontentcreator .iqitcontent-column-inner > div *, #index #columns .content-inner #center_column > div > #iqitcontentcreator .iqitcontent-column-inner > section *, #columns .content-inner #right_column *, #columns .content-inner .form-control, #product_comments_block_tab div.comment .comment_details, #product_comments_block_tab div.comment{border-color: #ececec;} #quantity_wanted_p input{border-color: #ececec !important;} #columns .content-inner .nav-tabs > li > a{border-color: transparent !important;} #columns .content-inner #thumbs_list li a{border-color: #ffffff;} #columns .content-inner #thumbs_list li a:hover, #columns .content-inner #thumbs_list li a.shown{border-color: #ececec !important;} #columns .content-inner .nav-tabs > li.active > a, #columns .content-inner .nav-tabs > li.active > a:hover, #columns .content-inner .nav-tabs > li.active > a:focus, #columns .content-inner .nav-tabs > li > a:hover{ border-color: #ececec!important;} body.content_only *, body.content_only .form-control, #product_comments_block_tab div.comment .comment_details, #product_comments_block_tab div.comment{border-color: #ececec;} #quantity_wanted_p input{border-color: #ececec !important;} body.content_only .nav-tabs > li > a{border-color: transparent;} body.content_only #thumbs_list li a{border-color: #ffffff;} body.content_only #thumbs_list li a:hover, body.content_only #thumbs_list li a.shown{border-color: #ececec;} body.content_only .nav-tabs > li.active > a, body.content_only .nav-tabs > li.active > a:hover, body.content_only .nav-tabs > li.active > a:focus , body.content_only .nav-tabs > li > a:hover{ border-color: #ececec; border-bottom-color: transparent;} .form-control, #quantity_wanted_p input, .form-control.grey, div.checker span, div.radio span, .delivery_options td{color: #9c9b9b; background-color: #ffffff;} .button-qty{ background-color: #9c9b9b; color: #ffffff; } #columns .content-inner, body.content_only, #layer_cart, #thumbs_list .slick-prev, #thumbs_list .slick-next{color: #777777 !important; } .not-index #columns .content-inner #center_column a, .not-index #columns .content-inner #center_column a:link, #index #columns .content-inner #center_column > div > section a, #index #columns .content-inner #center_column > div > div:not(#iqitcontentcreator) a, #index #columns .content-inner #center_column > div > #iqitcontentcreator .iqitcontent-column-inner > div a, #index #columns .content-inner #center_column > div > #iqitcontentcreator .iqitcontent-column-inner > section a, #index #columns .content-inner #center_column > div > section a:link, #index #columns .content-inner #center_column > div > div:not(#iqitcontentcreator) a:link, #index #columns .content-inner #center_column > div > #iqitcontentcreator .iqitcontent-column-inner > div a:link, #index #columns .content-inner #center_column > div > #iqitcontentcreator .iqitcontent-column-inner > section a:link, #columns .content-inner #right_column a, #columns .content-inner #right_column a:link, #columns .content-inner #left_column .block a, #columns .content-inner #left_column .block a:link, body.content_only a, body.content_only a:link{color: #777777 } .not-index #columns .content-inner #center_column a:hover, #index #columns .content-inner #center_column > div > section a:hover, #index #columns .content-inner #center_column > div > div:not(#iqitcontentcreator) a:hover, #index #columns .content-inner #center_column > div > #iqitcontentcreator .iqitcontent-column-inner > div a:hover, #index #columns .content-inner #center_column > div > #iqitcontentcreator .iqitcontent-column-inner > section a:hover, #columns .content-inner #right_column a:hover, #columns .content-inner #left_column .block a:hover, body.content_only a:hover{color: #333333 } #columns .content-inner .block .title_block, #columns .content-inner .block h4, #columns .content-inner .block .title_block a, #columns .content-inner .block h4 a, #columns .content-inner .nav-tabs > li > a, .pb-center-column h1, .page-heading, h3.page-product-heading {color: !important; } body.content_only .block .title_block, body.content_only .block h4, body.content_only .block .title_block a, body.content_only .block h4 a, body.content_only .nav-tabs > li > a, .pb-center-column h1, .page-heading, h3.page-product-heading {color: !important; } #columns .content-inner #center_column .form-control{ border: 1px solid #d6d4d4; } .nav-tabs{ padding: 10px 0px 12px; } #columns .content-inner .nav-tabs > li.active > a, #columns .content-inner .nav-tabs > li.active > a:hover, #columns .content-inner .nav-tabs > li.active > a:focus, #columns .content-inner .nav-tabs > li > a:hover{ border: none; opacity: 1; background: none !important; } #columns .content-inner .nav-tabs > li > a{ padding: 0px; margin: 0px; border: none; opacity: 0.5; -webkit-transition: color 0.3s ease; transition: color 0.3s ease;} #columns .content-inner .nav-tabs > li{ padding: 0px 15px; } .tab-content > .page-product-box.tab-pane, #product .tab-content > .tab-pane{border: none; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 10px;} .box, #facebook_block, #cmsinfo_block, .table tfoot tr, .ph_simpleblog .simpleblog-posts .post-content, ul.step li.step_done{background: ; color:#777777 ;} .table > thead > tr > th{background:#eee ; color:#777777 ;} #center-layered-nav .layered_filter_center .active.layered_subtitle_heading, #center-layered-nav .layered_filter_center .active.layered_subtitle_heading div, #center-layered-nav .layered_filter_center > ul, #center-layered-nav a, #center-layered-nav:link{color: #777777 !important; background-color: #ffffff !important;} .slick-dots li button{ background-color: #6d6d6d; } .slick-dots li.slick-active button{ background-color: #7e1e57; }#left_column .block, #right_column .block{ border: 1px solid #ffffff!important;} #left_column .block_content, #right_column .block_content{padding: 0px 12px;} #left_column .block .title_block, #right_column .block .title_block{ padding: 12px;} #columnadverts{margin-bottom: 20px;} #left_column #standardtweets_module, #right_column #standardtweets_module{border:none !important;} #left_column .layeredSortBy, #right_column .layeredSortBy{display: block; margin-bottom: 10px;} #left_column #layered_form > div, #right_column #layered_form > div{padding: 0px 12px;} #left_column #layered_form .title_block, #right_column #layered_form .title_block{padding: 4px 5px 4px 0px; background: none; font-size: 12px; line-height: 16px; } .blockmanufacturer{padding-bottom: 12px;} #left_column .block, #right_column .block{ background-color: #fbfbfb;}.alert-success{background-color: #72bb78 !important; color: #ffffff !important;} .alert-info{background-color: #5192f3 !important; color: #ffffff !important;} .alert-warning{background-color: #fe9126 !important; color: #ffffff !important;} .alert-danger{background-color: #f3515c !important; color: #ffffff !important;} .footer-container{background-color: #7e1e57 !important;} .footer-container{padding-top: 20px; padding-bottom: 20px;} .footer-container{padding-bottom: 0px;} .footer-container .footer-container-inner1{background-color: #ffffff !important;} .footer-container .footer-container-inner1{border-bottom-color: #ffffff !important; } .footer-container .footer-container-inner1{ border-top: 1px solid #ececec; } .footer-container #footer1 h4{ border-bottom: 1px solid #ececec; } .footer-container #footer1 .bullet li{ border-top: 1px solid #ececec; } .footer-container #footer h4{ border-bottom: 1px solid #ececec; } .footer-container #footer .bullet li{ border-top: 1px solid #ececec; } #footer input[type="text"]{ border: 1px solid #ececec; } .footer-container .footer-container-inner1, .footer-container .footer-container-inner1 #block_contact_infos > div ul li i{color: #777777 !important; } .footer-container .footer-container-inner1 a, .footer-container .footer-container-inner1 a:link, .footer-container .footer-container-inner1 .bullet li a:before{color: #777777 !important; } .footer-container .footer-container-inner1 a:hover{color: #333333 !important; } .footer-container .footer-container-inner1 h4, .footer-container .footer-container-inner1 h4 a, .footer-container .footer-container-inner1 h4 a:link, .footer-container .footer-container-inner1 h4 a:hover{color: #363636 !important; } .footer-container .footer-container-inner{background-color: #ffffff !important;} .footer-container .footer-container-inner{ border-bottom: 1px solid #ececec; border-top: 1px solid #ececec; } #footer .form-control{color: #9c9b9b ; background-color: #ffffff ;} #footer #newsletter_block_left .form-group .button-small{color: #9c9b9b !important;} .footer-container .footer-container-inner, .footer-container .footer-container-inner #block_contact_infos > div ul li i{color: #777777 !important; } .footer-container .footer-container-inner a, .footer-container .footer-container-inner a:link, .footer-container .footer-container-inner .bullet li a:before{color: #777777 !important; } .footer-container .footer-container-inner a:hover{color: #333333 !important; } .footer-container .footer-container-inner h4, .footer-container .footer-container-inner h4 a, .footer-container .footer-container-inner h4 a:link, .footer-container .footer-container-inner h4 a:hover{color: #363636 !important; } .social_block_mod li a{background-color: #b6b6b6 !important; } .social_block_mod li a:before{ color: #ffffff !important;} #toTop{ background-color: #ffffff; color: #666666; } #toTop:hover{ background-color: #575757; color: #ffffff; }
/* source: /modules/themeeditor/css/yourcss.css */
/* Your Css code here */
/* source: /modules/iqitparallax/css/iqitparallax.css */
#parallax_block_center .parallax-outer {
    min-height: 100%;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center top;
}
.columns-container{
	overflow: hidden;
}

@media only screen  and (max-device-width : 1024px) {
#parallax_block_center .parallax-outer{
 background-attachment: scroll;
}
}

#parallax_block_center h1 span, #parallax_block_center h2 span, #parallax_block_center h3 span{
padding: 5px 10px;
}
#parallax_block_center p{
margin: 0px;
padding-bottom: 20px;
}

#parallax_block_center .parallax-inner {
position: relative;
z-index: 9;
padding: 40px 0px;
}

#columns #parallax_block_center, .iqitparallax-container{
padding-bottom: 20px;
}
/* source: /modules/allinone_rewards/css/allinone_rewards.css */
/*******************/
/* Rewards account */
/*******************/
.rewards {
	margin-bottom: 20px;
}

.rewards input[type=radio], .rewards .radio {
	margin-left: 10px;
	margin-right: 4px;
}

.rewards #rewards_options div.radio span {
	top: 0;
}

.rewards #rewards_options label {
	font-weight: normal;
	cursor: pointer;
}

.rewards #aior_buttons {
	text-align: center;
}

.rewardsBlock {
	padding-top: 10px;
}

.rewards h2 {
	margin: 50px 0 0 0;
	font-size: 14px;
	padding-bottom: 10px !important;
	border-bottom: none;
}

.rewards p {
	margin: 0 0 0.5em 0 !important;
	padding: 0 !important;
	width: 100%;
	border: none;
}

.rewards table.std {
	border-style: none !important;
	margin-bottom: 20px;
}

.rewards table.std thead {
	border-collapse: collapse;
	border: solid 1px #BBBBBB !important;
}

.rewards table.std th {
	font-size: 10px;
    font-weight: bold;
    line-height: 13px;
    height: 13px !important;
    padding: 5px !important;
    text-shadow: none !important;
    background: url("/modules/allinone_rewards/css/../img/bg_table_th.png") repeat-x scroll 0 0 #999999;
    /*background: url("../../../../../../modules/allinone_rewards/img/bg_table_th.png") repeat-x scroll 0 0 #999999;*/
    color: #FFFFFF;
    text-transform: uppercase;
}

.rewards table.std td {
	border: 1px solid #E9E9E9 !important;
    font-size: 11px;
    line-height: 13px;
    padding: 5px !important;
}

.rewards div.pagination {
	padding: 0;
	margin: 0;
}

.rewards form.pagination {
	display: none;
}

.rewards div#transform, .rewards div#payment, .rewards div#gift_list {
	padding-top: 20px;
	padding-right: 4px;
    text-align: center;
    display: inline-block;
}

.rewards div#transform a, .rewards div#payment a, .rewards div#gift_list a {
	background: url("/modules/allinone_rewards/css/../img/bg_bt.gif") repeat-x scroll 0 0 #F4B61B;
	/*background: url("../../../../../../modules/allinone_rewards/img/bg_bt.gif") repeat-x scroll 0 0 #F4B61B;*/
    border: 1px solid #CC9900;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 5px 7px;
    position: relative;
    text-decoration: none;
}

.rewards div#transform a span, .rewards div#payment a span {
	color: red;
}

.rewards #payment_txt {
    padding-bottom: 10px;
}

.rewards #payment_form {
	margin-top: 20px;
	text-align: left;
}

.rewards #payment_form fieldset {
	padding: 10px;
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    margin: 0;
}

.rewards #payment_form p {
    margin: 0;
    padding: 0 0 10px;
}
.rewards #payment_form p.required {
    color: #222222;
}

.rewards #payment_form p.required sup {
    color: #990000;
}

.rewards #payment_form p label {
    display: inline-block;
    float: left;
    font-size: 12px;
    width: 25%;
    clear: both;
}

.rewards #payment_form p.textarea textarea {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    width: 74%;
}

.rewards .uploader {
    width: 74%;
}

.rewards #payment_form label {
	text-align: left;
}

.rewards #payment_form .button {
	margin: 20px auto 0;
	display: block;
}

.rewards p.success {
    background: none repeat scroll 0 0 #A5FC9F;
    border: 1px solid green;
    color: green;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rewards p.error {
    background: none repeat scroll 0 0 #FFDDDD;
    border: 1px solid #DA0F00;
    color: #DA0F00;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px !important;
    width: auto !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rewards .pagination {
	margin: 0;
}

.rewards .block_hidden_only_for_screen {
	display: none !important;
}

/***************/
/* Sponsorship */
/***************/

#sms_form #phone {
	display: inline;
	width: 120px;
}

.checker {
	padding-top: 0 !important;
}

.sponsorship_nok {
	border-color: #D52525 !important;
}

.rewards div.sheets {
	padding: 0 10px 30px 10px;
	overflow: auto;
	border: solid 1px #DDDDDD;
}

.rewards .idTabs {
	margin-top: 10px !important;
	margin-bottom: 0px;
	width: 100%;
	display: table;
}

.rewards .idTabs li {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	padding-right: 1px;
	margin-right: 0;
	margin-bottom: -1px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width: 768px) {
	.rewards .col-sm-4 {
		width: 33.33333%;
	}

	.rewards .col-sm-3 {
		width: 25%;
	}
}

.rewards .idTabs a {
	width: 100%;
	padding: 8px 0;
	background-image: none;
	background-color: #f6f6f6;
	border: solid 1px #DDDDDD;
	border-radius: 2px 2px 0 0;
	font-size: 11px;
	line-height: 16px;
	color: #555454;
	text-transform: uppercase;
    display: block;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Comment these 2 blocks if you want to keep the standart style of your theme for the tabs */
.rewards .idTabs .selected {
	background-color: #FFFFFF;
	background-image: none;
	border-bottom: 1px solid #ffffff;
	text-decoration: none;
}
/* end */

.sponsorshipBlock div {
	padding-top: 10px;
	vertical-align: top !important;
	font-size: 12px;
}

.sponsorshipBlock li img {
	height: 20px !important;
}

.sponsorshipBlock a {
	text-decoration: underline;
}

.sponsorshipBlock input[type=text],
.sponsorshipBlock input[type=password],
.sponsorshipBlock textarea,
.sponsorshipBlock select {
	border: 1px solid #BDC2C9;
}

.sponsorshipBlock input[type=text],
.sponsorshipBlock input[type=password] {
	height: 18px !important;
	width: 90%;
}

 .sponsorshipBlock textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-bottom: 15px;
}

.sponsorshipBlock ul {
	padding-left: 25px !important;
}

.sponsorshipBlock li {
	padding-top: 10px;
	list-style-type: disc;
}

.sponsorshipBlock div.submit {
	padding-bottom: 10px;
}

.sponsorshipBlock form.std p.submit {
	padding-left: 0px !important;
}

.sponsorshipBlock #sponsorship_text p {
	padding: 0px !important;
	margin: 0 !important;
}

#sponsorship_rules {
	width: auto;
	max-width: 550px;
}

/* sponsorship statistics */
.sponsorshipBlock tr.total {
	font-weight: bold;
	background-color: #EEEEEE;
}

.sponsorshipBlock td.total {
	font-weight: bold;
	background-color: #EEEEEE;
}

.sponsorshipBlock div.title {
	font-weight: bold;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.sponsorshipBlock .left {
	text-align: left;
	float: none !important;
}

.sponsorshipBlock .center {
	text-align: center;
}

.sponsorshipBlock .right {
	text-align: right;
	float: none !important;
}

/*********/
/* Popup */
/*********/
.sponsorshipPopup {
	width: auto;
	max-width: 550px;
	text-align: left;
}

.sponsorshipPopup #invite, .sponsorshipPopup #noinvite {
	display: inline;
}

.rewards p.popup {
	text-align: center;
	padding: 10px 0 0 !important;
}


/************/
/* Facebook */
/************/
.rewards_facebook_button {
	margin-top: 10px;
	text-align: right;
	clear: both;
	z-index: 1000;
}
nav .reward_facebook_block {
	float: right;
	clear: none;
	margin-top: 8px;
	padding-right: 15px;
	width: auto;
}

#facebookblock .block_content {
	padding-top: 3px;
}
.reward_facebook_block_button {
	margin-top: 10px;
	text-align: center;
}
#reward_facebook_cart {
	padding-bottom: 10px;
}
#reward_facebook_cart p, #reward_facebook_cart .reward_facebook_cart_button {
	display: inline;
}
#rewards_facebook_code {
	font-weight: bold;
}
#rewards_facebook_confirm {
	display: none;
}

/******************/
/* authentication */
/******************/
.account_creation.aior_sponsor label {
	display: block;
}
.account_creation #sponsorship {
	display: inline-block;
}

/***********/
/* product */
/***********/
#product #loyalty {
	display: none;
}
#product #sponsorship_link a::before {
    content: "\f0c0";
}

#product #sponsorship_link.sponsorship_link a::before {
	content: none;
}

#product #sponsorship_link.sponsorship_link {
	padding-left: 20px;
    background: url("/modules/allinone_rewards/css/../img/group_link.png") no-repeat 0 0;
}

#product #aior_product_button {
	display: none;
}

/* version 1.5 */
#product #aior_add_to_cart {
	font-weight: 700;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: transparent;
	border-color: transparent;
	margin: auto;
	outline: 0;
	cursor: pointer;
 }

/* version 1.6 */
#product #aior_add_to_cart.version16:before {
    content: "\f06b";
    font: 400 15px/31px "FontAwesome";
    color: #fff;
    background: #929292;
    width: 30px;
    text-align: center;
    display: inline-block;
    height: 30px;
    margin: 0 6px 0 0;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

#product #aior_product_button span {
	display: none;
}

.aior_unvisible {
	display: none !important;
}

/****************/
/* product list */
/****************/
span#aior_add_to_cart_available_display, span#aior_add_to_cart_available_real {
	display: none;
}
.button.aior_add_to_cart {
	margin-top: 5px;
	font-size: 10px;
}
.button.aior_add_to_cart.exclusive {
	font-size: 13px;
	margin: 0 6px 10px 0;
}

ul.grid .button.aior_add_to_cart.exclusive {
	display: block;
	width: 200px;
	margin: 0 auto 10px;
	text-align: center;
}

ul.list .button.aior_add_to_cart.exclusive {
	float: left;
}

/********/
/* cart */
/********/
#HOOK_SHOPPING_CART #reward_loyalty, #HOOK_SHOPPING_CART #reward_facebook_cart {
	margin-bottom: 10px;
}
/* source: /modules/megablock/css/megablock.css */
/* Block editorial */
.Megablock_block { margin-bottom: 2em }
.Megablock_block .rte { background: transparent none repeat scroll 0 0 }
.Megablock_block > h1 {
	margin:40px 0 10px 0;
	padding: 0;
	background: none;
}
.Megablock_block > h2 {
	padding:0 0 10px 0;
	font-size: 12px;
	line-height: 1.2em;
	color: #666;
	text-transform: none;
	background: none;
}
#Megablock_block_center p { padding-left: 0 }
#Megablock_block_center .rte p {color:#666 }

#Megablock_block_center p #megablock_image_legend {
   margin: 0 0 10px;
   padding:0;
	color: #666;
   font-size: 10px;
}


/* source: /modules/ws_productreviews/views/css/productcomments.css */
#product_review_block_extra {
  padding: 10px 0;
  margin: 14px 0;
  background: inherit;
  font-size: 12px;
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

.ws_stars_wrapp {
  display: inline-flex;
  margin: 0 20px 0 0;
}

#product_review_block_extra .star_content {
  margin-right: 6px;
}

.review_count_extra {
  line-height: 1.6;
  font-size: 15px;
}

#product_review_block_extra .comments_advices {
  display: inline-flex;
  margin-bottom: 0px;
}

#product_review_block_extra .comments_advices li {
  margin-right: 14px;
  list-style: none;
}

#product_review_block_extra .comments_advices a,
.comments_advices .open-ws-review-form {
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 0;

  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none !important;
  background: #e9e9e8;
  color: #000;
  width: auto;
}

#new_review_tab_btn {
  margin-left: 18px;
}

#product_review_block_extra .comments_advices a:hover,
.comments_advices .open-ws-review-form:hover {
  background: #b3cac4;
}

#product_review_block_extra .comments_advices i,
.comments_advices .open-ws-review-form i {
  padding-right: 17px;
  font-size: 15px;
}

.hidden {
  display: none;
}

.visually-hidden {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-break: normal;
}

/* WS_MODAL */

.ws_modal_open {
  overflow: hidden;
}

.ws_modal_review {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}

.ws_modal_backdrop {
  background: #000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
}

.ws_modal_open .ws_modal_review {
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 1;
  z-index: 999;
}

.ws_modal_open .ws_modal_backdrop {
  opacity: 0.5;
}

.ws_modal_dialog {
  position: relative;
  color: #000;
  background: #fff;
  max-width: 650px;
  width: calc(100% - 40px);
  margin: 56px auto;
  z-index: 9999;
}

.ws_modal_close {
  position: absolute;
  right: -24px;
  top: 0px;
  width: 22px;
  height: 22px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.4s;
}

.ws_modal_close:before,
.ws_modal_close:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 2px;
  width: 19px;
  height: 3px;

  background-color: #d0d0d0;
}

.ws_modal_close:before {
  transform: rotate(45deg);
}

.ws_modal_close:after {
  transform: rotate(-45deg);
}

.ws_modal_close:hover {
  transform: rotate(90deg);
  background-color: transparent;
}

.ws_modal_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.ws_modal_product {
  max-width: 40%;
  padding: 20px;
  text-align: right;
}

.ws_modal_product img {
  max-width: 100%;
}

.ws_modal_product_name {
  padding-top: 24px;
}

.ws-form__title {
  font-size: 14px;
}

.ws_modal_form_content {
  max-width: 60%;
  padding: 20px 20px 0;
}

.ws_product_voucher > i {
  display: inline-block;
  vertical-align: top;
}

.ws_product_voucher > p {
  display: inline-block;
  max-width: 84%;
  margin-bottom: 0;
  padding-left: 6px;
  color: inherit;
}

.ws_product_voucher small {
  padding-left: 30px;
  color: #878787;
}

.ws_modal_form_content .form-control-label {
  font-size: 14px;
  padding-top: 0.625rem;
  margin-bottom: 0.5rem;
}

.ws_modal_form_content .form-control {
  background: #fff;
}

.ws_modal_form_content .form-control:focus {
  outline: 1px solid #000;
  border-color: #000;
}

.ws_modal_form_content textarea.form-control {
  height: 145px;
}

.ws_review_recommend {
  display: flex;
}

.ws_review_recommend > p {
  margin-bottom: 0px;
}

.yes-ws_review {
  padding-right: 18px;
}

.ws_modal_form_content input#file {
  padding: 0;
  border: 0;
  overflow: hidden;
}

.ws_modal_form_content .btn {
  margin-left: -4px;
}

.ws_modal_form_content button.delete_attach_btn {
  margin-left: 6px;
  padding: 2px 6px;
}

.ws_gdrp {
  width: 100%;
  padding: 20px;
  text-align: center;
  font-size: 14px;
}

.ws_modal_footer {
  text-align: right;
  padding: 20px;
}

.ws_modal_buttons {
  margin-bottom: 0px;
}

#file-add-button {
  background: #e5e5e5;
}

#file-add-button:hover {
  background: #a3a3a3;
}

#submitWsReview {
  background: #000;
  box-shadow: none;
  transition: all 0.4s;
  font-weight: normal;
  color: #fff;
}

#submitWsReview:hover {
  background: #666;
}

.ws_modal_close_link {
  color: inherit;
}

/* TAB COMMENTS ******************************************************************************** */
#product_reviews_block_tab {
  margin-left: auto;
  padding: 0px;
  flex-grow: 1;
  font-size: 14px;
  max-width: 100%;
}

#product_reviews_block_tab .comment_wrapp {
  display: flex;
}

#product_reviews_block_tab .comment {
  margin: 20px 0;
  border-bottom: 1px solid #c4c4c4;
}

#product_reviews_block_tab .comment_author {
  width: 214px;
  flex-shrink: 0;
}

#product_reviews_block_tab .comment_details {
  flex-grow: 1;
}

#product_reviews_block_tab .comment_author span {
  font-weight: bold;
  padding-right: 4px;
}

#product_reviews_block_tab .comment_grade_wrapp {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

#product_reviews_block_tab div.star_on {
  background-position: 0 -12px;
}

#product_reviews_block_tab .comment_author_infos em {
  color: #999;
}

#product_reviews_block_tab .title_block,
#product_reviews_block_tab h4 {
  padding-bottom: 10px;
}

#product_reviews_block_tab div.comment_details p {
  padding-bottom: 10px;
}

.comment_details_content {
  padding-right: 14px;
}

.recommended {
  display: flex;
  padding-bottom: 8px;
  padding-bottom: 8px;
  align-items: center;
}

#product_reviews_block_tab .helpful {
  list-style-type: none;
  margin: 14px 0;
  display: flex;
  align-items: baseline;
}

.helpful li {
  min-width: 116px;
}

#product_reviews_block_tab a {
  font-weight: bold;
}

#product_reviews_block_tab a:hover {
  text-decoration: underline;
}

#product_reviews_block_tab button.usefulness_btn {
  cursor: pointer;
  margin: 0 0 0 5px;
  display: inline-block;
  padding: 0 2px;
  border: none;
  color: #000;
  font-weight: normal;
  text-shadow: none;
  background: none;
}

#product_reviews_block_tab span.report_btn {
  cursor: pointer;
  margin-left: 22px;
  line-height: 2;
}

#product_reviews_block_tab span.report_btn:hover {
  text-decoration: underline;
}

#uniform-file {
  display: none;
}

.star_content {
  overflow: hidden;
}

#ws_img_carousel,
.comment_img_list {
  display: grid;
  margin: 14px 0;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: 14px;
}

#ws_img_carousel img {
  cursor: pointer;
  max-width: 100%;
}

.alert-success .form-group {
  display: inline-block;
  margin-bottom: 0;
}

/* HOME WIDGET */
.review_on_home {
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 14px;
}

.review_img_big,
.products-block-image {
  grid-row: span 2;
}

.review_on_home a {
  font-size: 14px;
}

.review_on_home .star_content {
  display: flex;
}

.review_on_home .star_content i {
  font-size: 22px;
}

.reviews-carousel-item .review_title {
  font-weight: bold;
  padding-left: 6px;
  font-size: 16px;
}

.reviews-carousel-item blockquote {
  display: block;
}

.reviews-carousel-item .read-review-btn {
  text-decoration: underline;
  cursor: pointer;
  font-size: 16px;
}

ul.product_list.grid
  > li
  .product-container
  .hook-reviews
  .comments_note
  .star_content {
  padding: 4px 6px 0;
  width: 94px;
  float: none;
  margin: 0 auto;
  text-align: center;
}

.comments_note .star_lable {
  line-height: 2;
}

#reviews_section .material-icons,
.rating > span:hover:before,
.rating > span:hover ~ span:before {
  width: 20px;
}

#reviews_section .material-icons.no_custom_color {
  color: #999;
}

.ajax_block_product h5 {
  clear: both;
}

.ajax_block_product .star_label {
  margin-left: 2px;
  text-align: center;
}

.star_content .star {
  cursor: default;
  margin: 0 1px 0 0;
}

.star_content .review_filtre .star {
  cursor: pointer;
}

.star {
  position: relative;
  top: -1px;
  float: left;
  width: 14px;
  overflow: hidden;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
}

.star {
  display: block;
}

.star a {
  display: block;
  position: absolute;
  text-indent: -5000px;
}

span.star:after,
div.star:after {
  content: "\f006";
  font-family: "FontAwesome";
  display: inline-block;
}

span.star.star_on,
div.star.star_on {
  display: block;
}

span.star.star_on:after,
div.star.star_on:after {
  content: "\f005";
  font-family: "FontAwesome";
  display: inline-block;
}

span.star.star_hover:after,
div.star.star_hover:after {
  content: "\f005";
  font-family: "FontAwesome";
  display: inline-block;
}

div.star.icon-star-half:after {
  content: "\f089\00a0";
  position: absolute;
  top: 0px;
  left: 0px;
}

div.star.icon-star-half:before {
  content: "\f006";
  font-family: "FontAwesome";
  font-size: 14px;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

ul.product_list .comments_note {
  width: 100%;
  overflow: inherit;
}

.star_content .star {
  cursor: default;
  margin: 0 1px 0 0;
}

#reviews_section_wrap {
  display: flex;
  background: #fff;
}

#reviews_section_wrap p {
  color: #333a40;
}

.star_label {
  margin-top: 4px;
  margin-left: 39px;
}

.score-chart-holder {
  text-align: left;
  padding: 0 24px;
  flex-shrink: 1;
  flex-basis: 300px;
  min-width: 300px;
}

.score-chart-holder h3 {
  padding: 24px 0;
  margin-top: 0;
  margin-bottom: 0;
}

.score-chart-holder .score {
  margin: 0 0 14px;
  font-size: 34px;
  font-family: inherit;
  font-weight: 700;
}

.rating-holder {
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  min-height: 15px;
  max-height: 22px;
  overflow: hidden;
  position: relative;
  background-color: transparent;
}

.rating-graph-container_17 ul {
  padding-left: 0px;
}

.rating-graph-container {
  margin: 14px auto;
  width: 124px;
}

.rating-graph-container_17 li,
.rating-graph-container li {
  display: flex;
}

.rating-graph-container_17 .star_content,
.rating-graph-container .star_content {
  margin-right: 5px;
  min-width: 100px;
}

body .star_content {
  min-width: 100px;
}

.rating-graph-note {
  line-height: 1.6;
  font-size: 14px;
}

.rating-graph-container .rating-graph-note {
  line-height: 1.4;
  font-size: 13px;
}

.btn.open-ws-review-form {
  background: #464d53;
  color: #fff !important;
}

.btn.open-ws-review-form:hover {
  background: #000;
}

#score-chart-holder .btn.open-ws-review-form i {
  color: inherit;
  font-size: 15px;
  padding-right: 4px;
}

.helpful .button.button-small span {
  display: block;
  padding: 3px 8px 3px 8px;
  border: 1px solid #8b8a8a;
}

.helpful .button.button-small span:hover {
  background: #ddd;
}

.nav-review {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 14px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.nav-review.nav_review--bottom {
  border-bottom: 0;
  justify-content: end;
}

#sortingOrder {
  border: none;
  height: 45px;
}

.paging-container,
.sortby-container {
  display: flex;
  align-items: center;
}

.nav-review a {
  display: inline-block;
  padding: 14px 0;
  height: 20px;
  text-align: center;
  border: 1px solid #e3e3e3;
  min-width: 46px;
  height: 47px;
}

.nav-review a.paging-selected {
  background: #e3e3e3;
}

#reviewscarousel-column .widget_photo img {
  width: 100%;
}

.reviews_section_17 .label {
  display: block;
  padding-right: 16px;
}

.respond {
  margin: 14px 20px 14px 0;
  padding: 14px 18px;
  background: #d0f3de;
}

.review_filtre {
  display: block;
  width: 100%;
  cursor: pointer;
  padding: 0 8px;
}

.review_filtre_current,
.rating-graph-container li:hover,
.rating-graph-container_17 li:hover {
  background: #e9e9e8;
}

.verified {
  line-height: 1.6;
  padding-top: 6px;
}

.verified_icon {
  display: inline-block;
  border-radius: 10px;
  padding: 0 2px 2px;
  line-height: 1.2;
  margin-right: 4px;
}

#product_reviews_block_tab .comment .verified .verified_icon i {
  color: #fff;
  font-size: 12px;
  width: 11px;
}

.rating-graph-container_17,
.rating-graph-container {
  color: #999;
  font-size: 14px;
  margin: 14px 0;
  width: 183px;
}

.idTabHrefShort.page-product-heading {
  font-size: 1.25rem;
  margin: 30px 10px 25px;
}

#review_head {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid;
}

#review_head > span {
  font-size: 28px;
}

#review_head .all_review {
  font-size: 16px;
  color: #000;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.8;
}

#review_head .all_review:hover {
  color: #555454;
}

#criterions_review_list {
  margin-left: 0;
  padding-left: 0;
}

#criterions_review_list .criterion {
  display: flex;
  flex-wrap: wrap;
}

#criterions_review_list .criterion__wrapper {
  margin-left: 14px;
  line-height: 1;
  font-size: 30px;
  position: relative;
  min-width: 125px;
}

#criterions_review_list .criterion__wrapper:before {
  content: "★★★★★";
  display: block;
}

#criterions_review_list .criterion__items {
  display: flex;
  flex-direction: row-reverse;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

#criterions_review_list .criterion__item {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  visibility: hidden;
}

#criterions_review_list .criterion__label {
  flex: 0 0 20%;
  height: 100%;
  width: 100%;
  font-size: inherit;
  font-weight: normal;
  cursor: pointer;
  color: #000;
}

#criterions_review_list .criterion__label:before {
  content: "★";
  display: block;
  transition: color 0.3s ease 0s;
}

#criterions_review_list .criterion__label:hover,
#criterions_review_list .criterion__label:hover ~ .criterion__label,
#criterions_review_list .criterion__label:checked ~ .criterion__label:hover,
#criterions_review_list .criterion__label.clicked,
#criterions_review_list .criterion__label.clicked ~ .criterion__label {
  color: #ffd222 !important;
}

#criterions_review_list .star_content .star {
  cursor: pointer;
}

#criterions_review_list div.radio {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  visibility: hidden;
}

.total_advice {
  line-height: 2;
}

#product_reviews_block_tab.review_in_tab {
  width: 100%;
  margin: 0;
}

.yes-ws_review label,
.yes_ws_recommend {
  color: inherit;
  font-weight: bold;
  font-size: 14px;
}

.no_ws_recommend,
.no-ws_review label {
  color: inherit;
  font-weight: bold;
  font-size: 14px;
}

.yes-ws_review i,
#ws_reviewList .yes_ws_recommend i,
#ws_reviewList .no_ws_recommend i,
.no-ws_review i {
  padding: 0 4px;
  font-size: 20px;
  width: 26px;
  color: #232323;
}

#idTab15 {
  display: flex;
  flex-flow: row;
}

@media all and (max-width: 639px) {
  #idTab15 {
    flex-direction: column;
  }
}

.reviews_section_17.review_tab #idTab15 {
  display: block;
}

.reviews_section_17.review_tab
  #product_reviews_block_tab
  div.comment
  div.comment_author,
.reviews_section_17.review_tab .comment_details {
  width: 100%;
}

.product_img_review {
  float: left;
  width: 120px;
}

#product_comments_block_tab .comment {
  margin-bottom: 24px;
  border-bottom: 1px solid #7a7a7a;
  padding-bottom: 14px;
}

.score-chart-holder .no-registered {
  margin: 0px auto;
  font-weight: 100;
  font-size: 14px;
  line-height: 1.4;
  max-width: 300px;
}

#product_review_block_extra .open-ws-review-form.open-review-form-mobile {
  display: none;
}

.modal-footer
  #product_review_block_extra
  .comments_advices
  .open-ws-review-form.open-review-form-desctop {
  display: none;
}

.modal-footer
  #product_review_block_extra
  .comments_advices
  .open-ws-review-form.open-review-form-mobile {
  display: block;
}

#reviews_section .verified_icon .star.star_on:after {
  color: #fff;
  padding-top: 2px;
}

#reviews_section .verified_icon .star {
  text-align: center;
}

.submitReviewAfter {
  padding: 18px;
}

#module-ws_productreviews-default .rating-graph-container_17 {
  width: 222px;
}

#module-ws_productreviews-default #score-chart-holder {
  width: 205px;
  margin: 0 auto;
  text-align: center;
}

#module-ws_productreviews-default .score {
  margin: 23px 0 14px;
  font-size: 34px;
  font-family: inherit;
  font-weight: 700;
}

.category_footer_block {
  clear: both;
  margin-bottom: 14px;
}

.cat_review_item {
  overflow: hidden;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #7a7a7a;
}

#module-ws_productreviews-default .rating-graph-container {
  width: 134px;
}

.reviews_widget_footer {
  font-size: 14px;
  text-transform: none;
}

#reviewscarousel_module {
  margin-bottom: 24px;
}

#reviewscarousel_module .page-heading {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#left-column #reviewscarousel_module .product-content {
  padding: 14px 0;
}

#left-column #reviewscarousel_module .reviews-owl-carousel .owl-item {
  border: none;
}

#left-column .reviews-carousel-item .read-review-btn {
  padding-left: 0px;
}

#reviews_section_click {
  overflow: hidden;
  clear: both;
  margin-bottom: 24px;
}

@media (max-width: 414px) {
  #right_carusel_column .star_content .material-icons {
    font-size: 12px;
  }
}

.ws_p_criterions {
  clear: both;
  width: 100%;
  font-size: 12px;
  padding: 14px 0px;
}

.ws_p_criterions .material-icons {
  font-size: 17px;
}

#reviews_section .ws_p_criterions .material-icons {
  width: 10px;
}

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

.comments_note .star_label {
  margin-top: 0px;
}

.reviews_section {
  width: 100%;
  overflow: hidden;
}

.ws_product_voucher {
  padding: 15px;
  margin-bottom: 15px;
  text-align: left;
  background-color: #ddf0de;
}

#new_review_form_error {
  border: 1px solid red;
}

#id_new_review_form label.required:before {
  content: "";
  display: none;
}

#id_new_review_form .form-group {
  text-align: left;
}

@media (max-width: 992px) {
  #product_reviews_block_tab .comment_wrapp {
    flex-wrap: wrap;
    padding: 24px;
    flex-grow: 1;
  }
}

@media (max-width: 1024px) {
  #reviews_section_wrap {
    flex-wrap: wrap;
  }

  #product_reviews_block_tab,
  #score-chart-holder {
    flex-grow: 1;
    margin: 0;
    margin-bottom: 34px;
  }
}

@media (min-width: 768px) {
  .ws_modal_close {
    right: -34px;
  }

  .ws-form__title {
    font-size: 18px;
  }
}

/* GALERY */
.ws_customers_imgs--main {
  height: 230px;
}

.ws_customers_imgs {
  position: relative;
  width: 95%;
  margin: 14px auto;
}

.ws_carousel__track-container {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ws_carousel__track {
  position: relative;
  height: 100%;
  transition: transform 250ms ease-in;
}

.ws_carousel--simple {
  display: flex;
}

.ws_carousel__slide {
  cursor: pointer;
  width: 150px;
  height: 100%;
  transition: all 0.3s ease-out;
  object-fit: cover;
}

.ws_slider .ws_carousel__slide_wrapper {
  position: absolute;
  top: 0;
  left: 0;
}

.ws_carousel__slide_wrapper {
  width: 150px;
  overflow: hidden;
}

.ws_carousel__slide:hover {
  transform: scale(1.2);
}

.ws_carousel__button {
  position: absolute;
  top: 45%;
  background: transparent;
  border: 0;
  cursor: pointer;
  z-index: 999;
}

.ws_carousel__button:focus {
  outline: 0;
}

.ws_carousel__button--left {
  left: -28px;
}

.ws_carousel__button--right {
  right: -28px;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;

  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  width: 100%;
  height: 100%;
  padding-top: 60px;
  overflow: auto;

  background-color: rgba(0, 0, 0, 0.8);
}

.cancel {
  display: block;
  margin: 0;
  padding: 0;

  width: 42px;
  height: 42px;

  font-size: 0;

  background-color: rgba(255, 255, 255, 0.2);
  background-image: url("/modules/ws_productreviews/views/css/../img/icon-cross.svg");
  background-position: center;
  background-repeat: no-repeat;

  border: 0;
  border-radius: 2px;

  opacity: 0.6;
}

.cancel:hover,
.cancel:focus {
  background-color: rgba(255, 255, 255, 0.4);
  opacity: 1;
}

.cancel:active {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}

.big-picture__preview {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 600px;
  height: 90%;
  width: 85%;
  display: flex;
  transform: translate(-50%, -50%);
}

.big-picture__img {
  max-width: 100%;
  object-fit: contain;
  max-height: 100%;
}

.grabbing {
  cursor: grabbing;
}

.big-picture__img img {
  display: block;
}

.big-picture__cancel {
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 10px;
  transition: all 0.3s ease-out;
  cursor: pointer;
}

.big-picture__arrow {
  position: absolute;
  top: 45%;
  left: -30px;
  cursor: pointer;
  padding: 8px;
  background: rgba(255, 255, 255, 0.4);
  border: 0;
  border-radius: 2px;
  transition: all 0.3s ease-out;
  opacity: 0.6;
}

.big-picture__arrow--right {
  left: auto;
  right: -30px;
  rotate: 180deg;
}

.big-picture__arrow:hover {
  background-color: rgba(255, 255, 255, 0.4);
  opacity: 1;
}

.big-picture__arrow:focus {
  outline: none;
}

/* MODULE UPLOAD PHOTO */
#ws_file {
  display: none;
}

.add_photo_btn {
  transition: all 0.4s;
}

.add_photo_btn:hover {
  background-color: #707b85;
  color: #fff;
}

.upload_photo_btn {
  margin-right: 24px;
}

.preview {
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem;
}

.preview-image {
  position: relative;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  overflow: hidden;
}

.preview-image.removing {
  transform: scale(0);
  transition: transform 0.3s;
}

.preview-image img {
  display: block;
  max-width: 180px;
  max-height: 200px;
}

.preview-image:hover .preview-remove {
  opacity: 1;
}

.preview-image:hover .preview-info {
  bottom: 0px;
}

.preview-remove {
  opacity: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  font-weight: bold;
  background: rgba(255, 255, 255, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.22s;
}

.preview-info {
  position: absolute;
  right: 0;
  bottom: -30px;
  left: 0;
  height: 24px;
  font-size: 0.8rem;
  background: rgba(255, 255, 255, 0.5);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 5px;
  transition: bottom 0.22s;
}

.preview-info-complete {
  height: 30px;
  margin: 0 auto;
  width: 30px;
  background: url("/modules/ws_productreviews/views/css/../img/complete.svg") center no-repeat;
}

/* source: /modules/columnadverts/columnadverts.css */
#columnadverts_slider img{
margin: 0 auto;
}


#columnadverts_slider .slick-list{
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#columnadverts_slider .slick-prev, #columnadverts_slider .slick-next{
	opacity: 0;
	visibility: hidden;
}

#columnadverts_slider:hover .slick-prev, #columnadverts_slider:hover .slick-next{
	opacity: 0.8;
	visibility: visible;
}
#columnadverts_slider:hover .slick-prev{
	left: 20px;
}
#columnadverts_slider:hover .slick-next{
	right: 20px;
}
#columnadverts_slider .slick-dots{
	bottom: 5px;
}
#columnadverts_list img{
	margin-bottom: 10px;
	width: 100%;
    opacity: 1.0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    display: block;
}
#columnadverts_list img:hover{
	margin-bottom: 10px;
	opacity: .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/slick.css */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    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/category.css */
#ybc_blog_page a {
    outline: none!important;
    -webkit-outline: none!important;
}

#ybc_blog_page a:focus,
#ybc_blog_page a:active,
#ybc_blog_page a:hover,
.ybc_block_categories a:hover,
.ybc_block_categories a:focus,
.ybc_block_categories a:active {
    outline: medium none;
    text-decoration: none;
}
.ybc_item_img.ybc_item_img_ladyload img{
    opacity: 0;
    position: absolute;
    height: 0;
}
.ybc_blog_carousel .slick-list {
    width: 100%;
}
.ybc-blog-comment-info .ybc-blog-latest-toolbar {
    margin-top: 0;
    margin-bottom: 0;
}
.links a#author-blog-comment-link,
.links a#author-blog-info-link {
    padding: 0!important;
    width: 100%;
}
.blogcomment {
    word-break: break-word;
    clear: both;
    display: block;
    font-size: 14px;
    overflow: hidden;
}
.float-xs-right {
    float: right;
}
.page_blog .slick-slide{
    height: auto;
}
.ybc-blog-latest-toolbar svg {
    float: left;
    margin-right: 6px;
}
span.ybc-blog-latest-toolbar-comments {
    display: inline-block;
}
.ybc_item_img_ladyload .lazyload {
    opacity: 0.5;
}
.content_block li {
    position: relative;
}
.ybc_block_categories a {
    color: #414141;
}
.ybc_item_img {
    overflow: hidden;
    position: relative;
    background-color: #eee;
    width: 100%;
    float: left;
}

.ybc_item_img.ybc_item_img_ladyload img {
    opacity: 0;
    min-height: 200px;
}
.ybc_item_img img {
    transition: all 0.7s ease 0s;
    -webkit-transition: all 0.7s ease 0s;
    max-width: 100%;
    width: 100%;
    height: auto;
}

.ybc-blog-comment-content span.subject-comment {
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
}
.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;
}
.blog_description {
    clear: left;
    font-size: 14px;
    line-height: 24px;
    color: #414141;
}
.ybc-blog-latest-toolbar > span:not(:last-child) {
    margin-right: 10px;
}
.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;
}
.be-categories > a, .ybc-blog-tags a, .be-categories {
    color: #bfbfbf;
}
.be-categories {
    color: #bfbfbf;
    font-size: 14px;
}
.ybc-blog-latest-toolbar > span:not(:last-child),
.blog_rating_wrapper, .blog_rating_reviews {
    margin-right: 10px;
}
.ybc-blog-latest-toolbar {
    color: #bfbfbf;
    float: left;
    font-size: 14px;
    margin-bottom: 7px;
    width: 100%;
}
.ybc-blog-latest-toolbar span {
    display: inline-block;
}
.post-date .be-label {
    display: block;
    float: left;
    overflow: hidden;
    text-indent: 999px;
    white-space: nowrap;
    width: 20px;
}
.post-date{
    margin-bottom: 5px;
    margin-right: 15px;
    width: auto;
}

.ybc-blog-sidear-post-meta {
    clear: both;
    color: #b1b1b1;
    display: none;
    float: left;
    font-size: 13px;
    width: 100%;
}
.block img {
    max-width: 100%;
    height: auto;
}
a.view_post:after {
    content: "";
    transition: all 0.3s;
    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;
}

.loader_lady_custom, .loader_lady_custom:after {
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

.ybc_item_img_ladyload .loader_lady_custom {
    display: block;
}

.ybc_block_archive .year-item {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 5px;
}

.ybc_block_archive .month-item {
    font-size: 13px;
}

.ybc_block_archive .title_blog, .ybc_block_archive .title_blog a {
    margin-bottom: 20px;
}

.month-item > a::before {
    content: "--";
    letter-spacing: -2px;
    margin-right: 5px;
}

.view_post {
    color: #2fb5d2;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0;
    display: block;
    position: relative;
}

.ybc_author_post_count {
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
    clear: both;
}

.loader_lady_custom {
    margin: 60px auto;
    font-size: 10px;
    display: none;
    position: relative;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #ccc;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
.blog-paggination {
    float: none;
    font-size: 13px;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
}
.ybc-blog-wrapper.loadmore .blog-paggination {
    display: none;
}
.blog-paggination .links {
    display: inline-flex;
    display: -webkit-inline-flex;
    float: none;
    text-align: center;
}
.blog-paggination .links > b {
    background: #2fb5d2 none repeat scroll 0 0;
    border: 1px solid #2fb5d2;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    margin: 0 0 0 -1px;
    padding: 0;
    font-weight: normal;
    width: 40px;
}
.blog-paggination .links a {
    border: 1px solid #E4E4E4;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 36px;
    color: #414141;
    line-height: 34px;
    margin: 0 0 0 -1px;
    overflow: hidden;
    padding: 0;
    width: 40px;
}
.blog-paggination {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.ybc_block_slider .slick-list {
    width: 100%;
}
@media (min-width: 768px) {
    .ybc-blog-related-posts-list > li {
        float: left;
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .ybc_blog_related_posts_type_default .ybc-blog-related-posts-wrapper {
        margin: 0 -15px;
    }

    .product .ybc_blog_related_posts_type_default .ybc-blog-related-posts-wrapper {
        margin: 0;
    }

    /*large box and list*/
    .ybc_blog_layout_large_grid .ybc-blog-list.blog-main-page li:first-child {
        width: 100%;
    }

    .ybc_blog_layout_large_grid .ybc-blog-list.blog-main-page li:nth-child(n+2) {
        width: 50%;
    }

    .ybc_blog_layout_large_grid .ybc-blog-list:not(.blog-main-page) li {
        float: left;
        width: 50%;
    }

    .ybc_blog_layout_large_grid .ybc-blog-list:not(.blog-main-page) li:nth-child(2n+1) {
        clear: left;
    }

    .ybc_blog_layout_large_grid .ybc-blog-list.blog-main-page li:nth-child(2n+2) {
        clear: left;
    }

    .ybc_blog_layout_large_list .ybc-blog-list.blog-main-page li:first-child .ybc_item_img, .ybc_blog_layout_large_list .ybc-blog-list.blog-main-page li:first-child .ybc-blog-wrapper-content {
        width: 100%;
    }

    .ybc_blog_layout_large_list .ybc-blog-list.blog-main-page li .ybc_item_img {
        width: 38%;
    }

    .ybc_blog_layout_large_list .ybc-blog-list.blog-main-page li:not(:first-child) .ybc-blog-wrapper-content {
        float: left;
        padding-left: 30px;
        width: 62%;
    }

    .ybc_blog_layout_large_list .ybc-blog-list.blog-main-page li:not(:first-child) .ybc_title_block {
        margin-top: 0;
        padding-top: 0;
    }

    .ybc_blog_layout_large_list .ybc-blog-list:not(.blog-main-page) li .ybc_item_img, .ybc_blog_layout_list .ybc-blog-list li .ybc_item_img {
        width: 38%;
    }

    .ybc_blog_layout_large_list .ybc-blog-list:not(.blog-main-page) li .ybc-blog-wrapper-content, .ybc_blog_layout_list .ybc-blog-list li .ybc_item_img + .ybc-blog-wrapper-content {
        float: left;
        padding-left: 30px;
        width: 62%;
    }

    .ybc_blog_layout_large_list .ybc-blog-list:not(.blog-main-page) li .ybc_title_block, .ybc_blog_layout_list .ybc-blog-list li .ybc_title_block {
        margin-top: 0;
        padding-top: 0;
    }

    .ybc_blog_layout_grid .ybc-blog-list > li {
        width: 50%;
    }

    .ybc_blog_layout_grid .ybc-blog-list li:nth-child(2n+1) {
        clear: both;
    }

    .ybc-blog .ybc_blog_layout_grid ul.ybc-blog-list {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        clear: both;
        -webkit-flex-wrap: wrap;
    }
}
.ybc_item_img_ladyload {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(102,102,102,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    background-color: rgba(102, 102, 102, 0.05);
    max-width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.ybc_item_img_ladyload .loader_lady_custom {
    display: none;
}
.ybc-blog-list .post-wrapper {
    float: left;
    min-height: 0 !important;
    width: 100%;
}
.ybc-blog-list li {
    float: left;
    padding: 0 15px 30px;
    width: 100%;
}
.ybc-blog #content-wrapper .ybc-blog-wrapper,#content-wrapper .ybc-blog-wrapper {
    background-color: #fff;
    margin: 0;
    padding: 30px;
    margin-bottom: 30px;
}
.ybc-blog-wrapper .page-heading {
    clear: both;
    font-size: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: 0px;
}
.ets_blog_loading {
    clear: both;
    display: none;
    position: relative;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
}
.list_category_item .sub_category {
    display: block;
    clear: both;
    margin-bottom: 10px;
}
.list_category_item .sub_category a {
    color: #777777;
    font-size: 14px;
}
.ybc-blog-list .sub_category li 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;
}
.ybc-blog-list .sub_category li {
    padding: 0;
    margin-bottom: 5px;
    float: none;
    display: block;
    clear: both;
}
.ybc_block_related_category_page {
    background: #fff;
    padding: 30px;
    position: relative;
    margin-bottom: 30px;
}
.ybc_block_related_category_page .block_content.owl-carousel {
    margin-left: -15px;
    margin-right: -15px;
}
.ybc_block_related_category_page .title_blog.title_block {
    margin-bottom: 20px;
}
.ybc_block_related_category_page .ybc_blog_content_block {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px;
    position: static;
}
.sub_category ul {
    width: 100%;
}
.blog-paggination .results:first-child:last-child {
    display: none;
}
.ybc_block_related_category_page .ybc_blog_content_block_item {
    margin-bottom: 30px;
}
.ybc_blog_content_block button.slick-arrow:hover {
    background: #eee!important;
}
.list_category_item .ybc_item_img.ybc_item_img_ladyload img{
    position:relative;
}
.list_category_item .sub_category {
    text-align: left;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    margin-bottom: 8px;
}
.list_category_item .sub_category li {
    margin-bottom: 0;
    padding: 0;
    display: block;
    line-height: 22px;
    clear: both;
    color: #999;
}
.list_category_item .sub_category li:not(:last-child) {
    margin-bottom: 2px;
}
.list_category_item .sub_category li a {
    color: #999;
    font-size: 13px;
    text-transform: capitalize;
}
.list_category_item .sub_category li a:hover {
    color: #2fb5d2;
}
.ybc_block_related_category_page 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: 22px;
    top: 26px;
    transform: none;
}
.ybc_block_related_category_page button.slick-next:before {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    border-top: 1.5px solid #777;
    border-right: 1.5px solid #777;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 8px;
    right: 9px;
}
.ybc_block_related_category_page button.slick-prev:before {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    border-top: 1.5px solid #777;
    border-right: 1.5px solid #777;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 8px;
    right: 7px;
}
.ybc_block_related_category_page button.slick-arrow.slick-prev {
    right: 54px;
}
/* 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/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/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/faqcategories/views/css/front.css */
/**
* 2007-2020 ALCALINK E-COMMERCE & SEO, S.L.L.
*
* 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
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @author ALCALINK E-COMMERCE & SEO, S.L.L. <info@alcalink.com>
* @copyright  2007-2020 ALCALINK E-COMMERCE & SEO, S.L.L.
* @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
* Registered Trademark & Property of ALCALINK E-COMMERCE & SEO, S.L.L.
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
/* FAQ DE LAS CATEGORIAS */
/* Perf: Font Awesome déjà chargé par le thème — import CDN externe supprimé (gain: -63 KiB + 1 requête bloquante) */
.alg_pp_faqpage {margin-top: 20px;font-weight: 600;font-size: 17px;}.alg_pp_faqpage .alg_pp_question {background-color: white;padding-top: 20px;border-style: dotted;border-color:#c7c7c7;border-top-width: 2px;border-bottom-width: 2px;border-right-width: 2px;border-left-width: 2px;padding-bottom: 20px;padding: 15px;font-weight: 600;line-height: 1;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;cursor: pointer;outline: 0;overflow: hidden;margin-bottom: 10px;}.alg_pp_faqpage .alg_pp_question .alg_pp_name_title .alg_pp-accordion-title-icon {color: #333333;cursor: pointer;float: left;width: 80%;}.alg_pp_faqpage .alg_pp_question .alg_pp_name_title .alg_pp-accordion-toggle-icon {color: #444;font-size: 16px;cursor: pointer;}.alg_pp_faqpage .alg_pp_question .alg_pp_name_title .alg_pp-accordion-toggle-icon .alg_pp-accordion-toggle-icon.alg_pp-accordion-toggle-icon-close {float:right;width: 20%;line-height: 1;text-align: right;transition: all .3s;z-index: 10;.color:#444;font-size: 16px;display: none;}.alg_pp_faqpage .alg_pp_question .alg_pp_name_title .alg_pp-accordion-toggle-icon .alg_pp-accordion-toggle-icon.alg_pp-accordion-toggle-icon-open {float:right;width: 20%;line-height: 1;text-align: right;transition: all .3s;z-index: 10;color:#444;font-size: 16px;}.alg_pp_faqpage .alg_pp_question .alg_pp_acceptedanswer {clear: both;padding: 20px 0;width: 100%;font-size: 14px;line-height: 1.4em;font-weight: normal;display: none;}
/* source: /modules/faqcategories/views/css/custom.css */
/**
* 2007-2020 ALCALINK E-COMMERCE & SEO, S.L.L.
*
* 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
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @author ALCALINK E-COMMERCE & SEO, S.L.L. <info@alcalink.com>
* @copyright  2007-2020 ALCALINK E-COMMERCE & SEO, S.L.L.
* @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
* Registered Trademark & Property of ALCALINK E-COMMERCE & SEO, S.L.L.
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/

/* 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: /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; }
}

