/*
Theme Name:   	Storefront Child
Author:       	Woo
Author URI:     http://woocommerce.com
Template:     	storefront
Description:  	This is a blank child theme for StoreFront
Version:      	2.5.1
*/
/*
 * Add your own custom css below this text.
 */

 /* --------------- Theme customization starts here ----------------- */

 body{
    font-family: 'Noto Sans', sans-serif;
    color: #808080;
    padding-top: 142px;
}
.col-full {
    max-width: 1470px;
}
a, a:not(.button){
    color: #ff8010;
    text-decoration: none!important;
}
a:hover, a:focus{
    text-decoration: none;
    outline: none;
}
textarea:focus, button:focus, input:focus {
    outline: none;
}
h1,h2,h3,h4{
    font-family: 'Fjalla One', sans-serif;
    color: #6fc2bb;
    text-transform: uppercase;
    letter-spacing: 0;
}
h2{
    font-size: 60px;
}
h3{
    font-size: 30px;
    letter-spacing: 1px;
}
h4{
    font-size: 20px;
}
img{
    border-radius: 0;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
    padding-top: 0;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li, 
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, 
.home.post-type-archive-product .site-header, 
.hentry {
    margin-bottom: 0;
}
/* Header starts */
.admin-bar .site-header{
    top: 32px;
}
.site-header{
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 3px solid #6ec2bb;
    box-shadow: 0 5px 0 #589d98;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: all, ease, 0.3s;
    transition: all, ease, 0.3s;
}
.site-header .site-branding img{
    -webkit-transition: all, ease, 0.3s;
    transition: all, ease, 0.3s;
}
.site-header.site-header-fixed{
    padding-top: 7px;
    padding-bottom: 7px;
}
.site-header.site-header-fixed .site-branding img{
    max-width: 160px;
}
.site-header.site-header-fixed .storefront_custom_wrapper, 
.site-header.site-header-fixed .storefront-primary-navigation{
    padding-top: 8px;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, 
.site-title a:hover, .site-header ul.menu li.current-menu-item > a {
    color: #6dc2bb;
}
.woocommerce-active .site-header .site-branding{
    width: auto;
    margin-bottom: 0;
    margin-right: 1.5%;
}
.storefront_custom_wrapper {
    float: right;
    width: auto;
    padding-top: 14px;
    -webkit-transition: all, ease, 0.3s;
    transition: all, ease, 0.3s;
}
.storefront-primary-navigation {
    clear: both;
    float: right;
    width: auto;
    padding-top: 18px;
    -webkit-transition: all, ease, 0.3s;
    transition: all, ease, 0.3s;
}
.storefront-primary-navigation > .col-full{
    display: none;
}
.woocommerce-active .site-header .main-navigation{
    float: right;
    width: 100%;
    margin-right: 0;
    text-align: right;
}
.top-header-widget{
    float: right;
    text-align: right;
    width: auto;
    padding-right: 15px;
}
.top-header-widget > span{
    padding-right: 40px;
    line-height: 1;
}
.top-header-widget > .wcmenucart-contents{
    padding-left: 30px;
    border-left: 1px solid #808080;
    line-height: 1;
    position: relative;
}
.top-header-widget > .wcmenucart-contents > img{
    display: inline-block;
    vertical-align: middle;
}
.top-header-widget > .wcmenucart-contents > span{
    position: absolute;
    right: -15px;
    top: -12px;
    width: 22px;
    height: 22px;
    border-radius: 22px;
    background-color: #6fc2bb;
    color: #ffffff;
    font-size: 11px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    z-index: 1;
}
.top-header-widget a{
    color: #808080;
}
.top-header-widget a:hover{
    color: #ff8010;
}
.home .woocommerce-info {
    display: none;
}
.main-navigation ul.menu > li > a {
    padding: 12px 20px;
    -webkit-transition: all, ease, 0.3s;
    transition: all, ease, 0.3s;
}
/* .main-navigation ul.menu > li:last-child > a {
    background: #ff7f0f;
    border-radius: 25px;
    color: #fff;
    padding: 12px 30px;
    }*/
    .storefront-breadcrumb{
        display: none;
    }
    /* Header ends */
    .main-banner .slick-slider .item_content{
        height: 700px;
        text-align: center;
        background-size: cover;
        background-position: center center;
    }
    .main-banner .slick-slider .item_content:before, 
    .rev_slider .tp-bgimg:before  {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        background: rgba(0,0,0,0.3);
        display: block;
        z-index: 20;
        bottom: 0;
    }
    .main-banner .slick-slider .item_content > a{
        display: table;
        width: 100%;
        height: 100%;
    }
    .main-banner .slick-slider .item_content > a .carousel-caption{
        height: 100%;
        display: table-cell;
        vertical-align: middle;
        padding-left: 60px;
        padding-right: 60px;
        padding-bottom: 40px;
    }
    .main-banner .slick-slider .item_content .carousel-caption h2, 
    .main-banner .slick-slider .item_content .carousel-caption h1, 
    .main-banner .slick-slider .item_content .carousel-caption p{
        color: #ffffff;
    }
    .main-banner .slick-slider .item_content .carousel-caption h2{
        font-size: 60px;
        margin-bottom: 10px;
        letter-spacing: 1.2px;
    }
    .main-banner .slick-slider .item_content .carousel-caption p{
        font-size: 25px;
    }
    .main-banner .slick-slider .slick-arrow{
        z-index: 99;
    }
    .main-banner .slick-slider .slick-arrow:before, .main-banner .slick-slider .slick-arrow:after{
        font-size: 40px;
        color: #ffffff!important;
        opacity: .35;
    }
    .main-banner .slick-slider .slick-arrow:hover:before, 
    .main-banner .slick-slider .slick-arrow:hover:after{
        opacity: .65;
    }
    .main-banner .slick-slider .slick-next, .main-banner .slick-slider .slick-prev{
        width: 40px;
        height: 36px;
    }
    .main-banner .slick-slider .item_content > a .carousel-caption button {
        display: block;
        text-align: center;
        margin: 20px auto 0;
        padding: 11px 32px;
        letter-spacing: 1px;
    }
    .main-banner .slick-slider .slick-prev {
        left: 15px;
    }
    .main-banner .slick-slider .slick-next {
        right: 15px;
    }
    .closet-service-wrap{
        margin-top: -70px;
    }
    .closet-service-wrap .closet-service-col{
        background-color: #ffffff;
        padding: 60px;
        text-align: center;
        box-shadow: 0 5px 10px rgba(0,0,0,0.1);
        transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
    }
    .closet-service-wrap .closet-service-col:hover, 
    .closet-service-wrap .closet-service-col:focus{
        background-color: #6fc2bb;
    }
    .closet-service-wrap .closet-service-col:hover h3, 
    .closet-service-wrap .closet-service-col:focus h3, 
    .closet-service-wrap .closet-service-col:hover p, 
    .closet-service-wrap .closet-service-col:focus p{
        color: #ffffff;
    }
    .closet-service-wrap .closet-service-col .icon-box{
        width: 162px;
        height: 140px;
        display: inline-block;
        margin-left: auto; 
        margin-right: auto;
        margin-bottom: 20px;
        background-repeat: no-repeat;
        transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
    }
    .closet-service-wrap .closet-service-col .icon-box.one{
        background-image: url(./assets/images/builder-vector.png);
        background-position: 0 0;
    }
    .closet-service-wrap .closet-service-col:hover .icon-box.one, 
    .closet-service-wrap .closet-service-col:focus .icon-box.one{
        background-position: 0 -164px;
    }
    .closet-service-wrap .closet-service-col .icon-box.two{
        background-image: url(./assets/images/custom-vector.png);
        background-position: 0 0;
    }
    .closet-service-wrap .closet-service-col:hover .icon-box.two, 
    .closet-service-wrap .closet-service-col:focus .icon-box.two{
        background-position: 0 -148px;
    }
    .closet-service-wrap .closet-service-col h3{
        letter-spacing: 2px;
        line-height: 1;
        min-height: 60px;
    }
    .closet-service-wrap .closet-service-col h3 label{
        font-size: 18px;
    }
    .closet-service-wrap .closet-service-col img{
        margin: auto;
    }
    .content-area, .widget-area, .site-main{
        margin-bottom: 0;
    }
    .row-spacing{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .row-spacing-top{
        padding-top: 70px;
    }
    .row-spacing-down{
        padding-bottom: 70px;
    }
    .hover-anim .vc_figure{
        overflow: hidden;
        transform: scale(1);
    }
    .hover-anim .vc_figure img{
        transition: 0.2s all linear;
        -o-transition: 0.2s all linear;
    }
    .hover-anim:hover img{
        transform: scale(1.1);
    }
    .button{
        background-color: rgba(255,128,16,1);
        padding: 11px 26px;
        color: #ffffff;
        border-radius: 25px;
        font-size: 18px;
        font-weight: 400;
        position: relative;
        overflow: hidden;
        z-index: 10;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    .button:before{
        content: '';
        width: 0%;
        height: 100%;
        display: block;
        background: #589d98;
        position: absolute;
        -ms-transform: skewX(-20deg);
        -webkit-transform: skewX(-20deg); 
        transform: skewX(-20deg);   
        left: -10%;
        opacity: 1;
        top: 0;
        z-index: -12;
        -moz-transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
        -o-transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
        -webkit-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
        transition: all .5s cubic-bezier(0.77, 0, 0.175, 1);
        box-shadow:2px 0px 14px rgba(0,0,0,.6);
    }
    .button:after {
        content: '';
        width: 0%;
        height: 100%;
        display: block;
        background: #6fc2bb;
        position: absolute;
        -ms-transform: skewX(-20deg);
        -webkit-transform: skewX(-20deg); 
        transform: skewX(-20deg);   
        left: -10%;
        opacity: 0;
        top: 0;
        z-index: -15;
        -webkit-transition: all .74s cubic-bezier(.2,.95,.57,.99);
        -moz-transition: all .3s cubic-bezier(.2,.95,.57,.99);
        -o-transition: all .3s cubic-bezier(.2,.95,.57,.99);
        transition: all .3s cubic-bezier(.2,.95,.57,.99);
        box-shadow: 2px 0px 14px rgba(0,0,0,.5);
    }
    .button:hover:before{
        opacity:1;
        width: 116%;
    }
    .button:hover:after{
        opacity:1;
        width: 120%;
    }
    .button-pre:before{
        background-color: #ff8010;
    }
    .button.button-secondary{
        background-color: #589d98;
    }
    .button:hover, .button:focus{
        background-color: rgba(255,128,16,0.9);
        color: #ffffff;
    }
    .loader-img {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0,0,0,0.85);
        z-index: 9999;
        width: 100%;
    }
    .loader-img img {
        transform: translate(-50%, -50%);
        position: absolute;
        top: 50%;
        left: 50%;
    }
    .edit-link{
        display: none;
    }
    p + h2, p + header h2, p + h3, p + h4, ul + h2, ul + header h2, ul + h3, ul + h4, ol + h2, 
    ol + header h2, ol + h3, ol + h4, table + h2, table + header h2, table + h3, table + h4, 
    blockquote + h2, blockquote + header h2, blockquote + h3, blockquote + h4, form + h2, 
    form + header h2, form + h3, form + h4 {
        margin-top: 0.5em;
    }
    .text-center{
        text-align: center;
    }
    i.fa-phone {
        transform: rotate(90deg);
    }
    .col4-icons{
        text-align: center;
    }
    .col4-icons .icon-box{
        width: 100px;
        height: 100px;
        border-radius: 50%;
        margin: auto;
        border: 5px solid #a8a8a8;
        text-align: center;
        padding-top: 14px;
    }
    .col4-icons:hover .icon-box{
        border-color: #6fc2bb;
    }
    .col4-icons .icon-box img{
        margin: auto;
    }
    .col4-icons h5{
        color: #a8a8a8;
        font-family: 'Fjalla One', sans-serif;
        text-transform: uppercase;
        font-size: 20px;
        padding-top: 20px;
    }
    .home-col3-section{
        padding: 15px;
    }
    /* Footer style Starts */
    .site-footer{
        padding-bottom: 0;
        border-top: 7px solid #f7f7f7;
    }
    .site-footer .widget-title{
        font-size: 18px;
        text-transform: uppercase;
        font-family: 'Fjalla One', sans-serif;
        letter-spacing: 1px;
        border: none;
    }
    .site-footer .menu li{
        float: left;
        width: 50%;
        padding-right: 10px;
    }
    .site-footer .menu li a{
        position: relative;
        padding-left: 20px;
        text-decoration: none;
        font-size: 14px;
    }
    .site-footer .menu li a:hover, .site-footer .menu li a:focus, 
    .site-footer .contact-details a:hover{
        color: #ff8010;
    }
    .site-footer .menu li a:before{
        content: "\f101";
        font-family: "Font awesome 5 pro";
        font-size: 12px;
        position: absolute;
        left: 0;
        top: 0;
        color: #ff8010;
    }
    .site-footer .contact-details{
        font-size: 14px;
        position: relative;
        padding-left: 30px;
        margin-bottom: 20px;
    }
    .site-footer .contact-details i{
        position: absolute;
        left: 0;
        top: 3px;
        color: #ff8010;
        font-size: 18px;
    }
    .site-footer .contact-details a{
        text-decoration: none;
    }
    .block.footer-widget-1 .widget_media_image:last-child {
        margin-top: 30px;
    }
    .block.footer-widget-1 .widget_media_image img {
        margin: auto;
    }
    .site-footer .gform_wrapper form{
        position: relative;
    }
    .site-footer .gform_wrapper .top_label li.gfield .gfield_label, 
    .gform_wrapper div.validation_error{
        display: none;
    }
    .gform_wrapper li.gfield.gfield_error, 
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
        background-color: transparent!important;
        border: none!important;
        padding-top: 0!important;
    }
    .site-footer .gform_wrapper .top_label li.gfield{
        margin-top: 0;
    }
    .site-footer .gform_wrapper .top_label li.gfield input[type="text"]{
        background-color: #ebebeb;
        height: 54px;
        border: 1px solid transparent;
        box-shadow: none;
        text-indent: 10px;
        padding-right: 120px !important;
    }
    .site-footer .gform_wrapper .top_label li.gfield input[type="text"]:focus{
        border-color: #ff8010;
    }
    .site-footer .gform_wrapper .gform_footer{
        clear: none;
        position: absolute;
        padding: 0;
        margin: 0;
        right: 0;
        top: 0;
        width: auto;
    }
    .site-footer .gform_wrapper .gform_footer input[type="submit"]{
        height: 54px;
    }
    .gform_wrapper .gform_footer input[type="submit"]{
        background-color: #ff8010;
        color: #ffffff;
        font-size: 16px!important;
        font-weight: 400;
        padding: 12px 24px!important;
    }
    .social-footer li{
        padding-top: 20px;
        padding-right: 10px;
        display: inline-block;
        vertical-align: middle;
    }
    .social-footer li a{
        display: inline-block;
        width: 46px;
        height: 46px;
        border-radius: 46px;
        line-height: 46px;
        text-align: center;
        color: #ffffff;
        font-size: 32px;
    }
    .social-footer li a i{
        color: #ffffff;
    }
    .social-footer li a.fb{
        background-color: #3f5a9e;
    }
    .social-footer li a.pin{
        background-color: #e6001a;
    }
    .social-footer li a:hover{
        background-color: #ff8010;
    }
    .site-footer .col-full{
        max-width: 100%;
        padding: 0;
    }
    .site-info{
        border: none;
        padding: 15px;
        background-color: #6fc2bb;
    }
    .site-footer .widget{
        margin-bottom: 0;
    }
    .site-footer .footer-widgets{
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }
    .site-info-col{
        text-align: center;
        color: #ffffff;
        font-size: 14px;
    }
    .site-info-col.last{
        text-transform: uppercase;
    }
    .site-info-col.last a{
        color: #ffffff;
        text-decoration: none;
    }
    .site-info-col.last a:hover{
        color: #ebebeb;
    }
    .storefront-handheld-footer-bar ul li.my-account > a:before{
        text-indent: 0;
        content: "\f007";
        font-family: "Font awesome 5 pro";
        font-size: 20px;
        color: #000000;
        position: absolute;
        left: 0;
        right: 0;
        top: 20px;
    }
    .storefront-handheld-footer-bar ul li.cart > a:before{
        text-indent: 0;
        content: "\f07a";
        display: block;
        left: 0;
        right: 0;
        position: absolute;
        margin: auto;
        top: 0;
        font-family: "Font awesome 5 pro";
        line-height: 66px;
        font-size: 20px;
    }
    .storefront-handheld-footer-bar ul li.cart > a .count{
        left: 52%;
        background-color: #6ec2bb;
    }
    .storefront-handheld-footer-bar ul.columns-3 li{
        width: 50%;
    }
    .storefront-handheld-footer-bar ul.columns-3 li.search{
        display: none;
    }
    /* Footer style ends */
    /* Testimonials home widget start */
    .testimonials-widget-wrap{
        position: relative;
    }
    .testimonials-widget-area{
        position: absolute;
        right: 0;
        max-width: 50%;
        top: 50%;
        transform: translate(0, -50%);
    }
    .testimonials-widget-area .testimonial-widget{
        background-color: #6fc2bb;
    }
    .testimonials-widget-area .testimonial-widget .slick-prev{
        left: 10px;
        z-index: 99;
    }
    .testimonials-widget-area .testimonial-widget .slick-next{
        right: 10px;
        z-index: 99;
    }
    .testimonials-widget-area .testimonial-widget .item_content{
        padding: 60px 100px;
        color: #ffffff;
        font-style: italic;
        text-align: center;
        font-weight: 400;
        position: relative;
    }
    .testimonials-widget-area .testimonial-widget .item_content:before{
        position: absolute;
        left: 30px;
        top: 30px;
        content: '“';
        font-style: normal;
        font-family: 'Fjalla One', sans-serif;
        font-size: 60px;
        color: #ffffff;
    }
    .testimonials-widget-area .testimonial-widget .item_content h2{
        color: #ffffff;
        font-size: 20px;
        text-transform: none;
        font-family: 'Noto Sans', sans-serif;
        margin-top: 20px;
    }
    .testimonials-widget-area .testimonial-widget .item_content h2:before{
        content: "-";
        position: relative;
        padding-right: 7px;
    }
    .testimonials-listing .grid_item {
        padding-bottom: 40px;
    }
    .testimonials-listing .grid_item .item_description {
        margin-bottom: 20px;
        min-height: 50px;
        position: relative;
    }
    .testimonials-listing .grid_item .item_description:before {
        content: "\f10d";
        top: 0;
        position: relative;
        left: 0;
        padding-bottom: 0;
        font-size: 30px;
        display: block;
        font-family: "Font awesome 5 pro";
        font-weight: 300;
        opacity: 0.2;
    }
    .testimonials-listing .grid_item .item_content {
        padding: 20px;
        background-color: #f7f7f7;
    }
    .testimonials-listing .grid_item .item_title {
        font-size: 22px;
        position: relative;
    }
    .testimonials-listing .grid_item .item_title:before{
        content: "-";
        position: relative;
        padding-right: 7px;
    }
    /* Testimonials home widget ends */
    /* Closet Builder Style Starts */
    .builder-content-col h3{
        color: #000000;
        text-transform: none;
        font-weight: 600;
        font-family: 'Noto Sans', sans-serif;
    }
    .builder-content-col label{
        color: #000000;
        cursor: inherit;
        font-size: 25px;
    }
    .builder-content-col p{
        color: #000000;
        font-size: 18px;
    }
    .builder-content-col.white h3, .builder-content-col.white p, .builder-content-col.white label{
        color: #ffffff;
    }
    .builder-content-col.white a{
        color: #ffffff;
        font-weight: 600;
    }
    .hentry .entry-content .builder-content-col a:not(.button){
        text-decoration: underline!important;
    }
    .hentry .entry-content .builder-content-col a:hover:not(.button){
        text-decoration: none!important;
    }
    .button-pre{
        background-color: white;
        color: #6fc2bb;
    }
    .button-pre:hover, .button-pre:focus{
        color: #ffffff;
    }
    .builder-content-col.white .button-pre{
        color: #6fc2bb;
    }
    .builder-content-col.white .button{
        margin-right: 2px;
    }
    .builder-content-col.white .button-pre:hover, .builder-content-col.white .button-pre:focus{
        color: #ffffff;
    }
    /* Closet Builder Style Ends */

    /* Custom Closet Style Starts */
    .closet-custom-bg{
        position: relative;
        z-index: 1;
    }
    .closet-custom-bg:before{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        content: "";
        background-color: #ebebeb;
        opacity: 0.9;
        z-index: 0;
        display: block;
    }
    .custom-closet-col1{
        background-color: #ff8010;
        padding: 30px 40px;
        color: #ffffff;
    }
    .custom-closet-col1 h3, .custom-closet-col2 h3, .custom-closet-col1 p, .custom-closet-col2 p{
        color: #ffffff;
    }
    .custom-closet-col2{
        background-color: #6fc2bb;
        padding: 30px 50px;
        text-align: center;
    }
    .custom-closet-col1 ul li, .rows5-wrap ul li{
        list-style: none;
        padding: 8px 0 8px 25px;
        position: relative;
    }
    .custom-closet-col1 ul li:before, .rows5-wrap ul li:before{
        content: "\f101";
        font-family: "Font awesome 5 pro";
        left: 0;
        position: absolute;
        top: 10px;
    }
    ul{
        margin-left: 0;
    }
    /* Custom Closet Style Ends */
    /* Contact page Style Starts */
    .contact-form {
        max-width: 65%;
        margin-left: auto;
        margin-right: auto;
        background-color: #f8f8f8;
        padding: 20px;
    }
    .contact-form h3{
        padding-top: 15px;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gf-field-name > .gfield_label{
        display: none;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield{
        float: left;
        width: 100%;
        padding-top: 7px;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield .gfield_label{
        font-weight: 400;
        font-size: 18px;
        max-width: 155px;
        margin-top: 25px;
        clear: none;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gf-field-name span label{
        font-weight: 400;
        font-size: 18px;
        max-width: 135px;
        margin-top: 12px;
        clear: none;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_fileupload input[type="file"]{
        text-indent: 0;
        width: 100%;
        background: none;
        border: none;
        height: auto;
        padding-top: 15px;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gf-field-name span{
        padding-right: 0;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gf-field-name span.name_last label{
        padding-left: 20px;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container, 
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gf-field-name .ginput_container span input[type="text"]{
        width: calc(100% - 160px);
        float: right;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gf-field-name .ginput_container{
        width: 100%;
    }
    .contact-form .gform_wrapper select option:first-child[selected="selected"]{
        color: rgba(0,0,0,0.5);
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield input:not([type="checkbox"]), 
    .contact-form .gform_wrapper ul.gform_fields li.gfield input:not([type="radio"]),  
    .contact-form .gform_wrapper ul.gform_fields li.gfield select{
        height: 54px;
        text-indent: 7px;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield input, 
    .contact-form .gform_wrapper ul.gform_fields li.gfield select, 
    .contact-form .gform_wrapper ul.gform_fields li.gfield textarea{
        background-color: #ffffff;
        border: 1px solid #d7d7d7;
        box-shadow: none;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield input:focus, 
    .contact-form .gform_wrapper ul.gform_fields li.gfield select:focus, 
    .contact-form .gform_wrapper ul.gform_fields li.gfield textarea:focus{
        border-color: #808080;
        outline: none;
    }
    .contact-form .gform_wrapper .gform_footer{
        text-align: center;
        display: inline-block;
        width: 100%;
    }
    .contact-form .gform_wrapper .gform_footer input[type="submit"]{
        font-size: 18px!important;
        border-radius: 25px;
        padding: 12px 40px!important;
    }
    .contact-form .gform_wrapper .gform_footer input[type="submit"]:hover{
        opacity: 0.9;
    }
    /* Contact page Style ends */
    /* FAQ style starts */
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab > a{
        border-radius: 0;
        border: none;
        font-size: 18px;
        padding: 20px 40px;
        background-color: transparent;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active > a{
        background-color: #f8f8f8;	
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels, 
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
        border-radius: 0;
        border: none;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h4{
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700;
        color: #808080;
        font-size: 22px;
        line-height: 1.4;
        text-transform: none;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_toggle{
        border-bottom: 4px solid #ededed;
        padding-bottom: 20px;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_toggle .vc_toggle_content{
        margin-bottom: 0;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_toggle .vc_toggle_title .vc_toggle_icon, 
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_toggle .vc_toggle_title .vc_toggle_icon:after{
        height: 2px;
        background: #808080;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_toggle .vc_toggle_title .vc_toggle_icon:before{
        width: 2px;
        background: #808080;
        border-color: #808080;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_toggle .vc_toggle_content p{
        font-size: 14px;
    }
    /* FAQ style ends */
    .rows5-wrap {
        padding-bottom: 50px;
    }
    .rows5-wrap:last-child {
        padding-bottom: 0;
    }
    .rows5-wrap ul li:before{
        font-size: 16px;
    }
    /* Gallery style starts */
    .gallery-img {
        float: left;
        height: 440px;
        overflow: hidden;
        padding: 15px;
    }
    .gallery-img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .col28 {
        width: 28%;
    }
    .col44 {
        width: 44%;
    }
    .col56 {
        width: 56%;
    }
    .col22 {
        width: 22%;
    }
    /* Gallery style ends */
    .page-template-template-homepage .entry-content, 
    .page-template-template-homepage .entry-header{
        max-width: 100%;
    }
    .page-template-template-homepage:not(.has-post-thumbnail) .site-main {
        padding-top: 0;
    }
    .page-template-template-homepage .type-page {
        padding-top: 0;
        padding-bottom: 0;
    }
    /* Shop style starts */
    .swatch-wrapper:hover {
        border-color: #6fc2bb;
    }
    header.woocommerce-products-header {
        padding-bottom: 40px;
        text-align: center;
    }
    header.woocommerce-products-header h1.woocommerce-products-header__title.page-title{
        font-size: 30px;
    }
    .term-accessories ul.products li.product h2, .term-accessories ul.products li.product h3, 
    .term-accessories ul.products li.product .woocommerce-loop-product__title{
        text-transform: uppercase;
    }
    ul.products li.product .price{
        color: #000000;
        font-size: 14px;
    }
    .term-accessories .site-main {
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }
    .widget ul.berocket_aapf_widget li {
        display: inline-block;
        vertical-align: middle;
        padding-right: 30px;
        font-size: 18px;
    }
    .widget ul.berocket_aapf_widget li:last-child{
        padding-right: 0;
    }
    .widget ul.berocket_aapf_widget li label{
        padding-left: 35px;
        margin-bottom: 0;
        margin-left: 0;
    }
    input[type="checkbox"]{
        display: none;
    }
    input[type="checkbox"] + label, input[type="checkbox"] + span{
        position: relative;
        display: inline-block;
    }
    input[type="checkbox"] + label:after, input[type="checkbox"] + span:after {
        content: "\f00c";
        font-family: "Font awesome 5 pro";
        border: 1px solid #d8d8d8;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 5px;
        display: inline-block;
        width: 21px;
        height: 21px;
        box-shadow: -1px -3px 3px rgba(0,0,0,0.15) inset;
        color: transparent;
        transition: .2s;
        text-align: center;
        line-height: 1.5;
        font-weight: 600;
        font-size: 14px;
    }
    input[type="checkbox"]:checked + label:after, input[type="checkbox"]:checked + span:after{
        background-color: #70c2bc;
        border-color: #70c2bc;
        color: #fff;
    }
    .right-sidebar .content-area{
        margin-right: 0;
        width: 100%;
    }
    .right-sidebar .widget-area{
        display: none;
    }
    .storefront-sorting{
        margin-bottom: 0;
    }
    ul.products li.product h2, ul.products li.product h3, 
    ul.products li.product .woocommerce-loop-product__title{
        color: #000000;
        font-family: 'Noto Sans', sans-serif;
        font-size: 18px;
        text-transform: capitalize;
    }
    .post-type-archive-product .site-main ul.products.columns-4 li.product .container {
        display: table;
        width: 100%;
        border: 6px solid transparent;
        transition: .2s;
        margin-bottom: 20px;
    }
    .post-type-archive-product .site-main ul.products.columns-4 li.product .container .container-img{
        display: table-cell;
        vertical-align: middle;
    }
    .post-type-archive-product .site-main ul.products.columns-4 li.product .container img{
        margin-bottom: 0;
    }
    .site-main ul.products.columns-4 li.product img {
        border: 6px solid transparent;
        transition: .2s;
    }
    .site-main ul.products.columns-4 li.product:hover .container, 
    .site-main ul.products.columns-4 li.product:hover img{
        border-color: #6dc2bb;
    }
    .site-main ul.products.columns-4 li.product .container img, 
    .site-main ul.products.columns-4 li.product:hover .container img{
        border: none;
    }
    .products .no-products{
        line-height: 2em;
    }
    .woocommerce-info, .woocommerce-noreviews, p.no-comments {
        background-color: #6dc2bb;
    }
    ul.berocket_aapf_widget {
        margin-right: 0;
    }
    .storefront-sorting .woocommerce-pagination{
        float: none;
        margin-bottom: 30px;
    }
    .pagination .page-numbers li .page-numbers, 
    .woocommerce-pagination .page-numbers li .page-numbers{
        padding: 0;
        border-radius: 4px;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
    }
    .storefront-sorting .woocommerce-pagination .page-numbers li .page-numbers:hover, 
    .storefront-sorting .woocommerce-pagination .page-numbers li .page-numbers.current{
        background-color: #6fc2bb;
        color: #ffffff;
    }
    /* Shop style ends */
    /* Account Login/Register Starts */
    .woocommerce-account .u-columns h2{
        font-size: 30px;
    }
    .woocommerce-form .woocommerce-form-row > label{
        color: #000000;
        padding-bottom: 10px;
    }
    .woocommerce-form input[type="text"], .woocommerce-form input[type="password"], 
    .woocommerce-form input[type="email"], 
    table.cart td.actions input[type="text"], form.checkout_coupon .form-row input[type="text"], 
    form.woocommerce-checkout input[type="text"], form.woocommerce-checkout input[type="tel"], 
    form.woocommerce-checkout input[type="email"], form.woocommerce-checkout select, 
    .lost_reset_password .woocommerce-Input, 
    form.woocommerce-checkout input[type="password"]{
        height: 54px;
        background-color: transparent;
        border: 1px solid #d7d7d7;
        box-shadow: none;
    }
    .lost_reset_password label{
        padding-bottom: 5px;
    }
    .woocommerce-form input[type="text"]:focus, .woocommerce-form input[type="password"]:focus, 
    .woocommerce-form input[type="email"]:focus, 
    table.cart td.actions input[type="text"]:focus, form.checkout_coupon .form-row input[type="text"]:focus, 
    form.woocommerce-checkout input[type="text"]:focus, form.woocommerce-checkout input[type="tel"]:focus, 
    form.woocommerce-checkout input[type="email"]:focus, form.woocommerce-checkout select:focus, 
    form.woocommerce-checkout textarea:focus, form.woocommerce-checkout input[type="password"]:focus{
        border-color: #6fc2bb;
    }
    form.woocommerce-checkout textarea{
        background-color: transparent;
        border: 1px solid #d7d7d7;
        box-shadow: none;
    }
    .select2-container .select2-selection--single, 
    .select2-container--default .select2-selection--single .select2-selection__arrow{
        height: 54px;
        border-radius: 0;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered{
        line-height: 54px;
    }
    .woocommerce-form input[type="checkbox"] + span{
        padding-left: 30px;
    }
    .woocommerce-form .form-row button[type="submit"]{
        min-width: 130px;
    }
    .woocommerce-form .form-row label.woocommerce-form__label-for-checkbox{
        display: inline-block;
        margin-right: 30px;
    }
    /* Account Login/Register Ends */
    /* Product View Style starts */
    .single-product div.product .images .slick-slide img {
        margin: auto;
    }
    .fancybox-toolbar .fancybox-button.fancybox-button--zoom {
        display: none;
    }
    .woocommerce-variation-price .price {
        color: #6fc2bb;
        font-size: 22px;
        font-weight: 600;
    }
    .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
        background-color: #6ec2bb;
    }
    table.cart td.product-remove a.remove{
        font-size: 1.4em;
    }
    .woocommerce-message a, .woocommerce-info a{
        color: white;
    }
    .woocommerce-message .button:focus, .woocommerce-info .button:focus, 
    .woocommerce-error .button:focus, .woocommerce-noreviews .button:focus, p.no-comments .button:focus{
        background-color: transparent;
    }
    .single-product div.product, .term-accessories .site-main,
    .woocommerce-checkout .site-main, .woocommerce-cart .site-main, 
    .post-type-archive-product .site-main{
        margin-top: 60px;
    }
    .post-type-archive-product .woocommerce-products-header h1{
        display: none;
    }
    .post-type-archive-product.woocommerce .page-description, 
    .post-type-archive-product.woocommerce .page-description .wpb_content_element{
        margin-bottom: 0;
    }
    .single-product section.upsells, .single-product section.related{
        margin-bottom: 40px;
    }
    .single-product div.product .summary .product_title{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .single-product div.product form.cart{
        padding-top: 0;
    }
    div.swatch-wrapper.selected{
        border-color: #6fc2bb;
    }
    .single-product div.product .variations_button {
        padding-top: 0;
    }
    .single-product div.product form.cart .quantity{
        margin-right: 1.875em;
        position: relative;
        margin-bottom: 10px;
    }
    .single-product div.product form.cart .quantity:before {
        content: "Qty";
        position: relative;
        padding-right: 10px;
        font-size: 18px;
    }
    .single-product div.product p.price {
        display: inline-block;
        padding-right: 30px;
        margin: 0;
    }
    .wpgis-slider-nav .slick-current img:focus, .wpgis-slider-nav img:hover{
        outline: none;
    }
    .single-product div.product .product-addon-totals .wc-pao-subtotal-line .price {
        padding-right: 0;
    }
    .single-product div.product p.price .amount{
        color: #6fc2bb;
        font-size: 25px;
        font-weight: 600;
    }
    .single-product div.product .summary form button[type="submit"], 
    .storefront-sticky-add-to-cart__content .button {
        background-color: #ff7e0e;
        border-color: #ff7e0e;
    }
    .single-product div.product .summary form button[type="submit"]:hover {
        opacity: 0.9;
    }
    .single-product div.product .summary form table:not(.has-background) tbody td{
        background-color: transparent;
        padding: 4px 0;
        display: block;
    }
    .single-product div.product table.variations .value{
        margin-bottom: .7em;
    }
    .single-product div.product table.variations select{
        max-width: 75%;
    }
    .single-product div.product .note {
        margin-top: 1.5em;
        margin-bottom: 1.5em;
    }
    .single-product div.product .note p{
        color: #aaaaaa;
        font-size: 14px;
    }
    .single-product div.product .note p strong{
        color: #808080;
        display: block;
        font-weight: 400;
        font-size: 18px;
    }
    .single-product div.product .note p strong + br {
        display: none;
    }
    .single-product div.product .single_variation_wrap {
        margin-top: 0.5em;
    }
    .single-product div.product table.variations label {
        font-size: 18px;
        color: #808080;
    }
    .single-product div.product .summary form table tbody td select, 
    .single-product div.product .summary form table tbody td textarea{
        height: 50px;
        border: 1px solid #d7d7d7;
        width: 100%;
        color: #808080;
        box-shadow: none;
        background-color: white;
        text-indent: 7px;
    }
    select#selection_widht {
        max-width: 160px;
    }
    .single-product div.product .single_variation_wrap textarea{
        border: 1px solid #d7d7d7;
        width: 100%;
        color: #808080;
        box-shadow: none;
        background-color: white;
        text-indent: 7px;
        resize: none;
    }
    .single-product div.product .single_variation_wrap textarea:focus{
        border-color: #6ec2bb;
        outline: none;
    }
    form.cart table.thwepo-extra-options label.radio-wrapper, 
    .swatch-control.radio-select ul li {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        cursor: pointer;
        margin-right: 15px;
    }
    form.cart table.thwepo-extra-options label.radio-wrapper input[type="radio"], 
    .swatch-control.radio-select ul li input[type="radio"]{
        display: none;
    }
    .swatch-control.radio-select ul li input[type="radio"].checked + label{
        border-color: #6fc2bb;
        background-color: #6fc2bb;
        color: #ffffff;
    }
    .single-product div.product .swatch-control.radio-select li label{
        cursor: inherit;
        font-size: 14px;
        padding: 12px 30px;
        display: inline-block;
        border: 2px solid #d7d7d7;
        margin-left: 0;
        margin-right: 10px;
    }
    .single-product div.product table.variations th, .single-product div.product table.variations tr:first-child td.label label {
        display: inline-block;
        vertical-align: middle;
    }
    form.cart table.thwepo-extra-options label.radio-wrapper.checked{
        border-color: #6fc2bb;
    }
    .single-product div.product .summary form table tbody td textarea{
        height: auto;
        resize: none;
        clear: both;
        width: 100%;
    }
    .single-product div.product .summary form table tbody td select:focus, 
    .single-product div.product .summary form table tbody td textarea:focus{
        border-color: #6ec2bb;
        outline: none;
    }
    .single-product div.product .summary form table .label .label-tag{
        font-size: 18px;
        display: inline-block;
        padding-bottom: 5px;
    }
    .single-product div.product .single_variation_wrap .heateor_sss_sharing_container {
        position: relative;
    }
    .single-product div.product .single_variation_wrap .heateor_sss_sharing_container::before {
        content: "Share";
        position: relative;
        display: inline-block;
        vertical-align: middle;
        padding-right: 12px;
    }
    .single-product div.product .single_variation_wrap .heateor_sss_sharing_container > ul {
        display: inline-block;
        vertical-align: middle;
    }
    .quantity .qty{
        border: 1px solid #d7d7d7;
        background-color: #ffffff;
        box-shadow: none;
    }
    .single-product div.product .summary h3{
        text-transform: capitalize;
        color: #808080;
        margin-bottom: 3px;
        /*margin-top: 20px;*/
        font-size: 18px;
        font-family: 'Noto Sans', sans-serif;
    }
    .single-product div.product .summary h3 + p{
        font-size: 14px;
        color: #aaaaaa;
    }
    .single-product .site-content > .col-full{
        max-width: 100%;
    }
    .upsells > h2, .related > h2, .related > h2:first-child, .upsells > h2:first-child{
        text-align: center;
        font-size: 60px;
        color: #808080;
        letter-spacing: 2px;
        text-transform: uppercase;
        padding-bottom: 20px;
        margin-bottom: 50px;
        position: relative;
    }
    .upsells > h2:after{
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        width: 60px;
        background-color: #6fc2bb;
        height: 3px;
        margin: auto;
    }
    .upsells{
    /*padding-left: 30px;
    padding-right: 30px;*/
}
.upsells .slick-slide{
    padding-left: 15px;
    padding-right: 15px;
}
.upsells .slick-arrow{
    z-index: 99;
    background: #6fc2bb !important;
    height: 60px;
    width: 30px;
    opacity: 1;
    line-height: 60px;
}
.upsells .slick-prev:before, .upsells .slick-next:before{
    color: #ffffff!important;
    content: "";
    font-family: "Font awesome 5 pro";
    font-weight: 300;
    font-size: 30px;
    line-height: 60px;
}
.upsells .slick-prev:before{
    content: "\f053";
}
.upsells .slick-next:before{
    content: "\f054";
}
.upsells .slick-prev {
    left: 0;
}
.upsells .slick-next {
    right: 0;
}
.upsells .slick-slide:focus{
    outline: none;
}
.upsells .slick-slide > .related-slides{
    background-color: #f1f1f1;
    padding-bottom: 15px;
}
.upsells .slick-slide > .related-slides .upsell_title{
    font-size: 22px;
    color: #808080;
    font-family: 'Noto Sans', sans-serif;
    text-transform: uppercase;
    padding-bottom: 0;
    min-height: 70px;
}
.single-product div.product table.variations .reset_variations {
    /*margin-left: 0;*/
}
.upsells .slick-slide > .related-slides .upsell_title a{
    color: #808080;
}
.upsells .slick-slide > .related-slides:hover .upsell_title a{
    color: #6fc2bb;
}
.upsells .slick-slide > .related-slides .upsell_price{
    display: block;
    letter-spacing: 1px;
    font-size: 24px;
    color: #6fc2bb;
    font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.upsells .slick-slide > .related-slides .image-slides{
    height: 260px; 
}
.single-product section.upsells .products {
    padding-left: 35px;
    padding-right: 35px;
}
.upsells .slick-slide > .related-slides .image-slides img{
    height: 100%; 
}
.upsells .slick-slide > .related-slides img{
    margin-left: auto;
    margin-right: auto;
}
.upsells .slick-slide > .related-slides .r-products-content{
    padding: 15px;
    text-align: center;
}
/* Product View Style ends */
/* Checkout Style starts */
.page-id-137 .woocommerce-error {
    margin-bottom: 0;
}
.woocommerce form .form-row abbr.required{
    text-decoration: none;
}
.woocommerce-info a.showcoupon {
    color: white;
}
.wc-proceed-to-checkout .button, 
#payment .place-order .button{
    background-color: #6ec2bb;
    border-color: #6ec2bb;
}
table.woocommerce-checkout-review-order-table .product-name{
    width: 70%;
}
#payment .payment_methods li input[type="radio"] {
    position: absolute;
    left: 20px;
    top: 30px;
}
#payment .payment_methods li label {
    padding-left: 30px !important;
}
form.checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox span{
    display: block;
    padding-right: 25px;
}
form.checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox span:after {
    left: auto;
    right: 0;
    top: 10px;
}
/* Checkout Style ends */
/* My Account style starts */
.woocommerce-MyAccount-content .woocommerce-customer-details address p {
    margin-bottom: 0;
}
.woocommerce-MyAccount-content h2 {
    font-size: 22px;
    font-weight: 500;
}
.woocommerce-account .site-main {
    padding-top: 60px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{
    color: #000000;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover a, 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:focus a, 
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a{
    color: #ff8010;
}
.my_account_orders .button, .woocommerce-MyAccount-downloads .button{
    padding-left: 1.5em;
    padding-right: 1.5em;
}
.addresses header.title h3 {
    font-size: 22px;
}
.woocommerce-EditAccountForm fieldset {
    background-color: transparent;
    padding: 0;
    margin-bottom: 5px;
}
.woocommerce-MyAccount-content{
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content form fieldset legend{
    color: #000000;
    background-color: transparent;
    margin-bottom: 7px;
    font-size: 18px;
}
.woocommerce-MyAccount-content form label{
    padding-bottom: 7px;
    color: #000000;
}
.woocommerce-MyAccount-content form input:not([type="checkbox"]), 
.woocommerce-MyAccount-content form select, 
.woocommerce-MyAccount-content form input:not([type="radio"]){
    height: 54px;
}
.woocommerce-MyAccount-content form input, .woocommerce-MyAccount-content form select, .woocommerce-MyAccount-content form textarea {
    border: 1px solid #d7d7d7;
    box-shadow: none;
    background-color: #ffffff;
}
.woocommerce-MyAccount-content form .woocommerce-form-row span em{
    color: #336f6b;
    font-size: 13px;
}
/* My Account style ends */
.overlay-is-nav{
    overflow: hidden;
}
/* Finishes style starts */
.closet-finishers .closet-image, .finishers .col-3 {
    text-align: center;
    padding: 15px;
    margin-bottom: 15px;
    color: #000000;
    font-size: 18px;
}
.closet-finishers .closet-image img{
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 220px;
    margin-bottom: 15px!important;
    border: 1px solid #d7d7d7;
}
.finishers .col-3 .finishes-figure{
    margin-bottom: 15px;
}
.finishers .col-3 h3{
    font-size: 18px;
    color: black;
    text-transform: capitalize;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.finishers .col-3 .finishes-figure img{
    margin-right: auto;
    margin-left: auto;
}
/* Finishes style ends */
/* Gallery Style start */
.fat-maika-container .fat-maika-category-filter li.cat-item, 
.fat-maika-container .fat-maika-category-filter li{
    border-right: none!important;
    padding-left: 10px;
    padding-right: 10px;
}
.fat-maika-container ul.fat-maika-category{
    border: none!important;
}
.fat-maika-container .fat-maika-category-filter li > a, 
.fat-maika-shortcode-277 .fat-maika-category-filter li a, 
.fat-maika-container .fat-maika-category-filter li.cat-item > a {
    background: none!important;
    border: none;
    color: #808080;
    padding: 15px!important;
    border-style: solid;
    border-width: 0 0 7px 0;
    border-color: transparent;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Fjalla One', sans-serif;
    font-size: 22px;
}
.fat-maika-container .fat-maika-category-filter li:hover > a, 
.fat-maika-container .fat-maika-category-filter li > a.active, 
.fat-maika-container .fat-maika-category-filter li.cat-item > a:hover, 
.fat-maika-container .fat-maika-category-filter li.cat-item > a.active, 
.fat-maika-shortcode-277 .fat-maika-category-filter li > a.active, 
.fat-maika-shortcode-277 .fat-maika-category-filter li > a:hover {
    background: none!important;
    border-bottom-color: #6fc2bb;
}
.gallery-head{
    margin-left: auto;
    margin-right: auto;
    max-width: 1180px;
}
h2.liner{
    color: #808080;
    letter-spacing: 2px;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
h2.liner:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 3px;
    width: 60px;
    background-color: #6fc2bb;
}
/* Gallery Style ends */
/* Blog page listing starts */
.blog-listing-page .blog-img-box img {
    width: 100%;
}
.blog-listing-page .blog-content-main .blog-content-box{
    margin-top: 15px;
}
.blog-listing-page {
    margin-bottom: 40px !important;
}
#comments.comments-area {
    display: none !important;
}
.single-post .hentry .entry-header span a {
    color: #6fc2bb;
}
.single-post .site-main{
    padding-top: 60px;
}
.single-post .hentry .entry-header {
    margin-top: 3em;
    display: none;
}
.single-post .entry-content{
    padding-bottom: 35px;
}
.single-post .entry-content .wp-post-image{
    margin-left: 0;
}
.single-post .entry-content ul{
    margin-left: 15px;
}
.single-post .hentry .entry-header .entry-title, .archive.date .entry-header .entry-title{
    font-size: 30px;
    padding-top: 10px;
}
.archive.date .site-main, .archive.category .site-main{
    margin-top: 60px;
    margin-bottom: 60px;
}
.archive.date .page-header .page-title, 
.archive.category .page-header .page-title{
    font-size: 18px;
}
.archive.category article .entry-header, .archive.date article .entry-header{
    border-bottom: none;
}
.archive.date article .entry-header .entry-title a, 
.archive.category article .entry-header .entry-title a, 
.archive.date article .entry-content h2.entry-title, 
.archive.category article .entry-content h2.entry-title{
    font-size: 30px;
}
.archive.category article .entry-content ul, .archive.date article .entry-content ul{
    margin-left: 15px;
}
.archive.category article .entry-content .wp-post-image, 
.archive.date article .entry-content .wp-post-image{
    margin-left: 0;
    margin-bottom: 2em;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 70px;
    height: 70px;
}
.blog-links.pagenation_blog .page-numbers {
    padding: 10px 14px;
}
.blog-links.pagenation_blog {
    padding-bottom: 40px;
}
.blog-links.pagenation_blog .page-numbers:hover, 
.blog-links.pagenation_blog .page-numbers:focus, 
.blog-links.pagenation_blog .page-numbers.current {
    background: #ff8010;
    color: white;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img{
    margin-right: 12px;
}
.sidebar-blog .widget-title{
    padding-bottom: 0.3em;
    border-color: #d7d7d7;
}
.sidebar-blog .widget a {
    color: black;
}
.rpwwt-post-title {
    padding-bottom: 7px;
    display: block;
}
.sidebar-blog .widget{
    margin-bottom: 3em;
}
.single-post .entry-content h2.entry-title {
    font-size: 30px;
    padding-top: 10px;
}
/* Blog page listing ends */
/* Error 404 starts */
.error404 .site-main {
    padding-top: 50px;
    padding-bottom: 40px;
}
.error404 .site-main h1.page-title {
    font-size: 40px;
    color: black;
}
.error404 .site-main .page-header p{
    font-size: 18px;
    color: black;
    text-align: center;
}
.error-img{
    padding-top: 15px;
    padding-bottom: 30px;
}
.error-img img{
    margin-left: auto;
    margin-right: auto;
}
/* Error 404 ends */
/* Rev Slider */
.rev_slider label {
    text-transform: uppercase;
    padding: 10px 0!important;
    letter-spacing: 1.5px!important;
}
.rev_slider label.dots{
    position: relative;
}
.rev_slider label.dots:before{
    position: relative;
    content: "";
    background-color: white;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 2px;
}
.rev_slider label.dots.last{
    display: block;
    text-align: center;
}
a.height-tooltip {
    color: #000;
    font-size: 16px;
}
a.height-tooltip i {
    vertical-align: top;
}
/* Rev Slider end */
.woocommerce-message a:before, .woocommerce-message a:after, 
.woocommerce-message a.button:before, .woocommerce-message a.button:after, 
.woocommerce-info a:before, .woocommerce-info a.button:before, 
.woocommerce-info a:after, .woocommerce-info a.button:after{
    display: none;
}
.woocommerce-order {
    margin-bottom: 40px;
}
.woocommerce-order h2 {
    font-size: 30px;
}
.woocommerce-order .woocommerce-customer-details address p{
    margin-bottom: 0;
}
.berocket_aapf_widget label.berocket_label_widgets {
    display: inline-block;
}
.term-accessories .site-main ul.products.columns-4 li.product img {
    height: 200px;
    width: 100%;
}
.category-wrap.video .category-title {
    display: none;
}
.woocommerce-product-details__short-description {
    text-align: left;
    clear: both;
    font-size: 18px;
    padding-top: 15px;
}
.single-product .product_description {
    margin-top: 30px;
}
.single-product .product_description .click_toggle {
    background: #f2f2f2;
    display: block;
    padding: 10px;
    cursor: pointer;
}
.single-product .click_toggle .fa.fa-caret-down {
    float: right;
    line-height: 1.6;
}
.single-product .product_description .move_toggle{
    padding: 10px;
    margin-bottom: 0;
}
.woocommerce-variation-description {
    display: none;
}
.swatch-control.radio-select li {
    margin-bottom: 7px;
}

.floating-btn {
    position: fixed;
    bottom: 100px;
    z-index: 9999;
    right: -10px;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.floating-btn a {
    background-color: #f8f8f8;
    color: #808080;
    padding: 15px 10px;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    display: inline-block;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    max-width: 110px;
    font-size: 14px;
    box-shadow: 0 4px 4px rgba(0,0,0,0.2);
}
.floating-btn a:after {
    content: "\f177";
    position: relative;
    font-family: "Font awesome 5 pro";
    display: block;
    font-size: 20px;
    font-weight: 300;
    line-height: 1;
}
.floating-btn:hover{
    right: 0;
}
.floating-btn:hover a {
    background-color: #589d98;
    color: #ffffff;
}

@media only screen and (min-width: 576px){
    .post-type-archive-product .site-main ul.products.columns-4 li.product .container{
        height: 300px;
    }
    .closet-finishers .closet-image, .finishers .col-3 {
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
    .blog-listing-page {
        float: left;
        width: 100%;
    }
    .blog-listing-page .blog-img-main {
        float: left;
        width: 42%;
        padding-right: 30px;
    }
    .blog-listing-page .blog-content-main {
        width: 58%;
        float: left;
    }
    .blog-listing-page .blog-content-main .blog-content-box{
        margin-top: 0;
    }
}
@media only screen and (min-width: 768px){
    .closet-custom-bg > .vc_column_container > .vc_column-inner > .wpb_wrapper, 
    .closet-custom-bg > .vc_column_container > .vc_column-inner > .wpb_wrapper .custom-closet-col1{
        height: 100%;
    }
    .toggle .show_hide{display: none;}
    .sidebar-blog {
        padding-top: 50px;
        padding-left: 20px;
    }
    .col2-set#customer_login .col-1, .col2-set.addresses .col-1 {
        width: 43.176471%;
        margin-right: 2.8823529412%;
    }
    .rows5-wrap p, .rows5-wrap ul li{
        font-size: 18px;
    }
    .rows5-wrap > .vc_column_container:last-child {
        padding-left: 30px;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_toggle .vc_toggle_content p{
        font-size: 18px;
    }
    .fsize18 p{
        font-size: 18px;
    }
    .site-footer .col-full .footer-widgets{
        margin-left: auto;
        margin-right: auto;
        padding-left: 1em;
        padding-right: 1em;
    }
    .site-footer .footer-widgets{
        padding-top: 2.5em;
        padding-bottom: 3em;
    }
    .site-info{
        float: left;
        width: 100%;
    }
    .site-info .widget{
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .site-info-col{
        text-align: left;
        float: left;
        width: 45%;
    }
    .site-info-col.last{
        text-align: right;
        width: 55%
    }
    .single-product div.product .images{
        width: 53.1764705882%;
    }
    .single-product div.product .summary{
        width: 40.9411764706%;
    }
    .closet-finishers .closet-image, .finishers .col-3 {
        width: 33.3333%;
    }
    .post-type-archive-product .site-main ul.products.columns-4 li.product {
        width: 29.35%;
        margin-right: 3.8%;
    }
    .post-type-archive-product .site-main ul.products.columns-4 li.product:nth-child(3n) {
        margin-right: 0 !important;
    }
    .post-type-archive-product .site-main ul.products.columns-4 li.product:nth-child(3n+1) {
        clear: both!important;
    }
    .post-type-archive-product ul.products li.product.last {
        margin-right: 3.8% !important;
    }
    .post-type-archive-product ul.products li.product.first {
        clear: none !important;
    }
}
@media only screen and (min-width: 981px){
    .top-header-widget > span.get-started-link{
        display: none;
    }
    header.woocommerce-products-header{
        font-size: 18px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .storefront-primary-navigation .main-navigation div.menu{
        display: none;
    }
    .woocommerce-account h1.entry-title{
        font-size: 2em;
    }
    .single-product .site-content > .col-full{
        padding-left: 100px;
        padding-right: 100px;
    }
    .site-header.site-header-fixed .main-navigation ul.menu > li > a, 
    .site-header.site-header-fixed .main-navigation ul.menu > li:last-child > a{
        padding-top: 8px;
        padding-bottom: 8px;
    }
}
@media only screen and (min-width: 1200px){
    .post-type-archive-product .site-main ul.products.columns-4 li.product .container{
        height: 400px;
    }
    .single-product div.product .summary form.cart table.thwepo-extra-options{
        max-width: 80%;
    }
    .closet-custom-bg.row-spacing{
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .finishes-wrap{
        max-width: 1180px;
        margin-left: auto;
        margin-right: auto;
    }
    .lost_reset_password .woocommerce-Input{
        max-width: 60%;
    }
}
@media only screen and (min-width: 1470px){
    .post-type-archive-product .site-main ul.products.columns-4 li.product .container{
        height: 334px;
    }
    .column-outer-spacing{
        padding-left: 100px;
        padding-right: 100px;
    }
    .fat-maika-container{
        padding-left: 80px;
        padding-right: 80px;
    }
    .site-header > .col-full, .storefront-breadcrumb > .col-full{
        max-width: 100%;
        padding-left: 100px;
        padding-right: 100px;
    }
    .post-type-archive-product .site-main, .video-wrap, .testimonials-listing {
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }
    .single-product div.product .note, 
    .single-product div.product .single_variation_wrap .wc-pao-addon-container, 
    #product-addons-total, .product_description{
        max-width: 75%;
    }
}
@media only screen and (min-width: 1599px){
    .site-footer .col-full .footer-widgets{
        max-width: 90%;
    }
}
@media only screen and (max-width: 1775px){
    .fat-maika-container .fat-maika-category-filter li.cat-item, 
    .fat-maika-container .fat-maika-category-filter li{
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 1650px){
    .fat-maika-container .fat-maika-category-filter li > a, 
    .fat-maika-shortcode-277 .fat-maika-category-filter li a, 
    .fat-maika-container .fat-maika-category-filter li.cat-item > a, 
    .fat-maika-container .fat-maika-category-filter li.cat-item > a.active{
        font-size: 18px!important;
    }
}
@media only screen and (max-width: 1460px){
    .single-product div.product p.price{
        display: block;
        clear: both;
        padding-top: 15px;
        padding-bottom: 10px;
    }
}
@media only screen and (max-width: 1440px){
    .closet-service-wrap .closet-service-col.fsize18 p{
        font-size: 14px;
    }
    .main-banner .slick-slider .item_content{
        height: 550px;
    }
    .main-banner .slick-slider .item_content .carousel-caption h2{
        font-size: 40px;
    }
    .contact-form{
        max-width: 80%;
    }
    .testimonials-widget-area{
        max-width: 60%;
    }
    .testimonials-widget-area .testimonial-widget .item_content{
        padding: 50px;
    }
    .testimonials-widget-area .testimonial-widget .item_content:before{
        top: 15px;
    }
    .gallery-img{
        height: 350px;
    }
    .gform_wrapper .gform_footer input[type="submit"]{
        padding: 12px 18px!important;
    }
    .site-footer .gform_wrapper .top_label li.gfield input[type="text"]{
        padding-right: 102px !important;
    }
    .footer-widgets.col-4 .block{
        margin-right: 1.347826087%;
    }
    .footer-widgets.col-4 .block.footer-widget-4{
        width: 33%;
    }
    .footer-widgets.col-4 .block{
        width: 22.73913%;
    }
    .footer-widgets.col-4 .block.footer-widget-1 {
        width: 17.333%;
    }
    .fat-maika-container .fat-maika-category-filter li > a, 
    .fat-maika-shortcode-277 .fat-maika-category-filter li a, 
    .fat-maika-container .fat-maika-category-filter li.cat-item > a, 
    .fat-maika-container .fat-maika-category-filter li.cat-item > a.active{
        font-size: 16px!important;
    }
    .woocommerce-product-details__short-description {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1199px){
    .fat-maika-container .fat-maika-category-filter li > a, 
    .fat-maika-shortcode-277 .fat-maika-category-filter li a, 
    .fat-maika-container .fat-maika-category-filter li.cat-item > a, 
    .fat-maika-container .fat-maika-category-filter li.cat-item > a.active{
        font-size: 15px!important;
        padding: 15px 10px !important;
    }
    .error404 .site-main h1.page-title{
        font-size: 28px;
    }
    .single-product div.product .summary form button[type="submit"]{
        clear: both;
        display: block;
        margin-top: 25px;
    }
    .gallery-img{
        height: 300px;
    }
    .site-footer .block .menu li{
        width: 100%;
    }
    .col-full{
        margin-left: 1.617924em;
        margin-right: 1.617924em;
        padding: 0;
    }
    .footer-widgets.col-4 .block.footer-widget-2 {
        width: 16%;
    }
    .footer-widgets.col-4 .block.footer-widget-3 {
        width: 28%;
    }
    .closet-service-wrap .closet-service-col{
        padding: 20px;
    }
    .main-navigation ul.menu > li > a {
        padding: 12px 15px;
    }
    .upsells > h2, .related > h2, .related > h2:first-child, .upsells > h2:first-child{
        font-size: 40px;
    }
    .widget ul.berocket_aapf_widget li {
        width: 33%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media only screen and (max-width: 1024px){
    .closet-service-wrap .closet-service-col.fsize18 p{
        font-size: 12px;
    }
    .term-accessories .site-main ul.products.columns-4 li.product img {
        height: 150px;
    }
    .show_hide {
        cursor: pointer;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 18px;
        color: #000000;
        padding-bottom: 10px;
        padding-top: 7px;
        position: relative;
        -webkit-transition: .3s;
        transition: .3s;
        text-align: left;
    }
    .show_hide:before {
        content: "";
        position: absolute;
        cursor: pointer;
        top: 0;
        right: 10px;
        background-color: #ccc;
        -webkit-transition: .3s;
        transition: .3s;
        width: 70px;
        height: 36px;
        border-radius: 35px;
    }
    .show_hide:after {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        right: 48px;
        top: 5px;
        background-color: white;
        -webkit-transition: .3s;
        transition: .3s;
        border-radius: 50%;
    }
    .show_hide.show:before{
        background-color: #6fc2bb;
    }
    .show_hide.show:after{
        right: 15px;
    }
    .contact-form{
        max-width: 100%;
    }
    .main-navigation ul.menu > li > a {
        padding: 12px 10px;
    }
    .gallery-img{
        height: 250px;
        padding: 10px;
    }
    .woocommerce-MyAccount-navigation{
        width: 23.647059%;
    }
    .woocommerce-MyAccount-content{
        width: 70.470588%;
    }
    .fat-maika-container .fat-maika-category-filter li > a, 
    .fat-maika-shortcode-277 .fat-maika-category-filter li a, 
    .fat-maika-container .fat-maika-category-filter li.cat-item > a{
        display: block;
    }
    .fat-maika-category-filter ul.fat-maika-category{
        width: 100%;
    }
    .fat-maika-category-filter ul.fat-maika-category > li, 
    .fat-maika-category-filter ul.fat-maika-category li{
        float: none!important;
        display: block!important;
        text-align: left;
    }
    .fat-maika-container .fat-maika-category-filter li > a, 
    .fat-maika-shortcode-277 .fat-maika-category-filter li a, 
    .fat-maika-container .fat-maika-category-filter li.cat-item > a, 
    .fat-maika-container .fat-maika-category-filter li.cat-item > a.active{
        font-size: 17px !important;
    }
    .upsells {
        padding-left: 0;
        padding-right: 0;
    }
    .upsells .slick-slide > .related-slides .upsell_title{
        font-size: 18px;
    }
}
@media only screen and (max-width: 980px){
    .woocommerce-variation-price .price {
        font-size: 18px;
    }
    .upsells > h2, .related > h2, .related > h2:first-child, .upsells > h2:first-child, 
    h2.liner{
        font-size: 30px;
    }
    .row-spacing{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .row-spacing-top{
        padding-top: 50px;
    }
    .row-spacing-down{
        padding-bottom: 50px;
    }
    .main-navigation .handheld-navigation ul.menu {
        margin-left: 0;
    }
    .primary-navigation{
        display: none;
    }
    .menu-toggle, .handheld-navigation, 
    .main-navigation.toggled .handheld-navigation, .main-navigation.toggled div.menu {
        display: block;
        transition: none;
    }
    .handheld-navigation ul li, 
    .woocommerce-active .site-header .main-navigation .menu li{
        display: block;
    }
    .site-header .main-navigation .primary-navigation ul, 
    .site-header .main-navigation .handheld-navigation ul{
        -webkit-transition: all, ease, 0.3s;
        transition: all, ease, 0.3s;
        transform: translateX(-100%);
        position: fixed;
        left: 0;
        background: #efefef;
        width: 400px;
        text-align: left;
        top: 0;
        bottom: 0;
        z-index: 9999;
        max-height: 100%;
        padding-top: 40px;
        padding-bottom: 80px;
        overflow: auto;
    }
    .site-header .main-navigation.toggled .primary-navigation ul, 
    .site-header .main-navigation.toggled .handheld-navigation ul{
        visibility: visible;
        transform: translateX(0);
        box-shadow: 2px 0 20px rgba(0,0,0,0.3);
       
    }
    .site-header .main-navigation .menu li a{
        color: #000000;
        border-bottom: 1px solid #d7d7d7;
        padding: 10px 15px;
        font-size: 14px;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gf-field-name span{
        width: 100%;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gf-field-name span.name_last{
        margin-top: 5px;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gf-field-name span.name_last label{
        padding-left: 0;
    }
    .testimonials-widget-area{
        max-width: 100%;
        position: static;
        transform: none;
    }
    .testimonials-widget-area .testimonial-widget .item_content .item_description{
        font-size: 16px!important;
    }
    .testimonials-widget-area .testimonial-widget .item_content h2{
        font-size: 18px;
    }
    .footer-widgets.col-4 .block.footer-widget-1, .footer-widgets.col-4 .block.footer-widget-2{
        width: 26.9833%;
        margin-right: 2.347826087%;
    }
    .footer-widgets.col-4 .block.footer-widget-3{
        width: 40.9833%;
        margin-right: 0;
    }
    .footer-widgets.col-4 .block.footer-widget-4 {
        width: 100%;
    }
    .storefront_custom_wrapper{
        padding-top: 0;
    }
    .site-header{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .site-header .site-branding img{
        max-width: 180px;
    }
    button.menu-toggle{
        border: none;
        text-transform: uppercase;
        font-size: 15px;
        padding-right: 0;
        color: #000000;
        overflow: hidden;
        text-indent: -9999px;
        width: 36px;
        padding: 0;
    }
    button.menu-toggle:before, button.menu-toggle:after, button.menu-toggle span:before{
        width: 20px;
        height: 3px;
        background-color: #000000;
    }
    button.menu-toggle:before {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    button.menu-toggle:after {
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
    }
    .top-header-widget {
        position: absolute;
        right: 70px;
        top: 38px;
        transition: 0.3s;
    }
    .site-header.site-header-fixed .top-header-widget{
        top: 32px;
    }
    .top-header-widget > span {
        padding-right: 40px;
        display: inline-block;
        vertical-align: middle;
    }
    .top-header-widget > .wcmenucart-contents {
        padding-left: 0;
        border-left: 0;
    }
    .storefront-primary-navigation{
        padding-top: 30px;
    }
    .site-header.site-header-fixed .storefront-primary-navigation {
        padding-top: 18px;
    }
    body{
        padding-top: 110px;
    }
    .widget ul.berocket_aapf_widget li {
        width: 49%;
    }
}
@media only screen and (max-width: 782px){
    body{
        padding-top: 96px;
    }
}
@media only screen and (max-width: 767px){
    ul.sub-menu.toggled-on {
        display: contents !important;
    }
    #order_review .shop_table th, #order_review .shop_table td, 
    #payment .place-order .woocommerce-privacy-policy-text {
        font-size: 14px;
    }
    .archive.date .entry-header .entry-title, 
    .archive.category .entry-header .entry-title{
        font-size: 15px;
    }
    .archive.date article .entry-header .entry-title a, 
    .archive.category article .entry-header .entry-title a, 
    .archive.category article .entry-content h2{
        font-size: 18px;
    }
    .term-accessories .site-main ul.products.columns-4 li.product img {
        height: 200px;
    }
    .upsells .slick-slide > .related-slides .image-slides {
        height: 220px;
    }
    .upsells .slick-slide > .related-slides .upsell_title{
        font-size: 16px;
    }
    .gallery-head h3 {
        font-size: 18px;
    }
    .single-product div.product .note p strong{
        font-size: 16px;
    }
    .closet-service-wrap {
        margin-top: -30px;
    }
    .main-banner .slick-slider .item_content > a .carousel-caption{
        padding-bottom: 30px;
    }
    .custom-closet-col1{
        margin-bottom: 20px;
    }
    .testimonials-listing .grid_item .item_description:before, 
    .error404 .site-main h1.page-title{
        font-size: 22px;
    }
    .berocket_single_filter_widget .berocket_aapf_widget.berocket_style_block{
        display: none;
    }
    .widget ul.berocket_aapf_widget li {
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .wc-proceed-to-checkout .button.checkout-button {
        font-size: 1.2em;
    }
    .woocommerce-form .form-row button[type="submit"] {
        display: block;
        margin-top: 15px;
    }
    table.woocommerce-checkout-review-order-table tr td{
        padding: 1em;
    }
    .fat-maika-container .fat-maika-category-filter li > a, 
    .fat-maika-shortcode-277 .fat-maika-category-filter li a, 
    .fat-maika-container .fat-maika-category-filter li.cat-item > a{
        font-size: 17px;
    }
    .single-product div.product .images {
        float: left;
        width: 100%;
    }
    .finishers .col-3 h3{
        font-size: 15px;
    }
    .builder-content-col {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .row-spacing{
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .row-spacing-top{
        padding-top: 35px;
    }
    .row-spacing-down{
        padding-bottom: 35px;
    }
    body{
        padding-top: 88px;
    }
    .testimonials-widget-area .testimonial-widget .item_content {
        padding: 40px 20px;
    }
    .testimonials-widget-area .testimonial-widget .item_content .item_description{
        font-size: 14px!important;
    }
    .testimonials-widget-area .testimonial-widget .item_content h2{
        font-size: 16px;
    }
    .testimonials-widget-area .testimonial-widget .item_content:before {
        top: 5px;
        font-size: 50px;
    }
    .closet-service-wrap .closet-service-col{
        margin-bottom: 30px;
    }
    .main-banner .slick-slider .item_content{
        height: 350px;
    }
    .main-banner .slick-slider .item_content .carousel-caption p {
        font-size: 15px;
        line-height: 1.4;
    }
    .main-banner .slick-slider .item_content .carousel-caption h2, 
    .upsells > h2, .related > h2, .related > h2:first-child, .upsells > h2:first-child, 
    h2.liner{
        font-size: 25px;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel{
        margin-bottom: 7px;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h4, 
    .error404 .site-main .page-header p{
        font-size: 16px;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{
        border: none;
        border-radius: 0;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading{
        background: #ebebeb;
    }
    .wpb-js-composer .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a{
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700;
        color: #808080;
        text-transform: none;
    }
    .rows5-wrap .wpb_single_image{
        padding-bottom: 20px;
    }
    .rows5-wrap .wpb_single_image img{
        max-width: 150px;
    }
    h1{
        font-size: 35px;
    }
    h2{
        font-size: 32px;
    }
    h3, .single-product div.product .summary .product_title, 
    .single-post .hentry .entry-header .entry-title, 
    .single-post .entry-content h2.entry-title, .woocommerce-order h2 {
        font-size: 22px;
    }
    h4{
        font-size: 18px;
    }
    .gallery-img{
        width: 50%!important;
        height: 300px;
    }
    .woocommerce-account .u-columns .col-2{
        padding-top: 30px;
    }
    .woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation{
        width: 100%;
    }
    .woocommerce-MyAccount-content{
        margin-top: 50px;
    }
    fieldset{
        padding: 1em;
    }
    .site-footer{
        padding-bottom: 70px;
    }
    .top-header-widget{
        top: 38px;
    }
    .site-header.site-header-fixed .top-header-widget {
        top: 26px;
    }
    .site-header.site-header-fixed .storefront-primary-navigation {
        padding-top: 6px;
    }
    .top-header-widget > span{
        padding-right: 30px;
    }
    .top-header-widget > span.header-login{
        display: none;
    }
    .footer-widgets.col-4 .block.footer-widget-1, .footer-widgets.col-4 .block.footer-widget-2, 
    .footer-widgets.col-4 .block.footer-widget-3, .footer-widgets.col-4 .block{
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .site-footer .menu li{
        float: none;
    }
    .site-footer .widget-title{
        padding-bottom: 0;
    }
    .site-header .site-branding img {
        max-width: 160px;
    }
    .site-header.site-header-fixed .site-branding img {
        max-width: 140px;
    }
    .storefront-primary-navigation{
        padding-top: 30px;
    }
    .site-header.site-header-fixed .storefront-primary-navigation {
        padding-top: 12px;
    }
    ul.products li.product {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }
    table.cart td.product-remove a.remove {
        top: -0.8180469716em;
        right: 0;
        left: 0;
        text-align: center;
    }
    table.shop_table_responsive tr td[data-title]:before{
        padding-right: 10px;
    }
    table.shop_table_responsive tr td.actions {
        padding-left: 10px;
        padding-right: 10px;
    }
    .button{
        font-size: 15px;
    }
    .single-product .storefront-handheld-footer-bar ul li > a{
        height: 3.236em;
    }
    .single-product .storefront-handheld-footer-bar ul li.my-account > a:before{
        top: 10px;
    }
    .single-product .storefront-handheld-footer-bar ul li.cart > a:before{
        line-height: 52px;
    }
    .single-product .storefront-handheld-footer-bar ul li.cart .count{
        top: 0.375em;
    }
    .storefront-handheld-footer-bar{
        z-index: 9998;
    }
    .single-product .site-footer {
        padding-bottom: 100px;
    }
    .floating-btn {
        top: auto;
        bottom: 53px;
        left: 0;
        right: 0;
        width: 100%;
    }
    .floating-btn a{
        padding: 12px 10px;
        display: block;
        max-width: 100%;
        border-radius: 0;
        text-align: center;
    }
    .floating-btn a:after{
        display: none;
    }
    .floating-btn a:before {
        content: "\f177";
        position: relative;
        font-family: "Font awesome 5 pro";
        font-weight: 300;
        line-height: 1;
        font-size: 25px;
        vertical-align: middle;
        display: inline-block;
        padding-right: 7px;
    }
}
@media only screen and (max-width: 641px){
    .contact-form .gform_wrapper ul.gform_fields li.gfield label.gfield_label{
        max-width: 100%;
        margin-top: 0;
        display: block;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container, 
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gf-field-name .ginput_container span input[type="text"]{
        width: 100%;
        float: none;
    }
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gf-field-name span label {
        font-size: 13px;
        margin-top: 0;
        max-width: 100%;
    }
    .contact-form{
        padding: 10px 0;
    }
}
@media only screen and (max-width: 575px){
    .term-accessories .site-main ul.products.columns-4 li.product img {
        height: auto;
    }
    .upsells .slick-slide > .related-slides .image-slides img{
        width: 100%;
    }
    ul.products li.product {
        display: block;
        width: 100%;
    }
    .gallery-img{
        width: 100%!important;
        height: auto;
    }
    .site-header .main-navigation.toggled .primary-navigation ul, 
    .site-header .main-navigation.toggled .handheld-navigation ul{
        width: 300px;
    }
    .top-header-widget > span.header-contact {
        display: none;
    }
    .error404 .site-main h1.page-title {
        font-size: 20px;
    }
}
@media only screen and (max-width: 479px){
    .top-header-widget > span.get-started-link{
        display: none;
    }
    .widget ul.berocket_aapf_widget li label {
        font-size: 16px;
    }
    .single-product div.product .swatch-control.radio-select li{
        margin-right: 0;
    }
    .single-product div.product .swatch-control.radio-select li label{
        padding: 12px 20px;
    }
}
@media only screen and (max-width: 399px){
    .site-header .main-navigation.toggled .primary-navigation ul, 
    .site-header .main-navigation.toggled .handheld-navigation ul{
        width: 230px;
    }
}

/* Sub Menu Style fix */
.handheld-navigation ul.menu .sub-menu {
    visibility: hidden;
    opacity: 0;
    display: none;
}

.handheld-navigation ul.menu .sub-menu.toggled-on {
    visibility: visible!important;
    opacity: 1;
    display: block;
}

.handheld-navigation .dropdown-toggle {
	min-width: 230px;
	text-align: right;
}