.evo_search_form{
    min-width: 100px;
    padding:5px;
    width:100%;
    display: block;
    position: relative;
    display: flex;
}

p,h1,h2,h3,h4,h5,h6,a,span,li{


}


.efp-aparece{
    display: none;
}

.checkout_coupon{
    display: block !important;
    max-width: 1000px;
    margin:15px auto !important;
}
.tf-top-header{
    display: flex;
    justify-content: space-between;
    background:#2091e1;
    padding: 5px 10px;

    width: 100%;
    z-index: 2;
}
.pswp__item .pswp__zoom-wrap img.pswp__img{
    max-height: initial;
}

.tf-top-header .tf-carrito-wrapper i{
    font-size: 25px;
    color:#00bb00;
    padding: 5px;
    background: white;
    border-radius: 5px;

}

@media(max-width:600px){
    body .tf_promo_wrapper{
        width:100%;
    }
}
.tf_promo_wrapper{
    width:50%;max-width:450px;padding:20px
}
.tf-top-header i{
    margin:0 10px;
}
.tf-top-header p{
    margin-bottom:0;
    color:white;
    font-size: 15px;
}
.tf_header_item{
    display:flex;
    align-items: center;
}
#site-footer{
    padding:0;
    margin:0 !important;
}
.tf_footer{

}
.footer-sections-wrapper i{
     margin-right: 15px;
}
.footer-sections-wrapper p{
    display: flex;
}
.footer-sections-wrapper p,.footer-sections-wrapper h5,.footer-sections-wrapper a{
    color:white;
}
.footer-sections-wrapper{
    display:flex;
    flex-wrap:wrap;
    width:100%;
    background:#353b42;
}
.footer-section.footer-options i{
    font-size: 60px;
    color: white;
    padding: 0 10px 0 0;
}
.footer-section.footer-options .icon_holder{
    display:flex;
}
.footer-section{
    width:33%;
    padding: 10px 25px;
}

.tf_product_meta{
    display: flex;
    align-items: baseline;
}

.woocommerce-cart-form .buttons-row{

    display: flex;
    justify-content: space-around;
}

.tf_product_meta .meta_data{
    font-weight: 600;
    margin: 0 5px 0 0;
}
.single-product .product .product_title{
    font-size:20px;
}
.evo_hide{
    display: none;
}
.evo_search_submit,input.evo_search_input{
    height:40px;
    padding: 0.7em;
}


input.evo_search_submit{
    height: 40px !important;
    margin: 0;
    cursor:pointer;

    border: 1px solid #ddd;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    background-color: #ddd;
    font-size: 14px;
    line-height: normal !important;
}
.wrapper_account_header{
    color:white;
    position: absolute;
    right: 80px;
    top: 50%;
    transform: translate(0%,-50%);
    z-index: 120;
}
.my_account_header{
    position: relative;
    background-color: white;
    padding: 7px 14px;
    color:black;
    cursor:pointer;
    transition:all 0.5s;
}
.my_account_header:hover{
    color:#35d4c1;

}

.my_account_header.active .evo_account_dropdown{
    opacity:1;
}

.my_account_header.active .evo_account_dropdown{
    pointer-events: all;
}

.my_account_header{
    font-size:16px;
}
.evo_account_dropdown{
    box-shadow: 0 6px 6px -3px rgba(0,0,0,.2), 0 10px 14px 1px rgba(0,0,0,.14), 0 4px 18px 3px rgba(0,0,0,.12);
    pointer-events: none;
    right: 0;
    top: 100%;
    position: absolute;
    transition:all 0.5s;
    opacity:0;
    background-color: lightblue;
    width: 200px;
}

.evo_account_option{
    width:100%;
    background:white;
    color:black;
    transition:all 0.5s;
}
.evo_account_option:hover{
    background: black;
    color:white;
}
.evo_account_option:hover .evo_account_option_text{
    color:white
}
.evo_account_option:hover .evo_account_option_icon{
    background:black;
    color:white;
}
.evo_account_option>a{

    color: white;
    cursor:pointer;
    position: relative;
    display: block;
    display: flex;
    align-items: center;
}
.evo_account_option_icon{
    max-width: 44px;
    transition:all 0.5s;
    position: relative;
    padding: 10px;
    font-size: 30px;
    background: #35d4c1;
}
.evo_account_option_text{
    transition:all 0.5s;
    padding: 10px 10px 10px 25px;
    display: inline-block;
    font-family:'Raleway';
    color:black;
}
/***************** Schedule form style  ********************/


button {
    cursor: pointer;
}

form .evolufarma-form h3 {
    font-family: raleway;
    font-weight: bold;
    color: black;
}

form.evolufarma-form .messages,
#sched_submit,
form.evolufarma-form h4 {
    font-family: raleway;
    font-weight: lighter;
    color: black;
}

#sched_submit {
    margin-top: 35px;
}

form.evolufarma-form .evo-input-text, form .evo-input-text {
    font-family: raleway;
    font-weight: lighter;
    margin-bottom: 8px;
}

#evo_short_login_form .evo-input-text {
    background-color: rgba(255, 255, 255, 0.8);
}

.evo_form_short_login_wrapper .evo_form_short_login h3, .evo_form_short_login_wrapper .evo_form_short_login h4 {
    color: #FFF;
}

.evo_form_short_login_wrapper .evo_form_short_login h3 {
    font-weight: bolder;
}
.evo_form_short_login h3,.evo_form_short_login h4,.evo_form_short_login .register-icon-box{
    text-align: center;
}
.evo_form_short_login_wrapper a.et_pb_button{
    display: block;
    position: relative;
    margin: 0 auto;
}

.evo_form_short_login_wrapper .g-recaptcha{
    padding: 10px 0;
}
form.evolufarma-form .evo-input-text input:focus {
    border: 2px solid #0eb4d8;
}

form.evolufarma-form .evo-input-select {
    font-family: raleway;
    font-weight: lighter;
    margin-bottom: 20px;
}

.evo_validation_alert {
    background-color: #fcc;
}

.evo_validation_alert p {
    padding: 3px 3px 4px 12px;
}

.evo-submit-button {
    background-color: #0eb4d8;
    color: white !important;
    border-radius: 5px;
    font-size: 16px;
    padding: 10px 10px;
    border: 0px;
    cursor: pointer;

}

.evo-submit-button:hover {
    background-color: #0b849e;
    color: white;
    font-size: 17px;
    font-weight: bold !important;
    cursor: pointer;

}

.evo-submit-button:active {
    background-color: #0a6579;
    cursor: pointer;
    font-weight: bold !important;

}

#schedule_activating_schedule_msg {
    background-color: #ffc;
}

#schedule_activating_schedule_msg p {
    padding: 3px 3px 4px 12px;
    font-weight: bold;
    margin-top: 16px;
    margin-bottom: 15px;
}

@media(max-width: 600px){
    .g-recaptcha{
        transform: scale(0.7);
    }
}

form.evolufarma-form .evo-input-text,
form.evolufarma-form .evo-input-select,
form.evolufarma-form .evo-input-textarea,
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    margin-top: 22px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

form.evolufarma-form .form-field.evo_input_wrapper{
    margin-top: 15px;
}

form.evolufarma-form .evo-input-textarea {
    height: 100px;
}

#sched_day {
    margin-top: 0px;
    float: left;
    display: block;
    width: 33%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#sched_month {
    margin-top: 0px;
    float: left;
    display: block;
    width: 33%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#sched_year {
    margin-top: 0px;
    display: block;
    width: 34%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.sched_birthday-group.form-field {
    margin-top: 22px;
}

form.evolufarma-form .sched_legal {
    margin-top: 25px;
}

.notification_by {
    margin-top: 15px;
}

.has-error input {
    border-color: #a94442 !important;
}

.has-error .schedule-input-name {
    color: #a94442 !important;
}

.sched-example-text,
.schedule-input-name {
    display: none;
}

.special_label {
    margin-top: 15px;
}

#sched_ccaa {
    margin-top: 21px;
}

@media all and (max-width: 988px) {
    #sched_submit {
        margin-bottom: 35px;
    }
}

@media all and (max-width: 685px) {
    #env-myschedules-accordion .accordion-toggle {
        font-size: 12px;
    }

    #env-myschedules-accordion .toggle-icon {
        font-size: 17px !important;
    }
}

#post-104 .entry-content .button {
    display: none;
}

#env-myschedules-accordion {
    font-family: raleway;
    font-weight: lighter;
}

#env-myschedules-accordion .accordion-toggle.collapsed {
    cursor: pointer;
}

#env-myschedules-accordion .accordion-toggle.visible {
    cursor: pointer;
}

#env-myschedules-accordion .accordion-heading {
    padding: 5px;
}

#env-myschedules-accordion .accordion-heading:hover {
    background-color: #eee;
}

#env-myschedules-accordion h2,
#env-myschedules-accordion h4 {
    font-family: raleway;
    font-weight: bold;
}

#env-myschedules-accordion .accordion-heading {
    font-size: 16px;
}

#env-myschedules-accordion .caduced-data-item-sched {
    margin-bottom: 12px;
    margin-top: 12px;
}

#env-myschedules-accordion .trigger-date {
    margin-bottom: 10px;
}

#env-myschedules-accordion .notify-by-sched ul {
    padding: 0 0 11px 16px !important;
}

form.evolufarma-form .last,
#env-myschedules-accordion .last {
    margin-right: 0 !important;
}

#env-myschedules-accordion .accordion-body.collapse {
    display: none;
}

.sched_birthday.validation_content .schedule-input-name {
    display: block;
    margin-bottom: 5px;
}

/***************** Schedule form style End ********************/

/***************** Service form style list1 ********************/

.wrapper_services_layout_list1 {

}

.wrapper_services_layout_list1 .evo_services_row_list1 {

}

.wrapper_services_layout_list1 .evo_services_row_list1 .evo_service_title_list1 {
    font-size: x-large;
    color: #0c0c0c;
    text-align: center;
}

.wrapper_services_layout_list1 .evo_services_row_list1 .evo_service_wrapper_short_description_list1 p {
    font-size: medium;
    font-family: 'Open Sans';
    font-weight: normal;
    text-align: center;
}

.evo-white-popup {
    position: relative;
    background: #FFF;
    width: auto;
    max-width: 800px;
    width:100%;

    margin: 20px auto;
    z-index: 222222;
    display: block;
}

@media(max-width: 850px){
    .evo-white-popup {
        max-width: 80%;
    }
}

.wrapper_services_layout_list1 .fc-list-table .fc-list-item:hover {
    background-color: #c8d7e1;

}

/***************** Service form style End list1 ********************/

.evo-fc-success-signup-row,
.evo-fc-success-signup-row:hover,
.evo-fc-success-signup-row td,
.evo-fc-success-signup-row td:hover {
    background-color: greenyellow !important;
    color: white;
    font-weight: bolder;
}

.evo-fc-success-signup-row span .service_response_message {
    margin-left: 10px;
}

.evo-fc-error-signup-row button {
    display: none !important;
}

.evo-fc-error-signup-row,
.evo-fc-error-signup-row:hover,
.evo-fc-error-signup-row td,
.evo-fc-error-signup-row td:hover {
    background-color: #d92e23 !important;
    color: white;
    font-weight: bolder;
}

.fc-view-container .fc-listWeek-view .fc-scroller {
    height: auto !important;
    margin-bottom: 100px !important;
}

.evo_hide {
    display: none;
}

.contact-info-icon {
    font-size: 27px;
}

/***************** Service form style End ********************/

/***************** Express form style ********************/

#express-form {
    font-family: "Open Sans";
    padding: 25px 50px 5px 50px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
}
#express-form label.custom-file-upload h4{
    height: 24px;
}
form.evolufarma-form#express-form .messages .help-block.error {
    font-family: "Open Sans";
}

#express-form input:focus,
#express-form textarea:focus {
    border: 2px solid #6DB8EA;
}

#express-form h4 {
    font-family: "Open Sans";
    font-weight: normal;
    margin: 30px 0px 0px 0px;
}

#express-form.evolufarma-form .evo-input-text {
    margin: 0px 0px 0px 0px;
}

#express-form textarea.evo-input-textarea {
    margin: 0px 0px 0px 0px;
    resize: none;
}

#express-form input[type="file"] {
    display: none;
}

#express-form label.custom-file-upload {
    cursor: pointer;
    display: block;
    margin: 30px 0px 0px 0px;
    top: -12px;
    text-align: center;
}

#express-form .fa-plus-circle {
    font-size: 25px;
    color: #000;
}

#express-form .fa-plus-circle:hover {
    font-size: 28px;
}

#express-form label.custom-file-upload h4 {
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    color: #000;
    cursor: pointer;
    font-size: 18px;
    top: 3px;

}

#express-form .one_fourth {
    width: 7%;
}

#express-form .submit-box {
    padding-top: 30px;
    height: 130px;
}

#express-form .img-load-box {
    height: 33px;
}

#express-form .express_order.upload_image {
    margin-top: 30px;
}

#express-form .submit-button.evo-submit-button {
    background-color: #10B29F;
    padding: 10px 30px 10px 30px;
}

#express-form .submit-button.evo-submit-button:hover {
    background-color: #10B29F;
    font-size: 18px;
}

#express-form .submit-button.evo-submit-button:active {
    background-color: #079484;
}

.express_order_response .evo-alert-message {
    padding: 10px;
    text-align: center;
    font-weight: bolder;
}

.express_order_response .success {
    background-color: #BBFFBB;
    color: darkgreen;
}

.express_order_response .error {
    background-color: #FBDFE0;
    color: crimson;
}

.express_order_response .loading {
    background-color: #FBF7AA;
    color: #FF5600;
}

/***************** Express form style End ********************/

/** SHORT LOGIN FORM */
.evo_form_short_login_wrapper .grey-ribbon {
    width: 100%;
    height: 10px;
    background-color: lightgrey;
}

.evo_form_short_login_wrapper {
    margin-top: 10px;
    background: #35d4c1;
}

.evo_form_short_login_wrapper .et_pb_button {
    background-color: #fff;
    margin-left: 20px;
    top: 5px;
}

.evo_form_short_login_wrapper .evo_form_short_login {

}

.evo_event_title_detail_list1, .evo_service_title_detail_list1 {
    text-align: center;
    font-size: 28px;
    font-weight: bolder;
    text-transform: uppercase;
    color: #000;
    padding: 25px 10px;
}
.evo-white-popup .evo_events_row_list1.et_pb_row,.evo-white-popup .evo_services_row_list1.et_pb_row{
    padding: 10px;
}

.evo_service_img_detail_list1, .evo_event_img_detail_list1 {
    text-align: center;
}

.evo_service_img_detail_list1 img, .evo_event_img_detail_list1 img {
    width: 100%;
}

.evo_services_row_list1, .evo_events_row_list1 {
    max-width: 100% !important;
    width: 100% !important;
}

.evo_form_short_login_wrapper .evo_form_short_login .image_account {
    font-size: 70px;
    color:white;
}

.address_col, .phone_col, .email_col {
    text-align: center;
}

/***************** Register form style ********************/

/* minimal form style */

#short-form input,
#long-form input,
#minimal-form input {
    padding: 4px 4px 4px 10px;
}

#long-form .evo-adress-datas h4 {
    margin-top: 20px;
    border-bottom: 1px solid #cccccc;
}

#long-form #show_billing_data {
    margin-top: 20px;
}

#short-form input:focus,
#long-form input:focus,
#short-form textarea:focus,
#long-form textarea:focus,
#minimal-form input:focus,
#minimal-form textarea:focus {
    border: 2px solid #6DB8EA;
}

#short-form .submit-button.evo-submit-button,
#long-form .submit-button.evo-submit-button,
#minimal-form .submit-button.evo-submit-button {
    background-color: #686868;
    padding: 10px 30px 10px 30px;
}

#short-form .form-group.submit-button-box,
#long-form .form-group.submit-button-box,
#minimal-form .form-group.submit-button-box {
    margin-top: 40px;
    margin-bottom: 40px;
    height: 50px;
    text-align: center;
}

#short-form .submit-button.sched-button.evo-submit-button,
#long-form .submit-button.sched-button.evo-submit-button,
#minimal-form .submit-button.sched-button.evo-submit-button {
    padding: 10px;
    text-align: center;
    font-weight: lighter;
}

#short-form .submit-button.evo-submit-button:hover,
#long-form .submit-button.evo-submit-button:hover,
#minimal-form .submit-button.evo-submit-button:hover {
    background-color: #474747;
    font-size: 18px;
    font-weight: normal !important;
}

#short-form .submit-button.evo-submit-button:active,
#long-form .submit-button.evo-submit-button:active,
#minimal-form .submit-button.evo-submit-button:active {
    background-color: #1e1d1d;
    font-weight: normal !important;
}

#short-form .form-control,
#long-form .form-control,
#minimal-form .form-control {
    margin-top: 22px !important;
}

#short-form .gener-select-box,
#long-form .gener-select-box,
#long-form .shipping-state-select-box,
#long-form .billing-state-select-box,
#short-form .birth-select-box,
#long-form .birth-select-box,
#minimal-form .birth-select-box {
    margin-top: 22px;
}

#short-form .evo-input-select,
#long-form .evo-input-select,
#minimal-form .evo-input-select {
    height: 34px;
    padding: 4px 4px 4px 10px;
    width: 33%;
    font-size: 14px;
}

#short-form #birth_day,
#long-form #birth_day,
#minimal-form #birth_day {
    width: 32%;
}

#long-form #register_legal,
#short-form #register_legal,
#minimal-form #register_legal {
    margin-top: 22px !important;
}

#long-form,
#short-form,
#minimal-form {
    font-family: "Open Sans";
    padding: 25px 50px 5px 50px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
}

#long-form #client_gener,
#long-form #client_shipping_state,
#long-form #client_billing_state,
#short-form #client_gener,
#short-form #client_shipping_state,
#short-form #client_billing_state,
#minimal-form #client_gener,
#minimal-form #client_shipping_state,
#minimal-form #client_billing_state {
    width: 100%
}

#long-form .register-icon-box,
#short-form .register-icon-box,
#minimal-form .register-icon-box {
    text-align: center;
}

#long-form .register-icon-box .fa.fa-user,
#short-form .register-icon-box .fa.fa-user,
#minimal-form .register-icon-box .fa.fa-user {
    color: #000;
    font-size: 60px;
}

.register_response .evo-alert-message {
    padding: 10px;
    text-align: center;
    font-weight: bolder;
}

.evo-alert-message {
    padding: 10px;
    text-align: center;
    font-weight: bolder;
}

.evo-alert-message.success {
    background-color: #BBFFBB;
    color: darkgreen;
}

.evo-alert-message.error {
    background-color: #FBDFE0;
    color: crimson;
}

.evo-alert-message.warning,
.evo-alert-message.loading {
    background-color: #FBF7AA;
    color: #FF5600;
}

.evo_input_wrapper .messages .error {
    color: #aa0000;
}

/* media */

@media all and (max-width: 600px) {
    #short-form #birth_day,
    #long-form #birth_day,
    #minimal-form #birth_day {
        width: 30%;
    }
}

@media screen and (max-width: 1250px) and (min-width: 601px) {
    .et_pb_column_1_2 #short-form #birth_day,
    .et_pb_column_1_2 #long-form #birth_day,
    .et_pb_column_1_2 #minimal-form #birth_day {
        width: 30%;
    }
}

/***************** Register form style End ********************/

@media(max-width: 980px){
 .et_pb_column.promotion_column{
     width:47.5% !important;
     margin-right:5%;
 }
 .et_pb_column.promotion_column:nth-child(even){
     margin-right:0;
 }
 .promotion_column .promotion-item{
     height: 400px;
 }
 .promotion-frontflip-image{
     padding-bottom: 80%;
 }
}
@media(max-width: 700px){
    .et_pb_column.promotion_column{
        width: 100% !important;
        margin:0 auto 10px;
        max-width: 350px;
        transform: translate(-50%,0);
        left: 50%;
    }
}

@media(max-width: 760px){
    .promotion-item .promotion-frontflip-image{
        padding-bottom: 90%;
    }
}

@media(min-width: 980px){

    .et_pb_column.promotion_column:nth-child(3n){
        margin-right:0;
    }
}

.et_pb_column.promotion_column{
    margin-bottom:5.5%;
}

.promotion-backflip-html-content {
    font-size: 10px;
}

.promotion-item {
    height: 300px;
    cursor: pointer;
}
.promotion-frontflip-title>span,.promotion-backflip-date>span{
    font-size:18px;
    font-weight:bold;
}
.promotion-backflip-html-content>p{
    font-size:16px;
}

.frontContentWrap {
    padding: 10px 0;

}

.promotion-frontflip-image {
    width: 100%;
    padding-bottom: 75%;
    background-size: cover;
}

.promotion-item:hover .promotion-item-frontflip-view {
    background: #35d4c1;

}

.promotion-item:hover .promotion-frontflip-short-description, .promotion-item:hover .promotion-frontflip-date {
    color: white;
}

.promotion-frontflip-short-description{
    padding: 0% 5% 0% 5%;
}

.promotion-item:hover .promotion-item-frontflip-view, .promotion-item:hover .promotion-item-backflip-view {
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.55);
}

.promotion-item-frontflip-view {
    height: 100%;
    width: 100%;
    background: #ececec;
}

.promotion-item-backflip-view.back {
    height: 100%;
    background: #35d4c1;
    color: white;
    padding: 15px;

}

.promotion-frontflip-date {
    color: #35d4c1;
    transition: all 0.5s;
}

.promotion-frontflip-short-description {
    font-size: 12px;
    transition: all 0.5s;
}

.promotion-item img {
    max-height: 250px;
}

@media (min-width: 1000px) {
    .promotion-item {
        height: 350px;
    }
}

.fullwidthlist {
    width: 100%;
}
.tooltiphelp{
    opacity:0;
    pointer-events: none;
    position: absolute;
    font-size: 45px;
    left: 50%;
    top: 40%;
    color: black;
    transform: translate(-50%,-50%);
    transition:top 1.5s;
}
.tooltiphelp.active{
    top:50%;
    opacity:1;
}
.evo_promotions_list1_wrapper {
    text-align: center;
}

.evo_promotions_list1_wrapper .promotion-backflip-title,
.evo_promotions_list1_wrapper .promotion-frontflip-title {
    font-size: 20px;
    font-weight: bold;
}

.evo_promotions_list1_wrapper .promotion-backflip-date,
.evo_promotions_list1_wrapper .promotion-frontflip-date {
    font-weight: bold;
    font-size: 12px;
}

.evo_promotions_list1_wrapper .promotion-backflip-desc,
.evo_promotions_list1_wrapper .promotion-frontflip-desc {
    font-size: 11px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: auto;
}

.et-cart-info {
    display: none;
}


/***************** Evolufarma-woocommerce My Account ********************/

#evol-woo-account{
    width:100%;
    float:none;
}

.account-pills-wrapper{
    position: relative;
    display: flex;
    flex-wrap: wrap;
}


li.account-pills{
    position: relative;

    list-style: none;
    width: 28%;
    margin-right:8%;
    margin-bottom:8%;
    background: white;
    border-radius: 10px;
    cursor:pointer;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    box-shadow: 0 1px 5px 0 rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12);

    transition: all 0.4s;

}

.account-pills:nth-child(3n){
    margin-right:0;
}

@media(max-width: 950px){
    li.account-pills{
        width: 45%;
        margin-right:5%;
        margin-bottom:5%;
    }
    .account-pills:nth-child(2n){
        margin-right:0;
    }
    .account-pills:nth-child(3n){
        margin-right:5%;
    }
}

@media(max-width: 650px){
    li.account-pills{
        width: 100%;
        margin-right:0;
        margin-bottom:5%;
    }
    .account-pills:nth-child(2n){
        margin-right:0;
    }
    .account-pills:nth-child(3n){
        margin-right:0;
    }
}
li.account-pills:hover{

    box-shadow: 0 11px 15px -7px rgba(0,0,0,.2), 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12);
}

li.account-pills:hover .pill-icon-wrapper,li.account-pills:hover .pill-button-action,li.account-pills:hover .bottom-detail{
    background-color: darkorange;
}

.pill-icon-wrapper,.pill-button-action,.bottom-detail{
    transition:all 0.3s;
}

li.account-pills .pill-icon-wrapper{
    position: relative;
    display: block;
    background:#10B29F;
    padding:15px 20px 5px 20px;
    border-radius: 10px 10px 0px 0px;
}
li.account-pills .pill-icon-wrapper .pill-icon{
    position: relative;
    display: block;
    text-align: center;
    font-size:70px;
    color:white;
}
li.account-pills.orders .pill-icon-wrapper .pill-icon:before{
    content: "\f07a";
}

li.account-pills.edit-address .pill-icon-wrapper .pill-icon:before{
    content: "\f041";
}
li.account-pills.edit-account .pill-icon-wrapper .pill-icon:before{
    content: "\f007";
}
li.account-pills.my-signups .pill-icon-wrapper .pill-icon:before{
    content: "\f073";
}
li.account-pills.my-immune-schedule-signups .pill-icon-wrapper .pill-icon:before{
    content: "\f0f0";
}
li.account-pills.my-express-orders .pill-icon-wrapper .pill-icon:before{
    content: "\f290";
}

li.account-pills .pill-icon-wrapper .pill-title {
    color:white;
    text-align:center;
    position: relative;
    display: block;
    padding: 20px 0;
    font-size: 15px;
}


.pill-description-wrapper{
    padding:20px 40px 30px;
    position: relative;
    display: block;
}
.pill-description-wrapper p{
    color:black;
}
.pill-button-action{
    background-color: #10B29F;
    max-width: 150px;
    width:100%;
    margin:0 auto 30px;
    display: block;
    position: relative;
    border-radius:5px;
    padding:5px 10px;
    margin-top:15px;
}
.pill-button-action a{
    position: relative;
    display: block;
    color:white;
    text-align: center;
}
.bottom-detail{
    position: absolute;
    display: block;
    width:100%;
    height:10px;
    background-color: #10B29F;
    bottom:0;
    left:0;
    border-radius: 0 0 10px 10px;
}
/*       ESTILOS BOTONES      */
.evo_form_short_login_wrapper .evo_login_button_short{
    max-width: 150px;
    display: block;
    color:black;
    border-color:black;
}
.evo_form_short_login_wrapper .evo_login_button_short:after{
    display: none;

}
.et_pb_button{
    cursor:pointer;
}
.evo_form_short_login_wrapper .et_pb_button{
    border:none;
    border: none;
    left: initial;
    margin: 0 auto;
}
.evo_form_short_login_wrapper .et_pb_button:hover{
    background: white;
    padding: 0.3em 1em;
    border:none;
    box-shadow: 0 6px 6px -3px rgba(0,0,0,.2), 0 10px 14px 1px rgba(0,0,0,.14), 0 4px 18px 3px rgba(0,0,0,.12);
}
.evo_form_short_login_wrapper .woocommerce-form__label{
    color:black;
    text-align: left;
    display: block;
    padding: 5px 0;
}
.evo_form_short_login_wrapper .woocommerce-LostPassword.lost_password a{
    color:darkblue;
    transition:all 0.4s;
}
.evo_form_short_login_wrapper .woocommerce-LostPassword.lost_password a:hover{
    color:#010135;
}
.evo_form_short_login{
    padding: 15px 5px;
}
/***************** Evolufarma-woocommerce My Account - SignUps ********************/

.evo_item_body_wrapper{
    display: flex;
    align-items: center;
    border-radius: 0px 0px 10px 10px;
    background: #fcfcfc;
    flex-wrap:wrap;
}
.evo_myaccount_top_decoration{
    width:100%;
    height:30px;
    background-color: #10B29F;
    border-radius: 10px 10px 0px 0px;
    transition: 0.7s;
}
.evo_myaccount_list_wrapper .evo_myaccount_item{
    width:100%;
    max-width: 1000px;
    position: relative;
    margin:20px auto;
}

.evo_myaccount_list_wrapper .evo_myaccount_item.evo_delete_process .evo_myaccount_top_decoration{
    background-color: #B33A3A;
}

.evo_myaccount_list_wrapper .evo_content_body .evo_cancel_item{
    cursor:pointer;
    padding:5px;
    background-color: darkorange;
    border-radius:5px;
    display: block;
    position: relative;
    color:white;
    text-align: center;
    transition:all 0.4s;
}

.evo_myaccount_list_wrapper .evo_content_body .evo_cancel_item.evo_cancel_confirm{
    background:orangered;
    width:35px;
    height:35px;
}

.evo_myaccount_list_wrapper .evo_content_body .evo_cancel_item.evo_cancel_confirm:hover{
    background:darkred;
}

.evo_myaccount_list_wrapper .evo_content_body .evo_cancel_item:hover{
    background:#e07c01;
}
.evo_myaccount_list_wrapper .evo_item_content_wrapper{
    width:70%;
    display: table;
    padding: 15px;
}

.evo_myaccount_list_wrapper .evo_myaccount_image_wrapper{
    width:30%;
}

@media(max-width: 950px){
    .evo_myaccount_list_wrapper .evo_myaccount_image_wrapper{
        width:100%;
    }

    .evo_myaccount_list_wrapper .evo_item_content_wrapper{
        width:100%;
        display: table;
        padding: 15px;
    }
}

@media(max-width: 500px){
    .evo_myaccount_list_wrapper .evo_item_content_wrapper {
        font-size: 12px;
    }

}

@media(max-width: 600px){
    .evo_myaccount_list_wrapper .evo_item_content_wrapper.evo_signup_content_wrapper{
        display: flex;
        align-items: flex-start;
    }
    .evo_myaccount_list_wrapper .evo_content_header.evo_signup_header{
        display: block;
        width: 50%;
        margin-right: 10px;
    }
    .evo_myaccount_list_wrapper .evo_content_header.evo_signup_header>* {
        display: block;
        font-weight:bold;
        text-align: center;
        margin-bottom: 5px;
    }
    .evo_myaccount_list_wrapper .evo_content_body.evo_signup_content{
        display: block;
        width: 50%;
    }

    .evo_myaccount_list_wrapper .evo_content_body.evo_signup_content>* {
        display: block;
        text-align: center;
        margin-bottom: 5px;

    }
}
.evo_myaccount_list_wrapper .evo_content_header>.evol_cancel_confirm{
    display: none;
}

.evo_myaccount_list_wrapper .evo_content_header>.evol_cancel_confirm.evol_show_cancel{
    display: block;
}
.evo_not_cancel{
    background:lightgreen;
    padding:5px;
    border-radius:5px;
    margin-left: 10px;
    color:white;
    cursor:pointer;
    display: none;

}

.evo_myaccount_list_wrapper .evo_content_body>.evo_cancel_wrapper{
    display: flex;
    justify-content: center;
}

.evo_myaccount_list_wrapper .evo_myaccount_image_wrapper .evo_item_image{
    width:100%;
    padding-bottom: 35%;
    border-radius: 0px 0px 0px 10px;
    background-size: cover;
    background-position: center center;
}
.evo_myaccount_list_wrapper .evo_content_header{
    display: table-header-group;
}
.evo_myaccount_list_wrapper .evo_content_header>* {
    display: table-cell;
    font-weight:bold;
    text-align: center;
}
.evo_myaccount_list_wrapper .evo_content_body{
    display: table-row;
}

.evo_myaccount_list_wrapper .evo_content_body>* {
    display: table-cell;
    text-align: center;

}

.evo_myaccount_list_wrapper .evo_item_content_wrapper.evo_express_content_wrapper{
    width: 60%;
}
.evo_wrapper_express_order_list .evo_myaccount_image_wrapper.evo_express_image_wrapper{
    width:40%;

}
.evo_myaccount_list_wrapper .evo_item_image.evo_express_image{
    background-position: center center;
    background-size:cover;
    width:100%;
    padding-bottom: 44%;

    max-width:500px;
    margin:0px auto;
}

.evo_myaccount_list_wrapper .evo_express_content>* {
    vertical-align: middle;
}
.evo_wrapper_say_hello {
    padding: 20px;
}

.evo_express_action{
    cursor:pointer;
    font-size:20px;
}


.evo_not_cancel{
    width:35px;
    height:35px;
}


@media(max-width: 650px){
    .evo_wrapper_express_order_list .evo_myaccount_image_wrapper.evo_express_image_wrapper{
        width:100%;
    }
    .evo_myaccount_list_wrapper .evo_item_content_wrapper.evo_express_content_wrapper{
        width:100%;
    }
    .evo_express_global_wrapper .evo_extra_info_dropdown .evo_extra_comment_user{
        margin-right:0;
    }
    .evo_express_global_wrapper .evo_extra_info_dropdown .evo_extra_comment{
        width:100%;
        margin-bottom:20px;
    }
    .evo_extra_properties_wrapper .evo_extra_properties{
        width:100%;

    }

    .evo_extra_properties_wrapper .evo_extra_properties_first{
        margin: 0;
        order:2;
        padding: 0px 10px 5px;
    }
}

@media(max-width: 600px){

    .evo_myaccount_list_wrapper .evo_express_item .evo_express_content_wrapper.evo_item_content_wrapper{
        display: flex;
    }

    .evo_express_row.evo_express_content.evo_content_body{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .evo_express_content .evo_view_details{
        margin-top: 20px;
    }

}


.evo_express_item.evo_myaccount_item{
    z-index:2;
    overflow: hidden;
}

.evo_extra_info_dropdown{
    width: 100%;
    background: #35d4c1;
    transform: translate(0,0) scale(0);
    transition: all 1s;
    z-index: 1;
    position: absolute;
    bottom: 10px;
    opacity: 0;
    color:white;
    border-radius: 0px 0px 10px 10px;
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12);
    padding: 20px 15px;
}
.evo_express_global_wrapper{
    position: relative;
}
.evo_extra_info_dropdown.active{
    opacity: 1;
    transform: translate(0,100%) scale(1);
}
.evo_extra_comment_wrapper{
    display: flex;
    flex-wrap:wrap;
}
.evo_extra_comment_user{
    margin-right: 2%;
}
.evo_extra_info_dropdown .evo_extra_comment{
    background:white;

    border-radius:10px;
    padding: 10px 20px;
    color:black;
    width: 49%;
}
.evo_item_status{
    adding: 1px 10px;
    width: 150px;
    background: lightcoral;
    color: white;
    position: absolute;
    right: -30px;
    text-align: center;
    transform: rotate(37deg);
    top: 22px;
    transition:background 2s;
}

.evo_cancel_express{
    max-width: 160px;
    margin: 0px auto;
}
.evo_myaccount_list_wrapper .evo_cancel_express.evo_cancel_toggled{
    background:#b94a48;
    padding: 5px 2px;
}

.evo_myaccount_list_wrapper .evo_cancel_express.evo_cancel_toggled:hover {
    background:#B92926;
}

.evo_item_status.evo_status_Preparado{
    background:#3a87ad;
}

.evo_item_status.evo_status_En.proceso{
    background:#f89406;
}
.evo_item_status.evo_status_Nuevo{
    background:#468847;
}
.evo_item_status.evo_status_Finalizado{
    background:#999999;
}

.evo_item_status.evo_status_Cancelado{
    background:#b94a48;
}

.evo_properties_item{
    font-weight:bold;
}
.evo_extra_properties_wrapper{
    display:flex;
    flex-wrap: wrap;
}
.evo_extra_properties_first{
    margin-right:2%;
}
.evo_extra_properties{
    width:49%;
    padding: 15px 10px 5px;
}
.evo_view_details{
    background: #10b29f;
    color: white;
    border-radius: 5px;
    padding: 5px;
    margin: 5px 0px;
    cursor:pointer;
    transition: background 0.6s;
}
.evo_view_details:hover{
    background:#0b7d70;
}
.evo_close_description{
    padding:10px;
    cursor:pointer;
    position: absolute;
    top: 18px;
    right: 13px;
    font-size: 20px;
    color:white;
}


.evo_extra_properties p{
    padding-bottom: 10px;
}
.evo_extra_info_header{
    margin:5px 0 10px;
}
.evo_extra_info_header span{
    font-weight:bold;

}
.evo_extra_info_header h3{
    color:white;
}
.et_divi_theme #main-content {
    min-height: 100vh;
}

    /* Corrección estilos tras legacy */
#long-form, #short-form, #minimal-form, #express-form {
    border: none !important;
    border-radius: 0px !important;
}

#short-form #client_gener{
    max-width: 100% !important;
}

#short-form .submit-button.sched-button.evo-submit-button,
#long-form .submit-button.sched-button.evo-submit-button,
#minimal-form .submit-button.sched-button.evo-submit-button {
    height: 60px;
    width: 100%;
    max-width:100px;
}

/* Correccion estilos en el registro legacy */
.main-content .evo_no_divi {
    width: 50%;
    left: 25%;
    position: relative;
}

.main-content .evo_no_divi #short-form {
    background-color: transparent;
}

@media(max-width: 800px){
    .main-content .evo_no_divi {
        width: 100%;
        left: 0;
        position: relative;
    }
}

.et_divi_theme .evo-not-found-products .evo_wrapper_search_form input {
    background: #545454;
    color: #ffffff;
    border-color: #545454;
    padding: 0.3em 1em;
    border: 2px solid;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
}

.et_divi_theme .evo-not-found-products .evo_wrapper_search_form input.et-search-field{
    right: 30px;
    bottom: 0;
    width: 40%;
    margin: auto;
    border: none;
    color: #333;
    border: 1px solid #000;
    padding: 11px 5px 10px 5px;
    background: transparent;
    cursor: text;
}

.et_divi_theme .evo-not-found-products .evo_wrapper_search_form {
    margin-top: 15px;
    margin-bottom: 15px;
}



ul.woocommerce-error{
    border: 1px solid #cc0000 !important;
    background-color: #f7f6f7 !important;
}
.woocommerce-error li{
    color:#cc0000;
}

article .entry-content:after{
    content: " ";
    display: block;
    height: 0;
    clear: both;
}


.woocommerce-address-fields>p{
    text-align: right;
}

.woocommerce-address-fields>p input[type="submit"]{
    top: 50px;
}

.woocommerce-MyAccount-content{
    padding-bottom: 25px;
}

.wishlist_table tbody tr .product-thumbnail {

    width: 230px;
    height:160px;

}
.wishlist_table tbody tr .product-thumbnail a {
    max-width: 120px;
    width: 230px!important;
    height:160px!important;
}

.wishlist_table {

    margin-right:10px;

}













html body #zfc-accordion-zfwca_widget-2 ul.children > li > .item-link{
    background:white;
    color:var(--s-primary-color) !important
}
html body #zfc-accordion-zfwca_widget-2 .has-sub > .item-link > .arrow{
    border: 1px solid var(--s-primary-color);
}
html body #zfc-accordion-zfwca_widget-2 .has-sub > .item-link > .arrow:after{
    border-bottom: 2px solid var(--s-primary-color);
    border-left: 2px solid var(--s-primary-color);
}
html body #zfc-accordion-zfwca_widget-2 .has-sub.open > .item-link > .arrow:after{
    border-left: 2px solid var(--s-primary-color);
    border-top: 2px solid var(--s-primary-color);
}
html body #zfc-accordion-zfwca_widget-2 ul li .item-link:hover, html body #zfc-accordion-zfwca_widget-2 ul li .item-link:focus{
    border-left: 4px solid var(--s-primary-color);
    background: var(--s-secondary-color);
    color: white !important;

}
html body .tf-top-header .tf-carrito-wrapper i{
    color:var(--s-primary-color);
}
#zfwca_widget-2 h2.widgettitle{
    margin-bottom: 0px;
    border-bottom: 2px solid var(--s-primary-color);
    font-size:20px;
    margin-top:5px;
}
ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{
    max-height:450px;
    
}
html .woocommerce img, html .woocommerce-page img{
    height: auto;
    width: auto;
    max-width: 200px;
    max-height: 250px;
    margin: 0 auto;
}
.related.products .tf_product_list{
    width: 100%;
    display: flex !important;
    justify-content: space-evenly !important;
    align-items: baseline !important;
}

.owl-carousel .owl-item{
    height:400px;
}
html body .owl-carousel .owl-item img{
    width: 150px;
    height: 150px;
    margin:0 auto;
}
#atw_style6 .atw--single_item .atw_item_bottom .atw_item_title a{
    white-space: nowrap !important;
}
body .owl-item{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
html body .atw_price{
    text-align:center;
}
.atw_post_view{
    background: var(--s-primary-color)!important;
}
html body .atw_price .woocommerce-Price-amount.amount{
    color: var(--s-secondary-color)!important;
}

.woocommerce-Price-amount.amount{
    color: var(--s-secondary-color)!important;
}
.primary-menu li{
    font-size:22px;
}
.price{
    text-align: center;
}
html body #zfc-accordion-zfwca_widget-2 ul li.current-cat > .item-link{
    background: var(--s-primary-color)!important;
    color: white !important;
}
html body #zfc-accordion-zfwca_widget-2 ul li.current-cat > .item-link > .arrow{
    border:1px solid white;
}
html body.woocommerce #zfc-accordion-zfwca_widget-2 ul li.current-cat > .item-link > .arrow:after{
    border-left: 2px solid white;
    border-top: 2px solid white;
}
#top-header .container{
    display: flex;
}
#top-header form{
    position: absolute;
    bottom: -60px;
}
#top-header form input[type=text]{
    background-color: #f5f5f5!important;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    border-bottom: 3px solid #2d4354;
    width: 200px!important;
    padding:9px;    
}
#top-header form input[type=submit]{
    background-color: #008a91!important;
    color: white!important;
    padding: 10px;
    left: -2px;
    position: relative; 
}
ul.ui-autocomplete{
    z-index: 9999999;
}

ul.ui-autocomplete .pc-autocomplete__product-title{
    text-align: left;
}

.add_to_cart_button{
    text-align: center !important;
    cursor:pointer;    
}



.entry-header{display:none}@media (min-width:1220px){body .entry-content>.alignfull{margin:0}}a,p,span{text-align:justify}.primary-menu li a{color:var(--s-primary-color)!important;font-weight:700;font-family:Roboto,sans-serif!important}header .tf-top-header{background:var(--s-primary-color)}.open-popup-content{text-decoration:none;color:#fff}.related.products .tf_widget{display:none}@media (max-width:950px){.tf_product_page .tf_widget{display:none}body .tf_single_product{width:100%}}.woocommerce-Tabs-panel div{max-width:initial!important;width:initial!important}.related.products .product{display:flex!important;justify-content:flex-start!important}.tf_single_product{width:70%;width:calc(100% - 300px)}.evo_event_title_list1 span,.evo_service_title_list1 span{color:var(--s-primary-color)}.evo_event_wrapper_info_btn_list1{line-height:1.5;text-align:center;border-radius:5px}.tf-top-header .fa.fa-shopping-cart{color:var(--s-primary-color)}.tf_promo_content a{color:var(--s-primary-color)}body .evo_service_wrapper_info_btn_list1{background:0 0}body .begin_signup_user{background:var(--s-primary-color)}.tf_promo_content p{text-align:center}body #site-header .toggle{color:var(--s-primary-color)!important}.mobile-menu ul li a{color:var(--s-primary-color)}ul.products li.product .button a{text-decoration:none!important}ul.products li.product .button{background:var(--s-primary-color);transition:all .5s}.woocommerce-breadcrumb a{color:#003689}.page-title,.product_title,.tf_product_meta .meta_data{color:var(--s-primary-color)}.single-product .single_add_to_cart_button{background:var(--s-primary-color);transition:all .5s;text-decoration:none!important}.single-product .single_add_to_cart_button:hover{background:#003689}body #zfc-accordion-zfwca_widget-2>ul>li>.item-link{color:var(--s-primary-color) !important;background:white;}.entry-content{margin:0 auto}ul.products li.product .button:hover{background:#003689}.checkout.woocommerce-checkout h3{font-size:2.5rem;color:var(--s-primary-color)}.woocommerce-MyAccount-navigation{width:25%!important}.woocommerce-MyAccount-navigation-link--downloads{display:none}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--s-primary-color)}.woocommerce-MyAccount-content a:not(.button){color:var(--s-primary-color)!important}.woocommerce-checkout-review-order a{color:var(--s-primary-color)!important}.tf_header_item a{color:#fff;font-size:30px}body .button{background:var(--s-primary-color)!important;color:#fff}.product-name a{color:var(--s-primary-color)!important}.woocommerce-tabs ul li.active a{box-shadow:0 2px 0 var(--s-primary-color)}.woocommerce-cart-form button{background:var(--s-primary-color)!important;color:#fff}.woocommerce-cart-form .button{background:var(--s-primary-color)!important}.product_meta a,.woocommerce-tabs.wc-tabs-wrapper a{color:var(--s-primary-color)!important}.ugb-blog-posts__item a{color:var(--s-primary-color)!important}@media (max-width:520px){.tf_header_item span{display:none}}.footer-sections-wrapper{justify-content:space-around}.footer-section{min-width:280px}#divGraficoAltura,#divGraficoPeso{max-width:100%!important;margin:0 auto}.percentile_form{max-width:100%}@media (max-width:670px){body .tf_layout_shop .tf_widget{width:100%}body .tf_layout_shop .tf_product_list{width:100%}body ul.products li.product .woocommerce-loop-product__link{text-align:center;margin:0 auto}}.tf_layout_shop{flex-wrap:wrap}.tf_layout_shop .tf_widget{width:300px}.tf_layout_shop .tf_product_list{width:calc(100% - 300px)}.tf_widget .search-submit{display:none}.stock{font-size:13px;color:#003689}.woocommerce-loop-product__title{text-align:left;text-transform: uppercase;}.wc-block-featured-category__title{padding:0;font-size:30px}body .wp-block-button__link{background:var(--s-primary-color);border-radius:5px}body .tf_promo_wrapper{width:33%}body .tf_promo_body div{padding-bottom:100%!important}.tf_promo_content h1,.tf_promo_content h2,.tf_promo_content h3,.tf_promo_content h4,.tf_promo_content h5{color:var(--s-primary-color)}@media (max-width:800px){form[name=checkout]{flex-wrap:wrap}}@media (max-width:780px){.tf_cat_columns .wp-block-column:nth-child(2n){margin:0}.tf_cat_columns .wp-block-column{flex-basis:100%;margin-bottom:3.2rem}}.tf_cat_columns .wc-block-featured-category__title{text-transform:uppercase;min-height:250px}.wrapper_events_list1,.wrapper_services_list1{margin-bottom:50px}body .begin_signup_user{background:var(--s-primary-color)!important}body .evo-white-popup button{background-color:initial}body .open-popup-content{padding:10px;background:var(--s-primary-color);border-radius:5px}.myContainerLetters{display:flex;flex-wrap:wrap}.myLetterButton{margin:3px}body .tf-menu-shop{display:flex;color:var(--s-primary-color)}.mobile-menu .tf-menu-shop::before{top:36px;position:relative}.tf_post_sidebar{padding:20px;width:350px}.tf_post_sidebar h2{font-size:20px}.tf_post_sidebar li{list-style:none}.tf_post_sidebar a{color:var(--s-primary-color)}@media (max-width:800px){body .tf_post_wrapper{flex-wrap:wrap}body .tf_post_content{width:100%}body .tf_post_sidebar{width:100%;order:2}}.tf_post_content{padding:20px;width:calc(100% - 350px)}.tf_post_content .featured-media-inner{width:100%;left:initial}.tf_post_content .attachment-post-thumbnail{width:100%;border:2px solid var(--s-primary-color)}.tf_post_content .entry-header{display:block;padding:0 8rem 0 0}.entry-header a{color:var(--s-primary-color)!important}.tf_post_wrapper{display:flex}.tf_promo_body>div:not(.tf_promo_content){border:2px solid var(--s-primary-color)}.pagination-single a{color:var(--s-primary-color)}.ugb-blog-posts__readmore a{padding:10px;background:var(--s-primary-color);color:#fff!important;border-radius:5px;text-decoration:none}body .tf_promo_boton{background:var(--s-primary-color);color:#fff;text-decoration:none;padding:10px;border-radius:5px;transition:all .5s}body .tf_promo_boton:hover{background:#003689}@media (max-width:670px){.woocommerce img,.woocommerce-page img{margin:0 auto}}.woocommerce

@media only screen and (max-width : 479px) {
    .et_pb_row_fullwidth p{margin: 0 !important; padding: 10px !important;}
    .evo_services_row_list1.et_pb_row.et_pb_row_0.et_pb_row_fullwidth p {
         margin: inherit;  
    }
    html .wrapper_services_layout_list1 .evo_services_row_list1 .evo_service_wrapper_short_description_list1 p {
        line-height: 100%;
        margin-top: 16px;
    }

}