/*
 Theme Name:     DIGITAL DESIGN
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme adaptado para DIGITAL DESIGN por DigitalDesign.es
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        3.0.0
 Text Domain:    digital-design
*/
 
 

/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
    font-family: 'MuseoSans';
    src: url('assets/fonts/MuseoSans/museosans-300-webfont.eot');
    src: url('assets/fonts/MuseoSans/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/MuseoSans/museosans-300-webfont.woff2') format('woff2'),
         url('assets/fonts/MuseoSans/museosans-300-webfont.woff') format('woff'),
         url('assets/fonts/MuseoSans/museosans-300-webfont.ttf') format('truetype'),
         url('assets/fonts/MuseoSans/museosans-300-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSansItalic';
    src: url('assets/fonts/MuseoSans/museosans-300italic-webfont.eot');
    src: url('assets/fonts/MuseoSans/museosans-300italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/MuseoSans/museosans-300italic-webfont.woff2') format('woff2'),
         url('assets/fonts/MuseoSans/museosans-300italic-webfont.woff') format('woff'),
         url('assets/fonts/MuseoSans/museosans-300italic-webfont.ttf') format('truetype'),
         url('assets/fonts/MuseoSans/museosans-300italic-webfont.svg#museo_sans300_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {font-family: 'MuseoSans';}

:root {
    --color-naranja: #ff5000;
}

/* Botón */
/*.et_pb_button {box-shadow: 1px 4px 4px rgba(110, 135, 183, .45); padding: 0.45em 1.4em;}
.et_pb_button:hover {border: 0; padding: 0.45em 2.4em 0.45em 1.1em !important;}
*/

.naranja {color: var(--color-naranja):}


/* Header
------------------------------------------------------- */

/*.telf-menu {}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.telf-menu a {padding-left: 18px; font-size: 25px; letter-spacing: 0;}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.telf-menu a svg {margin-right: 7px; margin-top: -1px; width: 18px;}

.et_pb_menu .et_mobile_menu {padding: 0;}
.et_mobile_menu .menu-item-has-children>a {font-weight: 500;}

.et_pb_menu_0_tb_header.et_pb_menu ul ul li a {text-shadow: none;}
.page-id-25447 .et_pb_menu_0_tb_header.et_pb_menu ul li a {text-shadow: none;}

@media (max-width: 980px) { 
    .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu .telf-menu a {color:  #fff !important; background-color: #5e7aaf !important; font-size: 25px; letter-spacing: 0; text-align: center;}
    .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu .telf-menu a svg {margin-right: 7px; margin-top: 0px; width: 21px; height: 19px;}
    .mobile_nav.opened .mobile_menu_bar:before {content: "M";}
    .et_pb_menu_0_tb_header.et_pb_menu ul li a {text-shadow: none !important;}
}*/


/* Menu expandible Divi */
/*.mobile_nav.opened .mobile_menu_bar:before {content: "\4d";}
header .et_mobile_menu .menu-item-has-children {position: relative; }
header .et_mobile_menu .menu-item-has-children .hover-link {position: absolute; top: 0; left: 0; bottom: 0; right: 60px; }
header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
header .et_mobile_menu .menu-item-has-children > a:after {  text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
header .et_mobile_menu .menu-item-has-children > a:after { font-size: 23px; content: ''; width: 20px; height: 20px; background: url(assets/images/plus-light.svg) no-repeat center; top: 14px; right: 10px; font-family: sans-serif; font-weight: 100; }
header .et_mobile_menu .menu-item-has-children.visible > a:after { background-image: url(assets/images/minus-light.svg) }
header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important; transition: all 1.5s ease-in-out;}
header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
header .et_mobile_menu .current-page-parent > a {background-color: transparent !important;}

#navegacion.et_pb_menu_0_tb_header.et_pb_menu  ul.et_mobile_menu li.current-menu-item a {
    color: #000000 !important;
}
header .et_mobile_menu .current-page-parent > a {background: #e9e9e9;}

header .et_mobile_menu .current_page_item > a {background: rgb(94 122 175 / 20%);}
#navegacion.et_pb_menu_0_tb_header.et_pb_menu  ul.et_mobile_menu li.current-menu-item > a {
    color: #fff !important; font-weight: 400;
}
*/


/* Formularios
------------------------------------------------------- */

/*body .dvppl_cf7_styler_0 .dipe-cf7-container .wpcf7-form-control:not(.wpcf7-submit),
body .dvppl_cf7_styler_0_tb_footer .dipe-cf7-container .wpcf7-form-control:not(.wpcf7-submit) {margin-top: 13px!important; }
.wpcf7-form {color: #fff;}
.wpcf7-form a {color: #fff; text-decoration: underline;}
.wpcf7-list-item {margin: 0;}
.wpcf7-not-valid-tip,
body .dvppl_cf7_styler_0_tb_footer span.wpcf7-not-valid-tip {padding-top: 4px !important;font-size: 14px;line-height: 1.2; font-weight: 600;}
.wpcf7 form.sent .wpcf7-response-output {border: none;background: rgba(255,255,255,0.3); font-weight: 600; padding: 9px 19px;}

@media (min-width: 981px) {
    .wpcf7-form .dp-col-lg-6 {}
    .wpcf7-form .dp-col-md-6.dp-col:nth-child(2n+1) {padding-right: 6.75px;}
    .wpcf7-form .dp-col-md-6.dp-col:nth-child(2n) {padding-left: 6.75px;}
}*/



/* Footer
------------------------------------------------------- */

/*.gm-style {font-family: Helvetica, Arial, sans-serif !important;}*/



/* Inicio
------------------------------------------------------- */

@-webkit-keyframes ptf_spin{
    100%{-webkit-transform:rotate(360deg); transform:rotate(360deg) }
}
@keyframes ptf_spin{
    100%{-webkit-transform:rotate(360deg); transform:rotate(360deg) }
}
@-webkit-keyframes ptf_scale{
    50%{-webkit-transform:scale(1.05);transform:scale(1.05)}
    100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes ptf_scale{
    50%{-webkit-transform:scale(1.05);transform:scale(1.05)}
    100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes ptf_bounce{
    0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}
    40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
    60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
}
@keyframes ptf_bounce{
    0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}
    40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
    60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
}

.ptf-navbar-logo{line-height:1;text-decoration:none!important}.ptf-navbar-logo:hover{color:currentColor}.ptf-navbar-logo h2{font-size:1.625rem;margin:0;color:inherit}.ptf-navbar-logo img{display:block;width:auto;max-width:none}.ptf-navbar-logo img.white{display:none}.ptf-widget.widget_tag_cloud a{font-size:.75rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:.3125rem;padding:.3125rem .9375rem;text-transform:uppercase;color:var(--ptf-color-black);background-color:var(--ptf-color-white);-webkit-box-shadow:inset 0 0 0 1px var(--ptf-color-11);box-shadow:inset 0 0 0 1px var(--ptf-color-11)}.ptf-widget.widget_tag_cloud a:not(:last-child){margin-right:.3125rem}

.contenedor-grafico-lunar {position: relative;}
#luna {position: absolute; left: 0; top: 0;margin: 0; -webkit-animation: ptf_spin 14s infinite linear; animation: ptf_spin 14s infinite linear; }
#luna-medidor {position: absolute; left: -.5rem; top: -.5rem;}
#isotipo-luna {position: absolute; left: 0; top: 0; margin: 0; opacity: 0; transition: opacity linear .5s; width: 270px; z-index: 2;}
#isotipo-luna {position: absolute; left: 0; top: 0; margin: 0; opacity: 0; transition: opacity linear .5s; width: 270px; z-index: 2;}
#luna-medidor-activo {position: absolute; left: -.5rem; top: -.5rem; margin: 0; opacity: 0;}
#isotipo-luna-activo {position: absolute; left: 0; top: 0; margin: 0; opacity: 0;  width: 270px; z-index: 2;}
.contenedor-grafico-lunar:hover #luna-medidor-activo,
.contenedor-grafico-lunar:hover #isotipo-luna,
.contenedor-grafico-lunar:active #isotipo-luna-activo {opacity: 1;}
.contenedor-grafico-lunar:hover #luna-medidor {opacity: 0;}


/*#portada-inicio .et_pb_row,
#portada-inicio .et_pb_column {position: unset !important;}
#imagen-portada-inicio {}
#imagen-portada-inicio {max-width: 72vw; }


@media (min-width: 480px) {
    #imagen-portada-inicio {max-width: 41vw; }
}

@media (min-width: 768px) {
    #imagen-portada-inicio {max-width: 30vw; }
}

@media (min-width: 981px) {
    #imagen-portada-inicio {max-width: 40vw; }
}*/


/* Quiénes somos
------------------------------------------------------- */

/*#formulario-cv {display: none;}*/





.tabla-precios {}
.tabla-precios h4 {}