/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 10 2026 | 08:40:01 */
body{
	background-color:white;
}
.footer{
	background-color: #4f675b;
}
#social-footer{
	padding-top:30px;
}

/*baner cookies*/
.cky-consent-container .cky-consent-bar{
	background-color: #fbf8f5 !important;
}

.cky-btn-customize, .cky-btn-reject, .cky-btn-accept{
	border:1px solid black !important;
}
/*fin baner cookies*/

#textveri{
	flex-direction: row;
	margin-top:-82px;
	padding-left:45px;
}
.wpcf7-list-item{
	margin:0;
	width:30px !important;
	display:block;
}
#verificacion{
	width:24px;
	
}
.shop-wrapper .inner-wrapper .shop-archive-header .top-side{
	padding-left: 0px !important;
	padding-bottom: 30px;
	padding-top:10px;
}

.sidebar-inner{
	border-top: 0.5px solid black;
	padding-top:20px
}
.iksm-4412 .iksm-term__inner{
	min-height: 45px;
}
.iksm-4412 .iksm-term--child .iksm-term__inner{
	min-height: 35px;
}


/*filtro lateral prueba*/
.iksm-term[data-id="17652"] > .iksm-term__inner > .iksm-term__link > .iksm-term__text {
	text-transform: uppercase;
}

.chosen-container-single .chosen-single{
	margin-top:40px;
	border: 1px solid black;
	border-radius:0;
	color:black;
	box-shadow: 0 0 0 #fff inset, 0 0 0 rgb(0 0 0 / 10%);
	background: transparent;
	
	
}

.chosen-container .chosen-results {
	color:black;
}
.chosen-container-active .chosen-single{
	border: 1px solid black;
	border-radius:0;
	color:black;
	box-shadow: 0 0 0 #fff inset, 0 0 0 rgb(0 0 0 / 10%);
	background: transparent !important;
}

.chosen-container-single .chosen-drop{
	border-radius: 0;
	color:black;
}
.WOOF_Widget .woof_submit_search_form_container .button{
	width: 100%;
  border: 1px solid black;
}

/*fin filtro lateral prueba*/

/*icono carrito productos*/

.thumbnail-wrapper .buttons-overlay a.fs-add-to-cart-button  {

}

.posts-slider-wrapper .buttons-overlay a.fs-add-to-cart-button{

}

/*fin icono carrito*/

.products .product .product-inner .thumbnail-wrapper::after{
	background-color: rgba(79, 103, 91, 0.1);
}
.orderby.fs-select{
	background-color: transparent !important;
}


.navigation .top-banner{
	margin-top: -20px !important;
	margin-bottom:20px !important;
}
.navigation {
  padding: 20px 0px;
}
.global-navigation-scroll.global-navigation-type-1.global-scroll-animation-fill-resize, .global-navigation-scroll.global-navigation-type-1.global-scroll-animation-resize{
	height:100px;
}

/*Buscador*/

.search-form-overlay .search-form-wrapper{
	width: 80% !important;
}

/*.gallery-wrapper{
	max-width: 50%;
   
}*/
.product-wrapper .content-area .site-main .product .inner-product .summary{
	padding-left:60px;
	max-width: 100%;
    margin-left: 0;
    width: 100%;
}


.shop-wrapper .inner-wrapper .shop-loop-wrapper .filter-sidebar {
    width: 250px;
    max-width: 260px;
    min-width: 280px;
    padding-right: 30px !important;
		margin-right:0px;
}

.related-products-wrapper .related-title{
	text-align: left;
}
/*Instagram*/

#sb_instagram .sbi_photo_wrap{
	margin:10px !important;
	width:100%;
	height:100%;
}
#sb_instagram svg:not(:root).svg-inline--fa, #sbi_lightbox svg:not(:root).svg-inline--fa{
	width: 2em;
}
#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone{
	
	margin:10px;
	top: 20px !important;
	right: 20px !important;
}


#sb_instagram.sbi_medium .sbi_instagram_link {
	right: 0;
  padding:30px !important;
    
 }

#sb_instagram.sbi_medium .sbi_hover_bottom {
    bottom: 5%;
    
}


#sb_instagram .sbi_hover_bottom, #sb_instagram .sbi_hover_top{
	padding: 5% !important;
	
}

#sb_instagram .sbi_item .sbi_link {
  visibility: hidden;
	
	
}
#sb_instagram .sbi_item:hover .sbi_link {
  visibility: visible;
  background: rgba(0,0,0,0) !important;
	
}

/*Buscador farmacias*/

#wpsl-gmap *{
	filter: saturate(95%);
	
}

.wpsl-search{
	background:transparent;
	padding-bottom:20px;
	padding-top:40px;
	border-top:1px solid;
}
#wpsl-search-btn, #wpsl-search-wrap input{
	border: 1px solid black;
    border-radius: 0px;
	background-color:transparent;
}

.wpsl-dropdown{
	border: 1px solid black;
	border-radius: 0px;
	background-color:#FBF8F5;
}


#wpsl-search-btn{
	background-image:none;
	background-color:transparent;
	color:black;
	padding: 7px 60px;
	margin-right: 30px;
}

	#wpsl-search-btn:hover{
	
	background-image:none;
	background-color:black;
	color:white;
}


.wpsl-gmap-canvas .wpsl-infobox{
	
	border-radius: 0px;
}

#boton-contacto{
	display: flex !important;
	justify-content: right;
}

/*blog*/
.sticky-post-sidebar .post-body .post-title a{
	font-size: 54px;
	font-weight:bold;
	
}



/*Cabecera post*/

.single-post-wrapper .single-post-header .right-side{
	background-color: #4f675b;
}


/*FIN CABECERA POST*/ 


.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item {
    margin-bottom:50px!important;
    width: 15%;
    min-width: 15%;
    max-width: 15%;
    margin-right: 15px!important;
		
}

.navigation .top-banner{
	margin-top: -10px !important;
	margin-bottom: 5px !important;
}

.navigation.megamenu-wide .menu-item-has-megamenu .sub-menu{
	padding: 28px 100px;
	
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item a.megamenu-title {
	margin-top: 13px;
	text-align:left;
	font-weight:bold;
	
}

.navigation.megamenu-style-1 .menu-item-has-megamenu .sub-menu .menu-item .sub-menu .menu-item:not(:last-child) {
  margin-bottom: 6px !important;
	
}

.navigation .menu-list-wrapper .menu-list .menu-item.menu-item-has-megamenu .sub-menu::after {
	top: 10px !important;
}

/* alinear a la izq los títulos del mega menu */
ul > .menu-item .menu-item-has-megamenu {
	align-items: normal !important;
	
}

ul > li > ul > li a {
	border: none;
}

.navigation .menu-list-wrapper .menu-list .menu-item:hover > .sub-menu a {
	border-color:#4f675b;
	
	
	
}

.navigation .menu-list-wrapper .menu-list .menu-item > .sub-menu a {
	font-weight: bold;
	font-size:15px;
	
}

ul.children a{
	font-weight: normal;
}


.navigation .menu-list-wrapper .menu-list .menu-item > .sub-menu a:hover{
	color:#4f675b;
	
}


/* Lista de categorías de productos */

.widget_product_categories .product-categories{
	list-style: none;
	font-weight: bold;
	
}
.widget_product_categories .product-categories a{
	color:black;
}
ul.children {
	list-style: none;
	padding-left: 0;
}
li.current-cat {
  font-weight: bold;
	list-style: circle;
	color: #4f675b;

	
}

li.current-cat ul.children{
  font-weight: normal !important;
	padding-left: 8px;
	padding-bottom:10px;
	padding-top:10px;

}

.shop-wrapper .inner-wrapper .shop-loop-wrapper .filter-sidebar{
	padding-right:60px;
}

.cat-item.cat-item-110.cat-parent{
	padding-top:30px;
	margin-bottom:20px;
	border-top: 1px solid #4f675b;
}

	.cat-item.cat-item-110.cat-parent a:hover{
	color: #4f675b;
}


	.cat-item.cat-item-113.cat-parent a:hover{
		
		color: #4f675b;
}

#woocommerce_product_categories-3 h6{
	font-size:18px !important;
	margin-bottom:20px;
	
}


/* Estilos menú footer */
#menu-footer-menu-1, #menu-footer-menu-2 {
	list-style: none;
}

.navigation{
	padding: 10px 0px;
}


/*REVIEWS*/


.collapsible{
	display:flex;
	align-items:center;
	border:1px solid black;
	padding-right:30px;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
	color: black;
	background-color:transparent;
}


.cierra-boton{
	width:24px;
	display:none;
	margin-left:20px;
	
	
}

.woocommerce #review_form #respond textarea{
	background-color:transparent;
}

.collapsible:hover{
	color: white;
	background-color:black;
}
.woocommerce-Reviews #comments .woocommerce-Reviews-title{
	margin-bottom:80px;
}

.woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .meta{
	padding-left:120px;
	display: inline-flex;
	flex-direction: row;
	width:350px;
	
}

.woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .meta .woocommerce-review__author{
	padding-left:20px;
	width:180px;
	
}

.woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .meta .woocommerce-review__published-date{
	width:150px;
	margin-top: 8px!important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	
}

.woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .description{
	margin-top: 0!important;
	margin-left:80px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text{
	   margin: 0 0 20px 27px;
}

.woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .star-rating{
	left: 0;
	top: 5px;
}

.woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text{
	    display: inline-flex;
		  flex-direction: row;
}


.comment-reply-title{
	display:none;
}

.woocommerce-Reviews .comment-form .comment-form-rating{
	margin-top:40px !important
}

.woocommerce #reviews #comments ol.commentlist li img.avatar{
	display:none;
}
.woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text{
	margin-left:0 !important;
}

/*FIN REVIEWS*/


.footer-sidebar-area .sidebar-widget.widget_mc4wp_form_widget .widget-title{
	text-transform:none;
	font-size: 21px!important;
}

.navigation.navigation-transparent{

    border-bottom: 1px solid transparent!important;
}

.navigation.megamenu-style-1 .menu-item-3447 .sub-menu .menu-item-has-children a.megamenu-title  {

border-bottom: 1px solid #4f675b !important;

}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item{
	border-radius:0;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	    box-shadow: 0 0 0 0px rgb(0 0 0 / 30%);
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
	 box-shadow: 0 0 0 1px rgb(110 145 114 / 50%);
}



.elementor .botones_categoria a{
	
	font-size:20px;
}

	.elementor .elementor-hidden-desktop {
		display: flex;
}

@media (max-width: 767px){
		
	body.woocommerce .container { width: 100%;
max-width: 100%;
}
	.shop-wrapper .inner-wrapper .shop-loop-wrapper .filter-sidebar{
		padding-right: 3px;
	}
	
	.shop-wrapper .inner-wrapper .shop-loop-wrapper .filter-sidebar {
    width: 180px;
    max-width: 180%;
    min-width: 180px;
    padding-right: 0;
    margin-right: 10px;
}
	.gallery-wrapper{
	max-width: 100%;
		width:100%;
   margin-right: 0;
}
.product-wrapper .content-area .site-main .product .inner-product .summary{
	padding-left:0;
	max-width: 100%;
    margin-left: 0;
    width: 100%;
}
	
	.woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text{
	    
		  flex-direction: column;
}
	
	.woocommerce-Reviews #comments .commentlist .review .comment_container .comment-text .description{
		margin-left:0;
		padding-top:20px;
	}
	
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone{
	display: flex;
	margin-bottom:60px;
}

	.foto-galeria-contacto img{
		display:none;
	}
	
	.theme-logo img{
		width:125px;
	}
	
	.elementor-3444 .elementor-element.elementor-element-10fbe71a:not(.elementor-motion-effects-element-type-background), .elementor-3444 .elementor-element.elementor-element-10fbe71a > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-position: 55% 0%;
	}

}

@media (max-width: 1024px){
	
.foto-galeria-contacto img{
		display:none;
	}
	
	
	.sticky-post-sidebar .post-body .post-title a{
	font-size: 27px;
	font-weight:bold;
	
}
	
	.sticky-post-sidebar .post-body .excerpt{
	font-size:16px !important;
	font-weight:bold !important;
}
	body.woocommerce .container { width: 100%;
max-width: 100%;
}
	.shop-wrapper .inner-wrapper .shop-loop-wrapper .filter-sidebar{
		padding-right: 5px;
	}
	

	.shop-wrapper .inner-wrapper .shop-loop-wrapper .filter-sidebar {
    width: 210px;
    max-width: 205%;
    min-width: 210px;
    padding-right: 0;
    margin-right: 0px;
}
	.gallery-wrapper{
	max-width: 100%;
		width:100%;
   margin-right: 0;
		
}
.product-wrapper .content-area .site-main .product .inner-product .summary{
	padding-left:10px;
	max-width: 100%;
    margin-left: 0;
    width: 100%;
}
	.navigation-mobile .inner-wrapper .menu-actions-wrapper .theme-logo{
		transform: translateX(-0%);
		padding-top:5px;
		padding-bottom:5px;
	  left: 2.5%;
		margin-top: 0;
		
}
	
	.theme-logo img{
		width:110px;
	}
	
	.elementor .elementor-hidden-tablet{
		display:flex;
	}
	
	.elementor-3444 .elementor-element.elementor-element-10fbe71a:not(.elementor-motion-effects-element-type-background), .elementor-3444 .elementor-element.elementor-element-10fbe71a > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-position: 55% 60%;
	}
	
	.product-wrapper .content-area .site-main .woocommerce-breadcrumb {
		flex-wrap:wrap;
		font-size:13px;
		line-height: 23px;
		
	}
	
	#heropharma{
		background-position: 35% 0%;
	}	
	
}





/* Style the collapsible content. Note: hidden by default */