﻿/* Resets */ 
input, select, textarea {  }
body *:not(.not-animate):not(.fancybox__container):not(.fancybox__container *) { transition:all 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940); }
body *:active,
body *:focus { outline: 0 none; }
body { font-family: 'Inter', sans-serif; font-size: 14px; color: #432714; }
h1, h2, h3, h4, h5, h6 { margin-top:0; margin-bottom:0; color: #432714; }
ul { margin:0; padding:0; list-style-type:none; }
a { color:#432714; }
a:hover { color:#1e0d02; text-decoration: none; }

.container { padding-left: 16px; padding-right: 16px; }
.row { margin-left: -10px; margin-right: -10px; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-right: 10px;
    padding-left: 10px;
}

/* Sizes */
/* Width Percents */
.wp10 { width:10% !important; }
.wp20 { width:20% !important; }
.wp30 { width:30% !important; }
.wp40 { width:40% !important; }
.wp50 { width:50% !important; }
.wp60 { width:60% !important; }
.wp70 { width:70% !important; }
.wp80 { width:80% !important; }
.wp90 { width:90% !important; }
.wp100 { width:100%; }

/* Margins */
.mra { margin-left:auto !important; margin-right:auto !important;}
.mr0 { margin:0 0 0 0 !important; }
.mx0 { margin-left:0 !important; margin-right:0 !important; }
.my0 { margin-top:0 !important; margin-bottom:0 !important; }

.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt12 { margin-top:12px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt60 { margin-top:60px !important; }
.mt100 { margin-top:100px !important; }

.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb100 { margin-bottom:100px !important; }

.ml-5 { margin-left:-5px !important; }
.ml-10 { margin-left:-10px !important; }
.ml-15 { margin-left:-15px !important; }
.ml10 { margin-left:10px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }
.ml35 { margin-left:35px !important; }
.ml40 { margin-left:40px !important; }
.ml50 { margin-left:50px !important; }
.ml100 { margin-left:100px !important; }

.mr-5 { margin-right:-5px !important; }
.mr-10 { margin-right:-10px !important; }
.mr-15 { margin-right:-15px !important; }
.mr10 { margin-right:10px !important; }
.mr20 { margin-right:20px !important; }
.mr25 { margin-right:25px !important; }
.mr30 { margin-right:30px !important; }
.mr40 { margin-right:40px !important; }
.mr50 { margin-right:50px !important; }
.mr100 { margin-right:100px !important; }

/* Paddings */
.pd0 { padding:0 0 0 0 !important; }

.pt0 { padding-top:0 !important; }
.pt10 { padding-top:10px !important; }
.pt12 { padding-top:12px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pt100 { padding-top:100px !important; }

.pb0 { padding-bottom:0 !important; }
.pb10 { padding-bottom:10px !important; }
.pb12 { padding-bottom:12px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pb100 { padding-bottom:100px !important; }

.pl0 { padding-left:0 !important; }
.pl5 { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }
.pl25 { padding-left:25px !important; }
.pl30 { padding-left:30px !important; }
.pl35 { padding-left:35px !important; }
.pl40 { padding-left:40px !important; }
.pl50 { padding-left:50px !important; }
.pl100 { padding-left:100px !important; }

.pr0 { padding-right:0 !important; }
.pr5 { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pr15 { padding-right:15px !important; }
.pr20 { padding-right:20px !important; }
.pr25 { padding-right:25px !important; }
.pr30 { padding-right:30px !important; }
.pr40 { padding-right:40px !important; }
.pr50 { padding-right:50px !important; }
.pr100 { padding-right:100px !important; }

.px10 { padding-left: 10px !important; padding-right:10px !important; }

/* Box Spaces */
.row.row-space-10 { margin-left:-5px !important; margin-right:-5px !important; }
.row.row-space-10 .col { padding-left:5px !important; padding-right:5px !important; }
.row.row-space-15 { margin-left:-7.5px !important; margin-right:-7.5px !important; }
.row.row-space-15 .col { padding-left:7.5px !important; padding-right:7.5px !important; }
.row.row-space-20 { margin-left:-10px !important; margin-right:-10px !important; }
.row.row-space-20 .col { padding-left:10px !important; padding-right:10px !important; }
.row.row-space-25 { margin-left:-12.5px !important; margin-right:-12.5px !important; }
.row.row-space-25 .col { padding-left:12.5px !important; padding-right:12.5px !important; }

/* Box Aligns */
.box-vertical-center { position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } 
.box-horizontal-center { position: relative; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.box-all-center { position: relative; left: 50%; top:50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.scroll-horizontal { overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; }
.scroll-horizontal::-webkit-scrollbar { display: none; }

/* Image View Types */
.image-vertical {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
}

.image-horizontal {
    height: 100% !important;
    width: auto !important;
    max-width: none !important;
}

/* Text Aligns */
.txt-left { text-align:left; }
.txt-right { text-align:right; }


.coming-soon { display: inline-block; padding: 2px 6px; font-size: 11px; font-weight: 600; line-height: 12px; background-color: #e0d8cb; border-radius: 12px; position: absolute; top: -8px; }

/*Border Radius*/
.br-1 { -webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px; -ms-border-radius: 1px; border-radius: 1px; }
.br-2 { -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.br-3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.br-4 { -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
.br-5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.br-6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }
.br-7 { -webkit-border-radius: 7px; -moz-border-radius: 7px; -o-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px; }
.br-8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; }
.br-9 { -webkit-border-radius: 9px; -moz-border-radius: 9px; -o-border-radius: 9px; -ms-border-radius: 9px; border-radius: 9px; }
.br-10  { -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }
.br-12  { -webkit-border-radius: 12px; -moz-border-radius: 12px; -o-border-radius: 12px; -ms-border-radius: 12px; border-radius: 12px; }
.br-15  { -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; border-radius: 15px; }
.br-20  { -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; }
.br-30 { -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; -ms-border-radius: 30px; border-radius: 30px; }
.br-40 { -webkit-border-radius: 40px; -moz-border-radius: 40px; -o-border-radius: 40px; -ms-border-radius: 40px; border-radius: 40px; }
.br-50 { -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.br-top-5 { -webkit-border-top-left-radius: 5px; -webkit-border-right-top-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-right-top-radius: 5px; -o-border-top-left-radius: 5px; -o-border-right-top-radius: 5px; -ms-border-top-left-radius: 5px; -ms-border-right-top-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.br-bottom-0 { -webkit-border-bottom-left-radius: 0px; -webkit-border-right-bottom-radius: 0px; -moz-border-bottom-left-radius: 0px; -moz-border-right-bottom-radius: 0px; -o-border-bottom-left-radius: 0px; -o-border-right-bottom-radius: 0px; -ms-border-bottom-left-radius: 0px; -ms-border-right-bottom-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.br-bottom-right-0 { -webkit-border-right-bottom-radius: 0px; -moz-border-right-bottom-radius: 0px; -o-border-right-bottom-radius: 0px; -ms-border-right-bottom-radius: 0px; border-bottom-right-radius: 0px; }
.br-bottom-5 { -webkit-border-bottom-left-radius: 5px; -webkit-border-right-bottom-radius: 5px; -moz-border-bottom-left-radius: 5px; -moz-border-right-bottom-radius: 5px; -o-border-bottom-left-radius: 5px; -o-border-right-bottom-radius: 5px; -ms-border-bottom-left-radius: 5px; -ms-border-right-bottom-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

/*Background Colors*/
.bg-color-1 { background-color:#B16255 !important; color:#fff !important; }
.bg-color-1:hover:not(.not-hover) { background-color:#974c3f !important }
.bg-color-2 { background-color:#e8dad7 !important; color:#B16255 !important; }
.bg-color-2.active { border: 1px solid #b16255; }
.bg-color-2:hover:not(.not-hover) { background-color:#ddc8c3 !important }
.bg-color-3 { background-color:#dfa23f !important; color:#432714 !important; }
.bg-color-3:hover:not(.not-hover) { background-color:#ca8e2e !important }
.bg-color-4 { background-color:#2B4D3F !important; color:#fff !important; }
.bg-color-4:hover:not(.not-hover) { background-color:#1e3e31 !important }
.bg-color-5 { background-color:#A7B8A9 !important; color:#2B4D3F !important; }
.bg-color-5:hover:not(.not-hover) { background-color:#96ad99 !important }
.bg-color-google { background-color:#e6584c !important; color:#fff !important; }
.bg-color-google:hover { background-color:#d44236 !important }
.bg-color-facebook { background-color:#3f609c !important; color:#fff !important; }
.bg-color-facebook:hover { background-color:#284b8a !important }
.bg-color-white { background-color: #fbfbfb !important; }
.color-white { color: #fff !important; }

/*Background Inverse Colors*/
.bg-color-in-1 { border: 1px solid #B16255 !important; color:#B16255 !important; }
.bg-color-in-1:hover:not(.not-hover) { border: 1px solid #974c3f !important; color:#974c3f !important; }
.bg-color-in-2 { border: 1px solid #e8dad7 !important; color:#e8dad7 !important; }
.bg-color-in-2:hover:not(.not-hover) { border: 1px solid #ddc8c3 !important; color:#ddc8c3 !important; }
.bg-color-in-3 { border: 1px solid #dfa23f !important; color:#ed970d !important; }
.bg-color-in-3:hover:not(.not-hover) { border: 1px solid #ca8e2e !important; color:#ce8107 !important; }
.bg-color-in-4 { border: 1px solid #2B4D3F !important; color:#2B4D3F !important; }
.bg-color-in-4:hover:not(.not-hover) { border: 1px solid #1e3e31 !important; color:#1e3e31 !important; }
.bg-color-in-5 { border: 1px solid #A7B8A9 !important; color:#A7B8A9 !important; }
.bg-color-in-5:hover:not(.not-hover) { border: 1px solid #96ad99 !important; color:#96ad99 !important; }
.bg-color-in-google { border: 1px solid #e6584c !important; color:#e6584c !important; }
.bg-color-in-google:hover { border: 1px solid #e6584c !important; color:#e6584c !important; }
.bg-color-in-facebook { border: 1px solid #3f609c !important; color:#3f609c !important; }
.bg-color-in-facebook:hover { border: 1px solid #284b8a !important; color:#284b8a !important; }
.bg-color-in-green-1 { border: 1px solid #2c9470 !important; color:#2c9470 !important; }
.bg-color-in-green-1:hover { border: 1px solid #1b805d !important; color:#1b805d !important; }
.bg-color-in-red-1 { border: 1px solid #c55353 !important; color:#c55353 !important; }
.bg-color-in-red-1:hover { border: 1px solid #b72929 !important; color:#b72929 !important; }

/*Text Colors*/
.txt-color-0 { color: #432714 !important; }
.txt-color-1 { color: #B16255 !important; }
.txt-color-2 { color: #e8dad7 !important; }
.txt-color-3 { color: #E0B36A !important; }
.txt-color-4 { color: #2B4D3F !important; }
.txt-color-5 { color: #A7B8A9 !important; }
.txt-color-dark { color:#212529 !important; }
.txt-color-gray { color:#6b8294 !important; }
.txt-color-green { color:#00a10d !important; }
.txt-color-yellow { color:#f3892b !important; }
.txt-color-blue { color:#009dce !important; }
.txt-color-red { color:#de0000 !important; }

/* Not Select */
.not-select { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Placeholders */
.placeholder-search::-webkit-input-placeholder { color: #879da9; font-weight:400; }
.placeholder-search::-moz-placeholder { color: #879da9; font-weight:400; }
.placeholder-search:-ms-input-placeholder { color: #879da9; font-weight:400; }
.placeholder-search:-moz-placeholder { color: #879da9; font-weight:400; }

.shop-banner-container .placeholder-search::-webkit-input-placeholder { color: #f3f3f3; }
.shop-banner-container .placeholder-search::-moz-placeholder { color: #f3f3f3; }
.shop-banner-container .placeholder-search:-ms-input-placeholder { color: #f3f3f3; }
.shop-banner-container .placeholder-search:-moz-placeholder { color: #f3f3f3; }

.txt-2::-webkit-input-placeholder { color: #555; font-weight:600; }
.txt-2::-moz-placeholder { color: #555; font-weight:600; }
.txt-2:-ms-input-placeholder { color: #555; font-weight:600; }
.txt-2:-moz-placeholder { color: #555; font-weight:600; }

.alert::-webkit-input-placeholder { color: #d01b1b !important; }
.alert::-moz-placeholder { color: #d01b1b !important; }
.alert:-ms-input-placeholder { color: #d01b1b !important; }
.alert:-moz-placeholder { color: #d01b1b !important; }

.alert-info { font-size: 14px; color: #B16255; background-color: transparent; border: 1px solid #B16255; border-radius: 15px; }

/* Sprites */
.sprite-icon{ background-image:url('/assets/img/sprite-icons.png'); background-repeat:no-repeat; position:absolute; }
.sprite-arrow { background-image:url('/assets/img/sprite-arrows.png'); background-repeat:no-repeat; position:absolute; }

.sprite-icon.icon-search-1 { width:24px; height:25px; }
.sprite-icon.icon-search-2 { width:20px; height:20px; background-position:-25px 0; }
.sprite-icon.icon-member-1 { width:16px; height:20px; background-position: 0 -30px; }
.sprite-arrow.arrow-right-1 { width:4px; height:8px; background-position:-8px -8px; }

/* Animation Properties */
.all { transition-property:all; -webkit-transition-property:all; -moz-transition-property:all; }
.transform { transition-property:transform; -webkit-transition-property:transform; -moz-transition-property:transform; }

.linear { transition-timing-function: linear;-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear; }
.ease { transition-timing-function: ease;-webkit-animation-timing-function: ease;-moz-animation-timing-function: ease; }
.easeIn { transition-timing-function: ease-in;-webkit-animation-timing-function: ease-in;-moz-animation-timing-function: ease-in; }
.easeOut { transition-timing-function: ease-out;-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out; }
.easeInOut { transition-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;-moz-animation-timing-function: ease-in-out; }

.sn01 {transition-duration:0.1s; -webkit-transition-duration:0.1s; -moz-transition-duration:0.1s;}
.sn02 {transition-duration:0.2s; -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s;}
.sn03 {transition-duration:0.3s; -webkit-transition-duration:0.3s; -moz-transition-duration:0.3s;}
.sn04 {transition-duration:0.4s; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s;}
.sn05 {transition-duration:0.5s; -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s;}
.sn06 {transition-duration:0.6s; -webkit-transition-duration:0.6s; -moz-transition-duration:0.6s;}
.sn07 {transition-duration:0.7s; -webkit-transition-duration:0.7s; -moz-transition-duration:0.7s;}
.sn08 {transition-duration:0.8s; -webkit-transition-duration:0.8s; -moz-transition-duration:0.8s;}
.sn09 {transition-duration:0.9s; -webkit-transition-duration:0.9s; -moz-transition-duration:0.9s;}
.sn1 {transition-duration:1s; -webkit-transition-duration:1s; -moz-transition-duration:1s;}
.sn11 {transition-duration:1.1s; -webkit-transition-duration:1.1s; -moz-transition-duration:1.1s;}
.sn12 {transition-duration:1.2s; -webkit-transition-duration:1.2s; -moz-transition-duration:1.2s;}
.sn13 {transition-duration:1.3s; -webkit-transition-duration:1.3s; -moz-transition-duration:1.3s;}
.sn14 {transition-duration:1.4s; -webkit-transition-duration:1.4s; -moz-transition-duration:1.4s;}
.sn15 {transition-duration:1.5s; -webkit-transition-duration:1.5s; -moz-transition-duration:1.5s;}
.sn16 {transition-duration:1.6s; -webkit-transition-duration:1.6s; -moz-transition-duration:1.6s;}
.sn17 {transition-duration:1.7s; -webkit-transition-duration:1.7s; -moz-transition-duration:1.7s;}
.sn18 {transition-duration:1.8s; -webkit-transition-duration:1.8s; -moz-transition-duration:1.8s;}
.sn19 {transition-duration:1.9s; -webkit-transition-duration:1.9s; -moz-transition-duration:1.9s;}
.sn2 {transition-duration:2s; -webkit-transition-duration:2s; -moz-transition-duration:2s;}

.delay-sn01 {transition-delay:0.1s; -webkit-transition-delay:0.1s; -moz-transition-delay:0.1s;}
.delay-sn02 {transition-delay:0.2s; -webkit-transition-delay:0.2s; -moz-transition-delay:0.2s;}
.delay-sn03 {transition-delay:0.3s; -webkit-transition-delay:0.3s; -moz-transition-delay:0.3s;}
.delay-sn04 {transition-delay:0.4s; -webkit-transition-delay:0.4s; -moz-transition-delay:0.4s;}
.delay-sn05 {transition-delay:0.5s; -webkit-transition-delay:0.5s; -moz-transition-delay:0.5s;}
.delay-sn06 {transition-delay:0.6s; -webkit-transition-delay:0.6s; -moz-transition-delay:0.6s;}
.delay-sn07 {transition-delay:0.7s; -webkit-transition-delay:0.7s; -moz-transition-delay:0.7s;}
.delay-sn08 {transition-delay:0.8s; -webkit-transition-delay:0.8s; -moz-transition-delay:0.8s;}
.delay-sn09 {transition-delay:0.9s; -webkit-transition-delay:0.9s; -moz-transition-delay:0.9s;}
.delay-sn1 {transition-delay:1s; -webkit-transition-delay:1s; -moz-transition-delay:1s;}
.delay-sn11 {transition-delay:1.1s; -webkit-transition-delay:1.1s; -moz-transition-delay:1.1s;}
.delay-sn12 {transition-delay:1.2s; -webkit-transition-delay:1.2s; -moz-transition-delay:1.2s;}
.delay-sn13 {transition-delay:1.3s; -webkit-transition-delay:1.3s; -moz-transition-delay:1.3s;}
.delay-sn14 {transition-delay:1.4s; -webkit-transition-delay:1.4s; -moz-transition-delay:1.4s;}
.delay-sn15 {transition-delay:1.5s; -webkit-transition-delay:1.5s; -moz-transition-delay:1.5s;}
.delay-sn16 {transition-delay:1.6s; -webkit-transition-delay:1.6s; -moz-transition-delay:1.6s;}
.delay-sn17 {transition-delay:1.7s; -webkit-transition-delay:1.7s; -moz-transition-delay:1.7s;}
.delay-sn18 {transition-delay:1.8s; -webkit-transition-delay:1.8s; -moz-transition-delay:1.8s;}
.delay-sn19 {transition-delay:1.9s; -webkit-transition-delay:1.9s; -moz-transition-delay:1.9s;}
.delay-sn2 {transition-delay:2s; -webkit-transition-delay:2s; -moz-transition-delay:2s;}
/* Customize */

/* Font Sizes */
.fs-9 { font-size:9px !important; }
.fs-10 { font-size:10px !important; }
.fs-11 { font-size:11px !important; }
.fs-12 { font-size:12px !important; }
.fs-13 { font-size:13px !important; }
.fs-14 { font-size:14px !important; }
.fs-15 { font-size:15px !important; }
.fs-16 { font-size:16px !important; }
.fs-17 { font-size:17px !important; }
.fs-18 { font-size:18px !important; }
.fs-19 { font-size:19px !important; }
.fs-20 { font-size:20px !important; }
.fs-21 { font-size:21px !important; }
.fs-22 { font-size:22px !important; }
.fs-24 { font-size:24px !important; }
.fs-28 { font-size:28px !important; }
.fs-30 { font-size:30px !important; }
.fs-32 { font-size:32px !important; }
.fs-34 { font-size:34px !important; }
.fs-36 { font-size:36px !important; }
.fs-38 { font-size:38px !important; }
.fs-40 { font-size:40px !important; }

/* Font Weights */
.fw-bold { font-weight:bold }
.fw-normal { font-weight:normal }
.fw-300 { font-weight:300 !important }
.fw-400 { font-weight:400 !important }
.fw-500 { font-weight:500 !important }
.fw-600 { font-weight:600 !important }
.fw-700 { font-weight:700 !important }
.fw-800 { font-weight:800 !important }
.fw-900 { font-weight:900 !important }

/* Font Styles */
fnt-1 {}

/* Title Styles */
.list-title { display:block; margin:60px 0 20px; font-family: 'Source Serif 4'; font-size:38px; font-weight:500; color: #432714; text-align: center; }
.list-title.type-2 { color: #2B4D3F; }
h4.list-title { font-size:15px; }
.list-title-2 { display:inline-block; font-size:22px; line-height: 22px; font-weight:700; color: #432714; }
.list-title-2 span { display:inline-block; font-size:18px; }
.list-title-2 + .count { display:inline-block; padding-left:3px; font-size:13px; line-height: 13px; color: #736459; }
.detail-title { display:block; margin:0 0 20px; font-size:20px; line-height:20px; font-weight:700; }
.detail-sub-title { display:block; margin:0 0 10px; font-size:16px; font-weight:600; color:#b16260; }
.area-title { display:block; font-size:22px; font-weight:600; line-height:24px; color:#444; }
.custom-title { display:block; font-family:''; font-size:28px; font-weight:600; line-height:24px; color:#444; }

/* Button Styles */
.bttn { display:block; width:100%; border:0; cursor:pointer; -webkit-border-radius: 12px; -moz-border-radius: 12px; -o-border-radius: 12px; -ms-border-radius: 12px; border-radius: 12px; }
.bttn:hover { text-decoration:none; }
.bttn.bttn-1 { height:50px; font-size:16px; font-weight:600; line-height:49px; text-align:center; color:#fff; position:relative; }
.bttn.bttn-1 i:not(.position-normal) { width:22px; font-size:22px; position:absolute; left:5%; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.bttn i.position-normal { margin-right:5px; }
.bttn.bttn-2 { height:34px; font-size:14px; font-weight:600; line-height:33px; text-align:center; color:#fff; position:relative; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; }
.bttn.bttn-2 i:not(.position-normal) { font-size:18px; position:absolute; left:5%; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); }

/* Input Styles */
.txt { padding:0 15px; color:#1e0d02; border:1px solid #eaeaea; background-color:#fff; background-clip:unset; -webkit-border-radius: 12px; -moz-border-radius: 12px; -o-border-radius: 12px; -ms-border-radius: 12px; border-radius: 12px; }
.txt.txt-1 { height:50px !important; font-size:14px; line-height:48px; }
.txt.txt-2 { display:block; width:100%; height:60px !important; border:0; border-bottom:1px solid #e0e9f2; font-size:15px; font-weight:600; line-height:60px; text-transform:uppercase; }
.txt.txt-3 { width:100%; height:50px !important; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; font-size:14px; line-height:50px; }
.txt.txt-4 { width:100%; height:250px !important; padding:15px; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; font-size:14px; line-height:normal; }
.txt.txt-5 { width:100%; height:34px !important; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; font-size:16px; line-height:34px; }

/* Custom Select Styles */
.custom-select { padding:0 15px; border:1px solid #e4dad7; color:#432714; background-color:transparent; background-clip:unset; outline-color:#432714 !important; }
.custom-select.select-1 { height:44px !important; font-size:12px; line-height:42px; color:#5197a7; }
.custom-select.select-2 { display:block; width:100%; height:60px !important; border:0; border-bottom:1px solid #e0e9f2; font-size:15px; font-weight:600; line-height:60px; text-transform:uppercase; }
.custom-select.select-3 { width:100%; height:50px !important; border: none; background-color: #fff; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; font-size:14px; line-height:50px; }
.custom-select.select-3[multiple] { height:auto !important; }

/* Box Shadows */
.box-shadow-1 { box-shadow:0px 0px 10px 1px #333; -webkit-box-shadow:0px 0px 10px 1px #333; -moz-box-shadow:0px 0px 10px 1px #333; }

/* Hr Styles */
.hr { width:100%; height:1px; margin:30px 0; background-color:#d4bfb9; position:relative; }
.hr.hr-with-text span { padding:0 15px; font-size:15px; line-height:14px; background-color:#F4F1F2; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-51%);-webkit-transform:translateX(-50%) translateY(-51%);-ms-transform:translateX(-50%) translateY(-60%); }

.loading { position: relative; }
.loading .spinner { height: 80%; position: absolute; left: 50% !important; top: 50% !important; -webkit-transform: translateX(-50%) translateY(-50%) !important; -moz-transform: translateX(-50%) translateY(-50%) !important; -o-transform: translateX(-50%) translateY(-50%) !important; -ms-transform: translateX(-50%) translateY(-50%) !important; transform: translateX(-50%) translateY(-50%) !important; }


/* RESPONSIVE TEMPLATES */

/* Medium devices (desktops, 992px and up) */
@media (max-width: 1199px) {

    /* Margins */
    .mra-lg { margin-left:auto; margin-right:auto;}
    .mr0-lg { margin:0 0 0 0; }
    .mb0-lg { margin-bottom:10px; }
    .ml0-lg { margin-left:0; }
    .mr0-lg { margin-right:0; }
    
    /* Paddings */
    .pd0-lg { padding:0 0 0 0; }
    .pt0-lg { padding-top:0; }
    .pb0-lg { padding-bottom:0; }
    .pl0-lg { padding-left:0; }
    .pr0-lg { padding-right:0; }
    
    /* Font Sizes */
    .fs-9-lg { font-size:9px !important; }
    .fs-10-lg { font-size:10px !important; }
    .fs-11-lg { font-size:11px !important; }
    .fs-12-lg { font-size:12px !important; }
    .fs-13-lg { font-size:13px !important; }
    .fs-14-lg { font-size:14px !important; }
    .fs-15-lg { font-size:15px !important; }
    .fs-16-lg { font-size:16px !important; }
    .fs-17-lg { font-size:17px !important; }
    .fs-18-lg { font-size:18px !important; }
    .fs-19-lg { font-size:19px !important; }
    .fs-20-lg { font-size:20px !important; }
    .fs-21-lg { font-size:21px !important; }
    .fs-22-lg { font-size:22px !important; }
    .fs-24-lg { font-size:24px !important; }
    .fs-28-lg { font-size:28px !important; }
    .fs-30-lg { font-size:30px !important; }
    .fs-32-lg { font-size:32px !important; }
    .fs-34-lg { font-size:34px !important; }
    .fs-36-lg { font-size:36px !important; }
    .fs-38-lg { font-size:38px !important; }
    .fs-40-lg { font-size:40px !important; }

}

/* Small devices (tablets, 768px and up) */
@media (max-width: 991px) {

    /* Margins */
    .mra-md { margin-left:auto; margin-right:auto;}
    .mr0-md { margin:0 0 0 0; }
    .mb0-md { margin-bottom:10px; }
    .ml0-md { margin-left:0; }
    .mr0-md { margin-right:0; }
    
    /* Paddings */
    .pd0-md { padding:0 0 0 0; }
    .pt0-md { padding-top:0; }
    .pb0-md { padding-bottom:0; }
    .pl0-md { padding-left:0; }
    .pr0-md { padding-right:0; }
    
    /* Font Sizes */
    .fs-9-md { font-size:9px !important; }
    .fs-10-md { font-size:10px !important; }
    .fs-11-md { font-size:11px !important; }
    .fs-12-md { font-size:12px !important; }
    .fs-13-md { font-size:13px !important; }
    .fs-14-md { font-size:14px !important; }
    .fs-15-md { font-size:15px !important; }
    .fs-16-md { font-size:16px !important; }
    .fs-17-md { font-size:17px !important; }
    .fs-18-md { font-size:18px !important; }
    .fs-19-md { font-size:19px !important; }
    .fs-20-md { font-size:20px !important; }
    .fs-21-md { font-size:21px !important; }
    .fs-22-md { font-size:22px !important; }
    .fs-24-md { font-size:24px !important; }
    .fs-28-md { font-size:28px !important; }
    .fs-30-md { font-size:30px !important; }
    .fs-32-md { font-size:32px !important; }
    .fs-34-md { font-size:34px !important; }
    .fs-36-md { font-size:36px !important; }
    .fs-38-md { font-size:38px !important; }
    .fs-40-md { font-size:40px !important; }

}

/* Extra small devices (phones,  less than 768px) */
@media screen and (max-width: 767px) {

    /* Margins */
    .mra-sm { margin-left:auto; margin-right:auto;}
    .mr0-sm { margin:0 0 0 0; }
    .mb0-sm { margin-bottom:10px; }
    .ml0-sm { margin-left:0; }
    .mr0-sm { margin-right:0; }
    
    /* Paddings */
    .pd0-sm { padding:0 0 0 0 !important; }
    .pt0-sm { padding-top:0 !important; }
    .pb0-sm { padding-bottom:0 !important; }
    .pl0-sm { padding-left:0 !important; }
    .pl10-sm { padding-left: 10px !important; }
    .pr0-sm { padding-right:0 !important; }
    
    /* Font Sizes */
    .fs-9-am { font-size:9px !important; }
    .fs-10-sm { font-size:10px !important; }
    .fs-11-sm { font-size:11px !important; }
    .fs-12-sm { font-size:12px !important; }
    .fs-13-sm { font-size:13px !important; }
    .fs-14-sm { font-size:14px !important; }
    .fs-15-sm { font-size:15px !important; }
    .fs-16-sm { font-size:16px !important; }
    .fs-17-sm { font-size:17px !important; }
    .fs-18-sm { font-size:18px !important; }
    .fs-19-sm { font-size:19px !important; }
    .fs-20-sm { font-size:20px !important; }
    .fs-21-sm { font-size:21px !important; }
    .fs-22-sm { font-size:22px !important; }
    .fs-24-sm { font-size:24px !important; }
    .fs-28-sm { font-size:28px !important; }
    .fs-30-sm { font-size:30px !important; }
    .fs-32-sm { font-size:32px !important; }
    .fs-34-sm { font-size:34px !important; }
    .fs-36-sm { font-size:36px !important; }
    .fs-38-sm { font-size:38px !important; }
    .fs-40-sm { font-size:40px !important; }

}

/* Extra small devices (phones,  less than 480px) */
@media screen and (max-width: 575px) {

    /* Margins */
    .mra-xs { margin-left:auto; margin-right:auto;}
    .mr0-xs { margin:0 0 0 0 !important; }
    .mb0-xs { margin-bottom:10px !important; }
    .ml0-xs { margin-left:0 !important; }
    .mr0-xs { margin-right:0 !important; }
    
    /* Paddings */
    .pd0-xs { padding:0 0 0 0 !important; }
    .pt0-xs { padding-top:0 !important; }
    .pb0-xs { padding-bottom:0 !important; }
    .pl0-xs { padding-left:0 !important; }
    .pl15-xs { padding-left:15px !important; }
    .pr0-xs { padding-right:0 !important; }
    .pr15-xs { padding-right:15px !important; }
    
    /* Font Sizes */
    .fs-9-xs { font-size:9px !important; }
    .fs-10-xs { font-size:10px !important; }
    .fs-11-xs { font-size:11px !important; }
    .fs-12-xs { font-size:12px !important; }
    .fs-13-xs { font-size:13px !important; }
    .fs-14-xs { font-size:14px !important; }
    .fs-15-xs { font-size:15px !important; }
    .fs-16-xs { font-size:16px !important; }
    .fs-17-xs { font-size:17px !important; }
    .fs-18-xs { font-size:18px !important; }
    .fs-19-xs { font-size:19px !important; }
    .fs-20-xs { font-size:20px !important; }
    .fs-21-xs { font-size:21px !important; }
    .fs-22-xs { font-size:22px !important; }
    .fs-24-xs { font-size:24px !important; }
    .fs-28-xs { font-size:28px !important; }
    .fs-30-xs { font-size:30px !important; }
    .fs-32-xs { font-size:32px !important; }
    .fs-34-xs { font-size:34px !important; }
    .fs-36-xs { font-size:36px !important; }
    .fs-38-xs { font-size:38px !important; }
    .fs-40-xs { font-size:40px !important; }

}

@media screen and (min-width: 992px) {

    .half-screen { max-width: 768px !important; }
    .half-screen-2 { max-width: 900px !important; }

}