/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
@import url("//hello.myfonts.net/count/38cb8d");

@import url('https://fonts.googleapis.com/css?family=Mada');

@font-face {font-family: 'Bison-DemiBoldItallic';src: url('fonts/38CB8D_0_0.eot');src: url('fonts/38CB8D_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_0_0.woff2') format('woff2'),url('fonts/38CB8D_0_0.woff') format('woff'),url('fonts/38CB8D_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bison-LightItalic';src: url('fonts/38CB8D_1_0.eot');src: url('fonts/38CB8D_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_1_0.woff2') format('woff2'),url('fonts/38CB8D_1_0.woff') format('woff'),url('fonts/38CB8D_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bison-RegularItalic';src: url('fonts/38CB8D_2_0.eot');src: url('fonts/38CB8D_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_2_0.woff2') format('woff2'),url('fonts/38CB8D_2_0.woff') format('woff'),url('fonts/38CB8D_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bison-ThickOutline';src: url('fonts/38CB8D_3_0.eot');src: url('fonts/38CB8D_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_3_0.woff2') format('woff2'),url('fonts/38CB8D_3_0.woff') format('woff'),url('fonts/38CB8D_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bison-BoldItallic';src: url('fonts/38CB8D_4_0.eot');src: url('fonts/38CB8D_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_4_0.woff2') format('woff2'),url('fonts/38CB8D_4_0.woff') format('woff'),url('fonts/38CB8D_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bison-ThinOutline';src: url('fonts/38CB8D_5_0.eot');src: url('fonts/38CB8D_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_5_0.woff2') format('woff2'),url('fonts/38CB8D_5_0.woff') format('woff'),url('fonts/38CB8D_5_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bison-ThinOutlineItallic';src: url('fonts/38CB8D_6_0.eot');src: url('fonts/38CB8D_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_6_0.woff2') format('woff2'),url('fonts/38CB8D_6_0.woff') format('woff'),url('fonts/38CB8D_6_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bison-ThickOutlineItallic';src: url('fonts/38CB8D_7_0.eot');src: url('fonts/38CB8D_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_7_0.woff2') format('woff2'),url('fonts/38CB8D_7_0.woff') format('woff'),url('fonts/38CB8D_7_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bison-Bold';src: url('fonts/38CB8D_8_0.eot');src: url('fonts/38CB8D_8_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_8_0.woff2') format('woff2'),url('fonts/38CB8D_8_0.woff') format('woff'),url('fonts/38CB8D_8_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bison-Light';src: url('fonts/38CB8D_9_0.eot');src: url('fonts/38CB8D_9_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_9_0.woff2') format('woff2'),url('fonts/38CB8D_9_0.woff') format('woff'),url('fonts/38CB8D_9_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bison-Regular';src: url('fonts/38CB8D_A_0.eot');src: url('fonts/38CB8D_A_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_A_0.woff2') format('woff2'),url('fonts/38CB8D_A_0.woff') format('woff'),url('fonts/38CB8D_A_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bison-DemiBold';src: url('fonts/38CB8D_B_0.eot');src: url('fonts/38CB8D_B_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_B_0.woff2') format('woff2'),url('fonts/38CB8D_B_0.woff') format('woff'),url('fonts/38CB8D_B_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'InstaLoveSmooth';src: url('fonts/38CB8D_C_0.eot');src: url('fonts/38CB8D_C_0.eot?#iefix') format('embedded-opentype'),url('fonts/38CB8D_C_0.woff2') format('woff2'),url('fonts/38CB8D_C_0.woff') format('woff'),url('fonts/38CB8D_C_0.ttf') format('truetype');}
/*
    code by Iatek LLC 2018 - CC 2.0 License - Attribution required
    code customized by Azmind.com
*/
@media (min-width: 768px) and (max-width: 991px) {
    /* Show 4th slide on md if col-md-4*/
    .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px) and (max-width: 768px) {
    /* Show 3rd slide on sm if col-sm-6*/
    .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -50%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px) {
    .carousel-item {
        margin-right: 0;
    }
    /* show 2 items */
    .carousel-inner .active + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* farthest right hidden item must be also positioned for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
/* MD */
@media (min-width: 768px) {
    /* show 3rd of 3 item slide */
    .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    /* left or forward direction */
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* right or prev direction */
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
/* LG */
@media (min-width: 991px) {
    /* show 4th item */
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    /* Show 5th slide on lg if col-lg-3 */
    .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* left or forward direction */
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* right or prev direction //t - previous slide direction last item animation fix */
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
/*a {
    text-decoration:underline!important;
    color:#774639!important;
}
a:hover, a:active {
    color:#774639!important;
    text-decoration:none!important;
}
.checkout-button {
    background:#774639!important;
    text-decoration:none!important;
    color:#fff!important;
}

.menu-item a {
    text-decoration:none!important;
}
.understrap-read-more-link {
    margin-top:5px;
    background:none!important;
    border:1px solid #774639!important;
}
.elementor-item-active {
    color:#fff!important;
}
.elementor-sub-item {
    font-weight:bold!important;
}
.elementor-sub-item:hover {
    color:#fff!important;
}*/



.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

    background:#774639 !important;
    
    background-color:#774639 !important;
    
    color:white !important;
    
    text-shadow: transparent !important;
    
    box-shadow: none;
    
    border-color:#ca0606 !important;
    
    }
    
    .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
    
    background:#774639 !important;
    
    background-color:#774639 !important;
    
    color:white !important;
    
    text-shadow: transparent !important;
    
    box-shadow: none;
    
    border-color:#ca0606 !important;
    
    }
    
    .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
    
    background: #774639 !important;
    
    color:white !important;
    
    text-shadow: transparent !important;
    
    border-color:#ca0606 !important;
    
    }
    
    .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    
    background: #774639 !important;
    
    box-shadow: none;
    
    text-shadow: transparent !important;
    
    color:white !important;
    
    border-color:#ca0606 !important;
    
    }
    .woocommerce-input-wrapper {
        width:100%;
    }
    .select2-container {
        width:100%!important;
    }
    .woocommerce .quantity .qty {
        width:5.5em;
    }
.maincont a:not(.elementor-button):not(.swiper-slide-inner):not(.button):not(.footerbtn)
 {
    color:#774639!important;
    text-decoration:underline;
}
.maincont .card-footer {
    background:#774639!important;
    color:#fff!important;
}
.footerbtn {
    color:#fff!important;
    font-weight:600!important;
}
.woocommerce a.remove:hover {
    background:none!important;
}
@media screen and (max-width: 992px) {
    .uael-size--xxl {
        font-size:30pt!important;
    }
}
.uael-heading >a {
    text-decoration:none!important;
}
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
	content: "";
	display:block;
	height: 100px; /* fixed header height*/
	margin: -100px 0 0; /* negative fixed header height */
	visibility: hidden;
	pointer-events: none;
  }
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: rgba(119, 70, 57, 0.8)!important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(119, 70, 57, 0.6)!important;
  outline: 0 none!important;
}
input[type='submit'], input[type='submit']:hover {
    background:rgba(119, 70, 57, 1)!important;
    color:#fff!important;
}

.woocommerce-button {
    width:100%;
    margin:5px!important;
}

.coupon #coupon_code {
    width:200px;
}
.woocommerce div.product.elementor form.cart table.variations td.value select {
    left:0!important;
}
.shippingtitle .select2{
    width:100%!important;
}