/* ROYAL RIVER */

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

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

.custom-theme-haciendaencantada .text-template {
    color: #efe6ce;
}

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

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

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


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

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

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



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

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

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

.custom-theme-haciendaencantada .sidebar .main-menu .list-group-item.active {
    background-color: #4a3024 !important;
    color: #f0e7ce !important;
}

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

.custom-theme-haciendaencantada .splash-footer {
    color: #4a3024 !important;
}

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

.custom-theme-haciendaencantada .bg-template .bg-light {
    background-color: #4a30241a
}

.custom-theme-haciendaencantada .sidebar .main-menu .list-group-item {
    color: #4a3024
}

.custom-theme-haciendaencantada .footer a.btn-link-default {
    color: #4a3024
}

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

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

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

.custom-theme-haciendaencantada .menu-product-description {
    color: #000000!important;
    opacity: 80%;
    font-family: 'gotham';
}

.custom-theme-haciendaencantada .menu-product-nombre {
    font-family: 'Playfair Display';
    font-weight: 400;
    font-size: 16px;
}

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

.custom-theme-haciendaencantada .menu-category.text-muted.active {
    color: rgb(180 156 97)!important;
}

.custom-theme-haciendaencantada .menu-category.text-muted {
    color: rgb(0 0 0 / 61%)!important;
}


.custom-theme-haciendaencantada .btn-template {
    background-color: #4a3024;
    color: #ffffff;
}

.custom-theme-haciendaencantada .btn-template:hover {
    color: #ffffff;
    background-color: #efe6ce;
    border-color: #4a3024;
}

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


/* CUSTOMIZER FOR INSOTEL*/

.custom-theme-haciendaencantada .home-cat-arrow>small>i {
    display: none;
}

.custom-theme-haciendaencantada .home-cat-arrow>small {
    padding: 3px 10px;
    border-radius: 4px;
    background: #ffffff;
    border: 1px solid #cecece;
    line-height: 11px;
    height: 18px;
    color: rgb(0 51 91 / 50%) !important;
}

.custom-theme-haciendaencantada .heading-1 {
    color: #4a3024;
    font-family: 'gotham';
}

.custom-theme-haciendaencantada .divider-1 span {
    background-color: #4a3024;
}

.custom-theme-haciendaencantada .header_title {
    text-transform: uppercase;
}

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

.custom-theme-haciendaencantada .text-muted {
    color: rgb(0 51 91 / 50%)!important;
}

.custom-theme-haciendaencantada .menu-product-precio>i.material-icons {
    display: none;
}

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

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

.custom-theme-haciendaencantada .appBottomMenu .item {
    color: #4a3024 !important;
}


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

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

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

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


/* CUSTOM */

.custom-theme-haciendaencantada .offer-title {
    font-family: 'Playfair Display';
}

.custom-theme-haciendaencantada .sidebar .main-menu .list-group-item i{
    color: #4a3024 !important;
}

.custom-theme-haciendaencantada .header,
.custom-theme-haciendaencantada .header a,
.custom-theme-haciendaencantada .header .btn-link {
    color: #4a3024;
}

.custom-theme-haciendaencantada .text-light {
    color: #efe6ce !important;
}

.custom-theme-haciendaencantada .item-gradient-bottom:after {
    background: linear-gradient(to bottom, transparent 20%, #4a3024a8 80%);
}

.custom-theme-haciendaencantada .badge.bg-template.text-light {
    color: black !important;
}

/* FUENTES */

@font-face {
    font-family: gotham;
    src: url(webfonts/gotham/light/gotham-light-webfont.eot);
    src: url(webfonts/gotham/light/gotham-light-webfont.woff2) format("woff2"), url(assets/webfonts/gotham/light/gotham-light-webfont.woff) format("woff"), url(assets/webfonts/gotham/light/gotham-light-webfont.ttf) format("truetype"), url(assets/webfonts/gotham/light/gotham-light-webfont.svg#Gotham-Light) format("svg"), url(assets/webfonts/gotham/light/gotham-light-webfont.eot?#iefix) format("embedded-opentype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: gotham;
    src: url(webfonts/gotham/light/gotham-lightitalic-webfont.eot);
    src: url(webfonts/gotham/light/gotham-lightitalic-webfont.woff2) format("woff2"), url(assets/webfonts/gotham/light/gotham-lightitalic-webfont.woff) format("woff"), url(assets/webfonts/gotham/light/gotham-lightitalic-webfont.ttf) format("truetype"), url(assets/webfonts/gotham/light/gotham-lightitalic-webfont.svg#Gotham-LightItalic) format("svg"), url(assets/webfonts/gotham/light/gotham-lightitalic-webfont.eot?#iefix) format("embedded-opentype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: gotham;
    src: url(webfonts/gotham/book/gotham-book-webfont.eot);
    src: url(webfonts/gotham/book/gotham-book-webfont.woff2) format("woff2"), url(assets/webfonts/gotham/book/gotham-book-webfont.woff) format("woff"), url(assets/webfonts/gotham/book/gotham-book-webfont.ttf) format("truetype"), url(assets/webfonts/gotham/book/gotham-book-webfont.svg#Gotham-Book) format("svg"), url(assets/webfonts/gotham/book/gotham-book-webfont.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: gotham;
    src: url(webfonts/gotham/book/gotham-bookitalic-webfont.eot);
    src: url(webfonts/gotham/book/gotham-bookitalic-webfont.woff2) format("woff2"), url(assets/webfonts/gotham/book/gotham-bookitalic-webfont.woff) format("woff"), url(assets/webfonts/gotham/book/gotham-bookitalic-webfont.ttf) format("truetype"), url(assets/webfonts/gotham/book/gotham-bookitalic-webfont.svg#Gotham-BookItalic) format("svg"), url(assets/webfonts/gotham/book/gotham-bookitalic-webfont.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: gotham;
    src: url(webfonts/gotham/medium/gotham-medium-webfont.eot);
    src: url(webfonts/gotham/medium/gotham-medium-webfont.woff2) format("woff2"), url(assets/webfonts/gotham/medium/gotham-medium-webfont.woff) format("woff"), url(assets/webfonts/gotham/medium/gotham-medium-webfont.ttf) format("truetype"), url(assets/webfonts/gotham/medium/gotham-medium-webfont.svg#Gotham-Medium) format("svg"), url(assets/webfonts/gotham/medium/gotham-medium-webfont.eot?#iefix) format("embedded-opentype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: gotham;
    src: url(webfonts/gotham/medium/gotham-mediumitalic-webfont.eot);
    src: url(webfonts/gotham/medium/gotham-mediumitalic-webfont.woff2) format("woff2"), url(assets/webfonts/gotham/medium/gotham-mediumitalic-webfont.woff) format("woff"), url(assets/webfonts/gotham/medium/gotham-mediumitalic-webfont.ttf) format("truetype"), url(assets/webfonts/gotham/medium/gotham-mediumitalic-webfont.svg#Gotham-MediumItalic) format("svg"), url(assets/webfonts/gotham/medium/gotham-mediumitalic-webfont.eot?#iefix) format("embedded-opentype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: gotham;
    src: url(webfonts/gotham/bold/gotham-bold-webfont.eot);
    src: url(webfonts/gotham/bold/gotham-bold-webfont.woff2) format("woff2"), url(assets/webfonts/gotham/bold/gotham-bold-webfont.woff) format("woff"), url(assets/webfonts/gotham/bold/gotham-bold-webfont.ttf) format("truetype"), url(assets/webfonts/gotham/bold/gotham-bold-webfont.svg#Gotham-Bold) format("svg"), url(assets/webfonts/gotham/bold/gotham-bold-webfont.eot?#iefix) format("embedded-opentype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: gotham;
    src: url(webfonts/gotham/bold/gotham-bolditalic-webfont.eot);
    src: url(webfonts/gotham/bold/gotham-bolditalic-webfont.woff2) format("woff2"), url(assets/webfonts/gotham/bold/gotham-bolditalic-webfont.woff) format("woff"), url(assets/webfonts/gotham/bold/gotham-bolditalic-webfont.ttf) format("truetype"), url(assets/webfonts/gotham/bold/gotham-bolditalic-webfont.svg#Gotham-BoldItalic) format("svg"), url(assets/webfonts/gotham/bold/gotham-bolditalic-webfont.eot?#iefix) format("embedded-opentype");
    font-weight: 700;
    font-style: italic
}


/* PLAYFAIR DISPLAY FONT */

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    src: url('webfonts/playfair-display/playfair-display-v22-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''), url('webfonts/playfair-display/playfair-display-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('webfonts/playfair-display/playfair-display-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('webfonts/playfair-display/playfair-display-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('webfonts/playfair-display/playfair-display-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('webfonts/playfair-display/playfair-display-v22-latin-regular.svg#PlayfairDisplay') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    src: url('webfonts/playfair-display/playfair-display-v22-latin-600.eot');
    /* IE9 Compat Modes */
    src: local(''), url('webfonts/playfair-display/playfair-display-v22-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('webfonts/playfair-display/playfair-display-v22-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('webfonts/playfair-display/playfair-display-v22-latin-600.woff') format('woff'), /* Modern Browsers */
    url('webfonts/playfair-display/playfair-display-v22-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('webfonts/playfair-display/playfair-display-v22-latin-600.svg#PlayfairDisplay') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    src: url('webfonts/playfair-display/playfair-display-v22-latin-500.eot');
    /* IE9 Compat Modes */
    src: local(''), url('webfonts/playfair-display/playfair-display-v22-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('webfonts/playfair-display/playfair-display-v22-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('webfonts/playfair-display/playfair-display-v22-latin-500.woff') format('woff'), /* Modern Browsers */
    url('webfonts/playfair-display/playfair-display-v22-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('webfonts/playfair-display/playfair-display-v22-latin-500.svg#PlayfairDisplay') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    src: url('webfonts/playfair-display/playfair-display-v22-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''), url('webfonts/playfair-display/playfair-display-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('webfonts/playfair-display/playfair-display-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('webfonts/playfair-display/playfair-display-v22-latin-700.woff') format('woff'), /* Modern Browsers */
    url('webfonts/playfair-display/playfair-display-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('webfonts/playfair-display/playfair-display-v22-latin-700.svg#PlayfairDisplay') format('svg');
    /* Legacy iOS */
}