/*!
Theme Name: wbsw
Theme URI: http://underscores.me/
Author: wbsw
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wbsw
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

wbsw is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {line-height: 1.15;-webkit-text-size-adjust: 100%; scroll-behavior: smooth;}
body {margin: 0; font-weight: 300;}
main {display: block;}
h1 {font-size: 2em;margin: 0.67em 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,input {overflow: visible;}
button,select {text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;	color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
*,*::before,*::after {box-sizing: inherit;}
html {box-sizing: border-box;}
body,button,input,select,optgroup,textarea {color: #000000;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;	font-size: 1rem;line-height: 1.5;}
h1,h2,h3,h4,h5,h6 {clear: both;}
p {margin-bottom: 1.5em;}
dfn,cite,em,i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {	background: #eee;font-family: "Courier 10 Pitch", courier, monospace;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code,kbd,tt,var {font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
mark,ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
body {background: #fff;}
hr {background-color: #ccc;	border: 0;	height: 1px;margin-bottom: 1.5em;}
ul,ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: 700;}
dd {margin: 0 1.5em 1.5em;}
embed,iframe,object {max-width: 100%;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
a {color: #4169e1;}
a:visited {color: transparent;}
a:hover,a:focus,a:active {outline: none;}
a:focus {outline:none;}
a:hover,a:active {outline: none;}
button,input[type="button"],input[type="reset"],input[type="submit"] {	border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;color: rgba(0, 0, 0, 0.8);line-height: 1;padding: 0.6em 1em 0.4em;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus {border-color: #aaa #bbb #bbb;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {color: #666;	border: 1px solid #ccc;border-radius: 3px;padding: 3px;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {color: #111;}
select {border: 0px solid #ccc;}
textarea {width: 100%;}
.main-navigation {display: block;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {display: block;left: auto;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.menu-toggle,.main-navigation.toggled ul {display: block;}
@media screen and (min-width: 37.5em) {.menu-toggle {display: none;}.main-navigation ul {display: flex;}}
.site-main .comment-navigation,.site-main.posts-navigation,.site-main.post-navigation {	margin: 0 0 1.5em;}
.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links {display: flex;}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {flex: 1 0 50%;}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {text-align: end;flex: 1 0 50%;}
.sticky {display: block;}
.post,.page {margin: 0 0 1.5em;}
.updated:not(.published) {display: none;}
.page-content,.entry-content,.entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.custom-logo-link {display: inline-block;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;display: grid;grid-gap: 1.5em;}
.gallery-item {display: inline-block;text-align: center;width: 100%;}
.gallery-columns-2 {grid-template-columns: repeat(2, 1fr);}
.gallery-columns-3 {grid-template-columns: repeat(3, 1fr);}
.gallery-columns-4 {grid-template-columns: repeat(4, 1fr);}
.gallery-columns-5 {grid-template-columns: repeat(5, 1fr);}
.gallery-columns-6 {grid-template-columns: repeat(6, 1fr);}
.gallery-columns-7 {grid-template-columns: repeat(7, 1fr);}
.gallery-columns-8 {grid-template-columns: repeat(8, 1fr);}
.gallery-columns-9 {grid-template-columns: repeat(9, 1fr);}
.gallery-caption {display: block;}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 0.875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#primary[tabindex="-1"]:focus {outline: 0;}
.alignleft {/*rtl:ignore*/float: left;/*rtl:ignore*/margin-right: 1.5em;margin-bottom: 1.5em;}
.alignright {/*rtl:ignore*/float: right;	/*rtl:ignore*/margin-left: 1.5em;margin-bottom: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;margin-bottom: 1.5em;}
/**/

.max-content{max-width: 1410px; width: 100%;float: none;display: block; margin: 0 auto;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {float: left;}
.enlaces-link { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/*HEADER*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {color: #173277 !important; font-size: 16px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {right: 0;top: 54px;width: 100%;max-width: 100%;}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open::after {top: 54px !important;}
@media screen and (max-width: 768px) {
	#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {border: 0;padding: 10px;border-radius: 0;display: block !important;}
	#site-navigation .mega-indicator{display: none !important;}
	#site-navigation .blue-text-menu > a.mega-menu-link {font-size: 22px;line-height: 25px;text-align: center;font-weight: 900;color: #173277;}
	#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {padding: 0px;}
	#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 10px 15px;width: 100%;}
	#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {text-align: center;display: block;width: 100%;max-width: 100%;font-size: 14px;line-height: 16px;text-transform: initial;color: #A89885;font-weight: 600;}
	#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {font-size: 22px;line-height: 25px;text-align: center;font-weight: 900;color: #173277;display: block;height: 45px;padding-top: 10px;border-top: 1px solid;margin: 10px auto 0px;float: left;width: 100%;}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {padding: 50px 15px 0px;}
}
/*FIN HEADER*/

/*SIDECART*/
.xoo-wsc-modal.xoo-wsc-cart-active {z-index: 999999999999999;position: fixed;}
.carrito{float: right;}
.xoo-wsc-cart-trigger.cart .count-header{position: absolute;bottom: 12px;right: -5px;color: #ffffff;background: #04549d;height: 20px;width: 20px;text-align: center;border-radius: 50%;font-size: 12px;line-height: 20px;left: initial;}
.xoo-wsc-cart-trigger.cart{position: relative;cursor:pointer;}
.added_to_cart.wc-forward{display: none;}
.xoo-wsc-container, .xoo-wsc-slider {z-index: 99999999 !important;}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout{color: #fff !important; font-size: 18px !important; font-family: futuraBold; line-height: 22px; padding: 5px; background: #04549d; background-color: rgb(0, 92, 56); border-radius: 0px; display: block; max-width: 100%; width: 100%;}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-cart,.xoo-wsc-ft-btn.xoo-wsc-ft-btn-continue{color: #04549d !important;border-radius: 0px;line-height: 25px;margin-bottom: 0;font-size: 16px !important;border: 2px solid #04549d;}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout{margin-bottom: 15px;}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout{ background-color: #04549d;border: 2px solid #04549d;}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-cart:hover,
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-continue:hover{border-color: #e5eff6;color: #04549d !important;background: #e5eff6;}
.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout:hover{background-color: #e5eff6;border-color:#e5eff6;color: #04549d !important;}
.xoo-wsc-pname a, span.xoo-wsc-pname, span.xoo-wsc-pname a {font-size: 15px;line-height: 17px;color: #1D1D1B;padding: 0;font-family: futuraBold;font-weight: 100;display: block;}
.xoo-wsc-qty-price,.xoo-wsc-qty-price * {font-family: helveticaRegular;font-size: 12px;line-height: 18px;}
.xoo-wsc-product .variation .variation-Type{display: none;}
.xoo-wsc-body span.amount{font-size: 1em !important;}

@media screen and (min-width: 991px) {
	.mega-hide-on-desktop{display: none !important;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.bold-menu.top-menu { margin-top: 0px;}
	.xoo-wsc-cart-trigger.cart .count-header{bottom: -12px;right: -10px;}
}
/*FIN SIDECART*/
/*CART*/
.woocommerce-cart .woocommerce{position: relative;}
.woocommerce-info.wc_points_rewards_earn_points {margin: 0 auto 20px;position: relative;left: initial;top: 0px;background-color: #f2f2f2;color: #04549d;font-family: 'futuraBook', sans-serif;font-weight: bold;font-size: 0.9em;display: inline-block;padding: 9px 5px 8px 20px !important;right: -10% !important;float: right !important;max-width: 93%;color: #04549d !important;text-align: left !important;clear: none !important;}
.woocommerce-info.wc_points_rewards_earn_points::before {content: ""; background-image: url("/wp-content/uploads/squeakies-icon.svg"); background-size: 90px auto; width: 80px; height: 80px; display: block; position: absolute; left: -65px;top: -18px;}
.woocommerce-cart .woocommerce-cart-form {margin-top: 80px ; float: left; width: 100%;}
.woocommerce-message, .woocommerce-error, .woocommerce-noreviews, p.no-comments {padding: 20px !important; text-align: center !important; color: #fff !important;}
.woocommerce-message a{color: #1D1D1B;}
.woocommerce-cart #primary,.woocommerce-checkout #primary{padding: 0px 15px 50px;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td::before {display: none;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td {text-align: center !important;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-remove{text-align: right !important;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-remove a.remove{font-size: 26px;margin-right: 20px;padding-top: 15px;display: inline-block;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-Price-amount{padding-bottom: 20px; display: block; color: #04549d;}
.woocommerce-cart .product-subtotal *, ..woocommerce-checkout .product-subtotal *{font-size: 20px;}
.woocommerce-cart .product-name{padding-top: 20px !important;}
.woocommerce-cart .product-name a, .woocommerce-cart .product-name {font-size: 15px;line-height: 17px;color: #1D1D1B;padding: 0;font-family: futuraBold;font-weight: 100;display: block;}
.woocommerce-cart .content-cantidad {position: relative;z-index: 999999;display: block;float: none;margin: 10px auto;overflow: hidden;}
.woocommerce-cart .product-thumbnail{padding-bottom: 20px;}
.woocommerce-cart .product-thumbnail a{max-width: 120px !important;display: block;margin: 0 auto;}
.woocommerce-cart .quantity{margin: 0 auto; float: none;display: block;overflow: hidden;max-width: 88px;}
.woocommerce-cart-form__cart-item.cart_item{position: relative;}
.woocommerce-cart-form__cart-item.cart_item::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 0;height: 1px;background-color: #04549d;width: 96%;overflow: hidden;margin: 0 auto;}
.woocommerce-cart-form__cart-item.cart_item:first-child::before{display: none;}
.woocommerce-cart .product-subtotal{padding-bottom: 0px;}
.woocommerce-cart .coupon, .woocommerce-cart .actualizar{max-width: 400px;float: none;margin: 0 auto;}
/*.woocommerce-cart .coupon input[type="text"] {border-radius: 3px;width: 100%;margin-bottom: 15px;margin-top: 10px;font-size: 15px;padding: 8px;}*/
.woocommerce-cart .coupon input[type="text"] {border-radius: 3px; width: 100%; margin-bottom: 15px; margin-top: 10px; font-size: 15px; padding: 8px; max-width: 100%; clear: left; display: inline-block;}
.woocommerce-cart .coupon{width: 100%;padding: 0px 15px;margin-bottom: 20px;}
/*.woocommerce-cart .coupon label,*/ .woocommerce-cart .cart_totals h2{color: #04549d;font-size: 24px;line-height: 26px;margin-top: 0px;font-family: futuraBold;text-align: left;float: left;}
.woocommerce-cart .coupon label {color: #04549d; font-size: 22px; line-height: 26px; margin-top: 0px; font-family: futuraBold; text-align: left; float: left; max-width: auto; width: auto;}
/*.woocommerce-cart .coupon button, .woocommerce-cart button[name="update_cart"], .checkout-button.button.alt.wc-forward{background-color: #ffffff;color: #04549d !important;border-radius: 20px;line-height: 25px;margin-bottom: 0px;font-size: 16px !important;border: 2px solid #04549d;width: 100%;margin-bottom: 10px;cursor:pointer;}*/

.woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-error, .woocommerce-cart .woocommerce-noreviews,.woocommerce-cart p.no-comments {clear: none; float: left; width: 100%; text-align: center; padding: 20px; color: #fff; margin-bottom: 20px;}
.woocommerce-cart .woocommerce-message{margin: 0 auto; float: none;}

.woocommerce-cart .coupon button, .woocommerce-cart button[name="update_cart"], .checkout-button.button.alt.wc-forward {background-color: #ffffff; color: #04549d !important; border-radius: 0px; line-height: 25px; margin-bottom: 0px; font-size: 16px !important; border: 2px solid #04549d; width: 100%; margin-bottom: 10px; cursor: pointer; max-width: 100%;}
.woocommerce-cart .coupon button { max-width: 150px;}
.woocommerce-cart .coupon button:hover,.woocommerce-cart button[name="update_cart"]:hover{border-color: #e5eff6;color: #04549d !important;background: #e5eff6;}
.checkout-button.button.alt.wc-forward {font-size: 18px !important;color: #ffffff !important;display: block;text-align: center;padding: 11px;border: none;line-height: 20px;}
/*.woocommerce-cart .actualizar button[name="update_cart"]{margin: 0 auto; display: block;}*/
.woocommerce-cart .actualizar button[name="update_cart"] {margin: 0 auto 40px; margin-top: 0px; margin-top: 0px; display: block; max-width: 200px; margin-top: 20px; float: none;}
.woocommerce-cart button[name="update_cart"]{ width: calc(100% - 30px);margin: 0 auto;}
.checkout-button.button.alt.wc-forward{ background-color: #04549d;}
.checkout-button.button.alt.wc-forward:hover{background-color: #e5eff6;border-color:#e5eff6;color: #04549d !important;}
.cart-collaterals ul{list-style: none; padding: 0px; margin: 0px;}
.woocommerce-cart .cart-collaterals,.woocommerce-checkout .cart-collaterals{padding: 0px 15px;max-width: 400px; margin: 0 auto;}
.woocommerce-cart .shipping.diasSemana{display: none;}
.variation .woocommerce-Price-amount, .variation .woocommerce-Price-amount * {display: inline-block !important; font-size: 1em; color: inherit !important;}
.variation .woocommerce-Price-amount::before{content: "+";}
.variation dt{display: none;}
.variation dd.variation-Type{display: none;}
.variation p{font-size: 0.8em;}
.woocommerce-cart .woocommerce-error{margin: 0 auto; float: none; margin-bottom: 20px;}
.woocommerce .woocommerce-info{background-color: transparent;}

@media screen and (max-width: 768px,) { 	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child,.woocommerce-cart .cart-collaterals{max-width: 500px;display: block;margin: 0 auto 30px;}
}
@media screen and (min-width: 600px) { 	.woocommerce-cart .woocommerce-cart-form {margin-top: 0px;}
	.woocommerce-info.wc_points_rewards_earn_points { max-width: 50%; right: -5% !important;}
	.woocommerce-cart .woocommerce-message, .woocommerce-cart .woocommerce-error, .woocommerce-cart .woocommerce-noreviews,.woocommerce-cart p.no-comments {clear: none; float: left; width: 44%; text-align: center; padding: 20px; color: #fff;}
	.woocommerce-cart .product-name a, .woocommerce-cart .product-name, .woocommerce-cart .product-price * {font-size: 17px;line-height: 25px;}
	/*.woocommerce-cart .product-subtotal * ,*/ .woocommerce-checkout .product-subtotal * {font-size: 22px;}
	.woocommerce-cart .product-thumbnail a {max-width: 150px !important;}
}

@media screen and (min-width: 768px) { 	.woocommerce-cart .woocommerce-cart-form{margin-top: 40px;}
.woocommerce-cart .coupon, .woocommerce-cart .actualizar{float: left;}
.woocommerce-cart .coupon{padding: 15px 0px 0px;}
.woocommerce-cart .actualizar {clear: none; width: 100%;}
.woocommerce-cart .product-thumbnail{padding-top: 20px;}
.woocommerce-cart-form__cart-item.cart_item::before{display: none;}
.woocommerce-cart table.shop_table_responsive tr th.product-price{max-width: 300px;}
.woocommerce-cart .coupon {margin-bottom: 0px;}
.woocommerce-cart .content-cantidad {width: 100%; max-width: 100%;}
.woocommerce-cart .atc-fixed .max-fixed {margin-top: 0px !important;}
.woocommerce-cart .product-name a, .woocommerce-cart .product-name {max-width: 350px; text-align: left;}
.woocommerce-cart .coupon label {font-size: 20px; line-height: 56px; margin-right: 10px;}
.woocommerce-cart .coupon input[type="text"] {max-width: 140px; clear: none; display: inline-block; float: left;}
.woocommerce-cart .coupon button {max-width: 130px; float: left; clear: none; margin-left: 10px; margin-top: 11px; padding: 5px;}
.woocommerce-cart .actualizar button[name="update_cart"]{float: right;margin-top: 26px; padding: 5px;}
.woocommerce-cart .cart-collaterals, .woocommerce-checkout .cart-collaterals {float: right;}
.container-totals table.shop_table_responsive tr td {display: table-cell; text-align: right;}
.woocommerce-info.wc_points_rewards_earn_points {padding: 5px 20px 6px 20px; max-width: 500px; margin: 0 auto; float: none; right: 0;}
.woocommerce-cart .woocommerce-cart-form {margin-top: 10px;}
.woocommerce-info.wc_points_rewards_earn_points::before {left: -65px; top: -17px;}
}
@media screen and (min-width: 991px) { 	.woocommerce-info.wc_points_rewards_earn_points {right: 0% !important;}
	.woocommerce-cart table.shop_table_responsive tr th.product-subtotal,.woocommerce-cart table.shop_table_responsive tr td.product-subtotal {padding-bottom: 0px;}
	table.shop_table_responsive tr th, table.shop_table_responsive tr td {text-align: left;color: #1D1D1B;padding: 0;font-family: futuraBold;font-weight: 100;font-size: 18px;line-height: 22px;}
	.woocommerce-cart .content-cantidad {max-width: 90px;width: 100%;}
	/*.woocommerce-cart .coupon {max-width: 350px;}*/
	.woocommerce-cart .coupon {max-width: 50%;}
	.woocommerce-cart .actualizar { max-width: 50%; float: left; width: 100%; clear: none;}
	.woocommerce-cart-form__cart-item.cart_item, .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead{border-bottom: 1px solid #04549d;}
	.woocommerce-cart .product-thumbnail a{float: left;}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td {text-align: left !important;}
	.woocommerce-cart .woocommerce{position: relative;}
	/*.woocommerce-cart .cart-collaterals {padding: 0px 15px;max-width: 350px;right: 0;position: absolute;bottom: 0;width: 100%;}*/
	.woocommerce-cart .cart-collaterals { padding: 0px 15px; max-width: 100%; right: 0; position: relative; bottom: 0; width: 100%; float: right;}
	/*.woocommerce-cart .cart_totals h2 {text-align: right;float: right;}*/
	.woocommerce-cart .cart_totals h2 {text-align: right; float: left; width: 100%;}
	.woocommerce-cart .cart_totals table.shop_table_responsive{ max-width: 450px; float: right;}
	.woocommerce-cart .cart-collaterals table.shop_table_responsive tr th, .woocommerce-cart .cart-collaterals table.shop_table_responsive tr td {text-align: right;}
	.woocommerce-cart .cart_totals .wc-proceed-to-checkout {float: right;max-width: 450px; width: 100%; clear: both;}
	.checkout-button.button.alt.wc-forward {float: right;}
	.woocommerce-cart .coupon input[type="text"] {max-width: 200px;}
}


/*FIN CART*/

/*CHECKOUT*/
.wc_payment_methods.payment_methods.methods{max-width: 700px; margin: 0 auto; background: #e5eff6; padding: 30px 45px;}
.woocommerce-checkout .wc_payment_method.payment_method_bizum img{display: none;}
.woocommerce-checkout .woocommerce-product-search input[type="search"]{margin-top: 0px;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {background-color: transparent;padding: 20px 25px 20px 15px;border-bottom: 2px solid #04549d;max-width: 525px;margin-bottom: 20px;}
.woocommerce-checkout .woocommerce-form-coupon {margin-bottom: 30px;border-bottom: 2px solid #04549d;max-width: 525px;width: 100%;padding: 0px 25px;display: block; overflow: hidden;}
.woocommerce-checkout .woocommerce-form-coupon #coupon_code{max-width:300px;width: 100%;font-size: 15px;padding: 8px;margin: 0 auto;}
.woocommerce-checkout .woocommerce-form-coupon .button { margin: 0 auto 10px !important;background-color: #ffffff;color: #04549d !important;border-radius: 0px;line-height: 20px;margin-bottom: 0px;font-size: 16px !important;border: 2px solid #04549d ;width: 100%;margin-bottom: 10px;cursor: pointer;max-width: 300px;padding: 7px;}
.woocommerce-checkout .form-row {float: left;max-width: 100%;width: 100%;margin: 0px 0px 10px;}
.woocommerce-checkout #customer_details h3, #order_review_heading{width: 100%;color: #04549d;font-size: 18px;line-height: 26px;margin-top: 0px;font-family: futuraBold;text-align: left;float: left;margin-top: 20px;}
.woocommerce-checkout #order_review td.product-total, .woocommerce-checkout #order_review thead tr th.product-total,
.woocommerce-checkout #order_review tfoot tr.cart-subtotal td, .woocommerce-checkout #order_review tfoot tr.order-total td, .woocommerce-checkout #order_review tr.tax-rate td, .woocommerce-checkout #order_review tr.fee td{text-align: right;}
.woocommerce-checkout #order_review .cart_item{border-bottom: 1px solid #04549d;}
.woocommerce-checkout #order_review td.product-total,.woocommerce-checkout #order_review td.product-name{padding-bottom: 15px;padding-top: 15px;}
.woocommerce-checkout #order_review thead{border-bottom: 2px solid #04549d;}
.woocommerce-checkout #order_review thead tr th {padding: 10px 0px;color: #04549d;}
.woocommerce-checkout #order_review tfoot tr.cart-subtotal th, .woocommerce-checkout #order_review tfoot tr.order-total th{padding: 10px 0px;}
.woocommerce-checkout .woocommerce-input-wrapper{max-width: 100%;width: 100%;}
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="url"], .woocommerce-checkout input[type="password"], 
.woocommerce-checkout input[type="search"], .woocommerce-checkout input[type="number"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="range"], .woocommerce-checkout input[type="date"], 
.woocommerce-checkout input[type="month"], .woocommerce-checkout input[type="week"], .woocommerce-checkout input[type="time"], .woocommerce-checkout input[type="datetime"], .woocommerce-checkout input[type="datetime-local"], 
.woocommerce-checkout input[type="color"], .woocommerce-checkout textarea{border-radius: 0px;width: 100%;margin-top: 10px;font-size: 15px;padding: 8px;max-width: 100%;}
.woocommerce-checkout select, .woocommerce-checkout .select2 {width: 100%;max-width: 100%;}
.woocommerce-checkout .select2-container .select2-selection--single{height: 36px;border-radius: 0px;margin-top: 10px;padding: 4px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px;position: absolute;top: 15px;right: 6px;width: 20px;}
/*.woocommerce-checkout #customer_details label{display: none;}*/
.woocommerce-checkout .form-row.notes {max-width: 100%; clear: left;}
.woocommerce-checkout .form-row.notes textarea {max-width: 100%;}
.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper label{display: none;}
ul#shipping_method{list-style: none; text-align: right; padding: 0; margin: 0;}
.woocommerce-checkout .payment_methods{margin: 0px 0px 20px 0px;padding: 0px;list-style: none;}
.woocommerce-checkout #payment .woocommerce-info {background: #eab5b5;padding: 20px 15px;border-radius: 0px;text-align: center;max-width: 500px;margin: 0 auto;}
.woocommerce-checkout #place_order:hover,.registro-profesionales .woocommerce-form-register__submit:hover {background-color: #e5eff6;border-color:#e5eff6;color: #04549d !important;}
.woocommerce-checkout #place_order, .registro-profesionales .woocommerce-form-register__submit {background-color: #04549d;font-size: 18px !important;color: #ffffff !important;display: block;text-align: center;padding: 11px;border: none;line-height: 20px;width: 100%;max-width: 300px;margin: 0 auto;border-radius: 0px;}
.woocommerce-checkout .woocommerce-privacy-policy-text {clear: both;margin-bottom: 20px;float: left;width: 100%;margin-top: 30px;text-align: center;}
.woocommerce-checkout .content-instagram {padding: 55px 0px;}
.woocommerce-checkout .shipping.diasSemana td{text-align: right;}
.woocommerce-checkout .shipping.diasSemana td li{display: inline-block; margin-left: 10px;}
.woocommerce-checkout .woocommerce-checkout-payment{float: left;}
.woocommerce-checkout .ofertas-destacadas h3{text-align: center !important;}

input#coupon_code:focus {outline: none !important;}


@media screen and (min-width: 768px) { 	.woocommerce-checkout .form-row.notes textarea {max-width: 95%;}
	.woocommerce-checkout .column-1{padding-right: 15px !important; }
	.woocommerce-checkout .column-2{padding-left: 15px !important; }
	.woocommerce-checkout .form-row {max-width: 50%;}
	.woocommerce-checkout .woocommerce-form-coupon .button {max-width: 150px; padding: 7px; float: right; display: block; margin-top: 10px; margin-left: 10px;}
	.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="url"], .woocommerce-checkout input[type="password"], .woocommerce-checkout input[type="search"], .woocommerce-checkout input[type="number"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="range"], .woocommerce-checkout input[type="date"], .woocommerce-checkout input[type="month"], .woocommerce-checkout input[type="week"], .woocommerce-checkout input[type="time"], .woocommerce-checkout input[type="datetime"], .woocommerce-checkout input[type="datetime-local"], .woocommerce-checkout input[type="color"], .woocommerce-checkout textarea {max-width: 95%;}
	.woocommerce-checkout .col2-set .form-row-first,
	.woocommerce-checkout .col2-set .form-row-last {width: 50% !important; margin: 0px !important;}
	.woocommerce-checkout select, .woocommerce-checkout .select2 {width: 100%; max-width: 95%;}
	.woocommerce-checkout .select2-container .select2-selection--single {height: 40px;}
}
@media screen and (min-width: 991px) { 	#billing_phone_field, #shipping_phone_field{clear: left;}
	.woocommerce-checkout #customer_details h3, #order_review_heading {font-size: 32px;line-height: 40px;}
	.woocommerce-checkout #payment .form-row {max-width: 50%;float: none;margin: 20px auto;}
	.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="url"], .woocommerce-checkout input[type="password"], .woocommerce-checkout input[type="search"], 
	.woocommerce-checkout input[type="number"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="range"], .woocommerce-checkout input[type="date"], .woocommerce-checkout input[type="month"], 
	.woocommerce-checkout input[type="week"], .woocommerce-checkout input[type="time"], .woocommerce-checkout input[type="datetime"], .woocommerce-checkout input[type="datetime-local"], .woocommerce-checkout input[type="color"],.woocommerce-checkout select, .woocommerce-checkout .select2 {max-width: 90%;}
	.woocommerce-checkout .form-row{max-width: 50%;}
	.woocommerce-checkout .woocommerce-form-coupon .button:hover {background-color: #ffffff;border-color: #e5eff6;color: #e5eff6 !important;}
	.woocommerce-checkout .col2-set .form-row-first,.woocommerce-checkout .col2-set .form-row-last {width: 100%;max-width: 50%;float: left;clear: none;margin: 0px 0px 20px;}
}
/*FIN CHECKOUT*/


/*CSS NUEVO*/

html {
	zoom: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	scroll-behavior: smooth;
}

textarea:focus-visible,
select:focus-visible,
input:focus-visible {
	outline: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	transition: background-color 55000s ease-in-out 0s;
}

.content-logo{ display: block; overflow: hidden; padding: 15px; text-align: center; min-height: 158px; }
.content-logo img { max-width: 228px; margin: 25px auto; }

body *{font-family: 'Raleway', sans-serif;}

.titulo-img-header{ position: absolute; top: 20%; color: #1d1d1d; display: block; padding: 15px; font-size: 30px; line-height: 34px; font-weight: 900; letter-spacing: -0.18px; }
.content-header-text{position: relative;}
.bloque-porque .max-content > *,.bloque-evaluar .max-content > *{max-width: 570px; margin: 0 auto;}
.bloque-evaluar .max-content > .titulo-bloque{margin-bottom: 25px;}
.bloque-porque .max-content > *{text-align: left;}
.bloque-porque .max-content > .titulo-bloque {margin-bottom: 25px;}
.bloque-porque .max-content h3{}
.bloque-porque .max-content > p{margin-bottom: 10px;}
.content-header-text .content-header.max-content{ position: relative; display: block; overflow: hidden; padding: 0px 18px; }
.titulo-header{ color: #1d1d1d; font-size: 35px; line-height: 39px; letter-spacing: -0.21px; font-weight: 500; }
.titulo-header span { font-weight: 900; display: block; }
.subtitulo-header { font-size: 20px; line-height: 22px; display: block; margin-bottom: 20px; font-weight: 500; letter-spacing: -0.12px; }

.text-lila { display: block; color: #1d1d1d; margin-bottom: 0px; }

.nota-header{ font-size: 14px; line-height: 18px; letter-spacing: 0.08px; }
.enlace-boton, input[type="submit"].wpcf7-submit { display: block; font-size: 20px; line-height: 24px; color: #1d1d1d; text-align: center; border: 2px solid #1d1d1d; border-radius: 8px; height: 46px; padding: 8px; font-weight: bold; margin: 20px auto; max-width: 330px; width: 100%; background: transparent; text-transform: uppercase; }

.redes-detalle { max-width: 160px; margin: 0 auto; display: block; clear: both;overflow: hidden; }
.img-red{ max-width: 33px; width: 100%; margin: 0 auto; display: block; filter: saturate(0%);}
.img-flecha{filter: saturate(0%) brightness(0);}
.detalle-red {padding: 0px;}
.enlace-boton:hover ,input[type="submit"].wpcf7-submit:hover{ background: #1d1d1d; color: #fff !important; border-color: #1d1d1d; }

.enlace-anchor { color: #4169e1; display: block; overflow: hidden; clear: both; text-align: center; margin: 40px auto; }
body a:hover{text-decoration: none;}
.entry-header, .banner-equipo { background: #EEF0F7; display: block; overflow: hidden; padding: 0px 0px 0px; }
.entry-header::before { background-image: url('/l/wp-content/uploads/bg-header-genesal.png'); content: ''; display: block; width: 100%; height: 125%; background-size: auto 100%; overflow: hidden; position: absolute; }

.titulo-prueba .block { display: block; font-size: 59px; line-height: 55px; color: #1d1d1d; text-transform: uppercase; font-weight: 900; }

.titulo-prueba .left-text,.titulo-prueba .right-text{ font-weight: 500; font-size: 18px; line-height: 21px; }

.titulo-prueba .right-text { margin-top: 0; }
.bloque-full { padding: 30px 18px; display: block; overflow: hidden;}
.bloque-intro .descripcionPrincipal{max-width: 570px; margin: 0 auto; text-align: center;}
.container-form-text p{font-size: 18px;line-height: 21px;}
 .titulo-prueba{ margin-bottom: 35px; display: block; }

.container-form-contacto{ margin: 10px auto; display: block; overflow: hidden; width: 100%; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { border: 0px; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: 0px; border-bottom: 2px solid #1d1d1d; border-radius: 0px; padding: 6px 20px; margin-bottom: 10px; color: #7E7E7E; font-size: 18px; line-height: 24px; }

.politicas-form{ float: left; width: 100%; font-size: 12px; line-height: 15px; color: #8e8e8e; }
.aceptacion-politicas {float: left; width: 20px; margin-top: 10px; margin-left: 10px;}
.aceptacion-politicas .wpcf7-list-item {display: inline-block; margin: 0;}
.aceptacion-politicas input[type="checkbox"], .aceptacion-politicas input[type="radio"] {box-sizing: unset; padding: 0; width: 100%; height: 100%; position: relative; left: -2px; top: -2px; height: 20px; width: 20px; top: 0px;}
.texto-acepto {display: block; color: #8e8e8e; font-size: 13px; line-height: 15px; margin-top: 13px;}
.texto-acepto a{font-weight: bold; color: inherit;}

.wpcf7-spinner{ position: absolute; }
input[type="submit"].wpcf7-submit {margin-bottom: 0px;}
.banner-contacto.bloque-full{padding-bottom: 0px;border-bottom: 3px solid #1d1d1d;}
.banner-equipo, .bloque-evaluar .max-content, .corporativo .bloque-medida .max-content{border-top: 3px solid #1d1d1d; padding: 40px 0px !important;}
.banner-contacto.bloque-full .max-content {background: #ffffff; display: block; overflow: hidden; max-width: 988px; border-top-left-radius: 4px; border-top-right-radius: 4px; position: relative; }
.corporativo .bloque-evaluar{display: none;}
.profesionalizarte .bloque-porque{display: none;}

.banner-contacto.bloque-full .max-content-img-contacto { max-width: 1290px; margin: 0 auto; position: relative; }
.input-tipo .wpcf7-form-control-wrap ,.input-tipo .wpcf7-form-control-wrap .wpcf7-checkbox,.input-tipo .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{ position: relative; width: 100%; max-width: 100%; display: block; overflow: hidden; }
.input-tipo .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item { max-width: 50%; margin: 10px auto 0px; text-align: center; position: relative; float: left; }
.input-tipo input[type="checkbox"] { position: relative; width: 20px; height: 100%; opacity: 1; left: 0; height: 20px; top: 4px;}
.wpcf7 form .wpcf7-response-output{float: left;}
.titulo-bloque { font-size: 30px; line-height: 34px; color: #1d1d1d; font-weight: 900; display: block; margin-bottom: 20px; text-align: center; }

.banner-porque p {font-size: 14px; line-height: 18px; text-align: center; max-width: 570px; margin: 0 auto;}
.bloque-medida .titulo-bloque{ text-align: center;margin-bottom: 30px; }
.bloque-medida .max-content > p{margin-bottom: 50px;}
.bloque-medida .content-detalle{ max-width: 330px; margin: 0 auto 25px; text-align: center; }

.bloque-medida .content-detalle p { font-size: 13px; line-height: 18px; color: #1d1d1d; font-weight: 100; }
.bloque-medida .content-detalle p strong{font-weight: 600;}
.bloque-medida .icono-detalle { height: 64px; margin-bottom: 15px; }
.img-miembro-content{position: relative;padding-top: 26px;max-width: 330px; margin: 0 auto;}
.nombre{ position: absolute; left: 0; top: 0; color: #7E7E7E; font-weight: 600; font-size: 40px; line-height: 18px; }

.content-miembro { overflow: hidden; width: 100%; padding: 30px 18px 0px; max-width: 999px;margin: 0 auto; }

.bloque-equipo { padding: 70px 15px 30px; }

.img-miembro{ max-width: 271px; margin: 0 auto; display: block; }

.texto-miembro { display: block; margin: 25px 0px 0px; overflow: hidden; padding-bottom: 30px; }
.content-desc-1 { font-size: 20px; line-height: 22px; letter-spacing: -0.12px; font-weight: 500; }
.block-lila { font-size: 16px; line-height: 18px; color: #7E7E7E; }
.block-lila .subtitulo-block{ color: #1d1d1d; font-weight: 600; font-size: 20px; line-height: 24px; display: block; }
.content-desc p{font-style: italic; font-size: 0.8em;}

.content-miembro-2 { padding-top: 55px; }
.bloque-full.banner-equipo{border-bottom: 0px;}

.logo-footer-content .custom-logo-link{ max-width: 185px; margin: 0 auto 40px; display: block; float: none; overflow: hidden; width: 100%; }
#colophon { float: left; width: 100%; padding: 0px 30px 20px; }
#colophon .max-content { max-width: 999px; }
.descripcion-footer * { font-size: 14px; line-height: 18px; color: #626262; margin-bottom: 30px; }
.titulo-footer { display: block; text-align: center; margin-bottom: 15px; color: #1d1d1d; font-weight: bold; font-size: 15px; line-height: 18px; }

.copyright-content{ margin-top: 30px; padding-top: 15px; border-top: 2px solid #1d1d1d; font-size: 14px; line-height: 20px; text-align: center;}

.copyright-content ul{ margin: 0; padding: 0; list-style: none; }
.copyright-content ul li{ margin-bottom: 10px; }
.copyright-content ul li *{color: #000000;}


@media screen and (min-width: 450px){ 
	.bloque-medida .content-detalle { max-width: 50%; margin: 0 auto 25px; text-align: center; float: left; width: 100%; }
	.bloque-medida .content-detalle:last-child{float: none;}
}

@media screen and (min-width: 550px){
	.titulo-img-header{ max-width: 400px; top: 30%; width: 100%; }
}

@media screen and (min-width: 768px){
	.bloque-medida .content-detalle { max-width: 33.33%; }
	.bloque-medida .titulo-bloque { margin-bottom: 25px; }
	.titulo-img-header { max-width: 495px; top: 30%; text-align: right; right: 40%; }
}

@media screen and (min-width: 991px){ 
	.titulo-prueba .right-text { text-align: right; }
	.banner-contacto.bloque-full .max-content { padding: 30px 40px 15px; border-radius: 4px; }
	.titulo-img-header { max-width: 495px; top: 62%; text-align: right; right: 5%; }

	.content-header-text { z-index: 999; }
	.img-header{ position: absolute; top: 0; right: 0; max-width: 75%; z-index: 9; }
	.content-logo { padding: 0; }
	.custom-logo-link { float: left; }
	.content-logo img { max-width: 250px; }

	.content-header.max-content > .col-xl-6{ padding-left: 42px !important; max-width: 482px; }
	.enlace-boton, input[type="submit"].wpcf7-submit { max-width: 376px; float: left; }
	.subtitulo-header{ max-width: 320px; position: relative; left: 35px; }
	.titulo-header { margin-top: 0; }
	.content-logo img { margin: 25px auto 105px; width: 250px;}
	.content-logo { min-height: auto; }
	.titulo-footer {text-align: left;}
	.redes-container { clear: left; margin-top: 80px; display: block; overflow: hidden; }
	.enlace-red { float: left; max-width: 32px; width: 100%; }
	.content-text-header .enlace-boton { margin: 20px auto 80px; }
	.redes-detalle { float: left; width: 100%; }
	.nota-container { max-width: 350px; }
	.img-banner-prueba{ position: absolute; bottom: 0; max-width: 380px; z-index: 9; left: 0; }
	.max-content-contacto{ position: relative; max-width: 68%; float: right; z-index: 999; }
	.banner-contacto.bloque-full { position: relative; overflow: visible; float: left; width: 100%; background: #eef0f7; }
	.medida-container{ display: flex; }
	.bloque-medida .content-detalle { flex-grow: 1; flex-basis: 0; }
	.banner-equipo .titulo-bloque { max-width: 332px; left: 15%; position: relative; text-align: left; }
	.enlace-anchor{ position: absolute; left: 0; right: 0; bottom: -6%; }

	.copyright-content ul li {display: inline-block; max-width: 17%; width: 100%;}
	.copyright-content > p{ margin-bottom: 13px; }
	.copyright-content{margin-top: 0px;}
}
.page-content, .entry-content, .entry-summary{margin: 0px;}

@media screen and (min-width: 1050px){
	.logo-footer-content .custom-logo-link { float: left; }
	.descripcion-footer > p{ max-width: 365px; margin: 0 auto; }
	.img-miembro-content { float: left; }
	.texto-miembro { margin: 100px 0px 0px; border: 0px !important; max-width: 71%; float: right; }
	.nombre { top: 40px; left: initial; right: -50px; }
	.content-miembro-2 { padding-top: 20px; }
}

@media screen and (min-width: 1100px){
	.titulo-img-header { font-size: 40px; line-height: 44px; }
}

@media screen and (min-width: 1150px){
	.max-content-contacto { max-width: 72%; }
}

@media screen and (min-width: 1200px){
	.titulo-img-header {top: 75%; right: 40%; font-size: 4em; line-height: 1em; max-width: 600px;}
	.block2{ text-align: right; }
	.banner-equipo .titulo-bloque { left: 29%; }
}

@media screen and (min-width: 1300px){ 
	.max-content-contacto { max-width: 80%; }
}

@media screen and (min-width: 1400px){
	.enlace-anchor { bottom: -30%; }
	.entry-header { min-height: 1000px; height: 1100px; }
}

@media screen and (min-width: 1600px){
	.entry-header, .banner-equipo { padding: 0px 0px 250px; }
	.img-header { max-width: 1000px; }
}
@media screen and (min-width: 1900px){
	.entry-header, .banner-equipo { padding: 0px 0px 250px; }
	.img-header { max-width: 1200px; }
}
/*FIN CSS NUEVO*/

.bloque-medida, .bloque-evaluar{display: none;}

/* Rev 2 CSS */

#prueba-gratis:target {
    scroll-margin-top: 180px;
}

.wpcf7 .form-acceptar > p {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.wpcf7-not-valid-tip{display: none;}

.wpcf7-not-valid {
    border-bottom-color: red !important;
}

.wpcf7 .form-acceptar > p > span.wpcf7-form-control-wrap input,
.wpcf7 .form-acceptar > p > span.wpcf7-form-control-wrap span,
.wpcf7 .form-acceptar > p > span.wpcf7-form-control-wrap {
	width: 18px;
    height: 18px;
    display: block;
    margin: 2px 0 0 0;
}

.wpcf7 .form-acceptar > p > span.wpcf7-form-control-wrap input {
    background-color: transparent;
    border: 1px solid black;
    appearance: none;
    outline: none;
}

.wpcf7 .form-acceptar > p > span.wpcf7-form-control-wrap input:checked {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://promos.hairforever.es/wp-content/uploads/icon-check.svg);
}

.content-header-text .titulo-img-header {
    right: 10%;
    bottom: 40px;
    top: unset;
}

.banner-contacto .titulo-prueba .block.block1 {
    font-size: 54px;
}

.banner-contacto .max-content-img-contacto > .max-content {
    border-radius: 180px 0 0 0;
}

.banner-contacto .politicas-form {
    margin-top: 10px;
}

.banner-equipo .texto-miembro {
    float: left !important;
    padding-left: 20px;
}

.banner-equipo .titulo-bloque {
    margin: 10px 0 0 0;
    left: 20%;
}

footer#colophon {
    padding: 30px 0 30px;
}

footer#colophon .custom-logo-link {
    margin:0;
}

footer#colophon .custom-logo-link > img {
    width: 200px;
}

footer#colophon #menu-menu-politicas {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

footer#colophon .copyright-content ul li {
    width: fit-content !important;
    max-width: unset !important;
}

footer#colophon .copyright-content ul li a:hover {
    text-decoration: underline;
}

footer#colophon .logo-footer-content,
footer#colophon .bloque-1-footer {
    margin-bottom: 24px;
}

@media screen and (max-width: 1400px){

header.entry-header .enlace-anchor {
    height: 60px;
}
    
.banner-contacto .max-content-img-contacto > .max-content {
    max-width: unset;
}

}

@media screen and (max-width: 1050px){

.banner-equipo .titulo-bloque {
    width: 100%;
    text-align: center;
    max-width: unset;
    left: unset;
}
    
.banner-equipo .texto-miembro {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 10px;
}
   
.banner-equipo .texto-miembro * {
    text-align: center;
}
      
.content-header-text .titulo-img-header {
    bottom: 20px;
    width: 100%;
    height: fit-content;
    left: unset;
    text-align: center;
    right: unset;
    top: unset;
    max-width: unset;
    font-size: 40px;
    line-height: 1.2;
}
    
}

@media only screen and (min-width: 991px) and (max-width: 1620px)  {

.img-header {
    width: 800px;
    height: 800px;
}
    
.content-header-text {
    height: 100%;
}
    
.content-header-text > img {
    height: 100%;
    object-fit: cover;
    border-radius: 0 0 0 60px;
}

header.entry-header.header-landing {
    height: fit-content;
}
    
.enlace-anchor {
    bottom: -20%;
}
    
}

@media only screen and (min-width: 991px) and (max-width: 1320px)  {

.img-header {
    width: 600px;
    height: 800px;
}
    
.titulo-img-header {
    font-size: 40px;
    line-height: 44px;
}
    
}

@media only screen and (min-width: 991px) and (max-width: 1130px)  {

.img-header {
    width: 500px;
    height: 800px;
}
     
}

@media screen and (max-width: 991px){
    
.img-banner-header {
    height: 500px;
    width: 100%;
    object-fit: cover; 
}

.banner-contacto .politicas-form {margin-bottom:30px;}
    
.content-header-text .redes-detalle{margin-bottom: 30px;}
  
.banner-contacto .text-lila.left-text {
    text-align: center;
}

.banner-contacto .block.block1 {
text-align: center;
} 

.banner-contacto .container-form-text > p {
text-align: center;
}
    
.banner-contacto .max-content-img-contacto > .max-content {
    border-radius: 0;
}
    
.banner-contacto .container-form-contacto {
    padding: 0;
}
    
.banner-contacto .wpcf7-form-control-wrap {
    margin: 0 auto;
    display: block;
    width: fit-content;
}
    
.content-header-text .nota-container {text-align: center;}
    
.content-header-text h1 {text-align: center;}
    
.content-header-text .redes-detalle {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
    
.content-header-text .descripcion-header {
    display: flex;
    flex-direction: column;
    align-items: center;
}
    
.content-header-text .bloqueComent {text-align: center;}
    
header.header-landing .content-logo img {
    width: 200px;
}
    
footer#colophon .bloque-1-footer {
    width: fit-content;
}
    
footer#colophon .logo-footer-content {max-width: unset;}
footer#colophon .custom-logo-link {width: 100%;}
    
footer#colophon .menus-footer-content {
    float: right;
}
    
.wpcf7 .form-acceptar > p {
    justify-content: center;
}
    
}

@media screen and (max-width: 570px){

.content-header-text .bloqueComent {
    margin-top: 10px;
    margin-bottom: 10px !important;
}
    
footer#colophon .bloque-1-footer { width: 100%;}
    
footer#colophon .logo-footer-content {
    display: flex;
    justify-content: center;
    width: 100%;
}
    
.content-header-text .titulo-img-header {
    font-size: 30px;
}
    
}