/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 24 2026 | 08:03:57 */
.buttons-overlay .tinv-wraper.tinv-wishlist {
	display: none !important
}

/*footer*/
@media only screen and (min-width: 1025px) {
	.footer-sidebar-area #custom_html-3 {
		max-width: 40% !important;
		min-width: 40% !important;
	}
	
	.footer-sidebar-area #custom_html-3 .society-footer {
		max-width: 80%;
	}
	
	.footer-sidebar-area #nav_menu-1,
	.footer-sidebar-area #nav_menu-2 {
		max-width: 15% !important;
		min-width: 15% !important;
	}
	
	.footer-sidebar-area #text-2 .textwidget {
		display: flex;
		flex-direction: column;
		align-items: end;
	}
}

/*Hero*/
.home .hero-slider-scene *,
.page-id-27890 .hero-slider-scene * {
	color: #fff;
}

.home .hero-slider-scene .fs-button.dark-style,
.page-id-27890 .hero-slider-scene .fs-button.dark-style {
	color: var(--dark-color) !important;
    background-color: var(--white-color) !important;
}
.home .hero-slider-scene .fs-button.dark-border-style,
.page-id-27890 .hero-slider-scene .fs-button.dark-border-style {
    background-color: transparent !important;
    border: 1px solid var(--white-color) !important;
    color: var(--white-color) !important;
}

.home .hero-slider-scene .fs-button.dark-border-style:hover,
.page-id-27890 .hero-slider-scene .fs-button.dark-border-style:hover {
    background-color: var(--white-color) !important;
    border: 1px solid var(--white-color) !important;
    color: var(--dark-color) !important;
}

.home .hero-slider-scene .inner-wrapper .hero-slider-pagination .swiper-pagination-bullet,
.page-id-27890 .hero-slider-scene .inner-wrapper .hero-slider-pagination .swiper-pagination-bullet {
	background-color: var(--white-color);
}
/*Fin*/


.mg-wsac-fix-sticky-bar img.mg-wsac-circle {
    object-fit: cover;
}

.mg-wsac-fix-sticky-bar .col-width {
    font-family: inherit;
}

.product-sticky-sec a.mg-wsac-button.simple-product.mg-wsac-round-xxlarge.mg-wsac-btn.cart-text span {
    display: none;
}

#pdcc-modal-bg {
	align-items: end !important;
}

#pdcc-modal-bg #pdcc-modal-container {
    width: min(500px, 90vw) !important;
}

#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance {
    text-align: left !important;
}

.woocommerce ul#shipping_method li label {
    display: inline;
    text-align: left;
}

.menu-item-3458 {
	display: none !important;
	visibility: hidden !important;
}

/*Ficha product y Cart*/
.cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit {
	background-color: var(--primary-color-1) !important;
}

.points,
.woocommerce-info {
	width: 100%;
	margin-bottom: 15px;
}

.wc-points-rewards-product-message {
	border: 1px solid;
    padding: 10px;
	margin-bottom: 0;
	width: 100%;
	text-align: center;
	display: inherit;
	display: flex;
	gap: 3px;
}

.reciente {
	width: 100%;
	margin: 40px 0 0 0;
}

.reciente .shop-link {
	display: none !important;
}

.woocommerce-info {
	width: 100% !important;
	max-width: none !important;
}

.wc_points_rewards_earn_points,
.wc_points_redeem_earn_points {
	display: block !important;
}

.cart-wrapper .cart-form-wrapper .cart-collaterals-wrapper .cart-collaterals-inner .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-totals td,
.cart-wrapper .cart-form-wrapper .cart-collaterals-wrapper .cart-collaterals-inner .cart-collaterals .cart_totals .shop_table tbody tr:last-child td {
  width: 300%;
}

/*MINI CART*/
.bag-footer .fs-button {
	padding: inherit !important;
	width: 100%;
}

/*Categorías HOME*/

#grid-cuadrado .categories-grid {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 32px;
}

#grid-cuadrado .category-item, 
#grid-cuadrado .item-inner {
    width: 100%;
}

#grid-cuadrado .thumbnail-image img {
    object-fit: cover !important;
    height: 100% !important;
}

@media only screen and (min-width: 768px) {
	#grid-cuadrado .categories-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

form.cart .product-wishlist-button,
form.cart .tinv-wraper {
	display: none!important
}


/*Dashboard Cliente*/
.account-wrapper.log-in .woocommerce {
	flex-direction: column !important;
}

.account-wrapper.log-in .woocommerce .woocommerce-MyAccount-content {
	order: 1
}

.account-wrapper.log-in .woocommerce #my-account-menu-tab {
	order: 2;
	margin-top: 40px;
}

#my-account-menu-tab .myaccount-menu {
	display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

#my-account-menu-tab .myaccount-menu  li {
	margin: 0 !important;
	border-radius: 0 !important
}

#my-account-menu-tab .myaccount-menu  li a {
	flex-direction: column;
	width: 100%;
}

#my-account-menu-tab .myaccount-menu  li a .item-icon {
	margin: 0 !important;
	width: 35px !important;
}

#my-account-menu-tab .myaccount-menu  li a .item-icon,
#my-account-menu-tab .myaccount-menu  li a .item-label {
	text-align: center;
}

#my-account-menu-tab .myaccount-menu  li a .item-icon i {
	font-size: 35px !important;
}

@media only screen and (min-width: 1200px) {
	#my-account-menu-tab .myaccount-menu {
		grid-template-columns: repeat(4, 1fr);
	}
}

/*Tu farmacia*/
.account-wrapper.log-in .woocommerce-MyAccount-content {
	width: 100% !important;
}

.farmacia-wrapper {
	display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px;
}

.name-farmacia-active {
	margin-bottom: 20px
}

.listado-farmacias {
	overflow-y: scroll; 
	height: 450px;
	padding-right: 10px;
}

.farmacia-unit {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.name-farmacia {
	font-size: 20px;
	margin-bottom: 0px !important;
	
}

.data-farmacia p {
	margin: 0 !important;
	line-height: 1.3 !important;
}

.event_marker_id {
	cursor: pointer;
	text-decoration: underline;
}

.space-farmacia {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

#map {
	width: 100%;
	height: 450px;
}

@media only screen and (min-width: 1200px) {
	.farmacia-wrapper {
		display: grid;
		grid-template-columns: minmax(350px, 0fr) 1fr;
		grid-gap: 20px;
	}
}

/*Input codes*/
.input-codes {
	display: grid;
	grid-template-columns: 1fr minmax(150px, 0fr);
	grid-gap: 20px;
}

.input-codes input {
	border: 1px solid #000;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 56px;
    letter-spacing: .02em;
    line-height: 26px;
    padding: 15px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
}

.code_check_message {
	margin-top: 25px;
	background: #4f675b;
	padding: 20px;
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	color: #fff;
	font-size: 20px;
	line-height: 1;
}


/*Checkout*/
.change-entity {
	text-decoration: underline;
}

#ship-to-different-address,
.form-row.form-row-wide.create-account {
	background: #faf8f8;
	padding: 10px !important;
}

.success-page-wrapper {
	margin-top: 0 !important;
	padding: 50px 0;
}

.woocommerce-form-coupon-toggle {
	order: 1
}

.checkout-wrapper .checkout_coupon {
	order: 2;
	margin-bottom: 15px !important;
}

.checkout-wrapper .woocommerce-checkout {
	margin-top: 15px;
}

/*.woocommerce table.shop_table th {
    background: #4f675b;
    color: #fff;
}*/

/*Footer*/
.society-footer {
    color: #fff;
    display: block !important;
	margin-bottom: 10px;
	line-height: 1.3em;
}

.accordion-title {
	font-weight: 400 !important;
}

/*Mailchimp hide RGPD*/
#mailchimp-gdpr-fields,
.tinv-wishlist .social-buttons,
.gm-style-mtc-bbw,
.ppcp-messages {
	display: none !important;
	visibility: hidden !important;
}

#pac-input {
	width: 220px;
    top: 10px !important;
    left: 10px !important;
    height: 30px;
    z-index: 10000;
	padding: 10px;
}

.account-wrapper.log-in .addresses .woocommerce-Address address {
	font-style: normal !important;
}


/*Form Farmacias*/
.formulario-farmacias {
	padding: 24px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.formulario-farmacias p {
	padding: 0;
}

@media only screen and (min-width: 768px) {
	.formulario-farmacias {
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
	}
}