/* HEADER */
.logo_ img {
	width: 220px;
	float:  right;
	margin-top: 35px;
}


#header .header-nav .right-nav>div:after, #header .header-nav .left-nav>div:after, .block-links-inline ul>li:after {
    width: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    background-color: transparent !important;
}

#user_info, #ps-shoppingcart-wrapper {
	float: right !important;
}

#header .block-iqitlinksmanager li:first-child {
	background: url(../img/icono_solicitar_rma.png) no-repeat top left !important;
  	background-size: 12px !important;
	padding: 0px 0px 0px 15px !important;
	text-transform: uppercase;
}

#header .block-iqitlinksmanager li:last-child {
	background: url(../img/icono_contacto.png) no-repeat left !important;
  	background-size: 12px !important;
	padding: 0px 0px 0px 15px !important;
	margin-left: 8px;
	text-transform: uppercase;
}

.customer_ {
	background: url(../img/icono_usuario.png) no-repeat left !important;
  	background-size: 12px !important;
	padding: 0px 0px 0px 15px !important;
	margin-left: 12px;
	text-transform: uppercase;
}

.cart_ {
	background: url(../img/icono_carrito.png) no-repeat left !important;
  	background-size: 12px !important;
	padding: 0px 0px 0px 15px !important;
	margin-left: 12px;
	text-transform: uppercase;
}

#header .header-nav {
	height: 40px !important;
}

.header-top {
	background: #000000;
	height: 75px !important;
}


.search-widget {
	border-left: 1px solid #ffffff !important;
	margin-top: -7px !important;
}

.search-widget .form-control {
	font-size: 15px;
	font-weight: bold;
}

#header .cart-products-count {
	color:  #ffffff;
	font-size: 10px;
	background: #125AFC;
	border-radius: 50%;
	border-radius: 50%;
    padding: 3px 7px 3px 7px;
}

#header .left-nav {
	display: none;
}

#header #custom-text {
	float:  left !important;
	width: 44%;
	text-align: right;
	text-transform: uppercase;
}

#header #custom-text p {
	display: none;
}

#header #custom-text p:first-child {
	display: inherit;
}

/* FOOTER */
#footer {
	background: rgb(26,26,26) !important;
	background: linear-gradient(180deg, rgba(26,26,26,1) 0%, rgba(24,30,38,1) 100%) !important;
}

.ps-emailsubscription-block {
	display: none;
}

/*
footer .block-social-links {
	margin-right: 50px;
}
*/

#footer-container-main > div > div:nth-child(2) > div.block.block-footer.block-toggle.block-social-links.js-block-toggle > div{
	margin-left: -30% !important;
}
footer .block-links ul>li a:before {
	content: '' !important;
}

#footer-container-main a, #checkout-footer a {
	margin-left: -12px !important;
	font-size: 15px !important;
}

footer .social-links {
	margin: 40px 0px 0px 30%;
}

footer .social-links li {
	margin-left: 20px;
}

.block-iqitlinksmanager-7 h5 {
	display: none;
}

.block-iqitlinksmanager-7 a {
	border: 1px solid #ffffff;
	border-radius: 30px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 20px 10px 25px;
}

#footer-copyrights  {
	background: none !important;
	text-align: center;
	color: #ffffff;
	padding: 100px 0px 50px 0px;
}

#footer-copyrights a {
	color: #ffffff;
}

#footer-copyrights a:hover {
	color: #cccccc;
}

/* HOME */

#index .owl-item .col-md-4 {
	-ms-flex: 0 0 100% !important;
	    flex: 0 0 100% !important;
	    max-width: 100% !important;
}

#index #wrapper, #module-iqitelementor-Preview.elementor-landing-body #wrapper {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

._home_categorias img {
	filter: brightness(0.3);
}

._home_categorias .btn {
	border-radius: 30px !important;
}

._azul {
	color: #125AFC !important;
}

._home_destacadas img {
	border-radius: 30px;
}

#wrapper .container, #main {
	max-width: 1200px !important;
}

/* GRID  PRODUCTOS */
.product-miniature-grid .product-flags {
	display: none;
}

.product-miniature-grid h2 a, .product-miniature-grid .product-price {
	color: #3C4140 !important;
}

.product-miniature-grid h2 {
	padding-left: 10px;
	padding-right: 10px;
	height: 40px;
}

.product-miniature-grid img {
	width: 100%;
}

.product-unavailable {
	background: #ffffff;
	color: #ff0000;
}

.bootstrap-touchspin input, .bootstrap-touchspin button {
	background: #F8F8F8 !important;
}

.product-miniature-grid .bootstrap-touchspin {
	float: left !important;
	/*width: 30% !important;*/
}

.product-miniature-grid .product-functional-buttons, .product-miniature-grid .product-availability {
	display: none !important;
}

.product-miniature-grid .add-to-cart {
	width: 70% !important;
	float: left;
	text-align: left !important;
	background-image: url(../img/anadir-al-carrito.png);
	background-repeat: no-repeat;
  	background-size: 20px !important;
  	background-position: right 10px bottom 13px;
  	font-size: 20px;
  	font-weight: 700;
}


.product-miniature-grid .btn-product-list {
	width: 100% !important;
	float: left;
	text-align: left !important;
  	font-size: 14px;
  	font-weight: 700;
}


.product-accessories .add-to-cart {
	background-position: right 10px bottom 12px !important;
}

.product-miniature-grid .add-to-cart i {
	display: none !important;
}

.product-miniature-grid .btn-product-list {
	width: 100% !important;
	margin-left: 5%;
}

.product-miniature-grid .product-add-cart {
	margin-top: 30px !important;
}

/* BLOG */
.ybc_block_latest h4 {
	display: none;
}

.ybc_title_block {
	font-size: 15px;
	text-transform: uppercase;
	color: #000000 !important;
}

.ybc-blog-latest-toolbar {
	display: none !important;
}

.ybc_block_latest .blog_description p {
	font-size: 12px !important;
}

.ybc_block_latest .read_more {
	text-decoration: none !important;
	font-style: normal !important;
	font-size: 12px !important;
	color: #125AFC !important;
	font-weight: bold !important;
	border-bottom: none !important;
	text-transform: uppercase !important;
}

.ybc_block_latest .read_more i {
	display: none !important;
}

.block_content .owl-rtl, .block_content .owl-rtl img {
	width: 100% !important;
}

/* CONTACTO  */
.cms-id-6 .breadcrumb {
	display: none !important;
}

.cms-id-6 #wrapper {
	background: rgb(235,235,235) !important;
	background: linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%) !important;
}

.cms-id-6 h1 {
	font-size: 48px !important;
	margin: 50px 0px 0px 0px !important;
	padding: 0px 0px 30px 0px !important;
	border-bottom: none !important;
}

._formulario .form-group {
	display: flex;
}

._formulario .form-control-label {
	font-size: 12px;
	color: #000000;
	-ms-flex: 0 0 30% !important;
	    flex: 0 0 30% !important;
	    max-width: 30% !important;
}

._formulario .form-control, ._formulario .custom-select2 {
	-ms-flex: 0 0 70% !important;
	    flex: 0 0 70% !important;
	    max-width: 70% !important;
	background: #F8F8F8 !important;
	font-size: 12px;
	color: #000000;
}

._formulario .btn {
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 30px;
}

._contacto {
	height: 550px;
}

/* NOSOTROS  */
.cms-id-11 .breadcrumb, .cms-id-11 .page-header {
	display: none !important;
}

.cms-id-11 #wrapper {
	padding-top: 0px;
	padding-bottom:  0px !important;
}

.cms-id-11 #footer {
	margin-top: -20px !important;
}

/* SOLICITAR RMA */
.cms-id-8 .breadcrumb {
	display: none !important;
}

.cms-id-8 #wrapper {
	background: rgb(235,235,235) !important;
	background: linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%) !important;
}

.cms-id-8 h1 {
	font-size: 48px !important;
	margin: 50px 0px 0px 0px !important;
	padding: 0px 0px 30px 0px !important;
	border-bottom: none !important;
}

._rma .col-md-4 {
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
    font-size: 12px;
    color: #000000;
}

._rma .col-md-8 {
    -ms-flex: 0 0 80% !important;
    flex: 0 0 80% !important;
    max-width: 80% !important;
}

._rma .form-control {
	background: #F8F8F8 !important;
	border: none !important;
}

.gformbuilderpro_form label.required_label:after {
	color: #000000 !important;
}

._rma .button {
	background: #1C56D9 !important;
	font-size: 12px !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	font-weight: bold !important;
	border-radius: 30px;
}


/* LOGIN */
#authentication .breadcrumb {
	display: none !important;
}

#authentication #wrapper {
	background: rgb(235,235,235) !important;
	background: linear-gradient(90deg, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%) !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#authentication h1 {
	font-size: 46px !important;
	margin: 50px 0px 0px 0px !important;
	padding: 0px 0px 30px 0px !important;
	border-bottom: none !important;
}

.page-authentication #content {
	border: none !important;
}



.login-form {
	border: 1px solid #E5E3E3;
	padding: 22px;
	background: #ffffff;
	color: #000000;
}

.login-form .form-control, .register-form .form-control {
	background: #F8F8F8 !important;
	border: none !important;
}

.login-form .btn-primary, .register-form .btn-primary {
	background: #1C56D9 !important;
	font-size: 12px !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	font-weight: bold !important;
	border-radius: 30px;
}

.no-account- {
	background: #F8F8F8;
	padding: 22px;
	border-top: 15px solid #ffffff;
	border-left: 15px solid #ffffff;
	color: #000000;
}

.no-account- h2 {
	font-size: 26px;
	background: url(../img/bg_h2.png) no-repeat bottom left;
	padding-bottom: 15px;

}

.no-account- ul {
	list-style: disc !important;
	margin-left: 30px;
}

.no-account- h3 {
	margin-top: 20px;
}

.no-account- h3 a {
	background: #1C56D9 !important;
	font-size: 12px !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	padding: 7px 30px 7px 30px !important;
	font-weight: bold !important;
	border-radius: 30px;
}


.yes-account- {
	background: #F8F8F8;
	padding: 22px;
	border-left: 15px solid #ffffff;
	max-height: 200px;
}

.yes-account- h2 {
	font-size: 26px;
	background: url(../img/bg_h2.png) no-repeat bottom left;
	padding-bottom: 15px;

}

.yes-account- ul {
	list-style: disc !important;
	margin-left: 30px;
}

.yes-account- h3 {
	margin-top: 30px;
	font-size: 16px;
	text-transform: uppercase;

}

.yes-account- h3 a {
	padding: 4px 25px 4px 0px;
	background: url(../img/bg_derecha.png) no-repeat right;
	background-size: 20px 20px;
}

#footer ._login, #footer ._checkout {
	display: none !important;
}

._crear_cuenta_b2b .btn {
	border-radius: 30px !important;
}

._solicitar_acceso .btn {
	border-radius: 30px !important;
}

#authentication #header, #authentication #footer, #authentication ._checkout {
	display: none !important;
}

._logo_blanco img {
	height: 40px !important;
	width: auto !important;
}

#authentication .ybc_block_latest .ybc-blog-sidear-post-meta {
    display: none;
}

#authentication .ybc_block_latest .ybc_title_block {
	float: left;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

/* REGISTRO */
.date_alta {
	background: #F8F8F8;
	padding: 20px;
	font-size: 14px;
	color: #000000;
	margin-bottom: 30px !important;
	float: left;
	width: 100%;
}

.date_alta h2 {
	font-size: 26px;
}

.date_alta hr {
	width: 57px;
	border-top: 1px solid #A8316F;
	float: left;

}

.date_alta p {
	float: left;
	width: 100%;
}

.register-form {
	border: 1px solid #E5E3E3 !important;
	padding: 22px;
	background: #ffffff;
	color: #000000;
	float: left !important;
	z-index: 2;
	position: relative;
}

/* CARRITO */
#cart .page-title {
	font-size: 38px;
	border-bottom: none;
	padding-bottom: 0px;
	margin-top: 20px;
}

.cart-container {
	color: #000000;
}

.cart-container a {
	color: #000000 !important;
}

#cart .product-price {
	color: #000000 !important;
}

.cart-grid-right {
	color: #000000;
}

.cart-grid-right .card-body, .cart-grid-right .card-block {
	background: #ffffff;
}

.cart-grid-right .btn-primary, .cart-grid-right .btn-secondary {
	background: #3C4140 !important;
	color: #ffffff !important;
}


/* CHECKOUT */
#checkout #wrapper {
	background: #F8F8F8;
	color: #000000;
}

#checkout #wrapper a {
	color: #000000;
}

#checkout .page-title {
	font-size: 38px;
	border-bottom: none;
	padding-bottom: 0px;
	margin-top: 20px;
}

#checkout .col-md-8 section {
	background: #ffffff !important;
}

body#checkout section.checkout-step {
	opacity: 1 !important;
}

#checkout .col-md-8 section .form-control {
	background: #F8F8F8 !important;
}


#checkout #header, #checkout #footer {
	display: none !important;
}

#checkout ._login {
	display:  none !important;
}


/* CONFIRMACIÓN DEL PEDIDO */
#order-confirmation .breadcrumb {
	display: none;
}

#order-confirmation .page-title {
	font-size: 38px;
	border-bottom: none;
	padding-bottom: 0px;
	margin-top: 20px;
}

#order-confirmation #wrapper, #order-confirmation #wrapper a {
	color: #000000;
}

/* FICHA DEL PRODUCTO */
#wrapper .breadcrumb li:after {
    color: #000000 !important;
    /*margin-left: 15px;
    margin-right: 15px;*/
}


#wrapper .breadcrumb {
	margin: 30px 0px 30px 0px;
	color: #000000;
	font-size: 13px;
}

#wrapper .breadcrumb a {
	color: #000000;
}

.col-left-product-thumbs img, .product-lmage-large img {
	border: 1px solid #EBEBEB !important;
	width: 100% !important;
}

.product-cover .product-flags {
	display: none;
}

#product h1 {
	font-size: 38px !important;
	color: #3C4140 !important;
}

#product .product_header_container {
	padding-bottom: 10px !important;
	border-bottom: none !important;
}

#product .product-information .product-description {
	font-size: 15px;
	color: #3C4140 !important;
	border-top: 1px solid #E5E3E3;
	border-bottom: 1px solid #E5E3E3;
	padding: 10px 0px 10px 0px;
	margin-top: -22px !important;
}

#product #productdaas-accordion-description .product-description {
	border-top:  none !important;
	border-bottom: none !important;
}

#product #productdaas-accordion-description .product-description p {
	margin-top: 15px;
}

#product #productdaas-accordion-details * {
	font-size: 15px !important;
	color: #3C4140 !important;
}

#product .product-reference {
	font-size: 12px;
	color: #A0A0A0;
	margin-top: 15px;
}

#product .product-ean {
	font-size: 12px;
	color: #3C4140;
	margin-bottom: 15px;
	margin-top: -5px;
}

.product-variants .form-control-label {
	display: none;
}

.product-variants .input-color, .product-variants .color {
	height: 100px !important;
	width: 80px !important;
	background-size: 80px 100px !important;
	border-radius: 10px !important;
	margin-right: 15px !important;


}

.product-variants img {
	position: absolute !important;
	top: 0;
	right: 0;
	margin-right: 20px;
	float: left;
	margin-top: -8px;
}

.product_p_price_container {
	border-top: none;
	padding-top: 0px;
}

.product_p_price_container .product-reference {
	display: none;
}

.product_p_price_container .product-price {
	font-size: 28px;
	color:#125AFC !important;
}

.product-miniature-grid .product-price {
	font-size: 15px !important;
	background: #125AFC;
	border-radius: 33px;
	font-weight: 300 !important;
	padding: 5px 10px 5px 10px;
	color: #ffffff !important;
}

.product-miniature-grid .product-price-and-shipping {
	margin-top: 20px !important;
}

.product-miniature-grid .regular-price {
	margin-left: 10px;
}

.product-pvp {
	float:  right;
	margin: 10px 10px 0px 0px;
	font-size: 11px;
	background: #ffffff;
	color: #A0A0A0;
	padding: 0px 10px 0px 10px;
	position: relative;
	z-index: 2;
	text-align: right;
	line-height: 12px;
}

.product-pvp span {
	font-size: 14px;
}


.product-pvp- {
	float:  right;
	margin: -50px 0px 20px 0px;
	font-size: 11px;
	background: #ffffff;
	color: #A0A0A0;
	padding: 0px 10px 0px 10px;
	position: relative;
	z-index: 2;
	text-align: right;
}

.product-pvp- span {
	font-size: 14px;
}

.product-miniature-grid .product-price a {
	color: #ffffff !important;
}


#product .badge {
	font-size: 16px !important;
	font-weight: 300 !important;
}

#product .badge-warning {
	background: #ffffff !important;
	color: #FF7600 !important;
}

#product .badge-discount {
	background: #ffffff !important;
	color: #A0A0A0 !important;
	font-size: 11px !important;
}

#product .col-add-compare {
	display: none;
}

#product .add-to-cart {
	float: left;
	padding-right: 100px;
	text-align: left !important;
	background-image: url(../img/anadir-al-carrito.png);
	background-repeat: no-repeat;
  	background-size: 20px !important;
  	background-position: right 10px bottom 20px;
  	font-size: 20px;
}

#product .add-to-cart i {
	display: none !important;
}

#iqit-wishlist-product-btn {
	font-size: 20px;
}

.crossselling-products .add-to-cart {
	margin-left: 3%;
	font-size: 14px !important;
	background-position: right 10px bottom 10px !important;
}

#product #productdaas-accordion .title {
	border-top: none !important;
	font-size: 16px;
	font-weight: bold;
	color: #000000 !important;
}

#product #productdaas-accordion .title a {
	color: #000000 !important;
}

#product #productdaas-accordion p {
	font-size: 14px;
	line-height: 20px;
}

#product #iqit-reviews-tab {
	display: none;
}


.product-accessories {
	margin-top: 100px !important;
}

.product-accessories .section-title {
	font-size: 36px !important;
	color: #000000;
	border: none !important;
	text-align: center;
	background: url(../img/bg_h2_.png) no-repeat bottom center;
	padding-bottom: 30px !important;
}

.product-accessories .add-to-cart {
	width: 60% !important;
}

#product .regular-price {
	float: left;
	font-size: 15px;
	margin: 5px 10px 0px 0px;
}

.product-accessories .regular-price {
	margin-left: 10px !important;
	font-size: 10px  !important;
}

#product .product-price {
	float: left;
}

#product .badge-discount {
	float: left;
	margin-left: 10px;
	line-height: 15px;
	margin-top: -5px;
}

#product .promo {
	font-size: 8px !important;
	text-transform: uppercase;
}

#product .discount-quantity {
	background: #900C0C;
	color: #ffffff;
	padding: 1px 5px 1px 5px;
	border-radius: 3px;
}

#product .tax-shipping-delivery-label {
	float:  left;
	width: 100%;
	margin:  -5px 0px 10px 0px;
	font-size: 12px;
	color: #A0A0A0;
}

/*.product-accessories .swiper-slide {
	width: 25% !important;
}*/

.product-accessories .product-price-and-shipping {
	margin-left: 33% !important;
	margin-bottom: 20px !important;
}

/* LISTADO DE PRODUCTOS */
#category .products-grid .col-xl-3 {
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important;
}

#left-column .block, #right-column .block {
	box-shadow: none !important;
	padding: 0px !important;
}

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

.facet h4 {
	font-size:  15px !important;
}

.facet a, .facet p {
	font-size: 14px !important;
}

.category-image {
	float: left;
	width: 100%;
	margin: 15px 0px 50px 0px;
}

.category-image img {
	width: 100%;
}

.category-image h1 {
	font-size: 36px;
	color: #ffffff !important;
	margin: 90px 0px 0px 60rem;
}

.category-image p {
	color: #ffffff;
	font-size: 18px;
	line-height: 27px;
	margin: 0px 50px 0px 60rem;
}

#category #js-product-list-header {
	display: none !important;
}

#category #js-product-list-top {
	margin: -10px 0px 40px 0px !important;
	border: none !important;
	font-size: 14px;
	color: #3C4140;
}

#category #js-product-list-top .form-control {
	background: #F8F8F8;
	font-size: 14px;
	color: #3C4140;
}

/* RESPONSIVE */
@media (max-width: 576px){
	.product-add-to-cart .col-add-btn {
		margin-left: 5% !important;
	}
	#add-to-cart-or-refresh > div.product-add-to-cart.pt-3.js-product-add-to-cart > div > div.col.col-12.col-sm-auto.col-add-btn > div > button{
		padding-left: 5% !important;
	}
}

@media (min-width:  0px) and (max-width:  1520px) {
	.logo_ img {
		width: 150px !important;
	}

}

@media (min-width:  0px) and (max-width:  1330px) {
	.header-nav * {
		font-size: 11px !important;
	}

	.header-top * {
		font-size: 13px !important;
	}

}

@media (min-width:  0px) and (max-width:  1230px) {
	.logo_ img {
		width: 120px !important;
	}

	.header-top * {
		font-size: 11px !important;
	}

}

@media (min-width:  0px) and (max-width:  1090px) {
	.header-top * {
		font-size: 10px !important;
	}

}

@media (min-width:  0px) and (max-width:  767px) {
	#content > div.elementor > div.elementor-section.elementor-element.elementor-element-omrlnru.elementor-top-section.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > div.elementor-column.elementor-element.elementor-element-hhutflu.elementor-col-16.elementor-inner-column > div > div > div.elementor-widget.elementor-element.elementor-element-6aqzhqh.elementor-widget-image > div > div > img {
		max-width: 21% !important;
		margin-top: 5% !important;
	}

	#lbl-newsletter-popup > div > div > div.modal-body > div > div{
		margin-left: -8%;
	}

	#footer-container-main > div > div:nth-child(2) > div.block.block-footer.block-toggle.block-social-links.js-block-toggle._toggled > div{
		margin-left: -50% !important;
	}

}

@media (min-width: 992px) and (max-width: 1980px){
	#main > header > h1 > span > div > div > div.elementor-section.elementor-element.elementor-element-dxy3o4u.elementor-top-section.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default._login > div > div > div > div > div > div > div{
		margin-left: 43%;
	}
}


/* DESDE ESTA RESOLUCIÓN, ES LA VERSIÓN MÓVIL */
@media (min-width:  0px) and (max-width:  600px) {
	.logo_ {
		display: none !important;
	}

	#header .col-md-10 {
	    -ms-flex: 0 0 100% !important;
	    flex: 0 0 100% !important;
	    max-width: 100% !important;
	}



	.cms-id-6 h1 {
		font-size: 28px !important;
		text-align: center !important;
	}
	.cms-id-8 h1 {
		font-size: 28px !important;
		text-align: center !important;
	}

	#authentication h1 {
		font-size: 28px !important;
		text-align: center !important;
	}

	.cms-id-6 #wrapper {
	background: #ffffff !important;
	background: #ffffff !important;
}

.cms-id-8 #wrapper {
	background: #ffffff !important;
	background: #ffffff !important;
}

#authentication #wrapper {
	background: #ffffff !important;
	background: #ffffff !important;
}

.no-account- {
	margin-left: 0px !important;
}

.header-nav {
	display: none !important;
}

#mobile-header i {
	color: #ffffff !important;
}



#category .products-grid .col-6, #category .products-grid .col-md-6, #category .products-grid .col-lg-4, #category .products-grid .col-xl-3 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

/*.product-accessories .swiper-slide {
	width: 100% !important;
}*/

.product-miniature-grid .input-group-add-cart .input-group{
	margin-right: 1px !important;
}

.product-accessories .section-title {
	font-size: 28px !important;
	line-height: 30px !important;
}

._rma .col-md-4, ._rma .col-md-8 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.block-social-links {
	text-align: center !important;
}

}

@media (min-width:  1800px) and (max-width:  1920px) {
	.lbl_categories{
		margin-left: 9%;
	}
}

.elementor-element.elementor-element-b6zs4oa > .elementor-container {
	max-width: 1180px !important;
}

#checkbox_privacy_763, #checkbox_privacy_23617{
	margin-right: 6px;
}

.elementor-iqit-banner-img{
	max-height: 331px;
}

#content > div > div.my-account-side-links.col-sm-3 > li:nth-child(8),
#content > div > div.my-account-side-links.col-sm-3 > li:nth-child(9){
	display: none;
}

.lbl_categories{
	max-width: 1500px !important;
}

#gdpr_consent_73 > div > label > span:nth-child(3){
	color: white !important;
	font-size: 12px;
}

#gdpr_consent_73 > div > label > span:nth-child(3) > a > u{
	color: white;
}

#customer-form > div > div:nth-child(10){
	display: none;
}

#lbl-front-wrap > div:nth-child(10) > label{
	margin-bottom: 3%;
}

.cbp-horizontal > ul {
	text-align: unset !important;
    margin-left: 17%;
}

.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
    max-width: unset !important;
	line-height: unset! important;
}


#product .tax-shipping-delivery-label{
	margin: 2px 0px 25px 0px !important;
}

#col-product-info > div.product_header_container.clearfix > div{
	display: none;
}

#iqitwishlist-share{
	display: none;
}

#iqitwishlist-user-products > div > div > div > div > form > div > button {
	width: 67% !important;
}

.promo-code-button, #btn_continue_shopping{
	color: #125AFC !important;
}

#footer-container-main > div{
	max-width: 64% !important;
}

#iqitmegamenu-mobile{
	max-width: 94%;
    margin-left: 3%;
}

#product-details-tab-card{
	display: none;
}

#blockcart-content > div.cart-buttons.text-center > a.btn.btn-primary.btn-block.btn-lg.mb-2{
	color: white !important;
}

#content > div.block.ybc_block_latest.ybc_blog_ltr_mode.page_home.ybc_block_default{
	display: none;
}

.lbl_banner_image img{
	width: 1900px !important;
}

/*.col-mobile-logo .img-fluid{
	filter: invert(100%);
}*/

.lbl-block-title{
	font-size: 2rem;
    color: black;
    font-weight: bold;
}

.lbl-feature{
	display: flex;
	font-size: 18px;
	line-height: 22px;
}

.lbl-feature-icon{
    margin-right: 2%;
}

.lbl-block-features{
	margin-bottom: 5%;
}

.radio-label{
	border-radius: 8px !important;
}

.product-variants .input-radio:checked+span{
	border: 1px solid #125AFC !important;
}

.lbl-product-checked{
	float: right;
    font-size: 18px !important;
    color: #125AFC;
	margin-top: 2%;
}

.product-variants{
	margin-top: 10% !important;
}

#order-slips-link{
	display: none;
}

#content > div > div.my-account-side-links.col-sm-3 > li:nth-child(10),
#user_info > div > div > a:nth-child(4){
	display: none !important;
}

.product-variants>.product-variants-item{
	margin: 4.5rem 0 !important;
}

.lbl-feature-title{
	position: relative;
    margin-left: -51%;
    color: black;
}

@media (max-width:  768px) {
	#slider-1-slide-1-layer-0{
		font-size: 24px !important;
	}

	#slider-1-slide-1-layer-1{
		font-size: 19px !important;
		line-height: 25px !important;
	}

	#rev_slider_1_1{
		height: 298px !important;
	}

	#slider-1-slide-1-layer-2{
		font-size: 12px !important;
		min-height: 23px !important;
		line-height: 21px !important;
		margin-top: 40%;
	}

	.elementor-element.elementor-element-5co3hoj{
		margin-bottom: -300px !important;
	}
}

#onepagecheckoutps_step_one input[type="checkbox"]:not(:checked),
#onepagecheckoutps_step_one input[type="checkbox"]:checked {
	position: unset !important;
}

#lbl-newsletter > div:nth-child(10),#lbl-newsletter > div:nth-child(8){
	display: none;
}

#content > div.block.ybc_block_latest.ybc_blog_ltr_mode.page_home.ybc_block_slider{
	display: none;
}

.ybc-blog-related-posts-list .owl-stage-outer .owl-stage,
.ybc-blog-related-posts-list .owl-stage-outer .owl-stage .owl-item {
	width: unset !important;
}


#product .crossselling-products{
	display: none;
}

.bootstrap-touchspin .input-group-btn-vertical{
	width: 1px !important;
}

#mobile-header-sticky > div > div > div > div.col.col-mobile-logo.text-center > a > img{
	-webkit-filter: invert(100%);
}
#idxrcookies div#buttons {
    display: flex;
    justify-content: space-between;
}
#idxrcookies #idxrcookiesOK{
    order: 3;
    /* margin-left: auto; */
    background: #999;
    color: #fff;
}

.btn-cookies{
	display: flex;
    align-items: center;
    justify-content: center;
}

/*#idxrcookies #cookiesConf{
    margin-left: auto;
}*/


#idxrcookies .contenido{
    background-color: #fff!important;
    color: #000

}

#idxrcookies .btn-cookies{
    background: #999 50%;
    /*color: #fff;*/
}

/* Cookie Banner CSS adjustments */

span#cookiesConf span {
    visibility: hidden;
    font-size: 0px;
    position: relative;
}
span#cookiesConf span.cookies-conf:after {
    content: 'Configuracion';
    font-size: 12px;
    visibility: visible;
    position: absolute;
    left: 0px;
    width: 100%;
}
#idxrcookies div#buttons {
    display: flex;
    justify-content: space-between;
}
#idxrcookies #buttons span {
    min-width: 120px;
}
#idxrcookiesOK {
    order: 3;
    background: #999;
    color: #000000;
    /*border: solid 1px #000000;*/
}
#idxrcookiesKO {
    order: 1;
    background: rgb(56, 56, 56);
    color: lightgray;
    border: solid 1px lightgray;
}
#cookiesConf {
    order: 2;
    background: rgb(56, 56, 56);
    color: lightgray;
    border: solid 1px lightgray;
}
span#idxrcookiesKO {
    margin-right: auto;
}
#idxrcookies a {
    color: lightgrey;
}

#idxrcookies .btn-cookies{
    background: #fff;
}
@media screen and (max-width: 768px) {
	#idxrcookies #cookiesConf {
        width: 35px;
        min-width: 35px!important;

    }
    #idxrcookies #cookiesConf span{
         color:  lightgray!important;
    }

	#idxrcookies #cookiesConf span.cookies-icon {
	    visibility: visible;
	    font-size: 12px;
	}

	#idxrcookies .withRejectButton #cookiesConf {
	    margin-right: 5px!important;
	}
}
.cookie-button-right {
	bottom: 76px !important;
}