/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@import url('https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700&display=swap');
body{font-family: 'Lato', sans-serif;}
.cbp-horizontal .cbp-tab-title{font-size: 13px;}
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link{color: #414042;}
.iqitmegamenu-submenu-container .cbp-menu-column-inner ul.cbp-links li a{color: #414042;font-size: 15px;}
.cbp-horizontal > ul > li.cbp-hropen > a, .cbp-horizontal > ul > li.cbp-hropen > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li.cbp-hropen > a:hover{background: transparent;color: #7a8287;}
.header-top a:not(.btn):not(.nav-link), .header-top a.header-cart-btn:not(:hover){color: #404c53;}
.header-top a:not(.btn):not(.nav-link):hover {color: #7a8287;}
.header-top a:not(.btn):not(.nav-link), .header-top a.header-cart-btn:not(:hover){color: #7a8287;}
.cbp-hrmenu .cbp-links li{margin: 2px 0px 9px 0px;}
.cbp-hrmenu .cbp-links li a{font-weight: 600;line-height: 17px;}
ul.rrss-top{display: flex;list-style: none;padding:0px;}
ul.rrss-top > li{margin-left: 6px;}
body#category #wrapper,
body#prices-drop #wrapper,
body#new-products #wrapper,
body#module-iqitsearch-searchiqit #wrapper{background: #f0f1f2;}
body#category #content-wrapper .page-title,
body#prices-drop #content-wrapper .page-title,
body#new-products #content-wrapper .page-title{
	color: #414042;
	font-size: 22px;
	text-transform: uppercase;
	border: 0px;
	font-weight: 600;
}
.products-selection{
	border-top: 1px solid #dcdddd;
  	border-bottom: 1px solid #dcdddd;
}
.products-selection .showing{color: #807777;}
.product-flags .new,
.product-flags .bestseller{
	background: #5d5d5d;
	text-transform: uppercase;
	right: -2px;
	position: absolute;
	top: 12px;
	margin-top: 0px !important;
	font-size: 14px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	padding: 5px 9px 6px 18px;
}
.products-grid .product-miniature-default .product-description{background: #f5f5f5;}
.product-miniature-grid .product-title{
	font-weight: 600;
	height: 35px;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 5px !important;
}
.product-miniature-grid .product-title > a{
	color: #5d5d5d !important;
}
.product-miniature-grid .product-title > a:hover{
	color: #999 !important;
}
.product-miniature-grid .tag-free-shipping,
.product-miniature-list .tag-free-shipping{
	color: #3e3e3e;
	font-size: 15px;
	margin-bottom: 6px;
	display: block;
	height: 20px;
}
.product-miniature-grid .product-price{
	font-size: 21px;
	font-weight: bold;
	color: #5d5d5d;
}
#main .page-content #guestOrderTrackingForm header > p,
.alert > ul > li{
	font-size: 15px;
	color: #5d5d5d;
}
.box.order-confirmation > p{
	color: #5d5d5d;
	font-size: 15px;
	line-height: 23px;
	font-weight: 300;
}
#order-confirmation .mail-sent-info{
	color: #5d5d5d;
	font-size: 15px;
}
.order-confirmation-details #order-items .order-confirmation-table .order-line .details > span{
	font-weight: 600;
	color: #5d5d5d;
	font-size: 14px;
}
.order-confirmation-details #order-items .order-confirmation-table .order-line .qty > div > div{
	color: #5d5d5d;
}
.order-confirmation-details #order-items .order-confirmation-table .order-line + .order-line{
	margin-top: 0px;
}
#order-confirmation .order-confirmation-details{
	border-bottom: 1px solid rgba(160,160,160,0.25);
	padding-bottom: 20px;
}
body#checkout section.checkout-step .delivery-option .carrier-delay{
	color: #5d5d5d;
  	font-size: 12px;
}
.page-addresses .address .address-body address{
	color: #5d5d5d;
	font-size: 15px;
}
.page-addresses .address .address-footer{
	display: flex;
  	justify-content: space-around;
}
.page-addresses .address .address-footer > a{
	color: #5d5d5d;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
.page-addresses .address .address-footer > a:hover{
	color: #be5d70;
}
.page-addresses .addresses-footer{
	margin-left: 0px;
	margin-bottom: 20px;
}
.page-addresses .addresses-footer > a{
	color: #414042;
	font-weight: 700;
	font-size: 16px;
}
.page-addresses .addresses-footer > a > i.fa{
	vertical-align: bottom;
}
.page-addresses .addresses-footer > a > span{
	margin: 0px;
}
.products-grid .product-miniature-layout-1 .input-group-add-cart,
.products-grid .product-miniature-layout-1 .product-add-cart{
	margin-top: 10px;
}
.btn-product-list{
	background: #5d5d5d;
	border: solid 1px #5d5d5d;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	padding: 8px 13px;
}
.btn-product-list .fa{margin-top: -6px;vertical-align: middle;}
.btn-product-list:hover{
	background: transparent;
	color: #404c53;
}
.products-grid .product-miniature-layout-1 .product-description{padding: 38px 10px 20px 10px;}
#iqitmegamenu-horizontal.iqitmegamenu{margin-top: 25px;}
.header-top{padding-top: 22px;}
#header .header-nav{padding: 0px;border: 0px;}
#header .header-nav .left-nav{background: #f4f4f0;padding: 10px 15px 8px 15px;text-align: center;}
/*#header .header-nav .right-nav{background: #d7e0e4;padding: 10px 15px 8px 15px;}*/
#header .header-nav .left-nav .rte-content p{font-size: 15px;color: #404c53;}
#header .header-btn-w .header-btn > .icon{
	color: #5d5d5d;
  	font-size: 30px;
}
#header .header-btn-w .header-btn .title{
	font-size: 13px;
}
.grid-banner-home .elementor-iqit-banner-content{
	position: absolute;
    bottom: 0;
    z-index: 99;
    width: 100%;
    background: #d7e0e4c4;
}
.grid-banner-home .elementor-iqit-banner .elementor-iqit-banner-title{
	font-family: 'Source Serif Pro',serif;
}
.grid-banner-home .elementor-iqit-banner .elementor-iqit-banner-title > span{
	color: #9bb1bc;
}
.product-miniature-default .product-thumbnail img{width: 100%;}
.grid-banner-home .elementor-iqit-banner-content .elementor-iqit-banner-description a{color: #404c53;text-decoration: underline;}
.product-price-and-shipping > .discount-span{
	background-color: #8b0000;
	color: #fff;
	padding: 3px 4px 4px 4px;
	margin-left: 4px;
	font-size: 16px;
	vertical-align: text-bottom;
	font-weight: 500;
}
.product-miniature-default .product-flags{right: 0;}
.product-miniature-default .product-flags > li.product-flag.discount{display: none;}
.product-flags .discount, .product-flags .on-sale{background:#be5d70;font-size: 12px;}
.product-miniature-default .regular-price{
	text-decoration: line-through;
    font-size: 15px;
    font-weight: 600;
    color: #999999 !important;
}
#product .images-container .product-cover #product-images-large{border: 1px solid #e4e4e4;}
.product-information .product-actions .product-variants .product-variants-item > ul{
	display: flex;
  	flex-direction: column;
  	margin-top: 8px;
}
#content-wrapper .product_header_container .page-title{color: #5d5d5d;margin-top: 5px;}
.product-variants .input-radio, .product-variants .radio-label{border: 0px !important;color: #747474;outline: none;}
.product-variants .form-control-label{
	color: #414042;
	font-size: 17px;
	letter-spacing: 0.3px;
	padding-bottom: 4px;
}
.product-variants .input-radio+span{
	margin-left: 24px;
	font-size: 15px;
	font-weight: 700;
	color: #747474;
}
.product-description p{
	color: #747474;
    font-size: 15px;
}
.badge-warning{
	color: #fff;
	background-color: #c2d4aa;
	padding: 5px 8px 5px 8px;
	font-size: 15px;
}
.product-price{color: #5d5d5d;}
.product_p_price_container .product-prices .current-price .current-price-value{
	font-size: 28px;
}
.product_p_price_container .product-prices .product-discount .regular-price{
	font-size: 28px;
	color: #999;
	font-weight: 600;
}
.discount{background: #8b0000;}
.product-additional-info{
	border-top: 1px solid #e7e7e7;
}
.product-additional-info ul{
	display: flex;
	margin-bottom: 30px;
	max-width: 68%;
	margin-top: 5px;
	/*align-items: center;
	justify-content: space-between;*/
}
.product-additional-info ul > li{

}
.product-additional-info ul > li + li{
	margin-left: 30px;
}
.product-additional-info ul > li a.btn{
	background-color: transparent;
	border: 1px solid #414042;
	color: #414042;
	width: 226px;
	font-size: 16px;
}
.product-additional-info ul > li a.btn:hover{
	background-color: #414042;
	color: #fff;
}
.product-additional-info ul > li a.btn i.fa{
	font-size: 20px;
	margin-right: 4px;
}
.product-additional-info img{
	max-width: 100%;
}
.product-additional-info .payments{
	max-width: 68%;
}
.product-prices .badge.discount-percentage{
	font-size: 17px;
	vertical-align: super;
	padding: 7px 0px;
	width: 242px;
	font-weight: 500; 
	margin-left: 10px;
}
.product-add-to-cart button.add-to-cart{
	background: #5d5d5d;
	border: 1px solid#5d5d5d;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding-left: 120px;
	padding-right: 120px;
}
.product-add-to-cart button.add-to-cart:disabled{
	opacity: 0.3;
}
.product-add-to-cart button.add-to-cart i.fa{

}
.product-add-to-cart button.add-to-cart:hover{background: transparent;color: #5d5d5d;}
.product-quantity .qty .input-group{color: #404c53;font-weight: 800;}
.product_header_container{padding-bottom: 8px;}
.product_header_container .ref{color: #858585;font-size: 15px;}
.product_p_price_container{margin-top: 5px;}
.product-unavailable{background: #be5d70;}
.product_p_price_container #product-availability{
	font-size: 15px;
    padding: 5px 8px;
}
#product .product-cover .expander,
.images-container .swiper-button-arrow, #product .product-cover .expander > span, #product-modal .modal-body .swiper-button-arrow{
	background: #414042;
}
.flex-price-content{
	align-items: flex-end;
}
.flex-price-content > div:nth-child(1){
	margin-right: 15px;
}
.flex-price-content > div:nth-child(2) > label{
	color: #999;
}
.product-images img{border: 1px solid #f5f5f5;}
#product-infos-tabs > li.nav-item > a{font-size: 18px;}
#product-infos-tabs > li.nav-item > a.active{
	color: #5d5d5d;
	border-bottom: solid 3px #5d5d5d;
	letter-spacing: 0.2px;
}
#product-infos-tabs-content #product-details .product-features dl{
	flex-wrap: nowrap;
}
#product-infos-tabs-content #product-details .product-features dt{
	color: #777;
	font-size: 17px;
	border-bottom: 0px;
	flex: initial;
}
#product-infos-tabs-content #product-details .product-features dd{
	color: #777;
	font-size: 17px;
	border-bottom: 0px;
	flex: initial;
	margin-left: 3.5em;
}
#product-infos-tabs-content #product-details > div{
	color: #777;
	font-size: 17px;
	line-height: 23px;
}
.cbp-hrmenu .cbp-links.cbp-valinks-vertical li{
	margin: 2px 0px 9px 0px;
}
section#relatedproducts{
	background: #f0f1f2;
    padding: 30px 20px;
    text-align: center;
}
section#relatedproducts > h3{
	font-size: 24px;
	font-weight: 700;
	color: #5d5d5d;
	margin-bottom: 34px;
	margin-top: 10px;
}
section#relatedproducts .product-miniature .thumbnail-container{margin: 0px 8px;}
section#relatedproducts .product-miniature .thumbnail-container img{max-width: 100%;}
section#relatedproducts .product-miniature .product-description{
	padding: 30px 10px 20px 10px;
	background: #f5f5f5;
}
section#relatedproducts .product-miniature .product-description .product-title{
	font-weight: 600;
	height: 35px;
	line-height: 17px;
}
section#relatedproducts .product-miniature .product-description .product-title > a{
	color: #5d5d5d;
	font-size: 17px;
	font-weight: 600;
}
section#relatedproducts .product-miniature .product-description .product-price-and-shipping > span.regular-price{
	text-decoration: line-through;
    font-size: 16px;
    font-weight: 700;
    color: #999999 !important;
}
section#relatedproducts .product-miniature .product-description .product-price-and-shipping > span.discount-percentage{
	background-color: #8b0000;
	color: #fff;
	padding: 3px 4px 4px 4px;
	margin-left: 4px;
	font-size: 16px;
	vertical-align: text-bottom;
	font-weight: 500;
}
section#relatedproducts .product-miniature .product-description .product-price-and-shipping > span.price{
	font-size: 21px;
	font-weight: 600;
	color: #5d5d5d;
}
.product_p_price_container .product-prices label{
	display: block;
	color: #414042;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 6px;
	margin-top: 2px;
}
#blockcart-modal .modal-body .product-image{border: 1px solid #e4e4e4;}
#blockcart-modal .modal-body .col-info .product-name > a{
	color: #5d5d5d;
	font-weight: 600;
	font-size: 16px;
}
#blockcart-modal .modal-body .col-info .product-attributes .product-line-info > span{
	color: #858585;
	font-weight: 500;
	display: block;
	font-size: 15px;
	line-height: 17px;
}
#blockcart-modal .modal-body .col-info > span{
	font-size: 18px;
	color: #5d5d5d;
	font-weight: 700;
}
#blockcart-modal .modal-header{background: #fff;}
#blockcart-modal .modal-header .modal-title{
	color: #5d5d5d;
    font-weight: 500;
    font-size: 20px;
}
#blockcart-modal .modal-body .cart-content > p{
	color: #414042;
	font-size: 16px;
}
#blockcart-modal .modal-body .cart-content .cart-content-btn a.btn-block{
    text-transform: uppercase;
    background: #5d5d5d;
    font-weight: 600;
    font-size: 15px;
}
#blockcart-modal .modal-body .cart-content .cart-content-btn a.btn-block:hover{
	color: #fff !important;
}
#blockcart-modal .modal-body .cart-content .cart-content-btn button{
	text-transform: uppercase;
	background: #fff;
	color: #414042;
	border: 1px solid #414042;
	font-size: 15px;
	font-weight: 500;
}
.cart-products-count-btn{background: #be5d70;}
.product-available{background: #c2d4aa;}
#header-search-btn .fullscreen-search .search-btn{display: none;}
#header-search-btn .fullscreen-search .autocomplete-suggestions .dropdown-item{}
#header-search-btn .fullscreen-search .autocomplete-suggestions .dropdown-item span.name{
	color: #626d72 !important;
}
#header-search-btn .fullscreen-search .autocomplete-suggestions .dropdown-item span.product-price{
	font-size: 19px;
    font-weight: 700;
    color: #626d72;
}
#header-search-btn .fullscreen-search .autocomplete-suggestions .dropdown-item.autocomplete-suggestion-show-all{
	display: none !important;
}
.header-top .form-search-control{
	border: solid 1px #f5f5f5;
}
#content-wrapper .page-header .page-title{
	border-bottom: solid 1px #e7e7e7;
	padding-bottom: 15px;
}
#wrapper .breadcrumb{
	padding-top: 20px;
}
#wrapper .breadcrumb a, #wrapper .breadcrumb span{
	color: #858585;
  	font-size: 16px;
}
#wrapper .breadcrumb a:hover{
	text-decoration: underline;
}
.rte-content h3, .rte-content h4{
	color: #414042;
}
.rte-content p{
	font-size: 17px;
	color: #858585;
	line-height: 21px;
}
.rte-content p + h3{
	margin-top: 20px;
}
.rte-content .item.d-flex{
	display: flex;
	margin-bottom: 30px;
}
.rte-content .item.d-flex.column{
	flex-direction: column;
}
.rte-content .item.d-flex > div > img{
	margin-right: 20px;
	height: max-content;
}
.rte-content ul > li{
	font-size: 16px;
  	color: #5d5d5d;
  	line-height: 23px;
}
.titulo_home{
	margin-top: 38px;
	margin-bottom: 35px;
}
.conceptos-home .elementor-row .elementor-column > div{
	padding-left: 10px;
  	padding-right: 10px;
}
.conceptos-home .elementor-row .elementor-column .rte-content > div{
	display: flex;
	justify-content: center;
  	align-items: center;
  	margin-bottom: 20px;
  	margin-top: 6px;
}
.conceptos-home .elementor-row .elementor-column .rte-content > div img{
	margin-right: 5px;
}
.conceptos-home .elementor-row .elementor-column .rte-content > div > p{
	color: #5d5d5d;
	font-size: 14px;
	line-height: 18px;
}
.conceptos-home .elementor-row .elementor-column .rte-content > div > p:after{
	content: '';
	display: inline-block;
	background-color: #5d5d5d;
	position: absolute;
	right: -15px;
	width: 2px;
	height: 35px;
	top: 1px;
}
.conceptos-home .elementor-row .elementor-column:last-child .rte-content > div > p:after{
	display: none;
}
/*.item-editor.d-flex:last-child .rte-content > div > p:after{
	display: none;
}*/
.page-header .page-title{}
.page-header .page-title > span{
	text-transform: none;
	color: #5d5d5d;
	font-size: 25px;
}
#footer .block.block-iqithtmlandbanners-html .block-title{
	color: #3e4a51;
	font-size: 19px;
	text-transform: uppercase;
}
#footer .block-title::after{
	display: none;
}
#footer .block-title > span{
	color: #5d5d5d;
	font-size: 19px;
}
#footer .social-links._footer > li > a{
	color: #717171;
}
#footer .social-links._footer > li > a > i.fa{
	color: #717171;
	font-size: 21px;
}
#footer .social-links._footer > li > a:hover,
#footer .social-links._footer > li > a:hover > i.fa{
	color: #be5d70;
}
#footer .block.block-social-links{
	display: flex;
	margin-top: 20px;
}
#footer .block.block-social-links > h5.block-title{width: auto;}
#footer .block.block-social-links > h5.block-title > span{text-transform: uppercase;color: #717171;font-size: 14px;letter-spacing: 0.5px;margin-right: 22px;}
#footer .block.block-iqithtmlandbanners-html:nth-child(1) .block-content ul{
	margin-bottom: 22px;
}
#footer .block.block-iqithtmlandbanners-html .block-content ul{
	list-style: none;
	padding: 0px;
}
#footer .block.block-iqithtmlandbanners-html .block-content ul.d-flex > li{
	margin-right: 6px;
}
#footer .block.block-iqithtmlandbanners-html .block-content ul > li{
	line-height: 19px;
	margin-bottom: 9px;
}
#footer .block.block-iqithtmlandbanners-html .block-content ul > li > a{
	color: #5d5d5d;
	font-size: 16px;
}
#footer .block.block-iqithtmlandbanners-html .block-content a:hover{
	color: #be5d70;
}
#footer .block.block-iqithtmlandbanners-html .block-content p{color: #5d5d5d;font-size: 15px;margin-bottom: 11px;line-height: 28px;}
#footer .block.block-iqithtmlandbanners-html .block-content p > a{color: #5d5d5d;}
#footer .block.block-iqithtmlandbanners-html .block-content p > a:hover{color: #be5d70;}
#footer .block.block-iqithtmlandbanners-html#iqithtmlandbanners-block-4{padding-bottom: 0px;}
#footer .block.block-iqithtmlandbanners-html#iqithtmlandbanners-block-4 > h5{display: none;}
#footer .block.block-iqithtmlandbanners-html#iqithtmlandbanners-block-4 .rte-content p{text-align: center;margin-bottom: 0px;}
#footer .block.block-iqithtmlandbanners-html#iqithtmlandbanners-block-4 .rte-content{
	border-top: 1px solid #e0e2e2;
	padding-top: 30px;
}
#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription{
	border: 1px solid#cacaca;
	color: #919191;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
#back-to-top{background: #5d5d5d;}
#back-to-top:hover{opacity: 0.8;}
#product .images-container .product-cover .product-flags{left: auto;right: 0;}
#product .images-container .product-cover .product-flags > li.product-flag.discount{display: none;}
.banners-home .elementor-iqit-banner .elementor-button{
	padding-left: 30px;
	padding-right: 30px;
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#footer .block.block-newsletter h5.block-title{

}
#footer .block.block-newsletter .ps-emailsubscription-block > p{
	color: #5d5d5d;
	font-size: 16px;
	margin-bottom: 15px;
}
#footer .footer-style-3 .block-newsletter>h5{color: #3e4a51;}
#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe{
	color: #fff;
	background: #5d5d5d;
	font-size: 16px;
	text-transform: none;
	font-weight: 500;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover{background: #e3e3e3;color: #5d5d5d;}
.ps-emailsubscription-block .input-subscription{padding-right: 4px;}
.form-control:focus{box-shadow: 0 0 0 0.2rem #d7e0e4;}
.item-home .elementor-icon-box-description > p{height: 60px;}
.cbp-hrmenu .cbp-show{margin-top: 5px;}
.ps-shoppingcart.side-cart .show #blockcart-content .cart-title .modal-title{
	color: #5d5d5d;
	font-weight: 600;
}
.ps-shoppingcart.side-cart .show #blockcart-content ul.cart-products > li .col-info .pb-1 > a{
	color: #5d5d5d;
	font-weight: 600;
	opacity: 1;
	font-size: 15px;
}
.ps-shoppingcart.side-cart .show #blockcart-content ul.cart-products > li .col-info .product-attributes .product-line-info > span{
	color: #858585;
	font-size: 14px;
	font-weight: 500;
}
.ps-shoppingcart.side-cart .show #blockcart-content ul.cart-products > li input.block-cart-product-quantity{
	color: #404c53;
    font-weight: 600;
}
.ps-shoppingcart.side-cart a.remove-from-cart i.fa{
	font-size: 18px;
}
.ps-shoppingcart.side-cart .show #blockcart-content ul.cart-products > li .col-info .row.align-items-center.mt-2 .col:nth-child(2) > span{

}
#blockcart-content .cart-subtotals{
	border-top: 1px solid #e7e7e7;
}
#blockcart-content .cart-subtotals .cart-summary-line{
	color: #5d5d5d;
	font-weight: 500;
}
#blockcart-content .cart-buttons a.btn-primary{
	background: #5d5d5d;
	text-transform: uppercase;
	font-weight: 600;
}
#blockcart-content .cart-buttons a.btn-primary:hover{
	color: #fff !important;
}
#blockcart-content .cart-buttons a.btn-secondary{
	background: #fff;
	color: #5d5d5d;
	text-transform: uppercase;
	font-weight: 600;
	border: 1px solid #5d5d5d;
	display: none;
}
#blockcart-content .cart-totals{
	color: #5d5d5d;
	font-weight: 500;
	border-top: 2px solid #e7e7e7;
}
.ps-shoppingcart.side-cart #blockcart-content .cart-products .product-image img{
	border: 1px solid #e4e4e4;
}
#wrapper .breadcrumb #iqitproductsnav{
	display: none;
}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled{
	background: #404c53;
	font-weight: 600;
	text-transform: uppercase;
}
body#checkout section.checkout-step .step-title{
	color: #fff;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 0.3px;
}
body#checkout section.checkout-step .step-title.activetitle{
	color: #5d5d5d !important;
}
body#checkout #cart-summary-product-list .cart-summary-product .media-body .product-name{
	color: #626d72;
    font-weight: 600;
}
body#checkout #cart-summary-product-list .cart-summary-product .media-body .product-line-info > span{
	color: #747474;
    font-size: 13px;
    font-weight: 800;
}
body#checkout #cart-summary-product-list .cart-summary-product .media-body .pull-right{
	color: #626d72;
	font-weight: 800;
}
body#checkout #cart-summary-product-list .cart-summary-product .media-body .pull-right .product-quantity{
    color: #747474;
    font-weight: 700;
}
body#checkout .cart-summary-subtotals-container .cart-summary-line > span{
	color: #5d5d5d;
  	font-weight: 600;
}
body#checkout .cart-summary-totals .cart-summary-line.cart-total > span{
	color: #5d5d5d;
    font-size: 1.5rem;
}
body#checkout span.step-edit{
	color: #be5d70;
    font-size: 12px;
}
body#checkout #cart-summary-product-list .cart-summary-product img.media-object{
	border: 1px solid #f5f5f5;
}
.form-group label{
	color: #414042;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}
.form-control-comment{color: #3e4a51;font-weight: 600;}
.form-control{color: #5d5d5d;font-size: 15px;}
.page-customer-account #content .no-account{font-size: 1.2rem;}
.page-customer-account #content .no-account > a{color: #5d5d5d;}
.btn.btn-primary{
	background: #5d5d5d;
	border: 1px solid #5d5d5d;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding-left: 30px;
	padding-right: 30px;
}
.btn.btn-primary:hover{
	background: transparent;
  	color: #5d5d5d;
}
body#checkout section.checkout-step.-current .content > p{
	font-size: 15px;
    background: #be5d70;
    padding: 8px 10px;
    text-align: center;
    color: #fff;
}
body#checkout section.checkout-step.-current .content > p a{
	color: #fff;
}
body#category #inner-wrapper #content-wrapper{
	/*width: 100%;
    max-width: 100% !important;*/
    flex: 0 0 100%;
}
.header-top .col-header-left > ul{
	display: flex;
}
.header-top .col-header-left > ul > li{
	margin-right: 20px;
}
.header-top .col-header-left > ul > li > a{
	display: flex;
	flex-direction: column;
  	align-items: center;
}
.header-top .col-header-left > ul > li > a:hover{
	color: #be5d70;
}
.header-top .col-header-left > ul > li span{
	font-size: 13px;
	color: #404c53;
	margin-top: 8px;
}
.swiper-pagination-bullets .swiper-pagination-bullet{
	width: 11px;
	height: 11px;
}
#left-column .block-categories{
	background: #fff;
	padding: 25px 15px;
	border: 1px solid #a3a9ac;
}
#left-column .block-categories h5.block-title{
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#left-column .block-categories h5.block-title span{
	color: #858585;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 18px;
}
#left-column .block-categories h5.block-title:after{display: none;}
#left-column .block-categories .category-top-menu .category-sub-menu > li{
	margin-bottom: 10px;
}
#left-column .block-categories .category-top-menu .category-sub-menu > li i.fa:before{
	font-size: 19px;
}
#left-column .block-categories .category-top-menu .category-sub-menu > li > a{
	color: #414042;
	font-weight: 400;
	font-size: 12px;
	padding-left: 0px;
	text-transform: uppercase;
}
#left-column .block-categories .category-top-menu .category-sub-menu > li > a:hover{

}
#left-column .block-categories .category-top-menu .category-sub-menu > li > a:before{
	display: none;
}
#left-column .block-categories .category-top-menu .category-sub-menu > li ul.category-sub-menu{
	margin-top: 8px;
}
#facets_search_center_dropdown #search_filters h4.facet-title > span{
	font-size: 15px;
}
#facets_search_center_dropdown #search_filters ul.dropdown-menu-facet > li > label > a{
	font-size: 12px;
	color: #817777;
	text-transform: uppercase;
}
#facets_search_center_dropdown #search_filters ul.dropdown-menu-facet > li > label > a > span.magnitude{
	font-size: 13px;
}
#facets_search_center_dropdown #search_filters ul.dropdown-menu-facet.faceted-slider > li > p{
	font-size: 16px;
	color: #5d5d5d;
	font-weight: 600;
}
#search_filters .noUi-connect{background: #5d5d5d;}
.products-selection .products-sort-nb-dropdown .select-title,
.products-selection .products-sort-nb-dropdown .select-title > span{font-size: 15px;}
.products-grid .product-miniature-layout-1 .product-description{
	padding-left: 5px;
	padding-right: 5px;
}
.product-miniature-grid .product-price{font-size: 16px;}
.product-price-and-shipping > .discount-span{font-size: 14px;}
.register-form > p{
	color: #5d5d5d;
	font-size: 16px;
}
.register-form > p > a u{color: #5d5d5d;}
form#customer-form{margin-top: 25px;}
.my-account-page-content-wrapper .my-account-side-links > a > span{
	color: #5d5d5d;
	font-size: 16px;
}
.my-account-page-content-wrapper .my-account-side-links > a > span i.fa{
	font-size: 20px;
	color: #414042;
}
.my-account-page-content-wrapper .my-account-page-content{
	color: #5d5d5d;
	font-size: 17px;
	font-weight: 500;
}
.my-account-page-content-wrapper .my-account-page-content .addresses .box address{
	color: #5d5d5d;
	font-size: 16px;
	line-height: 22px;
}
.my-account-page-content-wrapper .my-account-page-content > h6{
	color: #5d5d5d;
	font-size: 15px;
	font-weight: 600;
}
.my-account-page-content-wrapper .my-account-page-content > h2{
	color: #414042;
	margin-bottom: 20px;
	margin-top: 10px;
}
.my-account-page-content-wrapper .my-account-page-content > table{
	border: 0px;
	display: inline-table;
}
.my-account-page-content-wrapper .my-account-page-content > table tr th{
	font-size: 15px; 
}
.my-account-page-content-wrapper .my-account-page-content > table tr td{
	font-size: 15px;
}
.my-account-page-content-wrapper .my-account-page-content > table tr td > span.label{
	font-size: 13px;
}
.page-order-detail #order-history.box table tr th{
	font-size: 15px;
	color: #5d5d5d;
}
.page-order-detail #order-history.box table tr td,
.page-order-detail #order-history.box table tr td > span{
	font-size: 15px;
}
.page-order-detail .box ul > li{
	color: #5d5d5d;
	font-size: 16px;
	line-height: 24px;
}
.page-order-detail .box ul > li > span{
	text-transform: capitalize;
}
table#order-products tbody .table-nameproduct,
table#order-products tbody .table-qtyproduct,
table#order-products tbody .table-unitpriceproduct,
table#order-products tbody .table-totalpriceproduct{
	font-size: 15px;
	color: #5d5d5d; 
}
#content-wrapper h1.page-title{
	color: #5d5d5d;
	border: 0px;
	margin-top: 10px;
	font-size: 25px;
}
.cart-container ul.cart-items li.cart-item-header .row .col-6:nth-child(1){
	text-transform: uppercase;
}
.cart-container ul.cart-items li.cart-item .product-line-info > a{
	color: #5d5d5d;
	font-weight: 600;
	font-size: 15px;
}
.cart-container ul.cart-items li.cart-item .product-line-info > span.label,
.cart-container ul.cart-items li.cart-item .product-line-info > span.value{
	color: #858585;
	font-size: 14px;
	font-weight: 500;
}
.cart-container ul.cart-items li.cart-item .unit-price span.product-discount{
	width: 150px;
	display: block;
	margin-bottom: 8px;
}
.cart-container ul.cart-items li.cart-item .unit-price span.product-discount > span.regular-price{
	font-size: 16px;
	font-weight: 600;
	color: #999999;
}
.cart-container ul.cart-items li.cart-item .unit-price span.product-discount .discount-percentage{
	font-size: 15px;
	padding: 3px 4px 4px 4px;
}
.cart-container ul.cart-items li.cart-item .unit-price span.value{
	color: #5d5d5d;
	font-weight: 600;
	font-size: 18px;
}
.cart-container ul.cart-items li.cart-item .product-price{
	font-size: 17px;
}
.cart-container ul.cart-items li.cart-item .cart-line-product-actions a.remove-from-cart i.fa{
	font-size: 17px;
}
.card.cart-summary .cart-detailed-totals .cart-summary-line#cart-subtotal-products > span{
	font-size: 16px;
	color: #5d5d5d;
}
.card.cart-summary .cart-detailed-totals .cart-summary-line.cart-total > span{
	color: #5d5d5d;
}
.btn.btn-secondary{
	color: #5d5d5d;
	background-color: transparent;
	border: 1px solid#5d5d5d;
}
.card.cart-summary .cart-summary-products{
	color: #5d5d5d;
}
#checkout-addresses-step form > p{
	color: #5d5d5d;
	font-size: 14px;
}
#checkout-order-type .form-fields label.col-form-label,
#checkout-addresses-step .form-fields label.col-form-label{
	font-size: 13px;
}
section.checkout-step .content .js-address-form p,
#checkout-payment-step .payment-options .payment-option label span,
#conditions-to-approve label,
#checkout-delivery-step .order-options #delivery label{
	color: #5d5d5d;
	font-size: 15px;
}
#conditions-to-approve label > a{

}
section.checkout-step .content .js-address-form > ul{
	display: flex;
	margin-bottom: 25px;
}
section.checkout-step .content .js-address-form > ul > li > div{
	background: #f4f4f0;
	padding: 6px 10px;
}
section.checkout-step .content .js-address-form > ul > li + li{margin-left: 15px;}
section.checkout-step .content .js-address-form > ul > li > div > input + label{
	text-transform: uppercase;
	color: #5d5d5d;
	font-size: 16px;
	letter-spacing: 0.3px;
	margin-left: 8px;
	margin-bottom: 0px;
	font-weight: 600;
}
.form-group.hidden,
.form-footer.hidden,
p.hidden,
a.hidden,
.hidden2,
.form-control-comment.hidden,
body#checkout section.checkout-step .delivery-option.hidden{
	display: none !important;
}
input.required{
	border: 1px solid#5d5d5d !important;
}
.product-miniature-list .product-price{
	font-size: 18px;
  	font-weight: 600;
}
.product-miniature-list .product-title{
	font-weight: 600;
  	font-size: 17px;
}
.product-miniature-list .product-title > a{
	color: #5d5d5d !important;
}
.product-miniature-list .product-title > a:hover{
	color: #999;
}
.product-miniature-list .product-description-short{
	font-size: 15px;
	color: #858585;
	line-height: 21px;
}
.rte-content .item.d-flex > div:nth-child(1){
	display: contents;
}
.rte-content .item.d-flex > div:nth-child(2){
	
}
.rte-content .item.d-flex > div:nth-child(2) p,
.rte-content .item.d-flex > div:nth-child(2) h3{
	max-width: 98%;
}
#product-infos-tabs-content #product-details-tab #product-details .product-quantities{
	display: none !important;
}
.block-promo .cart-voucher-area .promo-code form .input-group i.fa{
	margin-top: 6px;
}
.block-promo .cart-voucher-area .promo-code form .input-group input.form-control{
	color: #414042;
  	font-weight: 600;
}
.block-promo .cart-voucher-area .promo-code form .input-group button.btn{
	border: solid 1px #e3e3e3;
}
.block-promo ul.promo-name li.cart-summary-line{
	color: #5d5d5d;
  	font-size: 14px;
}
body#checkout #checkout-payment-step .content p.cart-payment-step-refreshed-info{
	display: none !important;
}
#products .products-list article.product-miniature-list{
	background: #f5f5f5;
}
.alert-info{
	color: #fff;
	background-color: #be5d70;
	border-color: #be5d70;
}
#footer .ps-emailsubscription-block .text-muted > p.error{
	color: #be5d70;
}
#footer .ps-emailsubscription-block .text-muted > p{
	color: #2f6c8e;
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 0px;
}
body#product aside#notifications, body#checkout aside#notifications{display: none !important;}
a.edit-click{cursor: pointer;}
.cart-summary-subtotals-container #cart-subtotal-shipping.hidden,
section#js-checkout-summary .cart-summary-totals .cart-summary-line.cart-total.hidden,
section#js-checkout-summary hr.hr2{
	display: none !important;
}
section#js-checkout-summary .cart-summary-subtotals-container > div.cart-summary-line > span{
	font-weight: bold;
	font-size: 16px;
}
section#js-checkout-summary .card-block.cart-summary-subtotals-container,
section#js-checkout-summary .cart-summary-totals{
	background: rgba(204,204,204,0.15);
}
.alert-info .iqitfreedeliverycount-title{text-align: center;}
.elementor-section.banner_inferior_home img{width: 100%;height: auto;}
#blockcart-content .cart-buttons > p{
	margin: 0px;
    line-height: 15px;
    font-weight: 600;
}
section.crossselling-products-modal .products-grid .thumbnail-container ul.product-flags,
section.crossselling-products-modal .products-grid .product-price-and-shipping span.discount-span{display: none !important;}
section.crossselling-products-modal .products-grid .product-description{
	background: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
section.crossselling-products-modal .products-grid h2.product-title{margin-bottom: 0px !important;}
section.crossselling-products-modal .products-grid .product-price-and-shipping{padding-bottom: 0px;}
section.crossselling-products-modal .products-grid .input-group-add-cart button.btn{font-size:12px;}
#blockcart-modal .crossselling-products-modal-title{margin-bottom: 0px;}
body#product section.crossselling-products{
	background: #f5f5f5;
    padding-top: 20px; 
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 992px){
	.productos-destacados{margin-top: -15px !important;}
	.elementor-section.banner_inferior_home{margin-bottom: -15px !important;}
}
@media (max-width: 991px){ 
	.elementor-section.conceptos-home{display: none !important;}
}
@media (max-width: 767px){
	.my-account-page-content-wrapper .my-account-page-content{font-size: 16px;line-height: 20px;}
	.rte-content .item.d-flex{flex-direction: column;align-items: center;}
	.rte-content .item.d-flex.column{align-items: flex-start;}
	.rte-content .item.d-flex > div > img{margin-bottom: 10px;padding: 0px;margin-right: 0px;}
	.product-add-to-cart button.add-to-cart{padding-left: 20px;padding-right: 20px;}
	.product-prices .badge.discount-percentage{width: auto;padding-left: 10px;padding-right: 10px;}
	.elementor-iqit-banner .elementor-iqit-banner-description{margin-top: 6px;}
	.elementor-widget-prestashop-widget-ProductsList{margin-bottom: 20px;}
	.btn-product-list{font-size: 13px;line-height: 18px;}
	.products-grid .product-miniature-layout-1 .product-description{padding-top: 25px;}
	.product-miniature-grid .product-title{height: auto;font-size: 17px;}
	.mobile-menu__link{color: #5d5d5d;}
	#footer .footer-style-1 .social-links > li{padding-bottom: 0px;}
	#footer .block-title > span{font-size: 17px;}
	.elementor-element.elementor-element-twieyse .elementor-heading-title{font-size: 20px;}
	body#index .product-price-and-shipping > .discount-span{margin-top: 5px;}
	.conceptos-home .elementor-row .elementor-column .rte-content > div{margin: 8px 0px;}
	#js-product-list-top > .row > .col.col-auto{text-align: center;width: 100%;}
	#search_filters{text-align: center;}
	#iqitmegamenu-mobile, .mobile-menu__submenu{background: #f4f4f0;}
	#wrapper .breadcrumb a, #wrapper .breadcrumb span{font-size: 14px;}
	 #footer .block-toggle > .block-title span::after{display: none !important;}
	.product-additional-info .payments{max-width: 100%;}
	.product-additional-info ul > li + li{margin-left: 0px;margin-top: 5px;}
	.product-additional-info ul > li a.btn{width: 100%;}
	.product-additional-info ul{flex-direction: column;max-width: 100%;}
	.conceptos-home{padding-top: 30px;padding-bottom: 30px;}
	.conceptos-home .elementor-row .elementor-column .rte-content > div > p{font-size: 12px;}
	body#checkout section.checkout-step .payment-options .payment-option label{
		line-height: 23px;
	}
	section.checkout-step .content .js-address-form > ul{
		flex-direction: column;
	}
	section.checkout-step .content .js-address-form > ul > li{
		margin-bottom: 5px;
		margin-left: 0px !important;
	}
	#header .header-nav .left-nav .rte-content p{text-align: center;font-size: 13px;}
	#header .header-nav .right-nav{width: 100%;text-align: center !important;}
	#mobile-header{border: 0px;}
	#mobile-header .m-nav-btn{color: #5d5d5d;}
	#mobile-header .m-nav-btn>i{font-size: 25px;}
	.mobile-menu__footer .js-mobile-menu__language-currency{display: none !important;}
	.mobile-menu__footer .mobile-menu__user > a{
		color: #626d72 !important;
		font-size: 17px;
		font-weight: 700;
	}
	.mobile-menu__tab{
		padding-left: 20px;
	    padding-right: 20px;
	    border-bottom: 1px solid#fff;
	}
	body#index .elementor-products{
		padding-left: 20px;
  		padding-right: 20px;
	}
	.mobile-menu__tab > a{font-size: 16px;}
	ul.mobile-menu__scroller, .mobile-menu__submenu{padding: 0px !important;}
	.mobile-menu__title{font-weight: 600;}
	.elementor-element.elementor-element-epj3dg3 .elementor-widget-container{margin-bottom: 0px;}
	.elementor-element.elementor-element-q6qqnkc .elementor-heading-title{font-size: 22px !important;}
	.elementor-element.elementor-element-1pb93zm .elementor-iqit-banner .elementor-iqit-banner-title,
	.elementor-element.elementor-element-5hd51v6 .elementor-iqit-banner .elementor-iqit-banner-title,
	.elementor-element.elementor-element-n79l22k .elementor-iqit-banner .elementor-iqit-banner-title,
	.elementor-element.elementor-element-n09y29n .elementor-iqit-banner .elementor-iqit-banner-title{font-size: 22px !important;margin-bottom: 0px !important;}
	.elementor-element.elementor-element-1pb93zm .elementor-button,
	.elementor-element.elementor-element-5hd51v6 .elementor-button,
	.elementor-element.elementor-element-n79l22k .elementor-button,
	.elementor-element.elementor-element-n09y29n .elementor-button{display: none !important;}
	.item-home .elementor-icon-box-description > p{height: auto;margin-bottom: 0px;}
	#footer .block.block-iqithtmlandbanners-html .block-content ul > li > a{font-size: 14px;}
	.item-home > div > div > div{margin-bottom: 10px;}
	#footer .block-toggle > .block-content{
		display: block;
		margin-bottom: 18px;
	}
	.grid-banner-home .elementor-iqit-banner .elementor-iqit-banner-title{font-size: 30px !important;}
	.grid-banner-home .elementor-widget-container{margin-bottom: 20px;}
}