/*
Theme Name: Flatsome
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.5.1
Text Domain: flatsome
License: http://themeforest.net/licenses
License URI: http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

body {
    overflow-x: hidden!important;
}


/*Hide lang items*/
.lang-item {
display: none;
}

/*Main menu*/

#header .header-bottom.toggle-nav-dark  li > a {
    font-size: 14px;
}

.header-wrapper.stuck .lang-item {
    border: 2px solid silver;
}

#billing_address_1_field, #billing_address_2 {
    display: none!important;
}

.header-nav-main .lang-item, .mobile-nav .lang-item {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    text-align: center;
    vertical-align: center;
}

.header-nav-main .lang-item a, .mobile-nav .lang-item a {
    line-height: 10px!important;
}

.header-nav-main .lang-item a:before {
    content: ''!important;
    background-color: transparent!important;
}

.header-nav-main .lang-item:hover {
    background-color: #3b6994;
    border: 2px solid #3b6994;
}

.header-nav-main .lang-item a:hover {
    text-decoration: none!important;
}

body .form-flat input[type=submit]{
    background-color:rgba(118,116,240,0.01);
    border-color:#ffffff;
    border-top-left-radius:0px;
    -moz-border-top-left-radius:0px;
    -webkit-border-top-left-radius:0px;
    border-top-right-radius:0px;
    -moz-border-top-right-radius:0px;
    -webkit-border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    -moz-border-bottom-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    -moz-border-bottom-left-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    font-weight:400;
    font-size:14px;
}

body .form-flat p .wpcf7-textarea{
    border-width:1px;
    border-top-right-radius:0px;
    -moz-border-top-right-radius:0px;
    -webkit-border-top-right-radius:0px;
    border-top-left-radius:0px;
    -moz-border-top-left-radius:0px;
    -webkit-border-top-left-radius:0px;
    border-bottom-right-radius:0px;
    -moz-border-bottom-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    -moz-border-bottom-left-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    font-size:14px;
    color:#0c0c0c !important;
}

body .form-flat p input[type=email].wpcf7-validates-as-email{
    border-top-left-radius:0px;
    -moz-border-top-left-radius:0px;
    -webkit-border-top-left-radius:0px;
    border-top-right-radius:0px;
    -moz-border-top-right-radius:0px;
    -webkit-border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    -moz-border-bottom-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    -moz-border-bottom-left-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    font-size:14px;
}

body .your-name input[type=text].wpcf7-validates-as-required{
    font-size:13px;
    border-top-right-radius:0px;
    -moz-border-top-right-radius:0px;
    -webkit-border-top-right-radius:0px;
    border-top-left-radius:0px;
    -moz-border-top-left-radius:0px;
    -webkit-border-top-left-radius:0px;
    border-bottom-right-radius:0px;
    -moz-border-bottom-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    -moz-border-bottom-left-radius:0px;
    -webkit-border-bottom-left-radius:0px;
}

.woocommerce-ordering, .woocommerce-ordering select {
    font-size: 14px;
    min-width: 300px;
}


@media screen and (max-width: 480px) {


	    .woocommerce-product-gallery__wrapper .flickity-prev-next-button {
        display: none!important;
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        padding-left: 10px;
        font-size: 14px;
    }

    .woocommerce-ordering {
        width: 80%!important;
    }

    .row .row-small:not(.row-collapse), .container .row-small:not(.row-collapse) {
        margin: 0 auto!important;
        width: 90%!important;
    }

    .row-slider .flickity-prev-next-button {
        width: 30px!important;
        top: 18%;
        transform: translateX(-50%);
    }

    .flickity-prev-next-button.previous {
        left: -5%;
    }

    .flickity-prev-next-button.next {
        right: -5%;
    }

    .product-info .next-prev-thumbs {
        display: none;
    }

    .commentlist .comment {
        margin-left: 0;
    }
}

.banner-bg.fill img  {
    object-fit: cover; 
    width: 100%; 
    height: 100%; 
    display: block;
}

#header .header-wrapper {
    background-color: #c5d66e;
}