.custom-theme-elsantuario .overlay {
    background: transparent linear-gradient(180deg, #807566 10%, #807566 100%) 0% 0% no-repeat padding-box;
    background: transparent -moz-linear-gradient(-90deg, #807566 10%, #807566 100%) 0% 0% no-repeat padding-box;
    background: transparent -webkit-linear-gradient(-90deg, #807566 10%, #807566 100%) 0% 0% no-repeat padding-box;
}

.blue-theme-bg,
.custom-theme-elsantuario .bg-template {
    background: #807566;
    background: -moz-linear-gradient(top, #807566 10%, #807566 100%);
    background: -webkit-linear-gradient(top, #807566 10%, #807566 100%);
    background: linear-gradient(to bottom, #807566 10%, #807566 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#807566', endColorstr='#807566', GradientType=0);
}

.custom-theme-elsantuario .text-template {
    color: #807566;
}

.custom-theme-elsantuario .btn-outline-light:focus,
.custom-theme-elsantuario .btn-outline-light:active:focus,
.custom-theme-elsantuario .btn-outline-light:hover,
.custom-theme-elsantuario .btn-outline-light.active,
.custom-theme-elsantuario .dot-notification,
.custom-theme-elsantuario .header.active,
.custom-theme-elsantuario .footer a.btn.active span.icon-text,
.custom-theme-elsantuario .btn-default,
.custom-theme-elsantuario .btn-outline-light:not(:disabled):not(.disabled):active {
    background-color: #807566;
}

.custom-theme-elsantuario .loader-screen {
    background-color: #807566;
    background: #807566;
    background: -moz-linear-gradient(top, #807566 10%, #807566 100%);
    background: -webkit-linear-gradient(top, #807566 10%, #807566 100%);
    background: linear-gradient(to bottom, #807566 10%, #807566 100%);
    opacity: 0.85;
}

.custom-theme-elsantuario body {
    background-color: #807566;
    background: #807566;
    background: -moz-linear-gradient(top, #807566 10%, #807566 100%);
    background: -webkit-linear-gradient(top, #807566 10%, #807566 100%);
    background: linear-gradient(to bottom, #807566 10%, #807566 100%);
    font-family: 'Quicksand', sans-serif;
}

.custom-theme-elsantuario .footer a.btn:hover span.icon-text,
.custom-theme-elsantuario .float-label .form-control:focus {
    border-color: #807566;
}

.custom-theme-elsantuario .header.active,
.custom-theme-elsantuario .search,
.custom-theme-elsantuario .dropdown-menu {
    box-shadow: 0px 3px 7px #80756633;
    -webkit-box-shadow: 0px 3px 7px #80756633;
    -moz-box-shadow: 0px 3px 7px #80756633;
    -ms-box-shadow: 0px 3px 7px #80756633;
}

.custom-theme-elsantuario .btn-default {
    box-shadow: 0px 5px 15px #80756680;
    -webkit-box-shadow: 0px 5px 15px #80756680;
    -moz-box-shadow: 0px 5px 15px #80756680;
    -ms-box-shadow: 0px 5px 15px#80756680;
}

.custom-theme-elsantuario .btn-outline-light,
.custom-theme-elsantuario .footer a.btn:hover span.text-name,
.custom-theme-elsantuario .footer a.btn.active span.text-name,
.custom-theme-elsantuario .form-control:focus,
.custom-theme-elsantuario .btn-light {
    color: #807566;
}

.custom-theme-elsantuario a,
.custom-theme-elsantuario .wrapper,
.custom-theme-elsantuario .form-control,
.custom-theme-elsantuario body.header-dark,
.custom-theme-elsantuario .header-dark .header,
.custom-theme-elsantuario .header-dark .header a,
.custom-theme-elsantuario .header-dark .header .btn-link {
    color: #807566;
}

.custom-theme-elsantuario .chat-list .left-chat .chat-block,
.custom-theme-elsantuario .sidebar,
.custom-theme-elsantuario .btn-outline-light:focus,
.custom-theme-elsantuario .btn-outline-light:active:focus,
.custom-theme-elsantuario .btn-outline-light:hover,
.custom-theme-elsantuario .btn-outline-light.active,
.custom-theme-elsantuario .footer a.btn.active span.icon-text,
.custom-theme-elsantuario .bg-template,
.custom-theme-elsantuario .btn-default,
.custom-theme-elsantuario body,
.custom-theme-elsantuario .header,
.custom-theme-elsantuario .header a,
.custom-theme-elsantuario .header .btn-link,
.custom-theme-elsantuario .sidebar .main-menu .list-group-item i,
.custom-theme-elsantuario .sidebar .main-menu .list-group-item.active i,
.custom-theme-elsantuario .sidebar .main-menu .list-group-item.active,
.custom-theme-elsantuario .nav-tabs .nav-item .nav-link,
.custom-theme-elsantuario .bg-template a:not(.btn-light) {
    color: #807566;
}

.custom-theme-elsantuario .sidebar .main-menu .list-group-item.active {
    background-color: #ffffff !important;
    color: #807566 !important;
}

.custom-theme-elsantuario .header.active a {
    color: white;
}

.custom-theme-elsantuario .splash-footer {
    color: white !important;
}

.custom-theme-elsantuario .header,
.custom-theme-elsantuario .footer,
.custom-theme-elsantuario .footer a.btn span.icon-text,
.custom-theme-elsantuario .wrapper {
    background-color: #f9f9f9;
}

.custom-theme-elsantuario .bg-template .bg-light {
    background-color: #8075661a
}

.custom-theme-elsantuario .sidebar .main-menu .list-group-item {
    color: #ffffff
}

.custom-theme-elsantuario .footer a.btn-link-default {
    color: #807566
}

.custom-theme-elsantuario .chat-list .left-chat .chat-block,
.custom-theme-elsantuario .sidebar .main-menu .list-group-item.active i,
.custom-theme-elsantuario .footer a.btn:hover span.text-name:after,
.custom-theme-elsantuario .footer a.btn.active span.text-name:after {
    background-color: #ffffffc4
}

.custom-theme-elsantuario .nav-tabs .nav-item .nav-link.active {
    border-color: #ffffffc4
}

.custom-theme-elsantuario .chat-list .left-chat .chat-block:before {
    border-top-color: #ffffffc4;
    border-left-color: #ffffffc4
}

.custom-theme-elsantuario .menu-product-description {
    color: #000000!important;
    opacity: 80%;
    font-family: 'Quicksand', sans-serif;
}

.custom-theme-elsantuario .menu-product-nombre {
    font-family: 'Quicksand';
    font-weight: 400;
    font-size: 16px;
    color: #807566 !important;
}

.custom-theme-elsantuario .footer .active {
    box-shadow: 0 0.1rem 0.8rem rgb(180 156 97 / 50%) !important;
    color: #2345a6 !important;
}

.custom-theme-elsantuario .menu-category.text-muted.active {
    color: #ffffff !important;
    background-color: #807566 !important;
}

.custom-theme-elsantuario .menu-category.text-muted {
    color: #807566 !important;
    border: 1px solid #807566 !important;
}


.custom-theme-elsantuario .btn-template {
    background-color: #d2b44a;
    color: #ffffff;
}

.custom-theme-elsantuario .btn-template:hover {
    color: #ffffff;
    background-color: #d2b44a;
    border-color: #d2b44a;
}

.custom-theme-elsantuario .btn-template.focus,
.custom-theme-elsantuario .btn-template:focus {
    color: #ffffff;
    background-color: #d2b44a;
    border-color: #d2b44a;
    box-shadow: 0 0 0 0.2rem rgb(130 138 145 / 50%);
}


/* CUSTOMIZER FOR INSOTEL*/



.custom-theme-elsantuario .heading-1 {
    color: #d2b44a;
    font-family: 'Cassannet Plus';
    font-weight: 800;
}

.custom-theme-elsantuario .divider-1 span {
    background-color: #d2b44a;
}
.custom-theme-elsantuario .home-cat-arrow {
    line-height: 18px;
    margin-right: 3px;
    padding-right: 2px;
    font-size: 14px;
    margin-top: 7px;
    font-weight: 500;
    font-family: 'Cassannet Plus';
}

.custom-theme-elsantuario .header_title {
    text-transform: uppercase;
    font-family: 'Cassannet Plus';
        font-weight: 600 !important;
}

.custom-theme-elsantuario .text-dark {
    color: #010101 !important;
}

.custom-theme-elsantuario .text-muted {
    color: rgb(139 99 75 / 50%) !important
}


.custom-theme-elsantuario .menu-product-precio {
    color: #000000;
}

.custom-theme-elsantuario .appBottomMenu .item {
    opacity: 100%;
}


.custom-theme-elsantuario a#submitsplash {
    text-transform: uppercase;
}


.custom-theme-elsantuario .menucat {
    background-color: rgb(255 255 255 / 50%);
}

.custom-theme-elsantuario .form-language .form-control {
    border: 0;
}

.custom-theme-elsantuario .lang-switcher {
    background-color: #0000001f;
}


/* CUSTOM */

.custom-theme-elsantuario .offer-title {
    font-family: 'Cassannet Plus';
        font-weight: 700;
}


/* FUENTES */


@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 300;
    src: url('webfonts/Quicksand/Quicksand-Light.ttf');
    src: local(''), url('webfonts/Quicksand/Quicksand-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 400;
    src: url('webfonts/Quicksand/Quicksand-Regular.ttf');
    src: local(''), url('webfonts/Quicksand/Quicksand-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 500;
    src: url('webfonts/Quicksand/Quicksand-Medium.ttf');
    src: local(''), url('webfonts/Quicksand/Quicksand-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 600;
    src: url('webfonts/Quicksand/Quicksand-Semibold.ttf');
    src: local(''), url('webfonts/Quicksand/Quicksand-Semibold.ttf') format('truetype');
}
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 700;
    src: url('webfonts/Quicksand/Quicksand-Bold.ttf');
    src: local(''), url('webfonts/Quicksand/Quicksand-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 300;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Thin.ttf');
        src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 400;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Light.ttf');
    src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 500;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Regular.ttf');
    src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 600;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Bold.ttf');
    src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 700;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Black.ttf');
    src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Cassannet Plus';
    font-style: normal;
    font-weight: 800;
    src: url('webfonts/CassannetPlus/Cassannet_Plus_Ultra.ttf');
    src: local(''), url('webfonts/CassannetPlus/Cassannet_Plus_Ultra.ttf') format('truetype');
}