/* General */

.switch-box {
    display: none;
}
.contact-card i {
    color: #8ecbc6;
}
.choose-card i {
    color: #8ecbc6;
}
.inner-banner-area .inner-content {
    margin-top: 100px;
    text-align: center;
    margin-bottom: 25px;
    padding-top: 0 !important;
}
.preloader img {
  width: 80px;
  height: 80px;  
}
.error-area .error-content h1 span {
    color: #8ecbc6;
}
.no-selec {
    pointer-events: none;
    opacity: 0.3;
}
.btn-action {
    width: 100%;
    border: none;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 500;
}
.btn-subaction {
    width: 100%;
    border: none;    
    font-size: 16px;
    font-weight: 400;
}
.contact-card span a:hover {
    color: #329991;
}
.msg-alerta {
    text-align: center;
    color: #c00;
    padding-top: 25px;
}
.msg-confirm {
    text-align: center;
    color: green;
    padding-top: 25px;
    display: none;
}
.contact-form .agree-label input {
    width: 20px;
    height: 20px;
}
.contact-form .agree-label label {
    vertical-align: top;
}
.default-btn {
    cursor: pointer;
}
.loading {
    background-image: url('../images/loading.gif');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    margin-right: 15px;        
}


/* Header */

.navbar-brand {
    width: 12%;
}
.navbar-brand img.logo-one {
    max-width: 160px;
    margin-top: -10px;
}
.main-nav nav .navbar-nav .nav-item::before {
    content: '';
    position: absolute;
    top: 20px;
    right: -10px;
    background-color: #10142D;
    width: 1px;
    height: 20px;
    border-radius: 3px;
}
.main-nav nav .navbar-nav .nav-item.last::before {
    display: none;
}
.nav-three nav .navbar-nav .nav-item a {
    margin-left: 30px;
}
.nav-three nav .navbar-nav .nav-item:hover a, .nav-three nav .navbar-nav .nav-item .active {
    color: #329991 !important;
}
.nav-bar-side-2 .side-nav-cart span {
    background-color: #8ecbc6;
    color: #000;
}
.nav-bar-side-2 .side-nav-cart a:hover {
  color: #8ecbc6;
}
.nav-bar-side-2 .side-nav-cart:hover span {
  background-color: #ffffff;
  color: #673f01;
}
.nav-bar-side-2 .language-nav-list.no-login::before {
    display: none;
}

body.home .nav-three nav .navbar-nav .nav-item a.sec-home {
    color: #329991 !important;
}
body.registro .nav-three nav .navbar-nav .nav-item a.sec-registro {
    color: #329991 !important;
}
body.login .nav-three nav .navbar-nav .nav-item a.sec-login {
    color: #329991 !important;
}
body.menu .nav-three nav .navbar-nav .nav-item a.sec-pedido {
    color: #329991 !important;
}
body.mi-cuenta .nav-three nav .navbar-nav .nav-item a.sec-mi-cuenta {
    color: #329991 !important;
}

.mean-container .mean-bar {
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.mean-container img {
    max-width: 120px;
    margin-top: -5px;
}
.mean-container a.meanmenu-reveal span {
    background: #673f01 !important;
    display: block !important;
}
.main-nav .nav-item.nav-lang {
    display: none !important;
}
.mean-container .mean-nav ul li a {
    text-align: center;
    border-top: 1px solid #8ecbc6;
}
.mean-container .mean-nav ul li.nav-lang a {
    background-color: #F2F1F7;
}
.mean-container .mean-nav ul li a.nav-last {
    border-bottom: 1px solid #8ecbc6;
}
.meanclose {
    color: #673f01 !important;
    font-size: 24px !important;
}
.nav-bar-side-2 .language-nav-list .nice-select .list .option:hover {
  color: #329991;
}
.navbar-expand-md .navbar-collapse {
    width: 100%;
}
.nav-bar-side-2 {
    margin-top: -8px;
}


/* Slider */

.banner-slider-img {
    padding-bottom: 50px;    
    max-width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 75px;
}
.banner-slider-area .owl-nav .owl-prev {
    color: #673f01 !important;
    border: 1px solid #673f01 !important;
}
.banner-slider-area .owl-nav .owl-next {
    color: #673f01 !important;
    border: 1px solid #673f01 !important;
}
.banner-slider-area .owl-nav .owl-prev:hover {
    background-color: #673f01 !important;    
}
.banner-slider-area .owl-nav .owl-next:hover {
    background-color: #673f01 !important;    
}


/* Home */

.choose-area .section-logo {
    margin-top: -50px;
    margin-bottom: 50px;
}
.choose-area .section-logo img {
    width: 260px;
}


/* Menu */

.latest-product-area {
    padding-top: 70px;
}
.latest-product-item .content h3 {
    color: #10142D; 
}
.latest-product-item {
    background-color: #d8f0ee;
    padding: 30px 30px 0 30px;
}
.latest-product-area.par .latest-product-item {
    background-color: #fbefe9;    
}
.latest-product-area .latest-product-item.par {
    background-color: #fbefe9;    
}
.latest-product-area.par .latest-product-item:hover {
    background-color: #fff;    
}
.latest-product-area .latest-product-item.par:hover {
    background-color: #fff;    
}
.latest-product-item .product-img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;    
    margin-bottom: 30px;
}
.latest-product-item .product-img img {
    width: 100%;
}
.latest-product-item .content span {
    font-size: 14px;
    color: #673f01;
    font-weight: 300;
    margin-top: 15px;
    margin-bottom: 25px;
    line-height: 18px;
    display: block;
}

body.menu .btn-selec {
    border-radius: 50px;
    vertical-align: middle;
}
body.menu .choose-area-two .btn-selec {
    margin-top: 20px;
}
body.menu .btn-selec input {
    width: 25px;
    height: 25px;    
    appearance: none;
    border: 1px solid #fff;
    display: inline-flex;
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
    background-position: 0 -2rem;
    background-size: 100%;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;  
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 4px;
    background-color: #fff;
    cursor: pointer;    
    border-radius: 100%;
}
body.menu .btn-selec input:checked {
    background-color: #8ecbc6;
    color: #673f01;
    background-position: 0 0;
} 
body.menu .btn-selec label {
    display: inline-flex;
    cursor: pointer;
}
body.menu .section-title p {
    margin: 0 auto;
}
.menu-price {
    margin-left: 0;
    padding: 20px;
    text-align: center;
    font-size: 28px;
    color: #10142D;
    font-weight: 700;
    color: #329991;
    font-family: 'Raleway';
}


/* Carrito */

.cart-totals .default-btn {
    width: auto;
}
.cart-totals img.pago-seguro {
    width: 200px;
    float: right;
}
.cart-totals .pay-info {
    width: 100%;
    float: right;
    text-align: right;
    margin-top: 15px;
    font-size: 13px;
    line-height: 16px;
}
.cart-wraps-area .cart-totals ul li:last-child {
    border-top: 1px solid #b8b08c;
}
.cart-wraps-area .cart-totals ul li:nth-child(3) {
    border-top: 1px solid #b8b08c;
}


/* Confirmacion Pedido */

.confirmacion {
    text-align: center;
}


/* Forms */

.contact-form .form-group .form-control {
    border: 1px solid #8ecbc6;
}
.btn-bg-three {
    background-color: #673f01;
}
.contact-form .agree-label label {
    margin-left: 5px;
}
.contact-form .agree-label label a {
    color: #329991;
}
.contact-form .agree-label label a:hover {
    color: #673f01;
}
.form-group .form-required.warning {
    border: 1px solid #c00 !important;
}

#confirm_registro {
    text-align: center;
}
#confirm_registro .icon img {
    width: 15%;
}


/* Mi Cuenta */

.account-tab .tabs li a:focus {
  background-color: #8ecbc6;  
}
.account-tab .tabs li.current a {
    background-color: #673f01;
}
.account-tab-item .account-details .account-form .form-group .form-control {
    border: 1px solid #8ecbc6;
}
.ico_doc {
    background-image: url('../images/ico_doc.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 30px;
    display: block;
}
.ico_doc:hover {
    opacity: 0.8;
}


/* Footer */

.footer-top {
    padding-top: 50px;
    padding-bottom: 0px;
    text-align: center;
}
.footer-top img.footer-logo1 {
    max-width: 50%;
}
.copy-right-text a {
    margin: 10px 20px;
    font-size: 14px;
}
.copy-right-area-three {
    border-top: 1px solid #673f01;
}
.copy-right-text p a:hover {
    color: #329991;
    border-color: #329991;
}
.copy-right-text img.pago-seguro {
    width: 250px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.copy-right-text .datos {
    font-size: 12px;
    padding: 15px 0;
}
.copy-right-text span {
    margin: 0 3px;
}
.go-top {
    background: #673f01;
}




@media only screen and (max-width: 992px) {
    
    .choose-area .section-logo img {
        margin-top: 50px;
    }
}

