body {font-family: Montserrat;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: Montserrat;}
.leo-megamenu .dropdown-menu a > .menu-title {font-family: Montserrat;}
.product-tabs.tabs .nav-tabs .nav-link {font-family: Montserrat;}
.cart-summary-line .value {font-family: Montserrat;}

a:hover {color: #743809;}

h1, .h1 {font-size: 28px;}

@media (max-width: 767px) {
	#wrapper {padding-top: 30px;}
}

.custom-checkbox input[type="checkbox"] + span, .custom-checkbox input[type="radio"] + span {background-color: #fff;}
.custom-radio input[type="radio"]:checked + span {background-color: #743809;}
.custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked, .custom-checkbox input[type="radio"]:checked + span .checkbox-checked {color: #000;}

.btn-primary, .btn-outline {background: #743809; color: #fff; border-color: #743809;}
.btn-primary:hover, .btn-primary:focus {background: #000; color: #fff; border-color: #000;}
.btn-outline:hover, .btn-outline:focus, .btn:hover, .btn:focus, .btn-primary:hover, .btn-primary:focus {background: #000; color: #fff; border-color: #000;}
#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block, .cart-detailed-actions .btn {background: #743809; color: #fff; border-color: #743809;}
#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus, .product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus, .cart-detailed-actions .btn:hover, .cart-detailed-actions .btn:focus {background: #000; color: #fff; border-color: #000;}
.input-group .input-group-btn > .btn:hover, .input-group .input-group-btn > .btn:focus, .input-group .input-group-btn > .btn:active {background: #000; color: #fff; border-color: #000;}
.group-span-filestyle .btn-default {background: #743809; color: #fff; border-color: #743809;}
.box-ftoph1 .block_newsletter .input-wrapper button:hover, .box-ftoph1 .block_newsletter .input-wrapper button:focus, .box-ftoph1 .block_newsletter .input-wrapper button:active {background-color: #000;}
.sidebar .js-search-filters-clear-all:hover, .sidebar .js-search-filters-clear-all:active, .sidebar .js-search-filters-clear-all:focus {color: #743809;}
#pagenotfound .page-not-found .btn:hover {background-color: #000;}


.popup-over .popup-content li.current a {color: #743809;}
.dropdown-item:focus, .dropdown-item:hover {color: #743809;}


#blockcart-modal .modal-header {background: #743809;}
#blockcart-modal .product-name {color: #743809;}

#back-top svg.progress-circle path {stroke: #743809;}

.owl-carousel .owl-wrapper-outer {padding-top: 5px;}
.owl-theme .owl-controls .owl-pagination span:before {background: #454545;}
.owl-theme .owl-controls .owl-pagination .active span:before {background: #454545;}
.owl-theme .owl-buttons div:hover:before {color: #454545;}


.iview-controlNav div.iview-items ul li a.iview-control {background: #fff; width: 10px; height: 10px; border: none; box-shadow: none;}
.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover {box-shadow: 0 0 0 15px #743809 inset;}


body#contact .breadcrumb {display: none;}
@media (min-width: 768px) {
	#wrapper .breadcrumb {padding-top: 5px; padding-bottom: 5px; padding-bottom: 30;}
	#wrapper .breadcrumb:before {background: #fff;} 
}


.pagination {background-color: transparent; padding: 0;}
.pagination > div {font-size: 13px; color: #454545 ; font-weight: 400;}
.pagination a {font-size: 16px; color: #454545; font-weight: 400;}
.pagination .current a {color: #454545; font-weight: 700;}
.pagination a:hover, .pagination a:focus {color: #743809;}


.page-content h2 {font-size: 24px;}
.page-content h3 {font-size: 20px;}
.page-content ul, .page-content ol, .page-content dl {margin: 15px 0px; padding-left: 40px;}
.page-content ul {list-style-type: disc;}
.page-content ol {list-style-type: decimal;}


#pagenotfound .page-not-found h1 {color: #743809;}


.has-success .form-control-feedback, .has-success .form-control-label, .has-success .form-check-label, .has-success .form-check-inline, .has-success .custom-control {/*color: #333;*/}


.leo-cart-item-info .discount-percentage {color: #743809;}
.product-line-grid-body > .product-line-info:first-child a.label:hover {color: #743809;}
.has-discount.product-price, .has-discount p {color: #743809;}
.cart-grid-body a.label:hover {color: #743809;}
.block-promo .promo-input + button {margin-top: -1px;}
.cart-grid-right .promo-discounts .cart-summary-line .label {color: #743809;}
.block-promo .cart-summary-line .label, .block-promo .promo-name {color: #743809;}
.product-line-info .value {color: #743809;}
body#checkout section.checkout-step.-reachable.-complete h1 .done {background: #743809;}
body#checkout section.checkout-step.-reachable.-complete .step-title:before {background: #743809;}
body#checkout section.checkout-step .add-address a:hover {color: #743809;}
body#order-confirmation .done {color: #743809;}


.page-my-account #content .links a:hover i {color: #743809;}
.leo-productscompare-item .thumbnail-container .product-title a:hover, .leo-wishlist-product .thumbnail-container .product-title a:hover {color: #743809;}
.js-remove-email-alert.btn {margin-left: 15px;}
@media (max-width: 767px) {
	#exportDataToCsv {margin-bottom: 15px;}
}


.header-phone, .header-mail, .header-blog {margin: 0 !important; float: left !important;}
.header-blog {float: right !important;}
.header-phone-inside, .header-mail-inside, .header-blog-inside {padding: 5px 15px; line-height: 25px; display: flex; align-items: center;}
.header-phone-inside i, .header-mail-inside i, .header-blog-inside i {color: #9B9B9B; font-size: 20px; margin-right: 10px;}
.header-blog-inside i {margin-right: 0; margin-left: 10px;}
.header-phone-inside span, .header-mail-inside span, .header-blog-inside span {font-size: 12px; color: #454545; font-weight: 700;}
.header-phone-inside a, .header-mail-inside a, .header-blog-inside a {color: inherit;}
.header-blog-inside a {display: flex; align-items: center;}
.box-toph2.box-h4 {border-bottom: 1px solid #d7d7d7; min-height: 80px;}
.box-toph2.box-h4 .h-logo {padding: 0;}
.h-logo {line-height: 20px;}
.h-logo img {max-height: 20px;}
.box-toph2.box-h4 #leo_search_block_top .form-control {background-color: #fff; height: 45px; line-height: 45px; border: 0; border-radius: 0; box-shadow: 0 2px 5px 0 rgba(103,59,21,0.25);}
.box-toph2.box-h4 #leo_search_block_top .btn { background-color: #743809; height: 45px; width: 45px; top: 0; right: 0; border-radius: 0;}
.box-toph2.box-h4 #leo_search_block_top .btn i {font-size: 25px;}
.box-toph2.box-h4 .col-cart #_desktop_cart .header {height: auto; line-height: normal; font-size: 24px; color: #9B9B9B; text-align: center;}
.box-toph2.box-h4 .col-cart #_desktop_cart .header a {color: #9B9B9B;}
.box-toph2.box-h4 .col-cart #_desktop_cart .header i {font-size: 24px;}
.box-toph2.box-h4 .col-cart #_desktop_cart .header a i {line-height: normal;}
.box-toph2.box-h4 .col-cart #_desktop_cart .header .cart-products-count {background: #9B9B9B; color: #fff; font-weight: 700; right: 10px; left: auto;}
.box-toph2.box-h4 .col-cart #_desktop_cart .header span.block {display: block; font-size: 10px; color: #454545; font-weight: 400; text-align: center; margin: 4px 0 0; text-transform: none;}
.box-toph2.box-h4 .col-cart #_desktop_cart:hover .header a {color: #743809;}
.box-toph2.box-h4 .col-cart #_desktop_user_info {float: right; position: relative; border-radius: 0; border: 0; box-shadow: none; text-align: center;}
.box-toph2.box-h4 .col-cart #_desktop_user_info .popup-title {font-size: 24px; color: #9B9B9B; height: auto; line-height: normal; cursor: pointer;}
.box-toph2.box-h4 .col-cart #_desktop_user_info .popup-title span.block {display: block; font-size: 10px; color: #454545; font-weight: 400; text-align: center; margin: 4px 0 0; text-transform: none;}
.box-menuh4 .leo-megamenu .navbar-nav {display: flex; justify-content: center; flex-wrap: wrap;}
.box-menuh4 .leo-megamenu .navbar-nav > li > a {padding-top: 10px; padding-bottom: 10px; font-size: 15px; color: #454545; font-weight: 700; text-transform: uppercase ;}
.box-menuh4 .leo-megamenu .navbar-nav > li.active > a {color: #743809;}
.box-menuh4 .leo-megamenu .navbar-nav > li.active:hover > a, .box-menuh4 .leo-megamenu .navbar-nav > li:hover > a, .box-menuh4 .leo-megamenu .navbar-nav > li:focus > a {color: #743809;}
.box-menuh4 .leo-megamenu .dropdown-menu div.menu-title {text-transform: uppercase; display: none;}
.box-menuh4 .leo-megamenu .dropdown-menu div.menu-title a {font-size: 14px; color: #333333; font-weight: 500;}
.leo-megamenu .dropdown-menu a > .menu-title {font-size: 13px; color: #454545; font-weight: 400;}
.box-menuh4 .leo-megamenu .no-menu-title .dropdown-menu div.menu-title {display: none;}
.box-menuh4 .leo-megamenu .dropdown-menu li a {font-size: 13px; color: #454545; font-weight: 400;}
.box-menuh4 .leo-megamenu .dropdown-menu li:hover > a {color: #743809;}
.leo-widget .widget-category_image .level0 li {width: 100%;}
.leo-widget .widget-category_image .level0 li a {display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; }
.leo-widget .widget-category_image .level0 li a span.widget-category_image_name {order: 2; font-size: 14px; color: #454545; font-weight: 700;}
.leo-widget .widget-category_image .level0 li a:hover span.widget-category_image_name {color: #743809;}
.leo-widget .widget-category_image .level0 li a span.widget-category_image_img {order: 1; margin-bottom: 10px;}
.box-menuh4 .navbar-header .navbar-toggler {color: transparent; border-color: transparent;}
.navbar-header .navbar-toggler:after, .navbar-header .navbar-toggler:before {background-color: #9B9B9B; left: 7px;}
.navbar-header .navbar-toggler .sr-only {background-color: #9B9B9B; left: 7px;}
.off-canvas-button-megamenu {font-size: 0px; margin: 0; position: fixed; background: transparent; right: auto; top: 50px; left: 260px;}
.off-canvas-button-megamenu .off-canvas-nav:before {width: 30px; height: 30px; background: url(../img/if_close_white.svg) center no-repeat; background-size: 30px; opacity: 1; color: transparent; font-size: 30px;}
.off-canvas-nav-megamenu .offcanvas-mainnav {padding-left: 15px; padding-right: 15px;}
.off-canvas-nav-megamenu .navbar-nav > li {border-bottom: 1px solid #454545;}
.off-canvas-nav-megamenu .navbar-nav > li > a {font-size: 15px; color: #2D2D2D; font-weight: 700; padding-top: 10px; padding-bottom: 10px;}
.off-canvas-nav-megamenu .navbar-nav > li.menu-myaccount {border-bottom: 1px solid #D8D8D8;}
.off-canvas-nav-megamenu .navbar-nav > li.menu-myaccount > a {font-size: 14px; color: #454545; font-weight: 700; text-transform: none;}
.off-canvas-nav-megamenu .navbar-nav > li.menu-myaccount > a .material-icons {font-size: 24px; color: #CDCDCD;}
.off-canvas-nav-megamenu .navbar-nav .dropdown-sub div.menu-title {display: none;}
.off-canvas-nav-megamenu .widget-category_image {}
.off-canvas-nav-megamenu .dropdown-menu ul li {position: relative; padding: 0 0 0 15px;}
.off-canvas-nav-megamenu .dropdown-menu ul li > a {font-size: 14px; color: #333333; font-weight: 400;}
.off-canvas-nav-megamenu .widget-category_image span.widget-category_image_name {font-size: 14px; color: #333333; font-weight: 400;}
.off-canvas-nav-megamenu .widget-category_image span.widget-category_image_img {display: none;}
.off-canvas-nav-megamenu .dropdown-menu ul li:after {content: ''; position: absolute; left: 0; top: 10px; height: 6px; width: 6px; border-top: 3px solid transparent; border-right: 0; border-bottom: 3px solid transparent; border-left: 6px solid #454545;}
@media (max-width: 991px) {
	.box-toph2.box-h4 {min-height: 54px;}
	.box-menuh4 .navbar-header .navbar-toggler {position: absolute; top: -60px; color: #000; border: 0; width: 30px; height: 30px;}
	.box-toph2.box-h4 .col-cart #_desktop_cart .header span.block {display: none;}
	.box-toph2.box-h4 .h-logo {text-align: center;}
	.box-menuh4 {min-height: 60px;}
	.box-toph2.box-h4 .col-search {padding-left: 0px; padding-right: 0; margin-top: 10px;}
	.box-toph2.box-h4 #leo_search_block_top .form-control {height: 40px; line-height: 40px;}
	.box-toph2.box-h4 #leo_search_block_top .btn { height: 40px; width: 40px;}
	.box-toph2.box-h4 #leo_search_block_top .btn i {font-size: 23px;}
	.leo-widget .widget-category_image .level0 li a {align-items: initial;}
	.leo-widget .widget-category_image .level0 li a span.widget-category_image_name {font-size: 14px; color: #333333; font-weight: 400;}
}
@media (max-width: 575px) {
	.box-navh2 .col-info {display: flex; flex-wrap: wrap; justify-content: center;}
}
@media (max-width: 480px) {
	.box-toph2.box-h4 .col-logo {width: 50%;}
	.box-toph2.box-h4 .col-cart {position: static; margin-top: 0;}
	.box-toph2.box-h4 .col-cart #_desktop_cart {padding-bottom: 0;}
}


.accesoeidiomamovilmenu {border-bottom: none !important;}
.accesoeidiomamovilmenu .widget-html {margin: 0; min-height: 45px; display: flex; flex-wrap: wrap; align-items: center; width: 100%;}
.accesoeidiomamovilmenu .widget-html .widget-inner {width: 100%;}
.accesoeidiomamovilmenu .widget-html .widget-inner > p {display: none;}
.accesoeidiomamovilmenu .dropdown-menu {background-color: #292929;}
li.accesoeidiomamovilmenu > a, li.accesoeidiomamovilmenu > .caret {display: none !important;}
.accesoeidiomamovilmenu .dropdown-menu.dropdown-sub {display: block !important;}
.accesoeidiomamovilmenu .popup-over{ border: none; box-shadow: none; width: 100%;}
.accesoeidiomamovilmenu .popup-over a.popup-title { font-weight: 400; color: #454545; font-size: 12px; padding: 0; display: flex !important; width: 100%; min-height: 45px; align-items: center; text-transform: uppercase;}
.accesoeidiomamovilmenu .popup-over a.popup-title i {line-height: 45px; margin-left: 10px; font-size: 12px; }
.accesoeidiomamovilmenu .popup-over a.popup-title i.icon-arrow-down {margin-right: 0; font-size: 13px;}
.accesoeidiomamovilmenu .popup-over.language-selector-wrapper a.popup-title {color: #454545; padding-right: 20px;}
.accesoeidiomamovilmenu .language-selector-wrapper > a {justify-content: flex-start; position: relative;}
/*.accesoeidiomamovilmenu .language-selector-wrapper > a:after {content: ''; position: absolute; right: 20px; top: 50%; height: 8px; width: 8px; border-top: 4px solid #fff; border-right: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid transparent; transform: translate(0,-50%);}*/
.accesoeidiomamovilmenu .language-selector-wrapper > a > img {width: 24px; height: 17px; margin-right: 10px; border-radius: 4px;}
.currentLangHeader {font-size: 12px; color: #454545; font-weight: 400; display: block !important; text-transform: uppercase; /*margin-right: 15px;*/}
.accesoeidiomamovilmenu .popup-over .popup-content {left: 0; right: auto;}
.off-canvas-nav-megamenu .accesoeidiomamovilmenu .dropdown-menu ul li:after {content: none; display: none;}
#language-selector-label ul {background: #fff; border: 1px solid #000;}
#language-selector-label li {text-transform: uppercase;}
#language-selector-label.open ul {display: block;}



.box-footerlinkh5 {border-bottom: 0;}
.box-footerlinkh5, .box-footernew, .box-footerbottom {/*color: #454545;*/ color: #262626;}
.box-footerlinkh5 a, .box-footernew a, .box-footerbottom a {/*color: #454545;*/ color: #262626; }
.box-footerlinkh5 a:hover, .box-footernew a:hover, .box-footerbottom a:hover {color: #743809;}
.footer-break {margin: 0 !important; padding: 0 !important; height: 0 !important; min-height: 0 !important;}
.box-footerlinkh5 .ApColumn .title_block, .box-footernew .ApColumn .title_block, .box-footerbottom .ApColumn .title_block {font-size: 13px; color: #743809; font-weight: 700; text-transform: uppercase;}
.block-social li {color: #9B9B9B; margin: 0 15px;}
.block-social li:hover {color: #743809;}
.block-social li:before {font-size: 24px;}
.footer-container .ApLink li a {text-transform: none;}
.footer-container .ApLink li a:hover {text-decoration: underline;}
.footer-container .address {font-size: 14px;}
.box-footerlinkh5 .ApRawHtml i {margin: 0 10px 0 0; font-size: 24px; color: #9B9B9B;}
.footer-container .address li {padding: 5px 0;}
.box-footerbottom {min-height: 20px;}
@media (min-width: 992px) {
	.box-footerlinkh5 .ApColumn:nth-child(2) {border-right: 0;}
}
@media (max-width: 991px) and (min-width: 768px) {
	.box-footerlinkh5 .ApColumn:nth-child(2) {border-left: 0;}
	.box-footerlinkh5 .ApColumn:nth-child(1) {border-right: 0;}
	.box-footerlinkh5 .ApColumn.col-md-4 {border-top: 0;}
}
@media (max-width: 767px) {
	.block-social {margin-bottom: 20px; padding: 0;}
	.footer-container .ApLink {margin-bottom: 0 !important;}
}



.box-slider {margin-top: 30px;}
.box-cateh2 {text-align: center;}
.box-cateh2 .block {margin-bottom: 20px;}
.box-cateh2 img {max-width: 100%; /*height: auto !important; width: auto !important;*/ height: auto;}
.box-cateh2 .ApImage img {transition: none;}
.box-cateh2 .ApImage:hover img {transform: none;}
.banners-btn {margin: 20px 0 50px;}
.banners-btn .btn {background: #fff; color: #454545; font-weight: 400; border: 1px solid #454545;}
.banners-btn .btn:hover, .banners-btn .btn:focus {background: #000; color: #fff; border-color: #000;}
@media (max-width: 767px) {
	.box-cateh2.colecciones .ApColumn:nth-child(2n+1) {clear: both;}
	.slider-item {margin-bottom: 18px;}
}



.box-title .ApRawHtml {border-top: 0;}
.home-title {border: 1px solid rgba(69,69,69,0.25); font-size: 30px; color: #454545; font-weight: 400; text-align: center; padding: 10px; margin-bottom: 35px;}
@media (max-width: 1199px) {
	.home-title {font-size: 22px;}
}
@media (max-width: 991px) {
	.home-title {font-size: 20px;}
}
@media (max-width: 767px) {
	.home-title {font-size: 18px;}
}
@media (max-width: 575px) {
	.home-title {font-size: 16px;}
}



.product-box-freeshipping {position: relative;}
.box-freeshipping {padding-top: 0; padding-bottom: 0;}
.service {padding-top: 0; padding-bottom: 0;}
.service i {display: inline-block; width: 55px; height: 55px; background-size: contain;}
.service i.icon-fabricacion {background-image: url(/img/Valor1.svg);}
.service i.icon-molduras {background-image: url(/img/Valor2.svg);}
.service i.icon-fsc {background-image: url(/img/Valor3.svg);}
.service i.icon-sat {background-image: url(/img/Valor4.svg);}
.service i.icon-tarifas {background-image: url(/img/Ventaja2.svg);}
.service h4 {margin-top: 10px; margin-bottom: 5px; font-size: 16px; color: #743809; font-weight: 700;}
.service p {font-size: 14px; /*color: #A5A5A5;*/ color: #262626; font-weight: 400;}
.professional .service {background: #F6F6F6; padding: 40px 20px;}
.professional .service p {min-height: 96px;}
.professional-btn {text-align: center;}
.professional-btn .btn {font-size: 14px;}
@media (max-width: 991px) and (min-width: 768px) {
	.box-freeshipping:not(.professional) .ApColumn:nth-child(2n+1) {clear: both;}
	.professional .service p {min-height: 192px;}
}
@media (max-width: 767px) {
	.professional .service {background: transparent; padding-top: 0; padding-bottom: 0;}
	.service .service-img {float: left; width: 30px; margin-right: 30px;}
	.service .service-text {float: left; width: calc(100% - 60px);}
	.service i {width: 30px; height: 30px;}
	.service h4 {text-align: left; font-size: 14px; margin-top: 0;}
	.service p {text-align: left; font-size: 12px;}
	.professional .service p {min-height: 0;}
}


.box-products {padding-top: 0; padding-bottom: 0;}
.professional.box-products {padding-bottom: 20px;}
.box-latestnews {margin-top: 15px;}
.box-products .block.cus-title {margin-bottom: 20px; padding-top: 20px;}
.professional.box-products .block.cus-title {padding-top: 0;}
.box-latestnews .cus-title {padding-top: 0; margin-bottom: 10px;}
.cus-title h4 {text-align: center; margin: 0; font-size: 30px; color: #454545; font-weight: 400; padding-top: 0;}
.cus-title h4 a {color: inherit;}
.cus-title h4 a:hover {color: #743809;}
@media (max-width: 1199px) {
	.cus-title h4 {font-size: 26px;}
}
@media (max-width: 991px) {
	.cus-title h4 {font-size: 24px;}
}
@media (max-width: 767px) {
	.cus-title h4 {font-size: 20px;}
}
@media (max-width: 575px) {
	.cus-title h4 {font-size: 16px;}
}



/* estilos .plist-dsimple que al aplicar filtro del amazzing filter desaparece la clase */
.product_list .thumbnail-container:hover .pro3-btn {opacity: 1; visibility: visible; }
.product_list .thumbnail-container .product-flags li.product-flag span {display: inline-block; padding-bottom: 2px; border-bottom: 1px solid; margin-bottom: 5px; color: #000; font-weight: 600; }
.product_list .thumbnail-container .product-flags .discount-percentage {display: none; }
.product_list .thumbnail-container .discount-percentage {display: inline-block; font-weight: 400; font-size: 10px; background: #cc262d; color: #fff; border: 0; padding: 2px 5px; border-radius: 3px; letter-spacing: 2px; z-index: 1; line-height: 14px; }
.product_list .thumbnail-container .pro3-btn {position: absolute; bottom: 15px; left: 15px; right: 15px; text-align: left; font-size: 0; transition: all .4s; pointer-events: none; backface-visibility: hidden; z-index: 1; text-align: center; }
.rtl .product_list .thumbnail-container .pro3-btn {text-align: right; }
@media (min-width: 992px) {
.product_list .thumbnail-container .pro3-btn {opacity: 0; visibility: hidden; }
}
@media (max-width: 991px) {
.product_list .thumbnail-container .pro3-btn { left: 5px; right: 5px; bottom: 5px; }
}
@media (max-width: 480px) {
.product_list .thumbnail-container .pro3-btn { left: 2px; right: 2px; bottom: 2px; }
}
.product_list .thumbnail-container .pro3-btn > div {display: inline-block; vertical-align: top; font-size: 14px; }
.product_list .thumbnail-container .pro3-btn .btn-product, .product_list .thumbnail-container .pro3-btn .quick-view {pointer-events: auto; width: 50px; height: 50px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); border: 0; line-height: 50px; text-align: center; padding: 0; background: rgba(255, 255, 255, 0.95); margin: 0 1px 0 0; display: block; color: #000; transition: all .4s; position: relative; }
.rtl .product_list .thumbnail-container .pro3-btn .btn-product, .rtl .product_list .thumbnail-container .pro3-btn .quick-view { margin: 0 0 0 1px; }
@media (max-width: 991px) {
  .product_list .thumbnail-container .pro3-btn .btn-product, .product_list .thumbnail-container .pro3-btn .quick-view { width: 40px; height: 40px; line-height: 40px; } 
}
@media (max-width: 480px) {
	.product_list .thumbnail-container .pro3-btn .btn-product, .product_list .thumbnail-container .pro3-btn .quick-view { margin: 0 2px 0 0; }
	.rtl .product_list .thumbnail-container .pro3-btn .btn-product, .rtl .product_list .thumbnail-container .pro3-btn .quick-view {margin: 0 0 0 2px; } 
}
.product_list .thumbnail-container .pro3-btn .btn-product.added, .product_list .thumbnail-container .pro3-btn .quick-view.added { color: #f04275; }
.product_list .thumbnail-container .pro3-btn .btn-product:hover, .product_list .thumbnail-container .pro3-btn .quick-view:hover { color: #f04275; }
.product_list .thumbnail-container .pro3-btn .btn-product i, .product_list .thumbnail-container .pro3-btn .quick-view i { display: inline-block; vertical-align: middle; margin: auto; font-size: 18px; }
.product_list .thumbnail-container .pro3-btn .btn-product .leo-wishlist-bt-content, .product_list .thumbnail-container .pro3-btn .btn-product .leo-bt-cart-content, .product_list .thumbnail-container .pro3-btn .btn-product .leo-quickview-bt-content, .product_list .thumbnail-container .pro3-btn .quick-view .leo-wishlist-bt-content, .product_list .thumbnail-container .pro3-btn .quick-view .leo-bt-cart-content, .product_list .thumbnail-container .pro3-btn .quick-view .leo-quickview-bt-content {display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex       display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; margin: auto; height: 100%; }
.product_list .thumbnail-container .pro3-btn .btn-product span span, .product_list .thumbnail-container .pro3-btn .quick-view span span { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 7px; color: #fff; background: black; font-size: 10px; padding: 3px 10px; transition: all .4s; opacity: 0; visibility: hidden; line-height: 15px; white-space: nowrap; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; pointer-events: none; font-size: 8px; }
.product_list .thumbnail-container .pro3-btn .btn-product span span:before, .product_list .thumbnail-container .pro3-btn .quick-view span span:before {content: ""; border: 5px solid transparent; border-top-color: black; position: absolute; top: 100%; left: 50%; margin-left: -5px; }
.product_list .thumbnail-container .pro3-btn .btn-product:hover span span, .product_list .thumbnail-container .pro3-btn .quick-view:hover span span {opacity: 1; visibility: visible; }
.product_list .thumbnail-container .cssload-speeding-wheel {background: none; border: 2px solid #f04275; border-left-color: transparent; border-right-color: transparent; }
.product_list .thumbnail-container .product-title {margin: 0 0 5px; text-transform: uppercase; font-size: 13px; line-height: 30px; letter-spacing: 1px; }
.product_list .thumbnail-container .leo-list-product-reviews {text-align: left; margin: 0 0 10px; }
.rtl .product_list .thumbnail-container .leo-list-product-reviews {text-align: right; }
.product_list .thumbnail-container .leo-list-product-reviews .nb-revews {display: none; }
.product_list .thumbnail-container .leo-list-product-reviews .cancel, .product_list .thumbnail-container .leo-list-product-reviews .star {font-size: 11px; }
.product_list .thumbnail-container .leo-list-product-reviews div.star:before { color: #ccc; }
.product_list .thumbnail-container .leo-list-product-reviews div.star.star_on:before, .product_list .thumbnail-container .leo-list-product-reviews div.star.star_hover:before { color: #FFD314; }
.product_list .thumbnail-container .product-meta {padding: 15px 10px 1px; text-align: center; }
.product_list .thumbnail-container .product-meta .wishlist { position: relative; backface-visibility: hidden; z-index: 1; }
.product_list .thumbnail-container .product-meta .wishlist a.btn-product {position: absolute; top: -35px; right: 10px; background: #fff; color: #ccc; padding: 0; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; overflow: hidden; }
.rtl .product_list .thumbnail-container .product-meta .wishlist a.btn-product {left: 10px; right: auto; }
.product_list .thumbnail-container .product-meta .wishlist a.btn-product:hover {color: #222; }
.product_list .thumbnail-container .product-meta .wishlist a.btn-product.added {color: #f04275; }
.product_list .thumbnail-container .product-meta .wishlist a.btn-product i { display: inline-block; margin: auto; font-size: 14px; }
.product_list .thumbnail-container .product-meta .wishlist a.btn-product span span {display: none; }
.product_list .thumbnail-container .product-price-and-shipping {margin: 0 0 15px; }
.product_list.list .thumbnail-container .product-price-and-shipping .discount-percentage {position: static; }
@media (max-width: 991px) {
  .product_list.list .thumbnail-container .product-meta .wishlist a.btn-product {top: 0; }
  .product_list.list .thumbnail-container .product-title {padding: 0 60px 0 0; }
  .rtl .product_list.list .thumbnail-container .product-title {padding: 0 0 0 60px; }
}
@media (max-width: 480px) {
  .product_list.list .thumbnail-container .product-meta {width: 100%; }
  .product_list.list .thumbnail-container .product-image { width: 100%; }
}
.sidebar .product_list .thumbnail-container .discount-percentage {top: 5px; right: auto; left: 20px; }



.owl-carousel .thumbnail-container {margin-bottom: 0;}
.product_list .thumbnail-container .product-meta, .plist-dsimple .thumbnail-container .product-meta {border-top: 1px solid #D8D8D8;}
.thumbnail-container .product-image .thumbnail {padding-bottom: 100%;}
.thumbnail-container .product-image .slick-dots {display: none !important;}
.thumbnail-container .product-image .slick-dotted.slick-slider {margin-bottom: 0;}
.thumbnail-container .product-image .slick-arrows .slick-arrow.slick-prev, .thumbnail-container .product-image .slick-arrows .slick-arrow.slick-next {background: #FFFFFF; box-shadow: 0 0 10px 0 rgba(69,69,69,0.15); color: #9D9D9D; border-radius: 100px;}
.thumbnail-container .product-image .slick-arrows .slick-arrow.slick-prev {left: 0;}
.thumbnail-container .product-image .slick-arrows .slick-arrow.slick-next {right: 0;}
.product-flags {display: none;}
.product_list .thumbnail-container .product-meta, .plist-dsimple .thumbnail-container .product-meta {text-align: left;}
.thumbnail-container .product-reference {font-size: 14px; color: #454545; font-weight: 700; margin-bottom: 10px;}
.product_list .thumbnail-container .product-title, .plist-dsimple .thumbnail-container .product-title {margin: 0 0 10px;}
.thumbnail-container .product-title a {font-size: 14px; color: #000; font-weight: 400; text-transform: uppercase; -webkit-line-clamp: 2; line-height: 18px;/* min-height: 36px;*/}
.thumbnail-container .product-title a:hover {color: #743809;}
.product_list .thumbnail-container .product-price-and-shipping, .plist-dsimple .thumbnail-container .product-price-and-shipping {line-height: normal; margin-bottom: 10px;}
.thumbnail-container .product-price-and-shipping .regular-price {font-size: 13px; color: #BBBBBB; font-weight: 400;}
.product_list .thumbnail-container .discount-percentage, .plist-dsimple .thumbnail-container .discount-percentage {background-color: #743809; font-size: 14px; color: #fff; font-weight: 700; border-radius: 0;}
.product_list .thumbnail-container .unity, .plist-dsimple .thumbnail-container .unity {font-size: 10px; color: #868686; font-weight: 400;}
.thumbnail-container .product-price-and-shipping .price {font-size: 18px; color: #743809; font-weight: 700;}
.thumbnail-container .product-measures {margin: 0 0 5px; padding: 0 0 5px; position: relative; font-size: 11px; font-weight: 400;}
.thumbnail-container .product-measures span {display: inline-block;}
.thumbnail-container .product-measures .label {color: #000;}
.thumbnail-container .product-measures .value {color: #4A4A4A;}
.thumbnail-container .product-measures .value + .label {margin-left: 10px;}
.thumbnail-container .product-measures:after {content: ''; position: absolute; width: 100%; max-width: 100px; height: 1px; bottom: 0; left: 0px; background: #D8D8D8;}
.thumbnail-container .product-brand {margin: 0; font-size: 13px; color: #868686; font-weight: 400;}
.thumbnail-container .product-brand a {color: inherit;}
.thumbnail-container .product-brand a:hover {color: #743809;}



.box-latestnews {margin-bottom: 30px;}
.latest-blogs .blog-container .blog-image-container .blog_img_link {padding-bottom: 56.79%;}
.latest-blogs .blog-container .right-block {}
.latest-blogs .blog-container .blog-title {text-transform: uppercase;}
.latest-blogs .blog-container .blog-title a {font-size: 14px; color: #454545; font-weight: 700;}
.latest-blogs .blog-container .blog-title a:hover {color: #743809;}
.latest-blogs .blog-container .blog-desc {font-size: 13px; /*color: #777777;*/ color: #262626; font-weight: 400;}
.latest-blogs .owl-controls {padding: 0;}
.latest-blogs .blog-viewall .btn {font-size: 12px; color: #000000; font-weight: 400; border: 0;}
.latest-blogs .blog-viewall .btn:hover {color: #743809;}



.box-seo {text-align: center;}
.seo-title {margin: 0 0 15px; font-size: 18px; color: #454545; font-weight: 700; text-transform: uppercase;}
.seo-text, .sub-title-widget {font-size: 14px; /*color: #868686;*/ color: #262626; font-weight: 400;}
@media (max-width: 767px) {
	.seo-title {font-size: 16px;}
	.seo-text {font-size: 12px;}
}



.leo-dropdown-cart .leo-cart-item-img {width: 31%;}
.leo-dropdown-cart .leo-cart-item-info {width: 60%;}
.leo-dropdown-cart .leo-cart-item-info .product-name a {font-size: 12px; color: #414141; font-weight: 400;}
.leo-dropdown-cart .leo-cart-item-info .product-discount .regular-price {font-size: 12px; color: #BBBBBB; font-weight: 400;}
.leo-dropdown-cart .leo-cart-item-info .discount-percentage {font-size: 14px; color: #FFFFFF; font-weight: 700; background: #743809; border-radius: 0; line-height: normal; padding: 0 5px;}
.leo-dropdown-cart .leo-cart-item-info .discount-percentage:before {left: 4px; content: none;}
.leo-dropdown-cart .leo-cart-item-info .discount-percentage:after {right: 4px; content: none;}
.leo-dropdown-cart .leo-cart-item-info .product-price > div.current-price {font-size: 16px; color: #743809; font-weight: 700; line-height: normal;}
.leo-dropdown-cart .leo-cart-item-info .product-quantity {margin-top: 0;}
.leo-dropdown-cart .leo-cart-item-info .leo-bt-product-quantity {width: 30px; height: 30px; background-color: #F4F4F4; color: #000; text-align: center; line-height: 30px;}
.leo-dropdown-cart .leo-cart-item-info .leo-bt-product-quantity i {width: 30px; line-height: 30px; font-size: 14px;}
.leo-dropdown-cart .leo-cart-item-info .product-quantity .input-group {height: 30px; line-height: 30px; font-size: 12px; font-weight: 700; color: #000;}
.leo-dropdown-cart .leo-dropdown-cart-subtotals .label {color: #8E8E8E; font-size: 12px;}
.leo-dropdown-cart .leo-dropdown-cart-subtotals .value {color: #454545; font-size: 12px;}
.leo-dropdown-cart .leo-dropdown-cart-total .label {font-size: 18px; color: #743809; font-weight: 700; text-transform: uppercase;}
.leo-dropdown-cart .leo-dropdown-cart-total .value {font-size: 18px; color: #743809; font-weight: 700;}
.leo-dropdown-cart .leo-cart-dropdown-action a.btn.cart-dropdow-viewcart {background: #fff; color: #454545; font-weight: 400; border: 1px solid #454545;}
.leo-dropdown-cart .leo-cart-dropdown-action a.btn.cart-dropdow-viewcart:hover, .leo-dropdown-cart .leo-cart-dropdown-action a.btn.cart-dropdow-viewcart:focus {background: #000; color: #fff; border-color: #000;}



.leo-quicklogin-modal .modal-header { background: #454545; text-align: center; font-size: 16px; color: #fff; font-weight: 700; text-transform: uppercase;}
.leo-quicklogin-modal .modal-header .close {background: url(../img/if_close_white.svg) center no-repeat;}
.leo-quicklogin-modal .lql-form-content-element:not(.row) label, .leo-quicklogin-modal .lql-form-content-element:not(.row) .label {font-size: 14px; color: #000000; font-weight: 400;}
.leo-quicklogin-modal .leo-form.full-width .lql-callregister, .leo-quicklogin-modal .leo-form.full-width .lql-calllogin {text-align: center;}
.leo-quicklogin-modal .lql-form-content .lql-form-content-element .fa-eye-slash, .leo-quicklogin-modal .lql-form-content .lql-form-content-element .fa-eye {top: auto; bottom: 0;}



@media (min-width: 1300px) {
	#left-column.sidebar {padding-right: 30px;}
	#content-wrapper.left-column {padding-left: 35px;}
}
@media (min-width: 992px) {
	.sidebar#left-column {border-right: 0;}
}



.sidebar .block .title_block {font-weight: 700; text-transform: uppercase; border-bottom: 2px solid #454545; padding-bottom: 5px; margin-bottom: 10px;}
.sidebar .block .title_block a {color: #454545;}
#amazzing_filter.block .title_block i {font-size: 24px; color: #9B9B9B;}
.has-compact-filter #amazzing_filter {}
.has-compact-filter #amazzing_filter .title_block {display: block; background: #EAEAEA; margin-bottom: 5px; text-align: center; font-size: 16px; color: #454545; font-weight: 700; text-transform: uppercase; line-height: 50px;}
.has-compact-filter #amazzing_filter .title_block a {color: #454545;}
.has-compact-filter #amazzing_filter .title_block i {font-size: 24px; color: #9B9B9B;}
.has-compact-filter.show-filter .af.block .block_content, .has-compact-filter.show-filter .af_filter.type-1 .af_filter_content, .has-compact-filter.show-filter .af_filter.type-2 .af_filter_content {padding: 10px 30px;}
.has-compact-filter #amazzing_filter .btn-holder {background-color: transparent; padding: 15px 30px;}
.has-compact-filter #amazzing_filter .compact-toggle {background-color: #454545; border-color: #454545;}
.compact-toggle .compact-toggle-icon {margin-right: 0;}



.block-categories .category-sub-menu li {padding: 0;}
.block-categories .category-sub-menu li > a {font-size: 14px; color: #454545; font-weight: 400; text-transform: uppercase; border-bottom: 1px solid #454545;}
.block-categories .category-sub-menu li > a:hover {color: #743809;}
.block-categories .category-sub-menu li:after {content: none; width: 5px; height: 5px; background: rgba(0,0,0,0.25); top: 17px;}
.block-categories .category-sub-menu li:hover:after {background-color: #743809;}
.block-categories .collapse-icons {color: rgba(51,51,51,0.25);}
.block-categories .collapse-icons:hover {color: #743809;}



#search_filters > .h6 {font-size: 16px; color: #333; font-weight: 700; text-transform: none !important;}
#search_filters .facet .facet-title {font-size: 14px; color: #4A4A4A; font-weight: 400;}
#search_filters .facet .facet-label a {font-size: 14px; color: #333; font-weight: 400;}
#search_filters .facet .facet-label a:hover {color: #2274A5;}
#search_filters .facet .facet-label .magnitude {background-color: transparent; font-size: 14px; color: #333; font-weight: 400;}
#search_filters .facet .faceted-slider p {font-size: 12px; color: #4A4A4A; font-weight: 400;}
#search_filters .ui-widget-header {background: #D8D8D8;}
body #search_filters .ui-slider .ui-slider-handle {background: #E7E7E7; border: 1px solid #979797; border-radius: 100px;}
.sidebar .js-search-filters-clear-all {text-transform: none;}
.sidebar .js-search-filters-clear-all:hover, .sidebar .js-search-filters-clear-all:active, .sidebar .js-search-filters-clear-all:focus {color: #743809;}
.af_subtitle {font-size: 14px; color: #454545; font-weight: 700; text-transform: uppercase;}
.af_pl_wrapper .pagination {display: flex !important;}
@media (max-width: 991px) {
	.af_pl_wrapper .pagination {display: block !important;}
}



.card-block .category-cover {margin-bottom: 20px}
.card-block h1 {font-size: 25px; color: #454545; font-weight: 400; text-transform: uppercase;}
.block-category #category-description {font-size: 14px; /*color: #A5A5A5 !important;*/ color: #262626 !important; font-weight: 400; /*text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3 ; -webkit-box-orient: vertical; overflow: hidden;*/}
.block-category #category-description.completo {-webkit-line-clamp: 999999999 !important;}
.block-category #category-description p {margin: 8px 0; color: inherit;}
.block-category #category-description strong {font-weight: 600;}
.block-category .botonesVerTop {margin-top: 15px;}
.block-category .botonesVerTop + .category-moreinfo {margin-top: 15px;}
.btn-ver-top {font-size: 12px; color: #454545; font-weight: 400;}
.btn-ver-top:hover {color: #743809;}
#category-description2 {margin-bottom: 30px; font-size: 14px; /*color: #A5A5A5 !important;*/ color: #262626 !important; font-weight: 400; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3 ; -webkit-box-orient: vertical; overflow: hidden;}
#category-description2.completo {-webkit-line-clamp: 999999999 !important;}
#category-description2 p {margin: 8px 0; color: inherit;}
#category-description2 strong {font-weight: 600;}
#js-product-list-bottom .botonesVerTop {margin-top: 15px;}
#js-product-list-bottom .botonesVerTop + .category-moreinfo {margin-top: 15px;}
.block-category #category-description h2, #category-description2 h2 {font-size: 20px; color: #454545; font-weight: 400; text-transform: uppercase;}
.block-category #category-description h3, #category-description2 h3 {font-size: 18px; color: #454545; font-weight: 400; text-transform: uppercase;}
.block-category #category-description h4, #category-description2 h4 {font-size: 16px; color: #454545; font-weight: 400; text-transform: uppercase;}
.block-category #category-description ul, .block-category #category-description ol, .block-category #category-description dl, #category-description2 ul, #category-description2 ol, #category-description2 dl {margin: 15px 0px; padding-left: 40px;}
.block-category #category-description ul, #category-description2 ul {list-style-type: disc;}
.block-category #category-description ol, #category-description2 ol {list-style-type: decimal;}
@media (max-width: 767px) {
	/*.block-category #category-description {text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3 ; -webkit-box-orient: vertical; overflow: hidden;}*/
}



.product-left {margin: 0 0 30px;}
.product-right {margin: 0 0 35px;}
.product-fullwidth-bottom {}
.product-thumb-images .thumb.selected, .product-thumb-images .thumb:hover {filter: none;}
.product-thumb-images .thumb {border-color: #DCDCDC;}
.product-reference {font-size: 14px; color: #454545; font-weight: 700;}
h1.product-detail-name {margin-top: 0; margin-bottom: 8px; color: #000; font-weight: 400; font-size: 25px; text-transform: uppercase;}
.product-manufacturer {margin-bottom: 10px;}
.product-manufacturer label, .product-manufacturer span {margin: 0; font-size: 13px; /*color: #868686;*/ color: #262626; font-weight: 400; cursor: pointer;}
.product-separator {margin: 0; border: 0; background: #D7D7D7; width: 100%; height: 1px;}
.register-show-prices {margin: 0; padding-top: 15px; font-size: 13px; font-weight: 600; color: #454545;}
.register-show-prices a {color: inherit; text-decoration: underline;}
.product-detail .product-prices {display: flex; flex-wrap: wrap; align-items: center;}
.product-discount .regular-price {font-size: 16px; color: #ACAAA6; font-weight: 400;}
.product-prices .current-price {font-size: 30px; color: #743809; font-weight: 700;}
.has-discount .discount {background-color: #743809; font-size: 14px; color: #fff; font-weight: 700; border-radius: 0;}
.product-prices .tax-shipping-delivery-label {font-size: 13px; color: #868686; font-weight: 400; display: inline-block;}
.product-prices .unity {font-size: 13px; color: #868686; font-weight: 400; width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
.product-actions .control-label {font-size: 13px; color: #4A4A4A; font-weight: 600;}
.product-add-to-cart .product-quantity .qty {width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-right: 0; margin-bottom: 20px;}
.product-add-to-cart .product-quantity .qty span.control-label {/*display: block;*/ font-size: 13px; color: #4A4A4A; font-weight: 600;}
/*.product-quantity .input-group {width: 100px;}*/
.product-detail .product-quantity .input-group {/*width: 125px;*/ width: 150px; padding: 0;}
.product-add-to-cart .product-quantity .qty {width: 125px; margin-bottom: 15px;}
.product-add-to-cart .input-group .input-group-btn > .btn {font-size: 24px; padding: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #F4F4F4; color: #000; }
.product-add-to-cart .input-group .input-group-btn > .btn:hover, .product-add-to-cart .input-group .input-group-btn > .btn:focus {background: #743809; color: #fff;}
.product-quantity #quantity_wanted {border: 0; background-color: #fff; height: 40px; /*width: 50px;*/ width: 70px; font-size: 16px; color: #000; font-weight: 700;}
.final-price { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; align-items: center; margin-bottom: 15px; font-size: 13px; color: #868686; font-weight: 400; line-height: 30px;}
.final-price > span#final_price_no_tax {font-size: 30px; color: #743809; font-weight: 700; display: inline-block; margin-right: 10px;}
.product-actions .add-to-cart {height: 40px; line-height: 40px; font-size: 14px; margin-bottom: 15px;}
.product-add-to-cart .product-quantity .add-to-cart {border-radius: 0;}
.product-actions .add-to-cart i {background: none; width: 40px; height: 40px; line-height: 40px; left: 25px;}
.product-quantity .leo-compare-wishlist-button .btn {color: #9B9B9B; border-width: 0;}
.product-quantity .leo-compare-wishlist-button .btn:hover, .product-quantity .leo-compare-wishlist-button .btn:active, .product-quantity .leo-compare-wishlist-button .btn:focus {color: #743809; border-color: #743809;}
.product-add-to-cart .product-quantity .stock-information {width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0; font-size: 13px; color: #454455; font-weight: 400;}
.product-add-to-cart .product-quantity .stock-information #product-availability {display: inline-block; width: 100%; font-size: 13px; color: #454545; font-weight: 400; text-transform: none; padding: 0; margin-bottom: 5px;}
.product-add-to-cart .product-quantity .stock-information #product-availability > span {display: flex; align-items: center;}
.product-add-to-cart .product-quantity .stock-information #product-availability i {font-size: 24px; margin-right: 10px;}
#product-availability .product-available {color: #00C105;}
#product-availability .product-last-items {color: #00C105;}
#product-availability .product-unavailable {color: #DD0000;}
.product-add-to-cart .product-quantity .stock-information .delivery-information {display: inline-block; width: 100%; background: url(/img/Envio.svg) no-repeat left center; line-height: 24px; padding-left: 34px;}
.product-card {margin: 0 0 15px; background: #F7F7F7; padding:  15px 20px;}
.product-card.product-info {}
.product-card.product-info.logo-fsc {/*background-image: url('/themes/intermol/assets/img/icons/FSC.svg');*/ /*background-image: url('/themes/intermol/assets/img/icons/FSC.png');*/ background-image: url('/themes/intermol/assets/img/icons/FSC100x100.png'); background-repeat: no-repeat; background-position: right 20px top 15px; background-size: 100px 101px;}
.product-info .product-info-line {margin-bottom: 15px;}
.product-info .product-info-line .label {padding: 0; margin: 0; display: inline-block; font-size: 13px; color: #000000; font-weight: 400;}
.product-info .product-info-line .value {padding: 0; margin: 0; margin-right: 15px; display: inline-block; font-size: 13px; color: #4A4A4A; font-weight: 400;}
.product-info .product-measures {}
.product-info .product-measures br {display: none;}
.product-info .product-measures .product-measures-title {font-size: 13px; color: #000000; font-weight: 700; line-height: 24px; position: relative; padding-left: 35px;}
.product-info .product-measures .product-measures-title:before {content: ''; position: absolute; left: 0; width: 0; display: inline-block; width: 24px; height: 24px; margin-right: 15px; background: url(/themes/intermol/assets/img/icons/ruler-alt.svg) no-repeat center center; background-size: 24px 24px;}
.product-info .product-material {}
.product-info .product-material .product-material-title {font-size: 13px; color: #000000; font-weight: 700; line-height: 24px; position: relative; padding-left: 35px;}
.product-info .product-material .product-material-title:before {content: ''; position: absolute; left: 0; width: 0; display: inline-block; width: 24px; height: 24px; margin-right: 15px; background: url(/themes/intermol/assets/img/icons/gumtree.svg) no-repeat center center; background-size: 24px 24px;}
.product-detail .description-short {margin: 0;}
.description-short {font-size: 13px; /*color: #4A4A4A;*/ color: #262626; font-weight: 400;}
.product-discounts > .product-discounts-title {font-size: 13px; color: #000000; font-weight: 700; margin: 0 0 15px; text-transform: uppercase;}
.product-discounts table {width: 100%; border: 0; border-left: 15px solid #fff; border-right: 15px solid #fff;}
.product-discounts > .table-product-discounts thead tr th {border: 0; font-size: 13px; color: #000000; font-weight: 400; /*width: 50%;*/ width: 33%;}
.product-discounts > .table-product-discounts tbody tr {background: #fff;}
.product-discounts > .table-product-discounts tbody tr td {border: 0; border-top: 1px solid #D8D8D8; font-size: 13px; color: #4A4A4A; font-weight: 400;}
.product-tabs.tabs {position: relative; background-color: transparent; padding-top: 15px;}
.product-tabs.tabs:before {content: ''; z-index: -1; position: absolute; top: 0; left: -999px; right: -999px; bottom: 0; background: #F7F7F7; pointer-events: none;}
.product-tabs.tabs .nav-tabs .nav-link {text-transform: none; font-size: 14px; color: #000; font-weight: 400;}
.product-tabs.tabs .nav-tabs .nav-link.active {font-size: 14px; color: #000; font-weight: 700;}
.product-tabs.tabs .nav-tabs .nav-link:hover {color: #743809;}
.product-tabs.tabs .nav-tabs .nav-link:before {background: #000;}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover {background-color: transparent;}
.product-description {font-size: 13px; color: #000; font-weight: 400;}
.featured-products .products-section-title, .category-products .products-section-title, .product-accessories .products-section-title, .viewed-products .products-section-title {text-transform: uppercase !important; font-size: 30px; color: #454545; font-weight: 400; padding-right: 55px; margin-bottom: 10px; text-align: center;}
.featured-products .owl-theme .owl-buttons, .category-products .owl-theme .owl-buttons, .product-accessories .owl-theme .owl-buttons, .viewed-products .owl-theme .owl-buttons {bottom: auto; left: auto; margin: 0; top: -45px; right: 15px;}
@media (min-width: 1200px) {
	.product-detail {padding-top: 0;}
}
@media (min-width: 768px) {
	.product-tabs.tabs {border: 0; flex-wrap: wrap;}
	.product-tabs.tabs .nav-tabs {width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; float: none; text-align: center;	border-right: 0; border-bottom: 1px solid #949494; display: flex; justify-content: center;}
	.product-tabs.tabs .nav-tabs .nav-item {border-bottom: 0;}
	.product-tabs.tabs .tab-content {padding: 30px 0 50px; width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
	.product-tabs.tabs .nav-tabs .nav-item .nav-link:after {top: auto; right: 0; bottom: 0; left: 0; height: 0;}
	.product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after {background: #000; width: auto; height: 2px;}
}
@media (max-width: 991px) {
	.product-discount .regular-price {margin-right: 10px;}
	.product-right .product-prices .current-price span[itemprop="price"] {margin-right: 5px;}
	.product-prices .current-price {font-size: 25px;}
	.has-discount .discount {margin-right: 10px;}
	.final-price > span#final_price_no_tax {font-size: 25px;}
	.product-actions .add-to-cart {padding-left: 70px;}
	.product-actions .add-to-cart i {left: 20px;}
	.product-info .product-measures br {display: unset;}
	.featured-products .products-section-title, .category-products .products-section-title, .product-accessories .products-section-title, .viewed-products .products-section-title {font-size: 26px;}
}
@media (max-width: 767px) {
	h1.product-detail-name {font-size: 24px;}
}
@media (max-width: 575px) {
	h1.product-detail-name {font-size: 16px;}
	.product-prices .tax-shipping-delivery-label {width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
	.featured-products .products-section-title, .category-products .products-section-title, .product-accessories .products-section-title, .viewed-products .products-section-title {font-size: 16px;}
}
@media (max-width: 400px) {
	.product-tabs.tabs .nav-tabs .nav-link {background: transparent; color: #000;}
}



.header-map {}
.header-map iframe {width: 100%; height: 350px;}
.header-img {width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.header-img.contact-img {height: 360px; background-image: url(/img/CabeceraMapa.jpg); margin-bottom: 50px;}
@media (max-width: 767px) {
	.header-img.contact-img {margin-bottom: 20px;}
}



.contact-text {font-size: 14px; color: #000; line-height: 24px; margin-bottom: 30px;}
.contact-rich {color: #9B9B9B;margin-top:35px;}
.contact-rich .block {margin-bottom: 20px;}
.contact-rich .block .icon {width: 85px;}
.contact-rich .block .icon i {font-size: 50px; width: 50px; height: 50px; display: inline-block;}
.contact-rich .block .icon i.icon-spain {background: url(/img/Contacto2.svg) no-repeat center center;}
.contact-rich .block .data {font-size: 14px; color: #454545; font-weight: 400; line-height: 20px; float: left; width: calc(100% - 85px);}
.contact-rich .block .data .title {display: inline-block; font-size: 16px; color: #743809; font-weight: 700; text-transform: uppercase; margin: 0 0 7px;}
.contact-form h3 {font-size: 25px; color: #3A2925; font-weight: 500;}
.contact-form .form-control-label {text-align: left; font-size: 14px; color: #454545; font-weight: 400;}
.contact-form .group-span-filestyle .btn-default {background: #DBDBDB; color: #3A2925;}
@media (min-width: 992px) {
	.contact-form {padding-left: 115px;}
	body#contact #left-column:before {content: ''; position: absolute; top: -9999px; left: 0; right: 0; bottom: -9999px; background: #ECECEC; pointer-events: none; z-index: -1;}
}
@media (max-width: 1199px) {
	.contact-rich .block .icon {width: 50px;}
	.contact-rich .block .icon i {font-size: 35px; width: 35px; height: 35px; display: inline-block;}
	.contact-rich .block .icon i.icon-spain {background-size: contain;}
}
@media (max-width: 991px) {
	body#contact #page > #wrapper > .container > .row {display: flex; flex-wrap: wrap;}
	body#contact #content-wrapper {order: 1; margin-bottom: 50px;}
	body#contact #left-column {order: 2;}
	.contact-form {padding-top: 0;}
}
@media (max-width: 767px) {
	body#contact #content-wrapper {margin-bottom: 0;}
}



#left-column .block-social {padding: 0;}
#left-column .block-social li {color: #9B9B9B;}
#left-column .block-social li:hover {color: #743809;}
#left-column .block-social li:before {}



.cart-grid-body > .card {border: 0; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);}
.cart-grid-body > .cart-container .card-block {background-color: #EAEAEA;}
.cart-grid-body > .cart-container .card-block h1 {font-size: 16px; color: #454545; font-weight: 700; text-transform: uppercase; text-align: left;}
.cart-item-header-line {padding-bottom: 5px;}
.cart-item-header-line .product-line-grid-left {font-size: 12px; color: #2D2D2D; font-weight: 400;}
.cart-item-header-line .qty {font-size: 12px; color: #2D2D2D; font-weight: 400; text-align: center;}
.cart-item-header-line .price {font-size: 12px; color: #2D2D2D; font-weight: 400; /*text-align: center;*/}
.cart-item {border-top: 1px solid #D0D0D0;}
.product-line-grid-body > .product-line-info:first-child a.label {font-size: 14px; color: #414141; font-weight: 400; text-transform: uppercase;}
.product-line-grid-body .product-discount .regular-price {font-size: 13px; color: #BBBBBB; font-weight: 400;}
.product-line-grid-body .has-discount .discount {}
.product-line-grid-body .current-price .price {font-size: 14px; color: #454545; font-weight: 700;}
.product-line-grid-right .bootstrap-touchspin {box-shadow: none; width: 90px;}
.product-line-grid-right .input-group .input-group-btn > .btn {width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: #F4F4F4; color: #000; font-weight: 700; padding: 0; font-size: 14px;}
.product-line-grid-right .input-group .form-control:not(:first-child):not(:last-child) {height: 30px; text-align: center; background-color: transparent; margin: 0 5px; border: 0; width: 45px; font-weight: 700;}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .price {/*text-align: center;*/}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {font-size: 18px; color: #743809; font-weight: 700;}
.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {color: #9B9B9B;}
.btn-cart-continue {font-size: 14px; color: #454545; font-weight: 400; text-transform: uppercase; background: #fff; border: 1px solid #454545;}
.btn-cart-continue:hover, .btn-cart-continue:focus {background: #000; color: #fff; border-color: #454545;}
.cart-grid .cart-summary {border: 0; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);}
.cart-grid .cart-summary > .card-block-resume {background-color: #454545; padding: 16px;}
.cart-grid .cart-summary > .card-block-resume h4 {font-size: 16px; color: #fff; font-weight: 700; text-transform: uppercase; margin: 0; text-align: center;}
.cart-summary .cart-detailed-totals .card-block {padding-bottom: 0px;}
.cart-summary-line .label {font-size: 15px; color: #454545; font-weight: 400;}
.cart-summary-line .value {font-size: 15px; color: #454545; font-weight: 400;}
.cart-summary-line small.value {font-weight: 400; font-size: 12px;}
.cart-total {line-height: 40px;}
.cart-summary-line.cart-total .label {font-weight: 700; color: #743809; font-size: 25px;}
.cart-summary-line.cart-total .value {font-size: 25px; color: #743809; font-weight: 700;}
.cart-summary .cart-detailed-totals .cart-summary-totals {border-top: 1px solid #D0D0D0;}
.block-promo {border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0;}
.js-cart .block-promo {border-bottom: 0;}
.block-promo > .block-promo {border: 0;}
.block-promo .promo-code-button {padding-top: 20px;}
.block-promo .collapse-button {font-size: 14px; color: #000000; font-weight: 500; padding-left: 0; padding-top: 10px;}
.block-promo .promo-code {/*padding-bottom: 0px;*/ background: transparent;}
.block-promo .promo-input {border: 0; background-color: #F4F4F4;}
.block-promo .promo-input + button {background-color: #DBDBDB; font-size: 14px; color: #3A2925; font-weight: 400; text-transform: uppercase;}
.block-promo .cart-summary-line .label, .block-promo .promo-name {font-size: 14px; color: #000000; font-weight: 500;}
.block-promo .cart-summary-line .float-xs-right {font-size: 14px; color: #000000; font-weight: 500;}
.checkout.cart-detailed-actions .btn {font-size: 14px; color: #FFFFFF; font-weight: 700; text-transform: uppercase; background: #743809; border-color: #743809;}
.shipping-amount-display.checkout {margin-top: 20px !important;}
.shipping-amount-display.checkout p.text {float: none; width: 100%;}
.shipping-amount-display.checkout .line {float: left; width: 21px; height: 21px; background: none; margin: 0px; margin-right: 15px;}
.shipping-amount-display.checkout .truck {float: none; margin: 0px; color: #743809;}
.shipping-amount-display.checkout .truck i {font-size: 21px;}
.shipping-amount-display.checkout .text-inner {float: left; width: calc(100% - 36px); font-size: 11px; color: #743809; font-weight: 400; line-height: normal; text-align: left;}
.shipping-amount-display.checkout .text-inner strong {color: #743809; font-weight: 700; font-size: 13px;}
.shipping-amount-display.checkout .price {font-size: inherit; color: inherit; font-weight: 700;}
.cart-grid-body .blockreassurance, .cart-grid .blockreassurance {border: 0; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15); margin-top: 25px; text-align: left;}
.cart-grid-body .blockreassurance_product, .cart-grid .blockreassurance_product {margin-top: 0;}
.blockreassurance_product > div {margin-bottom: 15px;}
.blockreassurance_product .item-product {padding-top: 0; width: 40px; height: 40px; margin-right: 15px; float: left;}
.blockreassurance_product .item-text {float: left; width: calc(100% - 55px);}
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {width: 40px; height: 40px;}
.blockreassurance .block-title {font-size: 14px; color: #743809 !important; font-weight: 700;}
.blockreassurance p {font-size: 12px; /*color: #A5A5A5 !important;*/ color: #262626 !important; font-weight: 400; line-height: normal;}
body#checkout section.checkout-step .step-title {text-transform: uppercase; font-size: 12px; color: #454545; font-weight: 400;}
body#checkout section.checkout-step .step-title .step-number {background-color: #454545; color: #fff;}
body#checkout section.checkout-step.js-current-step .step-title {color: #743809; font-weight: 700;}
body#checkout section.checkout-step.js-current-step .step-title .step-number {background-color: #743809; color: #fff;}
body#checkout section.checkout-step .content {border: 0; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);}
#checkout #checkout-personal-information-step .nav .nav-item .nav-link {text-transform: uppercase; font-size: 14px; color: #414141; font-weight: 400; background-color: #E9E9E9;}
#checkout #checkout-personal-information-step .nav .nav-item .nav-link.active {font-weight: 700; background-color: transparent;}
body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {font-size: 15px; color: #743809;}
.continue.btn {background-color: #743809; color: #fff; border-color: #743809; width: 100%;}
#js-checkout-summary {border: 0; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);}
#js-checkout-summary > .card-block-resume {background-color: #454545; padding: 16px;}
#js-checkout-summary > .card-block-resume h4 {font-size: 16px; color: #fff; font-weight: 700; text-transform: uppercase; margin: 0; text-align: center;}
.cart-summary-products .btn[data-toggle="collapse"] {display: inline-block; border: 0; padding: 0; margin: 0; font-size: 15px; color: #743809; font-weight: 400;}
.card-block .cart-summary-products .btn:hover, .card-block .cart-summary-products .btn[aria-expanded="true"] {color: #743809;}
.cart-summary-products #cart-summary-product-list.collapse {display: none;}
.cart-summary-products #cart-summary-product-list.collapse.in {display: block;}
.cart-summary-products > p {text-align: center; margin-bottom: 10px;}
.cart-grid-body .card-block.cart-summary-subtotals-container {border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0;}
label[for="delivery_message"] {font-size: 14px; color: #4A4A4A; font-weight: 700; text-align: left;}
label[for="gift_message"] {font-size: 14px; color: #4A4A4A; font-weight: 700; text-align: left;}
body#checkout #order-summary-content {border-top: 1px solid #D8D8D8;}
body#checkout #order-summary-content .col-md-12 > h4.black {font-size: 20px; color: #743809; font-weight: 700; text-transform: none;}
body#checkout #order-summary-content h4.h4 {font-size: 16px; color: #743809; font-weight: 700;}
body#checkout #order-summary-content .noshadow {border: 0; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);}
@media (max-width:  1199px) {
	.cart-summary-line.cart-total .label {font-size: 17px;}
	.cart-summary-line.cart-total .value {font-size: 17px;}
	.block-promo .promo-input + button {font-size: 12px;}
}
@media (max-width:  991px) {
	.btn-cart-continue {width: 100%;}
}



.company-hotspot .block {margin: 0;}
.company-hotspot img {max-width: 100%; height: auto;}
.company-section {display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 50px;}
.section-shadow {}
.company-section .block {margin: 0;}
.company-section .company-img {order: 1; text-align: center; margin-bottom: 30px;}
.company-section .company-text {order: 2;}
.company-section .company-img img {max-width: 100%; height: auto;}
.company-section .company-img .embed-responsive {padding-bottom: 75%;}
.company-section .company-text-wrapper {width: 100%; max-width: 100%; margin: 0 auto; margin-bottom: 30px;}
.company-section .company-text-wrapper p {margin: 0 0 25px; padding: 0; font-size: 14px; /*color: #000;*/ color: #262626; font-weight: 400;}
.company-section .company-text-wrapper p:last-child {margin-bottom: 0;}
.company-section .company-text-wrapper h1 {margin: 0 0 25px; font-size: 30px; color: #000000; font-weight: 400;}
.company-section .company-text-wrapper h2 {margin: 0 0 25px; font-size: 30px; color: #000000; font-weight: 700;}
.company-freeshipping {border-bottom: 1px solid #CECECE; margin-bottom: 50px;}
@media (min-width: 992px) {
	.section-shadow {background-color: #F4F4F4;}
	.company-section .company-img {margin-bottom: 0;}
	.company-section .company-text-wrapper {max-width: 400px; padding: 20px 0; margin-bottom: 0;}
	.company-section.img-right .company-text {order: 1;}
	.company-section.img-right .company-img {order: 2;}
}
@media (max-width: 767px) {
	.company-section .company-text-wrapper h1 {font-size: 24px;}
	.company-section .company-text-wrapper h2 {font-size: 24px;}
}



#content-wrapper #main > h1 {font-size: 30px; color: #454545; font-weight: 700; text-transform: uppercase; text-align: center;}
@media (max-width: 991px) {
	#content-wrapper #main > h1 {font-size: 24px;}
}
@media (max-width: 767px) {
	#content-wrapper #main > h1 {font-size: 20px;}
}
@media (max-width: 575px) {
	#content-wrapper #main > h1 {font-size: 16px;}
}



.list-brands {float: left; margin-bottom: 20px; display: flex; flex-wrap: wrap;}
.list-brands:after {content: ''; clear: both; display: table-cell;}
.brand {flex-direction: column; align-items: center; position: relative; margin-bottom: 30px;}
.brand .brand-img {margin: 0; position: relative; z-index: 5;}
.brand .brand-img img {width: auto; max-width: 100%;}
.brand .brand-name {margin: 0 auto; width: 90%; background: #F4F4F4; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15); font-size: 16px; color: #454545; font-weight: 700; text-transform: uppercase; text-align: center; padding: 10px 0; transform: translate(0,-50%); position: relative; z-index: 10;}
.brand .brand-name a {color: inherit;}
.brands-seo {text-align: center;}
.brands-seo h2 {font-size: 18px; color: #454545; font-weight: 700; margin: 0 0 15px;}
.brands-seo p {font-size: 14px; color: #868686; font-weight: 400;}
@media (max-width: 767px) {
	.brand .brand-name {font-size: 14px;}
	.brands-seo h2 {font-size: 16px;}
	.brands-seo p {font-size: 12px;}
}



.blog-item .blog-meta a:hover {color: #743809;}
.blog-item .more:active, .blog-item .more:focus, .blog-item .more:hover {color: #743809;}
.blog-detail .blog-description {background-color: transparent; padding: 30px 0 0;}
.blog-tags a:hover span {color: #743809; border-color: #743809;}
#blog-category > .inner > h3 {font-size: 28px; color: #000; font-weight: 700; text-transform: none;}
#blog-listing > h1 span {color: #743809;}



.certificado-fsc-hotspot {}
.certificado-fsc-head {padding: 250px 20px 250px 20px; text-align: center;}
.certificado-fsc-head h2 {font-size: 38px; line-height: 1.375em; color: #ffffff; text-shadow: 0 2px 2px rgb(0 0 0 / 50%); margin: 0.1em 0;}
.certificado-fsc-head p {font-size: 23px; line-height: 1.375em; color: #ffffff; text-shadow: 0 2px 2px rgb(0 0 0 / 50%); margin: 0.1em 0;}
.certificado-fsc-section {}
.certificado-fsc-title {text-align: center; margin: 0 0 50px !important;}
.certificado-fsc-title h1 {padding: 0 0 10px; margin: 0 0 10px; color: #743809; font-weight: 600; font-size: 24px; padding-bottom: 10px; border-bottom: 1px solid #eee;}
.certificado-fsc-title p {/*color: #000;*/ color: #262626; font-weight: 400; font-size: 15px;}
.certificado-fsc-text {}
.certificado-fsc-text h3 {/*color: #000;*/ color: #262626; font-weight: 500; font-size: 18px;}
.certificado-fsc-text p {/*color: #000;*/ color: #262626; font-weight: 400; font-size: 14px;}
.certificado-fsc-image {text-align: center;}
.certificado-fsc-image img {width: auto; max-width: 400px; height: auto;}
@media (max-width: 991px) {
	.certificado-fsc-head h2 {font-size: 32px;}
	.certificado-fsc-head p {font-size: 20px;}
	.certificado-fsc-title h1 {font-size: 20px;}
}
@media (max-width: 767px) {
	.certificado-fsc-head {padding: 150px 20px 150px 20px;}
	.certificado-fsc-head h2 {font-size: 26px;}
	.certificado-fsc-head p {font-size: 18px;}
}

.IntermolTopBar {
	
}

.TopInfo {
    text-align: center;
    float: none;
    color: #454545;
    margin-bottom: 0!important;
    line-height: 35px;
	font-size: 13px;
    font-weight: 600;
}

.TopInfo a {
    color: #454545;
	font-weight: 700;
}