html{background:#f5f5f5;}
body{position:relative;max-width:1920px;margin:auto;background:#fff;font-family:'Lato', sans-serif;font-size:14px;line-height:1.5;color:#2a3139;}
a{color:#212121;text-decoration:none;}
a:hover{color:#212121;text-decoration:none;}
a#featuredbanner:hover{color:#000;text-decoration:underline;}
p{margin:5px 0 10px 0;}

.buttons{overflow:hidden;margin:15px 0;padding:15px 0;border-top:1px solid #f0f0f1;}
.buttons .right{float:right;}
.buttons .left{float:left;}
.error{color:#ce1212;}

header{width:100%;height:125px;background:#212121;color:#fff;}
#header{width:1200px;height:125px;margin:auto;padding:0;position:relative;}
#logo{position:absolute;top:13px;left:29px;width:345px;;height:87px;}
#logo img{max-width:100%;max-height:60px;}

#search{position:absolute;top:18px;left:220px;width:500px;height:49px;overflow:hidden;background:#FFFFFF;}
#search select{float:left;border:0;padding:6px 15px;width:120px;height:37px;line-height:37px;font-size:15px;color:#515151;background:#FFFFFF;display:inline-block;margin:0;box-sizing:initial;outline:none;}
#search input{float:left;border:0;padding:6px 15px;width:270px;height:37px;line-height:37px;font-size:15px;color:#515151;background:#FFFFFF;display:inline-block;margin:0;box-sizing:initial;outline:none;}
#search input:focus{outline:none;}
#search .button-search{width:26px;height:24px;line-height:24px;padding:6px;float:right;background:#FFFFFF;display:inline-block;color:#515151;font-size:18px;text-align:center;cursor:pointer;margin-top:7px;margin-right:7px;}

#welcome{position:absolute;top:24px;left:730px;height:36px;line-height:36px;overflow:hidden;font-size:16px;}
#welcome a{color:#fff;padding:0 5px;}
#welcome a:hover{color:#eee;}
#welcome a i{padding-right:5px;}
#cart{position:absolute;top:18px;right:0;width:200px;height:49px;line-height:49px;background:#FFC001;transition:all .1s;}
#cart:hover{background:#FFC001;}
#cart .heading{cursor:pointer;font-size:14px;text-align:center;}
#cart .heading a{color:#fff;display:block;cursor:pointer;width:200px;height:36px;}
#cart .heading i{font-size:20px;padding-right:5px;}
#cart .content{display:none;position:absolute;top:49px;right:0;width:260px;padding:10px;background:#fff;border:1px solid #FFC001;color:#2a3139;z-index:999;}
#cart.active .content{display:block;}
#tools{position:absolute;bottom:0;right:0;/*width:200px;*/height:40px;line-height:40px;text-align:right;z-index:2;}
#language img{cursor:pointer;}

#menu{position:absolute;bottom:0;left:0;height:40px;line-height:40px;text-align:left;width:100%;}
#menu > ul{display:block;}
#menu > ul > li{display:inline-block;position:relative;}
#menu > ul > li > a{display:inline-block;cursor:pointer;padding:0 15px;color:#fff;font-size:16px;height:40px;line-height:40px;}
#menu > ul > li:hover > a{color:#2a3139;background:#ffffff;}
#menu > ul > li:hover ul.submenu{display:block;}
#menu > ul > li > ul.submenu{display:none;position:absolute;top:40px;left:0;padding:15px 10px;background:#ffffff;box-shadow:0 5px 5px rgba(0,0,0,.6);border-top:none;min-width:260px;z-index:999;}
#menu > ul > li > ul.submenu > li{display:block;min-height:10px;line-height:40px;}
#menu > ul > li > ul.submenu > li > a{display:block;cursor:pointer;height:34px;line-height:34px;padding:0 5px;}
#menu > ul > li > ul.submenu > li > a:hover{background:#eee;}
#menu > ul > li > ul.submenu > li > a i{line-height:34px;}

#menu > ul.supermenu{position:relative;}
#menu > ul.supermenu > li{position:initial;}
#menu > ul.supermenu > li > ul.submenu{min-width:100%;width:100%;overflow:hidden;}
#menu > ul.supermenu > li:hover > ul.submenu{display:flex;flex-wrap:wrap;}
#menu > ul.supermenu > li > ul.submenu > li{margin-bottom:18px;height:auto;display:block;width:calc(100% * (1/3));}
#menu > ul.supermenu > li > ul.submenu > li.all-in{clear:both;float:none;width:100%;text-align:right;}
#menu > ul.supermenu > li > ul.submenu > li.all-in a{display:inline-block;padding:0 10px;}
#menu > ul.supermenu > li > ul.submenu > li > a{display:block;cursor:pointer;transition:all .4s;}
#menu > ul.supermenu > li > ul.submenu > li > a:not(.button):hover{background:#f2f2f2;}

#menu > ul.supermenu > li > ul.submenu > li > a{height:auto;line-height:40px;}
#menu > ul.supermenu > li > ul.submenu > li > a{font-weight:700;border-bottom:1px solid #ddd;}
#menu > ul.supermenu > li > ul.submenu > li > ul.subsubmenu{}
#menu > ul.supermenu > li > ul.submenu > li > ul.subsubmenu > li{float:none;width:auto;line-height:24px;height:22px;}
#menu > ul.supermenu > li > ul.submenu > li > ul.subsubmenu > li > a{display:block;cursor:pointer;line-height:24px;height:24px;padding:0 5px;font-size:14px;transition:all .4s;}
#menu > ul.supermenu > li > ul.submenu > li > ul.subsubmenu > li > a:hover{background:#f2f2f2;}

#menu.visible{z-index:9999;}
#menu.visible > ul{background:#fff;z-index:9999;}
#menu.visible > ul > li{display:block;}
#menu.visible > ul > li > a{color:#000;display:block;cursor:pointer;width:auto;}
#menu.visible > ul > li > a:hover{display:block;cursor:pointer;width:auto;}

#menu.visible > ul.supermenu > li > ul.submenu{background:#f5f5f5;position:inherit;top:auto;left:auto;box-shadow:none;padding:0 0 10px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
#menu.visible > ul.supermenu > li > ul.submenu > li{width:50%;}
#menu.visible > ul.supermenu > li > ul.submenu > li.all-in{width:100%;text-align:center;}
#menu.visible > ul.supermenu > li > ul.submenu > li > a{padding:0 10px;}

#container{width:1200px;margin:0 auto;padding:0 20px;background:#fff;overflow:hidden;}
body.route-home #container{overflow:initial;}

#product_total_count{width:1200px;height:36px;margin:0 auto;padding:0 20px;overflow:hidden;background:#fff;position:relative;}
#product_total_count .product_total_count{background:#FFC001;height:36px;line-height:36px;position:absolute;top:0;right:20px;z-index:1;padding:0 15px;color:#212121;font-size:16px;}
#product_total_count .product_total_count span{font-weight:700;}

footer{width:100%;background:#212121;}
#footer{width:1200px;margin:0 auto;min-height:300px;color:#fff;padding-bottom:30px;}
#footer .top-row{padding:30px 0;overflow:hidden;}
#footer .top-row .column{width:25%;float:left;}
#footer .top-row .column h3{font-size:20px;color:#fff;margin-bottom:10px;}
#footer .top-row .column h3 i{padding-right:10px;}
#footer .top-row .column ul{list-style-type:none;}
#footer .top-row .column ul li{line-height:24px;}
#footer .top-row .column ul li a{color:#8c8d92;font-size:16px;}
#footer .top-row .column ul a:hover{color:#eee;}
#footer .bottom-row{margin:30px 0;text-align:center;}
#footer .bottom-row p{margin:10px 0;}

#footer .col-lg-9{float:left;text-align:left;}
#footer .col-lg-2{text-align:right;float:right;}
@media only screen and (max-width:700px){
    #footer .col-lg-9, #footer .col-lg-2{float:inherit;text-align:center;
    }
}

#powered{}
#powered div{position:relative;margin:0 auto;width:auto;}
#powered p{display:inline-block;height:100%;position:relative;float:left;padding:22px 0 20px 0;margin-bottom:0;color:#333745;}
#powered span.scaboo_copyright{display:block;width:125px;height:50px;margin:auto;background:url(/admin/view/images/sellrapido.png) 0 50% no-repeat;background-size:contain;}
#powered span.scaboo_copyright a{font-size:11px;}

.cookies_agree{position:fixed;top:20px;right:20px;z-index:9999;width:200px;padding:20px;overflow:hidden;background:#fff;border:3px solid #212121;}
.cookies_agree > div{margin:0 auto;width:auto;text-align:center;line-height:1.7;}
.cookies_agree > div > a.button{margin:0;min-height:24px;height:24px;line-height:1.7;}

.breadcrumb{min-height:30px;line-height:30px;border-bottom:1px solid #f0f0f1;}
.breadcrumb a{color:#2a3139;}

#content,
#column-left,
#column-right{padding:10px 0;}
#column-right + #content{margin-right:280px;}
#column-left + #content,
#column-left + .content-content{margin-left:280px;}
#column-left + #column-right + #content,
#column-left + #column-right + .content-content{margin-left:280px;margin-right:280px;}
#column-right{width:260px;float:right;}
#column-left{width:260px;float:left;}

#content h1{font-size:36px;line-height:46px;font-weight:700;margin:0 0 15px 0;border-bottom:1px solid #f0f0f1;}
#content h2{font-size:18px;line-height:30px;font-weight:700;margin:0 0 15px 0;border-bottom:1px solid #f0f0f1;}
#content img{max-width:100%;max-height:100%;/*width:100%;*/}
#content ul{margin-left:0px;padding-left:0px;}

.box-heading{font-size:22px;line-height:36px;font-weight:700;margin:0 0 15px 0;border-bottom:1px solid #f0f0f1;}
#column-left .box-content,
#column-right .box-content{background:#f0f0f1;padding:15px;margin-bottom:20px;}
.box-content:last-child{margin-bottom:0;}
.box-content ul{list-style-type:none;}
.box-content ul li{line-height:15px;border-bottom:1px solid #eee;}
.box-content ul li a{display:block;cursor:pointer;padding:0 10px;color:#2a3139;}
.box-content ul li a i{padding-right:5px;}
.box-content ul li ul li a{padding-left:20px;}
.box-content ul li a:hover{background:#eee;}
.box-content ul li a.filter-active{color:#212121;}

#content .box-heading{margin-top:40px;}
#content .box-content .box-product{overflow:hidden;margin-top:20px;display:flex;flex-wrap:wrap;border-top:1px solid #f0f0f1;border-left:1px solid #f0f0f1;}
#content .box-content .box-product > div{position:relative;width:calc(100% * (1/4) - 21px);padding:10px;border-right:1px solid #f0f0f1;border-bottom:1px solid #f0f0f1;}
#content .box-content .box-product > div .image a{display:block;margin:auto;cursor:pointer;position:relative;height:100%;min-height:220px;}
#content .box-content .box-product > div .image img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
#content .box-content .box-product > div .name{margin-bottom:170px;}
#content .box-content .box-product > div .description{font-size:12px;min-height:60px;}
#content .box-content .box-product > div .price{position:absolute;bottom:95px;left:0;width:100%;font-size:24px;font-weight:700;text-align:center;}
#content .box-content .box-product > div .price-old{font-size:15px;text-decoration:line-through;padding:4px;margin:0;background:#ea2e49;position:relative;color:#fff;display:inline-block;}
#content .box-content .box-product > div .price-new{font-size:22px;}
#content .box-content .box-product > div .cart{position:absolute;bottom:5px;left:0;width:100%;text-align:center;}
#content .box-content .box-product > div .rating{text-align:center;}
#content .box-content .box-product > div .cart .shopy-prod{display:inline-block;width:auto;margin:10px auto 0;padding:0 30px;height:36px;line-height:36px;color:#fff;border-radius:3px;}
#content .box-content .box-product > div .cart .shopy-prod.pick-and-pay{background:#111;max-width:70px;transition:all .2s;}
#content .box-content .box-product > div .cart .shopy-prod.pick-and-pay:focus,
#content .box-content .box-product > div .cart .shopy-prod.pick-and-pay:hover{background:#FFC001;}
#content .box-content .box-product > div .button{display:block;width:100%;background:#FFC001;margin:10px 0;}
#content .box-content .box-product > div .button:hover{background:#FFC001;}

#content .box-latest .box-heading{margin-top:0;}
#content .box-latest .box-product{overflow:hidden;margin-top:20px;}
#content .box-latest .box-product .single-product{position:relative;display:none;}
#content .box-latest .box-product .slick-track .single-product{display:block;}
#content .box-latest .box-product .single-product .image{float:left;width:140px;height:120px;margin-right:10px;border-right:1px solid #f0f0f1;outline:none;}
#content .box-latest .box-product .single-product .image a{outline:none;}
#content .box-latest .box-product .single-product .image a img{max-width:100%;display:block;outline:none;margin:auto;}
#content .box-latest .box-product .single-product .name{font-size:12px;}
#content .box-latest .box-product .single-product .price{font-size:16px;font-weight:700;}
#content .box-latest .box-product .single-product .price-old{font-size:14px;text-decoration:line-through;padding:4px;margin:0;margin-bottom:6px;background:#ea2e49;position:relative;color:#fff;display:inline-block;}
#content .box-latest .box-product .single-product .cart > button{display:block;cursor:pointer;position:absolute;bottom:0;left:150px;}
#content .box-latest .box-product .single-product .cart > .shopy-prod-fixed{transition:all .2s;background:#111;display:block;cursor:pointer;position:absolute;bottom:0;right:0;width:55px;height:36px;line-height:36px;text-align:center;color:#fff;border-radius:3px;margin:0;}
#content .box-latest .box-product .single-product .cart > .shopy-prod-fixed:focus,
#content .box-latest .box-product .single-product .cart > .shopy-prod-fixed:hover{background:#FFC001;}
#content .box-latest .box-product .single-product .rating{display:none;}

.contact-info{overflow:hidden;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f1;}

.product-filters{padding:0;overflow:hidden;color:#333745;margin:0 0 20px;}
.product-filters a{display:block;float:left;cursor:pointer;padding:4px 8px;background:#f4f4f4;color:#555;margin-right:5px;margin-bottom:5px;line-height:16px;}
.product-filters a.pathway{margin-right:0px;padding-left:0;}
.product-filters a.remove_all{background:#fff;display:none;}
.product-filters a:before{content:'';display:inline-block;float:left;width:16px;height:16px;background:url(../images/icon_sprite.png) -200px -100px no-repeat;}
.product-filters a.pathway:before{background:url(../images/icon_sprite.png) -20px -20px no-repeat;}
.product-filters a:hover{background-color:#ddd;color:#222;}
.product-filters hr{margin:5px 0;clear:both;}

.product-filter{padding-left:0;overflow:hidden;line-height:42px;background-color:#f0f0f1;}
.product-filter .display{display:none;}
.product-filter select{width:auto;display:inline;margin:0;}
.product-filter .sort{float:right;color:inherit;}
.product-filter .limit{margin:0 15px;float:right;color:inherit;}
.product-compare{font-weight:700;line-height:42px;margin-left:15px;float:left;}
.product-compare a{text-decoration:none;font-weight:700;color:inherit;font-size:13px;}

#content .category-list{background:none!important;}
#content .category-list ul{margin:0;padding:0;list-style-type:none;display:block;overflow:hidden;}
#content .category-list ul li{float:left;width:33.3%;height:60px;overflow:hidden;margin-bottom:5px;position:relative;}
#content .category-list ul li a{display:block;cursor:pointer;overflow:hidden;text-align:left;}
#content .category-list ul li a img{margin-right:5px;max-width:100px;max-height:60px;float:left;}
#content .category-list ul li a:hover{background:#f0f0f1;}

#content .product-grid{overflow:hidden;margin-top:20px;display:flex;flex-wrap:wrap;border-top:1px solid #f0f0f1;border-left:1px solid #f0f0f1;}
#content .product-grid > div{width:calc(100% * (1/4) - 21px);padding:10px;border-right:1px solid #f0f0f1;border-bottom:1px solid #f0f0f1;position:relative;}
#content .product-grid > div .name{margin-bottom:140px;}
#content .product-grid.cart-mode.pick-and-pay > div .name{margin-bottom:170px;}
#content .product-grid > div .image{min-height:220px;}
#content .product-grid > div .image a{display:block;margin:auto;cursor:pointer;height:100%;position:relative;}
#content .product-grid > div .image img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
#content .product-grid > div .description{display:none;}
#content .product-grid > div .price{position:absolute;bottom:95px;left:0;width:100%;font-size:24px;font-weight:700;text-align:center;}
#content .product-grid.cart-mode.pick-and-pay > div .price{bottom:135px;}
#content .product-grid > div .price .price-tax{display:none;}
#content .product-grid > div .price-old{font-size:15px;text-decoration:line-through;padding:4px;margin:0;background:#ea2e49;position:relative;color:#fff;display:inline-block;}
#content .product-grid > div .price-new{font-size:22px;}
#content .product-grid > div .button{display:block;width:100%;margin:10px 0;}
#content .product-grid > div .cart{position:absolute;bottom:45px;left:0;width:100%;}
#content .product-grid > div .cart .shopy-prod{width:auto;margin:10px auto 0;padding:0 30px;height:36px;line-height:36px;color:#fff;border-radius:3px;}
#content .product-grid > div .cart .shopy-prod.pick-and-pay{background:#111;max-width:70px;transition:all .2s;}
#content .product-grid > div .cart .shopy-prod.pick-and-pay:focus,
#content .product-grid > div .cart .shopy-prod.pick-and-pay:hover{background:#FFC001;}
#content .product-grid > div .wishlist{position:absolute;bottom:20px;left:0;width:100%;text-align:center;}
#content .product-grid > div .compare{position:absolute;bottom:5px;left:0;width:100%;text-align:center;}
#content .product-grid > div .wishlist a,
#content .product-grid > div .compare a{cursor:pointer;}
#content .product-grid > div .rating{position:absolute;top:20px;left:0;width:100%;text-align:center;}

#content .category-info img{max-width:100%;width:auto!important;height:auto!important;}

#content .pagination.links{padding:0;margin:30px 0;display:block;list-style-type:none;overflow:hidden;}
#content .pagination.links li{float:left;margin:3px;}
#content .pagination.links li a,
#content .pagination.links li span{display:inline-block;width:27px;height:27px;line-height:27px;text-align:center;text-decoration:none;color:inherit;background-color:#f0f0f1;font-weight:700;}
#content .pagination.links li a:hover{background-color:#FFC001;color:#eee;}
#content .pagination.links li.active span{background-color:#FFC001;color:#fff;}
#content .pagination.links li.results{color:inherit;float:right;font-weight:700;}
#content .pagination.links li.results span{display:inline-block;width:auto;height:27px;line-height:27px;text-align:right;text-decoration:none;color:inherit;background:none;}

#notification{padding:10px 0;z-index:999;right:0;}
#notification > div{text-indent:15px;}
#notification > div img{float:right;cursor:pointer;margin-right:15px;display:block;margin-top:14px;}
#notification > div.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb;}

#content .category_search{overflow:hidden;padding:15px;border:1px solid #f0f0f1;margin:20px 0;list-style-type:none;}
#content .category_search li{margin:5px 0;}

/******************************
 PRODUCT
*******************************/
.product-info{overflow:hidden;margin-bottom:20px;position:relative;width:100%;}
.product-info > .left{float:left;width:400px;}
.product-info > .right{float:right;width:500px;}
.product-info .image{margin-right:20px;padding:0;text-align:center;}
.product-info .image a{outline:none;}
.product-info .more-images{width:100%;clear:both;overflow:hidden;position:relative;margin-bottom:15px;padding-right:10px;}
.product-info .more-images a{position:relative;outline:none;}
.product-info .more-images a img{margin:7px 7px 0 0;border:4px solid #f4f4f4;max-width:80px!important;}
.product-info .description{border-bottom:1px solid #f0f0f1;padding-bottom:15px;margin-bottom:15px;line-height:1.5;font-size:14px;}
.product-info .description h3{font-size:16px;margin:0 0 15px 0;}
.product-info .description h3 i{margin-right:10px;}
.product-info .description span{color:#999;font-size:13px;text-align:right;padding-right:5px;}
.product-info .description a{text-decoration:none;font-size:14px;}
.product-info .description a.button{display:block;cursor:pointer;margin:auto;text-align:center;}
.product-info .description.price_reserve{padding:15px;background:#f4f4f4;}
.social{position:relative;width:100%;padding:18px 0 20px 0;padding-top:6px;border-bottom:1px solid #f0f0f1;border-top:1px solid #f0f0f1;}
.social .stButton{margin-right:0;}
.social > span{display:inline-block;margin-top:12px;padding-right:1px;}
.social.add-this{padding:17px 0 12px 0;}
.product-info .price{overflow:auto;padding:10px;margin:20px 0;font-size:28px;background:#f4f4f4;color:#111;font-weight:700;}
.product-info .price-old{font-size:15px;text-decoration:line-through;padding:4px;margin:0;margin-bottom:6px;background:#ea2e49;position:relative;color:#fff;display:inline-block;}
.product-info .price-new{font-size:22px;}
.product-info .price-tax{font-size:12px;font-weight:normal;padding:4px 0 4px 0;border-top:1px solid #f0f0f1;border-bottom:1px solid #f0f0f1;color:#333745;}
.product-info .price .reward{display:block;font-size:12px;margin:9px 0 7px 0;font-weight:normal;}
.product-info .price .discount{font-weight:normal;font-size:11px;line-height:1.4;}
.product-info .options{border-bottom:1px solid #f0f0f1;margin-bottom:10px;position:relative;}
.product-info .options .option{position:relative;display:inline-block;padding:7px;padding-bottom:8px;width:100%;background:#f4f4f4;margin-bottom:15px;}
.product-info .options .option input[type='text'],
.product-info .options .option textarea{min-width:100%;max-width:100%;}
.product-info .options .option span{padding:5px 3px 3px 0;}
.product-info .options .option b{font-size:12px;display:inline-block;padding-bottom:3px;padding-top:1px;position:absolute;}
.product-info .options h2{font-size:14px;border:none;margin:0;padding:0;font-weight:normal;}
.product-info .options span.error{position:absolute;top:5px;right:5px;padding:3px 4px 2px 4px;}
.product-info .option-image{margin-top:3px;margin-bottom:10px;}
.product-info .option-image label{display:block;width:100%;height:100%;}
.product-info .option-image img{margin-right:5px;cursor:pointer;}
.product-info .cart{border-bottom:1px solid #f0f0f1;padding:0 0 20px 0;margin-bottom:15px;color:#f0f0f1;overflow:auto;}
.product-info .cart div{float:left;color:#888;}
.product-info .cart div > span{padding-top:9px;display:block;}
.product-info .cart input.button{min-height:41px;margin-right:10px;min-width:120px;padding-top:2px;font-weight:700;}
.product-info .cart input[name=quantity]{max-width:50px!important;min-width:50px!important;min-height:40px;height:40px;text-align:center;margin:0 10px 0 0;display:inline-block;}
.product-info .cart .minimum{padding-top:10px;font-size:12px;color:#bbb;clear:both;}
.product-info .review{color:#888;margin:20px 0;line-height:1;}
.product-info .review a{cursor:pointer;}
.product-info .review > div img{top:2px;position:relative;margin-right:7px;width:124px!important;}
.product-info .review > div > span{color:#333745;}
.product-info .review .share{display:none;overflow:auto;line-height:normal;}
.product-info .review .share a{text-decoration:none;}
.product-info .or-text a{cursor:pointer;font-size:12px;}
.product-info .product-pick-and-pay{margin:20px 0;border-top:1px solid #f0f0f1;border-bottom:1px solid #f0f0f1;padding:20px 0;}
.attribute{border-collapse:collapse;width:100%;border-top:1px solid #f0f0f1;border-left:1px solid #f0f0f1;margin-bottom:20px;}
.attribute thead td,
.attribute thead tr td:first-child{color:#333745;font-size:14px;font-weight:700;background:#f4f4f4;text-align:left;}
.attribute tr td:first-child{font-weight:700;text-align:right;width:20%;}
.attribute td{padding:4px;color:#4D4D4D;text-align:left;vertical-align:top;border-right:1px solid #f0f0f1;border-bottom:1px solid #f0f0f1;}
.download{border-collapse:collapse;width:100%;border-top:1px solid #f0f0f1;border-left:1px solid #f0f0f1;margin-bottom:20px;}
.download thead td,
.download thead tr td:first-child{color:#333745;font-size:14px;font-weight:700;background:#f4f4f4;text-align:left;}
.download tr td:first-child{font-weight:700;width:20%;}
.download tr td:last-child{text-align:center;width:1%;}
.download td{padding:4px;color:#4D4D4D;text-align:left;vertical-align:middle;border-right:1px solid #f0f0f1;border-bottom:1px solid #f0f0f1;}
ul.product-option{padding:0;}

.shipping-table{border-collapse:collapse;width:100%;border-top:1px solid #f0f0f1;border-left:1px solid #f0f0f1;margin:10px 0;font-size:12px;}
.shipping-table td{padding:3px;vertical-align:top;border-right:1px solid #f0f0f1;border-bottom:1px solid #f0f0f1;}
.product-info .shipping-agree{font-size:11px;font-weight:normal;padding:4px 0 4px 0;border-top:1px solid #f0f0f1;border-bottom:1px solid #f0f0f1;color:#333745;}

/******************************
 STOCK NOTIFICATION
*******************************/
.notavailable{font-size:12px;font-weight:700;color:#fff;}
.notavailable:hover{text-decoration:none;}
.block-notavaible{text-align:left;}
.block-notavaible .notavailable-input{float:left;width:60%;padding-top:5px;}
.block-notavaible .notavailable-privacy{float:left;font-size:11px;text-shadow:none;width:40%;color:#888;font-weight:normal;}
.block-notavaible #email{min-width:inherit;max-width:inherit;min-height:34px;height:34px;text-align:left;margin:0;width:50%;display:inline-block;}
.block-notavaible #send_email{margin:0;width:45%;text-align:center;padding:0;}
.info-notavailable{min-width:inherit;position:inherit;text-align:left;}

/******************************
 PRODUCT TABS
*******************************/
#tab-description div,
#tab-description p{line-height:1.3;margin-bottom:10px;}
#tab-description h3{padding-left:0;}
#tab-description ul li{margin-bottom:5px;}
.htabs{height:38px;border-bottom:1px solid #f0f0f1}
.htabs a:first-child{border-right:none;}
.htabs a{background:#fff;float:left;font-size:15px;text-transform:uppercase;text-align:center;text-decoration:none;display:none;height:38px;line-height:38px;padding:0 15px;}
.htabs a.selected{background-color:#f0f0f1;color:#111;}
.tab-content{padding:20px 0;z-index:2;line-height:1.5;overflow:auto;}
.tab-content p{font-size:13px;color:#333745;margin-bottom:0;}
.tab-content img{max-width:100%;}

/******************************
 COMPARE
*******************************/
.compare-info{border-collapse:collapse;width:100%;border-top:1px solid #f0f0f1;border-left:1px solid #f0f0f1;margin-bottom:20px;}
.compare-info thead td,
.compare-info thead tr td:first-child{color:#fff;font-size:14px;font-weight:700;background:#212121;text-align:left;}
.compare-info tr td:first-child{color:#333;font-weight:700;text-align:right;}
.compare-info td{padding:7px;width:20%;color:#333;text-align:center;border-right:1px solid #f0f0f1;border-bottom:1px solid #f0f0f1;}
.compare-info .name a{font-weight:700;}
.compare-info .price-old{font-weight:700;color:#ea2e49;text-decoration:line-through;}
.compare-info .price-new{font-weight:700;}

/******************************
 SHOPPING CART
*******************************/
.cart-info table{width:100%;margin-bottom:25px;border-collapse:collapse;border-top:1px solid #f0f0f1;}
.cart-info td{padding:7px;padding-right:15px;font-weight:700;}
.cart-info thead td{font-weight:700;background-color:#212121;color:#fff;}
.cart-info thead .image{text-align:center;}
.cart-info thead .name,
.cart-info thead .model,
.cart-info thead .quantity{text-align:left;}
.cart-info thead .price,
.cart-info thead .total{text-align:right;}
.cart-info tbody td.name a{font-weight:700;font-size:14px;}
.cart-info tbody td{vertical-align:middle;border-bottom:1px solid #f0f0f1;}
.cart-info tbody .image img{border:none;padding-top:5px;}
.cart-info tbody .image{text-align:left;}
.cart-info tbody .name,
.cart-info tbody .model,
.cart-info tbody .quantity{text-align:left;}
.cart-info tbody .quantity input[type='image'],
.cart-info tbody .quantity img{position:relative;top:4px;cursor:pointer;}
.cart-info tbody .price,
.cart-info tbody .total{text-align:right;}
.cart-info tbody span.stock{color:#F00;font-weight:700;}
.cart-module > div{display:none;}
.cart-total{padding-top:8px;margin-bottom:15px;margin-top:10px;border-top:1px solid #f0f0f1;overflow:hidden;}
.cart-total table{float:right;}
.cart-total td{padding:3px;text-align:right;}
label{line-height:1.5;font-size:12px;position:relative;}
#total .right{font-size:16px;float:none;text-align:right;}
.quantity input[type='text']{max-width:40px;min-width:40px;display:inline;}
#shipping table tr > td{font-size:12px;}

.cart-module{padding:20px 0;}
.cart-module #coupon input[type="text"],
.cart-module #voucher input[type="text"]{display:inline-block;width:auto;margin:0;}
.cart-module #shipping table{margin-bottom:20px;}

/******************************
 TABLES
*******************************/
table.list{border-collapse:collapse;width:100%;border-top:1px solid #f0f0f1;border-left:1px solid #f0f0f1;margin-bottom:20px;}
table.list td{border-right:1px solid #f0f0f1;border-bottom:1px solid #f0f0f1;}
table.list thead td{background-color:#f4f4f4;padding:0 5px;}
table.list thead td a,
.list thead td{text-decoration:none;color:#333745;font-weight:700;}
table.list tbody td{vertical-align:top;padding:0 5px;}
table.list .left{text-align:left;padding:7px;}
table.list .right{text-align:right;padding:7px;}
table.list .center{text-align:center;padding:7px;}
table.radio{width:100%;border-collapse:collapse;}
table.radio td{padding:5px;vertical-align:top;}
table.radio td label{display:block;}
table.radio tr td:first-child{width:1px;}
table.radio tr td:first-child input{margin-top:1px;}
table.radio tr.highlight:hover td{background:#212121;cursor:pointer;color:#eee;}
table td{line-height:1.4;}
table td a + a{margin-left:15px;}

/******************************
 MINI CART
*******************************/
.mini-cart-info{position:relative;top:-7px;}
.mini-cart-info table{border-collapse:collapse;width:100%;margin-bottom:0;}
.mini-cart-info td{font-size:11px;vertical-align:top;padding:10px 5px;}
.mini-cart-info td a{display:block;font-size:11px;cursor:pointer;}
.mini-cart-info .image{width:1px;}
.mini-cart-info .image img{text-align:left;}
.mini-cart-info .quantity{text-align:right;}
.mini-cart-info td.total{text-align:right;}
.mini-cart-info .remove{text-align:right;}
.mini-cart-info .remove img{position:relative;top:-4px;cursor:pointer;}
.mini-cart-total{text-align:right;border-bottom:1px solid #f0f0f1;}
.mini-cart-total table{border-collapse:collapse;display:inline-block;margin-bottom:5px;}
.mini-cart-total td{color:#333745;padding:4px;}
#cart .checkout{overflow:hidden;padding-top:5px;padding-bottom:10px;text-align:center;}
#cart .checkout a.mini-view-cart,
#cart .checkout a.mini-checkout{display:inline-block;background:#FFC001;padding:0 10px;color:#fff;}
#cart .checkout a.mini-checkout{background:#0abb8b;}
#cart .checkout a.mini-view-cart:hover{background:#FFC001;}
#cart .checkout a.mini-checkout:hover{background:#06d69d;}
#cart .empty{text-align:center;}

/******************************
 SCROLL TOP
*******************************/
#scrollUp{bottom:100px;right:20px;width:42px;height:60px;background:url(../images/top.png) no-repeat;text-indent:-9999px;}

/******************************
MAINTENANCE
*******************************/
.maintenance > h1{padding-bottom:50px!important;line-height:1.2!important;}

/******************************
 LOGIN
*******************************/
.login-content{overflow:auto;margin-bottom:15px;}
.login-content .left{float:left;width:48%;position:relative;}
.login-content .left hr{position:absolute;bottom:55px;width:100%;}
.login-content .left p:first-child{font-size:15px;font-weight:700;margin-top:7px;}
.login-content .left p:nth-child(2){font-size:13px;line-height:1.3;overflow:hidden;overflow:hidden;}
.login-content .right{float:right;width:48%;position:relative;}
.login-content .right p:first-child{font-size:15px;font-weight:700;margin-top:7px;}
.login-content .right b{font-size:13px!important;font-weight:normal!important;}
.login-content .right a{position:relative;top:7px;font-size:13px;text-decoration:underline;}
.login-content .right input.button{cursor:pointer;bottom:10px;position:absolute;}
.login-content .right hr{position:absolute;bottom:55px;width:100%;}
.login-content .left .content,
.login-content .right .content{padding-bottom:40px;}

/******************************
 ACCOUNT
*******************************/
table.form{width:100%;border-collapse:collapse;margin-bottom:20px;}
table.form input[type='text'],
table.form input[type='email']{min-width:250px;}
table.form tr td:first-child{width:150px;}
table.form td{padding:4px;}
.content ul li a{font-size:14px;padding-left:5px;}
table.form.privacy tr td:first-child{width:auto;}
table.form.privacy tr td:last-child{width:150px;text-align:right;}

/******************************
 WISHLIST
*******************************/
.wishlist-info table{width:100%;border-collapse:collapse;}
.wishlist-info td{padding:7px;padding-left:0;}
.wishlist-info thead td{color:white;font-weight:700;background-color:#212121;color:white;}
.wishlist-info thead .image{text-align:center;height:40px;}
.wishlist-info thead .name,
.wishlist-info thead .model,
.wishlist-info thead .stock{text-align:left;}
.wishlist-info thead .quantity,
.wishlist-info thead .price,
.wishlist-info thead .total,
.wishlist-info thead .action{text-align:right;}
.wishlist-info tbody td{vertical-align:middle;border-bottom:1px solid #f0f0f1;}
.wishlist-info tbody tr:last-child td{border:none;}
.wishlist-info tbody .image{text-align:left;padding-top:10px;}
.wishlist-info tbody .name,
.wishlist-info tbody .model,
.wishlist-info tbody .stock{text-align:left;}
.wishlist-info tbody .quantity,
.wishlist-info tbody .price,
.wishlist-info tbody .total,
.wishlist-info tbody .action{text-align:right;}
.wishlist-info tbody .price s{color:#F00;}
.wishlist-info tbody .action img{cursor:pointer;}
.wishlist-info tbody .price{font-weight:700;}

/******************************
 REVIEW
*******************************/
.review-list{padding-bottom:20px;background-color:transparent;padding:10px;overflow:auto;margin-bottom:20px;border:1px solid #dbdbdb;}
.review-list .text{padding:10px;padding-top:0;line-height:1.3;clear:both;}
.review-list .author{padding:5px;font-weight:700;border-bottom:1px solid #dbdbdb;display:inline-block;color:#333;}
.review-list .author b{font-size:15px;font-weight:700;color:#5C8BA6;}
.review-list .rating{float:right;margin-bottom:20px;}
#tab-review{position:relative;padding:20px;padding-bottom:0;}
#tab-review .success,
#tab-review .warning,
#tab-review .attention,
#tab-review .information{position:relative;max-width:99%;min-width:99%;margin-bottom:15px;}
#tab-review input[type='text'],
#tab-review input[type='email'],
#tab-review input[type='password'],
#tab-review textarea{background:white;}

/******************************
 POPUP
*******************************/
.popup_overlay{position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:9998;}
.popup_box{position:relative;width:600px;height:400px;background-color:#fff;display:none;z-index:9999;position:absolute;box-shadow:rgba(0, 0, 0, 0.30) 0px 0px 10px 2px;}
.popup_inner{padding:30px;}
.popup_inner img{max-width:100%!important;width:auto!important;height:auto!important;}
.popup_close{position:absolute;top:5px;right:5px;width:20px;height:20px;background:#ddd url(/catalog/view/theme/shoprapido_tech/images/remove-small.png) 50% 50% no-repeat;display:block;cursor:pointer;}
.popup_close:hover{background-color:#ccc;}

/******************************
 TABLES
*******************************/
table.list{border-collapse:collapse;width:100%;border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb;margin-bottom:20px;}
table.list td{border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
table.list thead td{background-color:#f4f4f4;padding:0 5px;}
table.list thead td a,
.list thead td{text-decoration:none;color:#333745;font-weight:700;}
table.list tbody td{vertical-align:top;padding:0 5px;}
table.list .left{text-align:left;padding:7px;}
table.list .right{text-align:right;padding:7px;}
table.list .center{text-align:center;padding:7px;}
table.radio{width:100%;border-collapse:collapse;}
table.radio td{padding:5px;vertical-align:top;}
table.radio td label{display:block;}
table.radio tr td:first-child{width:1px;}
table.radio tr td:first-child input{margin-top:1px;}
table.radio tr.highlight:hover td{background:#5f6874;cursor:pointer;color:white;}
table td{line-height:1.4;}
table td a + a{margin-left:15px;}

/******************************
 ORDER LIST
*******************************/
.order-list .order-id{width:49%;float:left;margin-bottom:5px;font-weight:700;color:#333745;}
.order-list .order-id b{font-weight:700;}
.order-list .order-status{width:49%;float:right;text-align:right;margin-bottom:5px;font-weight:700;}
.order-list .order-content{padding:10px;display:inline-block;width:100%;margin-bottom:20px;background:#f4f4f4;}
.order-list .order-content div{float:left;width:33.3%;}
.order-list .order-content div b{display:inline-block;padding:2px;}
.order-list .order-info{text-align:right;padding-right:10px;padding-top:8px;}
.order-detail{background:#f4f4f4;font-weight:700;}

/******************************
 SEARCH IN ORDER LIST
*******************************/
.order-search{overflow:hidden;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #dbdbdb;}
.order-search-info{float:left;width:60%;font-weight:700;font-size:16px;}
.order-search-info span{font-weight:normal;font-size:12px;color:#666;}
.order-search-form{float:right;width:40%;text-align:right;}
.order-search-form input[type="text"]{display:inline-block;margin:0;width:auto;}
.order-search-form a{margin-right:0px;}

/******************************
RETURNS
*******************************/
.return-list{margin-bottom:10px;}
.return-list .return-id{width:49%;float:left;margin-bottom:2px;}
.return-list .return-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.return-list .return-content{padding:10px 0;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.return-list .return-content div{float:left;width:33.3%;}
.return-list .return-info{text-align:right;}
.return-product{overflow:auto;margin-bottom:20px;}
.return-product input[type='text']{min-width:150px;}
.return-name{float:left;width:31%;margin-right:15px;}
.return-model{float:left;width:31%;margin-right:15px;}
.return-quantity{float:left;width:31%;}
.return-detail{overflow:hidden;margin-bottom:20px;}
.return-reason{margin-bottom:15px;}
.return-opened{margin-bottom:15px;}
.return-opened textarea{min-width:150px!important;}
.return-details{clear:both;margin-bottom:15px;}
.return-privacy{margin-bottom:15px;}
.return-captcha{}
.download-list{margin-bottom:10px;}
.download-list .download-id{width:49%;float:left;margin-bottom:2px;}
.download-list .download-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.download-list .download-content{padding:10px 0;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.download-list .download-content div{float:left;width:33.3%;}
.download-list .download-info{text-align:right;}
.success,
.warning,
.attention,
.information{padding:10px 10px 10px 33px;margin-bottom:15px;color:#555;}
.success{background:#EAF7D9 url(../images/success.png) 10px center no-repeat;border:1px solid #BBDF8D;}
.warning{background:#FFD1D1 url(../images/warning.png) 10px center no-repeat;border:1px solid #F8ACAC;}
.attention{background:#FFF5CC url(../images/attention.png) 10px center no-repeat;border:1px solid #F2DD8C;}
.success .close,
.warning .close,
.attention .close,
.information .close{display:none!important;}
.required{color:#ea2e49;font-weight:700;font-size:16px;}
.help{color:#777;font-size:10px;font-weight:normal;font-family:Verdana,Geneva,sans-serif;display:block;}

/******************************
QUICK CHECKOUT
*******************************/
.quickcheckout-content #payment-existing select,
.quickcheckout-content shipping-existing select{height:60px;}

/******************************
CHECKOUT
*******************************/
.checkout-product table{width:100%;border-collapse:collapse;border-top:1px solid #f0f0f1;}
.checkout-product table .total{font-weight:700;}
.checkout-product td{padding:10px;}
.checkout-product thead td{color:#111;font-weight:700;background-color:#eee;border-bottom:1px solid #f0f0f1;}
.checkout-product thead .name,
.checkout-product thead .model{text-align:left;}
.checkout-product thead .quantity,
.checkout-product thead .price,
.checkout-product thead .total{text-align:right;}
.checkout-product tbody td{vertical-align:top;}
.checkout-product tbody .name,
.checkout-product tbody .model{text-align:left;}
.checkout-product tbody .quantity,
.checkout-product tbody .price,
.checkout-product tbody .total{text-align:right;}
.checkout-product tfoot td{text-align:right;border-bottom:1px solid #f0f0f1;}
.checkout-product tfoot tr:last-child td{border-bottom:none;}

/******************************
SLICK
*******************************/
.slick-arrow{display:none!important;}

.banner{position:absolute;top:125px;left:0;width:100%;margin:0;padding:0;overflow:hidden;}
.banner a,
.banner span{display:block;cursor:pointer;height:300px;background-position:50% 0;background-repeat:no-repeat;background-size:cover;background-color:#fff;}
.banner span{cursor:default;}

.banner .slick-dots{position:absolute;bottom:5px;left:0;width:100%;text-align:center;}
.banner .slick-dots li{display:inline-block;}
.banner .slick-dots li button{text-indent:-9999px;width:15px;height:15px;padding:0;margin:5px;border-radius:15px;opacity:.4;outline:none;border:none;}
.banner .slick-dots li.slick-active button,
.banner .slick-dots li button:hover{opacity:1;}
.banner .slick-arrow{z-index:2;display:block!important;position:absolute;top:50%;left:20px;margin-top:-20px;outline:none;opacity:.4;}
.banner .slick-arrow:hover{opacity:1;}
.banner .slick-arrow i{color:#fff!important;font-size:34px;}
.banner .slick-arrow.slick-next{left:auto;right:20px;}

#content.home{margin-top:300px;}

/******************************
CUSTOMER CARE
*******************************/
.customercare{overflow:hidden;margin:15px 0;padding-top:15px;border-top:1px solid #f0f0f1;}
.customercare .care{width:33.33%;float:left;display:block;cursor:pointer;}
.customercare .care > div{background:#212121;color:#fff;border-radius:3px;min-height:70px;padding:4px;}
.customercare .care.by_phone > div{background:#0abb8b;}
.customercare .care.by_mail > div{background:#dcb139;}
.customercare .care > div.margin{margin:0 10px;}
.customercare .care .icon{display:block;float:left;font-size:36px;color:#fff;height:70px;line-height:70px;width:70px;text-align:center;}
.customercare .care .title{font-size:18px;margin:0;font-weight:700;}
.customercare .care .moreinfo{font-size:12px;margin:0;}

/******************************
VARIE
*******************************/
#mobileMenuToggler{display:none;cursor:pointer;padding:0;font-size:18px;color:#fff;height:40px;line-height:27px;}
#quickcheckoutconfirm #login-box #login input{width:90%;}
.feedaty_widget_product_container{margin:10px 0;padding-bottom:10px;border-bottom:1px solid #f0f0f1;overflow:hidden;}
.feedaty_widget_product_container .widget_product .fdt_widget_wrapper{float:right;}
.feedaty_widget_product_container .widget_product .fdt_widget,
.feedaty_widget_product_container .widget_product .fdt_widget a,
.feedaty_widget_product_container .widget_product .fdt_widget a:visited,
.feedaty_widget_product_container .widget_product .fdt_widget a:link,
.feedaty_widget_product_container .widget_product .fdt_widget a:active,
.feedaty_widget_product_container .widget_product .fdt_widget a:hover{display:block;}

.feedaty_widget_shop_container{margin:10px 0;overflow:hidden;}
.feedaty_widget_shop_container .widget_merchant .fdt_widget_wrapper{margin:auto;}
.feedaty_widget_shop_container .widget_merchant .fdt_widget,
.feedaty_widget_shop_container .widget_merchant .fdt_widget a,
.feedaty_widget_shop_container .widget_merchant .fdt_widget a:visited,
.feedaty_widget_shop_container .widget_merchant .fdt_widget a:link,
.feedaty_widget_shop_container .widget_merchant .fdt_widget a:active,
.feedaty_widget_shop_container .widget_merchant .fdt_widget a:hover{display:block;}

.subtitle, #content .tltblog .row .col-sm-9 h4 + div p{font-size:16px;font-weight:normal;font-style:italic;text-transform:none;}

.manufacturer-list{border:1px solid #eee;padding:5px;overflow:auto;margin-bottom:20px;}
.manufacturer-heading{background:#f2f2f2;font-size:24px;font-weight:bold;padding:15px;margin-bottom:10px;}
.manufacturer-content{padding:8px;overflow:hidden;}
.manufacturer-list ul{float:left;width:25%;margin:0;padding:0;list-style:none;margin-bottom:10px;}
.manufacturer-list ul li{padding:3px 0;}

/******************************
 PRODUCT FROM CATEGORY
*******************************/
.pfg-container{width:calc(100vw - 20px);position:relative;clear:both;padding:50px 0;margin-left:-50vw;left:50%;}
.pfg-container .pfg-content{display:flex;overflow:hidden;clear:both;}
.pfg-container .pfg-infos{display:flex;width:30%;background-position:50% 50%;background-repeat:no-repeat;background-size:150%;text-align:right;}
.pfg-container .pfg-infos > div{padding:50px;background:rgba(0,0,0,.3);width:100%;}
.pfg-container .pfg-infos > div h2{font-size:36px;font-weight:700;color:#fff;}
.pfg-container .pfg-infos > div p{font-size:24px;font-weight:500;color:#fff;}
.pfg-container .pfg-products{width:70%;}
.pfg-container .pfg-products .pfg-product{}
.pfg-container .pfg-products .pfg-product a{outline:none;}
.pfg-container .pfg-products .pfg-product .image{padding:10px;margin:0 10px 10px;border:1px solid #f2f2f2;}
.pfg-container .pfg-products .pfg-product .image img{max-width:100%;display:block;margin:auto;}
.pfg-container .pfg-products .pfg-product .name{padding:10px;font-size:16px;font-weight:700;text-align:center;}
.pfg-container .pfg-products .pfg-product .name a{color:#555;}
.pfg-container .pfg-products .pfg-product .price{padding:0 10px 10px;color:#222;font-size:20px;font-weight:700;text-align:center;}
.pfg-container .pfg-products .pfg-product .price .price-old{font-size:14px;text-decoration:line-through;padding:4px;margin:0;margin-bottom:6px;background:#ea2e49;position:relative;color:#fff;display:inline-block;}
.pfg-container .pfg-products .pfg-product .cart{text-align:center;}

.pfg-container:nth-child(2n + 1) .pfg-content{flex-direction:row-reverse;}
.pfg-container:nth-child(2n + 1) .pfg-infos{text-align:left;}

/******************************
 FILTRI
*******************************/
.filter-filters{overflow:hidden;}
.filter-filters a.button{display:block;cursor:pointer;margin:10px;text-align:center;}
.filter-filter{padding-bottom:10px;}
.filter-heading{background:#FFC001;color:#fff;padding:10px;font-size:16px;}
.filter-list{padding-top:10px;}
.filter-list.filter-range{padding:20px 20px 0;}
.filter-single a{display:block;cursor:pointer;line-height:28px;padding:0 10px;font-size:16px;}
.filter-single a:hover, .filter-single a.filter-active{color:#FFC001;}
.filter-filters .ui-widget-header{background:#ccc;}

/******************************
 FILTER SUPER
*******************************/
#column-left .box.filtersuper .box-heading{display:none;}
#column-left .box.filtersuper .box-content{padding:15px 4px;color:#22313f;}
#column-left .box.filtersuper .box-content ul{list-style-type:none;padding:0;display:block;}
#column-left .box.filtersuper .box-content .filter_group > span.title{cursor:default;display:block;color:#fff;background:#696969;text-transform:uppercase;font-weight:700;text-shadow:none;padding:5px;margin-bottom:0;margin-top:15px;border-bottom:1px solid #ebebeb;font-size:14px;}
#column-left .box.filtersuper .box-content .filter_group > span.title.first{margin-top:0;}
#column-left .box.filtersuper .box-content .filter_group .price_range_container{padding:10px 10px 0;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute{position:relative;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute > a{display:block;color:#000;font-size:13px;text-shadow:none;padding:6px 5px;border-bottom:1px solid #ebebeb;cursor:pointer;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute > a:hover{color:#222;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute > a:before{content:'';display:inline-block;float:right;width:16px;height:16px;background:none;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute.parent > a:before{background:url(../images/icon_sprite.png) 0 -20px no-repeat;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute.filtered > a{font-weight:700;background:#ddd;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute.open > a:before{content:'';display:inline-block;float:right;width:16px;height:16px;background:none;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute.open.parent > a:before{background:url(../images/icon_sprite.png) 0 -60px no-repeat;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute > ul{display:none;width:100%;z-index:9999;background:#fff;max-height:144px;overflow:hidden;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute.open > ul{display:block;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a{line-height:16px;padding:4px 0;display:block;font-size:11px;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a:before{content:'';display:inline-block;line-height:16px;position:relative;width:16px;height:16px;margin-right:4px;background:url(../images/form_sprite.png) 0 0 no-repeat;vertical-align:top;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute .filter_value:hover > a{background-color:#eee;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute .filter_value:hover > a:before{background-position:0 -20px;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a.checked{background-color:#FFC001;}
#column-left .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a.checked:before{background-position:-40px -20px;}
#column-left .box.filtersuper .box-content .filter_group.filter_price{padding-top:15px;}
#column-left .box.filtersuper .box-content .filter_group.filter_price #price-range{margin:15px;}
#column-left .box.filtersuper .box-content .filter_group.filter_price #price-range .ui-widget-header{background:#3c87d7;}
#column-left .box.filtersuper .box-content .filter_group.filter_price #price-amount{text-align:center;}
#column-left .box.filtersuper .box-content .filter_group.filter_price .ui-slider-horizontal .ui-slider-handle{padding:0;}

/******************************
 MODULO BANNER IN PRIMO PIANO
*******************************/
.title h3{text-align:center;margin-top:9px;font-size:17px;}
.title p{text-align:center;font-size:12px;}

#content .box-content .box-product > div#featuredbanner{width:calc(100% * (1/6) - 21px);padding:10px;border-right:1px solid #eee;border-bottom:none;}
#content .box-content .box-product > div#featuredbanner .image{min-height:100px;position:relative;}
#content .box-content .box-product#featuredbanner{overflow:hidden;display:flex;flex-wrap:wrap;border-top:none;border-left:none;}
div.box#featuredbanner{padding-bottom:20px;border-bottom:3px solid #FFC001;}
.box{margin-top:10px;margin-bottom:10px;}
.box.box-latest{margin-top:30px;}

/******************************
CATEGORIE EXTRA
*******************************/
#content .box-content .box-category.box-categoryfull{overflow:hidden;clear:both;}
#content .box-content .box-category.box-categoryfull > ul{margin:20px 0;padding:0;display:grid;grid-gap:10px;grid-template-columns:repeat(3, calc((100% / 3) - 7px));}
#content .box-content .box-category.box-categoryfull > ul > li{padding:15px calc(30% + 10px) 15px 0;background-color:#fff;border:1px solid #eee;background-position:calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:30%;width:auto;min-height:300px;height:auto;}
#content .box-content .box-category.box-categoryfull > ul > li > a{font-size:16px;font-weight:700;text-transform:uppercase;padding:10px;height:auto;transition:all .2s;}
#content .box-content .box-category.box-categoryfull > ul > li > a:hover{background:#8a8a8a;color:#fff;}
#content .box-content .box-category.box-categoryfull > ul > li > a > i{display:none;}
#content .box-content .box-category.box-categoryfull > ul > li > ul{margin:0;padding:0;}
#content .box-content .box-category.box-categoryfull > ul > li > ul > li{line-height:26px;border:none;}
#content .box-content .box-category.box-categoryfull > ul > li > ul > li > a{padding-left:15px;font-size:13px;transition:all .2s;}
#content .box-content .box-category.box-categoryfull > ul > li > ul > li > a:hover{color:#005ab8;background:none;}

img#category-image{max-width:100%;float:right;}
i.fas.fa-bookmark{font-size:13px;margin-right:1px;}

/******************************
BLOG
*******************************/
.blog-row{margin-bottom:30px;}
.blog-row .blog-image{display:block;cursor:pointer;margin:auto;padding:5px;border:1px solid #eee;}
.blog-row .blog-image img{display:block;}
div.blog-button{margin-top:20px;overflow:hidden;}
div.blog-button a{float:right;}
p.blog_date{font-weight:bold;color:#8a8a8a;}
p.blog_tag a{display:inline-block;cursor:pointer;padding:4px 8px;background:#f4f4f4;color:#555;margin:0 5px;line-height:16px;}
p.blog_tag a:hover{background-color:#ddd;color:#222;}
h2.blog{margin:0 0 -3px 0!important;border-bottom:none!important;}
p.blog-info-date{padding:10px;background:transparent;margin:0px!important;color:#383838;font-size:15px;}
.blog-content{font-size:16px;padding-bottom:25px;margin-bottom:25px;}
div.blog-detail-container{background:white;padding:20px;border-right:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:20px;border-left:3px solid #212121;}
.blog-detail-container > h1{border-bottom:none!important;}
.blog-related{margin:40px 0!important;}
.blog-detail-container > p{font-size:16px;}
.blog-share{list-style-type:none;padding:0;margin:20px 0;text-align:center;}
.blog-share li{display:inline-block;padding:0 10px;}
.blog-share li a{display:block;cursor:pointer;font-size:32px;text-align:center;transition:all .2s;}

.blog-share li a.blog-share-twitter{color:#1DA1F2;}
.blog-share li a.blog-share-twitter:hover{color:#36acf5;}
.blog-share li a.blog-share-facebook{color:#3b5998;}
.blog-share li a.blog-share-facebook:hover{color:#5574b5;}
.blog-share li a.blog-share-pinterest{color:#BD081C;}
.blog-share li a.blog-share-pinterest:hover{color:#d82337;}
.blog-share li a.blog-share-linkedin{color:#2867B2;}
.blog-share li a.blog-share-linkedin:hover{color:#3c76bb;}

div.gallery_text{width:37%;background:#212121;color:white;border-radius:7px;font-weight:bold;padding:10px;}
div.gallery_text > i{margin-right:3px;}
.section.section--head#gallery{margin-top:15px;}
span#cart-total{font-size:17px;font-weight:600;}
table.sr-attributes th{background:#212121;padding-top:5px!important;color:#fff!important;margin-top:15px;}
.clp-notification{bottom:70px;}

/******************************
 RESERVATION POINT
*******************************/
.reservation_point_search{overflow:hidden;margin:30px 0;padding:15px;background:#eee;color:#111;border-radius:4px;}
.reservation_point_search p{font-size:16px;color:#111;font-weight:bold;}
.reservation_point_search a{float:right;display:block;cursor:pointer;color:#111;margin-top:15px;}
.reservation_point_search a:hover{color:#333;}
.reservation_point_search-options{overflow:hidden;display:flex;flex-wrap:nowrap;margin:0 -15px;}
.reservation_point_search-options > div{width:33.3%;padding:0 15px;}
.reservation_point_search-options > div label{display:block;}
.reservation_point_search-options > div select{width:100%;height:auto;margin:0;outline:none;box-sizing:border-box;background:#fff;padding:10px;border-radius:4px;}

.reservation_point_list{margin:30px -15px!important;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;overflow:hidden;}
.reservation_point_list li{width:calc(33.3% - 30px);margin:15px;height:60px;}
.reservation_point_list li a{overflow:hidden;position:relative;display:block;cursor:pointer;height:30px;line-height:30px;text-align:center;font-size:24px;font-weight:700;padding:15px;background:#eee;border-radius:4px;transition:all .2s;color:#444;}
.reservation_point_list li a:hover{color:#111;background:#ddd;}
.reservation_point_list li a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3c5";color:#f5f5f5;font-size:50px;position:absolute;top:15px;left:30px;transition:all .2s;}
.reservation_point_list li a:hover:before{color:#111;}
.reservation_point_list.list-point li{width:calc(33.3% - 36px);margin:15px;height:auto;border:3px solid #eee;border-radius:6px;transition:all .2s;}
.reservation_point_list.list-point li:hover{border-color:#eee;}
.reservation_point_list.list-point li a{background:#fff;color:#222;height:auto;line-height:inherit;font-size:14px;font-weight:400;}
.reservation_point_list.list-point li a:hover{color:#111;background:#fff;}
.reservation_point_list.list-point li a img{display:block;margin:auto;max-width:100%;}
.reservation_point_list.list-point li a span{color:#222;transition:all .2s;}
.reservation_point_list.list-point li a:hover span{color:#333;}
.reservation_point_list.list-point li a:before{display:none;}

.reservation_point_info{overflow:hidden;margin-bottom:30px;}
.reservation_point_info .point-image{margin:30px 0;padding-bottom:30px;border-bottom:1px solid #ddd;}
.reservation_point_info .point-image img{display:block;margin:auto;max-width:100%;}
.reservation_point_info .point-info{margin:30px 0;padding-bottom:30px;border-bottom:1px solid #ddd;}
.reservation_point_info .point-info span{display:block;text-align:center;margin-bottom:10px;font-size:16px;}
.reservation_point_info .point-info span.point-company{font-weight:bold;font-size:18px;}
.reservation_point_info .point-link{margin:30px 0;padding-bottom:30px;border-bottom:1px solid #ddd;}
.reservation_point_info .point-link span{display:block;text-align:center;margin-bottom:10px;font-size:16px;}
.reservation_point_info .point-description{overflow:hidden;margin:30px 0;padding-bottom:30px;border-bottom:1px solid #ddd;}
.reservation_point_info .point-images{overflow:hidden;margin:30px auto;padding-bottom:30px;border-bottom:1px solid #ddd;max-width:640px;display:flex;flex-wrap:wrap;}
.reservation_point_info .point-images a{display:block;width:calc(50% - 22px);border:1px solid #ddd;margin:10px;}
.reservation_point_info .point-images a.is_big{width:calc(100% - 22px);}
.reservation_point_info .point-images a img{display:block;max-width:100%;margin:auto;}

.joo-gallery{overflow:hidden;margin-bottom:30px;}
.joo-gallery a{display:block;cursor:pointer;}
.joo-gallery a img{display:block;margin:auto;max-height:400px!important;}
.product-info .left .joo-gallery a{float:left;}

#content .product-info .options .option label a img{
    max-width:80px;
    max-height:80px;
}

.product-info .timer_on{
    width:154px;
    height:28px;
    margin-top:10px;
    padding:8px;
    font-size:18px;
}

/******************************
 TIMER
*******************************/
.timer_on{
    position:absolute;
    top:5px;
    left:5px;
    width:140px;
    display:none;
    background:#EA2E49;
    padding:10px;
    text-align:center;
    color:#fff;
    border-radius:6px;
    background-image:url(../images/clock.svg);
    background-repeat:no-repeat;
    background-size:45px;
    background-position:left center;
    font-size:15px;
    border-top:1px solid #dbdbdb;
    font-family:"Open Sans";
}

.product-list .sale{top:65px;position:absolute}

.sale{
    position:absolute;
    background-color:#ea2e49!important;
    color:#f4f4f4;
    min-width:40px;
    min-height:40px;
    display:inline-block;
    top:5px;
    right:5px;
    -webkit-border-radius:50%;
    border-radius:50%;
    line-height:2.8;
    font-size:14px;
    padding:0 2px;
    text-align:center;
}

.stepper .stepper-step.up{

    background-position:center top;
    border-bottom:none;
    top:0;
    left:47px;
}
.product-info .cart div > span{
    padding-top:9px;
    display:block;
}
.product-info .cart div a, .product-info .cart div span{
    position:relative;
    top:9px;
    font-size:11px;
    display:block;
}
.stepper .stepper-step{

    border:1px solid #ccc;
    height:10px;
    cursor:pointer;
    display:block;
    position:absolute;
    right:0;
    text-indent:-99999px;
    width:20px;
    z-index:50;
}

/* WALL BANNER */

.banner-pro-item-wrapper{
    margin:0;
    height:350px;
}

.banner-pro{
    clear:both;
    display:block;
    overflow:hidden;
    height:700px;
}

.banner-pro > div > .banner-pro-wrapper{
    position:absolute;
    left:0;
    width:100%;
    margin:0;
    padding:0;
}


.banner-pro-item{
    padding:0;
}

.banner-pro-item-wrapper{
    position:relative;
    overflow:hidden;
    transition:all 0.3s cubic-bezier(0.2, 1, 0.3, 1) 0s;
    z-index:1;
}
.banner-pro-item-wrapper:hover{
    z-index:2;
}
.banner-pro-content-wrapper{
    position:absolute;
    top:0;
    left:0;
    padding:25px;
    height:100%;
}
.banner-pro-item.content-center-left .banner-pro-content-wrapper{
    left:0;
    padding:45px 0 45px 45px;
    width:55%;
}
.banner-pro-item.content-center-right .banner-pro-content-wrapper{
    left:inherit;
    right:0;
    padding:45px 45px 45px 0;
    width:55%;
}
.banner-pro-content-table{
    height:100%;
    width:100%;
}

.banner-pro-item.content-top-left h2, .banner-pro-item.content-left h2, .banner-pro-item.content-bottom-left h2{
    text-align:left;
    font-size:35px;
    font-weight:bold;
}

.banner-pro-title{
    text-align:left;
    font-size:35px;
    font-weight:bold;
    line-height:52px;
}

.banner-pro-item.content-top-right .banner-pro-content-wrapper, .banner-pro-item.content-right .banner-pro-content-wrapper, .banner-pro-item.content-bottom-right .banner-pro-content-wrapper, .banner-pro-item.content-top-right h2, .banner-pro-item.content-right h2, .banner-pro-item.content-bottom-right h2{
    text-align:right!important;
}
.banner-pro-item.content-left .banner-pro-content-wrapper .banner-pro-content-table-cell, .banner-pro-item.content-center .banner-pro-content-wrapper .banner-pro-content-table-cell, .banner-pro-item.content-right .banner-pro-content-wrapper .banner-pro-content-table-cell, .banner-pro-item.content-center-left .banner-pro-content-wrapper .banner-pro-content-table-cell, .banner-pro-item.content-center-right .banner-pro-content-wrapper .banner-pro-content-table-cell{
    vertical-align:middle;
}
.banner-pro-item.content-bottom-left .banner-pro-content-wrapper .banner-pro-content-table-cell, .banner-pro-item.content-bottom-center .banner-pro-content-wrapper .banner-pro-content-table-cell, .banner-pro-item.content-bottom-right .banner-pro-content-wrapper .banner-pro-content-table-cell{
    vertical-align:bottom;
}

h2.banner-pro-title{
    margin:0 0 10px 0!important;
    padding-bottom:0!important;
    border-bottom:none!important;
}
h2.banner-pro-title:before{
    border-bottom:none!important;
}
.banner-pro-subtitle{
    float:left;
    margin-bottom:0;
    width:100%;
}
.banner-pro-bg{
    position:absolute;
    top:0;
    left:0;
    margin:0;
    width:100%;
    height:100%;
    transition:all 0.3s ease-in 0s;
    opacity:0;
}
.banner-pro-item img {
    filter:brightness(70%);
    transition:all 1.5s cubic-bezier(0.2, 1, 0.3, 1) 0s;
    max-width:100%;
}
.banner-pro-item.effect-2:hover img {
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
}
.banner-pro-item.effect-3 img {
    filter:brightness(70%);
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
}
.banner-pro-item.effect-3:hover img {
    transform:scale(1.0);
    -moz-transform:scale(1.0);
    -webkit-transform:scale(1.0);
    -o-transform:scale(1.0);
    -ms-transform:scale(1.0);
}
.banner-pro-item.effect-4 img {
    filter:brightness(70%);
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
}
.banner-pro-item.effect-4:hover img {
    margin-left:-5%;
    margin-right:5%;
}
.banner-pro-item.effect-5 img {
    filter:brightness(70%);
    transform:scale(1.2);
    -moz-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -o-transform:scale(1.2);
    -ms-transform:scale(1.2);
}
.banner-pro-item.effect-5:hover img {
    margin-top:-5%;
    margin-bottom:5%;
}
.banner-pro-item.effect-6 .banner-pro-bg {
    top:-100%;
}
.banner-pro-item.effect-6:hover .banner-pro-bg {
    top:0;
}
.banner-pro-item.effect-7 .banner-pro-bg {
    top:inherit;
    bottom:-100%;
}
.banner-pro-item.effect-7:hover .banner-pro-bg {
    bottom:0;
}
.banner-pro-item.effect-8 .banner-pro-bg {
    left:-100%;
}
.banner-pro-item.effect-8:hover .banner-pro-bg {
    left:0;
}
.banner-pro-item.effect-9 .banner-pro-content-wrapper span, .banner-pro-item.effect-9 .banner-pro-content-wrapper span h2{
    opacity:0;
    transition:all 1.5s cubic-bezier(0.2, 1, 0.3, 1) 0s;
}
.banner-pro-item.effect-9:hover .banner-pro-content-wrapper span, .banner-pro-item.effect-9:hover .banner-pro-content-wrapper span h2{
    opacity:1;
}
.banner-pro-item.effect-10 .banner-pro-content-wrapper span.banner-pro-button{
    opacity:0;
    transition:all 1.5s cubic-bezier(0.2, 1, 0.3, 1) 0s;
}
.banner-pro-item.effect-10:hover .banner-pro-content-wrapper span.banner-pro-button {
    opacity:1;
}

.banner-pro-item.effect-10:hover img {
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
}

.banner-pro-item-wrapper > a > img{max-height:none!important;}

#content.home > .content-content > .box > .box-content > ul{
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3;
}

#container > #content > .box > .box-content > ul{
    -webkit-column-count:4;
    -moz-column-count:4;
    column-count:4;
    padding-bottom:30px;
}

#content.home > .content-content > .box > .box-content > ul > li, #container > #content > .box > .box-content > ul > li{
    line-height:30px;
}

#content.home > #column-left > .box > .box-content > .box-category > ul > li, #content.home > #column-right > .box > .box-content > .box-category > ul > li{
    width:calc(100% - 20px);
}

#content.home > #column-left > .box > .box-content .box-product > div, #content.home > #column-right > .box > .box-content .box-product > div{
    width:calc(100% - 21px);
}

#column-left .box-content, #column-right .box-content{ padding:5px;}

@media  only screen and (max-width:1024px){
    #column-left + #column-right + #content, #column-left + #column-right + .content-content{
        margin-left:0;
        margin-right:0;
    }

}

/******************************
 PRODUCT SLIDER
*******************************/
.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat transparent;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#5F6874;padding-top:0;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#5F6874;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;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:#326187;}
.bx-wrapper .bx-prev{left:10px;background:url(../images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next{right:10px;background:url(../images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction{visibility:hidden;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.product-slider:hover .bx-wrapper .bx-controls-direction{visibility:visible;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';opacity:1;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:relative;bottom:-10px;width:100%;}
.product-slider{background-color:#f4f4f4;padding-bottom:20px;}
.product-slider img{max-width:200px!important;height:auto!important;}
.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1;}
.bx-wrapper img{max-width:100%;display:block;}
.bxslider li{text-align:center;}
.product-slider .rating{position:absolute;top:5px;left:54px;}
.product-slider a.quickview{margin-top:-8px;}
.ie8 .product-slider a.quickview{display:none;}
#column-right .box-content ul li a.quickview,
#column-left .box-content ul li a.quickview{color:white;}
.product-slider .name a{width:100%;color:#333745;text-decoration:none;display:block;text-align:center;padding:8px;padding-top:10px;font-size:14px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.product-slider .price{display:inline-block;font-weight:bold;color:#333745;text-align:center;padding-top:6px;padding-bottom:7px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:15px;border-top:1px solid #dbdbdb;margin:0 auto;}
.product-slider .price-old{color:#ea2e49;font-size:13px;text-decoration:line-through;}
.product-slider .price-new{font-weight:bold;}
#content .box-product .cart{margin-bottom:15px;}
#content .box-product .cart a{margin:0;}
.product-slider .price .price-tax{display:none;}
#column-right .product-slider .sale,
#column-left .product-slider .sale{display:block;}
.product-slider.home{background:#fff;}
.product-slider.home .info{position:relative;height:300px;width:65%;overflow:hidden;float:right;background:#f4f4f4;}
.product-slider.home .name{padding:10px;text-align:left;margin:0;display:block;}
.product-slider.home .name .box-heading{margin:0!important;}
.product-slider.home a.quickview{padding:15px;}
.product-slider.home .description{padding:10px;text-align:left;margin:0;display:block;line-height:150%;}
.product-slider.home .price{padding:10px;text-align:left;margin:0;display:block;}
.product-slider.home .cart{padding:0px;text-align:left;margin:0;display:block;position:absolute;bottom:10px;right:10px;}
.product-slider.home .cart + .cart{right:150px;}
.product-slider.home .image{height:300px;width:35%;overflow:hidden;float:left;}
.product-slider.home .image img{max-height:100%!important;max-width:100%!important;}
@media only screen and (max-width:760px){.product-slider.home .description{font-size:12px;}.product-slider.home .name{display:none;}}
.fb_edge_widget_with_comment{margin-right:20px;}
#column-right .paypal-button,
#column-left .paypal-button{display:block;text-align:center;padding-top:10px;}
#column-right .paypal-button img,
#column-left .paypal-button img{float:none!important;}

.product-slider .box-content ul li a:not(.quickview):hover{background:transparent;}

a.quickview{
    visibility:hidden;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0;
    background-color:#FFC001;
    color:#FFFFFF;
    font-family:"Exo";
    font-size:14px;
    font-weight:normal;
    text-transform:none;
    margin-left:-35px;
    margin-top:-75px;
    position:absolute;
    top:50%;
    left:50%;
    text-align:center;
    padding:7px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s;
    height:auto!important;
}

a.quickview:hover{
    background-color:#000!important;
    color:#FFFFFF;
}

.product-grid > div:hover a.quickview,
.box-product > div:hover a.quickview,
.product-list > div:hover a.quickview,
.product-slider:hover a.quickview{
    visibility:visible;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity:1;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
    position:relative;
    bottom:-10px;
    width:100%;
}

.bx-wrapper .bx-pager{
    text-align:center;
    font-size:.85em;
    font-family:Arial;
    font-weight:bold;
    color:#5F6874;
    padding-top:0;
}

.bx-wrapper .bx-controls-direction{
    visibility:hidden;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    opacity:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}

.bx-wrapper .bx-controls-direction a{
    position:absolute;
    top:50%;
    margin-top:-16px;
    outline:0;
    width:32px;
    height:32px;
    text-indent:-9999px;
    z-index:9999;
}
.bx-wrapper .bx-prev{
    left:10px;
    background:url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-controls-direction a{
    position:absolute;
    top:50%;
    margin-top:-16px;
    outline:0;
    width:32px;
    height:32px;
    text-indent:-9999px;
    z-index:9999;
}

.bx-wrapper .bx-next{
    right:10px;
    background:url(../images/controls.png) no-repeat -43px -32px;
}


/******************************
 FILTER SUPER
*******************************/
#column-right .box.filtersuper .box-heading{display:none;}
#column-right .box.filtersuper .box-content{padding:15px 4px;color:#22313f;}
#column-right .box.filtersuper .box-content ul{list-style-type:none;padding:0;display:block;}
#column-right .box.filtersuper .box-content .filter_group > span.title{cursor:default;display:block;color:#fff;background:#696969;text-transform:uppercase;font-weight:700;text-shadow:none;padding:5px;margin-bottom:0;margin-top:15px;border-bottom:1px solid #ebebeb;font-size:14px;}
#column-right .box.filtersuper .box-content .filter_group > span.title.first{margin-top:0;}
#column-right .box.filtersuper .box-content .filter_group .price_range_container{padding:10px 10px 0;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute{position:relative;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute > a{display:block;color:#000;font-size:13px;text-shadow:none;padding:6px 5px;border-bottom:1px solid #ebebeb;cursor:pointer;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute > a:hover{color:#222;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute > a:before{content:'';display:inline-block;float:right;width:16px;height:16px;background:none;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute.parent > a:before{background:url(../images/icon_sprite.png) 0 -20px no-repeat;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute.filtered > a{font-weight:700;background:#ddd;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute.open > a:before{content:'';display:inline-block;float:right;width:16px;height:16px;background:none;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute.open.parent > a:before{background:url(../images/icon_sprite.png) 0 -60px no-repeat;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute > ul{display:none;width:100%;z-index:9999;background:#fff;max-height:144px;overflow:hidden;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute.open > ul{display:block;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a{line-height:16px;padding:4px 0;display:block;font-size:11px;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a:before{content:'';display:inline-block;line-height:16px;position:relative;width:16px;height:16px;margin-right:4px;background:url(../images/form_sprite.png) 0 0 no-repeat;vertical-align:top;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute .filter_value:hover > a{background-color:#eee;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute .filter_value:hover > a:before{background-position:0 -20px;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a.checked{background-color:#FFC001;}
#column-right .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a.checked:before{background-position:-40px -20px;}
#column-right .box.filtersuper .box-content .filter_group.filter_price{padding-top:15px;}
#column-right .box.filtersuper .box-content .filter_group.filter_price #price-range{margin:15px;}
#column-right .box.filtersuper .box-content .filter_group.filter_price #price-range .ui-widget-header{background:#3c87d7;}
#column-right .box.filtersuper .box-content .filter_group.filter_price #price-amount{text-align:center;}
#column-right .box.filtersuper .box-content .filter_group.filter_price .ui-slider-horizontal .ui-slider-handle{padding:0;}

#content .box.filtersuper .box-content{padding:15px 4px;color:#22313f;}
#content .box.filtersuper .box-content ul{list-style-type:none;padding:0;display:block;}
#content .box.filtersuper .box-content .filter_group > span.title{cursor:default;display:block;color:#fff;background:#696969;text-transform:uppercase;font-weight:700;text-shadow:none;padding:5px;margin-bottom:0;/*margin-top:15px;*/ border-bottom:1px solid #ebebeb;font-size:14px;}
#content .box.filtersuper .box-content .filter_group > span.title.first{margin-top:0;}
#content .box.filtersuper .box-content .filter_group .price_range_container{padding:10px 10px 0;}
#content .box.filtersuper .box-content .filter_group .filter_attribute{position:relative;}
#content .box.filtersuper .box-content .filter_group .filter_attribute > a{display:block;color:#000;font-size:13px;text-shadow:none;padding:6px 5px;border-bottom:1px solid #ebebeb;cursor:pointer;}
#content .box.filtersuper .box-content .filter_group .filter_attribute > a:hover{color:#222;}
#content .box.filtersuper .box-content .filter_group .filter_attribute > a:before{content:'';display:inline-block;float:right;width:16px;height:16px;background:none;}
#content .box.filtersuper .box-content .filter_group .filter_attribute.parent > a:before{background:url(../images/icon_sprite.png) 0 -20px no-repeat;}
#content .box.filtersuper .box-content .filter_group .filter_attribute.filtered > a{font-weight:700;background:#ddd;}
#content .box.filtersuper .box-content .filter_group .filter_attribute.open > a:before{content:'';display:inline-block;float:right;width:16px;height:16px;background:none;}
#content .box.filtersuper .box-content .filter_group .filter_attribute.open.parent > a:before{background:url(../images/icon_sprite.png) 0 -60px no-repeat;}
#content .box.filtersuper .box-content .filter_group .filter_attribute > ul{display:none;width:100%;z-index:9999;background:#fff;max-height:144px;overflow:hidden;}
#content .box.filtersuper .box-content .filter_group .filter_attribute.open > ul{display:block;}
#content .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a{line-height:16px;padding:4px 0;display:block;font-size:11px;}
#content .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a:before{content:'';display:inline-block;line-height:16px;position:relative;width:16px;height:16px;margin-right:4px;background:url(../images/form_sprite.png) 0 0 no-repeat;vertical-align:top;}
#content .box.filtersuper .box-content .filter_group .filter_attribute .filter_value:hover > a{background-color:#eee;}
#content .box.filtersuper .box-content .filter_group .filter_attribute .filter_value:hover > a:before{background-position:0 -20px;}
#content .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a.checked{background-color:#FFC001;}
#content .box.filtersuper .box-content .filter_group .filter_attribute .filter_value > a.checked:before{background-position:-40px -20px;}
#content .box.filtersuper .box-content .filter_group.filter_price #price-range{margin:15px;}
#content .box.filtersuper .box-content .filter_group.filter_price #price-range .ui-widget-header{background:#3c87d7;}
#content .box.filtersuper .box-content .filter_group.filter_price #price-amount{text-align:center;}
#content .box.filtersuper .box-content .filter_group.filter_price .ui-slider-horizontal .ui-slider-handle{padding:0;}

#container > #content > .filtersuper.box > .box-content > ul{display:flex;flex-wrap:wrap;}
#container > #content > .filtersuper.box > .box-content > ul > li{width:calc(100% - 15px);}

/******************************
 SCONTI A TEMPO
*******************************/
#column-left  .box-content .box-product, #column-right  .box-content .box-product{
    overflow:hidden;
    margin-top:20px;
    border-top:1px solid #f0f0f1;
    border-left:1px solid #f0f0f1;
}

#column-left .box-content .box-product > div, #column-right .box-content .box-product > div {
    position:relative;
    padding:8px;
    border-right:1px solid #f0f0f1;
    border-bottom:1px solid #f0f0f1;
}

#column-left .box-content .box-product > div .price, #column-right .box-content .box-product > div .price{
    bottom:95px;
    left:0;
    width:100%;
    font-size:24px;
    font-weight:700;
    text-align:center;
}

#column-left .box-content .box-product > div .price-old, #column-right .box-content .box-product > div .price-old {
    font-size:15px;
    text-decoration:line-through;
    padding:4px;
    margin:0;
    background:#ea2e49;
    position:relative;
    color:#fff;
    display:inline-block;
}

#column-left .box-content .box-product > div .price-new, #column-right .box-content .box-product > div .price-new{
    font-size:22px;
}

/******************************
 FILTER SUPER
*******************************/
#column-left .box .box-content{overflow:hidden;}
#column-left .box .box-content .box-filter li > a,
#column-right .box .box-content .box-filter li > a,
#content .box .box-content .box-filter li > a{
    display:block;
    color:#000;
    font-size:13px;
    text-shadow:none;
    padding:6px 5px;
    border-bottom:1px solid #ebebeb;
    cursor:pointer;
}

#column-left .box .box-content .box-filter li > a span, #column-right .box .box-content .box-filter li > a span, #content .box .box-content .box-filter li > a span{display:none;}

#column-left .box .box-content .box-filter li > a.filter-open:before, #column-right .box .box-content .box-filter li > a.filter-open:before, #content .box .box-content .box-filter li > a.filter-open:before{
    background:url(../images/icon_sprite.png) 0 -20px no-repeat;
    content:'';
    display:inline-block;
    float:right;
    width:16px;
    height:16px;
}

#column-left .box .box-content .box-filter li > a.filter-open.active:before, #column-right .box .box-content .box-filter li > a.filter-open.active:before, #content .box .box-content .box-filter li > a.filter-open.active:before{
    background:url(../images/icon_sprite.png) 0 -60px no-repeat;
}

#column-left .box .box-heading, #column-right .box .box-heading, #content .box .box-heading{
    cursor:default;
    display:block;
    color:#fff;
    background:#696969;
    text-transform:uppercase;
    font-weight:700;
    text-shadow:none;
    padding:5px;
    margin-bottom:0;
    margin-top:15px;
    border-bottom:1px solid #ebebeb;
    font-size:14px;
    line-height:15px;
}

#column-left .box .box-content ul li ul, #column-right .box .box-content ul li ul, #content .box .box-content ul li ul{
    width:100%;
    z-index:9999;
    overflow:hidden;
}

#content .box .box-content ul{display:flex;flex-wrap:wrap;}

#content .box .box-content ul li ul li, #content .box .box-content ul li{width:100%;}


/******************************
 FILTRI AUTOMATICI
*******************************/
#column-left .box .box-content{padding:0px;}
.filter-filters .filter-filter .filter-list .filter-single a{line-height:16px;}

#button-filter{display:block;cursor:pointer;margin:10px;text-align:center;}

/******************************
 PRIVACY SPLASH
*******************************/
#privacy_splash{display:block!important;background:#ffffff!important;position:absolute;height:2000px;}
#privacy_splash .privacy_inner{width:80%;min-height:250px;border:5px solid #ccc;border-radius:10px;margin:30px auto;padding:15px;color:#666;line-height:150%;}
#privacy_splash .privacy_inner ul{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ddd;}
#privacy_splash .privacy_inner ul li{line-height:160%;font-size:14px;}
#privacy_splash .privacy_inner h3{margin-bottom:10px;}
#privacy_splash .privacy_logo{display:block;margin:0 auto 10px auto;max-width:100%;}
#privacy_splash .privacy_agree{margin-left:20px;}
#privacy_splash .privacy_agree:hover{background-color:#45BD6B!important;}
#privacy_splash .privacy_not_agree{background-color:#EA2E49!important;}
.category-info .image{text-align:center;}

/******************************
 PHOTO GALLERY
*******************************/
#content .journal-gallery .box-heading{margin-bottom:14px;}
.journal-gallery .box-content > div{margin-right:-20px;}
.journal-gallery a{display:inline-block;margin-right:12px;margin-bottom:12px;}
.journal-gallery a img{max-width:143px;}
@media only screen and (max-width:980px){.journal-gallery a img{    max-width:133px;} }
@media only screen and (max-width:760px){.journal-gallery a img{    max-width:136px;} }
@media only screen and (max-width:470px){.journal-gallery a img{    max-width:132px;} }
#column-left + #content .journal-gallery a img,
#column-right + #content .journal-gallery a img{max-width:135px;}
@media only screen and (max-width:980px){#column-left + #content .journal-gallery a img,#column-right + #content .journal-gallery a img{    max-width:120px;} }@media only screen and (max-width:760px){#column-left + #content .journal-gallery a img,#column-right + #content .journal-gallery a img{    max-width:136px;} }
@media only screen and (max-width:470px){#column-left + #content .journal-gallery a img,#column-right + #content .journal-gallery a img{    max-width:132px;} }
#column-left .journal-gallery .box-content > div,
#column-right .journal-gallery .box-content > div{padding:12px 0 0 12px;}
#column-left .journal-gallery a img,
#column-right .journal-gallery a img{max-width:105px;}
#column-left .journal-gallery a,
#column-right .journal-gallery a{display:inline-block;margin-right:10px;margin-bottom:10px;}
.video-js{background:#333;}
.custom-blocks-active .rev-fullwidthslider-container .tp-rightarrow{right:60px!important;}
.custom-blocks-active .rev-fullwidthslider-container .tp-leftarrow{left:60px!important;}

/******************************
 PRODUCT PAGE GALLERY
*******************************/
.swipebox-overflow-hidden{overflow:hidden!important;}
#swipebox-overlay img{border:none!important;}
#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:2147483648!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
#swipebox-slider{height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;}
#swipebox-slider .slide{background:url(../images/loader.gif) no-repeat center center;height:100%;line-height:1px;text-align:center;width:100%;display:inline-block;}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px;}
#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;width:auto;height:auto;vertical-align:middle;}
#swipebox-action,
#swipebox-caption{position:absolute;left:0;z-index:999;height:50px;width:100%;}
#swipebox-action{bottom:-50px;}
#swipebox-action.visible-bars{bottom:0;}
#swipebox-action.force-visible-bars{bottom:0!important;}
#swipebox-caption{top:-50px;text-align:center;}
#swipebox-caption.visible-bars{top:0;}
#swipebox-caption.force-visible-bars{top:0!important;}
#swipebox-action #swipebox-prev,
#swipebox-action #swipebox-next,
#swipebox-action #swipebox-close{background-image:url(../images/swipebox-icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;position:absolute;width:50px;height:50px;top:0;}
#swipebox-action #swipebox-close{background-position:15px 12px;left:40px;}
#swipebox-action #swipebox-prev{background-position:-32px 13px;right:100px;}
#swipebox-action #swipebox-next{background-position:-78px 13px;right:40px;}
#swipebox-action #swipebox-prev.disabled,
#swipebox-action #swipebox-next.disabled{ -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';}
#swipebox-slider.rightSpring{-moz-animation:rightSpring .3s;-webkit-animation:rightSpring .3s;}
#swipebox-slider.leftSpring{-moz-animation:leftSpring .3s;-webkit-animation:leftSpring .3s;}
@-moz-keyframes rightSpring{
    0%{margin-left:0;}
    50%{margin-left:-30px;}
    100%{margin-left:0;}
}
@-moz-keyframes leftSpring{
    0%{margin-left:0;}
    50%{margin-left:30px;}
    100%{margin-left:0;}
}
@-webkit-keyframes rightSpring{
    0%{margin-left:0;}
    50%{margin-left:-30px;}
    100%{margin-left:0;}
}
@-webkit-keyframes leftSpring{
    0%{margin-left:0;}
    50%{margin-left:30px;}
    100%{margin-left:0;}
}
#swipebox-backdrop{position:absolute;width:100%;height:100%;background-color:white;z-index:0;opacity:1}
#swipebox-action,
#swipebox-caption{background-color:#333;}
#swipebox-caption{color:white;font-size:15px;line-height:48px;font-family:Helvetica,Arial,sans-serif;}
.fake{position:absolute;width:400px;height:350px;background-color:red;}

.rental_container{
    background:#f1efec;
    color:#74726b;
    font-size:16px;
    padding:0!important;
    margin:20px 0;
}

.rental_container h3{
    background:#40637e;
    color:#fff;
    font-size:26px;
    line-height:32px;
    padding:15px;
    margin:0;
}

.rental_container p{
    padding:0 15px;
}

.rental_container .rental_installments_container{
    display:flex;
    flex-wrap:wrap;
    padding:12px;
}

.rental_container .rental_installments_container .rental_installment{
    width:calc(50% - 20px);
    min-height:50px;
    line-height:50px;
    background:#fff;
    border:5px solid #40637e;
    display:flex;
    margin:0 5px 10px;
}

.rental_container .rental_installments_container .rental_installment span{
    line-height:50px;
    background:#40637e;
    color:#fff;
    font-size:18px;
}

.rental_container .rental_installments_container .rental_installment span.rental_installment_check{
    font-size:18px;
    padding:0 0 0 10px;
}

.rental_container .rental_installments_container .rental_installment span.rental_installment_number{
    font-size:26px;
    padding:0 0 0 10px;
}

.rental_container .rental_installments_container .rental_installment span.rental_installment_text{
    padding:0 10px 0 5px;
}

.rental_container .rental_installments_container .rental_installment span.rental_installment_cost{
    background:none;
    color:#74726b;
    font-size:22px;
    padding:0 10px;
}

.rental_container .rental_installments_footer{
    background:#f5f2f1;
    color:#74726b;
    padding:15px;
}

.rental_container .rental_installments_footer hr{
    border-color:#f1efec;
}

.rental_container.rental_action{
    background:none;
}

.rental_container.rental_action .rental_installments_container{
    padding:20px 0;
}

.rental_container.rental_action .rental_installments_container .rental_installment{
    cursor:pointer;
    transition:all .2s;
}

.rental_container.rental_action .rental_installments_container .rental_installment:hover,
.rental_container.rental_action .rental_installments_container .rental_installment.selected{
    background:#becedb;
}

.rental_container.rental_action .rental_installments_footer{
    font-size:18px;
}

.rental_container.rental_action .rental_installments_footer span{
    font-size:13px;
}

.rental_container.rental_action .rental_input label{
    font-size:14px;
    display:block;
}

.rental_container.rental_action .rental_input input{
    box-sizing:border-box;
    outline:none;
    width:100%;
    height:36px;
    line-height:36px;
    padding:0 10px;
    margin-bottom:10px;
    border:1px solid #f1efec;
}

.fbLink-container{text-align:center;margin:15px 0;}
#fbLink{display:inline-block;cursor:pointer;height:40px;line-height:40px;background:#1877f2;color:#fff;font-size:18px;font-weight:700;text-decoration:none;text-align:center;padding:0 20px;border-radius:5px;margin:auto;transition:all .2s;}
#fbLink:hover,
#fbLink:focus{background:#338cff;}
#fbStatus{display:none;}