.header_top_link:after {
    content: "|";
    width: 10px;
    text-align: right;
    display: inline-block;
}

.page-header.type20 .panel.header .switcher {
    margin-left: 7px !important;
}

.main-panel-top a:visited {
    color: inherit !important
}

#switcher_account a {

    font-size: 0.7em
}

.header-main {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 79%, rgba(240, 238, 238, 1) 100%);
}

.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    text-transform: none
}

.page-header.type20 .navigation:not(.side-megamenu) .level0 .level-top {
    padding-bottom: 40px !important;
}

.footer .follow-us .share-links a {
    width: 2.5rem;
    height: 2.5rem;
    box-shadow: none;
    border: 1px solid #e7e7e7;
}

.footer .follow-us .share-links a:not(:hover) {
    background: none;
    color: #222529;
}

.footer .widget > div > ul li {
    margin-bottom: 0 !important
}

.footer-bottom address {
    text-align: left !important
}

.footer-bottom {
    border-top: solid 2px #aeaeae
}
.checkout-payment-method .payment-methods .actions-toolbar .primary{
    font-size:1em;
    background-color: #f26529;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container), .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container){
    background-color:#f26529 ;
}
.col-method-desc{font-size: 0.8em; padding-top: 5px; display: block; padding-left: 0!important}
.amcheckout-step-container .fieldset > .field > .label, .amcheckout-step-container .fieldset > .fields > .field > .label{margin:0}
.checkout-agreement button{background-color: transparent}
.checkout-agreement label{float:left; margin-left: 25px}
.page-header #switcher-language_topmenu .options ul.dropdown li{
    white-space: nowrap;
}
.customer-address-form .field.taxvat{display: none}
.fieldset > .field, .fieldset > .fields > .field{margin: 0 0 0.5em;}
.documents li{list-style: circle;text-align: left;}
.documents li a{text-align: left;}
/*.cms-soluciones-bienestar-paciente .social{display: none!important}*/
.post-view a{text-decoration: underline}
a.more{text-decoration:underline}
.faq_form{max-width: 1000px;
    margin: 0 auto;}
.amexfee-label:before{display: none!important}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit{color:#FFF;}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before{background: none!important}
.cart-empty .btn-go-shop{color:#FFF!important}
.qty.field .control, .col.qty .control{width:124px;}
.qty.field .input-text.qty, .col.qty .input-text.qty{width:64px}
.member.rect{width: 350px; margin: 0 auto; height: 350px;margin-bottom: 50px}
.cms-home .team .member.rect .member-img{height: 350px;}
.cms-home .team  .member.rect .member-img img{margin: 0 auto; height: 350px!important}
.row.team .title{color:#f16535; font-size: 24px; text-align: center; padding:60px 0}
.row.team .desc{text-align: center;    width: 60%;
    margin: 0 auto; }
.row.team .desc hr{background-color:#f16535; height: 8px; width: 40px; margin: 0 auto ; margin-bottom: 30px}
body.blog-page a.product-item-photo {
    height: 120px;
    min-height: unset;
}
body.blog-page a.product-item-photo img {
    display: block;
    width: 100%;
    height: 120px;
    object-fit: contain;
}

@media (min-width: 600px) {
    .cms-home .team .member.rect.big {
        width: 500px;
        height: 500px
    }
}
@media (max-width: 590px) {
    .cms-home .team .member.rect.big {
        width: 100%;
        height: 500px
    }
}
.cms-home .team  .member.rect.big .member-img{height: 100%}
.cms-home .team  .member.rect.big .member-img img{height: 100%!important}

@media (min-width: 1200px) {
    .footer-bottom .container {
        max-width: 80%;
    }
}

.footer-middle > .container::after {
    border: 0px !important
}

.form-create-account .msg{font-size:0.8rem; color:#999;}
.customer-account-create .field.required>.label:after{
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.customer-account-create .create.info:after {
    margin: 0.5em 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 1em;
    margin-top: 25px;
    font-size: .925em;

}
@media (min-width: 992px) {
    .page-header.type20 .header-main .header-left, .page-header.type20 .header-main .header-right {

        padding-bottom: 0px !important;
    }

    .page-header.type20 .logo {
        margin-top: -20px;
    }
    .customer-account-create .block-title{font-size:22px; margin-bottom:20px;}
    .customer-account-create #maincontent{background:url("../img/register.jpg") no-repeat center center; background-size: cover; max-width:100%;}
   .customer-account-login #maincontent{background:url("../img/login.jpg") no-repeat center center; background-size: cover; max-width:100%;}
    .customer-account-create .columns, .customer-account-login .columns{max-width:1500px;margin:0 auto;}
    .customer-account-create #maincontent form.form-create-account, .customer-account-login #maincontent .form-login{background-color: #fff;
        padding: 30px;
        max-width: 1000px;
    }
    .login_buttons .row{margin:0;}
    .login_buttons{  max-width: 1000px;margin:0 auto;margin-top:40px; }
    .login_buttons .link{ text-align:center; padding:20px 0; background-color:#e2e2e1}
    .login_buttons .link.active{background-color:#FFF;}
    .login_buttons .link, .login_buttons .link a{color:#000; font-weight:bold; text-transform:uppercase;}
    .customer-account-create .mb{margin-bottom:20px;}
}
