/*--------------------------------------------------------------------------------- Theme Name:   insmarthealth Theme URI:    https://www.in-smarthealth.com/ Description: Author: Author URI: Template:     Divi Version:      1.0.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*/.et_pb_menu .et_mobile_menu .menu-item-has-children > a,#main-header .et_mobile_menu .menu-item-has-children > a {    background-color: transparent;    position: relative;}.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after,#main-header .et_mobile_menu .menu-item-has-children > a:after {    font-family: 'ETmodules';    text-align: center;    speak: none;    font-weight: 600;    font-variant: normal;    text-transform: none;    -webkit-font-smoothing: antialiased;    position: absolute;    font-size: 18px;    content: '\4c';    top: 11px;    right: 13px;}.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {    content: '\4d';}.et_pb_menu .et_mobile_menu ul.sub-menu,#main-header .et_mobile_menu ul.sub-menu,.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {    display: none !important;    visibility: hidden !important;    transition: all 1.5s ease-in-out;}.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,#main-header .et_mobile_menu li.visible > ul.sub-menu,.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {    display: block !important;    visibility: visible !important;}.et_pb_de_mach_thumbnail .et_shop_image {    display: inline-flex;    width: 100%;    height: 200px;}.et_pb_de_mach_thumbnail .et_shop_image img{    object-fit: cover;}.et_mobile_menu {    position: absolute;    left: 0;    padding: 5%;    background: #fff;    width: 100%;    visibility: visible;    opacity: 1;    display: none;    z-index: 9999;    border-top: 3px solid #2ea3f2;    box-shadow: 0 2px 5px rgba(0,0,0,.1);    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1)}.wpcf7 {    display: flex;    justify-content: center;}.formulario__newsletter {    background: #257e81 !important;    padding: 15px !important ;    color: white ;}.formulario {    display: flex ;    flex-direction: column ;}.formulario label {    display: flex ;}.formulario__grupo {    display: flex ;    flex-direction: row ;}.formulario__columna {    margin: 0 8px 0 0;    display: flex;}.formulario__columna span {    color: white ;}.formulario__columna input {    padding: 8px ;    font-size: 16px;}.condiciones__legales {    padding: 8px 0 8px 0;    display: flex;    margin-top: 5px;    margin-right: 10px;}.formulario .wpcf7-submit {    padding: 4px 12px;    background: #ff5b28 ;    color: white ;    font-weight: bold ;    border: none ;    font-size: 16px;    max-height: 40px;}.wpcf7-email {    width: 100%;}.formulario .wpcf7-not-valid-tip {    position: absolute ;    background: red ;    color: white;    padding: 0 8px ;    font-size: 14px;    font-weight: bold ;    margin-top: 2px ;}input[type="submit" i] {    border: none;    padding: 8px 16px;    background: #d2eef9;    color: black;    max-height: 40px;}.formulario .wpcf7-response-output {    color: white ;}.page .formulario .wpcf7-submit {    padding: 5px 8px !important;    background: #ff5b28 !important;}.page  .formulario.wpcf7-form input[type=email] {    margin: 0 ;    height: 32px !important ;}.wpcf7-list-item {    margin-left: 0 ;}.page  .formulario.wpcf7-form .wpcf7-not-valid-tip {    margin-top: 0 !important ;}@media screen and (max-width: 767px) {    .formulario__grupo {        display: flex ;        flex-direction: column ;    }    .formulario__columna {        margin: 0 0 8px 0;    }    .wpcf7-list-item {        margin-left: 0 ;    }    .formulario .wpcf7-submit {        padding: 10px 15px;        width: 100%;    }    .formulario__enviar {        display: flex ;        flex-direction:  column;    }}.wpcf7-response-output {    background: white ;}