/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 08 2025 | 15:48:47 */
/*Banner superior*/
#banner_top {
background-color: #ef3f49;
text-align: center;
color: white;
display: block;
text-transform: none;
font-size: 120%;
padding: 0.8em 0;	
}

/*Free shipping*/
body.single-product .free-shipping-block {
display: none;	
}

body.single-product .free-shipping-block-fixed {
background-color: #f4f4f4;
border-radius: 12px;
padding: 9px 15px !important;
}

.woocommerce-mini-cart__buttons a.button {
font-size: 15px !important;	
}

.status-publish .added_to_cart {
border: 1px solid;
margin-left: 1em;
border-radius: 10px;
width: 90px;
text-align: center;
height: 40px;	
}

#main-header {
z-index: 9;	
}

#reset-link-sent-advice {
padding: 0.5em;	
}

.hide-desktop {
display: none !important;	
}

.hide-mobile {
display: inherit !important;	
}

/*#menu-item-16463, #menu-item-21281 {
display: none !important;	
}*/

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty {
padding: 16px 6px;	
}

body.blog #custom-post-type-recent-posts-2,
body.blog #block-4 {
display: none;	
}

body.single-post #custom-post-type-recent-posts-2,
body.single-post #block-4 {
display: none;	
}


#main-header .nav li ul a {
color: #ffffff !important;	
}

#reset-link-sent-advice {
position: absolute;
top: 25px !important;
left: 20%;
z-index: 100000;
text-align: center;
width: 60%;
background-color: #a46497;
color: #fff;
cursor: pointer;
padding: 30px 0;
border-radius: 5px;
box-shadow: #333 1px 1px;
}

.additional_checkout_field em {
display: block;
padding-bottom: 1em;
font-size: 85%;
}

/* Force 2 line title inclusve */
.woocommerce ul.products li.product h2 {
  line-height: 2.5ex;
  height: 10ex; /* 2.5ex for each visible line */
  overflow: hidden;
}
#top-menu .sub-menu .menu-item a { 
    font-size: 13px; 
}
.widget-area a {
    font-size: 7px;
}

.bottom-blurbs .et_pb_column:hover {
border-color: #F2F2F2 !important;	
}
.bottom-blurbs .et_pb_column {
    border: none!important;
}
.et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
    border: solid 1px #dddddd!important;
}

.widget_text .acceso_directo {
color: #ffffff !important;
background-color: #ef3f49;
border-color: #ef3f49 !important;	
width: 100%;
text-align: center;
border-radius: 5px;
}
.bottom-blurbs {
padding: 0!important;
}
.et_pb_section_2.et_pb_section {
margin-bottom: 0!important;
}

.et_pb_section_0.et_pb_section {
margin-top: 0;	
}

/*Fix slider home*/
.et_pb_slide_content h3 span span {
margin-right: 0.25em;
}

.et_pb_fullwidth_slider_0 {
transform: translatey(0) !important;
}

.et_pb_section_0_tb_body {
margin-top: 0 !important;	
}

div.et_pb_section.et_pb_section_0 {
margin-top: 0 !important;	
}

.et_pb_slide_title a {
text-decoration: none;	
}

.et_button_no_icon .et_pb_button::after {
display: inline !important;	
}

@media screen and (max-width: 768px) { 
	
	.float-contact {
	right: inherit;
	left: 20px;
	}
	
	#wpfront-scroll-top-container {
	left: inherit !important;
	right: 20px;
	}
	
	body.home .et_pb_section_2.et_pb_section {
	margin-top: 225px;	
	}
	
	.hide-desktop {
	display: inherit !important;	
	}

	.hide-mobile {
	display: none !important;	
	}
		
	#menu-item-21281 {
	text-align: center;	
	}
	
	#menu-item-21281 a {
	font-weight: bold;	
	}
	
	#menu-item-11681 {
	display: none;
	}
	
	#mobile_menu {
	width: 96%;
  	margin-left: 2%;	
	}
	
	.status-publish .added_to_cart {
	width: 100%;	
	margin-left: 0;
	}
	
	.button.wc-backward {
	margin-top: 0.75em !important;	
	}
	
	/*#mobile_menu .menu-item-12760 {
	top: 85px !important;	
	}
	
	body.logged-out #mobile_menu .menu-item-11145 {
	margin-top: 165px !important;	
	}
	
	body.logged-in #mobile_menu .menu-item-11145 {
	margin-top: 275px !important;	
	}*/
}

@media screen and (max-width: 980px) { 
	.et-db #et-boc .et-l .et_pb_row {
	margin-left: 5%;	
	}
}