/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/**** 19106 ****/
/*General*/
/*Color blau: #0389D0*/
body{
	background: #FFF;
}

.fullwidthbanner-container .fullwidthabanner{
	box-shadow: 0 4px 22px -11px rgba(0,0,0,0.5);
}

.product-price {
	color: #000;
}

.cart-items .col.price .product-price{
	color: #3db972;
}

.regular-price{
	font-weight: 700;
	color: #666
}

.btn-primary{
	font-weight: 700;
	text-transform: uppercase;
}

#iqitcompare-notification,
#iqitwishlist-notification{
	text-transform: uppercase;
}

/*Canvi efectes home*/
.elementor-animation-grow:active,
.elementor-animation-grow:focus,
.elementor-animation-grow:hover,
.elementor-iqit-banner:hover .elementor-animation-grow{
	transform: scale(1.05);
}

/*Header*/
/*Header - Top Bar*/
#header .header-nav{
	text-transform: uppercase;
	font-weight: 300;
	color: #FFF;
}

#header .header-nav a,
#header .header-nav a:hover{
	color: #FFF;
}

.block-links-inline ul>li:after,
#header .header-nav .left-nav>div:after,
#header .header-nav .right-nav>div:after{
	content: none;
}

/*Language selector*/
.language-selector .fa-angle-down{
	font-size: 16px;
}

#header .header-nav #language_selector{
	margin-right: 15px;
}

/*Contact header*/
#header .header-nav .contact-page-info{
	display: inline-block;
	border-right: none;
	vertical-align: middle;
}

/*block-iqitlinksmanager*/
#header .header-nav .block-iqitlinksmanager li{
	margin-right: 15px;
}

#header .header-nav .block-iqitlinksmanager li:last-child{
	margin-right: 0;
}

/*header phone*/
#header .header-nav .contact-page-info .contact-rich>strong,
#header .header-nav .contact-page-info .contact-rich>hr,
#header .header-nav .contact-page-info .contact-rich .part_company,
#header .header-nav .contact-page-info .contact-rich .part_email,
#header .header-nav .contact-page-info>hr,
#header .header-nav .contact-page-info .part_txt{
	display: none;
}

#header .header-nav .contact-page-info .contact-rich .part_phone .data a{
	font-size: 14px;
}

#header .header-nav .contact-page-info .contact-rich .part_phone .icon{
	width: auto;
}

#header .header-nav .contact-page-info .contact-rich .part_phone i{
	font-size: 15px;
	line-height: 15px;
}

#header .header-nav .contact-page-info .contact-rich .part_phone{
	line-height: 14px;
	font-weight: 700;
}

/*Header nav right*/
#header .header-nav .right-nav .d-inline-block{
	margin-right: 15px;
}

#header .header-nav .right-nav .d-inline-block:last-child{
	margin-right: 0;
}

@media (max-width: 480px){
	#header .header-nav .contact-page-info .contact-rich .part_phone .data a{
		font-size: 12px;
	}
}

@media (max-width: 375px){
	/*.header-nav>.container>.row{
		font-size: 9px;
	}*/

	#header .header-nav .right-nav{
		padding-left: 0;
	}

	#header .header-nav .right-nav .d-inline-block{
		margin-right: 5px;
	}

	#header .header-nav .contact-page-info .contact-rich .part_phone i{
		font-size: 12px;
	}
}

@media (max-width: 374px){
	.header-nav>.container>.row,
	#header .header-nav .contact-page-info .contact-rich .part_phone .data a,
	#header .header-nav .contact-page-info .contact-rich .part_phone i{
		font-size: 9px;
	}

	#header .header-nav{
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

/*Header - bottom Bar*/
#mobile-header{
	background: #FFF;
	border-bottom: none;
}

#mobile-header #mobile-header-sticky{
	background: #FFF;
	/*border-bottom: solid 1px #000;*/
	border-bottom: none;
}

#mobile-header .mobile-main-bar{
	padding-top: 10px;
	padding-bottom: 10px;
}

#mobile-header .m-nav-btn>i{
	vertical-align: middle;
	color: #777;
}

#mobile-header .m-nav-btn > span{
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 300;
	margin-top: 0;
	line-height: 100%;
	margin-left: 10px;
}

.ps-shoppingcart .cart-products-count-btn{
	right: -8px;
}

/*Menu*/
#iqitmegamenu-mobile,
#iqitmegamenu-mobile li > ul{
	background: #FFF;
}

.col-mobile-menu-push #_mobile_iqitmegamenu-mobile{
	width: 300px;
}

.col-mobile-menu-push #_mobile_iqitmegamenu-mobile #iqitmegamenu-mobile{
	padding: 0 20px;
}

#iqitmegamenu-mobile>li{
	text-transform: uppercase;
}

#iqitmegamenu-mobile>li>a{
	font-weight: 700;
}


#iqitmegamenu-mobile a.menu_ofertas,
#iqitmegamenu-mobile a.menu_ofertas:link,
#iqitmegamenu-mobile a.menu_ofertas:visited,
#iqitmegamenu-mobile a.menu_ofertas:hover{
	color: #EF0102;
}


#iqitmegamenu-mobile a.menu_outlet,
#iqitmegamenu-mobile a.menu_outlet:link,
#iqitmegamenu-mobile a.menu_outlet:visited,
#iqitmegamenu-mobile a.menu_outlet:hover{
	color: #008290;
}

@media (max-width: 767px){
	#iqitmegamenu-mobile>li{
		font-weight: 700;
	}
}

#iqitmegamenu-mobile a{
	padding: 8px 3em 8px 1em;
	font-size: 12px;
	font-weight: 400 !important;
}

#iqitmegamenu-mobile .mm-expand{
	line-height: 36px;
}

/*Header responsive*/
#header .header-nav .center-nav{
	display: none;
}

@media (min-width: 768px){
	#header .header-nav .left-nav{
		flex-grow: 2;
	}

	#header .header-nav .right-nav{
		flex-grow: 1;
	}

	#mobile-header .m-nav-btn > span{
		display: inline-block !important;
	}
}

@media (max-width: 767px){
	#header .header-nav #language_selector,
	#header .header-nav .block-iqitlinksmanager,
	#header .header-nav .d-inline-block .hide-wish-and-compare{
		display: none !important;
	}

	#header .header-nav .right-nav .block-iqitlinksmanager {
		display: inline-block!important;
	}

	#header .header-nav .contact-page-info{
		border-bottom: none;
		margin-bottom: 0;
		padding: 0;
		max-width: none;
	}
}

@media (max-width: 480px){
	#header .header-nav .left-nav{
		padding-right: 0;
	}

	#mobile-header .col-mobile-logo img.logo{
		max-width: 110px;
	}
}

/*Header optimus search*/
#search-widget-mobile{
	border-top: none;
	border-left: none;
	border-right: none;
}

#search-widget-mobile #search_widget form{
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

#search-widget-mobile #search_widget form input[type="text"], #search-widget-mobile #search_widget input[type="text"]{
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
	padding: .8rem 1rem;
	padding-right: 2rem;
	background-color: #f7f7f7;
	color: #777;
	border: none;
}

#search-widget-mobile #search_widget .form-search{
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

#search-widget-mobile #search_widget form input[type="text"]:focus, #search-widget-mobile #search_widget input[type="text"]:focus{
	outline: none;
}

#search-widget-mobile #search_widget form button, #search-widget-mobile #search_widget button{
	position: absolute;
	right: 0;
	height: 100%;
	z-index: 4;
	background: none;
	cursor: pointer;
	border: none;
	padding: 0 1em;
}

/*Footer*/
#footer .block-links ul>li{
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 700;
}

#footer-container-main{
	padding: 30px 0 15px;
}

#footer-container-main.footer-style-inline .block-toggle{
	margin-bottom: 0;
	padding-bottom: 0;
}

#footer-container-main.footer-style-inline .block-content{
	margin-top: 0;
}

#footer-copyrights._footer-copyrights-2{
	padding: 0 0 30px;
}

/*Footer social links*/
#footer .social-links._footer{
	font-size: 25px;
	/*width: 45%;*/
	max-width: 768px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#footer .social-links>li{
	padding: 0;
}

@media (max-width: 767px){
	#footer .social-links._footer{
		width: 426px;
	}
}

@media (max-width: 480px){
	#footer .social-links._footer{
		width: 220px;
		font-size: 18px;
	}
}

/*HOME*/
.home_slider .elementor-column-wrap.elementor-element-populated{
	padding-top: 0;
}

@media (max-width: 600px){
	.elementor-iqit-banner-content.elementor-iqit-banner-content-on.elementor-banner-align-top-right{
		padding: 5px 5px 0 0 !important;
	}

	.elementor-iqit-banner-content.elementor-iqit-banner-content-on.elementor-banner-align-bottom-right{
		padding: 0 5px 5px 0 !important;
	}

	.elementor-iqit-banner-content.elementor-iqit-banner-content-on.elementor-banner-align-top-left{
		padding: 5px 0 0 5px !important;
	}

	.elementor-iqit-banner-content.elementor-iqit-banner-content-on.elementor-banner-align-bottom-left{
		padding: 0 0 5px 5px !important;
	}

	.elementor-iqit-banner-title{
		font-size: 20px !important;
	}
}

/*Categoria*/
#wrapper .breadcrumb{
	text-transform: uppercase;
	margin-bottom: 0;
}

body#category #content-wrapper .page-title{
	margin-bottom: 0;
	padding-bottom: 1.28571rem;
}

/*Categoria - Filtros*/
body#category #active-search-filters{
	margin-top: 0;
}

body#category .products-selection{
	border-top: none;
	border-bottom: none;
	padding: 0 0 1.28571rem;
	margin: 0;
}

#js-product-list-top .facated-toggler{
	margin-right: 10px;
}

#js-product-list-top .facated-toggler button{
	text-transform: uppercase;
	font-weight: 700;
}

#js-product-list-top .view-switcher .js-search-link:first-child{
	margin-right: 17px;
}

#js-product-list-top .view-switcher{
	margin-right: 17px;
}

.active-filter-title,
.active_filters .filter-block{
	text-transform: uppercase;
}

body#category .sort_container{
	margin-left: auto;
	text-transform: uppercase;
}

body#category .sort_container .select-title{
	font-weight: 700;
	padding: 8px 17px;
}

body#category .sort_container .products-sort-order{
	margin-right: 10px;
}

/*.btn-secondary:hover,
.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover,
.btn-secondary.filters_open{
    background: #000;
    color: #FFF;
    border-color: #000;
}*/


body#category .facets_search_center_container{
	position: relative;
}

body#category #facets_search_center{
	/*border-top: 1px solid #000;
	border-bottom: 1px solid #000;*/
	border: 1px solid #000;
	background: #FFF;
	position: absolute;
	width: 100%;
	z-index: 99;
}

body#category #facets_search_center .block-title{
	border-bottom: solid 1px #000;
	text-transform: uppercase;
}

body#category #facets_search_center .block-title+ul li a{
	text-transform: uppercase;
}

@media (max-width: 767px){
	body#category .active_filter_container{
		order: 1;
		width: 100%;
		margin-bottom: 20px;
		padding-left: 7px;
	}

	body#category .facated-toggler{
		order: 2;
	}

	body#category .sort_container{
		order: 3;
	}
}

@media (max-width: 360px){
	#js-product-list-top .facated-toggler,
	body#category .sort_container{
		padding: 0;
	}

	#js-product-list-top .facated-toggler{
		margin-right: 0;
	}
}

/*Llistat productes*/
.product-flags .new,
.product-flags .discount,
.product-flags .on-sale{
	/*background: #FFF;
    color: #000;*/
    text-transform: uppercase;
    font-weight: 700;
}

.products-grid .product-miniature .flag-discount-value{
	display: inline !important;
}

#js-product-list .product-price-and-shipping .regular-price{
	margin-right: 5px;
}

#js-product-list .product-miniature-default .product-flags{
	top: 5px;
	left: 5px;
}

#js-product-list .product-title{
	text-transform: uppercase;
}

/*Product-List GRID*/
#js-product-list .products.row.products-grid{
	margin-right: 2px;
	margin-left: -2px;
}

#js-product-list .products-grid .js-product-miniature-wrapper{
	padding: 0 2px;
	margin-bottom: 20px;
}

#js-product-list .products-grid .js-product-miniature-wrapper>article{
	border: 1px solid #FFF;
}

#js-product-list .products-grid .js-product-miniature-wrapper:hover>article{
	border-color: #e6e6e6;
}

.products-grid .js-product-miniature-wrapper .description_container{
	position: relative;
}

#js-product-list .products-grid .product_info{
	margin-top: 10px;
}

.products-grid .js-product-miniature-wrapper .product-description{
	width: auto;
	height: auto;
	top: auto;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	background: #FFF;
}

.products-grid .js-product-miniature-wrapper .product-description i{
	font-size: 20px;
}

.products-grid .js-product-miniature-wrapper .product-description .product-description-inner{
	padding: 5px 10px;
}

#js-product-list .products-grid .product-functional-buttons{
	padding: 0;
	min-width: auto;
}

/*#js-product-list .products-grid .product-functional-buttons .btn-iqitcompare-add{
	margin: 0 15px;
}*/
.product-miniature-grid .product-functional-buttons a{
	padding: .4rem .8rem;
}

#js-product-list .products-grid .product-price-and-shipping{
	padding-bottom: 10px;
}

#js-product-list .products-grid .product-price-and-shipping .product-price{
	font-size: 16px;
}

#js-product-list .products-grid .product-price-and-shipping .regular-price{
	font-size: 14px;
	color: #666 !important;
}
/*GRID END*/

/*Product-List LIST*/
#js-product-list .products-list .product-price-and-shipping .product-price,
#js-product-list .products-list .product-price-and-shipping .regular-price{
	font-size: 18px;
}

#js-product-list .products-list .col-description{
	padding-top: 15px;
	padding-left: 30px;
}

#js-product-list .products-list .product-reference,
#js-product-list .products-list .product-availability{
	display: none;
}

#js-product-list .products-list .product-description-short{
	margin-top: 40px;
}

#js-product-list .products-list .variant-links{
	margin-top: 50px;
}

#js-product-list .products-list .variant-links .color{
	width: 35px;
	height: 35px;
	border-radius: 6px;
	border: 1px dashed #e6e6e6;
	margin-right: 16px;
}

#js-product-list .products-list .col-buy{
	text-align: right;
	align-self: center;
}

#js-product-list .products-list .btn-product-list{
	flex-grow: 1;
	background: #000;
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
}

#js-product-list .products-list .btn-product-list i{
	font-size: 18px;
	margin-right: 15px;
}

#js-product-list .products-list .product-price-and-shipping{
	margin-bottom: 30px;
}

#js-product-list .products-list .product-add-cart .input-qty{
	min-width: 45px;
	min-height: 37px;
}

#js-product-list .products-list .product-functional-buttons{
	margin-top: 30px;
}

#js-product-list .products-list .product-functional-buttons-links a{
	border: 1px solid #000;
	text-transform: uppercase;
	padding: 8px;
}

#js-product-list .products-list .product-functional-buttons-links{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	min-width: 310px;
}

/*#js-product-list .products-list .product-functional-buttons-links a.js-iqitwishlist-add{
	margin-right: 15px;
}*/

@media (max-width: 993px){
	#js-product-list .products-list .product-functional-buttons-links{
		min-width: auto;
		justify-content: flex-end;
	}

	#js-product-list .products-list .product-functional-buttons-links a.js-iqitwishlist-add{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#js-product-list .products-list .product-price-and-shipping{
		margin-bottom: 10px;
	}

	#js-product-list .products-list .product-functional-buttons{
		margin-top: 0;
	}
}

@media (max-width: 919px){
	#js-product-list .products-list .input-group-add-cart{
		justify-content: flex-end;
	}

	#js-product-list .products-list .product-add-cart .input-qty {
		min-width: 45px;
		min-height: 37px;
		margin-bottom: 10px;
	}
}

@media (max-width: 768px) and (min-width: 675px){
	#js-product-list .products-list .col-description{
		padding-top: 0;
		padding-left: 0;
	}

	#js-product-list .products-list .btn-product-list{
		flex-grow: unset;
	}

	#js-product-list .products-list .product-description-short,
	#js-product-list .products-list .variant-links{
		margin-top: 0;
	}

	#js-product-list .products-list .col-buy {
		align-self: auto;
	}
}

@media (max-width: 575px){
	#js-product-list .products-list .product-functional-buttons-links{
		margin-top: 20px;
	}

	#js-product-list .products-list .product-add-cart .input-qty{
		margin-bottom: 0;
	}

	#js-product-list .products-list .product-functional-buttons-links a.js-iqitwishlist-add{
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 10px;
	}
}
/*LIST END*/

/*Login*/
#content-wrapper .page-title{
	text-transform: uppercase;
}

.page-customer-account #content .container_login_form{
	padding: 0;
}

.container_login_form input{
	background-color: #EFEFEF;
	color: #000;
}

.container_login_form .form-group{
	margin-bottom: 18px;
}

.container_login_form .form-group>label,
.container_login_form .form-group>div{
	flex: 0 0 100%;
	max-width: 100%;
}

.container_login_form .form-group>label{
	text-transform: uppercase;
	font-weight: 700;
}

.page-customer-account #content .container_login_form .forgot-password{
	margin: 20px 0 37px;
	padding: 0;
	text-align: left;
}

.page-customer-account #content .container_login_form .forgot-password a{
	border: 1px solid #E6E6E6;
	border-radius: 6px;
	padding: 10px;
	display: inline-block;
}

.container_login_form #submit-login{
	width: 100%;
	background-color: #000;
	border-color: #000;
	font-weight: 700;
	text-transform: uppercase;
}

.container_login_form hr{
	margin: 37px 0;
	border-top: 1px solid #000;
}

.page-customer-account #content .container_login_form .no-account{
	margin-bottom: 23px;
	text-align: right;
	text-transform: uppercase;
}

.container_login_form .no-account span{
	font-weight: 700;
}

/*Fitxa*/
/*Breadcrumb*/
nav.breadcrumb #iqitproductsnav a{
	color: #000;
}

nav.breadcrumb #iqitproductsnav a:first-child{
	margin-right: 20px;
}

nav.breadcrumb #iqitproductsnav a i{
	vertical-align: middle;
}

nav.breadcrumb #iqitproductsnav a span{
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
}

/*Col-info*/
.col-product-info .tax-shipping-delivery-label{
	display: none;
}

.col-product-info .product_header_container{
	border: none;
}

.col-product-info .product_price_info{
	border-bottom: 1px solid #000;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.col-product-info .product_price_info .product-price,
.col-product-info .product_price_info .product-discount{
	font-size: 1.42857rem;
}

.col-product-info .product_price_info .product-discount{
	margin-right: 20px;
}

.col-product-info .product_badges_row{
	margin-right: 0;
	margin-left: 0;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

@media (max-width: 480px){
	.col-product-info .product_badges_row .product-manufacturer{
		width: 100%;
	}
}

.col-product-info .product_badge_container{
	text-align: left;
	display: flex;
	height: 0%;
}

#tablecombz_wrapper_anchor{
	display: block;
	position: relative;
	top: -80px;
	visibility: hidden;
}

.tablecombz_anchor{
	background: #e6e6e6;
	padding: 1rem 1.5rem;
	text-transform: uppercase;
	font-weight: 700;
	margin-right: .3rem;
	margin-bottom: .8rem;
	border: 1px solid #e6e6e6;
}

.product_header_container #product-availability{
	/*background: #A8D8A7;*/
	margin: 0 15px 0 0;
}

.product_header_container .delivery-information{
	background: #CDCDCD;
}

/*.product_header_container #product-availability.badge-danger{
	background: #FF9A9A;
}*/

.product_header_container .product_badge_container>span{
	color: #000;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	display: inline-block;
	padding: 5px;
}

.product-information .rte-content{
	text-align: left;
}

.product-information .product_description{
	/*border-bottom: 1px solid #000;*/
	padding-bottom: 30px;
}

.product-information .product-actions{
	border-bottom: 1px solid #000;
}

.product-actions .product-add-to-cart{
	padding-top: 30px;
}

.product-information .product-actions .product-variants{
	display: flex;
}

.product-information .product-actions .product-variants>div{
	width: 50%;
	margin: 0;
}

.product-information .product-actions .product-variants .form-control-label{
	text-transform: uppercase;
}

.product-information .product-actions .product-variants ul.product_ul_color li:last-child{
	margin-right: 0;
}

.product-information .product-actions .product-variants ul.product_ul_color .color{
	width: 35px;
	height: 35px;
	border-radius: 6px;
	border: 1px dashed #e6e6e6;
	margin-right: 16px;
	outline: none;
}

.product-information .product-actions .product-add-to-cart .row.product-quantity{
	display: flex;
	/*justify-content: space-between;*/
	justify-content: flex-end;
}

.product-information .product-actions .product-add-to-cart .row.product-quantity button{
	text-transform: uppercase;
}

/*.product-information .product-actions .product-add-to-cart button.add-to-cart{
	background: #000;
	font-weight: 700;
	border-color: #000;
}

.product-information .product-actions .product-add-to-cart button.add-to-cart:hover{
	background: #3db972;
    color: #fff;
    border: solid 1px #3db972;
}*/

.product-information .product-actions .product-add-to-cart button.add-to-cart:active:focus{
	box-shadow: none;
}

.product-information .product-actions  .product-additional-info{
	border-top: none;
}

.product-information .product-actions  .product-additional-info .social-sharing ul{
	text-align: right;
	margin-top: 30px;
}

.product-information .product-actions  .product-additional-info .social-sharing ul li{
	margin-left: 20px;
}

.product-information .product-actions  .product-additional-info .social-sharing ul i{
	font-size: 20px;
}

.nav-tabs,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover{
	border-color: #000;
}

/*Fitxa tablecombz*/
.product-information .product-actions .product-variants,
.container_btn_cart{
	display: none;
}

#tablecombz-wrapper{
	width: 100%;
	padding: 0 15px;
}

.tablecombz-quantity-wanted .product-quantity .qty .quantity-input-group{
	width: auto;
}

.tablecombz-quantity-wanted .qty-down,
.tablecombz-quantity-wanted .qty-up{
	padding: 1px 5px;
	background-color: #f7f7f7;
	border: none;
	height: 25.5px;
}

.tablecombz-quantity-wanted .input-quantity-wanted{
	background-color: #f7f7f7;
	border: none;
	font-family: 'Montserrat';
	height: 51px !important;
	width: 61px;
}

.tablecombz-quantity-wanted .product-quantity .add .add-to-cart{
	height: auto;
	width: auto;
}

.table-bordered,
.table-bordered td,
.table-bordered th,
.tablecombz-table thead tr th {
	border: 1px solid #000;
}

.tablecombz-table.table-bordered{
	margin-top: 4rem;
	border: none;
}

.tablecombz-table thead tr th,
.tablecombz-table td{
	width: auto !important;
	border: 1px solid #e6e6e6;
}

.tablecombz-table tbody tr{
	background: #FFF;
}

.tablecombz-table td.tablecombz-quantity-wanted{
	width: 320px !important;
	text-align: right;
}

/*.tablecombz-table td.tablecombz-quantity-wanted form{
	display: flex;
	align-items: center;
	justify-content: space-between;
}*/

.table-bordered th{
	text-transform: uppercase;
}

#tablecombz-wrapper .total{
	text-transform: uppercase;
	border: none;
}

td.tablecombz-price .price-lowered{
	color: #000;
	font-size: 16px;
}

td.tablecombz-price .price-lowered s{
	color: #666;
	font-size: 14px;
}

.tablecombz-quantity-wanted .product-quantity .add .add-to-cart{
	padding: 1rem 1.5rem;
	margin-left: 10px;
}

.tablecombz-quantity-wanted .product-quantity .add .add-to-cart i{
	font-size: 14px;
	line-height: 14px;
}

.tablecombz-table thead tr th{
	background: #e6e6e6;
}

/*Fitxa responsive*/
@media (min-width: 1110px){
	.tablecombz_anchor{
		flex: 1;
	}
}

@media (max-width: 1109px){
	.tablecombz_anchor{
		width: 100%;
		margin-right: 0;
	}
}

@media (max-width: 767px){
	.product-add-to-cart .row.product-quantity{
		margin-right: 0;
		margin-left: 0;
	}
	/*.tablecombz-quantity-wanted .qty-down,
	.tablecombz-quantity-wanted .qty-up{
		height: 22px;
	}

	.tablecombz-quantity-wanted .input-quantity-wanted{
		height: 44px !important;
	}

	.tablecombz-table td.tablecombz-quantity-wanted{
		width: 295px !important;
	}*/

	#tablecombz-wrapper{
		margin-top: 20px;
	}

	td.tablecombz-price .price-lowered{
		text-align: right;
	}

	#tablecombz-table{
		border: none;
	}

	.tablecombz-quantity-wanted .qty-down,
	.tablecombz-quantity-wanted .qty-up{
		height: 22px;
	}

	.tablecombz-quantity-wanted .input-quantity-wanted{
		height: 44px !important;
	}

	.tablecombz-table thead{
		display: none;
	}

	.tablecombz-table tbody tr{
		display: flex;
		flex-wrap: wrap;
		border-bottom: 2px solid #000;
		margin-bottom: 30px;
		background: #e6e6e6 !important;
	}

	.tablecombz-table tbody tr.tr_total{
		background: #FFF !important;	
	}

	.tablecombz-table tbody tr td,
	.tablecombz-table td.tablecombz-quantity-wanted{
		width: 100% !important;
		display: flex;
		justify-content: space-between;
		align-items: center;
		border: none;
		border-bottom: 1px solid #000;
	}

	.tablecombz-table td.tablecombz-quantity-wanted{
		border: none !important;
	}

	.tablecombz-table tbody tr td.total{
		display: block;
	}

	/*.tablecombz-quantity-wanted .product-quantity,
	.tablecombz-price.tablecombz-discount .price-lowered{
		display: flex;
		justify-content: flex-end;
	}*/

	.tablecombz-quantity-wanted .input-quantity-wanted{
		width: 50px;
	}

	/*.tablecombz-price.tablecombz-discount .price-lowered>div{
		margin-right: 15px;
		display: inline;
	}*/

	.tablecombz-table td:before{
		content: attr(data-th);
		font-weight: 700;
		text-transform: uppercase;
	}

	.tablecombz-quantity-wanted .product-quantity .add,
	.tablecombz-quantity-wanted .product-quantity .add .add-to-cart{
		margin: 1px 0 0;
	}
}

@media (min-width: 481px){
	.product-info-row{
		padding-bottom: 42px;
	}
}

.tab_content_title{
	display: none;
}

@media (max-width: 575.98px){
	.tab_content_title{
		font-size: 15px;
		font-weight: 700;
		border-bottom: 1px solid #000;
		padding-bottom: 10px;
		display: block;
		margin-bottom: 10px;
		text-transform: uppercase;
	}

	#product-infos-tabs{
		display: none;
	}

	#product-infos-tabs-content #description,
	#product-infos-tabs-content #product-details-tab{
		overflow: visible;
		height: auto;
		margin-bottom: 20px;
	}
}

@media (max-width: 480px){
	nav.breadcrumb #iqitproductsnav a span{
		font-size: 10px;
	}

	.product_header_container .product_badge_container>span{
		font-size: 10px;
	}

	.col-left-product-thumbs{
		margin-top: 0;
	}

	.product-information .product-actions .product-add-to-cart .row.product-quantity button{
		padding: 12px 0;
	}

	.product-information .product-actions .product-additional-info .social-sharing ul{
		margin-top: 0;
	}

	.product-information .product-actions .product-add-to-cart .row.product-quantity button{
		padding: 8px 10px;
	}
}

/*Carrito*/
/*Header Cart*/
#mobile-header .ps-shoppingcart.side-cart #blockcart-content{
	padding-bottom: 14px;
}

#mobile-header #blockcart-content .cart-title{
	color: #000;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 700;
}

#mobile-header #blockcart-content .col-info .blockcart_product_name{
	text-transform: uppercase;
	font-weight: 700;
}

#mobile-header #blockcart-content .product-attributes .product-line-info>span{
	color: #000;
	opacity: 1;
}

#mobile-header #blockcart-content .product-attributes .product-line-info .value,
.blockcart_units{
	font-weight: 700;
}

#blockcart-content .cart-products>li{
	border-bottom: 1px dotted #000;
}

#blockcart-content .cart-products>li:last-child{
	border-bottom: 1px solid #000;
}

.close{
	opacity: 1;
}

#blockcart-content .cart-title .close {
	margin-top: 1px;
}

#blockcart-content .cart-subtotals{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: right;
	font-size: 14px;
	margin-bottom: 20px;
}

#blockcart-content .cart-subtotals .label{
	margin-right: 20px;
}

#blockcart-content .cart-subtotals .value{
	font-weight: 700;
}

#blockcart-content .cart-buttons .btn-secondary{
	text-transform: uppercase;
	font-weight: 700;
}

/*Cart & checkout*/
.card-body.checkout_summary_list .cart-summary-line,
.card-body.checkout_summary_list .cart-summary-line{
	margin-bottom: 10px;
}

.card-body.checkout_summary_list{
	padding-bottom: 0;
}

.cart-voucher input[type="text"]{
	padding: .6rem 0;
	text-transform: uppercase;
}

.cart-voucher input[type="text"]:focus{
	box-shadow: none;
	background: #F8F8F8;
}

/*Cart page*/
.cart-item-header{
	display: none;
}

.cart-item .product-line-info a{
	text-transform: uppercase;
}

.cart-item .product-line-info a,
.cart-item .product-line-info span{
	color: #000;
}

.cart-item .product-line-info a,
.cart-item .product-line-info span.value,
.cart-item .unit-price{
	font-weight: 700;
}

.cart-item .unit-price .product-discount{
	margin-right: 5px;
}

.cart-item .js-cart-line-product-quantity{
	font-weight: 700;
	color: #000;
}

.cart-item .remove-from-cart{
	font-size: 20px;
}

.cart_checkout_btn i{
	margin-left: .5em;
}

.cart-grid-body .cart-detailed-actions{
	padding-right: 0;
	padding-left: 0;
	max-width: 650px;
}

.cart-detailed-actions{
	display: flex;
	margin: 0 -5px;
}

.cart-detailed-actions>div{
	flex-basis: 33.33333%;
	margin: 0 5px;
}

.cart-detailed-actions>div>a{
	padding-right: 0;
	padding-left: 0;
}

.cart-detailed-actions>div>a .fa-angle-right{
	margin-right: 0;
}

.cart-detailed-actions>div a{
	width: 100%;
}

.cart_continue_shopping a.btn{
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
}

/*cart-grid-right*/
.cart-grid-right .cart-summary{
	border: 1px solid #000;
}

.cart-grid-right .cart_continue_shopping a{
	padding-right: 0;
	padding-left: 0;
}

.cart-summary-line{
	text-transform: uppercase;
}

.cart-detailed-totals .cart-summary-line.cart-total{
	text-align: right;
	font-size: 14px;
}

.cart-detailed-totals .cart-summary-line.cart-total .label{
	margin-right: 30px;
}

.card-body.card_body_totals{
	padding-top: 0;
	padding-bottom: 0;
}

.cart-summary-line.cart-total{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 1.25rem;
}

.cart-detailed-totals .cart-voucher{
	padding: 0 1.25rem;
	margin-bottom: 1.25rem;
}

.cart-detailed-totals .cart-voucher i{
	display: none;
}

.cart-detailed-totals .cart-voucher .cart-voucher-area{
	padding: 10px;
}

.cart-detailed-totals .cart-voucher button{
	text-transform: uppercase;
	font-weight: 700;
	border: none;
}

/*iqitfreedeliverycount*/
#blockcart-content .iqitfreedeliverycount{
	margin-top: 20px;
}

.iqitfreedeliverycount{
	/*border: 2px dashed #3db972;*/
	border-radius: 6px;
	/*padding: 0 !important;*/
	background: none;
	margin: 0 0 20px !important;
}

.alert-info.iqitfreedeliverycount{
	border-color: transparent;
}


.iqitfreedeliverycount .iqitfreedeliverycount-title{
	background: #3db972;
	color: #FFF;
	text-align: center;
	padding: 5px 0;
}

@media (max-width: 991px){
	.cart-grid-body .cart-detailed-actions{
		display: none;
	}
}

@media (max-width: 600px){
	body#cart ul.cart-items li.cart-item{
		position: relative;
	}

	body#cart ul.cart-items li.cart-item .product-line-grid-body,
	body#cart ul.cart-items li.cart-item .product-line-actions{
		flex: 0 0 100%;
		max-width: 100%;
		position: static;
	}

	.col_cart_remove{
		position: absolute;
		top: 12px;
		right: 0;
	}
}

@media (max-width: 480px){
	.cart-grid-right .cart-detailed-totals,
	.cart-grid-right .cart-detailed-actions{
		padding: 10px;
	}

	.cart-grid-right .cart-detailed-actions>div a{
		font-size: 10px;
	}
}

/*Checkout*/
body#checkout section.checkout-step #personal-information-step-login{
	background: transparent;
	border: 1px solid #000;
}

.checkout_product_summary a{
	opacity: 1;
}

.checkout_product_summary>span{
	text-transform: uppercase;
}

#js-checkout-summary .cart-voucher i{
	cursor: auto;
	line-height: 21px;
}

#js-checkout-summary .cart-voucher input[type="text"]{
	border: 1px solid #CDCDCD;
	border-right: none;
	padding-left: 10px;
}

#js-checkout-summary .cart-voucher button{
	text-transform: uppercase;
	border: 1px solid #CDCDCD;
}

#js-checkout-summary .cart-summary-line .value{
	font-weight: 700;
}

#js-checkout-summary .cart-summary-totals .cart-total{
	border-top: none;
	border-bottom: none;
	padding: 0;
	font-size: 14px;
}

.cart-grid-right #js-checkout-summary{
	border-color: #666666;
}

body#checkout .checkout_summary_list{
	border-top: 1px solid #666666;
}

body#checkout section.checkout-step{
	border-color: #666666;
	opacity: 1;
	border-bottom: none;
}

body#checkout section.checkout-step:last-child{
	border-bottom: 1px solid #666666;
}

body#checkout section.checkout-step.-current .step-title{
	border-color: #666666;
}

#checkout-personal-information-step .checkout_login_p{
	margin-top: 30px;
}

#checkout-personal-information-step .no_label_row .col-form-label{
	display: none;
}

#checkout-personal-information-step .checkout_pass_container{
	line-height: 25px;
}

#customer-form .custom-checkbox.newsletter_row em{
	font-size: 14px;
	opacity: 1;
	font-style: normal;
	margin-top: 10px;
	display: inline-block;
}

body#checkout section.checkout-step .not-allowed{
	opacity: 1;
}

body#checkout #checkout-delivery-step .delivery-options-list .delivery-option{
	background: #FFF;
	border: 1px solid #000;
	border-radius: 6px;
}

#checkout-delivery-step textarea{
	background: #EFEFEF;
	border: 1px solid #CDCDCD;
	border-radius: 6px;
}

body#checkout section.checkout-step .delivery-option .carrier-delay{
	font-size: 14px;
}

.payment_option_container{
	border: 1px solid #000;
	border-radius: 6px;
	margin-bottom: 1rem;
	padding: 1rem .8rem;
}

.payment_option_container .payment-option{
	margin-bottom: 0 !important;
}

#checkout-payment-step .js-terms a{
	color: #417FAD;
}

#modal .modal-header{
	position: absolute;
	right: 0;
	border: none;
	z-index: 9;
}

.modal-body.modal-terms h1{
	margin-bottom: 35px;
}

/*Zona usuario*/
/*My account*/
body#my-account .my-account-page-content,
.my-account-side-links{
	display: none;
}

body#my-account .my-account-side-links{
	display: block;
}

.my-account-page-content-wrapper{
	border: none !important;
}

.my-account-page-content-wrapper>.row{
	justify-content: center;
}

.my-account-page-content-wrapper .my-account-side-links{
	border: none;
	padding: 0;
	text-align: center;
}

.my-account-page-content-wrapper .my-account-side-links>a{
	display: inline;
}

.myaccount_links_container{
	margin-bottom: 30px;
}

.myaccount_links_container>a{
	margin-bottom: 20px;
}

.myaccount_links_container>a>span{
	border: 1px solid #000;
	width: 100%;
	display: block;
	text-align: center;
	padding: 30px 0;
}

.myaccount_links_container>a>span>span{
	display: block;
	margin-top: 30px;
}

.myaccount_links_container>a i{
	font-size: 2rem;
}

/*Address*/
.page-addresses .address{
	border-color: #000;
}

.page-addresses .address .address-footer{
	border-color: #000;
	display: flex;
	justify-content: space-between;
}

.page-customer-account #content{
	border-color: #000;
}

/*Ofertas*/
.advanced-cms-wrapper.t17{
	box-shadow: none;
	background: transparent;
	padding: 0;
	color: #000;
}

.ofertas_h1 h1{
	color: #000;
	font-size: 2.28571rem;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 1.28571rem;
	margin-bottom: 0;
}

.ofertas_banner{
	margin-bottom: 30px !important;
}

/*Order History*/
#history .orders{
	border: 1px solid #000;
}

#history .orders .order{
	border-color: #000;
}

#history .orders .order a h3{
	color: #000;
}

#history .order-actions a{
	display: block;
	margin-bottom: 10px;
}

/*col-*-15*/
@media (min-width: 1200px){
	.col-xl-15{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

@media (max-width: 1199.98px) and (min-width: 992px){
	.col-lg-15 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
/**** END 19106 ****/


/**** START 19189 ****/

.dropdown-content.dropdown-menu.dropdown-mobile.search-widget.show {
    position: fixed;
    top: 0;
    left: 0;
}
.dropdown-content.dropdown-menu.dropdown-mobile.search-widget.show:before{
	/*22301 - juli */
	/*content:"";*/
    position:fixed !important;
    width:100%;
    height:100vh;
    top:0;
    left:0 !important;
    display:block;
    background:#FFF;
}

.dropdown-menu, .autocomplete-suggestions {
    max-height: calc(100vh - 75px);
    display: block !important;
}

.dropdown-item {
    width: 33.33%;
    display: inline-block;
}

.products-sort-nb-dropdown .dropdown-item{
	width: 100%;
}

div#search_widget {
    width: calc(100% - 180px);
    float: left;
}

.autocomplete-suggestions {
    left: 0;
    position:fixed;
}

#search-widget-mobile img.logo.img-fluid {
    position: relative;
    float: left;
    max-height: 40px;
    margin-right: 15px;
}

#search-widget-mobile #search_widget form button, #search-widget-mobile #search_widget button {
    display: none;
}

a.close_search {
    position: absolute;
    right: 15px;
    font-size: 30px;
    top: 15px;
    cursor: pointer;
    padding: 10px;
}
.total_results, .total_results_zero {
    position: relative;
    text-align: center;
    clear: both;
    padding: 10px 0 0 0;
    display: none;
}
body > .ui-autocomplete {
    display: none !important;
}

@media screen and (max-width:500px){
    .dropdown-item{
        width:50%
    }
}

/**** END 19189 ****/

/**** 19722 ****/
/*Pictogramas*/
.product-information .product-iconografia ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-evenly;
	justify-content: space-evenly;
}

.product-iconografia li{
	width: 12%;
}

.product-iconografia li img {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 480px){
	.product-information .product-iconografia ul{
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	
	.product-iconografia li {
		width: 21%;
		margin-bottom: 15px;
	}
}
/**** END 19722 ****/

/* *** 21255 ****/
.thumb.js-thumb.img-fluid {
	border: 1px solid #ccc;
}

.tablecombz-reference a.attr-color-picker{
	border: none;
}

.reference-combination-table{
	cursor:pointer; cursor: hand;
}

.cart-products .remove-from-cart .fa.fa-trash-o{
	font-size: 18px !important;
}

.form-control {
	background-color: #f3f3f3;
	color: #777;
	border: none 1px #e3e3e3;
}

.product-availability-date{ display: none;}

/**** 21750 ****/
.gestorbanners .list-banners-dosoffice{
	display: flex;
	justify-content: space-between;
}

.gestorbanners .list-banners-dosoffice li{
	overflow: hidden;
}

.gestorbanners .list-banners-dosoffice img{
	transition-duration: .3s;
	transition-property: transform;
}

.gestorbanners .list-banners-dosoffice img:hover{
	transform: scale(1.05);
}

@media (min-width: 768px){
	.gestorbanners .list-banners-dosoffice li{
		width: calc(50% - 10px);
	}
}

@media (max-width: 767px){
	.gestorbanners .list-banners-dosoffice{
		flex-wrap: wrap;
	}

	.gestorbanners .list-banners-dosoffice li:first-child{
		margin-bottom: 20px;
	}
}
/**** END 21750 ****/

#search_center_filter_toggler_close{
	margin-bottom: 15px;
}
/* 22301-juli */
#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
	top: 0px;
}

#header .header-nav .contact-page-info .nuestras_tiendas_btn{
	display: none;
}


.gestorbannersAssociado .list-banners-dosoffice{
	display: flex;
	justify-content: space-between;
}

.gestorbannersAssociado .list-banners-dosoffice li{
	overflow: hidden;
}

.gestorbannersAssociado .list-banners-dosoffice img{
	transition-duration: .3s;
	transition-property: transform;
}

.gestorbannersAssociado .list-banners-dosoffice img:hover{
	transform: scale(1.05);
}

@media (min-width: 768px){
	.gestorbannersAssociado .list-banners-dosoffice li{
		width: calc(50% - 10px);
	}
}

@media (max-width: 767px){
	.gestorbannersAssociado .list-banners-dosoffice{
		flex-wrap: wrap;
	}

	.gestorbannersAssociado .list-banners-dosoffice li:first-child{
		margin-bottom: 20px;
	}
}

/**** Compra Rapida ****/
.table-amb2bfastbuy thead th,
.table-amb2bfastbuy tbody td{
    border: 1px solid #e6e6e6;
}

.table-amb2bfastbuy thead th{
    text-transform: uppercase;
    border-bottom: none;
}

.table-amb2bfastbuy tbody td{
    padding: 10px;
}

.table-amb2bfastbuy td.product,
tr>td.action_line{
	display: table-cell;
	width: 523px;
}

tr>td.action_line{
	text-align: left;
}

.table-amb2bfastbuy td.product img.logo,
.table-amb2bfastbuy td.product .close_search,
.table-amb2bfastbuy td.product .total_results,
.table-amb2bfastbuy td.product .total_results_zero{
	display: none;
}

.table-amb2bfastbuy tbody td.product input[type="text"]{
    background-color: #f7f7f7;
    border-radius: 0;
    border: none;
    color: #777;
	padding: .8rem 1rem;
    height: auto !important;
}

.table-amb2bfastbuy tbody td.product button{
    display: none;
}

.table-amb2bfastbuy .name_product h5{
    margin: 0;
}

.table-amb2bfastbuy .act_box_cart.display_normal{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.table-amb2bfastbuy .quantity_product{
    margin: 0;
}

.table-amb2bfastbuy .quantity_product .quantity_input{
	width: 90px;
	margin: 0 auto;
}

.table-amb2bfastbuy .quantity_product .js-cart-line-product-quantity{
    background-color: #f7f7f7;
}

.table-amb2bfastbuy .product-price.h5,
.table-amb2bfastbuy .price{
    font-size: 14px;
}

.table-amb2bfastbuy .total_product,
.table-amb2bfastbuy .subtotal_cart{
    font-weight: 700;
    font-size: 20px;
}

.table-amb2bfastbuy tbody td.action_line{
    padding-left: 0;
}

#module-amb2bfastbuy-buy .add-to-cart{
	padding: 1rem 1.5rem;
}

@media(max-width: 768px){
    /**** COMPRA RAPIDA ****/
    .table-amb2bfastbuy thead{
        display: none;
    }

    .table-amb2bfastbuy tbody tr,
    .table-amb2bfastbuy tfoot tr{
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .table-amb2bfastbuy tbody tr{
        border: 1px solid #e6e6e6;
    }

    .table-amb2bfastbuy tbody td{
        border: none;
        width: 33.33333%;
    }

    .table-amb2bfastbuy tbody td.product{
        width: 100%;
    }

    .table-amb2bfastbuy tbody td.reference_product{
        display: none;
    }

    .table-amb2bfastbuy tfoot tr td{
        width: 50%;
    }

	.table-amb2bfastbuy td.action_line,
	.table-amb2bfastbuy td.subtotal_cart{
		border: none;
	}
}

@media(max-width: 540px){
    /**** COMPRA RAPIDA ****/
    .table-amb2bfastbuy tfoot tr{
        flex-direction: row-reverse;
    }

    .table-amb2bfastbuy tfoot tr td{
        width: 100%;
    }
}

@media (max-width: 480px){
	/**** COMPRA RAPIDA ****/
    .table-amb2bfastbuy .name_product h5{
        margin-bottom: 10px;
    }

    .table-amb2bfastbuy tbody td{
        width: 50%;
    }

    .table-amb2bfastbuy .act_box_cart.display_normal{
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .table-amb2bfastbuy tbody td.total_product{
        width: 100%;
        text-align: right;
        padding-right: 15px;
    }
}
/**** END Compra Rapida ****/

.product-features {
    text-transform: uppercase;
}