/*
Theme Name: Theme-Child
Description: This is a child theme for WeBoost Theme
Author: WeBoost Pty Ltd
Template: weboost
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'Avenir-Heavy';
    font-display: block;
    src: url("/wp-content/themes/theme-child/font/Avenir-Heavy.otf");
}
@font-face {
    font-family: 'Avenir-Medium';
    font-display: block;
    src: url("/wp-content/themes/theme-child/font/Avenir-Medium.otf");
}
@font-face {
    font-family: 'Avenir-Roman';
    font-display: block;
    src: url("/wp-content/themes/theme-child/font/Avenir-Roman.otf");
}
@media only screen and (max-width: 800px) {
    .home-1-sec .text-inner>h1{
        font-size: 32px !important;
        padding: 0 20px;
    }
    h2{
        font-size: 30px!important;
        line-height: 32px!important;
    }
    /*.home-7-sec h2,*/
    /*.home-7-sec h3{*/
    /*    line-height: 36px!important;*/
    /*}*/
    h3{
        font-size: 20px!important;
        line-height: 38px;
    }
    h4{
        font-size: 20px!important;
        letter-spacing: 0;
        line-height: 28px;
    }
    p{
        font-size: 16px!important;
        line-height: 22px;
    }
    .button span{
        font-size: 12px!important;
    }
    .home-1-sec a.button>span{
        padding: 10px 5px!important;
    }
    .home-1-sec h1+div{
        font-size: 16px!important;
        line-height: 20px!important;
    }
    .home-3-sec .top{
        padding-top: 0!important;
    }
    .home-3-sec .middle{
        padding: 30px 0!important;
    }
    .service-3-sec h2{
        padding-top: 30px!important;
    }
    .home-5-sec h3{
        line-height: 28px!important;
        padding-top: 40px!important;
        padding-left: 0 !important;
    }
    .flickity-slider>.row>.col{
        padding: 30px 0 !important;
    }
    .testimonial-text .middle {
        padding: 20px 0 20px 30px !important;
        left: 0px !important;
    }
    .testimonial-box .star-rating {
        top: 400px !important;
        left: 100px !important;
    }
    .testimonial-box{
        height: 450px!important;
    }
    .testimonial-image{
        top: 350px!important;
        transform: scale(0.9);
    }
    .home-5-sec .flickity-page-dots {
        bottom: -40px!important;
    }
    
    .product-2-sec .products-2-row{
        margin-bottom: 30px;
    }
    .product-2-sec .products-2-row>.col{
        margin-bottom: 0;
    }
    .product-2-sec .button span{
        font-size: 12px !important;
    }
    .contact-2-sec iframe{
        height: 300px;
    }
    .contact-3-sec .section-content>.row>.col:nth-child(2){
        padding-top: 10px;
    }
    .footer-2{
        padding-bottom: 30px;
    }
    .footer-2>.row>div{
        padding: 20px 15px;
    }
    .footer-2 .widget_media_image img{
        width: 90%;
    }
    .footer-2 #block_widget-5>.row .col-inner p{
        letter-spacing: 1px;
    }
    /* menu*/
    .off-canvas-right .mfp-content, .off-canvas-left .mfp-content{
        width: 300px;
    }
    .off-canvas:not(.off-canvas-center) li.html{
        padding: 15px 20px;
    }
    .top-info>div:first-child{
        /*margin-right: 10px!important;*/
        display: none;
    }
    .top-info>div .bottom>a{
        word-break: break-all;
    }

}
@media only screen and (min-width: 800px) {
    /*  header */
    .header-wrapper>div.header-bottom{
        width: 100%;
        max-width: 1150px;
        margin: 0 auto;
        left: 0;
        right: 0;
        border-radius: 10px;
        position: absolute;
    }
    .header>.stuck>div.header-bottom{
        max-width: initial;
        border-radius: 0;
    }
    .header-wrapper>div.header-bottom>.container{
        padding: 0 30px;
    }
    #main, .footer-wrapper{
        top: 45px;
    }
    .archive #wrapper > main ,
    .single-post #wrapper > main,
    body.search #wrapper > main{
        top: 0!important;
    }

    /*.shop-container{*/
    /*    top: 45px;*/
    /*    position: relative;*/
    /*}*/
    /* header search form */
    .header-search-form form.searchform input[type='search'] {
        background-color: transparent;
        border: none;
        border-bottom: 1px solid white;
        box-shadow: none;
        min-width: 300px;
        font-family: Avenir-Roman;
        font-size: 14px;
        color: #D8D8D8;
    }
    .header-search-form form.searchform input[type='search']::placeholder{
        font-family: Avenir-Roman;
        font-size: 14px;
        color: #D8D8D8;
    }

    .header-search-form form.searchform .button.secondary:not(.is-outline){
        background-color: transparent;
        border: none;
        position: absolute;
        top: 0;
        right: 0;
    }
    /* footer */
    .footer-2{
        padding: 60px 0 60px 0;
    }
    .footer-2>.row>div{
        margin: 0 6px;
        padding: 0;
    }
    .footer-2>.row>div:nth-child(2){
        max-width:25%;
        margin: 0 20px;
    }
    .footer-2>.row>div:nth-child(3){
        max-width:18%;
    }
    .footer-2>.row>div:nth-child(4) {
        max-width:30%;
    }
    /* menu */
    .nav-line-bottom>li{
        margin:0 20px ;
    }
    .nav-line-bottom>li>a{
        padding: 10px 0;
    }
    .nav-line-bottom>li>a:before{
        /*transform: scaleX(0);*/
        left: auto;
        transition: all 0.5s ease;
        height: 3px;
        background: white!important;
        transform: unset;
        width: auto;
        left: 50%;
        right: 50%;
        /*background-color: transparent;*/
    }
    .nav:hover>li:not(:hover)>a:before{
        opacity: 1;
    }
    .nav-line-bottom>li>a:hover:before,
    .nav-line-bottom>li.active>a:before{
        /*background-color: white;*/
        /*transform: scaleX(1);*/
        left: 0;
        right: 0;
    }

    /*home 3 section*/
    .home-3-sec img,
    .home-3-sec .col:nth-child(2) >.col-inner{
        height: 700px;
    }
    .home-5-sec .col:first-child .box-image>div>img,
    .home-5-sec .col:nth-child(2) >.col-inner{
        height:650px;
    }
    .service-3-sec img,
    .service-3-sec .section-content>.row>.col:nth-child(2) >.col-inner{
        height: 800px;
    }
    .product-2-sec .products-2-row{
        margin: 0;
    }
    .product-2-sec .products-2-row>.col{
        margin-bottom: 30px;
    }

}



.container-width, .full-width .ubermenu-nav, .container, .row{
    max-width: 1150px;
}
#masthead>div.header-inner{
    max-width: 1150px;
}
.nav>li>a>i.icon-menu{
    font-size: 2.6em;
}
h1, h2, h3, h4{
    font-family: Avenir-Heavy !important;
}

p{
    font-family: Avenir-Medium !important;
    color: #777777;
    font-weight: 100 !important;
}

h2{
    font-size: 43px;
    line-height: 51px;
}
h3{
    font-size: 20px;
    line-height: 51px;
}
h4{
    font-size: 20px;
    letter-spacing: 0;
    line-height: 30px;
}
p{
    font-size: 18px;
    line-height: 26px;
}
.button span{
    font-family: Avenir-Heavy;
    font-size: 14px;
}
.button:focus{
    outline:none;
}
.button:hover{
    box-shadow: none;
}
/*header*/
.top-info{
    display: flex;
    justify-content: space-between;
}
.top-info>div:first-child{
    padding: 6px;
    border: 1px solid rgba(82,129,34,0.30);
    border-radius: 50%;
    margin-right: 20px;
}
.top-info>div>img{
    margin: 5px;
    width: 20px;
    height: 20px;
}
.top-info .top{
font-family: Avenir-Medium;
font-size: 14px;
color: #9B9B9B;
letter-spacing: 0.8px;
}
.top-info .bottom{
font-family: Avenir-Medium;
font-size: 14px;
color: #4A4A4A;
letter-spacing: 2px;
}
.header-inner>.flex-right>.nav-right>li{
margin:0 20px;
}
.header-inner>.flex-right .button span{
font-size: 12px;
letter-spacing: 1px;
padding: 10px;
}
.header-inner>.flex-right .button:hover{
background-color: transparent;
border-color:#528122;
}
.header-inner>.flex-right .button:hover span{
color: #528122 ;
}

/* footer */
.footer-2>.row>div:first-of-type img{
    padding-right: 50px;
}

.footer-2>.row>div>span.widget-title{
    font-family: Avenir-Heavy;
    font-size: 26px;
    text-transform: capitalize;
    letter-spacing: 0.8px;
}
.footer-2 .is-divider{
    background-color: #F5A623;
    height: 2px;
    max-width: 70px;
    margin-top: 20px;
}
.footer-2>.row>div .col{
    padding: 0;
}
.footer-2 #block_widget-5>.row{
    margin: 0;
}
.footer-2 #block_widget-5>.row .col-inner p{
    line-height: 36px;
    font-size: 16px;
    margin: 0;
}
.footer-2 #block_widget-5>.row .col-inner p>span{
    padding-right: 5px;
}
.footer-2 #menu-main-1>li{
    border: none;
}
.footer-2 #menu-main-1>li>a{
    font-family: Avenir-Medium;
    font-size: 16px;
    line-height: 36px;
    padding: 0;
}
.footer-2>.row>div:last-of-type div.top{
    display: flex;
}
.footer-2>.row>div:last-of-type div.top>h5{
    font-size: 24px;
    padding-left: 10px;
}
.footer-2>.row>div:last-of-type div.middle{
    font-family: Avenir-Medium;
    font-size: 15px;
    line-height: 24px;
}
.footer-2>.row>div:last-of-type a.button{
    background-color: white;
    border-radius: 99px;
    border: 1px solid transparent;
}
.footer-2>.row>div:last-of-type a.button span {
    font-family: Avenir-Medium;
    font-size: 12px;
    color: #114909;
    letter-spacing: 2px;
    padding: 10px;
}
.footer-2>.row>div:last-of-type a.button:hover{
    background-color: transparent !important;
    border-color: white;
}
.footer-2>.row>div:last-of-type a.button:hover span{
    color: white;
}
.footer-2 #menu-main-1>li>a:before {
    /*content: " ";*/
    /*position: absolute;*/
    /*transition: all 0.5s ease;*/
    /*height: 2px;*/
    /*background: white !important;*/

}
.footer-2 #menu-main-1>li>a:hover:after{
}



.absolute-footer.dark{
    color: #FFFFFF;
}


/*home-1-section*/
.home-1-sec .text-inner>h1{
    font-size: 53px;
}
.home-1-sec h1+div{
    font-size: 18px;
    line-height: 30px;
    padding: 10px 0;
}
.home-1-sec a.button{
    margin-top: 30px;
    border: 1px solid white;
}
.home-1-sec a.button:first-of-type{
    background-color: white;
}
.home-1-sec a.button:first-of-type:hover{
    background: none;
}
.home-1-sec a.button:first-of-type:hover >span{
    color: white;
}
.home-1-sec a.button:first-of-type >span{
    color: #0A3C00;
    text-decoration: underline;
}
.home-1-sec a.button>span{
    color: white;
    padding: 15px 10px;
    letter-spacing: 0;
}
/* home 2 section */
.home-2-sec .box-text-inner>div{
    height: 220px;
    padding:10px 5px;
}
.home-2-sec .row:nth-child(2) .col-inner>.box{
    border-radius: 12px;
}
.home-2-sec .row:nth-child(2) .col-inner .box-image{
    border-radius:12px 12px 0 0;
}
.home-2-sec .row:nth-child(2) h4+p{
    padding-top:10px;
    color: #777777;
}
.home-2-sec .button span{
    text-decoration: underline;
    padding: 10px;
}
.home-2-sec .button:hover{
    background-color: transparent !important;
}
.home-2-sec .button:hover span{
    color:#4A4A4A;
}
.home-2-sec .section-content>.row>.col:nth-child(2) .button:hover{
    border-color:#f5a623;
}
.home-2-sec .section-content>.row>.col:nth-child(1) .button:hover,
.home-2-sec .section-content>.row>.col:nth-child(3) .button:hover{
    border-color:#528122;
}

/*home 3 section*/
.home-3-sec h3{
    line-height: 51px;
    font-weight: normal;
}
.home-3-sec h2{
    line-height: 51px;
}
.home-3-sec .top{
    padding-top: 60px;
}
.home-3-sec .middle{
    padding:50px 0;
}
.home-3-sec .middle>p{
    font-size: 19px;
    line-height: 30px;
}
.home-3-sec .button span{
    padding: 10px;
    text-decoration: underline;
    color: #4A4A4A;
}
.home-3-sec .button.primary:not(.is-outline){
    background-color: white;
}
.home-3-sec .button:hover{
    background-color: transparent !important;
    border-color: white;
}
.home-3-sec .button:hover span{
    color: white;
}
/*home-4-section*/
.home-4-sec h2+p{
    font-size: 19px;
    color: #777777;
    line-height: 30px;
}
/*home 5 section*/
.home-5-sec h3{
    color: #528122;
    line-height: 51px;
    padding-top: 70px;
    padding-left: 20px;
}
.home-5-sec h3+div >.col{
    padding-left: 0;
}
.home-5-sec .flickity-page-dots{
    left: auto;
    right: 10%;
}
.home-5-sec .flickity-page-dots .dot.is-selected{
    background-color: #F5A623;
}
.home-5-sec .flickity-page-dots .dot{
    border: 2px solid #F5A623;
    width: 16px;
    height: 16px;
    right: 10%;
}
.home-5-sec .middle>p{
    color: #4A4A4A;
}

.testimonial-box{
    height: 400px;
}

.testimonial-text h2,
.testimonial-text p{
    font-style: normal;
}
.testimonial-text h2{
    color:#308fcf ;
}


.testimonial-text span{
    font-weight: 900;
}

.testimonial-text .middle{
    padding: 40px 0 20px 20px;
    left: -20px;
    position: relative;
}
.testimonial-text .middle:before,
.testimonial-text .middle:after{
    content: '"';
    font-size: 50px;
    color: #F5A623;
    position: absolute;
}
.testimonial-text .middle:before{
    left: 0;
}
.testimonial-text .middle:after{
    right: 10px;
}


.testimonial-box .star-rating{
    top: 340px;
    left: -10px;
}
.testimonial-image{
    position: absolute !important;
    top: 290px;
    left: 20px;
}
.testimonial-box>.icon-box-img+.icon-box-text{
    top: -20px;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
}

.testimonial-meta{
    display: flex;
    flex-direction: column;
    position: relative;
    left: 110px;
}
.testimonial-name-divider{
    display: none;
}

/* home 6 section*/
.home-6-sec h3{
    color:#528122 ;
}
.home-6-sec p{
    color: #777777;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.home-6-sec .top{
    height: 70px;
    padding-top: 5px;
}

.home-6-sec .middle{
    padding-bottom: 10px;
}
.home-6-sec .middle:after{
    content: " ";
    position: absolute;
    top: 90px;
    /*top: 115px;*/
    height: 1px;
    background-color: #F5A623;
    width: 35%;
}
.home-6-sec .bottom>p{
    font-size: 14px;
    color: #777777;
    line-height: 26px;
}
.home-6-sec .button.is-underline:before{
    height: 1px;
    opacity: 0.8;
    bottom: 4px;
    left: 0;
    width: 100%;
}
/* home 7 section*/
.home-7-sec h3{
    text-transform: uppercase;
    font-size: 20px;
    color: #528122;
    line-height: 51px;
}
.home-7-sec h2{
    font-size: 43px;
    color: #4A4A4A;
    line-height: 51px;
}
.home-7-sec p{
    font-size: 19px;
    line-height: 30px;
}
.home-7-sec .button span {
    padding: 10px;
}

.home-7-sec .button:hover ,
.home-7-sec .button:focus {
    border-color: #FFB607;
    background-color: transparent !important;
}

.home-7-sec .button:hover span,
.home-7-sec .button:focus span{
    color: #FFB607;
}

/*service section*/
.service-2-sec p{
    font-size: 19px;
    color: #777777;
    line-height: 30px;
}
.service-3-sec h2{
    padding-top: 80px;
}
.service-3-sec h3{
    font-family: Avenir-Medium;
    line-height: 36px;
}
.service-3-sec span{
    font-size: 35px;
    color: #F5A623;
    line-height: 28px;
}
.service-3-sec p{
    font-family: Avenir-Roman;
    color: #777777;
    line-height: 24px;
}
.service-3-sec .section-content>.row>.col:nth-child(2) .row .row>.large-1{
    max-width: 5%;
}
/*about section*/
.about-2-sec p{
    font-size: 19px;
    line-height: 30px;
}
.about-2-sec .col{
    padding: 10px 15px;
}
.about-3-sec h3{
    font-size: 24px;
    letter-spacing: 2px;
    margin-bottom: 25px;
}
.about-3-sec .button span{
    font-size: 14px;
    letter-spacing: 0;
    padding: 10px 15px;
    text-decoration: underline;
    font-weight: 100;
}
.about-3-sec .button:hover{
    border-color: #FFB607;
    background-color: transparent !important;
}
.about-3-sec .button:hover span{
    color: #FFB607;
}
.about-4-sec h2{
    font-size: 43px;
    line-height: 51px;
}

/* product section*/
@media only screen and (min-width: 800px) {
    .product-2-sec .products-1-row .banner:nth-child(2) {
        position: absolute;
        top: 45px;
        right: -80px;
        width: 370px;
    }
}
.product-2-sec .large-11{
    max-width: 1000px;
}
.product-2-sec .section-content>.row>.col>.col-inner>h2{
    padding-bottom: 30px;
}

.product-2-sec .banner h2{
    font-size: 38px;
}
.product-2-sec .banner .text-box .text-inner{
    padding-left: 10px;
}

.product-2-sec .button.primary:not(.is-outline),
.product-2-sec .button.secondary:not(.is-outline){
    background-color: white;
}
.product-2-sec .button:hover {
    background-color: transparent !important;
    border-color: white;
}
.product-2-sec .button span {
    padding: 10px;
    text-decoration: underline;
    color: #4A4A4A;
    font-size: 14px;
    letter-spacing: 0.93px;
}
.product-2-sec .button:hover span {
    color: white;
}

/* news section */
.news-2-sec img{
    border-radius: 8px;
}
.news-2-sec .content-col .top>h4{
    font-size: 29px;
    /*letter-spacing: 1px;*/
    line-height: 51px;
}
.news-2-sec .content-col .middle{
    position: relative;
}
.news-2-sec .content-col .middle>p{
    font-size: 15px;
    color: #777777;
    line-height: 30px;
}
.news-2-sec .content-col .bottom>p{
    font-family: Avenir-Roman !important;
}
.news-2-sec .content-col .button.is-underline:before{
    height: 1px;
    opacity: 0.8;
    bottom: 4px;
    left: 0;
    width: 100%;
}
.news-2-sec .content-col .button span{
    color: #4A4A4A;
    letter-spacing: 1px;
    line-height: 30px;
}
.news-2-sec .content-col .middle:after{
    content: " ";
    position: absolute;
    top: 0px;
    /*top: 35px;*/
    height: 1px;
    background-color: #F5A623;
    width: 15%;
}
.news-2-sec .news-box .box-text-inner .bottom>p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
/*sidebar*/
.post-sidebar aside.widget{
    border:1px solid #ddd;
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.05);
}
.sidebar-wrapper>aside.widget,
.post-sidebar .widget-area>aside.widget{
    border-radius: 8px;
    padding: 0;
}
.sidebar-wrapper .widget-title ,
.post-sidebar .widget-area .widget-title {
    display: block;
    padding: 20px 25px;
    background-color: #F5A623;
    border-radius: 8px 8px 0 0;
}
.sidebar-wrapper .widget-title>span,
.post-sidebar .widget-area .widget-title>span{
    font-size: 21px;
    color: #FFFFFF;
    letter-spacing: 0.72px;
}
.sidebar-wrapper .is-divider,
.post-sidebar .widget-area .is-divider{
    display: none;
}
.sidebar-wrapper form,
.post-sidebar .widget-area form{
    padding: 25px;
    margin-bottom: 0;
}
.mobile-sidebar form{
    padding: 5px;
}
.sidebar-wrapper form input.search-field,
.post-sidebar .widget-area form input.search-field,
.mobile-sidebar form input.search-field{
    border-radius: 20px;
    height: 45px;
    padding: 0 40px 0 15px;
}
.sidebar-wrapper form button.ux-search-submit,
.post-sidebar .widget-area form button.ux-search-submit,
.mobile-sidebar form.searchform>div.flex-row>div.flex-col>button.ux-search-submit{
    position: absolute;
    width: 39px;
    top: 0;
    bottom: 0;
    right: 1px;
    border-radius: 50% !important;
    transform: scale(0.85);
    margin: 2px !important;
}
.sidebar-wrapper .widget_categories>ul>li,
.post-sidebar .widget-area .widget_categories>ul>li{
    display: flex;
    padding: 15px 25px;
    font-size: 20px;
    align-items: baseline;
}
.sidebar-wrapper .widget_categories>ul>li>a,
.post-sidebar .widget-area .widget_categories>ul>li>a{
    font-family: Avenir-Medium;
    font-size: 20px;
    color: #4A4A4A;
    letter-spacing: 0;
    padding: 0;
}

/* contact section*/
.contact-2-sec .col{
    padding: 0;
}
.contact-3-sec .content-col .row>.col{
    padding:0 0 0 15px;
}
.contact-3-sec .content-col h2{
    font-size: 35px;
    color: #000000;
    line-height: 46px;
}
.contact-3-sec .content-col h2>span{
    color: #F5A623 ;
}
.contact-3-sec .content-col h4,
.contact-3-sec .content-col p {
    margin-bottom: 0;
    line-height: 30px;
    padding: 10px 0;
}
.contact-3-sec .content-col h4{
    font-size: 22px;
}
.contact-3-sec .content-col h2+div{
    position: relative;
    padding-top: 10px;
}
.contact-3-sec .content-col h2+div:before{
    content: " ";
    position: absolute;
    top: 0;
    left: 15px;
    height: 1px;
    background-color: #D8D8D8;
    width: 30%;
}
.contact-3-sec .section-content>.row>.col{
    padding: 0 20px;
}
.contact-3-sec .gform_wrapper{
    margin: 0;
}
.contact-3-sec .gform_body>ul.gform_fields>li{
    margin: 0;
}
.contact-3-sec .gform_body>ul.gform_fields>li input,
.contact-3-sec .gform_body>ul.gform_fields>li select,
.contact-3-sec .gform_body>ul.gform_fields>li textarea{
    border-radius: 25px;
    padding: 5px 20px !important;
}
.contact-3-sec .gform_body>ul.gform_fields>li input,
.contact-3-sec .gform_body>ul.gform_fields>li input::placeholder,
.contact-3-sec .gform_body>ul.gform_fields>li textarea,
.contact-3-sec .gform_body>ul.gform_fields>li textarea::placeholder,
.contact-3-sec .gform_body>ul.gform_fields>li select::placeholder,
.contact-3-sec .gform_body>ul.gform_fields>li select,
.contact-3-sec .gform_body>ul.gform_fields>li select option {
    font-size: 16px !important;
    color: #777777;
    line-height: 30px;
}


.contact-3-sec .gform_wrapper .top_label div.ginput_container{
    margin-top: 0!important;
}
.contact-3-sec .gform_body>ul.gform_fields>li:nth-child(4) select,
.contact-3-sec .gform_body>ul.gform_fields>li:nth-child(5) textarea {
    margin: 12px 0 16px 0;
}
.contact-3-sec .gform_footer input[type=submit]{
    background-color: #F5A623;
    border-radius: 24.5px;
    font-family: Avenir-Medium;
    font-size: 14px;
    letter-spacing: 0.73px;
    text-decoration: underline;
    padding: 5px 30px;
    border: 1px solid transparent;
    box-shadow: none;
}
.contact-3-sec .gform_footer input[type=submit]:hover{
    background-color: transparent;
    border-color: #F5A623;
    color:#4A4A4A;
}

/*woocommerce shop*/
.woocommerce-ordering select.orderby{
    background-color: #F5A623;
    border-radius: 24.5px;
    font-family: Avenir-Heavy;
    font-size: 18px;
    color: #FFFFFF;
    padding: 0 20px;
    width: 280px;
}
.woocommerce-ordering select{
    background-image: url(/wp-content/uploads/2020/03/arrowss.png);
    background-position: 100% 55%;
    background-size: auto 20%;
}
.woocommerce-ordering select>option{
    padding: 1px 2px;
}
.woocommerce-breadcrumb
.products>div.product>.col-inner{
    background: #FFFFFF;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.30);
    border-radius: 9px!important;
}
.single-product .product-footer .related-products-wrapper .product .col-inner>div.product-small img,
.products>div.product>.col-inner>div.product-small img{
    border-top-left-radius: 9px !important;
    border-top-right-radius: 9px !important;
}
.single-product .product-footer .related-products-wrapper .product .col-inner>div.product-small>div.box-image,
.products>div.product>.col-inner>div.product-small>div.box-image{
    border-top-left-radius: 9px !important;
    border-top-right-radius: 9px !important;
    height: 250px;
}
.products>div.product>.col-inner .box-text-products{
    padding: 18px;
    height: 118px;
}
.products>div.product{
    padding: 0 12px 50px;
}
@media only screen and (min-width: 800px) {
    .single-product .product-gallery > .row {
        display: flex;
        flex-wrap: wrap-reverse;
    }
}
/* single product */
@media only screen and (min-width: 550px) {
    .single-product .product-gallery .product-gallery-slider,
    .single-product .product-gallery .product-gallery-slider .flickity-slider img {
        height: 550px;
    }

    .single-product .product-gallery .row-small>.col{
        /*padding: 10px 0 0 0;*/
        /*margin-top: 10px;*/
    }
    .single-product .product-gallery .product-thumbnails{
        height: 150px;
    }
    .single-product .product-gallery .product-thumbnails .flickity-slider{
        display: flex;
        top: 0;
        padding: 0 10px;
    }
}
@media only screen and (max-width: 880px) {
    .archive section.home-1-sec,
    body.search #wrapper > main> section.home-1-sec{
        top: 0!important;
    }
    .single-product .product-info{
        padding-top: 20px;
    }
    .single-product section.home-1-sec,
    .archive section.home-1-sec,
    body.search #wrapper > main>section.home-1-sec{
        padding: 0;
    }
    .single-product section.home-1-sec .banner,
    .archive section.home-1-sec .banner{
        padding-top: 40%!important;
    }
}
@media only screen and (max-width: 550px) {
    .single-product .product-gallery .product-gallery-slider,
    .single-product .product-gallery .product-gallery-slider .flickity-slider img {
        height: 350px;
    }
    .single-product .product-footer>.container>.related-products-wrapper,
    .single-product .product-footer>.container>.woocommerce-tabs>.product-tabs,
    .single-product .product-footer>.container>.woocommerce-tabs>.tab-panels{
        padding: 0 15px;
    }

}
.single-product .product-footer>.container>.woocommerce-tabs>.tab-panels #tab-description a{
    color:#528122 ;
}
.single-product .product-footer>.container>.woocommerce-tabs>.tab-panels #tab-description a:hover{
    text-decoration: underline;
}

.single-product .product-info>nav.woocommerce-breadcrumb,
.single-product .price-wrapper,
.archive .price-wrapper,
.product-info form.cart,
.product-info p.stock,
.product-info .sku_wrapper,
.single-product .product-info .social-icons,
.single-product #product-sidebar,
.single-product .next-prev-thumbs{
    display: none;
}
.single-product .product-info .posted_in{
    font-family: Avenir-Heavy;
    font-size: 18px;
    color: #777777;
    line-height: 51px;
}
.single-product .product-info .posted_in>a{
    color: #223310;
    text-decoration: underline;
}
.single-product .product-info .product-short-description{
    padding-top: 20px;
}
/* single product footer*/
.single-product .product-footer>.container{
    max-width: 100%;
    padding: 0;
}
.single-product .product-footer>.container>.woocommerce-tabs{
    max-width: 100%;
}

.single-product .product-footer>.container>.related-products-wrapper,
.single-product .product-footer>.container>.woocommerce-tabs>.product-tabs,
.single-product .product-footer>.container>.woocommerce-tabs>.tab-panels{
    max-width: 1150px;
    margin: 0 auto;
}
.single-product .product-footer>.container>.woocommerce-tabs>.tab-panels{
    padding-top: 30px;
}
.single-product .product-footer .related-products-wrapper>h3.product-section-title{
    font-family: Avenir-Heavy;
    font-size: 40px;
    color: #4A4A4A;
    line-height: 51px;
    text-transform: capitalize;
    padding-top: 50px;
}
.single-product .product-footer .product-tabs>li.active a{
    background: #F5A623;
    color: #FFFFFF!important;
}
.single-product .product-footer .product-tabs>li:hover a{
    color: #F5A623;
}
.single-product .product-footer .product-tabs>li a{
    font-family: Avenir-Heavy;
    font-size: 25px;
    line-height: 51px;
    text-transform: capitalize;
    font-weight: 100;
    padding: 0 25px;
    border: 1px solid transparent;
    border-radius: 24.5px;
}
.single-product .product-footer .product-tabs>li{
    margin:0 5px ;
    text-align: center;
}

.single-product .product-footer .product-tabs>li a:before {
    display: none !important;
}

.archive .products > div.product > .col-inner,
.single-product .product-footer .related-products-wrapper .product>.col-inner{
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.30);
    border-radius: 9px;
}

.single-product .product-footer .related-products-wrapper .product .box-text-products{
    height: 120px;
    padding: 15px;
}
.archive .products > div.product > .col-inner .box-text-products>div.title-wrapper>p.category,
.single-product .product-footer .related-products-wrapper .product .box-text-products>div.title-wrapper>p.category{
    font-family: Avenir-Heavy;
    font-size: 16px;
    color: #528122;
}
.archive .products > div.product > .col-inner .box-text-products .product-title a,
.single-product .product-footer .related-products-wrapper .product .box-text-products .product-title a{
    font-family: Avenir-Heavy;
    font-size: 14px;
    color: #4A4A4A;
}
.single-product .product-footer .related-products-wrapper .product{
    padding: 20px 15px 50px 15px;
}
.single-product .product-footer .related-products-wrapper button.previous,
.single-product .product-footer .related-products-wrapper button.next{
    display: none;
}

.single-product .product-footer .related-products-wrapper,
.single-product .product-footer .woocommerce-tabs{
    border: none;
}
.single-product .product-footer .woocommerce-tabs{
    background: #FAFAFA;
    padding: 50px 0;
}

/* shop sidebar */
#shop-sidebar span.widget-title{
    font-family: Avenir-Heavy;
    font-size: 40px;
    color: #4A4A4A;
    line-height: 51px;
    text-transform: capitalize;
}
#shop-sidebar .is-divider{
    display: none;
}
#shop-sidebar form.searchform{
    margin-top: 20px;
}
#shop-sidebar form.searchform input.search-field {
    border-radius: 20px;
    height: 45px;
}
#shop-sidebar form.searchform button.ux-search-submit{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1px;
    border-radius: 50% !important;
    transform: scale(0.85);
    margin: 2px !important;
    width: 39px;
}
#shop-sidebar .widget_product_categories ul.product-categories{
    border-left: 1px solid #979797;
    padding-left: 18px;
    margin-top: 30px;
}
#shop-sidebar .widget_product_categories ul.product-categories a{
    font-family: Avenir-Heavy;
    font-size: 15px;
    color: #777777;
    padding: 12px 0;
}
#shop-sidebar .widget_product_categories ul.product-categories li.active a,
#shop-sidebar .widget_product_categories ul.product-categories a:hover{
    color: #528122;
}

/*shop product information*/
.product-info .product-short-description p{
    font-size: 18px;
    color: #777777;
}

.product-info h1.product-title{
    font-family: Avenir-Heavy;
    font-size: 40px;
    color: #4A4A4A;
    line-height: 51px;
    margin-bottom: 0;
}
.product-info .is-divider{
    display: none;
}
.woocommerce-product-gallery .image-tools{
    display: none;
}

@media only screen and (max-width: 800px) {
    .search-price{
        display: none;
    }
    .search-name,
    li.menu-item>a.nav-top-link{
        font-family: Avenir-Medium !important;
        font-size: 14px;
        color: #9B9B9B;
        letter-spacing: 0.8px;
    }
    .search-name:hover,
    li.menu-item>a.nav-top-link:hover{
        color:#f5a623 ;
    }

    .single-product .product-footer .related-products-wrapper .product .col-inner>div.product-small>div.box-image,
    .products>div.product>.col-inner>div.product-small>div.box-image{
        height: 150px;
    }
    .archive .products > div.product > .col-inner .box-text-products .product-title a,
    .single-product .product-footer .related-products-wrapper .product .box-text-products .product-title a{
        font-size: 12px;
    }
    .archive .products > div.product > .col-inner .box-text-products>div.title-wrapper>p.category,
    .single-product .product-footer .related-products-wrapper .product .box-text-products>div.title-wrapper>p.category{
        font-size: 14px !important;
    }

    .single-product .product-main {
        padding: 20px 0;
    }
    .archive .products > div.product > .col-inner .box-text-products,
    .single-product .product-footer .related-products-wrapper .product .box-text-products{
        padding: 10px;
        height: 88px;
    }
    #shop-sidebar span.widget-title{
        font-size: 22px;
    }
    .archive .products>div.product>.col-inner .box-text-products .product-title>a{
        font-size: 12px;
    }
}
@media only screen and (min-width: 800px) {
    .category-page-row > div.large-9 {
        padding-left: 50px;
    }
    .single-product .product-footer .related-products-wrapper h3+div.row{
        min-width: 1150px;
    }
}

.single-product .shop-container>div.container{
    padding: 0;
    max-width: 100%;
}
.single-product .shop-container .section{
    padding: 0;
}

/* news blog post */
 .blog-archive>.archive-page-header,
.entry-header-text>h6.entry-category,
 .entry-header-text .entry-divider,
 .entry-header-text .byline,
 .entry-content .meta-nav,
 .article-inner> footer.entry-meta,
 .entry-image .badge {
    display: none;
}
