/*
Theme Name: Material de Fisioterapia Online Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE. ***************/
/* Estilos pruebas MATEO */
/* Botones especialidades - Fondo violeta */
 a.button.secondary.is-outline.btn-especialidades {
     box-shadow: 9px 11px #634671;
}
/* Botones especialidades - Fondo verde */
 a.button.secondary.is-outline.btn-especialidades2 {
     box-shadow: 9px 11px #57948c;
}
/*OCULTO*/
 a.joinchat__copy, .joinchat__powered {
     display: none !important;
}
/* Indicador de reviews plugin Schema Pro */
/*.aiosrs-rating-wrap {
     display: none !important;
}
*/
/* Botones de descarga del catálogo de WooCommerce .woocommerce-pdf-catalog.link-wrapper {
     display: none !important;
}
 */
 span.mapcategories {
     display: none;
}
 @media screen and (min-width: 850px){
     #product_recently .gallery-columns-4 .gallery-item, #product_recently .large-columns-4>.col,#product_recently .large-columns-4 .flickity-slider>.col{
         max-width: 16.66667%;
         -ms-flex-preferred-size: 25%;
         flex-basis: 16.66667%;
    }
}
 .products.row.row-small.large-columns-4.medium-columns-3.small-columns-2 {
     margin-left: -10px;
}
/* Importar fuentes */
 @font-face {
     font-family: Aleo-regular;
     src: url(/fonts/Aleo-Regular.otf);
}
 @font-face {
     font-family: Aleo-LightItalic;
     src: url(/fonts/Aleo-LightItalic.otf);
}
 @font-face {
     font-family: Aleo-Light;
     src: url(/fonts/Aleo-Light.otf);
}
 @font-face {
     font-family: Aleo-Italic;
     src: url(/fonts/Aleo-Italic.otf);
}
 @font-face {
     font-family: Aleo-BoldItalic;
     src: url(/fonts/Aleo-BoldItalic.otf);
}
 @font-face {
     font-family: Aleo-Bold;
     src: url(/fonts/Aleo-Bold.otf);
}
 .related.related-products-wrapper.product-section {
     padding-left: 23px !important;
}
 h1, .banner h1 {
     font-family: Aleo-Bold, serif !important;
     font-size: 2em;
}
 h2 {
     font-family: Aleo-regular, serif !important;
     font-size: 1.9em;
}
 h3, .banner h3 {
     font-size: 1.5em;
}
 h4 {
     font-size: 1.3em;
}
 h5 {
     font-size: 1.2em;
}
 h6 {
     font-size: 1.1em;
}
 h3.aleo, h4.aleo {
     font-family: Aleo-Bold, serif !important;
}
 h3.color2, h4.color2 {
     color: #3f6e66 !important;
}
 .white, .white b, .white strong, .white bdi {
     color: #fff !important;
}
/* TOP BAR * * * * * * * * * * * * * * * * * * * * * * * * */
 .contact-top a.mail-tel {
     font-size: 1em;
     color: #fff;
}
 span.sep {
     margin: 0 7px;
     font-size: 1.5em;
     line-height: 5px;
}
/*MAPA*/
 .prettyFileBar.clearfix {
     display: none;
}
/* MENU */
 .new.menu-item a::after {
     background-image: url('/wp-content/uploads/icons/new-label.svg');
     background-repeat: no-repeat;
     background-size: 30px;
     background-position: top right;
     content: '';
     width: 30px;
     height: 12px;
     display: block;
     position: relative;
}
 @media (min-width: 850px){
     .new.menu-item a::after {
         top: -40px;
         right: -90px;
    }
}
 @media (max-width: 849px){
     .new.menu-item a::after {
         top: -15px !important;
         right: -0px !important;
    }
}
/* Item "Ofertas" en rojo */
 .red-btn.menu-item a {
     color: red;
}
/* HOME * * * * * * * * * * * * * * * * * * * * * * * * */
 .col .live-search-results, .header-block .live-search-results, .header .search-form .live-search-results {
     position: inherit;
}
 .col, .gallery-item, .columns {
     padding: 0px 39px 30px;
}
/* Ajustamos la alineación de etiquetas de precios y reseñas en la HOME */
 .box-text.box-text-products .price-wrapper .price {
     width: 100%;
}
/* Ocultamos ETIQUETA de "Producto Agotado" */
 .out-of-stock-label {
     display: none;
}
/* Ajustamos la etiqueta de OFERTA a círculo */
 .badge-container {
     margin: 0;
}
 .badge {
     height: 60px;
     width: 60px;
}
 .badge-inner {
     font-size: 21px;
     height: 72px;
     min-width: 72px;
}
/* Retoques en formulario para solicitar enlace a catálogo online - Mar2021 */
 .form-download #CF6047be141e8e9_1-row-1, .form-download #CF6047be141e8e9_1-row-2 {
    margin: 0 !important;
}
 .catalog-form .row {
     margin: 0 auto !important;
     max-width: 420px;
}
/* Padding al formulario de acceso al catálogo */
 #form_accesoacatlogoonline, #form_accesoacatlogoonline6c60ef3144 {
     padding: 0 25px;
}
/* Estilo del botón de envío */
 .frm_button_submit {
     background-color: #3f6e66 !important;
     border: none !important;
}
/* LOOP PRODUCTOS * * * * * * * * * * * * * * * * * * * * * * * * */
 .category-page-row .shop-container {
     display: flex !important;
     flex-wrap: wrap-reverse;
}
 .products.row {
     width: 100% !important;
}
/* SLIDE IN / POPUP DE PLUGIN HUSTLE * * * * * * * * * * * * * * * * * * * * * * * * */
/* Hacemos más visible la colocación de la "X" de cierre */
 .hustle-ui.module_id_2 .hustle-button-close {
     color: #38c5b5;
     margin-top: 30px !important;
}
/* Separamos un poco de la parte superior el slide in */
 .hustle-ui.hustle-slidein {
     padding-top: 30px;
}
/* Mejoramos la visualización del link "No mostrar de nuevo" */
 .hustle-ui.hustle-slidein .hustle-slidein-content .hustle-info.hustle-info--compact .hustle-nsa-link {
     background: #fff;
     margin: 0 !important;
     padding: 5px;
     bottom: -30px !important;
}
/* MENU MULTI-COLUMNA * * * * * * * * * * * * * * * * * * * * * * * * */
 .nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a {
     text-transform: none;
     font-size: 1em;
     font-weight: normal;
     color: #666666;
}
 .nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
     color: #666666;
}
/* Ampliamos el ancho mínimo de los desplegables del menú */
 .nav-dropdown li {
     min-width: 180px;
}
/* Resaltamos la apariencia de los items de menu con la clase "star" */
 .star.menu-item {
     background-color: #5f3f6e !important;
     padding: 0 5px;
}
 .star.menu-item a{
     color: #ffffff !important;
     font-weight: 600;
}
 .star.green.menu-item {
     background-color: #22D3C5 !important;
     padding: 0 5px;
}
/* Black Friday */
 .star.black.menu-item {
     background-color: #1c1c1c !important;
     padding: 0 5px;
}
/* SLIDER * * * * * * * * * * * * * * * * * * * * * * * * */
 .slider-nav-light .flickity-page-dots .dot.is-selected {
     display: none;
}
/* PAGINA PAGO - Datos del cliente * * * * * * * * * * * * * * * * * * * * * * * * */
/* Oculta la etiqueta "Opcional" de los campos no obligatorios */
 span.optional {
     display: none;
}
/* Aumentamos un poco el tamaño de las opciones de envío */
 .shipping__table--multiple .shipping__list {
     font-size: 1.2em;
}
/* Mostramos la caja de cupón y ocultamos el enlace que mostraba/ocultaba */
 .woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed {
     display: block !important;
}
 .woocommerce-checkout .woocommerce-form-coupon-toggle {
     display: none !important;
}
/* CARRITO * * * * * * * * * * * * * * * * * * * * * * * * */
 .message-container.alert-color {
     border: 2px solid #b20000;
     padding: 10px;
}
 #medidor {
     width: 100%;
     margin-bottom: 15px;
}
/* Aparece dos veces la sección "cross sells" */
 .woocommerce .cross-sells {
    display: none;
}
 .woocommerce-cart-form .cross-sells {
    display: block;
}
/* Separamos un poco el contenido que muestra los cupones disponibles */
 .woocommerce-cart-form #coupons_list {
     margin-bottom: 32px;
}
/* ESTILO al fondo de los avisos en CARRITO y FINALIZAR COMPRA */
.woocommerce-cart-notice.woocommerce-cart-notice-products.woocommerce-info {
    background-color: #eaeded;
    padding: 10px 15px;
    margin-bottom: 25px;
}


/* SIDEBAR BLOG * * * * * * * * * * * * * * * * * * * * * * * * */
 div#secondary {
     font-size: 92%;
}
 .widget a:hover {
     color: #7ebab0;
     font-weight: bold;
}
/* MENSAJES TIENDA ONLINE EN DIFERENTES PAGINAS */
 .product-info p.stock {
     font-size: 1.2em;
     border: 3px solid #5f3f6e;
     padding: 5px;
     text-align: center;
}
/* PAGINA FINALIZAR COMPRA * * * * * * * * * * * * * * * * * * * * * * * * */
/* Aviso de pago por transferencia */
 .transfer-note {
     background-color: #5f3f6e;
     color: #fff;
     padding: 10px;
     font-weight: 600;
}
/* Damos estilo al aviso de RECOGIDA EN TIENDA */
 .large-7.col.full-w {
     padding: 0 24px;
     max-width: 100%;
     flex-basis: 100%;
     border-bottom: 1px solid #e0e0e0;
     margin-bottom: 20px;
}	 
/* Etiqueta de campo checkbox añadida con Booster */
 .woocommerce-input-wrapper .checkbox {
     font-weight: 400;
     font-size: 16px;
}
/* SIDEBAR LOOP DE LA TIENDA - PAGINA PRODUCTOS PRINCIPAL * * * * * * * * * * * * * * * * * * * * * * * * */
/* Resaltamos la categoria creada a mano en Widgets */
 .textwidget .star.item-category {
     padding: 10px;
     color: #fff;
     font-weight: 600;
     display: block;
     margin-top: 5px;
}
/* Otras categorias las resaltamos en este tono verde */
 .textwidget .star.violet.item-category {
     background-color: #5f3f6e;
}
 .textwidget .star.violet.item-category:hover {
     background-color: #520d73;
}
 .textwidget .star.green.item-category {
     background-color: #22D3C5;
}
 .textwidget .star.green.item-category:hover {
     background-color: #1CAEA3;
}
/* La ocultamos del widget del sidebar */
 .widget.woocommerce .cat-item-1359 {
     display: none;
}
/* Mejoramos cómo se ve el filtro de categoría */
 .filter-button.uppercase.plain {
     padding: 10px 15px;
     border: 2px solid #3f6e66;
}
/* Mostramos el numero de RESEÑAS de los productos en el LOOP */
 .price-wrapper {
     display: flex;
     flex-wrap: wrap-reverse;
}
 .woocommerce-review-link {
     margin: 7px 0 0 5px !important;
}
/*
 * 
 *  Ajustes en SLIDER de RESEÑAS en categorias 
 * 
 * */
/* SLIDER > Cliente nombre  */	 
.cr-reviews-slider .cr-review-card .top-row { padding: 7px 0 7px 0; border-bottom: none; margin: 0 5px 0 5px; }
.cr-reviews-slider .ivole-review-card .top-row .reviewer .reviewer-name { font-size: 14px; line-height: 18px; }
/* SLIDER > Tamaño estrellas  */	 	 
.ivole-reviews-grid .cr-review-card .crstar-rating, .cr-reviews-slider .cr-review-card .crstar-rating { height: 17px; font-size: 12px !important; width: 95px; letter-spacing: 3px; }
.cr-reviews-slider .cr-review-card .rating-row { padding: 5px 0 5px 0; margin: 0 10px 0 10px; }
.ivole-reviews-grid .cr-review-card .crstar-rating::before, .cr-reviews-slider .cr-review-card .crstar-rating::before,
.ivole-reviews-grid .cr-review-card .crstar-rating span, .cr-reviews-slider .cr-review-card .crstar-rating span { font-size: 15px; }
/* SLIDER > Contenido de la reseña */	 
.cr-reviews-slider .cr-review-card .middle-row { padding: 0; }
/* SLIDER > otros ajustes */	 
 .cr-reviews-slider .ivole-review-card .top-row { padding: 10px 0 10px 0; }
 .cr-reviews-slider .ivole-review-card .middle-row { padding: 8px 0; }
 .cr-reviews-slider .ivole-review-card .crstar-rating { width: 115px; }
 .cr-reviews-slider .ivole-review-card .review-product { padding: 0px; margin-top: 0; }
/*
 * 
 *  PRODUCTO Y SIDEBAR PRODUCTO 
 * 
 *  */
 .reasons {
    width: 100%;
     display: inline-block;
     margin-bottom: 2rem;
     padding-left: 15px;
}
 .reasons .col {
     padding: 0 0 0 0;
     display: inline-block;
     -size: 85%;
}
 .reasons .col-inner {
     width: 95%;
}
 .star-rating span::before, .star-rating::before, .woocommerce-page .star-rating::before, .stars a:hover::after, .stars a.active::after {
     color: #fb0 !important;
}
/* Reducimos el ancho de la caja de galería de imágenes */
 @media screen and (min-width: 850px){
     .product-gallery.large-6 {
         max-width: 35%;
         -ms-flex-preferred-size: 35%;
         flex-basis: 35%;
    }
}
/* Reducimos un poco el selector de variaciones */
 .product-info .variations_form.cart {
     max-width: 500px;
}
/* AVISO ENVIO GRATUITO * * * * * * * * * * * * * * * * * * * * * * * * */
 .free-shipping {
     padding: 7px 10px;
     margin-bottom: 10px;
     text-align: center;
}
 .free-shipping.pend {
     border: 3px solid #5f3f6e !important;
}
 .free-shipping.done {
     border: 3px solid #22D3C5 !important;
}
/* UAP - Afiliados * * * * * * * * * * * * * * * * * * * * * * * * */
 .uap-register-6 {
     margin: auto;
     display: block;
     max-width: 850px;
}
 .uap-register-6 .uap-register-col {
     max-width: unset;
}
 .uap-login-template-7 {
     margin: auto;
     display: block;
     max-width: 600px;
}
/* FOOTER * * * * * * * * * * * * * * * * * * * * * * * * */
 .back-to-top.active {
     margin-right: 5em;
}
/* RESPONSIVE * * * * * * * * * * * * * * * * * * * * * * * * */
 @media (min-width: 850px) {
     .nav-divided>li {
         margin: 0;
    }
     .large-6 .res-text {
         font-size: 12px;
    }
     .large-1 .res-text, .large-2 .res-text, .large-3 .res-text {
         font-size: 9px;
    }
}
 @media (max-width: 850px){
     .large-10.col.pb-0.mb-0 {
         max-width: 100%;
         flex-basis: 100.33333%;
    }
     .nav-vertical li li {
         font-size: 1em!important;
         padding-left: 0!important;
    }
     .nav-vertical li li.menu-item-has-children>a {
         color: #666!important;
         text-transform: none!important;
         font-size: 1em!important;
         font-weight: normal!important;
    }
     .nav-vertical li li.menu-item-has-children {
         margin-bottom: 0em!important;
    }
}
 @media (max-width: 768px) {
     .form-download .caldera-grid .col-sm-12 {
         width: 100%;
    }
}
/* Icono Busqueda * * * * * * * * * * * * * * * * * * * * * * * * .nav li:first-child {
     display: none;
}
 */
 @media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE ***************/
}
