/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    
    
    }
    
    .transparent .header-main {
        height: 115px;
    }.nav>li.has-icon>a>i {
        color: #757873;
        min-width: 1em;
    }
    
    ul.archive-variable-items.wvs-style-rounded.variable-items-wrapper.button-variable-items-wrapper {
        display: none;
    }
    .product-short-description li {
        font-size: 18px;
    }
    .product-short-description p{
        font-size: 17px;
    }
    ul.nav-dropdown.nav-dropdown-bold {
        font-size: 15px;
        min-width: 119px;
    }
    
    .product-footer {
        padding-top: 10px;
    }
.has-border {
border: 2px solid #767873 !important; 
}

   .title-content.flex-col.flex-right.text-right.medium-text-center {
        margin-left: 0;
    }
    .box-blog-post .is-divider {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        height: 2px;
        display: none;
    }
    p.from_the_blog_excerpt {
        margin-top: 10px;
        text-align: justify;
    }
    h5.post-title.is-large {
        text-transform: uppercase;
    }
  
    .nav-dropdown {
        position: absolute;
        min-width: 110px;
        border-radius: 10px;
    }
    
    .nav-dropdown-bold .nav-column li>a, .nav-dropdown.nav-dropdown-bold>li>a{
        display: block;
        padding: 0px 10px 0px 10px;
        color: #363636;
        font-size: 15px;
        font-weight: 500;
        line-height: 26px;
        letter-spacing: 0.7px;
        text-decoration: none;	
        border-bottom:0;
    }
    .breadcrumbs a {
        color: rgb(118 120 115);
        font-weight: 700;
        text-transform: capitalize;
    }
    .product-info .breadcrumbs {
        font-size: 1.5em;
        margin: 0 0 1em;
    }
    span.devvn_woocommerce_price_suffix {
        color: #757873;
        font-weight: 700;
        margin-left: 5px;
    }
    span.devvn_woocommerce_price_prefix {
        color: #757873;
        margin-right: 5px;
    }
    .product-main span.woocommerce-Price-amount.amount bdi {
        font-size: 20px;
		    color: #1d81c4;
    }
    .product-info .price {
        font-size: 1.5em;
        margin: 1em 0; }
   
  
    .transparent #logo img {
        max-height: 87px;
    }
    input#woocommerce-product-search-field-0
    {
     border-radius: 0;
    border-bottom: 1px solid #111;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    background-color: transparent;
    }
    .products.row.row-small.large-columns-4.medium-columns-3.small-columns-2 {
        width: 100% !important;
        min-width: 100%;
    }
    button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
        border-radius: 0px 5px 5px 0px;
        float: left;
        width: 55px;
        font-weight: 500;
        font-size: 12px;
        line-height: 12px;
        letter-spacing: 0.1px;
        margin: 0px 0px 0px 0px;
        cursor: pointer;
        height: 30px;
        outline: 0;
        border: 1px #757873 solid;
        color: #fff;
        background: #ebe5d8;
    }
    .container-width, .full-width .ubermenu-nav, .container, .row {
        max-width: 1400px;
    }
    .header-wrapper .nav > li > a {
    
    text-transform: capitalize;
        display: block;
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 0.5px;
        text-decoration: none;
        line-height: 50px;
    }
    
    .header-bottom {
        height: 100%;
        border-bottom: 1px solid #ebe5d8;
        border-top: 1px solid #ebe5d8;
    }
    
    .header-bottom-nav.nav-line-bottom > li > a:before, .header-bottom-nav.nav-line-grow > li > a:before, .header-bottom-nav.nav-line > li > a:before, .header-bottom-nav.nav-box > li > a:hover, .header-bottom-nav.nav-box > li.active > a, .header-bottom-nav.nav-pills > li > a:hover, .header-bottom-nav.nav-pills > li.active > a {
        color: #8b694b !important;
        font-weight: 700;
        border-radius: 10px !important;
        background-color: #ebe5d8;
    }
    ul.nav-dropdown.nav-dropdown-bold {
        font-size: 15px;
    }
    li.html.widget_shopping_cart {
        width: 400px;
    }
    ul.nav.header-nav.header-bottom-nav.nav-center.nav-pills.nav-spacing-xlarge.nav-uppercase {
        padding: 10px;
    }
    ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-center li a {
    color: #111!important;
    }
    .row .row-small:not(.row-collapse), .container .row-small:not(.row-collapse) {
        margin-left: 0; }
    
    a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        font-size: 14px;
        color: #757873;
        font-weight:700;
    }
    span.price {
        padding-top: 10px;
    }
    span.price {
        padding: 10px;
    }
    .box-text.box-text-products
    span.woocommerce-Price-amount.amount bdi {
        font-size: 15px;
        white-space: nowrap;
        color: #757873;
        font-weight: bold;
    }
    
    #company_info h2 {
        position: relative;
        display: block;
        padding: 0 0 0px;
        margin: 0 0 20px;
        font-size: 11px;
        font-weight: 800;
        letter-spacing: 1.3px;
        color: #363636;
    }
    
    #company_info .address span {
        padding: 0px 0px 0px 0px;
        font-size: 12px;
        font-weight: 500;
        color: #363636;
        letter-spacing: 0.1px;
        line-height: 21px;
    }
    

    
    #secbe_callcenter h2 {
        position: relative;
        display: block;
        padding: 0 0 0px;
        margin: 0 0 20px;
        font-size: 11px;
        font-weight: 800;
        letter-spacing: 1.3px;
        color: #363636;
    }
    
    #secbe_callcenter p.number {
        font-size: 15px;
        font-weight: 800;
        letter-spacing: 1.9px;
        color: #363636;
        padding: 0px 0px 10px 0px;
        line-height: 1.5em;
    }
    
    #secbe_callcenter p {
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 0.9px;
        color: #363636;
        padding: 0px 0px 0px 0px;
        line-height: 1.5em;
    }
    
    li {
        padding:0;
        margin:0;
        list-style: none;
    }
    #secbe_callcenter p.off {
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 0.9px;
        color: #363636;
        padding: 0px 0px 0px 0px;
        line-height: 2.8em;
    }
    
    #bank_info h2 {
        position: relative;
        display: block;
        padding: 0 0 0px;
        margin: 0 0 20px;
        font-size: 11px;
        font-weight: 800;
        letter-spacing: 1.3px;
        color: #363636;
    }
    
    #bank_info p {
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 0.9px;
        color: #363636;
        padding: 0px 0px 0px 0px;
        line-height: 22px;
    }
    #bank_info p.off {
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 0.1px;
        color: #363636;
        padding: 8px 0px 20px 0px;
        line-height: 22px;
    }
    
    .absolute-footer.dark.medium-text-center.small-text-center {
        display: none;
    }
    
    li.dot {
        width: 33.3333% !important;
    }
    
    .flickity-page-dots {
        min-width: 100%; }
    .flickity-page-dots {
        left:0 !important;
        right:0 !important;
    }
    .slider-nav-dots-dashes .flickity-page-dots .dot {
        height: 2px; }
    .flickity-page-dots .dot {
    
        border: 0.5px solid #111; 
    }
    button.single_add_to_cart_button.button.alt.wp-element-button.disabled.wc-variation-selection-needed {
        width: 100%;
        height: 49px;
        border-radius: 10px;
        background: #757873;
        color: #fff;
    }

    
    span.variable-item-span.variable-item-span-button {
        font-size: 0.75em !important;
    }
    .slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
        border: 1px solid currentColor;
        border-radius: 5px;
        background: #757873;
        color: #fff;
    }
    button.single_add_to_cart_button.button.alt.wp-element-button {
          width: 100%;
        height: 49px;
        border-radius: 10px;
        background: #757873;
        color: #fff;
    }
    
    
    .title h2 {
        text-align: center;
        font-size: 25px;
        line-height: 1em;
        font-weight: 800;
        letter-spacing: 1.1px;
        text-align: center;
    }
    .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
        margin-top: -5%;
    }
    
    
 
    .woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content {
        width: 100%;
    }
    @media (max-width:768px) {
        .woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content {
        width: auto !important;
    }
    }