@charset "UTF-8";

/****------------------------------------------------------------------****/
/***                           BE REALLY CAREFUUL                       ***/
/***     FILES MODIFIED WITH BACKUP NEAR OF IT / OR IT'S AN OVERRIDE    ***/
/*** themes/pf_ministore/css/icarus.css > new file added                ***/
/*** themes/pf_ministore/header.tpl > added a "eit" class to body       ***/
/*** themes/pf_ministore/header.tpl > linked "icarus.css to it"         ***/
/*** themes/pf_ministore/sub/headers/default/default.tpl                ***/
/*** themes/pf_ministore/product-list.tpl                               ***/
/*** themes/pf_ministore/sub/product/style1.tpl                         ***/
/*** themes/pf_ministore/product-sort.tpl                               ***/
/*** themes/pf_ministore/breadcrumb.tpl                                 ***/
/*** themes/pf_ministore/scenes.tpl                                     ***/
/*** themes/pf_ministore/category.tpl                                   ***/
/*** themes/pf_ministore/product.tpl                                    ***/
/****------------------------------------------------------------------****/
/***                                  INFOS                             ***/
/***                  CREATED ON : 2018 01 16 • 10:55                   ***/
/***                  LAST UPDATE : 2018 03 13 • 09:08                  ***/
/***                  Who worked on it lastly ? Arno B                  ***/
/****------------------------------------------------------------------****/





/*****-------------- DESKTOP ----------------*****/
/**** COMMON ****/
/*** Texts ***/
body.eit,
body.eit #page .rte p {font-family:"Montserrat", sans-serif; font-weight:300; color:#000; text-align:justify;}
body.eit#category #page .rte p {color:#FFF !important;}
body.eit #page .rte h1 {color:#dfad4e; font-size:25px; font-weight:200;}
body.eit #page .rte h2 {color:#dfad4e; font-size:20px; font-weight:200;}
body.eit #page .rte h3 {color:#dfad4e; font-size:15px; font-weight:300; text-transform: uppercase;}
body.eit #page .rte h4 {color:#dfad4e; font-size:17.5px; font-weight:200; font-style: italic;}
body.eit #page .rte h5 {color:#dfad4e; font-size:15px; font-weight:300;}
body.eit #page .rte h6 {color:#dfad4e; font-size:12px; font-weight:400; text-transform: uppercase;}
body.eit #page .rte h1 strong,
body.eit #page .rte h2 strong,
body.eit #page .rte h3 strong,
body.eit #page .rte h4 strong,
body.eit #page .rte h5 strong,
body.eit #page .rte h6 strong {color:#000; font-weight:600;}
body.eit i.fal,
body.eit i.far,
body.eit i.fa {font-family:"FontAwesome" !important;}
body.eit h1,
body.eit #page h1,
body.eit #page h1 a {color:#000; font-weight:200; padding-bottom:20px; margin-bottom:20px;}
body.eit #page h1::before {position:relative; margin:0 15px 0 0; bottom:-15px;}
body.eit #page h3,
body.eit #page h3 a {color:#000; font-weight:200; padding-bottom:20px; margin-bottom:20px;}
body.eit #page h3::before {position:relative; margin:0 15px 0 0; bottom:-15px;}
/*** Buttons ***/
body.eit #page .btn {overflow: hidden !important; position:relative; font-family:"Montserrat",sans-serif; font-size:16px; border:none; background:#FFF; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px; text-indent:-35px !important; color:#000;font-weight:400; padding-top:7px; padding-bottom:7px;}
body.eit #page .btn:hover {background:#dfad4e;}
body.eit #page .btn::after {text-indent:0px; width:40px; height:100%; position:absolute; right:0; top:0; padding:10px 0; text-align:center; box-sizing:border-box; background:#dfad4e; color:#000; content:"+"; font-size:2em; font-weight:100; line-height:0em;}
body.eit #page .btn.textafter::after {line-height:0.6em;}
body.eit #page .btn.alt {background:#dfad4e;}
body.eit #page .btn.alt:hover,
body.eit #page .btn.alt::after {background:#FFF;}
body.eit #page .btn.alt2 {background:#000; color:#FFF;}
body.eit #page .btn.alt2:hover {color:#000;}
body.eit #page .btn.alt2:hover,
body.eit #page .btn.alt2::after {background:#dfad4e;}
body.eit#order #page .btn.extraextralarge,
body.eit #page .btn.extraextralarge {min-width:500px;}
body.eit#order #page .btn.extraextralarge,
body.eit #page .btn.extralarge {min-width:400px;}
body.eit#order #page .btn.large,
body.eit #page .btn.large {min-width:300px;}
body.eit#order #page .btn.medium,
body.eit #page .btn.medium {min-width:200px;}
body.eit#order #page .btn.small,
body.eit #page .btn.small {min-width:100px;}
body.eit#order #page .btn.extrasmall,
body.eit #page .btn.extrasmall {min-width:50px;}
/*** Bootstrap ***/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left:7.5px; padding-right:7.5px;}





/**** HEADER ****/
/*** Common ***/
body.eit #page #header-main {padding:0;}
body.eit #page #header-main,
body.eit #header {background-color:/*#dfad4e*/#000;}
/*** Custom HTML Blocks ***/
/** Commons **/
body.eit #header #customhtml-block {}
/** Block 01 Top **/
body.eit #header #customhtml-block.top {background:#191919; height:35px;}
body.eit #header #customhtml-block.top p {margin:0; padding:0; text-align:left; color:#b79552; font-style: italic; text-transform: uppercase; font-size:inherit; line-height:3em; font-size:12px; font-weight:600; letter-spacing:0.03em;}
/*** Left Part - Template ***/
body.eit #header .header-left {padding:0;}
body.eit #header .header-left .pull-left.question {color:#dfad4e; vertical-align:middle; top:6px; position:relative; top:65px; width:100%; float:left;}
body.eit #header .header-left .pull-left.question::before {content:url(../img/2018/question.png); position:relative; float:left; width:60px; height:46px; top:8px;}
body.eit #header .header-left .pull-left p {color:#dfad4e; text-transform:uppercase; margin:0 0 5px 0;}
body.eit #header .header-left .pull-left p.question {font-size:1.15em; font-weight:600;}
body.eit #header .header-left .pull-left p.answer {margin-bottom:0; font-size:2.15em; font-weight:700;}
/*** Middle Part - Template ***/
body.eit #header #header_logo {padding:0;}
/*** Right Part - Template ***/
/** Common **/
body.eit #header .header-right {padding:0;}
body.eit #header .header-right .pull-left,
body.eit #header .header-right .pull-right {width:100%;}
body.eit #header .pull-right {float:right: display:inline-block;}
/** Social **/
body.eit #header .pull-right.block-social {display:none;}
/** User **/
body.eit #header .pull-right.block-user {width:100%; float:right !important; color:#000; background:transparent; position:relative; top:-35px; right:0;}
body.eit #header .pull-right.block-user ul,
body.eit #header .pull-right.block-user li {list-style:none; list-style-type: :none; height:auto; padding:0; margin:0;}
body.eit #header .pull-right.block-user li {float:left; display:inline-block;}
body.eit #header .pull-right.block-user li:first-child {margin-left:1px;}
body.eit #header .pull-right.block-user .btn-group .group-title .icon {color:#000 !important;}
body.eit #header .btn-group .group-title::before {content:none; display:none;}
body.eit #header .pull-right.block-user .btn-group .group-title .icon-user::before {content:url(../img/2018/user-icon.png); color:#000; opacity:1; display:block; position:relative; top:5px;}
body.eit #header .pull-right.block-user li a {float:left; display:inline-block; background:#dfad4e; color:#191919; height:35px; box-sizing: border-box; padding:0 10px; margin-left:2px; line-height:2.5em !important; text-transform:uppercase; font-size:15px; font-weight:700; letter-spacing:-0.015em;}
body.eit #header .pull-right.block-user li a:hover {background:#FFF;}
body.eit #header .pull-right.block-user li a:hover,
body.eit #header .pull-right.block-user li:hover a,
body.eit #header .btn-group .group-title:hover .icon, 
body.eit #header .btn-group .group-title:hover span {color:#000 !important;}
body.eit #header .pull-right.block-user .btn-group .group-title .icon-unuse {margin-right:0;}
body.eit #header .pull-right.block-user .btn-group .group-title .icon-unuse::before {content:url(../img/2018/out-icon.png); color:#000; opacity:1; display:block; position:relative; top:8px;}
body.eit #header .pull-right.block-user li a.use {}
body.eit #header .pull-right.block-user li a.use::before {content:url(../img/2018/user-icon.png); position:relative; float:left; width:auto; height:100%; margin-right:10px; line-height:3em; text-align:center;}
body.eit #header .pull-right.block-user li a.useout {font-size:0px;}
body.eit #header .pull-right.block-user li a.useout::after {content:url(../img/2018/out-icon.png); position:relative; float:left; width:100%; padding:7px 0;}
/** Search **/
body.eit #header .header-right .block-search { float:left; box-sizing: border-box;}
body.eit #header .header-right .block-search.pull-left {width:55%; margin-left:60px; height:40px; border-radius:25px; moz-border-radius:25px; webkit-border-radius:25px; o-border-radius:25px; ms-border-radius:25px; border:1px solid #dfad4e; overflow:hidden; position:relative; top:35px;}
body.eit #header .header-right .block-search.pull-left .block-search {width:100%; height:100%;}
body.eit #header .header-right .block-search.pull-left .block-search span.text-label {width:85%; height:100%; float:left; padding:5px 15px 5px 20px; box-sizing:border-box; font-size:15px; text-align:left; font-style:italic; font-weight:400; line-height:1.75em; color:#FFF; opacity:0.75;}
body.eit #header .header-right .block-search.pull-left .block-search i.icon-search {position:relative; width:15%; height:100%; float:right; background:#dfad4e; color:#000; margin:0;}
body.eit #header .header-right .block-search.pull-left .block-search i.icon-search:hover {background:#FFF;}
body.eit #header .header-right .block-search.pull-left .block-search i.icon-search::before {float:right; font-size:20px; line-height:2em; text-align:center; width:100%; height:100%; content: url(../img/2018/product-after.png); font-family:"Montserrat", sans-serif;}
body.eit #header .header-right .block-search .search-focus {padding:0; float:left; width:100%; height:100%;}
body.eit #header .header-right .block-search .search-focus::before {display:none; width:0px; background:none;}
body.eit #header .header-right .block-search.pull-left .block-search .modal-dialog {margin:100px auto;}
/* pop' in */
body.eit #page .block-search .modal input#search_query_top {width:95%;}
body.eit #page .block-search .modal .button-search,
body.eit #page .block-search .modal .button-search > * {text-align:center;}
body.eit #page .block-search .modal .button-search::after {content:url(../img/2018/product-after.png); width:50px;}
body.eit #page .block-search .modal .button-search:hover {background:#f2d193;}
/** Cart **/
/* mini cart */
body.eit #header .header-right .block-cart {width:25%; float:right; position:relative; top:15px;}
body.eit #header .header-right .block-cart #pts-mini-cart {background:url(../img/2018/cart-bg.png) center top no-repeat transparent; width:68px; height:74px; position:relative; float:right;}
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart,
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart .heading,
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart .mini-cart,
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a,
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a span {width:100%; height:100%; float:left; text-align:center; padding:0; margin:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0;}
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a span {background-color:transparent; line-height:2.85em; text-align:center; font-size:30px; font-weight:700;}
/* deployed cart */
body.eit #header .cart_block {/*display:block !important;*/ top:97%;}
body.eit #header .cart_block .block_content {background:#dfad4e;}
body.eit #header .cart_block .block_content a,
body.eit #header .cart_block .block_content p,
body.eit #header .cart_block .block_content span,
body.eit #header .cart_block .block_content span span,
body.eit #header .cart_block .block_content dt {color:#000;}
body.eit #header .header-right .block-cart #pts-mini-cart .cart_block .block_content .cart-info > * {clear:none !important;}
body.eit #header .header-right .block-cart #pts-mini-cart .cart_block .block_content .cart-info {float:left; width:90%; padding:0;}
body.eit #header .header-right .block-cart #pts-mini-cart .cart_block .block_content .cart-info div,
body.eit #header .header-right .block-cart #pts-mini-cart .cart_block .block_content .cart-info span,
body.eit #header .header-right .block-cart #pts-mini-cart .cart_block .block_content .cart-info a,
body.eit #header .header-right .block-cart #pts-mini-cart .cart_block .block_content .cart-info a span {width:auto; height:auto; display:inline-block; float:left; font-size:inherit; line-height:1em;}
body.eit #header .header-right .block-cart #pts-mini-cart .cart_block .block_content .cart-info span.price {float:right;}
body.eit #header .header-right .block-cart #pts-mini-cart .cart_block .block_content span.remove_link {float:right; width:5%; top:0; right:0;}
body.eit #header .header-right .block-cart #pts-mini-cart .cart_block .block_content span.remove_link a {float:right; width:100% !important; height:12px !important; z-index:999;}
body.eit #header .cart_block .cart_block_list .remove_link a, 
body.eit #header .cart_block .cart_block_list .ajax_cart_block_remove_link {background-image:url(../img/2018/cart-delete.png);}
body.eit #header .cart_block .cart_block_list .remove_link a:hover {opacity:0.75;}
body.eit #header .header-right .block-cart #pts-mini-cart .cart_block .block_content dl {margin-bottom:15px;}
body.eit #header .header-right .block-cart .cart_block .cart-prices {border-top:1px solid #7e6331;}
body.eit #header .header-right .block-cart .cart_block .cart-prices {border-bottom:1px solid #7e6331;}
body.eit #header .header-right .block-cart .cart_block .cart-buttons {margin-top:10px;}
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a#button_order_cart {background-color:#000;}
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a#button_order_cart,
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a#button_order_cart span {height:auto; color:#dfad4e; font-size:15px;}
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a#button_order_cart:hover {background-color:#FFF;}
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a#button_order_cart:hover,
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a#button_order_cart:hover span {color:#000;} 
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a#button_order_cart.btn,
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a#button_order_cart.btn.alt {border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px;}
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a#button_order_cart.btn::after,
body.eit #header .header-right .block-cart #pts-mini-cart .shopping_cart a#button_order_cart.btn.alt::after {content: url(../img/2018/cart-after.png);}
/* popin' buy */
body.eit #header .header-right .block-cart .layer_cart_overlay {background-color:rgba(0,0,0,0.95); filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity:1; -khtml-opacity:1; opacity:1;}
body.eit #header .header-right .block-cart .layer_cart_cart {display:none;}
body.eit #header .header-right .block-cart #layer_cart .layer_cart_product h2 {color:#dfad4e; font-family:"Montserrat", sans-serif; font-weight:300; font-size:20px; text-align:center;}
body.eit #header #layer_cart .cross {color:#dfad4e; background-color:#000;}
body.eit #header #layer_cart .cross:hover {color:orangered;}
body.eit #header .cart_block_list a#button_order_cart.btn {min-width:unset; max-width:100%; width:100%;}
/*** Top Menu ***/
/** Common  **/
body.eit #header #pts-mainnav {background-color:#dfad4e;}
body.eit #header #pts-mainnav .container .row-inner {border-top:none;}
body.eit #header #pts-top-menu {background-color:transparent;}
/* Items */
body.eit #header #pts-top-menu ul.megamenu li a span,
body.eit #header #pts-top-menu ul.megamenu li a span.menu-title,
body.eit #header #pts-top-menu ul.megamenu li a span::before {color:#000 !important; font-size:18px;}
body.eit #header #pts-top-menu ul.megamenu li a span,
body.eit #header #pts-top-menu ul.megamenu li a span.menu-title {font-size:18px; line-height:1em; font-weight:600;}
body.eit #header #pts-top-menu ul.megamenu li a::before,
body.eit #header #pts-top-menu ul.megamenu li a span::before {font-size:28.5px; line-height:0.5em; font-weight:100; position:relative; top:3px;}
body.eit #header #pts-top-menu ul.megamenu li a:hover {background:#000;}
body.eit #header #pts-top-menu ul.megamenu li a:hover span,
body.eit #header #pts-top-menu ul.megamenu li a:hover span.menu-title,
body.eit #header #pts-top-menu ul.megamenu li a:hover span::before,
body.eit #header #pts-top-menu ul.megamenu li a span:hover::before {color:#FFF !important;}
body.eit #header .pts-megamenu .megamenu > li {margin-right:0;}
/* Special Item - Express order */
body.eit #header #pts-top-menu ul.megamenu li.express a {background:#000;}
body.eit #header #pts-top-menu ul.megamenu li.express a span {}
body.eit #header #pts-top-menu ul.megamenu li.express a:hover span {color:#dfad4e !important;}
body.eit #header #pts-top-menu ul.megamenu li.express a span {color:#FFF !important; -webkit-animation-name: blinker; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; -moz-animation-name: blinker; -moz-animation-duration: 1s; -moz-animation-timing-function: linear; -moz-animation-iteration-count: infinite; animation-name: blinker; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite;}
@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

/** Sub-Menu **/
/* HTML content */
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu {/*display:block !important;*/}
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu .menu-content {overflow:hidden;}
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu .menu-content div.brand {position:relative; border-right:1px solid #303030; border-bottom:1px solid #303030; width:25%; height:auto; max-height:210px; overflow:hidden; float:left; display:inline-block;}
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu .menu-content div.brand a:hover img {opacity:0.50;}
/* Classical content */
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu.level1 .mega-col ul li a,
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu.level2 .mega-col ul li a,
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu.level1 .mega-col ul li a span,
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu.level2 .mega-col ul li a span {font-family:"Montserrat", sans-serif; letter-spacing:0.015em; font-weight:200 !important; font-size:14px; text-align:left; color:#FFF !important;}
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu.level1 .mega-col ul li a,
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu.level2 .mega-col ul li a,
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu.level1 .mega-col ul li a:hover span,
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu.level2 .mega-col ul li a:hover span {color:#dfad4e !important;}





/**** SLIDER ****/
/*** Common ***/
body.eit .widget-pssliderlayer * {box-sizing:border-box !important;}
/** Titles & Texts **/
/* Titles */
body.eit .widget-pssliderlayer .Title {float:left; width:100%; height:auto;}
body.eit .widget-pssliderlayer .Title p {font-family:"Montserrat", sans-serif; color:#FFF; font-size:40px; line-height:50px; font-weight:300; text-transform:uppercase; margin:0;}
body.eit .widget-pssliderlayer .Title.Center p {text-align:center; float:left; width:100%;}
body.eit .widget-pssliderlayer .Title.Left p {text-align:left; float:left; width:50%;}
body.eit .widget-pssliderlayer .Title.Right p {text-align:right; float:right; width:50%;}
body.eit .widget-pssliderlayer .Title.Top p {position:relative; padding:30px 0; top:0; vertical-align:top;}
/** Buttons **/
body.eit .widget-pssliderlayer .button:hover img {opacity:0.85;}
/** Nav **/
/* bullets */
body.eit .widget-pssliderlayer .tp-bullets {left:20px !important; bottom:20px !important; margin-left:0px !important;}
body.eit .widget-pssliderlayer .tp-bullets.simplebullets.round .bullet {background-image:url(../img/2018/slider-bullet.png);}





/**** RASSURANCE ****/
/*** Top - Home ***/
/** Base **/
body.eit .Rassurance-top {background:url(../img/2018/rass-top-bg.jpg) -30px top no-repeat #000; background-size:100% 100% !important;}
body.eit .Rassurance-top .block {margin-bottom:0;}
body.eit .Rassurance-top .col-lg-5,
body.eit .Rassurance-top .col-md-4,
body.eit .Rassurance-top .col-sm-4,
body.eit .Rassurance-top .col-xs-3 {padding:0;}
/** left & Mid & Right **/
body.eit .Rassurance-top .rass-left,
body.eit .Rassurance-top .rass-middle,
body.eit .Rassurance-top .rass-right {text-align:justify;}
body.eit .Rassurance-top .rass-left {padding:10% 0 10% 5%;}
body.eit .Rassurance-top .rass-right {padding:10% 5% 10% 0;}
/** Texts **/
body.eit .Rassurance-top .rass-left p,
body.eit .Rassurance-top .rass-right p {margin:0 0 20px 0;}
body.eit .Rassurance-top .rass-left p {color:#000; font-size:1.17em; line-height:1.35em;}
body.eit .Rassurance-top .rass-left p:last-child{margin-bottom:0;}
body.eit .Rassurance-top .rass-left p b,
body.eit .Rassurance-top .rass-left p strong {font-size:1.35em; font-weight:500;}
body.eit .Rassurance-top .rass-right p {color:#dfad4e; text-align:center; font-size:1.4em; font-weight:200;}
body.eit .Rassurance-top .rass-right p b,
body.eit .Rassurance-top .rass-right p strong,
body.eit .Rassurance-top .rass-right p i {color:#FFF; font-weight:200; font-family:"Montserrat", sans-serif;}
body.eit .Rassurance-top .rass-right p b,
body.eit .Rassurance-top .rass-right p strong {font-size:1.50em;}
body.eit .Rassurance-top .rass-right p i {font-size:0.75em;}
body.eit .Rassurance-top .rass-right div.title p {margin:5% 0; letter-spacing:-0.015em;}
/** div inside **/
body.eit .Rassurance-top .rass-right .widget-inner div {display:inline; float:left; width:23%; height:auto; margin:0 2.5% 0 0;}
body.eit .Rassurance-top .rass-right .widget-inner div.title {display:block; width:100%;}
body.eit .Rassurance-top .rass-right .widget-inner div.title,
body.eit .Rassurance-top .rass-right .widget-inner div:last-child {margin-right:0;}
body.eit .Rassurance-top .rass-right .widget-inner div.payment::before {position:relative; float:left; width:100%; max-height:58px; margin:0 0 10px 0; padding:0; text-align:center; content: url(../img/2018/Rassurance-Top-picto-payment.png);}
body.eit .Rassurance-top .rass-right .widget-inner div.shipment::before {position:relative; float:left; width:100%; max-height:58px; margin:0 0 10px 0; padding:0; text-align:center; content: url(../img/2018/Rassurance-Top-picto-shipment.png);}
body.eit .Rassurance-top .rass-right .widget-inner div.quality::before {position:relative; float:left; width:100%; max-height:58px; margin:0 0 10px 0; padding:0; text-align:center; content: url(../img/2018/Rassurance-Top-picto-quality.png);}
body.eit .Rassurance-top .rass-right .widget-inner div.return::before {position:relative; float:left; width:100%; max-height:58px; margin:0 0 10px 0; padding:0; text-align:center; content: url(../img/2018/Rassurance-Top-picto-return.png);}
/** IMGs **/
body.eit .Rassurance-top .rass-left img {float:left; margin:0 5% 2.5% 0;}
/*** Middle - Home ***/
/** Structure **/
body.eit .Rassurance-middle {background:url(../img/2018/rass-mid-bg.jpg) left top no-repeat #000; background-size:100% 100% !important; padding:3%; margin-bottom:/*6*/0px;}
body.eit .Rassurance-middle .block {margin-bottom:0;}
body.eit .Rassurance-middle .col-lg-7,
body.eit .Rassurance-middle .col-md-7,
body.eit .Rassurance-middle .col-sm-12,
body.eit .Rassurance-middle .col-xs-12 {padding:0;}
body.eit .Rassurance-middle .rass-left {padding:0 5% 0 0;}
body.eit .Rassurance-middle .rass-right {padding:0 0 0 5%;}
/** Texts **/
/* left & right */
body.eit .Rassurance-middle .rass-left p,
body.eit .Rassurance-middle .rass-right p {font-family:"Montserrat", sans-serif; font-size:1.17em; line-height:1.35em; margin:0 0 20px 0;}
/** Buttons **/
body.eit .Rassurance-middle .rass-right .btn {min-width:300px;}
/* left */
body.eit .Rassurance-middle .rass-left p {color:#FFF; text-align:center;}
body.eit .Rassurance-middle .rass-left p:last-child {margin-bottom:0;}
body.eit .Rassurance-middle .rass-left p b,
body.eit .Rassurance-middle .rass-left p strong {font-size:1.75em; font-weight:200;}
body.eit .Rassurance-middle .rass-left a {display:inline-block; float:left; width:30.5%; margin:0 2% 10px 2%; padding:0; text-align:center;}
body.eit .Rassurance-middle .rass-left a:first-child {margin-left:0;}
body.eit .Rassurance-middle .rass-left a:last-child {margin-right:0;}
body.eit .Rassurance-middle .rass-left a:hover img {opacity:0.8;}
body.eit .Rassurance-middle .rass-left a img {text-align:center; max-width:90px; max-height:90px;}
/* right */
body.eit .Rassurance-middle .rass-right p {color:#FFF; text-align:right; font-size:1.75em; font-weight:200; margin: 0 0 2.25% 0 !important;}
body.eit .Rassurance-middle .rass-right p b,
body.eit .Rassurance-middle .rass-right p strong {color:#dfad4e; font-size:2.5em; font-weight:200;}
body.eit .Rassurance-middle .rass-right p i {font-size:0.75em;}
body.eit .Rassurance-middle .rass-right div.title p {letter-spacing:-0.015em;}
body.eit .Rassurance-middle .rass-right p:last-child {margin-bottom:0; text-align:right;}
/** div inside **/
body.eit .Rassurance-middle .rass-right .widget-inner div {display:block float:left; width:100%; height:auto; margin:0;}
/*** Footer ***/
/** structure **/
body.eit #footer #pts-footercenter .Rassurance-top {border-bottom:2px solid #FFF;}





/**** HOME PRODUCTS + LIST OF PRODUCTS ****/
/*** Base ***/
body.eit .HomeProducts {margin:50px 0;}
body.eit .HomeProducts .tab-v4 {margin-bottom:0;}
body.eit .HomeProducts .tab-v4 .nav-tabs {border-bottom:none;}
body.eit .HomeProducts .widget-producttabs.tab-v4 .nav-tabs > li > h1::before {content:url(../img/2018/picto-fire-black.png);}
body.eit .HomeProducts .widget-producttabs.tab-v4 .nav-tabs > li > a {color:#000 !important; font-size:2.5em; font-family:"Montserrat", sans-serif; font-weight:200;}
/*** Fancy Box ***/
body.eit .fancybox-overlay {background-image:none; background-color:rgba(0,0,0,0.95); -moz-background-color:rgba(0,0,0,0.95); -webkit-background-color:rgba(0,0,0,0.95); -o-background-color:rgba(0,0,0,0.95); -ms-background-color:rgba(0,0,0,0.95);}
/*** Items ***/
/** -- Any Mode -- **/
/*tags  */
body.eit #page .product-block .product-label-wrap .product-label.new-box span::before {color:#dfad4e;}
body.eit #page .product-block .product-label-wrap .product-label.new-box span {background:#dfad4e;}
body.eit #page .product-block .product-label-wrap {color:#000; font-weight:200;}
/* title */
body.eit #page .product-block h2.name,
body.eit #page .product-block h4.name,
body.eit #page .product-block h2.name a,
body.eit #page .product-block h4.name a {color:#dfad4e; font-size:1.35em; line-height:1.15em;}
body.eit #page .product-block .branding {float:left; width:100%; text-aign:left; font-weight:100; text-transform:uppercase; font-size:1.15em;}
body.eit #page .product-block .branding a {color:#FFF;}
body.eit #page .product-block .branding a:hover {opacity:0.8;}
body.eit #page .product-block .branding a i {text-transform:none;}
/* price */
body.eit #page .product-block .content_price {font-size:2em; font-weight:600;}
body.eit #page .product-block .content_price span.product-price {color:#FFF;}
/* buttons */
body.eit #page .product-block .button-container {padding:0px 25px 25px 25px;}
body.eit #page .product-block a.btn.ajax_add_to_cart_button {background-color:#FFF; }
body.eit #page .product-block a.btn.ajax_add_to_cart_button:hover {background-color:#dfad4e;}
body.eit #page .product-block a.btn.ajax_add_to_cart_button::after {background-color:#dfad4e; content:url(../img/2018/cart-after.png);}
body.eit #page .product-block a.btn.quick-view {background-color:#dfad4e; color:#000; margin-bottom:10px;}
body.eit #page .product-block a.btn.quick-view:hover {background-color:#FFF;}
body.eit #page .product-block a.btn.quick-view::after {background-color:#FFF; content:url(../img/2018/product-after.png);}
/* availability */
body.eit #page .product-block .availability span.available-now {color:#5df28e;}
/** -- Grid Mode Only -- **/
/* Common */
body.eit #page .grid .product-block {-webkit-box-shadow: 0px 20px 40px 0px rgba(168, 172, 185, 0.62); -moz-box-shadow: 0px 20px 40px 0px rgba(168, 172, 185, 0.62); -o-box-shadow: 0px 20px 40px 0px rgba(168, 172, 185, 0.62); -ms-box-shadow: 0px 20px 40px 0px rgba(168, 172, 185, 0.62); box-shadow: 0px 20px 40px 0px rgba(168, 172, 185, 0.62);}
body.eit .HomeProducts .grid .product-block:hover {-webkit-box-shadow: 0px 20px 40px 0px rgba(168, 172, 185, 0.15); -moz-box-shadow: 0px 20px 40px 0px rgba(168, 172, 185, 0.15); -o-box-shadow: 0px 20px 40px 0px rgba(168, 172, 185, 0.15); -ms-box-shadow: 0px 20px 40px 0px rgba(168, 172, 185, 0.15); box-shadow: 0px 20px 40px 0px rgba(168, 172, 185, 0.15);}
/* structure */
body.eit #page .grid .product-block .right-block .product-meta {padding:20px 10px;}
/* right block */
body.eit #page .grid .product-block .right-block {background-color:#000;}
/* title */
body.eit #page .grid .product-block .name a {min-height:60px;}
/* brand */
body.eit #page .grid .product-block .branding {text-align:center;}
/* buttons */
body.eit #page .grid .product-block a.btn {width:100%;}
/** -- List Mode Only -- **/
/* Common */
body.eit #page .list .product-block {background:#000;}
/* Structure */
body.eit #page .plist .product_list.list li,
body.eit #page .plist .product_list.list li.owl-wrapper {width:100% !important; float:left;}	
body.eit #page .product_list.products-block.list .product-block .product-container .right-block .product-meta .product-meta-action {padding-bottom:10px;}
body.eit #page .list .product-block .button-container {margin-bottom:0;}
body.eit #page .list .product-block .left-block {background:#FFF;}
body.eit #page .list .product-block .right-block {float:right; padding:20px;}
/* buttons */
body.eit #page .list .product-block .button-container {padding:0 15px 15px 15px;}
body.eit #page .list .product-block a.btn {width:60%; min-width:150px; max-width:280px;}
body.eit #page .product_list.products-block.list .product-block .product-container .right-block .addtocart {margin-top:0px;}
/* hover opacity on product IMG */
body.eit .product-block a.img.product_img_link:hover img {opacity:0.75;}



/**** BLOG ****/
/*** Home ***/
/** Structure **/
body.eit .BlogHome {background:#dfad4e; padding-top:60px;}
body.eit .BlogHome .widget-latestblog {margin-bottom:30px;}
body.eit .block-borderbox.block h3.title_block,
body.eit .block-borderbox.block span.title_block {float:left; width:100%; text-align:center;}
body.eit .block-borderbox.block h3.title_block::before,
body.eit .block-borderbox.block span.title_block::before {content:url(../img/2018/picto-blog-black.png); position:relative; top:10px; margin-right:10px; display:inline;}
body.eit .blog_container {padding-bottom:30px;}
body.eit .blog_container .blog_inner {background:#FFF; padding:2.5% 5%;}
/** Titles **/
body.eit .blog_container .blog-image .blog_content-top {position:relative; bottom:0; margin:0; background-color:rgba(0,0,0,0.90); width:100%; padding:25px;}
body.eit .blog_container:hover .blog-image .blog_content-top {bottom:0; background-color:rgba(0,0,0,0.75);}
body.eit .blog_container .blog-image .blog_content-top h4 {text-align:center;}
body.eit .blog_container .blog-image .blog_content-top h4 a {color:#FFF; font-family:"Montserrat", sans-serif; font-weight:200;}
/** Title - before & after **/
body.eit .blog_container .blog-image .blog_content-top::before,
body.eit .blog_container .blog-image .blog_content-top::after {font-family:"Montserrat", sans-serif; color:#dfad4e; font-size:50px; font-weight:800; line-height:0em; position:absolute;}
body.eit .blog_container .blog-image .blog_content-top::before {content:"“"; left:5px; top:25px;}
body.eit .blog_container .blog-image .blog_content-top::after {content:"”"; right:5px; bottom:5px;}
/** IMGS **/
body.eit .blog-image img {width:100%; height:auto;}
body.eit .blog_container:hover .blog-image::after {display:none;}
/** Desc. **/
body.eit .blog_container .blog_inner .blog-shortinfo {text-align:justify; color:#000; font-weight:300; font-family:"Montserrat", sans-serif;}
/** Buttons **/
body.eit .blog_container .blog_inner .readmore {margin-top:0;}
body.eit .blog_container .blog_inner .btn {width:100%;}
body.eit #page .blog_container .blog_inner .btn::after {background-color:#000; color:#FFF; content:url(../img/2018/picto-blog-white-small.png);}
body.eit #page .link-view .pull-right {float:none !important; margin:0 auto;}
body.eit #page .link-view .pull-right.btn {min-width:250px;}
body.eit #page .link-view .pull-right.btn:hover {background:#000; color:#FFF;}
body.eit #page .link-view .pull-right.btn::after {content:url(../img/2018/picto-blog-white-small.png); background:#000;}

/**** FOOTER ****/
/*** Base ***/
body.eit #footer {background:url(../img/2018/footer-bg.jpg) center top repeat-x #dfad4e; background-size:auto 100%;}
body.eit #footer .footer-center {background-image:none !important; padding:0;}
body.eit #footer .footer-center::before {background-image:none !important;}
body.eit #footer .box {background:transparent;}
/*** Up ***/
body.eit #to_top {border:1px solid #FFF; background:#000;}
body.eit #to_top:hover {background:#555;}
body.eit #to_top .icon-angle-up {-webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); writing-mode: lr-tb;}
body.eit #to_top .icon-angle-up::before {content:">"; font-weight:200; font-size:40px; line-height:0.85em; font-family:"Montserrat", sans-serif; color:#FFF;}
/*** Newsletter ***/
/** structure **/
body.eit #footer .box.newsletter {background:#000;}
body.eit #footer #newsletter_block_footer {margin-bottom:0;}
body.eit #footer .box.newsletter .row .container {padding-top:30px; padding-bottom:30px; padding-left:0; padding-right:0;}
body.eit #footer .footerbuilder .pts-container {padding-left:0; padding-right:0;}
body.eit #footer .box.newsletter .col-lg-12,
body.eit #footer .box.newsletter .col-md-12,
body.eit #footer .box.newsletter .col-sm-12,
body.eit #footer .box.newsletter .col-xs-12 {padding:0;}
/** texts **/
/* p */
body.eit #footer .box.newsletter p {font-family:"Montserrat", sans-serif; font-weight:200; text-align:left; color:#FFF;}
body.eit #footer .box.newsletter p.title_block {font-size:57.5px; padding:0; margin:0 0 15px 0;}
body.eit #footer .box.newsletter .text-muted p {color:#dfad4e; font-size:19px; margin:0;}
/** forms **/
/* form */
body.eit #footer .box.newsletter form {float:right; width:100%; margin-top:8px;}
body.eit #footer .box.newsletter form .input-group {float:right; width:100%;}
/* control */
body.eit #footer .box.newsletter .form-control {font-size:20px; font-style:italic; font-weight:400;}
body.eit #footer .box.newsletter .form-control > * {font-family:"Montserrat", sans-serif;}
/* input & button */
body.eit #footer .box.newsletter button.btn-newsletter,
body.eit #footer .box.newsletter .widget-newsletter #newsletter-input-footer {box-sizing:border-box; overflow:hidden; line-height:1em; height:60px;}
/* input */
body.eit #footer .box.newsletter .widget-newsletter #newsletter-input-footer {border-radius:15px 0 0px 15px; -moz-border-radius:15px 0 0px 15px; -webkit-border-radius:15px 0 0px 15px; -o-border-radius:15px 0 0px 15px; -ms-border-radius:15px 0 0px 15px; padding:12px 24px; border:1px solid #FFF; border-right:none; background:transparent; color:#FFF; width:85%; float:left;}
/* button + + span + after */
body.eit #footer .box.newsletter button.btn-newsletter {margin-left:0; background:#dfad4e; border-radius:0px 15px 15px 0px; -moz-border-radius:0px 15px 15px 0px; -webkit-border-radius:0px 15px 15px 0px; -o-border-radius:0px 15px 15px 0px; -ms-border-radius:0px 15px 15px 0px; padding:12px; float:right; width:15%; margin-top:0;}
body.eit #footer .box.newsletter .btn-newsletter span {font-size:0px;}
body.eit #footer .box.newsletter .btn-newsletter span::after {text-align:center; position:absolute; top:12.5px; right:2.5%; content:url(../img/2018/newsletter-picto-send.png); line-height:0em;}
/* alerts */
body.eit #footer .box.newsletter .alert {margin-top:15px;}
body.eit #footer .box.newsletter .alert > * {text-align:center; color:#FFF; font-size:13px;}
/*** Signature ***/
body.eit #footer .box.signature {background:#000; margin:0; padding:15px;}
body.eit #footer .box.signature .block {margin:0 !important;}
body.eit #footer .box.signature > * {font-family:"Montserrat", sans-serif; color:#dfad4e;}
body.eit #footer .box.signature p {text-align:center; margin-bottom:0; line-height:20px; font-size:13px;}
body.eit #footer .box.signature p a:hover img {opacity:0.70;}
/*** Middle content ***/
/** structure **/
body.eit #footer .box.footer-center {}
/** Texts & links - classical **/
body.eit #footer .box.footer-center p {}
body.eit #footer .box.footer-center p,
body.eit #footer .box.footer-center p a,
body.eit #footer .footer-center .nav-links li a {font-family:"Montserrat", sans-serif; color:#000; font-size:15px; text-align:center;}
body.eit #footer .box.footer-center p a:hover,
body.eit #footer .footer-center .nav-links li a:hover {color:#FFF;}
body.eit #footer .footer-center .nav-links li a {font-weight:300;}
body.eit #footer .footer-center .nav-links li {padding:2.5px 0;}
body.eit #footer .box.footer-center .title_block {font-size:20px; font-weight:600; padding:0;}
/** Coordinates - Widget **/
body.eit #footer .footer-center .widget-ourservice .ps-ourservice {margin:0;}
body.eit #footer .footer-center .widget-ourservice .ps-ourservice .ourservice-content > div p {font-family:"Montserrat", sans-serif; color:#000; font-size:15px; font-weight:300; text-align:center;}
body.eit #footer .footer-center .widget-ourservice .ps-ourservice .ourservice-content div p span {color:#000; text-align:center;}
body.eit #footer .footer-center .widget-ourservice .ps-ourservice .widget-block-content {width:100%; float:left;}
body.eit #footer .footer-center .widget-ourservice .ps-ourservice .box-icon {width:100%; height:125px; float:left; padding:0 !important; background:center top no-repeat transparent; background-image:url(../img/2018/logo-alt.png); background-size:contain;}
body.eit #footer .footer-center .widget-ourservice .ps-ourservice .box-icon,
body.eit #footer .footer-center .widget-ourservice .ps-ourservice .box-icon img {text-align:center;}
body.eit #footer .footer-center .widget-ourservice .ps-ourservice .box-icon .icon {display:none;}





/**** PRODUCTS - (for items, see HP PRODUCTS) ****/
body.eit #page #center_column.space-70 {margin-bottom:0 !important;}
/*** Top of page ***/
/** base **/
body.eit #page #cat-top-content {float:left; width:100%;}
/** desc. cat **/
/* structure */
body.eit #page .content_scene_cat_bg_default,
body.eit #page .bg-default-banner,
body.eit #page .content_scene_cat_bg {background:url(../img/2018/categories-bg.jpg) center top repeat-x #000; position:relative; float:left; width:100%; top:inherit; padding:10px 0;}
body.eit #page .content_sortPagiBar {color:#000; font-family:"Montserrat", sans-serif; font-weight:300;}
/* logo marque */
body.eit #cat-top-content .brand-logo {padding:0;}
/* desc. */
body.eit #cat-top-content .cat_desc .desc {padding:0; margin-top:25px;}
body.eit #cat-top-content .cat_desc .desc > * {font-family:"Montserrat", sans-serif; font-weight:200; font-size:17px; line-height:1.5em; text-align:justify; margin:0;}
/** breadcrumbs **/
body.eit #page .breadcrumbs {float:left; width:100%; position:relative; background:#191919; min-height:30px; margin:0 0 20px 0;}
body.eit #page .breadcrumbs > * {text-align:left; color:#dfad4e;}
body.eit #page .breadcrumbs .breadcrumb {margin:0; padding:0; float:left; width:100%; font-family:"Montserrat", sans-serif; font-weight:400; text-transform:uppercase; line-height:2.25em;}
body.eit #page .breadcrumbs .breadcrumb a,
body.eit #page .breadcrumbs .breadcrumb a::after,
body.eit #page .breadcrumbs .breadcrumb a span,
body.eit #page .breadcrumbs .breadcrumb span {font-family:"Montserrat", sans-serif; font-weight:400; text-transform:uppercase; color:#dfad4e;}
body.eit #page .breadcrumbs .breadcrumb a::after {border-right: 1px solid #dfad4e; border-top: 1px solid #dfad4e; top:11px;}
/** cat. title **/
body.eit #page .cat-title {display:block; float:left; width:100%; margin:0 0 15px 0;}
body.eit #page .cat-title .container {border-bottom:1px solid #EEE; padding-bottom:20px;}
body.eit #page .cat-title h1.titling {margin:0; padding:0; font-family:"Montserrat", sans-serif; font-weight:500; font-size:35px;}
body.eit #page .cat-title h1.titling span {color:#000; font-weight:500;}
body.eit #page .cat-title h1.titling span.name::after {font-family:"Montserrat", sans-serif; content:" : "; position:relative; display:inline;}
body.eit #page .cat-title h1.titling span.counter {color:#dfad4e;}
/*** Main content ***/
body.eit #page .main-content {margin-top:0;}
/** Filters x3 **/
body.eit #page .main-content .product-filter {float:left; width:100%; padding-bottom:20px; border-bottom:1px solid #EEE;}
body.eit #page .main-content .product-filter .sortPagiBar .sort-type,
body.eit #page .main-content .product-filter .sortPagiBar .perpage-counter,
body.eit #page .main-content .product-filter .sortPagiBar .display-styling {float:left; display:inline; position:relative; margin:0; padding:0; box-sizing:border-box;}
body.eit #page .main-content .product-filter #productsSortForm {width:100%;}
body.eit #page .main-content .product-filter .form-control {padding:7px 0; border:1px solid #DDD;}
body.eit #page .main-content .product-filter label {text-transform:capitalize;}
body.eit #page .main-content .product-filter label.sort-label {float:left; width:10%; margin-top:10px; margin-right:0;}
body.eit #page .main-content .product-filter select.form-control {min-width:50px;}
/* sort type */
body.eit #page .main-content .product-filter .sortPagiBar .sort-type {padding-right:30px;}
body.eit #page .main-content .product-filter select.selectProductSort {width:85%; float:right;}
/* sort number */
body.eit #page .main-content .product-filter .sortPagiBar .perpage-counter {padding-left:30px; padding-right:60px;}
body.eit #page .main-content .product-filter label.sort-number {float:left; width:45%; margin-top:10px; margin-right:0;}
body.eit #page .main-content .product-filter select.selectNumberSort {width:35%; float:right;}
/* display mode */
body.eit #page .main-content .product-filter .display-styling .display-title {margin-right:30px; text-transform:capitalize;}
body.eit #page .main-content .product-filter .display li a,
body.eit #page .main-content .product-filter .display li a {padding-left:15px !important;}
body.eit #page .main-content .product-filter .display li#grid i,
body.eit #page .main-content .product-filter .display li#list i {padding-right:0; margin-right:5px;}
body.eit #page .main-content .product-filter .display li.selected i::before,
body.eit #page .main-content .product-filter .display li.selected a,
body.eit #page .main-content .product-filter .display li a:hover i::before,
body.eit #page .main-content .product-filter .display li a:hover {color:#000;}
/** Pagination **/
body.eit #page .main-content .top-pagination-content,
body.eit #page .main-content .bottom-pagination-content {float:left; width:100%;}
body.eit #page .main-content .top-pagination-content {padding-bottom:20px; border-bottom: 1px solid #EEE;}
/* Pages */
body.eit #page .pagination > li a {background-color:#000; color:#FFF;}
body.eit #page .pagination > li a:hover {background-color:#dfad4e; color:#FFF;}
body.eit #page .pagination > li span:hover,
body.eit #page .pagination > li.current span {background-color:#dfad4e; color:#FFF;}
body.eit #page .pagination > li a,
body.eit #page .pagination > li span {border-radius:0px -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; -ms-border-radius:0px; min-width:30px; min-height:30px;}
body.eit #page .pagination > li a span {background:transparent;}
body.eit #page .pagination ul > li > a, .pagination ul > li > span {margin:0 2px 0 0;}
body.eit #page .pagination > li.pagination_previous span,
body.eit #page .pagination > li.pagination_next span,
body.eit #page .pagination > li.pagination_previous a,
body.eit #page .pagination > li.pagination_next a {background:transparent;}
body.eit #page .pagination > li.pagination_previous a,
body.eit #page .pagination > li.pagination_next a { color:#000;}
body.eit #page .pagination > li.pagination_previous a:hover,
body.eit #page .pagination > li.pagination_next a:hover {color:#dfad4e;}
/* Product Count */
body.eit #page .pagination .product-count {line-height:25px; color:#000;}





/**** PRODUCT FILE ****/
/** Left Col. **/
/* IMGS + Thumbs */
body.eit#product #thumbs_list {height:auto;}
body.eit#product #thumbs_list ul#thumbs_list_frame {width:100%; height:auto !important; margin-top:20px !important; margin-bottom:0px !important; float:left;}
body.eit#product #thumbs_list ul#thumbs_list_frame li {margin-top:0px !important; margin-right:5px !important; margin-bottom:0px !important; margin-left:5px !important;}
body.eit#product #thumbs_list ul#thumbs_list_frame li a.shown {border-color:#dfad4e;}
body.eit#product #image-block #view_full_size .span_link {padding:10px;}
body.eit#product #image-block #view_full_size .span_link:hover,
body.eit#product #image-block #view_full_size .span_link:hover::after {color:#dfad4e;}
@media (min-width:0px) and (max-width:9999px) {
body.eit#product #thumbs_list ul#thumbs_list_frame {min-height:90px !important;}
}
/** structure **/
/* main columns */
body.eit#product .main-content-inner {padding-bottom:30px;}
body.eit#product .pb-left-column,
body.eit#product .pb-right-column {}
body.eit#product .pb-left-column #image-block {width:100%; float:left;}
body.eit#product .pb-left-column #image-block #view_full_size {width:95%;}
body.eit#product .pb-right-column {}
/* inside rght col. */
body.eit#product #buy_block {margin-top:0;}
body.eit#product .product_attributes,
body.eit#product #buy_block,
body.eit#product #buy_block #attributes {float:left; width:100%; border-top:none; border:none; margin-bottom:0;}
/** texts **/
/* all */
body.eit#product .pb-left-column > *,
body.eit#product .pb-right-column > * {font-family:"Montserrat", sans-serif; font-weight:300;}
/* h1 */
body.eit#product .pb-right-column h1 {font-family:"Montserrat", sans-serif; font-weight:400; font-size:28px; padding:0; margin:0 0 10px 0;}
/* ref + stock + condition */
body.eit#product .pb-right-column .primary-infos {float:left; width:100%; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom: 1px solid #ebebeb;}
body.eit#product .pb-right-column #product_reference,
body.eit#product .pb-right-column #availability_statut,
body.eit#product .pb-right-column #product_condition {margin-bottom:10px; float:left; width:100%;}
/* ref */
body.eit#product .pb-right-column #product_reference {float:left; width:100%; display:block;}
body.eit#product .pb-right-column #product_reference,
body.eit#product .pb-right-column #product_reference > * {font-family:"Montserrat", sans-serif; font-weight:300; font-size:16px; color:#000;}
body.eit#product .pb-right-column #product_reference label,
body.eit#product .pb-right-column #product_reference span {display:inline; border:none;}
body.eit#product .pb-right-column #product_reference span {padding:0; margin:0 0 0 5px;}
body.eit#product .pb-right-column #product_reference label {color:#dfad4e; font-weight:400; text-transform:capitalize;}
/* stock */
body.eit#product .pb-right-column #availability_statut {float:left; width:100%; display:block; }
body.eit#product .pb-right-column #availability_statut, 
body.eit#product .pb-right-column #availability_statut > * {font-family:"Montserrat", sans-serif; font-weight:300; font-size:16px; color:#000;}
body.eit#product .pb-right-column #availability_statut label,
body.eit#product .pb-right-column #availability_statut span {display:inline; border:none;}
body.eit#product .pb-right-column #availability_statut label {color:#dfad4e; font-weight:400;}
body.eit#product .pb-right-column #availability_statut span#availability_value {text-align:justify;}
/* condition */
body.eit#product .pb-right-column #product_condition {float:left; width:100%; display:block;}
body.eit#product .pb-right-column #product_condition, 
body.eit#product .pb-right-column #product_condition > * {font-family:"Montserrat", sans-serif; font-weight:300; font-size:16px; color:#000;}
body.eit#product .pb-right-column #product_condition label,
body.eit#product .pb-right-column #product_condition span {display:inline; border:none;}
body.eit#product .pb-right-column #product_condition label {color:#dfad4e; font-weight:400;}
body.eit#product .pb-right-column #product_condition span.editable {color:#000;}
/* minimal quantity wanted */
body.eit#product .pb-right-column #minimal_quantity_wanted_p {color:orangered; text-align:justify; float:left; width:100%; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom: 1px solid #ebebeb;}
/* buy block */
body.eit#product .pb-right-column #buy_block label {text-transform:uppercase; font-weight:600; font-size:12px;}
/* fieldset / options with select */
body.eit#product .pb-right-column .attribute_fieldset {float:left; width:100%; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom: 1px solid #ebebeb;}
body.eit#product #attributes .attribute_list {border:1px solid #dadada; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px; width:100%;}
body.eit#product #attributes .attribute_list .form-control {background-color:transparent;}
body.eit#product #attributes .attribute_list select.form-control {background-position:right 50%; min-width:200px; font-size:18px; font-weight:300; color:#000; height:auto;}
/*  quantity box*/
body.eit#product #page #quant #quantity_wanted_p {float:left; width:100%;}
body.eit#product #page #quantity_wanted_p {border:1px solid #dadada; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px; margin-right:0;}
body.eit#product #page #quantity_wanted_p > * {box-sizing:border-box;}
body.eit#product #page #quantity_wanted_p .quantity-box {display:block; padding:5px; float:left; min-width:230px; width:100%; position:relative;}
body.eit#product #page .quantity-box .button-minus,
body.eit#product #page .quantity-box .button-plus,
body.eit#product #page .quantity-box input {display:inline !important;}
body.eit#product #page .quantity-box .button-minus,
body.eit#product #page .quantity-box .button-plus {width:35px; height:35px; position:absolute; top:5px; z-index:100;}
body.eit#product #page .quantity-box .button-minus {left:5px;}
body.eit#product #page .quantity-box .button-plus {right:5px;}
body.eit#product #page .quantity-box input {float:left; height:35px; width:100%; margin:0; position:relative; float:left; z-index:0; background:transparent; text-align:center !important; font-weight:600; font-size:20px; color:#000 !important;}
body.eit#product #page .quantity-box .button-minus::after,
body.eit#product #page .quantity-box .button-plus::after {width:35px; line-height:0.45em; font-weight:600;}
body.eit#product #page .quantity-box .button-minus::after {content:"-";}
body.eit#product #page .quantity-box .btn:hover::after {opacity:0.80;}
/* quantity available */
body.eit#product #page .QuantityAvailable {float:left; width:100%; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom: 1px solid #ebebeb;}
body.eit#product #page .QuantityAvailable p#pQuantityAvailable {float:left; width:100%; text-transform:none;}
body.eit#product #page .QuantityAvailable p#pQuantityAvailable > * {font-family:"Montserrat", sans-serif; font-weight:300; font-size:16px; color:#000; text-transform:none; line-height:20px !important;}
body.eit#product #page .QuantityAvailable p#pQuantityAvailable span#quantityAvailable,
body.eit#product #page .QuantityAvailable p#pQuantityAvailable span#quantityAvailableTxt,
body.eit#product #page .QuantityAvailable p#pQuantityAvailable span#quantityAvailableTxtMultiple {float:left; display:inline; margin-right:5px;}
body.eit#product #page #last_quantities {background-color:orangered; margin:10px 0; width:100%; float:left; text-align: center;}
/* cart box */
body.eit#product #page .box-info-product .box-cart-bottom {float:left; width:100%; margin:0 0 10px 0; padding:0 0 10px 0;}
body.eit#product #page .box-info-product .box-cart-bottom > div {border:none; margin-top:0; padding:0 !important;}
/* button */
body.eit#product #page .box-info-product .box-cart-bottom .buttons-container,
body.eit#product #page .box-info-product .box-cart-bottom p.buttons {float:left; width:100%;}
body.eit#product #page .box-info-product .box-cart-bottom p.first {}
body.eit#product #page .box-info-product .box-cart-bottom p.second {}
body.eit#product #page .box-info-product .box-cart-bottom .buttons-container p .btn {float:left; min-width:80%; max-width:100%; width:auto;}
body.eit#product #page .box-info-product .box-cart-bottom .buttons-container p .btn.alt::after {content:url(../img/2018/cart-after.png)}
body.eit#product #page .box-info-product .box-cart-bottom .buttons-container p .btn.alt:hover {background-color:#000; color:#FFF;}
/* prices */
body.eit#product #page .box-info-product .content_prices {padding-top:0 !important;}
body.eit#product #page .content_prices > *,
body.eit#product #page .content_prices .price {font-weight:700; font-family:"Montserrat", sans-serif; line-height:40px;}
/* loyalty */
body.eit#product p#loyalty {color:#cfcccc; float:left; width:100%; position:relative; border-top:none; margin:0 0 20px 0; padding-top:7px;}
body.eit#product p#loyalty::before {top:7px;}
/*** After Main Things ***/
/** social share **/
body.eit#product #page .icon::before {font-family:"FontAwesome";}
body.eit#product #page .icon-twitter:before {content:"\f099";}
body.eit#product #page .icon-facebook:before {content:"\f0a1";}
body.eit#product #page .icon-google-plus:before {content:"\f0d5";}
body.eit#product #page .icon-pinterest:before {content:"\f231";}
/** structure **/
body.eit#product .bg_testimonial,
body.eit#product #accordion-productinfo {margin-bottom:30px;}
body.eit#product .page-product-box {color:#000;}
body.eit#product .page-product-box .panel-group .panel + .panel {margin-top:0 !important;}
body.eit#product #accordion-productinfo,
body.eit#product .panel {border:0;}
/** caroussel controls **/
body.eit#product .carousel-controls {display:none;}
/** h2, h3 **/
body.eit#product .page-product-box .page-product-heading {}
body.eit#product .page-product-box .page-product-heading a {background:url(../img/2018/pf-h2-bg.gif) right top no-repeat #000; background-size:contain; color:#dfad4e; font-family:"Montserrat", sans-serif; text-transform:none; font-size:25px; font-weight:200;}
body.eit#product .page-product-box .panel-heading a::before {font-size:25px; top:15px; right:50px; color:#FFF;}
/* Accessories & cross selling */
body.eit#product #relatedproducts .grid .product-block {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; -ms-box-shadow:none;}



/**** AUTH ****/
body.eit#authentication p.required {float:left; width:100%;}
body.eit#authentication .btn {min-width:300px; float:left; width:73%;}


/**** MY ACCOUNT ****/
body.eit#my-account {}
body.eit#my-account ul.myaccount-link-list li a {border:none; background:#000; color:#FFF;}
body.eit#my-account ul.myaccount-link-list li a:hover {background:#dfad4e; color:#000;}
body.eit#my-account ul.myaccount-link-list li a i,
body.eit#my-account ul.myaccount-link-list li a::before,
body.eit#my-account ul.myaccount-link-list li a i::before {color:#FFF;}



/**** CART ****/
/** Steps **/
body.eit #page ul.step li.step_done a, 
body.eit #page ul.step li.step_done span {color:#796132; background:#dfad4e; border:none;} 
body.eit #page ul.step li.step_current a, 
body.eit #page ul.step li.step_current span {color:#000; background:#dfad4e; border:none;}
/** buttons plus - minus **/
body.eit#order #page .btn.cart_quantity_down,
body.eit#order #page .btn.cart_quantity_up {min-width:25px !important; width:25px;}
body.eit#order #page .btn.cart_quantity_down::after,
body.eit#order #page .btn.cart_quantity_up::after {width:100%; min-width:25px !important; width:25px; line-height:0.15em;}



/**** ORDER ****/
body.eit#order #page .btn {min-width:30%; max-width:unset; width:auto;}
body.eit#order #page #carriercompare_submit {float:left; padding:7px 15px;}
body.eit#order #page #update_carriers_list.btn {float:right; padding:7px 15px;}



/**** EXPRESS ORDER ****/
body.eit#module-deluxequickorder-productlist a.btn-icono {font-size:0px;padding-left:0;padding-right:0; width:40px; height:40px;}
body.eit#module-deluxequickorder-productlist a.btn-icono::after {width:40px;height:40px; text-align:center;}
body.eit#module-deluxequickorder-productlist a.btn-success::after {content:url(../img/2018/cart-after.png);}
body.eit#module-deluxequickorder-productlist a.btn-info::after {content:url(../img/2018/product-after.png);}
body.eit#module-deluxequickorder-productlist #page .btn.textafter {line-height:1.5em;}
body.eit#module-deluxequickorder-productlist #page .btn.textafter::after {line-height:0.5em;}
body.eit#module-deluxequickorder-productlist #page #nextAndLoad {float:left; width:50%; margin:15px 0;}
body.eit#module-deluxequickorder-productlist #page #nextAndLoad input#nextLazyButton {float:left; position:relative; left:0;}
body.eit#module-deluxequickorder-productlist #page #nextAndLoad #quickprodLoader {margin:15px 0 15px 15px; float:right; display:inline;}
body.eit#module-deluxequickorder-productlist #page #buy_block.view-more {float:right; width:50%; margin:15px 0;}
body.eit#module-deluxequickorder-productlist #page #buy_block input#add_all_button {float:right !important; position:relative;right:0;}
body.eit#module-deluxequickorder-productlist #page .btn-warning::after {content:url(../img/2018/picto-up.png);}
/****----------------------------------------****/
/*****-------------- DESKTOP ----------------*****/




/*****------------ RESPONSIVE --------------*****/
/* ------------- Min & Max Only --------------- */
@media (min-width:1200px) and (max-width:9999px) {
/* popin' buy */
body.eit #layer_cart {width: 1070px; -ms-transform: translate(-100%);-webkit-transform: translate(-100%);transform: translate(-100%); left:50%;}
}


@media (min-width:1100px) and (max-width:1199px) {
/* popin' buy */
body.eit #layer_cart {width: 900px; -ms-transform: translate(-100%);-webkit-transform: translate(-100%);transform: translate(-100%); left:50%;}
}


@media (min-width:992px) and (max-width:1210px) {
/**** RASSURANCE ****/
/*** Top - Home ***/
/** Texts **/
body.eit .Rassurance-top .rass-right p {font-size:1.3em;}
}


@media (min-width:992px) and (max-width:1099px) {
/* popin' buy */
body.eit #layer_cart {width: 915px; -ms-transform: translate(-100%);-webkit-transform: translate(-100%);transform: translate(-100%); left:50%;}
}


@media (min-width:992px) and (max-width:1100px) {
/**** HEADER ****/
/*** Top Menu ***/
body.eit #header #pts-mainnav {padding:0 !important;}
body.eit #header #pts-mainnav .container {width:100%; padding:0 !important;}
}


@media (min-width:880px) and (max-width:991px) {
/* popin' buy */
body.eit #layer_cart {width: 650px; -ms-transform: translate(-100%);-webkit-transform: translate(-100%);transform: translate(-100%); left:50%;}
}


@media (min-width:768px) and (max-width:879px) {
/* popin' buy */
body.eit #layer_cart {width: 650px; -ms-transform: translate(-100%);-webkit-transform: translate(-100%);transform: translate(-100%); left:50%;}
}


@media (min-width:680px) and (max-width:767px) {
/* popin' buy */
body.eit #layer_cart {width: 630px; -ms-transform: translate(-100%);-webkit-transform: translate(-100%);transform: translate(-100%); left:50%;}
}


@media (min-width:600px) and (max-width:679px) {
/* popin' buy */
body.eit #layer_cart {width: 540px; -ms-transform: translate(-100%);-webkit-transform: translate(-100%);transform: translate(-100%); left:50%;}
}


@media (min-width:480px) and (max-width:599px) {
/* popin' buy */
body.eit #layer_cart {width: 430px; -ms-transform: translate(-100%);-webkit-transform: translate(-100%);transform: translate(-100%); left:50%;}
}


@media (min-width:320px) and (max-width:479px) {
/* popin' buy */
body.eit #layer_cart {width: 290px; -ms-transform: translate(-100%);-webkit-transform: translate(-100%);transform: translate(-100%); left:50%;}
}




/*****------------ RESPONSIVE --------------*****/
/* ------------------- FIX -------------------- */
/** -- FIX -- **/
@media (min-width:992px) and (max-width:992px) {
/**** RASSURANCE ****/
/*** footer ***/
/** Base **/
body.eit #footer .Rassurance-top {display:none;}
}




/*****------------ RESPONSIVE --------------*****/
/* ------------------- FIX -------------------- */
@media (min-width:991px) and (max-width:991px) {
body.eit #header #pts-top-menu.collapse {display: none !important; visibility: hidden !important;}
body.eit #header .main-menu button.navbar-toggle {display: block;visibility: visible; position:relative; float:left; margin-right:10px; border-color:#000 !important;}
body.eit .header-default #pts-mainnav .main-menu .pts-megamenu .navbar-toggle,
body.eit .header-default #pts-mainnav .main-menu .pts-megamenu .navbar-toggle .icon-bar {border-color:#000 !important;}
body.eit .header-default #pts-mainnav .main-menu .pts-megamenu .navbar-toggle .icon-bar {background-color:#000 !important;}
body.eit #header #pts-top-menu {background-color:#dfad4e!important;}
body.eit #header .header-left .pull-left.question {top:46px;}
body.eit #header .header-left .pull-left p.question {font-size:1em;}
body.eit #header .header-left .pull-left p.answer {font-size:1.85em;}
body.eit #header .header-right .block-search.pull-left {top:20px; width:65%; margin-left:10px;}
body.eit #header .header-right .block-cart {top:0;}
}




/*****------------ RESPONSIVE --------------*****/
/* ---------------- Max Only ------------------ */
@media (max-width:1279px) {
/**** RASSURANCE ****/
/*** Middle - Home ***/
/** Structure **/
body.eit .Rassurance-middle .container {width:100%;}
body.eit .Rassurance-middle .col-lg-7,
body.eit .Rassurance-middle .col-md-7,
body.eit .Rassurance-middle .col-sm-12,
body.eit .Rassurance-middle .col-xs-12 {padding-left:7.5px; padding-right:7.5px;}
body.eit .Rassurance-middle .rass-left,
body.eit .Rassurance-middle .rass-right {padding:0 10px;}
/** Texts left **/
body.eit .Rassurance-middle .rass-left p {font-size:1em;}
/** Texts right **/
body.eit .Rassurance-middle .rass-right p {font-size:1.5em;}
}


@media (max-width:1199px) {
/**** HEADER ****/
/*** Main MEnu ***/
/* items */
body.eit #header #pts-top-menu ul.megamenu li a span,
body.eit #header #pts-top-menu ul.megamenu li a span.menu-title {font-size:14px;}
/**** RASSURANCE ****/
/*** Middle - Home ***/
/** Texts left **/
body.eit .Rassurance-middle .rass-left p {font-size:0.85em;}
/** Texts right **/
body.eit .Rassurance-middle .rass-right p {font-size:1.5em;}
}


@media (max-width:1024px) {
/**** COMMONS ****/
/*** Buttons ***/
/**All - cms - account - order process - cart **/
body.eit #page .btn,
body.eit #page .btn.extralarge,
body.eit #page .btn.large,
body.eit #page .btn.medium,
body.eit #page .btn.small,
body.eit #page .btn.extrasmall {font-size:14px;}
body.eit #page .btn.extralarge {min-width:;}
body.eit #page .btn.large {min-width:;}
body.eit #page .btn.medium {min-width:;}
body.eit #page .btn.small {min-width:;}
body.eit #page .btn.extrasmall {min-width:;}
/**** HEADER ****/
/*** Custom HTML Blocks ***/
/** Commons **/
body.eit #header #customhtml-block {padding:0 15px;}
/*** Left Part - Template ***/
body.eit #header .header-left {padding-left:15px;}
/*** Right Part - Template ***/
body.eit #header .header-right {padding-right:15px;}
/** User **/
body.eit #header .header-right .group-userinfo {float:right;}
/** Search **/
body.eit #header .header-right .block-search.pull-left {margin-left:0; width:50%; float:left !important;}
/** Cart Mini **/
body.eit #header .header-right .block-cart {width:68px; float:right !important;}
/**** SLIDER ****/
/** Texts & Fonts **/
body.eit .widget-pssliderlayer .Title p {font-size:25px; line-height:30px; margin:0;}
body.eit .widget-pssliderlayer .Title.Top p {padding:3% 0;}
/**** RASSURANCE ****/
/*** Middle - Home ***/
/** Texts left **/
body.eit .Rassurance-middle .rass-left p {font-size:0.85em;}
/** Texts right **/
body.eit .Rassurance-middle .rass-right p {font-size:1.25em;}
/**** FOOTER ****/
/*** newsletter ***/
/** form **/
/* button */
body.eit #footer .box.newsletter .btn-newsletter span::after {right:4%;}
/**** EXPRESS ORDER ****/
body.eit#module-deluxequickorder-productlist #page #nextAndLoad {width:100%;}
body.eit#module-deluxequickorder-productlist #page #buy_block.view-more {float:left; width:100%;}
body.eit#module-deluxequickorder-productlist #page #nextAndLoad input#nextLazyButton {float:left; position:relative; left:0; width:100%;}
body.eit#module-deluxequickorder-productlist #page #nextAndLoad img#quickprodLoader {margin:15px auto; float:none; display:block; text-align:center;}
body.eit#module-deluxequickorder-productlist #page #buy_block input#add_all_button {float:left !important; position:relative; right:0; width:100%;}
}


@media (max-width:992px) {
/**** RASSURANCE ****/
/*** Top - Home ***/
/** Base **/
body.eit .Rassurance-top {background:url(../img/2018/rass-top-bg-alt.jpg) center -10px no-repeat #000;}
body.eit .Rassurance-top .col-lg-1,
body.eit .Rassurance-top .col-md-1 {display:none !important;}
/** div inside **/
body.eit .Rassurance-top .rass-left,
body.eit .Rassurance-top .rass-right {padding:5%;}
body.eit .Rassurance-top .rass-right .widget-inner div { width:25%; margin:0; padding:0 1.25% 0 1.25%;}
body.eit .Rassurance-top .rass-right .widget-inner div:last-child {margin-right:inherit;}
/*** Middle - Home ***/
/** Texts right **/
body.eit .Rassurance-middle .rass-right p {font-size:1.15em;}
body.eit .Rassurance-middle .rass-right p b,
body.eit .Rassurance-middle .rass-right p strong {font-size:2em;}
/**** PRODUCT LIST ****/
/*** Common ***/
body.eit #left_column {display:none;}
/**** FOOTER ****/
/*** newsletter ***/
/** texts **/
body.eit #footer .box.newsletter p.title_block {font-size:2.75em;}
body.eit #footer .box.newsletter .text-muted p {font-size:0.95em;}
/** form **/
body.eit #footer .box.newsletter .widget-newsletter #newsletter-input-footer {width:80%;}
body.eit #footer .box.newsletter button.btn-newsletter {width:20%;}
}


@media (max-width:991px) {
/**** COMMONS ****/
/*** Buttons ***/
/**All - cms - account - order process - cart **/
body.eit #page .btn,
body.eit #page .btn.extralarge,
body.eit #page .btn.large,
body.eit #page .btn.medium,
body.eit #page .btn.small,
body.eit #page .btn.extrasmall {font-size:14px;}
body.eit #page .btn.extralarge,
body.eit#order #page .btn.extralarge{min-width:400px;}
body.eit #page .btn.large,
body.eit#order #page .btn.large{min-width:300px;}
body.eit #page .btn.medium,
body.eit#order #page .btn.medium{min-width:200px;}
body.eit #page .btn.small,
body.eit#order #page .btn.small{min-width:100px;}
/**** RASSURANCE ****/
/*** footer ***/
/** Base **/
body.eit #footer .Rassurance-top {border-bottom:5px solid #dfad4e;}
/**** PRODUCTS ****/	
/*** Main content ***/
/** filters x3 **/
body.eit #page .main-content .product-filter .sortPagiBar .perpage-counter {padding-right:0;}
/**** PRODUCT FILE ****/
/** Structure **/
body.eit#product .pb-left-column.space-30 {margin-bottom:0 !important;}
}


@media (max-width:990px) {
/**** HEADER ****/
/*** Left Part - Template ***/
body.eit #header .header-left .pull-left.question {float:left !important; top:40px;}
body.eit #header .header-left .pull-left.question::before {width:60px; height:46px; top:8px;}
body.eit #header .header-left .pull-left p {margin:0 0 5px 0;}
body.eit #header .header-left .pull-left p.question {font-size:1em; font-weight:600;}
body.eit #header .header-left .pull-left p.answer {font-size:1.85em; font-weight:700;}
/*** Right Part - Template ***/
/** Search **/
body.eit #header .header-right .block-search.pull-left {position:absolute; top:143px; right:15px; z-index:200; border:none; background:#FFF;}
body.eit #header .header-right .block-search.pull-left .block-search span.text-label {color:#000;}
body.eit #header .header-right .block-search.pull-left .block-search i.icon-search,
body.eit #header .header-right .block-search.pull-left .block-search i.icon-search:hover {background:#000; color:#FFF;}
body.eit #header .header-right .block-search.pull-left .block-search i.icon-search:hover {opacity:0.8;}
body.eit #header .header-right .block-search.pull-left .block-search i.icon-search::before {content: url(../img/2018/product-after-alt.png);}
/* modal search box */
body.eit #header .modal-dialog {margin:174px auto !important; width:90%;}
/** Cart Mini **/
body.eit #header .header-right .block-cart {float:right !important; top:-5px;}
/*** Top Menu ***/
/** Sub-Menu **/
/* HTML content */
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu .menu-content div.brand {width:33.33%;}
/** mobile version **/
body.eit #header #pts-top-menu.navbar-collapse {margin-top:0px; background:#000;}
body.eit #header #pts-mainnav .main-menu .pts-megamenu .navbar-toggle {border-color:#000 !important;}
body.eit #header #pts-mainnav .main-menu .pts-megamenu .navbar-toggle .icon-bar{background-color:#000 !important;}
/* Items */
body.eit #header #pts-top-menu.navbar-collapse ul.megamenu li a span,
body.eit #header #pts-top-menu.navbar-collapse ul.megamenu li a span.menu-title,
body.eit #header #pts-top-menu.navbar-collapse ul.megamenu li a span::before,
body.eit #header .pts-megamenu .megamenu > li.dropdown .caret::before {color:#dfad4e !important;}
body.eit #header #pts-top-menu.navbar-collapse ul.megamenu li a span,
body.eit #header #pts-top-menu.navbar-collapse ul.megamenu li a span.menu-title {font-size:18px; line-height:1em; font-weight:300;}
body.eit #header #pts-top-menu.navbar-collapse ul.megamenu li a:hover span,
body.eit #header #pts-top-menu.navbar-collapse ul.megamenu li a:hover span.menu-title,
body.eit #header #pts-top-menu.navbar-collapse ul.megamenu li a:hover span::before,
body.eit #header #pts-top-menu.navbar-collapse ul.megamenu li a span:hover::before,
body.eit #header .pts-megamenu .megamenu > li.dropdown a:hover .caret::before {color:#FFF !important;}
/* Items - Levels */
body.eit #header #pts-top-menu.navbar-collapse .navbar-nav .open .dropdown-menu {background:transparent;}
/* Items - HTML content */
body.eit #header #pts-top-menu.navbar-collapse ul.megamenu li.dropdown .dropdown-menu .menu-content div.brand a {float:left; width:100%; text-align:center; display:block;}
body.eit #header #pts-top-menu.navbar-collapse ul.megamenu li.dropdown .dropdown-menu .menu-content div.brand a img {max-height:150px; width:auto; text-align:center; margin:0 auto;}
/**** SLIDER ****/
/** Texts & Fonts **/
body.eit .widget-pssliderlayer .Title p {font-size:22.5px; line-height:27.5px; margin:0;}
body.eit .widget-pssliderlayer .Title.Top p {padding:1.5% 0;}
}


@media (max-width:767px) {
/**** HEADER ****/
/*** Left Part - Template ***/
body.eit #header .header-left .pull-left.question {top:65px;}
body.eit #header .header-left .pull-left.question::before {display:none;}
/*** Right Part - Template ***/
/** User **/
body.eit #header .pull-right.block-user li a.use {font-size:0px;}
body.eit #header .pull-right.block-user .btn-group .group-title .icon-user {margin-right:0;}
/** Cart Mini **/
body.eit #header .header-right .block-cart {top:20px;}
/**Search **/
body.eit #header .header-right .block-search.pull-left {top:207px;}
/* modal search box */
body.eit #header .modal-dialog {margin:235px auto !important; width:100%;}
/*** Top Menu ***/
/** Sub-Menu **/
/* HTML content */
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu .menu-content div.brand {width:50%;}
/**** SLIDER ***/
/** Texts & Fonts **/
body.eit .widget-pssliderlayer .Title p {font-size:20px; line-height:25px; margin:0;}
body.eit .widget-pssliderlayer .Title.Top p {padding:1.5% 0;}
/** Nav **/
/* bullets */
body.eit .widget-pssliderlayer .tp-bullets {left:10px !important; bottom:10px !important;}
/**** HOME PRODUCTS ****/
/*** BASE ***/
body.eit #page .grid .product-block {-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;-ms-box-shadow: none;box-shadow: none; border-top:1px solid #CCC;}
/**** RASSURANCE ****/
/*** Middle - Home ***/
/** Structure **/
body.eit .Rassurance-middle {background-image:none; background-color:#000;}
body.eit .Rassurance-middle,
body.eit .Rassurance-middle .col-lg-7, 
body.eit .Rassurance-middle .col-md-7, 
body.eit .Rassurance-middle .col-sm-12, 
body.eit .Rassurance-middle .col-xs-12 {padding:0 !important;}
body.eit .Rassurance-middle .rass-left {padding:30px 0 0 0;}
body.eit .Rassurance-middle .rass-right {padding:30px 0; background:url(../img/2018/rass-mid-bg.jpg) right top no-repeat; background-size:auto !important;}
/** Texts left & right **/
body.eit .Rassurance-middle .rass-left p,
body.eit .Rassurance-middle .rass-right p {font-size:1.15em;}
body.eit .Rassurance-middle .rass-left p b,
body.eit .Rassurance-middle .rass-right p b,
body.eit .Rassurance-middle .rass-left p strong,
body.eit .Rassurance-middle .rass-right p strong {font-size:2em;}
/** Texts right **/
body.eit .Rassurance-middle .rass-right p,
body.eit .Rassurance-middle .rass-right p:last-child {text-align:center;}
/**** BLOG ****/
/*** Home ***/
/** Structure **/
body.eit .BlogHome {background-color:#FFF;}
body.eit #page .BlogHome .link-view .pull-right.btn {background:#dfad4e; color:#000;}
body.eit #page .blog_container .blog_inner .btn:hover,
body.eit #page .BlogHome .link-view .pull-right.btn:hover {background:#000; color:#FFF;}
/**** FOOTER ****/
/*** Newsletter ***/
/* structure */
body.eit #footer {background-image:none;}
body.eit #footer .box.newsletter {margin-bottom:0;}
body.eit #footer .footerbuilder .pts-container,
body.eit #footer .box.newsletter .row .container {padding-left:30px; padding-right:30px;}
body.eit #footer .box.newsletter .col-lg-12,
body.eit #footer .box.newsletter .col-md-12,
body.eit #footer .box.newsletter .col-sm-12,
body.eit #footer .box.newsletter .col-xs-12 {padding:inherit;}
/* texts */
body.eit #footer .box.newsletter p {text-align:center;}
/* forms */
body.eit #footer .box.newsletter .input-group {float:left; width:100%;}
body.eit #footer .box.newsletter .col-xs-12 {padding-left:0; padding-right:0;}
body.eit #footer .box.newsletter .col-xs-12:first-child {padding-top:0; padding-bottom:15px;}
body.eit #footer .box.newsletter .col-xs-12:last-child {padding-top:0; padding-bottom:0;}
/* button */
body.eit #footer .box.newsletter .btn-newsletter span::after {right:6%;}
/*** Middle content ***/
/** structure **/
body.eit #footer .box.footer-center {margin-bottom:0;}
body.eit #footer .box.footer-center .col-xs-12:first-child {border-bottom:1px solid #80632b;}
body.eit #footer .box.footer-center .block {margin:15px 0 5px 0;}
body.eit #footer .box.footer-center .block .widget-block-content .block_content {display:none;}
body.eit #footer .box.footer-center .block .widget-block-content:hover .block_content {display:block;}
body.eit #footer .hidethis {display:none;}
/**** PRODUCTS ****/
/*** Top of page ***/
/** Cat. Desc **/
/* img */
body.eit #cat-top-content .cat_desc	.brand-logo img {text-align:center; margin:0 auto;}
/* Desc. */
body.eit #cat-top-content .cat_desc .desc > * {font-size:14px; padding:5px 15px 0 15px;}	
/** Cat. Title **/
body.eit #page .cat-title,
body.eit #page .cat-title:hover {background:transparent; border-bottom:none; padding-top:0;}
body.eit #page .cat-title::after {content:none;}
body.eit #page .cat-title h1.titling {text-align:center; font-size:25px;}	
/*** Main content ***/
/** filters x3 **/
body.eit #page .main-content .product-filter .sortPagiBar .sort-type,
body.eit #page .main-content .product-filter .sortPagiBar .perpage-counter {padding:0 15px; width:50%;}
/*** Main content ***/
/** Products list **/	
body.eit #page .plist .product_list.list li.owl-wrapper .right-block {width:100%;}
body.eit #page .plist .product_list.list li.owl-wrapper h2.name, 
body.eit #page .plist .product_list.list li.owl-wrapper h4.name, 
body.eit #page .plist .product_list.list li.owl-wrapper h2.name a,
body.eit #page .plist .product_list.list li.owl-wrapper h4.name a,
body.eit #page .plist .product_list.list li.owl-wrapper .branding,
body.eit #page .plist .product_list.list li.owl-wrapper .product-meta,
body.eit #page .plist .product_list.list li.owl-wrapper .product-meta .product-box,
body.eit #page .plist .product_list.list li.owl-wrapper .product-meta-action,
body.eit #page .plist .product_list.list li.owl-wrapper .product-block .availability,
body.eit #page .plist .product_list.list li.owl-wrapper .right-block .button-container,
body.eit #page .plist .product_list.list li.owl-wrapper .right-block .button-container div,	
body.eit #page .plist .product_list.list li.owl-wrapper .right-block .button-container div .btn,
body.eit #page .plist .product_list.list li.owl-wrapper .description {text-align:center;}
/**** PRODUCT FILE ****/
/** Buy Block **/
/* buttons */
body.eit#product #page .box-info-product .box-cart-bottom .buttons-container p .btn {min-width:75%;}
/**** AUTH. ****/	
body.eit#authentication .main-content-inner #center_column {float:left; width:100%; padding:0 30px;}
body.eit#authentication label,
body.eit#authentication input {width:100%; max-width:100%; float:left;}
body.eit#authentication .form-group.lost_password {margin-bottom:0;}
body.eit#authentication .submit {margin-top:20px; float:left; width:100%;}
body.eit#authentication .btn {float:right;}
/**** ORDER ****/
body.eit#order #center_column #content {padding:0 30px;}
}


@media (max-width:740px) {
/**** HEADER ****/
/*** Left Part - Template ***/
body.eit #header .header-left .pull-left.question p.question {display:none;}
body.eit #header .header-left .pull-left.question p.answer {font-size:1.7em; text-align:left;}
/**** SLIDER ***/
/** Texts & Fonts **/
body.eit .widget-pssliderlayer .Title p {font-size:20px; line-height:25px; margin:0;}
body.eit .widget-pssliderlayer .Title.Top p {padding:1.5% 0;}
}


@media (max-width:700px) {
/**** COMMONS ****/
/*** Buttons ***/
/**All - cms - account - order process - cart **/
body.eit #page .btn,
body.eit#order #page .btn,
body.eit#my-account #page .btn,
body.eit#authentification #page .btn {width:100% !important; min-width:100% !important; max-width:100% !important; float:left !important; display:block!important; margin-bottom:20px !important;}

/**** ORDER ****/
body.eit ul.step li a, 
body.eit ul.step li span, 
body.eit ul.step li.step_current span, 
body.eit ul.step li.step_current_end span {text-align:center;}
}


@media (max-width:640px) {
/**** BASE ****/
/*** Texts ***/
body.eit #page h1::before,
body.eit #page h3::before {width:100%; float:left; display:block; margin:0 0 40px 0;}
/**** RASSURANCE ****/
/*** Top - Home ***/
/** Texts **/
body.eit .Rassurance-top .rass-right p {font-size:1.2em;}
body.eit .Rassurance-top .rass-right p b, 
body.eit .Rassurance-top .rass-right p strong {font-size:1.4em;}
/**** PRODUCTS ****/	
/*** Main content ***/
/** filters x3 **/
body.eit #page .main-content .product-filter .sortPagiBar .sort-type,
body.eit #page .main-content .product-filter .sortPagiBar .perpage-counter {width:100%;}
body.eit #page .main-content .product-filter .sortPagiBar .perpage-counter {display:none;}
/**** PRODUCT FILE ****/
body.eit .block-borderbox.block h3.title_block::before,
body.eit .block-borderbox.block span.title_block::before {float:left; width:100%; text-align:center; margin-bottom:10px; margin-right:0; top:0;}
}


@media (max-width:580px) {
/**** COMMONS ****/
/*** Buttons ***/
/**All - cms - account - order process - cart **/
body.eit #page .btn,
body.eit#order #page .btn,
body.eit#my-account #page .btn,
body.eit#authentification #page .btn {font-size:13px !important;font-weight:300 !important;}
/**** HEADER ****/
/*** Common ***/
body.eit #header .col-xs-4 {width:50%;}
/*** Custom HTML ***/
body.eit #header #customhtml-block.top p {font-size:10px;}
/*** Left Part - Template ***/
body.eit #header .header-left {display:none;}
/*** Right Part - Template ***/
/** Search **/
body.eit #header .header-right .block-search.pull-left {width:70%;}
/*** Top Menu ***/
/** Sub-Menu **/
/* HTML content */
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu .menu-content div.brand {width:100%; border-right:none; display:block;}
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu .menu-content div.brand a {float:left; width:100%;}
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu .menu-content div.brand a,
body.eit #header #pts-top-menu ul.megamenu li.dropdown .dropdown-menu .menu-content div.brand a img {text-align:center;}
/**** SLIDER ***/
/** Texts & Fonts **/
body.eit .widget-pssliderlayer .Title p {font-size:15px; line-height:20px; margin:0;}
body.eit .widget-pssliderlayer .Title.Top p {padding:1.5% 0;}
/**** RASSURANCE ****/
/*** Top - Home ***/
/** Base **/
body.eit .Rassurance-top {background-position:center -30px;}
/** Texts **/
body.eit .Rassurance-top .rass-right p {text-align:left; font-size:1.4em; line-height:3em; margin:0;}
body.eit .Rassurance-top .rass-right p b, 
body.eit .Rassurance-top .rass-right p strong {font-size:1.3em;}
body.eit .Rassurance-top .rass-right div.title p {text-align:center; line-height:1.5em;}
/** Div inside **/
body.eit .Rassurance-top .rass-right .widget-inner div.payment::before,
body.eit .Rassurance-top .rass-right .widget-inner div.shipment::before,
body.eit .Rassurance-top .rass-right .widget-inner div.quality::before,
body.eit .Rassurance-top .rass-right .widget-inner div.return::before {line-height:0em; width:auto; margin:0 20px 0px 0; text-align:left;}
body.eit .Rassurance-top .rass-right .widget-inner div {width:100%; display:block;}
/*** Middle - Home ***/
/** Texts left & right **/
body.eit .Rassurance-middle .rass-left p b, 
body.eit .Rassurance-middle .rass-right p b,
body.eit .Rassurance-middle .rass-left p strong, 
body.eit .Rassurance-middle .rass-right p strong {font-size:1.8em;}
/**** FOOTER ****/
/*** newsletter ***/
/** form **/
/* button */
body.eit #footer .box.newsletter .btn-newsletter span::after {right:9%;}
/*** Signature ***/
body.eit #footer .box.signature p a {width:100%; float:left; margin:10px 0; text-align:center;}
body.eit #footer .box.signature p a img {max-width:125px; height:auto;}
}


@media (max-width:540px) {
/**** RASSURANCE ****/
/*** Top - Home ***/
/** Base **/
body.eit .Rassurance-top {background-position:center top; background-size:100% 103% !important;}
/** Texts **/
body.eit .Rassurance-top .rass-left p {font-size:1.05em;}
body.eit .Rassurance-top .rass-left p strong {font-size:1.1em;}
body.eit .Rassurance-top .rass-left p:first-child {padding-top:100px;}
body.eit .Rassurance-top .rass-right p {font-size:1.3em; line-height:1.15em; padding-top:3.5%;}
body.eit .Rassurance-top .rass-right div.title p {font-size:1.3em; line-height:inherit; padding-top:0;}
/** DIV inside **/
body.eit .Rassurance-top .rass-right .widget-inner div.quality p i,
body.eit .Rassurance-top .rass-right .widget-inner div.return p i {white-space:pre;}
/** IMGs **/
body.eit .Rassurance-top .rass-left img {position:absolute; text-align:center; float:none !important; top:-10px; left:50%; margin-left:-47.5px;}
/**** FOOTER ****/
/*** Newsletter ***/
/* texts */
body.eit #footer .box.newsletter p.title_block {font-size:2em;}
/* forms */
body.eit #footer .box.newsletter .widget-newsletter #newsletter-input-footer {width:70%;}
body.eit #footer .box.newsletter button.btn-newsletter {width:30%;}
body.eit #footer .box.newsletter .btn-newsletter span::after {right:11%;}
}


@media (max-width:480px) {
/**** HEADER ****/	
/* popin' buy */
body.eit #header .header-right .block-cart .layer_cart_overlay,
body.eit #layer_cart {display:none;}	
/**** PRODUCTS ****/
/*** Top of page ***/
/** Filters x3 **/	
body.eit .content_sortPagiBar label {display:block;}
/*** Products list ***/
body.eit #page .plist .product_list.list li.owl-wrapper .right-block .button-container div .btn {width:100%; max-width:320px;}
/**** PRODUCT FILE ****/
/** Structure **/
body.eit#product #page .box-info-product .box-cart-bottom {text-align:center;}
/** Texts **/
body.eit#product .pb-right-column {text-align:center;}
body.eit#product .pb-right-column h1 {text-align:center;}
/** Buy Block **/
/* quantity block */
body.eit#product #page #buy_block .quantity_wanted {margin-right:0 !important; width:100%; min-width:100%;}
/* buttons */
body.eit#product #page .box-info-product .box-cart-bottom .buttons-container p .btn {min-width:100%; max-width:100%;}
}


@media (max-width:479px) {
/**** HEADER ****/
/*** Custom HTML ***/
body.eit #header #customhtml-block.top p {font-size:8px; line-height:4em;}
/**** SLIDER ****/
/** Commons **/
body.eit .widget-pssliderlayer {display:none !important;}
}


@media (max-width:420px) {
/**** RASSURANCE ****/
/*** Top - Home ***/
/** Base **/
body.eit .Rassurance-top {background-size:100% 94% !important;}
/** Texts **/
body.eit .Rassurance-top .rass-right div.title {display:none !important;}
body.eit .Rassurance-top .rass-right .widget-inner div p {text-align:center;}
/** Div inside **/
body.eit .Rassurance-top .rass-right .widget-inner div.payment,
body.eit .Rassurance-top .rass-right .widget-inner div.shipment,
body.eit .Rassurance-top .rass-right .widget-inner div.quality {margin-bottom:20px;}
body.eit .Rassurance-top .rass-right .widget-inner div.payment::before,
body.eit .Rassurance-top .rass-right .widget-inner div.shipment::before,
body.eit .Rassurance-top .rass-right .widget-inner div.quality::before,
body.eit .Rassurance-top .rass-right .widget-inner div.return::before {line-height:0em; width:inherit; margin:0 0px 5px 0; text-align:center;}
}


@media (max-width:400px) {
/**** HEADER ****/
/*** Custom HTML ***/
body.eit #header #customhtml-block.top p {font-size:7px; line-height:4.25em; display:none;}
/*** Common ***/
body.eit #header #header_logo.col-xs-4 {width:60%;}
body.eit #header .col-xs-4.header-right {width:40%;}
/** Search **/
body.eit #header .header-right .block-search.pull-left {width:62.5%;}
body.eit #header .header-right .block-search.pull-left .block-search span.text-label {font-size:12px; line-height:2.5em;}
/**** RASSURANCE ****/
/*** Top - Home ***/
/** Base **/
body.eit .Rassurance-top {background-size:100% 97% !important;}
body.eit .Rassurance-top .rass-left {padding:5% 10%;}
/** Texts **/
body.eit .Rassurance-top .rass-left p {line-height:1.3em;}
/*** Middle - Home ***/
/** Structure **/
body.eit .Rassurance-middle .rass-left,
body.eit .Rassurance-middle .rass-right {padding-left:20px; padding-right:20px;}
/** Texts left & right **/
body.eit .Rassurance-middle .rass-left p b, 
body.eit .Rassurance-middle .rass-right p b,
body.eit .Rassurance-middle .rass-left p strong, 
body.eit .Rassurance-middle .rass-right p strong {font-size:1.5em;}
/* button */
body.eit #page .Rassurance-middle .rass-right .btn {min-width:100%; text-indent:0px !important;}
body.eit #page .Rassurance-middle .rass-right .btn::after {display:none;}
/**** FOOTER ****/
/*** Newsletter ***/
/* texts */
body.eit #footer .box.newsletter p.title_block {font-size:1.8em;}
/* forms */
body.eit #footer .box.newsletter .input-group.newsletter-group {position:relative;}
body.eit #footer .box.newsletter .widget-newsletter #newsletter-input-footer {width:100%; position:relative; z-index:0; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;}
body.eit #footer .box.newsletter button.btn-newsletter {position:absolute; right:0; bottom:0; width:30%; padding-left:0; padding-right:0; z-index:100;}
body.eit #footer .box.newsletter .btn-newsletter span::after {right:30%;}
/**** PRODUCT FILE ****/
/** buy block **/
/* buttons */
body.eit#product #page .box-info-product .box-cart-bottom .buttons-container p .btn {font-size:13px;}
}


@media (max-width:320px) {
/**** COMMON ****/
/*** Buttons ***/
body.eit #page .btn {font-size:15px;}
/**** HEADER ****/
/*** Common ***/
body.eit #header #header_logo.col-xs-4 {width:70%;}
body.eit #header .col-xs-4.header-right {width:30%;}
/**** RASSURANCE ****/
/*** Top - Home ***/
/** Base **/
body.eit .Rassurance-top {background-size:100% 87% !important;}
body.eit .Rassurance-top .rass-left {padding:10%;}
body.eit .Rassurance-top .rass-right {padding:10% 5%;}
/** Texts **/
body.eit .Rassurance-top .rass-left p:first-child {padding-top:0;}
/** IMGs **/
body.eit .Rassurance-top .rass-left img {display:none;}
/**** FOOTER ****/
/*** newsletter ***/
/** form **/
/* button */
body.eit #footer .box.newsletter .btn-newsletter span::after {right:25%;}
}
/*****------------ RESPONSIVE --------------*****/