/*
Theme Name: digitis
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/* HEADER */
li.bold-button > a { font-weight: bold; color: #006D8F;}
a.button.primary.is-outline.acceder-icon.material-button.button-header { color: #006d8f; padding: 0 1.2em; font-weight: 700; min-height: 39px; }
a.button.primary.is-outline.acceder-icon.material-button.button-header:hover { color: #fff; }

/* LOGGED IN */
body.logged-in .hide-logged, body.logged-in li.html.header-button-1 { display: none;}

/* LOGGED OUT */
body:not(.logged-in) .show-logged { display: none;}


/* AJUSTES EN TEXTOS */
.uppercase, h6, th, span.widget-title { letter-spacing: 0;}
a.button { letter-spacing: 0;}
body .text-box.res-text { font-size: unset !important;}
.banner p {line-height: 1.3}
.h1, .h2, h1, h2 { line-height: unset;}
.dark, .dark p, .dark td { color: #ffffff;} 
.ls-05 {letter-spacing: .05em}
.ls-1 {letter-spacing: .1em}
.lower {text-transform: unset}
.fw-500 { font-weight: 500;}
.res-text { font-size: unset !important;}



/* AJUSTES */
.mw-280 .box-image{ max-width: 280px;}
.mw-100 .box-image{ max-width: 100px;}
.img-round img {border-radius: 300px}
.m-auto, .col.m-auto > .col-inner { margin-left: auto!important; margin-right: auto!important;}
.ml-0-inner > .col-inner {margin-left: 0!important; margin-right: auto!important}
.mr-0-inner > .col-inner {margin-right: 0!important; margin-left: auto!important}
.ml-auto {margin-left: auto}
.col-bottom-content { display: flex; align-items: end;}
.col-centrada-vertical > .col-inner { display: flex; flex-direction: column; justify-content: center;}
.sticky-col-0 > .col-inner { position: sticky; top: 0px;}
.row-space-between { justify-content: space-between!important;}
.row-space-between:after { display:none}
.row-space-between p, .row-space-between div.text {display: inline-block}
.opacity-hover .overlay { opacity: .3;}
.opacity-hover:hover .overlay { opacity: 1;}
.round-img-30, .round-img-30 .banner-bg.fill, .img.round-img-30, .img.round-img-30 .img-inner, .round-img-30 img, .round-img-30 .bg.section-bg, .round-img-30 .shade { border-radius: 30px;}
.round-img-20, .round-img-20 .banner-bg.fill, .img.round-img-20, .img.round-img-20 .img-inner, .round-img-20 img, .round-img-20 .bg.section-bg, .round-img-20 .shade { border-radius: 20px;}
.round-img-15, .round-img-15 .banner-bg.fill, .img.round-img-15, .img.round-img-15 .img-inner, .round-img-15 img, .round-img-15 .bg.section-bg, .round-img-15 .shade { border-radius: 15px;}
.round-img-10, .round-img-10 .banner-bg.fill, .img.round-img-10, .img.round-img-10 .img-inner, .round-img-10 img, .round-img-10 .bg.section-bg, .round-img-10 .shade { border-radius: 10px;}
.z-i-1 {z-index: 1}
.z-i-2 {z-index: 2}
p.pre-title { color: #006D8F; font-weight: 700; font-size: 1.1em; margin-bottom: .8em;}
.slider-testimonios .flickity-slider > .row { opacity: 1; padding: 0 15px;}
.star-rating span:before { color: #E9C059;}
.slider-testimonios ol.flickity-page-dots { bottom: -40px; opacity: .5;}
html, .gv-table-view-content,.gv-edit-entry-wrapper {background-color:#ffffff !important;}
.br-10, .br-10 img {border-radius: 10px;}
.br-20, .br-20 img {border-radius: 20px;}
.br-30, .br-30 img {border-radius: 30px;}
.col-flex > .col-inner { display: flex ; flex-direction: column; justify-content: space-between; align-items: center;}
.col-vertical {display: flex ; justify-content: start; align-items: center;}
a.tag-bloques { background-color: #ffffff2e; display: inline-block !important; width: auto !important; padding: 2px 10px; border-radius: 5px; text-transform: uppercase; font-size: .75em; font-weight: 500; letter-spacing: .05em; }
.image-banner-horiz img { border-radius: 0 40px 40px 0; }
.sticky-0 > .col-inner { top: 0; position: sticky; }
.off-canvas .sidebar-menu { padding: 0; }






/* CUENTA USUARIO */
.page-template-page-cuentacliente .pagetitle {padding:10px 0; }
#gv-view-518-1 img {max-width:180px;}
.fancybox__content {min-height:82vh !important;}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {color:#e0e0e0; border: none; background: none;box-shadow:none;}
#gform_fields_7 #input_7_21_2_container, #gform_fields_7 #input_7_21_5_container {display:none;}
input[type=checkbox], input[type=radio] {margin:0;}
.gform_fields .gchoice label {cursor:pointer;}
#gv-field-3-22 img {width:100%;max-width:100%;}
#gv-field-4-6 img {width:100%; max-width:100%;}
.verconicono {display:inline-block; margin:30px 0 0 5%; font-size:0.85rem;}
.verconicono.publico {margin-left:0;}
.verconicono img {margin:0 auto 10px auto; width:60px;}
.gv-list-view-content .gv-list-view-content-image {max-width:100%;}
.gv-list-view-title h3 { margin-bottom: .3em; line-height: 1.5; }
.espaciatop {margin-top:20px;}
.avisorestricted {margin: 40px auto; }
.avisolimite {margin: 30px auto; text-align: center; background: #ffdddd; padding: 20px; border: 2px solid #e42626;}
.avisolimite a {color:#0e0e0e;}
.avisolimite a:hover {color:#006D8F;}
.edit-icon { max-width: 80px; position: absolute; bottom: -40px; right: 35px;}
.back-icon { max-width: 55px; position: absolute; top: 20px; left: 15px;}


.page-template-page-cuentacliente #wrapcuenta .col-inner .dashboard-links {list-style:none; display:flex; flex-wrap:wrap;justify-content: left; padding:0; gap: 15px}
.page-template-page-cuentacliente .dashboard-links li { width: calc(50% - 10px); border: 1px solid #016d8f52; text-align: center; border-radius: 8px; }
.page-template-page-cuentacliente .dashboard-links a {padding: 15px 8px; position: relative; display: block; width: 100%; text-align: center; border-radius: 8px; font-size: .9em;}
/* .page-template-page-cuentacliente .dashboard-links a:after { content: ''; position: absolute; right: 10px; background-image: url(/wp-content/uploads/2024/12/arrow-right.svg); width: 20px; height: 18px; background-size: contain; background-repeat: no-repeat; background-position: right;} */
.page-template-page-cuentacliente.page-id-66 .dashboard-links li.menu-item-perfil.misdatos { display: none; }

.page-template-page-cuentacliente .gform-icon {font-family: gform-icons-admin !important;}
.page-template-page-cuentacliente #my-account-nav {flex-flow:row; flex-direction: column; align-items: flex-start;}
.page-template-page-cuentacliente #my-account-nav li.misdatos a:hover img {filter: brightness(0) invert(1);}
.page-template-page-cuentacliente #my-account-nav li a img {width:35px;}
/* .page-template-page-cuentacliente #my-account-nav li.misdatos {display:none;} */
.page-template-page-cuentacliente .gv-list-view {border:none; }
.page-template-page-cuentacliente .gv-list-view:last-child {border-bottom:none;}
.page-template-page-cuentacliente .gv-list-view-title {border-bottom:none; padding: 0;}
.page-template-page-cuentacliente .gv-list-view-content { padding: .75em 0em;}
.page-template-page-cuentacliente .gform_wrapper.gravity-theme .gfield.gfield--width-half {margin-top:20px;}
.page-template-page-cuentacliente .gfield_description {margin-top:5px; font-style:italic;}
.page-template-page-cuentacliente .gv-back-link { /*position: absolute; top:-40px; left: 10px; margin-bottom:0;*/ display: none}
.page-template-page-cuentacliente .dashboard-links li a { font-weight: 500;}
body.page-template-page-cuentacliente.page-id-162 .mfp-container { padding: 0; }
body.page-template-page-cuentacliente.page-id-162 .mfp-container br { display: none; }
body.page-template-page-cuentacliente.page-id-162 .mfp-container + button.mfp-close { opacity: 1; border: none; border-radius: 100px !important; background-color: white; mix-blend-mode: unset; right: 14px; top: 14px; box-shadow: 0 2px 6px #0000004a; }
body.page-template-page-cuentacliente.page-id-162 .mfp-container + button.mfp-close > svg { color: #016d8f; }



.fecha-diario { color: #006D8F; font-weight: bold;  font-size: 1.3em;}
.fecha-diario span.month { font-size: 55%; font-weight: 500; display: block; margin-top: 5px;}
.content-diario-list p { font-size: .85em; color: #605F65; line-height: 1.4; margin-bottom: .6em;}
.tag-name-mascota p { font-size: .7em; text-align: center; padding: .2em .6em; background-color: #f2f2f2; margin-bottom: 0; border-radius: 10px; color: #605F65; display: inline-block; width: auto;}
.tag-name-mascota-big p { font-size: 1em; }
.gv-list-view-title > h3 { font-weight: unset;}
.title-page-cuenta > .page-title-inner { padding-top: 0; min-height: unset; justify-content: flex-start !important;}
.title-page-cuenta .title-content { display: none;}
.title-page-cuenta .title-wrapper.medium-text-center { text-align: left !important; padding: 0;}
p.text-description { font-size: 18px; margin-bottom: 1em; }
.fancybox__content { max-width: 570px; }
div#publishing-action > input.btn, div#publishing-action > a { text-transform: unset; font-weight: 500; min-height: 2.5em; padding: 0 1.2em; margin-bottom: 1em; font-size: .9em; }
h6.tag-estado, div.gv-field-4-14 > p { font-weight: 400; text-transform: unset; letter-spacing: 0; padding: 4px 10px; background-color: #006d8f1f; display: inline-block; width: auto; border-radius: 3px; color: #006D8F; opacity: 1; }
div.gv-field-4-14 > p {margin-bottom: .8em; font-size: 90%;}
div.gv-field-4-date_created > p { color: #898690; font-weight: bold; font-size: 90%; margin-bottom: .5em; }
div#gv-field-4-16 > p { font-weight: bold; margin-bottom: .5em; }


ul#my-account-nav > li.menu-item a:before { content: ''; position: absolute; background-size: contain; background-position: center; background-repeat: no-repeat; opacity: 1;}
.page-template-page-cuentacliente #my-account-nav li.current-menu-item a, .page-template-page-cuentacliente #my-account-nav li.current-page-ancestor a { font-weight: bold; color: #006D8F;}

.page-template-page-cuentacliente .dashboard-links li a:before { content: ''; position: absolute; background-size: contain; background-position: center; background-repeat: no-repeat; width: 35px; height: 35px; top: 30px; left: 50%; transform: translateX(-50%); }
ul#my-account-nav > li.menu-item-perfil a:before { background-image: url(/wp-content/uploads/2024/12/Perfil-icon.svg);}
ul#my-account-nav > li.menu-item-mascotas a:before { background-image: url(/wp-content/uploads/2024/12/Mascotas-icon.svg);}
ul#my-account-nav > li.menu-item-diarios a:before { background-image: url(/wp-content/uploads/2024/12/Diario-icon.svg);}
ul#my-account-nav > li.menu-item-recordatorios a:before { background-image: url(/wp-content/uploads/2024/12/Recordatorios-icon.svg);}
ul#my-account-nav > li.menu-item-consultas a:before { background-image: url(/wp-content/uploads/2024/12/Consultas-icon.svg);}
ul#my-account-nav > li.menu-item-recetas a:before { background-image: url(/wp-content/uploads/2024/12/Recetas-icon.svg);}
ul#my-account-nav > li.menu-item-editar-perfil a:before { background-image: url(/wp-content/uploads/2025/01/editar-perfil.svg);}
ul#my-account-nav > li.menu-item-gestionar-notificaciones a:before { background-image: url(/wp-content/uploads/2025/02/Gestionar-notificaciones-icon.svg);}

ul#my-account-nav > li.menu-item-perfil.current-menu-item a:before, ul#my-account-nav > li.menu-item-perfil.current-page-ancestor a:before, .page-template-page-cuentacliente .dashboard-links li.menu-item-perfil a:before { background-image: url(/wp-content/uploads/2024/12/Perfil-icon-active.svg);}
ul#my-account-nav > li.menu-item-mascotas.current-menu-item a:before, ul#my-account-nav > li.menu-item-mascotas.current-page-ancestor a:before, .page-template-page-cuentacliente .dashboard-links li.menu-item-mascotas a:before { background-image: url(/wp-content/uploads/2024/12/Mascotas-icon-active.svg);}
ul#my-account-nav > li.menu-item-diarios.current-menu-item a:before, ul#my-account-nav > li.menu-item-diarios.current-page-ancestor a:before, .page-template-page-cuentacliente .dashboard-links li.menu-item-diarios a:before { background-image: url(/wp-content/uploads/2024/12/Calendario-icon-active.svg);}
ul#my-account-nav > li.menu-item-recordatorios.current-menu-item a:before, ul#my-account-nav > li.menu-item-recordatorios.current-page-ancestor a:before, .page-template-page-cuentacliente .dashboard-links li.menu-item-recordatorios a:before { background-image: url(/wp-content/uploads/2024/12/Recordatorios-icon-active.svg);}
ul#my-account-nav > li.menu-item-consultas.current-menu-item a:before, ul#my-account-nav > li.menu-item-consultas.current-page-ancestor a:before, .page-template-page-cuentacliente .dashboard-links li.menu-item-consultas a:before { background-image: url(/wp-content/uploads/2024/12/Consultas-icon-active.svg);}
ul#my-account-nav > li.menu-item-recetas.current-menu-item a:before, ul#my-account-nav > li.menu-item-recetas.current-page-ancestor a:before, .page-template-page-cuentacliente .dashboard-links li.menu-item-recetas a:before { background-image: url(/wp-content/uploads/2024/12/Recetas-icon-active.svg);}
ul#my-account-nav > li.menu-item-editar-perfil.current-menu-item a:before, ul#my-account-nav > li.menu-item-editar-perfil.current-page-ancestor a:before, .page-template-page-cuentacliente .dashboard-links li.menu-item-editar-perfil a:before { background-image: url(/wp-content/uploads/2025/01/editar-perfil-active.svg);}
ul#my-account-nav > li.menu-item-gestionar-notificaciones.current-menu-item a:before, ul#my-account-nav > li.menu-item-gestionar-notificaciones.current-page-ancestor a:before, .page-template-page-cuentacliente .dashboard-links li.menu-item-gestionar-notificaciones a:before { background-image: url(/wp-content/uploads/2025/02/Gestionar-notificaciones-icon-active.svg);}

ul#my-account-nav > li.menu-item-gestionar-suscripciones a:before { background-image: url(/wp-content/uploads/2024/12/Lista-icon.svg);}
ul#my-account-nav > li.menu-item-gestionar-suscripciones.current-menu-item a:before, ul#my-account-nav > li.menu-item-gestionar-suscripciones.current-page-ancestor a:before, .page-template-page-cuentacliente .dashboard-links li.menu-item-gestionar-suscripciones a:before { background-image: url(/wp-content/uploads/2024/12/Lista-icon.svg);}
ul#my-account-nav > li.menu-item-crear-receta a:before { background-image: url(/wp-content/uploads/2024/12/Recetas-icon.svg);}
ul#my-account-nav > li.menu-item-crear-receta.current-menu-item a:before, ul#my-account-nav > li.menu-item-crear-receta.current-page-ancestor a:before, .page-template-page-cuentacliente .dashboard-links li.menu-item-crear-receta a:before { background-image: url(/wp-content/uploads/2024/12/Recetas-icon-active.svg);}


.gv-table-view-content th, .gv-table-view-content td, .gv-table-view tr:first-of-type, .gv-table-view tr{border-bottom:none; border-top:none;}
.gv-table-single-container .gv-table-view-content>tbody>tr>th {width:20%;}
.page-template-page-cuentacliente .gv-table-view th.boton {width:80px;}
#field_3_30,#field_3_33 {margin-top:0;}
.titulodatosdni { margin-top:40px;}
.titulodatosdni h2 { padding-bottom:5px; border-bottom:1px solid #eeeeee;}
.titulodatosdnipersonal {margin-top:15px;}
.titulodatosdnipersonal h3 {margin-bottom:5px;}
.titulodatosdni h2,.titulodatosdni h3,.titulodatosdnipersonal h3 { color:#006D8F;}


#tipocal { display: flex; flex-wrap: wrap; justify-content: center; }
#tipocal a { padding: 5px 15px; border:1px solid #ededed; margin-right:10px; font-size:0.9rem;}
#tipocal a:hover {background-color: #006D8F; color: #ffffff;}


.button.new-item { font-weight: 500; box-shadow: 0 3px 6px #00000029;}
.button.new-item:hover { box-shadow: 0 3px 6px #00000029, inset 0 0 0 100px rgba(0, 0, 0, .2);}
a.button.primary.new-item { background-color: #B1C033; }

.button.back-button { font-weight: 500; }


.mascotas-loop .shade { opacity: .7; background: linear-gradient(0deg, #000000 0, rgb(0 0 0 / 0%) 50%);}
.mascotas-loop .box-text { padding: .75em 1em; font-size: 100%;}
div#gv-field-3-edit_link > p > a:after, div#gv-field-3-delete_link > p > a:after { content: ""; font-family: fl-icons !important; position: absolute; right: 0; }
div#gv-field-3-edit_link { padding-bottom: .6em; margin-bottom: 1.2em; border-bottom: 1px solid #efefef; }
div#gv-field-3-edit_link, div#gv-field-3-delete_link { font-weight: 500;}


.demomascotas { padding-top: 250px; position: relative }
.demomascotas:before { content: ''; width: 400px; height: 230px; background-image: url(https://myvetdigital.com/wp-content/themes/digitis/assets/perrogato.jpg); position: absolute; background-size: contain; background-repeat: no-repeat; top: 0; left: 50%; transform: translateX(-50%); background-position: center; max-width: 100%;}















/* COOKIES NEW */
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) { border-radius: 0!important; border: none !important; top: 50%; left: 50%; bottom: unset; transform: translate(-50%, -50%); min-height: 100vh !important; display: flex; justify-content: center; align-items: center; border-top: none !important; background-color: #000000bf !important; min-width: 100vw;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content { flex-direction: column; padding-bottom: 0 !important;} 
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content > .moove-gdpr-cookie-notice { padding: .75em 1.5em 1.5em 1.5em;}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container { padding: 0!important; width: 100%; min-height: 200px; display: flex !important; align-items: center; background-color: white; max-width: 600px;}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton {width: 50%!important; margin: 0;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder { padding-left: 0!important; width: 100%; display: flex !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton { padding: 1em!important;}
.cookies-digitis-text > h5 { font-size: 1em !important;}
.cookies-digitis-text > p.digitis-txt-small { font-size: .85em !important; line-height: 1.5em !important;}
button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button.gdpr-fbo-2 { box-shadow: none !important; background-color: #d4d4d4 !important;}
button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button.gdpr-fbo-2:hover { background-color: #222 !important;}
.cookies-digitis-text > h5 > img { max-width: 25px; margin-right: 7px;}
.moove-gdpr-button-holder > button.mgbutton { border-radius: 0 !important;}









/* LISTAS */
ul li.bullet-star, ul li.bullet-checkmark, ul li.bullet-arrow {border-bottom: unset;}




/* CLICABLE */
html:not(#ux-builder) .clicable .box-text, html:not(#ux-builder) .clicable .text-box { pointer-events: none;}




/*FORMULARIOS*/
p.gform_required_legend { display: none;}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea { box-shadow: none!important;}
.gform_wrapper.gravity-theme legend { border-bottom: 0; text-transform: unset;}
div.gform_confirmation_wrapper { font-size: 1.2em; padding: 30px; border: 3px solid #006d8f; background-color: #006d8f2b;}
.dark div.gform_confirmation_wrapper { border: 3px solid white; background-color: #ffffff2b;}
div.gform_confirmation_wrapper h3 { line-height: 1.2;}
div.gform_confirmation_wrapper br {display: none;}
/*select { border: 1px solid #026d8f4a; border-radius: 6px; background-color: #edf5f8;}
 input[type=text], input[type=tel], input[type=textarea] { border: none; border-radius: 6px; background-color: #edf5f8;} */
div#field_3_23 { position: relative;}
div#gfield_description_3_23 { position: absolute; top: 16px; display: inline-block; width: auto; right: 15px;}
div#gform_fields_3, div#gform_fields_5 { max-width: 500px; grid-row-gap: 30px;}
span.gfield_description.gform_fileupload_rules { display: none !important;}
.gpfup__droparea { background-color: #FBFCF4; border: 1px dashed #B1C033!important; border-radius: 16px; color: #B1C033; height: unset;}
ul.gpfup__files { margin-bottom: 1em;}
.gpfup__droparea span:not(.gpfup__select-files-container) { display: none;}
button.gpfup__select-files.gform_button_select_files { margin: 0; padding: 1.5em 0; line-height: 1.4;}
button.gpfup__select-files.gform_button_select_files:before { content: ''; width: 40px; height: 50px; position: relative; display: block; background-image: url(/wp-content/uploads/2024/12/Add-image-icon.svg); background-size: contain; background-repeat: no-repeat; left: 50%; transform: translateX(-50%);}
.gform_wrapper.gravity-theme .gfield_validation_message { margin-left: 0; border: none; background-color: unset; padding: 0;}
.gform_wrapper.gravity-theme .gfield_label { font-weight: 500; font-size: .9em;}
div.gform_confirmation_wrapper { font-size: 1em; padding: 20px; border: 3px solid #006d8f; background-color: #006d8f2b; }
div#field_20_1 input#ginput_base_price_20_1 { font-size: 1.4em; color: #016d8f; font-weight: bold; }
div#field_20_1 label.gform-field-label { opacity: .7; }


.radio-button-digitis input[type=radio] { display: none !important; }
.radio-button-digitis input[type=radio]+label { background-color: #EDF5F8; color: #373535; font-weight: 400; margin: 0 !important; padding: 6px 13px; max-width: 100%; width: 100%; text-align: center; font-size: .9em; cursor: pointer; border-radius: 6px; }
.radio-button-digitis input[type=radio]:checked+label { color: #006D8F; font-weight: bold; box-shadow: inset -2px 0 0 #006D8F, inset 0 -2px 0 #006D8F, inset 2px 0 0 #006D8F, inset 0 2px 0 #006D8F;}

.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(auto-fill, auto); grid-column-gap: 1rem; }
.gform_wrapper.gravity-theme .gfield-choice-input+label { max-width: unset!important; }





/* FOOTER */
.footer-secondary {margin-top: -7px;}
.absolute-footer ul { border-bottom: 0; opacity: 1; text-transform: unset; font-size: .9em }
.copyright-footer { font-size: .9em;}
footer#footer a { transition: all .2s;}
footer#footer a:not(.button):hover {opacity: .7}
.footer-secondary > .footer-text { font-size: .9em;}
#cintapie {height:50px; background:#006D8F;}



/* BOTONES */
a.button.secondary:not(.is-outline):not(.is-link):not(.is-underline), a.button.white:not(.is-outline):not(.is-link):not(.is-underline) { color: #292524!important;}
.button-left {text-align: left; display: flex; justify-content: space-between; align-items: center;}
.button.regular { font-weight: 400;}
.black-button { background-color: #292524; color: #DCFD5B;}
.material-button i:before, i.icon-plus:before, div.gv-field-5-edit_link a:before, div.gv-field-7-edit_link a:before, div.gv-field-5-delete_link a:before, div.gv-field-7-delete_link a:before, body.logged-in ul.mobile-nav.nav > .nav-icon > a > i.icon-menu:before { font-family: 'Material Icons' !important; font-weight: normal; font-style: normal; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.salir-icon i.icon-angle-right:before { content: "\e9ba" !important; font-size: 150%;}
.back-button i:before { content: "\e5c4" !important; font-size: 150%;}
.receipt-icon i:before { content: "\e8b0" !important; font-size: 150%;}
.repeat-icon i:before { content: "\e040" !important; font-size: 150%;}
i.icon-plus:before { content: "\e145" !important; font-size: 150%;}
.download-icon i:before { content: "\e873" !important; font-size: 150%;}
.acceder-icon i:before { content: "\e7fd" !important; font-size: 120%;}
body.logged-in ul.mobile-nav.nav > .nav-icon > a > i.icon-menu:before { content: "\e7fd" !important; font-size: 120%; font-family: 'Material Icons Outlined' !important;;}
div.gv-field-5-edit_link a:before, div.gv-field-7-edit_link a:before { content: "\e3c9" !important; font-size: 125%; margin-right: 7px; line-height: 1; transform: translateY(4px); }
div.gv-field-5-delete_link a:before, div.gv-field-7-delete_link a:before { content: "\e872" !important; font-size: 125%; margin-right: 7px; line-height: 1; transform: translateY(4px); }

a.back-button span { color: #060322; }




/* GRAVITY VIEW*/


/* 1200px HASTA TABLET */

@media only screen and (max-width: 1200px) and (min-width: 850px) {

    div#masthead > div.header-inner > .flex-col.hide-for-medium.flex-left.flex-grow, div#masthead > div.header-inner > .flex-col.hide-for-medium.flex-right { display: none; }
    div#masthead > div.header-inner > .flex-col.show-for-medium.flex-right {display: block!important}

}



/* CONTENEDOR */

@media only screen and (max-width: 1700px) and (min-width: 1600px) {
    .container-width, .full-width .ubermenu-nav, .container:not(.header-inner), .row:not(.row-full-width) { max-width: 1500px!important; }
}

@media only screen and (max-width: 1600px) and (min-width: 1500px) {
    .container-width, .full-width .ubermenu-nav, .container:not(.header-inner), .row:not(.row-full-width) { max-width: 1400px!important; }
}

@media only screen and (max-width: 1500px) and (min-width: 1400px) {
    .container-width, .full-width .ubermenu-nav, .container:not(.header-inner), .row:not(.row-full-width) { max-width: 1300px!important; }
}

@media only screen and (max-width: 1400px) and (min-width: 1300px) {
    .container-width, .full-width .ubermenu-nav, .container:not(.header-inner), .row:not(.row-full-width) { max-width: 1200px!important; }
}

@media only screen and (max-width: 1300px) and (min-width: 1200px) {
    .container-width, .full-width .ubermenu-nav, .container:not(.header-inner), .row:not(.row-full-width) { max-width: 1150px!important; }
}

@media only screen and (max-width: 1200px) and (min-width: 1100px) {
    .container-width, .full-width .ubermenu-nav, .container:not(.header-inner), .row:not(.row-full-width) { max-width: 1050px!important; }
}

@media only screen and (max-width: 1100px) and (min-width: 1000px) {
    .container-width, .full-width .ubermenu-nav, .container:not(.header-inner), .row:not(.row-full-width) { max-width: 950px!important; }
}

/* GRANDE HASTA TABLET */

@media only screen and (max-width: 4000px) and (min-width: 850px) {
    
    .row-5 > .col { flex-basis: 20%; max-width: 25%;}
    .page-template-page-cuentacliente .dashboard-links li {width:32%; border: 1px solid #016d8f52; text-align:center; border-radius:8px;}
    .page-template-page-cuentacliente .dashboard-links li a {border-radius:8px; text-align:center; padding: 90px 20px 20px;}
    .page-template-page-cuentacliente .dashboard-links a:after {content:"";display:none;}
    .page-template-page-cuentacliente .woocommerce-MyAccount-navigation {position: relative; border-top:none; }
    .page-template-page-cuentacliente .woocommerce-MyAccount-navigation:before {background:none; bottom:0;}
    .page-template-page-cuentacliente #my-account-nav li a {font-size:1rem; flex-direction: row;}
    .page-template-page-cuentacliente #my-account-nav li a img {width:50%; max-width:30px;}
    .page-template-page-cuentacliente .page-wrapper.my-account .account-login-inner {margin-top:40px;}
    .page-template-page-cuentacliente .page-wrapper.my-account {padding:0; }
    .page-template-page-cuentacliente #my-account-nav li.misdatos {display:inline-block;}
    .gv-list-view-content .gv-list-view-content-image {max-width:50%;}
    #gv-field-3-22 img {width:85%;max-width:500px;}
    #gv-field-4-6 img {width:85%; max-width:500px;}
    #field_3_32,#field_3_37 {margin-top:0;}
    .gv-table-view-content th, .gv-table-view-content td, .gv-table-view tr:first-of-type, .gv-table-view tr{border-bottom:1px solid #ececec;}
    #tipocal {right: 30px; left:inherit;}
    div#wrapcuenta { max-width: 900px; margin: 0 auto;}
    nav.woocommerce-MyAccount-navigation { background-color: #edf5f8; border-radius: 40px; padding: 55px 35px;}
    ul#my-account-nav > li { margin: 0;}
    ul#my-account-nav > li.menu-item { padding: .5em 0 .5em 50px;}
    ul#my-account-nav > li.menu-item a:before { width: 28px; height: 28px; left: 0;}
    .page-template-page-cuentacliente .dashboard-links a:hover {background: #006d8f38; }
    div#gv-field-4-16 > p {font-size: 1.4em;}
    
    
}



/* PC PORTÁTIL GRANDE */

@media only screen and (max-width: 1380px) {
    
    #logo { max-width: 190px; }
    .nav-size-large>li>a { font-size: .95em; }
    .flex-col.flex-right > ul.header-nav.header-nav-main.nav.nav-right { font-size: 95%; }
        
    
}






/* PC PORTÁTIL PEQUEÑO */


@media only screen and (max-width: 1290px) {
    
    
    
}





/* PORTATIL HASTA TABLET */

@media only screen and (max-width: 1366px) and (min-width: 850px) {
    
    .fs-laptop-0-9 {font-size: 0.9rem!important}
	.fs-laptop-0-95 {font-size: 0.95rem!important}
	.fs-laptop-1 {font-size: 1rem!important}
	.fs-laptop-1-1 {font-size: 1.1rem!important}
	.fs-laptop-1-2 {font-size: 1.2rem!important}
	.fs-laptop-1-3 {font-size: 1.3rem!important}
	.fs-laptop-1-4 {font-size: 1.4rem!important}
	.fs-laptop-1-5 {font-size: 1.5rem!important}
	.fs-laptop-1-6 {font-size: 1.6rem!important}
	.fs-laptop-1-7 {font-size: 1.7rem!important}
	.fs-laptop-1-8 {font-size: 1.8rem!important}
	.fs-laptop-1-9 {font-size: 1.9rem!important}
	.fs-laptop-2 {font-size: 2rem!important}
	.fs-laptop-2-1 {font-size: 2.1rem!important}
	.fs-laptop-2-2 {font-size: 2.2rem!important}
	.fs-laptop-2-3 {font-size: 2.3rem!important}
	.fs-laptop-2-4 {font-size: 2.4rem!important}
	.fs-laptop-2-5 {font-size: 2.5rem!important}
	.fs-laptop-2-6 {font-size: 2.6rem!important}
	.fs-laptop-2-7 {font-size: 2.7rem!important}
	.fs-laptop-2-8 {font-size: 2.8rem!important}
	.fs-laptop-2-9 {font-size: 2.9rem!important}
	.fs-laptop-3 {font-size: 3rem!important}
	.fs-laptop-3-1 {font-size: 3.1rem!important}
	.fs-laptop-3-2 {font-size: 3.2rem!important}
	.fs-laptop-3-3 {font-size: 3.3rem!important}
	.fs-laptop-3-4 {font-size: 3.4rem!important}
	.fs-laptop-3-5 {font-size: 3.5rem!important}
	.fs-laptop-3-6 {font-size: 3.6rem!important}
	.fs-laptop-3-7 {font-size: 3.7rem!important}
	.fs-laptop-3-8 {font-size: 3.8rem!important}
	.fs-laptop-3-9 {font-size: 3.9rem!important}
	.fs-laptop-4 {font-size: 4rem!important}

    
    
}




/* TABLET */

@media (max-width: 849px) {

    body .text-box.res-text { font-size: unset !important;}
    .no-br-tablet br {display: none}
    .tablet-center, .tablet-center > .col-inner {text-align: center;}
    .page-template-page-cuentacliente .menu-items-myvet {position: fixed;bottom: -1px; z-index: 900;left: 0; right: 0; padding: 12px 0 0 0; box-shadow: 0 -4px 48px #00000012; background-color: white;}
    .page-template-page-cuentacliente #my-account-nav { flex-direction: row; justify-content: space-between;}
    ul#my-account-nav > li.menu-item a:before { width: 24px; height: 24px; left: 50%; transform: translateX(-50%); top: 0;}
    ul#my-account-nav > li.menu-item { padding-top: 20px; margin: 0 6px!important; max-width: 20%; flex-basis: 20%; text-align: center;}
    a.button.new-item { position: fixed; bottom: 80px; right: 0; z-index: 99;}
    .page-template-page-cuentacliente #my-account-nav li.menu-item-editar-perfil, .page-template-page-cuentacliente #my-account-nav li.nmr-administrator { display: none; }
    .sidebar-menu li.html.custom.html_topbar_right {    justify-content: center;}
    .page-template-page-cuentacliente .dashboard-links li a { padding-top: 80px; }
    body:not(.logged-in) ul.sidebar-menu-tabs { display: none; }
    body:not(.logged-in) .sidebar-menu.no-scrollbar > ul.nav.nav-sidebar.nav-vertical.nav-uppercase.hidden { display: flex !important ; visibility: visible !important; padding-top: 30px;}
    .sidebar-menu.no-scrollbar { font-size: 115%; }
    .sidebar-menu.no-scrollbar ul.sub-menu.nav-sidebar-ul.children { font-size: 85%; }
    .sidebar-menu a.button.primary.is-outline.acceder-icon.material-button.button-header { flex-grow: 0; }
   


}
    
    
    
    

/* MOBILE */
    
@media (max-width: 549px) {

    .mobile-center, .mobile-center > .col-inner {text-align: center;}
    .mobile-center > .col-inner > div.img { margin-left: auto; margin-right: auto;}
    .col.horizontal-mobile > .col-inner, .row.horizontal-mobile { display: flex; overflow-x: auto;flex-wrap: nowrap;}
    .row.horizontal-mobile > .col {width: 280px; flex: 0 0 auto;}
    .no-br-mobile br {display: none}
    .absolute-footer > .container { display: flex; flex-direction: column-reverse;}
    .absolute-footer p { margin-bottom: 0;}
    .absolute-footer { font-size: 85%;}
    .mr-0-mobile { margin-right: 0;}
    .round-img-30, .round-img-30 .banner-bg.fill, .img.round-img-30, .img.round-img-30 .img-inner, .round-img-30 img, .round-img-30 .bg.section-bg { border-radius: 20px;}
    .round-img-20, .round-img-20 .banner-bg.fill, .img.round-img-20, .img.round-img-20 .img-inner, .round-img-20 img, .round-img-20 .bg.section-bg { border-radius: 10px;}
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice { padding-left: 15px!important; padding-right: 15px; padding-bottom: 15px;}
    #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container { max-width: 93%;}
    .pb-half-mobile {padding-bottom: 15px;}
    .pb-0-mobile {padding-bottom: 0px}
    p.pre-title { font-size: 1em; }
    .gv-table-view tr td:before {width:auto;}
    .gv-table-view tr td,.gv-table-view-content>tbody>tr>th {display:block; width:100%;}
    .row-vista > .col { padding: 0 5px 20px;}
    .mascotas-loop .box-text { padding: 1em; font-size: 125%;}
    .icon-datos-mascota .icon-box-img { width: 46px !important;}
    p.text-description { font-size: 16px; }
    div#wrapcuenta { padding-bottom: 120px; }
    .tag-name-mascota-big p { font-size: .85em; }
    .image-banner-horiz img { border-radius: 0 0 40px 40px; }

  

    
}


