:root {
 	--main-color: rgb(221, 12, 24);
	--second-color: #010000;	
}
.fa-shopping-basket::before, #cart_block_top .shopping-cart::before { content: "\f290"; }
#cart_block_top .shopping-cart:before { content: "\f07a" !important; font-family: "FontAwesome"; font-size: 30px; /*color: #05b0bd;*/ margin-right: 10px; }
.input-group-btn.search_filter .select-styled, #search_query_top { font-weight: 500; }
.slidetx-1, .slidetx-2 { color: #fff !important; text-shadow: 2px 2px #000 !important; }
#_desktop_search .search_filter .select-options { width: 400px; }
.footer-container .footer-center .empty-column { background: rgba(255,255,255,0.03); }
.footer-container .footer-center .links { padding-left: 30px; }
#cms p { line-height: 1.4em; }
#cms h1, #cms h2, #cms h3, #cms h4, #cms h5, #cms h6 { line-height: 1.3em; }
#cms .img-full-w { width: 100%; }
#wrapper .breadcrumb { box-shadow: none; }
.homecategories > ul { margin-bottom: 0; max-width: 1200px; margin: 0 auto; }
.homecategories .imgm img { box-shadow: none; border: 1px solid #e6e6e6; }
.homecategories h2 { padding: 0 0 .5rem 0; margin: 0 0 13px 0; border-bottom: 1px solid #e6e6e6; }
main { background: #fff !important; }
#nrtfootereditors .content-50 { background-color: #ddd !important; }
#wrapper .breadcrumb { background: transparent none repeat scroll 0 0; margin-bottom: 20px !important; margin-top: -28px !important; padding: 0 !important; box-shadow: none !important; }
#block-nav-center { padding: 5px 0; border-bottom: 1px solid #ebebeb; }
#search_block_top:not(.sticky-fixed-top) #searchbox { border: 1px solid #e6e6e6 !important; }
.availability_value { background: #999 !important; border: 1px solid #999 !important; }
.forcefullwidth_wrapper_tp_banner { margin-top: 0 !important; }
.lgcookieslaw_banner { top: unset !important; bottom: 0 !important; }
.lgcookieslaw_banner > form input.lgcookieslaw_btn, .lgcookieslaw_banner > form a.lgcookieslaw_btn { border-color: transparent !important; background: transparent !important; }
.lgcookieslaw_banner > form input.lgcookieslaw_btn { height: 20px !important; padding: 0px 5px !important; }
.lgcookieslaw_banner > form a.lgcookieslaw_btn { margin: 5px 30px 5px 0px !important; min-width: 124px !important; }
.lgcookieslaw_message p { margin: 0; text-align: left !important; max-width: 90% !important; }
.lgcookieslaw_close_banner_btn { cursor: pointer; height: 18px; max-width: 18px; width: 18px; margin-top: 3px; }

@media (min-width: 992px) { .logo_footer { margin-bottom: 20px !important; }
.footer-container .links.social_footer .collapse { left: 50%; margin-top: -20px; position: absolute; top: 0; transform: translateX(-50%); z-index: 1; width: auto; /*background: #004e7c !important;*/ padding: 0 18px; }
.footer-container .footer-center .bullet h3, .footer-container .bullet ul li a { text-align: inherit !important; }
.footer-center > .container > .row { border: 1px solid transparent !important; }
 }
@media (min-width: 768px) { .img-product-detail { max-width: 540px !important; } .content-product-detail { max-width: 600px !important; } }

@media (max-width: 992px) { .footer-center .container .row { margin-bottom: 40px; } }
@media (max-width: 991px) { .footer-container .footer-center .empty-column, .footer-container .footer-center .empty-column:first-child, .footer-container .footer-center .empty-column:last-child { background: transparent; } }
.no-account a:hover{background: none !important;}



/*Custom css jyeste*/

/*Mismo margin para toda la home*/
@media only screen and (min-width: 992px){.row > .hover-banner:last-child{margin-bottom:0px !important;}}
.hover-banner a{margin-bottom: 0px !important;}
.manufacturers.horizontal_mode{margin-bottom:0px !important;}
.manufacturers.horizontal_mode .item-inner{margin-bottom:0px !important;}
@media(max-width: 736px){.manufacturers.horizontal_mode{margin-bottom: 30px !important;}}

/**/
.product-reference, .product-stock{float: left !important;}
.product-reference > label, .product-stock > label{font-weight: bold;	}

@media(min-width: 992px){
	#category img#image_category {margin-top: 1em;display:none;}
	.home_tab_right{width: 37%;float: left;margin-left: 4%;/*margin-top: 1%*/}
	.home_tab_left{width: 37%;float: left;margin-left: 11%;/*margin-top: 1%*/}
	.register-form{margin-bottom: 3%;}
}
/*mobile*/
/*Quitar iamgen de la categoria*/
@media(max-width: 991px){
	#manufacturer{margin: auto;margin-top: 10%;float: none !important}
	.click-product-list-grid{display: none !important;}
	#image_category{display: none;}
	.button-action.quick-view{display: none;}
	.menu-fixed {position:fixed !important;z-index: 100;}
	/*.logo_footer{display: none;}*/
	.product-line-grid-left.col-md-3.col-xs-4{display: none;}
	.product-line-grid-right .price, .product-line-grid-right .qty{width: 120%;}
}
/*Maquetación modulo monstrar declinaciones */
.d_c_responsive > form > button{background-color: transparent;color: #35703e;border-color: #35703e;}
.d_c_responsive > form > button .material-icons{display: none;}
.d_c_notresponsive > button {background-color: transparent;color: #35703e;border-color: #35703e;}
.d_c_notresponsive > button:hover {background-color: transparent;color: #35703e;border-color: #35703e;
}
.d_c_notresponsive > button > .material-icons{display: none;}
table.table_d_c {background-color: #FFFFFF;width: 100%;text-align: left;border-collapse: collapse;}
table.table_d_c td, table.table_d_c th {border: 1px solid #FFFFFF;padding: 3px 2px;}
table.table_d_c tbody td {font-size: 13px;}
table.table_d_c tr:nth-child(even) {background: #EEEEEE;}
table.table_d_c tfoot td {font-size: 14px;}
table.table_d_c tfoot .links {text-align: right;}
table.table_d_c tfoot .links a{display: inline-block;background: #1C6EA4;color: #FFFFFF;padding: 2px 8px;border-radius: 5px;}
/* Quitar imagen tbla*/
.attribute_choice{display: none;}

@media(max-width: 739px){
	.product-line-info, .nombre_producto{margin-top: 5%;line-height: 15px;}

}
.horizontal_mode .item-inner .left-product{display: block !important;}
[disabled]{cursor: pointer !important;}
body:not(#index) #wrapper{margin-bottom: 0 !important; 	}
.contact-form{padding: 38px !important;}

#category #_mobile_logo{
	display: none;
}
.arrows_oncolum .owl-theme .owl-nav [class*="owl-"]:hover{
	color: white !important;
}
.form-control-submit.btn.btn-primary{
	height: 100%;
}
.item-inner:hover .button-action{
	left: 60% !important;
}

/* CMS */
.olCMS > li, .ulCMS > li{
	margin-bottom: 10px;
	margin-top: 5px;
}

.ulCMS{
	list-style-type: disc;
	padding-left: 30px;
}

.tableCMS{
	border-spacing: 15px;
	margin-bottom: 10px;
}

.tableCMS tr, .tableCMS td, .tableCMS th
{
	border: 1px solid grey;
}

.tableCMS th
{
	text-align: center;
}

.tableCMS td, .tableCMS th
{
	padding: 5px;
}

#tablaCookies
{
	text-align: center;
}

.divCMS{
	margin-bottom: 30px;
}

.boldUnderline{
	font-weight: bold;
	text-decoration: underline;
}

@media only screen and (max-width: 991px){
	#bar-left-column,#bar-right-column,#back-top,#goto-compare{
		background:#e0493e;
	  	color: #fff;
	  	cursor: pointer;
	  	flex: 1 1 0;
		-ms-flex: 1 1 0;
		-webkit-flex: 1 1 0;
	  	font-size: 14px;
	  	padding: 10px;
		float:left;
		height: 50px;
	}
}

.item-inner:hover .left-product > a:before{
	opacity: 0 !important;
}

#qo_stock_maximum, .estilomovilobsnombre, .estilomovilobsnumero{
	padding-top: 10px;
}
.product-availability-list{
	padding-left: 0px !important;
	font-size: small !important;
}
.product-reference-list > label{
	margin-bottom: 0rem;
}
.product-price-and-shipping{
	margin-bottom: 0px !important;
	margin-top: 3%;
}
.description_combination{
	margin-left: 8%;
	margin-right: 8%;
	width:250px;
}
.price_combination{
	font-size: 15px !important;
}



@media(max-width: 1000px){
	.add_cart_combination{width: 25% !important; float: left;}
	.cant_cart_combination{display: none;}
	.photo_combination{display: none;}
	.catalog_combination > .flex_row{margin-left: 0px !important; margin-bottom: 1% !important;}
	.description_combination{margin-left: 0%; margin-right: 0%;width: 75% !important; float: left;}
	.product-reference-list{margin-bottom: 3%;}
	.Mostrar_combinaciones{float: none !important;}
}

#search_widget {width: 100%; padding-bottom: 20px;}
.catalog_combination > .flex_row{border-top: 1px solid #ebebeb;padding-top: 2%;}

a[rel="next"]:hover > .fa{display: contents !important;}
a[rel="prev"]:hover > .fa{display: contents !important;}

.tabs-footer-product{margin-top: 5% !important;}

.cart_top_ajax{min-width: 500px !important;}

#cart_block_top .product-name-ajax a{max-width: 300px !important;}

.tablePaymentDetail{width: 43% !important;}

label a, .js-terms a { color: var(--main-color); }

@media (max-width: 575px) {
	.bootstrap-touchspin{
		    width: 69px;
	}
}

.sale_prodcut>span{ background: yellow !important; color: black !important; }

.sale_product.sale_product_clave {
	position: unset;
}

.product-availability-list {
	text-transform:uppercase;
	font-weight: bold;
}

@media(max-width: 991px){

	#headerImpuestos{
		position: fixed;
	}
}

.logo_home.img-responsive {
	max-width: 80%;
}

.js-product-miniature .img-responsive {
	max-width: 100%;
}

body .nrtmegamenu>ul>li {
    margin: 0 20px;
}

body #block-nav-center .dropdown-item {
    padding: 10px 40px 10px 20px;
}
