/*
 Theme Name:   Legenda Child
 Theme URI:    http://8theme.com/
 Description:  Legenda Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     legenda
 Version:      0.0.1
 Text Domain:  legenda-child
*/

.cms-site { font-size: 17px; }
.cms-site li { margin-bottom: 5px;}
.cms-site ul ul { margin-bottom: 10px;  margin-top: 5px; }

.main-nav .double-border {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border: 0;
}

.main-nav {
    border-top: 0px solid #dbdbdb;
    border-bottom: 0px solid #dbdbdb;
    padding: 2px 0;
    position: relative;
}

.sec-home-first .wpb_wrapper .wpb_content_element {
    margin-bottom: 0;
}

.sec-home-first {
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    margin-bottom: 12px;
    min-height: 50px;
}

.vision_text p {
    color: #42008c;
    font-size: 16px;
    font-family: "Georgia";
    line-height: 20px;
    font-weight: 400;
    margin: 0;
}


.home_search {
    position: relative;
}



.home_search::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 50px;
    top: 0;
    right: 0;
    background: #ededed;
}

.sec-home-third .banner .banner-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    margin: 5px;
    left: 10%;
    right: inherit;
    top: 50%;
    color: white;
    position: absolute;
    bottom: inherit;
    z-index: 2;
    font-size: 13px;
    -webkit-transform: translate(-10%, -50%);
       -moz-transform: translate(-10%, -50%);
        -ms-transform: translate(-10%, -50%);
         -o-transform: translate(-10%, -50%);
            transform: translate(-10%, -50%);
}

.sec-home-third .banner {
    position: relative
}

.sec-home-third .banner::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.2);
}

.sec-home-third .banner .banner-inner {
    font-size: 26px;
    font-family: "Georgia";
    color: rgb(246, 248, 249);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    line-height: 1.5;
}

.sec-home-third .banner .banner-inner p {
    font-size: 18px;
    font-family: "Georgia";
    color: rgb(246, 248, 249);
    line-height: 1.444;
    text-shadow: 1px 1.2px 2px rgba(0, 0, 0, 0.5);
}

.sec-home-fourth {
    padding-bottom: 40px;
}

.sec-home-fourth h2 {
    margin-bottom: 50px
}

.sec-home-fourth .products-slider {
    margin-bottom: 40px;
}

.sec-home-fourth .product-name {
    font-size: 20px !important;
    text-transform: capitalize;
}

.sec-home-fourth .products-page-cats a {
    font-size: 12px;
    color: #999999 !important;
}

.sec-home-fourth .owl-wrapper {
    text-align: left;
}

.sec-home-fourth .product-image-wrapper {
    margin-bottom: 15px;
}

.sec-home-fifth {
    padding-top: 80px;
    padding-bottom: 20px;
}

.sec-home-fifth h3 {
    position: relative;

}

.pad-rt-0 {
    padding-right: 0;
    text-align: right;
}

.cms_cnt_infon h3 {
    font-weight: 700;
}



/*
.sec-home-fifth .eve-head h3::after {
    position: absolute;
    content: "";
    background: #ebebeb;
    width: 20%;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 1px;
}
*/
.eve-head .title .ttl {
    padding-left: 0 !important;
}

.vision_event p {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    padding-right: 50px;

}

.sec-home-fifth .wpb_wrapper .wpb_content_element {
    margin-bottom: 25px;
}


.custom-label {
    font-weight: 700;
    font-size: 14px;
    color: #42008c !important;
    text-transform: uppercase;
}

.footer h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.slide-item .product {
    line-height: 1;
}

.custom-info-block.a-center a {
    border-left: 0px solid #dbdbdb;
    border-right: 0px solid #dbdbdb;
    padding: 0 0px;
}

.footer_menu li::before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 14px;
    color: #6f6f6f;
    position: relative;
    left: -10px;
    display: none;
}

.footer_menu {
    padding: 0;
}

.footer_menu li a {
    font-size: 14px;
}

.cms_pre_ft a {
    color: #666666;
    font-size: 14px;
}

.cms_ft_social a {
    font-size: 21px;
    color: #d2d2d2;
    margin: 0 10px;
}



.cms_ft_sec_one a:first-child {
    margin-bottom: 25px;
}

.cms_pre_ft .wpb_wrapper .wpb_content_element {
    margin-bottom: 5px;
}

.cms_pre_ft {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding-top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.footer .container {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 0px solid #dbdbdb;
}


.cms_ft_social > .vc_column-inner {
    padding-left: 0px;
}


#menu-main-menu-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

#menu-main-menu-2 li {
    padding: 0;
}

.cms_cnt_info {
    color: #333;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 600;
}

.footer .widget-title {
    font-size: 20px;
}

#grid-1 ul li {
    margin: 0 6px 12px 6px;
}

.cms_ft_contact {
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
}

.add_to_cart_button.button.product_type_simple {
    max-width: 120px;
    width: 100%;
}

.cms_ft_sec_one .vc_column-inner {
    padding-left: 0px;
}

.search {
    position: relative;
    text-align: right;
    padding-right: 15px;
}

.cms_con a {
    color: #1f1a17;
    font-size: 18px;
    text-decoration: none;
    font-family: "georgia";
    display: inline-block;
}

.call-us {}


.cms_con i {
    color: #42008c;
    margin-right: 10px;
}


/*------mittal css---*/

.cms_vf_team h5.member-position {
    display: none;
}

.cms_vf_team .member-email span {
    display: none;
}

.cms_ft_cpr {
    text-align: center;
}

/*------mittal css---*/

.cms_abt_sec_one p,
.cms_abt_sec_one ul li,
.cms_abt_sec_two p {
    font-size: 14px;
    color: #222222;
    font-weight: 500;
}

.cms_vf_team h3,
.cms_abt_sec_two h3 {
    font-family: "Georgia, serif";
    font-weight: 700;
    font-size: 21px;
}

.pad-lt-0 {
    padding-left: 0;
}

.cms_ft_sec_three ul {
    padding-left: 0;
}

span.ttl {
    font-size: 24px;
    font-weight: 400;
    font-family: "Georgia";
    line-height: 30px;
}

.cms_ft_call a {
    font-weight: 400;
    color: #1f1a17;
}

.cms_ft_cnt a {
    color: #666666;
    font-size:14px;
}

.cms_cnt_add .custom-label {
    text-transform: capitalize;
}

.cms_cnt_add .cms_cnt_infon {
    margin-bottom: 15px
}

.cms_cnt_add h4 {
    color: #222222;
    font-size: 14px;
    text-transform: capitalize;
    margin-top: 30px;
    font-weight: 700;
}

.cms_cntt_social a {
    font-size: 30px;
    color: #d2d2d2;
    margin: 0 10px;
}

.cms_cnt_txt {
    color: #222222;
    font-size: 14px;
    font-weight: 400;
}

.cms_str {
    color: #e75a5a;
}

.cms_cnt_frm .wpcf7 input,
.cms_cnt_frm .wpcf7 textarea {
    border: 1px solid #222222;
}

.cms_cnt_btn {
    text-align: right;
}

.cms_tect_area {
    margin-right: 20px;
}

.cms-custom-header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
}

.cms-custom-left {
    width: 65%;
}

.cms-custom-right {
    width: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
    line-height: 45px;
}

.cms-phone-wrap {
    padding-left: 20px;
}

.mobile-nav .et-mobile-menu li > a,
.mobile-nav ul.links li a {
    line-height: 40px !important;
}

.cms_insta {
    font-size: 14px;
    color: #42008c;
    text-transform: capitalize;
}

.cms_ft_sec_three h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.cms_ft_call {
    text-align: right;
}

.cms_newsltr h3 {
    margin-bottom: 5px;
}

.cms_cnt_infon h3 {
    /*    color: #42008c;*/
}

.custom-label {
    color: #42008c
}

.page-heading .row-fluid .span12 .back-to {
    position: absolute;
    left: 0;
    right: inherit;
    top: 1px;
    font-size: 11px;
    font-family: Georgia;
    color: #777;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.product-template-default .sec-home-first.cms_ct_header .vision_text {
    display: none;
}

.post-type-archive-product .sec-home-first.cms_ct_header {
    display: none;
}

.product-thumbnails-slider .slides li {
    width: 100.333px !important;
    margin-left: 10px !important;
}

.single-product-page .product_meta h4 {
    font-weight: 700;
}

.short-description p {
    color: #666666;
    font-size: 14px;
    /*line-height: 2.3;*/
}

.woocommerce-product-gallery .flex-control-thumbs {
    width: 25%;
    float: left;
}

.cms_data .single_add_to_cart_button {
    max-width: 200px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
}

.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-product-already-on-wishlist.cms_wish_btn.tinvwl-position-shortcode {
    border-radius: 50%;
    border: 1px solid #eeeeee;
    margin-left: 25px;
    width: 45px;
    height: 45px;
    margin-bottom: 45px;
}

.cms_dsc_ttl {
    color: #000;
}

.single-product-page .span6.product_meta {
    padding-top: 30px;
}

.single-product .products-slider .product-name {
    font-size: 20px;
    font-weight: 400;
    color: #000;
    text-transform: capitalize;
}

.single-product .add_to_cart_button.button.product_type_simple {
    font-weight: 700;
}

.post-type-archive-product .page-description {
    display: none;
}

#mega-menu-wrap-main-menu {
    background: transparent;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background: transparent;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:visited {
    background: transparent;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: uppercase !important;
    font-family: "Georgia, serif";
}

.mega-sub-menu > .parent_cat_menu > a.mega-menu-link > span.mega-indicator::after {
    content: '\f067' !important;
    font-family: 'FontAwesome' !important;
    font-weight: normal;
    display: inline-block;
    margin: 5px 0 0 6px !important;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
        -ms-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    padding-right: 10px;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
    font-size: 14px;
}

.mega-sub-menu > .parent_cat_menu.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after {
    content: '\f068' !important;

}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:visited {
    background: none !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    -webkit-filter: none !important;
            filter: none !important;
    border: 0;
    padding: 0px;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0;
}

.mega-sub-menu li:hover mega-menu-main-menu link {
    background: transparent !important;
}

.sidebar-left .product-categories > li > a {
    margin-bottom: 5px;
    text-transform: capitalize;
}

ul.mega-sub-menu {
    padding-left: 20px !important;
}

li.parent_cat_menu > ul.mega-sub-menu > li.mega-menu-item > a {
    position: relative;
    padding-right: 30px;

}

li.parent_cat_menu > ul.mega-sub-menu > li.mega-menu-item > a::before {
    content: "\f105" !important;
    position: absolute !important;
    left: -14px;
    top: -2px !important;
    color: #000;
    font-family: 'FontAwesome' !important;
    font-size: 16px !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: none !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: none !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: none;
    position: absolute;
    left: -25px;
    top: -4px;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu > li.mega-menu-item {
    display: block;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu > li.parent_cat_menu {
    position: relative;
}

#mega-menu-wrap-account-menu .parent_cat_menu > a.mega-menu-link > span.mega-indicator::after {
    content: '\f067' !important;
    font-family: 'FontAwesome' !important;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 5px !important;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
        -ms-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    padding-right: 10px;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
    font-size: 14px;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu > li.mega-menu-item > a.mega-menu-link {
    padding-left: 30px !important;
    height: 30px !important;
}

#mega-menu-wrap-account-menu .parent_cat_menu > a.mega-menu-link > span.mega-indicator {
    position: absolute !important;
    left: 5px !important;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after {
    content: '\f068' !important;
    font-family: 'FontAwesome' !important;

}

.single-product-page .product-info .product_title {
    font-size: 13px;
    display: block;
    clear: both;
    color: #6f6f6f;
    margin-bottom: 10px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: "Open Sans";
}

.custm_chair .mega-sub-menu {
    padding: 0 !important;
}

.custm_chair .mega-sub-menu .product_cat a {
    padding-left: 15px !important;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.cust #mega-menu-wrap-account-menu #mega-menu-account-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 6px !important;
    width: 100%;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a {
    font-size: 14px;
    line-height: 1.2;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu > li.mega-menu-item > a.mega-menu-link {
    background: #fff;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
    font-size: 15px;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background: #fff;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
    font-size: 13px;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff;
    color: #000;

}

#mega-menu-wrap-account-menu #mega-menu-account-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:hover {
    background: #fff;
    color: #000;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #fff;
    color: #000;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: #fff;
    line-height: 30px;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

    display: block;
    background: #fff;
    color: #666;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
    padding: 0px 10px 0px 0px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
    line-height: 30px;

}

#mega-menu-wrap-account-menu #mega-menu-account-menu > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 250px;
    border: 0;
    padding: 0px 0px 0px 50px !important;
    background: #fff;
    max-width: none;
}

#mega-menu-wrap-account-menu #mega-menu-account-menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    background: #fff;
    padding-left: 50px !important;
}

/*button.etheme-simple-product.filled.big.font2.single_add_to_cart_button.button.big.alt {*/
/*    display: none;*/
/*}*/
.cms_login_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
    margin-top: 14px;
}

.single-product-page .quantity-box {
    display: none;
}

.single-product-page .etheme-simple-product {
    display: none;
}

.home_search .et-mega-search form input[type="text"] {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 15px 10px;
    border-bottom: 0;
    border-top: 0;
}

.cms-search-wrap input[type="text"]:focus {
    border: 1px solid #ebebeb;
}

.cms-search-wrap .et-mega-search form .button {
    top: 6px;
}

.cms-search-wrap {
    width: 60%;
}

.cms_related_product .slide-item .product .product-name {
    font-size: 16px;
    margin: 10px;
    text-align: center;
}

.sec-home-fifth .recaptcha iframe {margin-top: 15px;}
.sec-home-fifth .recaptcha .wpcf7-not-valid iframe {margin: 0;}
#customer_login button.show-password-input {display: none;}

/* Start media query */

@media only screen and (min-width: 1200px) {
    .product-thumbnails-slider {
        width: 550px !important;
        margin: 0 0 0 40px !important;
    }

    .product-thumbnails-slider .slides li:first-child {
        margin-left: 0px !important;
    }

    .product-thumbnails-slider .slides li {
        margin-left: 10px !important;
    }
}


@media only screen and (max-width: 1200px) {
    .cms_ft_social.vc_col-sm-2\/5 {
        width: 35%;
    }

    .cms_ft_contact.vc_col-sm-1\/5 {
        width: 25%;
    }

    .cms_tect_area {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 1199px) {
    .owl-controls .owl-next {
        right: 0;
    }

    .owl-controls .owl-prev {
        left: 0px;
    }
}

@media only screen and (max-width: 1024px) {
    .cms-custom-left {
        width: 55%;
    }

    .cms-custom-right {
        width: 45%;
    }

    .cms_shop_header_sec .wpb_content_element {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .cms_tect_area {
        margin-right: 0px;
    }

    .sec-home-third .banner .banner-inner p {
        font-size: 16px;
    }

    .sec-home-third .banner .banner-inner h3 {
        font-size: 20px;
    }

    .sec-home-fifth {
        padding-top: 0px;
    }

    .sec-home-fifth h3 {
        font-size: 20px;
    }

    .sec-home-fifth .eve-head h3::after {
        position: absolute;
        content: "";
        background: #ebebeb;
        width: 20%;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%);
        height: 1px;
        display: none;
    }

    .cms_pre_ft {
        padding-top: 0;
    }

    .vision_text p {
        font-size: 16px;
        line-height: 20px;
    }

    .vision_event p {
        padding-right: 0px;
    }

    .call-us a {
        font-size: 16px;
    }

    .cms_ft_social .vc_col-sm-2\/5 {
        width: 30%;
    }

    .cms_pre_ft .vc_col-sm-1\/5 {
        width: 30%;
    }

    .cms_ft_support .vc_col-sm-2\/5 {
        width: 40%;
    }

    .cms_ft_support .custom-info-bl {
        text-align: left !important;
    }

    .sec-home-first {
        margin-top: 10px;
    }

    .slide-item .product {
        text-align: center;
    }

    .cms_ft_sec_one .vc_column-inner {
        padding-left: 15px;
    }

    .cms_ft_social > .vc_column-inner {
        padding-left: 15px;
    }

    #mega-menu-wrap-main-menu {
        display: none;
    }

    .cms-phone-wrap {
        padding-left: 15px;
    }

    .cms-search-wrap {
        width: 50%;
    }

    .cms_con a {
        font-size: 16px;
    }

    #nav_menu-6 .widget-title {
        padding: 0px 0 15px;
    }
	.cms-custom-lightbx.popupimageslider.fancybox-content {
	max-width: 85%;
	width: 100%;
	}
	.et-mobile-menu li > .open-child {
		position:absolute;
		right:0;
	}
}

@media only screen and (max-width: 767px) {

    .vision_text {
        display: none;
    }

    .cms-custom-right {
        width: 100%;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
           -moz-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left;
        border-bottom: 1px solid #ededed;
        border-top: 1px solid #ededed;
        border-right: 1px solid #ededed;
    }

    .sec-home-first.cms_ct_header {
        border-bottom: 0px solid #ededed;
        border-top: 0px solid #ededed;
    }

    .cms_pre_ft {
        border-top: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        padding-top: 0px;
        display: block;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
    }

    .cms_ft_social .vc_col-sm-2\/5 {
        width: 100%;
    }

    .cms_pre_ft .vc_col-sm-1\/5 {
        width: 100%;
    }

    .cms_ft_support .vc_col-sm-2\/5 {
        width: 100%;
    }

    .cms_ft_support .custom-info-bl {
        text-align: center !important;
    }

    .cms_ft_sec_one .vc_column-inner {
        padding-left: 15px;
    }

    .team-member {
        text-align: center;
    }

    .team-member .member-image {
        position: relative;
        overflow: hidden;
        margin-bottom: 15px;
        float: none;
    }

    .cms_ft_sec_two {
        margin-top: 20px;
    }

    .vc_custom_1398418338627 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }

    .jr-insta-thumb ul.thumbnails li {
        text-align: center;
    }

    .cms_price {
        width: 60%;
        margin: 0 auto;
        text-align: center;
    }

    .pad-rt-0 {
        text-align: center;
    }

    .cms_ft_call {
        text-align: center;
    }

    .post-type-archive-product .products-grid .product-category {
        text-align: center;
    }

    .post-type-archive-product .wpb_single_image.vc_align_left {
        text-align: center;
    }

    .cms_data {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .product_meta h4 {
        text-align: center;
    }

    .cms-search-wrap input[type="text"]:focus {
        border: 1px solid #ebebeb;
    }

    div#woocommerce_product_categories-2 {
        padding-left: 20px;
    }
    .vision-mobile {float: none;display: block;margin: 0 auto !important;}
}


@media only screen and (max-width: 480px) {
    .vc_col-xs-6.wpb_column.vc_column_container.vc_col-sm-3 {
        width: 100%;
    }

    .cms_price {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .home_search .et-mega-search form input[type="text"] {
        border-bottom: 1px solid #ebebeb;
    }

    .cms-search-wrap {
        width: 100%;
    }

    .cms-phone-wrap {
        padding-left: 0;
        border-left: 1px solid #ededed;
    }

    .cms-search-wrap input[type="text"]:focus {
        border: 1px solid #ebebeb;
    }

    .cms_con a {
        margin-left: 10px;
    }
    .cms_login_button { margin-top: 32px; }
}

@media only screen and (max-width: 320px) {
    /*.cms_login_button { margin-top: 32px; }*/
}

.popup-overlay {
    /*visibility: hidden;*/
    position: absolute;
    background: #ffffff;
    border: 3px solid #666666;
    width: 50%;
    height: 50%;
    left: 25%;
    z-index: 999;
    overflow: auto;
}

#creview-button {
    background: #CC8646;
    color: #fff;
    border: 2px solid #CC8646;
}

#creview-button:hover {
    background: transparent !important;
    border: 2px solid #CC8646;
    color: #CC8646;
}

.feature-content p {
    line-height: 1.5;
    margin-bottom: 0;
}

.border-features-block {
    border-right: 1px solid #000;
}

.border-features-block h3 a {
    color: #193f70;
}

.border-features-block:last-child {
    border-right: 0px solid #000;
}

.border-features-block .request-demo-menu {
    max-width: 300px;
    font-size: 18px;
    width: 100%;
}

.custom-sidebar .widget-title {
    font-size: 16px;
    text-align: center;
    margin-bottom: 0;
    padding: 15px 0;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

/*.custom-sidebar  ul li:last-child {
 border-bottom: 1px solid #e6e6e6;
}*/

.custom-sidebar .list-custom-taxonomy-widget ul {
    padding: 0;
}

.custom-sidebar .cat-item a {
    padding: 15px 20px 15px 50px;
    color: #000000;
    font-size: 15px;
    display: block;
    border-top: 1px solid #e6e6e6 !important;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.custom-sidebar .list-custom-taxonomy-widget li {
    position: relative;
}

.custom-sidebar .list-custom-taxonomy-widget li::before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    left: 35px;
    top: 17px;
}

.custom-sidebar .list-custom-taxonomy-widget li:last-child > a {
    border-bottom: 1px solid #e6e6e6;
}

/*22 january css*/
.imglist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
}

.half-section {
    width: -moz-calc(50%- 30px);
    width: calc(50%- 30px);
    margin: 15px;
    text-align: center;
    border: solid 1px #000;
    padding: 10px;
}

.half-section a {
    text-decoration: none;
}

.half-section a h4 {
    color: #222;
}

.half-section img {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
}

.img-list-wrapper {
    text-align: center;
}

.assecory-sec-wrapper {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}

.assecory-sec-wrapper h2 {
    text-transform: uppercase;

}

.assecory-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
}

.assecory-sec img {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
}

.one-third {
    width: -moz-calc(33.33% - 25px);
    width: calc(33.33% - 25px);
    margin-right: 20px;
    border: solid 1px #666666;
}

.img-list-wrapper p {
    font-size: 20px;
    padding: 30px 0;
}

.assecory-sec-wrapper p {
    font-size: 16px;
    padding: 10px 0;
}
.cms_cont_sec h5{
    color:#6f6f6f;
   font-size:20px;
    letter-spacing: 2px;
    text-transform: capitalize;
    line-height: 1.5;
}


.cms_related_product h3.product-name {
    font-size: 16px;
    margin: 0 10px 10px;
    text-transform: capitalize;
    text-align:center;
}

.popupimageslider button{
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.popupimageslider .slide-arrow{
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
.cms-custom-lightbx.popupimageslider .prev-arrow{
  left: -30px;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 15px solid #113463;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.cms-custom-lightbx.popupimageslider .next-arrow{
  right: -30px;
  width: 0;
  height: 0;
  border-right: 0 solid transparent;
  border-left: 15px solid #113463;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.cms-custom-lightbx.popupimageslider.fancybox-content {
    padding: 40px;
    border-radius: 10px;
}
.cms-custom-lightbx.popupimageslider button.slide-arrow.prev-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    left: -20px;
}
.cms-custom-lightbx.popupimageslider .w3-section {
    position: absolute;
    height: 100%;
    width: -moz-calc(100% - 66px);
    width: calc(100% - 66px);
    left: 30px;
    top: 0;
}
.cms-custom-lightbx.popupimageslider button.slide-arrow.next-arrow {
    right: -25px;
}

.w3-animate-opacity{-webkit-animation:opac 0.8s;-moz-animation:opac 0.8s;-o-animation:opac 0.8s;animation:opac 0.8s}@-webkit-keyframes opac{from{opacity:0} to{opacity:1}}@-moz-keyframes opac{from{opacity:0} to{opacity:1}}@-o-keyframes opac{from{opacity:0} to{opacity:1}}@keyframes opac{from{opacity:0} to{opacity:1}}

.imgsliderr img {
    max-height: 80vh;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center center;
       object-position: center center;
}
       .carousel {
width: 90%;
margin: 0px auto;
}

.carousel .slick-slide {
margin: 10px;
}

.carousel .slick-slide img {
width: 100%;
border: 2px solid #fff;
}

.carousel .slick-next::before {
content: "\e603";
font-family: "arrows";
font-size: 52px;
opacity: 1;
line-height: 82px;
display: block;
text-indent: 0;
color: #b8b8b8;
text-align: center;
position: relative;
left: 2px;
top: 0;
}

.carousel .slick-prev::before {
content: "\e602";
font-family: "arrows";
font-size: 52px;
opacity: 1;
line-height: 82px;
display: block;
text-indent: 0;
color: #b8b8b8;
text-align: center;
position: relative;
right: 0;
top: 0;
left: 0;
}
/*popup css 9th march start*/
#myModalcms{
    display:none;
}
#myModalcms {
/*display: block;*/
position: fixed;
top: 15%;
right: 0;
left: 0;
bottom: 0;
max-width: 70%;
margin: 0 auto;
height: 72%;
width: 100%;
overflow: hidden;
border:10px solid #ddd;
}

#myModalcms .modal-content{
height:100%;
}
#myModalcms .modal-content .mySlides{
height:100%;
}
#myModalcms .modal-content .mySlides img{ height:100%;
object-fit:cover;
object-position:center;
}
#myModalcms .modal-content .prev{
position:absolute;
top:0;
left:15px;
margin:auto;
bottom:0;
height:60px;
font-size:36px;
text-decoration:none;
cursor:pointer;
}
#myModalcms .modal-content .next{
position:absolute;
top:0;
right:15px;
margin:auto;
bottom:0;
height:60px;
font-size:36px;
text-decoration:none;
cursor:pointer;
}


#myModalcms .close {
font-size: 60px;
font-weight: normal;
position: absolute;
right: 10px;
top: 10px;
}
/*popup css 9th march end*/

/*20 june 2020*/
.single-product .variations {
    margin-bottom: 0;
}
.single-product select#pa_size {
    margin-bottom: 0px;
}
.single-product .value {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.single-product .reset_variations {
margin-left: 15px !important;
}
.single-product .variations label {
    color: #42008c;
    font-weight: bold;
    font-size: 16px;
}
.single-product select {
width: 250px;
background-color: #ffffff;
}
.single-product .quick-view-popup .product-info .variations_form, .single-product-page .product-info .variations_form
{
    margin-top: 15px;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.cms_wish_btn.tinvwl-position-shortcode {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.page-heading {
    padding: 20px 0 10px !important;
}
/*start media query*/
@media only screen and (max-width: 991px) {
#myModalcms{ max-width:82% !important;
height:50% !important;
}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation : landscape) {

    /* STYLES GO HERE */
    .vision_text {
        display: none;
    }

    .cms-custom-left {
        width: 0%;
    }


    .cms-custom-right {
        width: 100%;
        -ms-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
                flex-wrap: nowrap;
    }

    .cms-custom-header {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

@media(max-width:767px) {
.carousel .slick-next::before {
font-size: 24px;
opacity: 1;
line-height: 24px;
position: relative;
left: 0px;
top: 0;
}

.carousel .slick-prev::before {
font-size: 24px;
opacity: 1;
line-height: 24px;
display: block;
text-indent: 0;
right: 0;
top: 0;
left: 0;
}

.carousel .slick-prev,
.carousel .slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 30px;
height: 30px;
margin-top: -10px;
padding: 5px;
border: 1px solid #e2e2e2;
}
.single-product .assecory-sec-wrapper {
margin: 20px auto;
}
.single-product #enquiry input.contact {
margin-bottom: 0px;
}
.single-product .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart {
margin-left: 15px;
}
.single-product .cms_data {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: left;
-ms-flex-pack: left;
justify-content: left;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.single-product .variations td{
        padding-bottom: 0px;
}
.single-product-page .product-info .price {
text-align: left;
}
.single-product-page .product-info .product_title {
text-align: left;
}
.single-product-page .product_meta h4 {
text-align: left;
}
.single-product-page .product_meta h4 {
text-align: left;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.cms_wish_btn.tinvwl-position-shortcode {
margin-bottom: 0;
padding-bottom: 0;
}

}

@media screen and (max-width: 500px) {
    .one-third {
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
        margin: 5px;
    }
}
@media screen and (max-width: 480px) {
.single-product-page .product-info .price {
    text-align: left !important; 
}
}

.single-product select#pa_size {
    margin-bottom: 0px;
    margin-left: -10%;
}

/* Start 02/05/2023 CSS Here */
.cms_cnt_frm .wpcf7-not-valid {
    margin-bottom: 0;
}
.cms_cnt_frm .wpcf7 label br {
    display: none;
}
.cms_cnt_frm .wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 5px;
	text-align: left;
}
.submitBtnSpiner {
    margin-top: 10px;
    text-align: left;
	position: relative;
}
.submitBtnSpiner .wpcf7-spinner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 15px;
}
.newsLettersubmitBtnSpiner{
	margin-top: 10px;
	text-align: center;
	position: relative;
}
.newsLettersubmitBtnSpiner .wpcf7-spinner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 15px;
}
.blog-results {}
.blog-post-gridView {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.blog-results .blog-post {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 100% !important;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 0 30px !important;
}

.blog-results .blog-post .cms_post_item {
    background: #fff;
    -webkit-box-shadow: 0 20px 40px rgba(71, 67, 97, 0.09);
    box-shadow: 0 20px 40px rgba(71, 67, 97, 0.09);
    border-radius: 5px;
    overflow: hidden;
}
.blog-results .blog-post .post-images {
    width: 100%;
    max-width: 100%;
    float: none;
    margin: 0 !important;
	height: 400px;
	overflow: hidden;
}

.blog-results .blog-post .post-information {
	border: 0;
}
.blog-results .blog-post .post-information .post-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.g-recaptcha, .g-recaptcha>div{
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
	.blog-results .blog-post {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.blog-results .blog-post .post-images{
		height: 280px;
	}
}
@media only screen and (min-width: 576px) and (max-width: 767.98px) {
	.blog-results .blog-post {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.blog-results .blog-post .post-images{
		height: 280px;
	}
}
@media only screen and (max-width: 575.98px) {
	.blog-results .blog-post {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.blog-results .blog-post .post-images{
		height: 280px;
	}
}
@media only screen and (max-width: 767.98px) {
	.cms_cnt_frm {
    	margin-bottom: 15px;
	}
}

@media only screen and (max-width: 767.98px) {
	.cms_cnt_frm {
    	margin-bottom: 15px;
	}
}

/* End 02/05/2023 CSS Here */

/* Start 17-05-2023 CSS Here */
.cms_ftr_prdct .woocommerce .products-grid .product {
    margin-bottom: 0;
}
.sec-home-fifth {
    padding-top: 20px;
    padding-bottom: 20px;
}
footer .cms_ft_sec_three .wpb_wrapper>.wpb_text_column {
    margin-bottom: 15px;
}
/* End 17-05-2023 CSS Here */

/* Start 21-06-20223 CSS Here */
.mobile-nav-shown .mobile-nav{
	width: 300px;
}
/* End 21-06-2023 CSS Here */

/* Start 30-11-20223 CSS Here */
.fancybox-stage .fancybox-slide .fancybox-content img.fancybox-image {
    height:80%;
}
.fancybox-caption.fancybox-caption--separate .fancybox-caption__body {
    width: 50%;
    background: rgba(255,255,255,1);
    margin: 0 auto;
    position: absolute;
    bottom: 130px;
    left: 0;
    right: 0;
    color: #000;
    font-size: 28px;
    padding: 10px 0;
    border-radius: 25px;
}
.fancybox-caption.fancybox-caption--separate .fancybox-caption__body p {
	margin:0;
}
/* End 30-11-20223 CSS Here */

#mega-menu-wrap-main-menu #mega-menu-item-76 > ul.mega-sub-menu {
  width: 400px !important;
}

span.grid-image-caption {
    font-size: 13px;
    text-align: center;
    width: 100%;
    /*display: block;*/
    font-weight: 600;
    color: #303030;
  	margin-top: 10px;
	
	overflow: hidden;
  	display: -webkit-box !important;
  	-webkit-line-clamp: 1;
  	-webkit-box-orient: vertical;
  	text-overflow: ellipsis;
	height:55px;
}
span.grid-image-caption span {
	display:flex;
	justify-content:center;
	font-weight:normal;
	font-size:12px;
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
/*
slider
*/
.images.nickx_product_images_with_video.show_lightbox.v-horizontal.shown {
    width: 50%;
    float: left;
}
.main-image-slider {
    position: relative;
    margin-bottom: 20px;
    display: none;
}
.nswiper-slide img, .nswiper-slide video, .nswiper-slide iframe {
    display: block;
    width: 100%;
    /* height: 100%; */
    object-fit: contain;
    aspect-ratio: 1;
}
.nickx-thumbnail img {
    max-height: 110px;
    object-fit: cover;
}
@media only screen and (max-width: 767px) {
.images.nickx_product_images_with_video.show_lightbox.v-horizontal.shown {
    width: 100%;
    float: none;
}
}
/*end*/
.single-product .page-heading h1 span {font-family: "Arial";}

.lounge-layouts-gallery .vc_gitem-zone {background-size: contain;height: 240px;}
.lounge-layouts-gallery .vc_visible-item {padding-right: 15px !important;padding-bottom: 30px !important;}
.lounge-layouts-gallery .grid-image-caption {margin: 0;}
.b-center {justify-content: center;display: flex;}
@media only screen and (max-width: 1600px) {
.lounge-layouts-gallery .vc_gitem-zone {height: 220px;}	
}
@media only screen and (max-width: 1440px) {
.lounge-layouts-gallery .vc_gitem-zone {height: 200px;}	
}
@media only screen and (max-width: 1200px) {
.lounge-layouts-gallery .vc_gitem-zone {height: 180px;}	
}
@media only screen and (max-width: 980px) {
.lounge-layouts-gallery .vc_gitem-zone {height: 150px;
}	
}
@media only screen and (max-width: 767px) {
.lounge-layouts-gallery .vc_gitem-zone {height: 380px;}	
}
@media only screen and (max-width: 640px) {
.lounge-layouts-gallery .vc_gitem-zone {height: 280px;}	
}
@media only screen and (max-width: 480px) {
.lounge-layouts-gallery .vc_gitem-zone {height: 190px;}	
.b-center {flex-direction: column;}
}
body.archive.post-type-archive.post-type-archive-product.woocommerce-shop.woocommerce-page .cms_shop_header_sec { display:none; }
