/*

 Theme Name: Organia

 Theme URI: https://themeforest.net/user/themewar/portfolio

 Author: themewar

 Author URI: 

 Description: Organia - Organic Foods Store WordPress Theme.

 Version: 1.0

 License:

 License URI:

*/



/*=======================================================================

[Table of contents]

=========================================================================



1. Responsive For Extra large Device 2

2. Desktop Device

3. Responsive For Tab Device

4. Comon in Tab & Mobile

5. Responsive For Mobile Device

*/



/*------------------------------------------------------------------------------------

/ 1. Responsive For Extra large Device 2

--------------------------------------------------------------------------------------*/



@media (min-width: 1200px) and (max-width: 1700px){

    .productItem11 .product_content04>p{

        margin: 0 0 27px 115px;

    }

   .organia_product_wrapper .productItem10 .qty_weight{

        margin-right: 6px;

    }

    .ctaOffer{

        padding-left: 75px;

    }

    .productItem10 .proThumb04{

        max-width: 70%;

        left: -190px;

    }

    .productItem10{

        padding-left: 85px;

    }

    .productItem11 .product_content04{

        padding-top: 270px;

    }

    .lookbook05 h3{

        right: -185px;

    }

    .elementor-1241 .elementor-element.elementor-element-61bee59 .abThumb .abbg {

        max-width: 500px !important;

        left: 70px;

    }

    .sidebar .widget{

        padding-left: 30px;

        padding-right: 25px;

    }

    .SecLayerimg img {

        max-width: 75% !important;

    }

    .right_bottom.SecLayerimg img{

        float: left;

    }

    .lookbook02.overlay-anim{

        overflow: hidden;

    }

    .sic_comments{

        padding-right: 0;

        margin-right: 0;

    }

    .pp_post_item span{

        line-height: 16px;

    }

    .singleProduct03 .woocommerce div.product .reset_variations{

        padding: 0 22px;

    }

    .singleProduct02 .product_details .pdq_main {

        margin: 0 10px 0 0 !important;

    }

    .woocommerce .singleProduct02 div.product .product_details form.cart .organ_btn{

        padding: 0 29px;

    }

    .singleProduct02 div.product .product_details .reset_variations{

        right: -55px;

    }

    .product_tabarea .woocommerce-Reviews .sc_content p{

        padding-left: 55px;

    }

    footer .service_widget {

        padding-left: 40px;

    }

    .search-product{

        margin-right: -90px;

        margin-left: 20px;

    }

    .headerMiddle .midIconBox{

        margin-left: -40px;

    }

    .hm02 .accessNav{

        margin-left: -10px;

    }

    .slider_01 .tparrows.tp-leftarrow.custom{

        left: -40px !important;

    }

    .slider_01 .tparrows.tp-rightarrow.custom{

        left: calc(100% + 40px) !important;

    }

    .categorySlider.owl-carousel .owl-nav button,

    .productSlider01.owl-carousel .owl-nav button,

    .productSlider02.owl-carousel .owl-nav button,

    .cateSlider.owl-carousel .owl-nav button{

        left: -70px;

    }

    .categorySlider.owl-carousel .owl-nav .owl-next,

    .productSlider01.owl-carousel .owl-nav .owl-next,

    .productSlider02.owl-carousel .owl-nav .owl-next,

    .cateSlider.owl-carousel .owl-nav .owl-next{

        left: auto;

        right: -70px;

    }

    .organTabContent img {

        margin-right: -155px;

        margin-top: 0;

        max-width: 520px !important;

    }

    .organTabContent .secTitle{

        font-size: 40px;

        line-height: 55px;

    }

    .organTab{

        margin-top: 40px;

    }

    .secTitle{

        font-size: 44px;

        line-height: 65px;

    }

    .client-slider.owl-carousel a{

        width: 200px;

        height: 200px;

    }

    .lkbook_content h3{

        font-size: 30px;

        line-height: 40px;

    }

    .lkbook_content{

        bottom: 30px;

        right: 35px;

    }

    .lookbook .lkbook_content .organ_btn {

        height: 50px;

        font-size: 14px;

        line-height: 50px;

        padding: 0 25px;

    }

    .lookbook .lkbook_content .organ_btn i {

        width: 19px;

        height: 19px;

        font-size: 10px;

        line-height: 19px;

    }

    .lookbook img{

        min-height: 330px;

        object-fit: cover;

    }

    .text-center .lkbook_content{

        bottom: 35px;

    }

    .lb03 .lkbook_content{

        right: 25px;

    }

    .lb03 .rmbtn{

        left: 22px;

    }

    .lb03 .lkbook_content h3{

        font-size: 22px;

    }

    .lkbook_content h5{

        font-size: 16px;

    }

    .product_content{

        padding: 0 25px 32px;

    }

    .product_content h3{

        font-size: 17px;

    }

    .ctaMail h2{

        font-size: 36px;

    }

    .ctaMail{

        padding-left: 50px;

    }

    .proThumb03{

        width: 250px;

        height: 250px;

    }

    .offer-slider.owl-carousel .proThumb03 img{

        max-width: 150px;

    }

    .icon_box_01 h3{

        font-size: 18px;

    }

    .slider_02 .tp-caption{

        margin-left: 150px !important;

    }

    .lkbook_content02{

        padding-right: 30px;

    }

    .fact_01 h3{

        font-size: 18px;

    }

    .productItem06 .product_content04{

        padding-left: 28px;

        padding-right: 25px;

    }

    .teamItem01:hover .tm_socail a {

        visibility: visible;

        opacity: 1;

        transform: translate3d(0, 120px, 0);

        -moz-transform: translate3d(0, 120px, 0);

        -webkit-transform: translate3d(0, 120px, 0);

        -ms-transform: translate3d(0, 120px, 0);

        -o-transform: translate3d(0, 120px, 0);

    }

    .lookbook02 img{

        left: -30px;

    }

    .header03 .all-categories-dropdown .select{

        width: 350px;

    }

    .ctaSection03 .SecLayerimg{

        display: none;

    }

    .product_content07{

        padding-left: 28px;

        padding-right: 25px;

    }

    .lookbook03 img{

        max-width: 350px !important;

        bottom: -100px;

    }

    .lkbook_content03{

        bottom: 40px;

    }

    .lkbook_content03 h3{

        font-size: 32px;

    }

    footer.footer_white .widget.widget_nav_menu {

        padding-left: 35px;

    }

    .teamItem02 .tmContent h5{

        font-size: 22px;

    }

    .sic_the_content blockquote, .sic_the_content blockquote.wp-block-quote{

        padding-left: 115px;

        padding-right: 115px;

    }

    .icon_box_06{

        margin-left: 0;

    }

    .listproThumb, .list_pro_content{

        width: 50%;

    }

    .product_details{

        padding-right: 0;

    }

    .pdtci_content p{

        padding-left: 100px;

    }

    .product_tabarea{

        padding-right: 0;

    }

    .countdown_dashboard_three.commoncount .countdown-section{

        margin-left: 10px;

    }

    .singleProduct02 .product_details{

        padding: 0;

    }

    .productSlide02{

        margin-right: 6px;

    }

    .singleProduct03 .product_details{

        padding: 40px 0 0 0;

    }

    .singleProduct03 .product_details.pdRight{

        padding: 0 10px 45px 0;

    }

    .indicator-slider02 li img{

        max-width: 90px;

    }

    .indicator-slider02 li .idItem{

        width: 105px;

        height: 100px;

    }

    .singleProduct03 .product_tabarea{

        padding-right: 260px;

    }

    .woocommerce .cartPage{

        padding-left: 55px;

        padding-right: 55px;

    }

    .woocommerce table.shop_table td.actions:after {

        width: calc(100% + 110px);

        left: -55px;

    }

    .woocommerce .authLogin form.woocommerce-form-login .button{

        min-width: 160px;

        margin-right: 25px;

    }

    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{

        margin-right: 20px;

    }

    .header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children {

        padding-left: 28px;

        margin-left: 10px;

    }

    .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.showcaseMenu > ul.mega-sub-menu{

        min-width: 890px;

    }

    .header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.showcaseMenu > ul.mega-sub-menu{

        left: -68px;

    }

    .header01 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.showcaseMenu > ul.mega-sub-menu{

        right: -88px;

    }

    .woocommerce.yith-wcwl-form.wishlist-fragment{

        padding-right: 45px;

        padding-left: 45px;

    }

    .mainMenu ul li{

        margin-right: 22px;

    }

    .mainMenu ul li a{

        font-size: 15px;

    }

    .cateSlider.owl-carousel .cateImage img{

        max-width: 85%;

    }

    .mainMenu > ul > li:nth-last-child(1) > ul > li > ul,

    .mainMenu > ul > li:nth-last-child(2) > ul > li > ul,

    .mainMenu > ul > li:nth-last-child(3) > ul > li > ul{

        left: auto;

        right: calc(100% + 1px);

    }

}

@media (min-width: 1200px) and (max-width: 1350px){

    .elementor-1241 .elementor-element.elementor-element-61bee59 .abThumb .abbg{

        left: -15px !important;

    }

    .categorySlider.owl-carousel .owl-nav button, 

    .productSlider01.owl-carousel .owl-nav button, .productSlider02.owl-carousel .owl-nav button, .cateSlider.owl-carousel .owl-nav button,

    .org_product_carousel.owl-carousel .owl-nav button, .filters_sliders.owl-carousel .owl-nav button{

        left: -20px;

    }

    .categorySlider.owl-carousel .owl-nav button.owl-next,

    .productSlider01.owl-carousel .owl-nav .owl-next, .productSlider02.owl-carousel .owl-nav .owl-next, .cateSlider.owl-carousel .owl-nav .owl-next,

    .org_product_carousel.owl-carousel .owl-nav .owl-next, .filters_sliders.owl-carousel .owl-nav .owl-next{

        right: -20px;

        left: auto;

    }

    .tbaccess ul .account_list{

        right: -30px;

    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-flyout ul.mega-sub-menu{

        width: 240px;

    }

    .header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.showcaseMenu>ul.mega-sub-menu {

        left: -150px;

    }

    .header03 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu{

        left: -95px;

    }

    .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu{

        left: -35px;

    }

    .header02 .mainMenu #mega-menu-wrap-primary-menu #mega-menu-primary-menu li ul.mega-sub-menu {

        left: -120px;

    }

}

/*------------------------------------------------------------------------------------

/ 2. Desktop Device

/--------------------------------------------------------------------------------------*/

@media (min-width: 992px) and (max-width: 1199px){

    .rmBtn{

        bottom: 45px;

    }

    .productItem11 .product_content04 > p{

        margin-left: 0;

    }

    .productItem11 .product_content04 h3{

        font-size: 32px;

    }

    .productItem11 .product_content04{

        padding-top: 240px;

    }

    .ctaOffer{

        padding-left: 45px;

    }

    .elementor-1054 .elementor-element.elementor-element-ff9fd30 > .elementor-element-populated {

        margin: 0% 30% 0% 30%;

    }

    .riTop{

        background-size: contain;

    }

    .search-product .organia-loading{

        left: 42%;

    }

    .search-product .organia-loading.noCat{

        left: auto;

        right: 20px;

    }

    .teamItem01 .tm_socail{

        top: -50px;

    }

    .singleProduct02 div.product .product_details .reset_variations{

        top: 95px;

    }

    .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price{

        padding-left: 10px;

    }

    .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price del{

        margin-right: 0;

    }

    .secTitle{

        font-size: 39px;

        line-height: 55px;

    }

    .searchViewModal .container {

        max-width: 850px;

    }

    .search-product input[type="search"]{

        width: 45%;

    }

    .teamItem02 .tmContent h5{

        font-size: 20px;

    }

    .teamItem02 .tmContent::after{

        left: 25px;

    }

    .teamItem02:hover .tmContent {

        padding-left: 45px;

    }

    .withSidebar .show-results {

        display: none;

    }

    .productCarousel .carousel-indicators{

        max-height: 100%;

        top: 0;    

    }

    .productCarousel .carousel-indicators li{

        float: none;

    }

    .productCarousel{

        padding-left: 110px;

    }

    .indicator-slider02 li .idItem{

        width: 100px;

        height: 85px;

    }

    .indicator-slider02 li img{

        max-width: 90px;

    }

    /*-- Cart --*/

    .woocommerce .cartPage{

        padding-left: 20px;

        padding-right: 20px;

    }

    .woocommerce table.shop_table td.actions::after {

        width: calc(100% + 40px);

        left: -20px;

    }

    .woocommerce table.shop_table tbody tr td{

        padding-right: 15px;

        padding-left: 18px;

        font-size: 16px;

    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

        width: 50%;

        margin-right: 20px;

    }

    .woocommerce ul.order_details li{

        padding-left: 18px;

        padding-right: 15px;

    }

    .woocommerce ul.order_details li strong{

        font-size: 14px;

    }

    .cstabImg{

        margin-top: 50px;

    }

    .pdtci_content .listItem li span{

        padding: 10px 24px;

    }

    .woocommerce div.product .product_details form.cart .organ_btn{

        padding: 0 25px;

    }

    .woocommerce div.product .product_details .pdq_main{

        margin-right: 10px !important;

    }

    .product_details .nice-select{

        width: 185px;

        padding: 0 22px;

    }

    .product_details .nice-select::after{

        right: 22px;

    }

    .woocommerce div.product .reset_variations{

        position: absolute;

        padding: 0 15px;

    }

    .header01SearchBar .organia-serach_wrapper ul li{

        width: 50%;

    }

    .ratedItem01:after{

        width: 275px;

    }

}

@media (max-width: 1199px){

    .productItem11 .product_content04 > p{

        margin-left: 0;

    }

     .lookbook05 h3{

      font-size: 28px;

      display: block;

      margin: 20px 0 0;

      transform: none;

      -webkit-transform: none;

      position: relative;

      right: 0;

      bottom: 0;

    }

    .lookbook05{

        display: block;

    }

     .grNavigation{

        justify-content: flex-start;

        margin-top: 20px;

    }

    .categoryBox{

        margin-bottom: 30px;

    }

    .cusCateCol .col-lg-2 {

      -ms-flex: 0 0 33.3333%;

      flex: 0 0 33.3333%;

      max-width: 33.3333%;

    }

    /*-- Comment Overflow --*/

    .comment_area{

        overflow: hidden;

    }

    /*-- Comment Overflow --*/

    .elementor-tablet-align-center .commoncount{

        justify-content: center;

    }

    .org_pro_tab.aligns-right{

        justify-content: flex-start;

    }

    .navBar01.dRight .accessNav{

        margin-left: auto;

    }

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.showcaseMenu > ul.mega-sub-menu{

        margin-top: 30px !important;

        border-bottom: 1px solid rgba(35, 35, 35, .1);

    }

    .showcase{

        padding: 0 25px 25px;

    }

    .singleProduct03 .product_tabarea{

        padding-right: 0;

    }

    .singleProduct03 .product_details.pdRight{

        padding: 0 0 15px;

    }

    .singleProduct03 .product_details{

        padding: 15px 0 0 0;

    }

    .spmiddleSection::after{

        width: 100%;

        left: 0;

    }

    .spmiddleSection .product_tabarea{

        padding: 0;

    }

    .product_details h3{

        font-size: 36px;

    }

    .product_details .pi01Price{

        font-size: 24px;

    }

    .product_details .organ_btn{

        padding: 0 32px;

    }

    .product_tabarea{

        padding-right: 0;

    }

    .product_details{

        padding-right: 0;

    }

    .header01 .logo img {

        height: 55px;

    }

    .header01.fixedHeader .logo::after,

    .logo::after {

        top: -10px;

        height: 95px;

    }

    .header01.fixedHeader .accessNav .searchBtn::after,

    .accessNav .searchBtn::after {

        top: -25px;

        height: 95px;

    }

    header.header04 .menuToggler{

        margin: 21px 21px 22px 0;

    }

    header .menuToggler{

        display: block;

        font-size: 16px;

        line-height: 45px;

        color: #232424;

        padding: 0;

        position: relative;

        margin: 25px 21px 25px 0;

        background: #eeeeee;

        width: 45px;

        height: 45px;

        border-radius: 5px;

        text-align: center;

    }

    .mainMenu {

        display: none;

    }

    header.header02 .menuToggler{

        margin-right: 2px;

    }

    header.header03 .menuToggler{

        margin: 12px 21px 12px auto;

        background: #2e2e2e;

        color: #fff;

    }



    .hm02 .accessNav{

        margin-right: 0;

    }

    footer.footer_white .widget{

        padding-left: 10px;

        padding-right: 10px;

    }

    footer.footer_white .widget.widget_nav_menu {

        padding-left: 15px;

    }

    .lookbook03{

        margin: 40px 0 50px;

    }

    .filter_menu02 li{

        padding: 7px 12px;

    }

    .icon_box_04{

        margin-bottom: 30px;

    }

    .fact_01{

        margin-bottom: 40px;

    }

    .video-slider.owl-carousel .video_banner img {

        min-height: 450px;

        object-fit: cover;

    }

    .lookbook02{

        margin-bottom: 30px;

    }

    .slider_02 .tparrows.tp-leftarrow.custom{

        left: -15px !important;

    }

    .slider_02 .tparrows.tp-rightarrow.custom{

        left: calc(100% + 15px) !important;

    }

    .slider_02 .tparrows.custom{

        width: 55px;

        height: 55px;

        line-height: 55px;

    }

    .slider_02 .tparrows.custom:before{

        line-height: 50px;

    }

    .related_carousel02.owl-carousel .owl-nav button,

    .related_carousel.owl-carousel .owl-nav button,

    .productSlider03.owl-carousel .owl-nav button,

    .productSlider01.owl-carousel .owl-nav button,

    .productSlider02.owl-carousel .owl-nav button{

        left: -10px;

    }

    .related_carousel02.owl-carousel .owl-nav .owl-next,

    .related_carousel.owl-carousel .owl-nav .owl-next,

    .productSlider03.owl-carousel .owl-nav .owl-next,

    .productSlider01.owl-carousel .owl-nav .owl-next,

    .productSlider02.owl-carousel .owl-nav .owl-next{

        left: auto;

        right: -10px;

    }

    .video_banner{

        margin: 0;

    }

    footer .service_widget{

        padding-left: 15px;

    }

    .ctaMail h2{

        font-size: 36px;

    }

    .fdivider{

        margin: 0;

    }

    .copyright{

        padding-right: 0;

    }

    .ctaMail{

        padding: 94px 60px 66px 30px;

        background-position: 30% center;

    }

    .ctaMail .col-lg-5 {

        padding-right: 15px;

    }

    .bmeta{

        font-size: 14px;

    }

    .blogContent h3{

        font-size: 21px;

    }

    .dealarea{

        margin-bottom: 40px;

    }

    .lookbook{

        margin-bottom: 30px;

    }

    .ratedItem01, .icon_box_01{

        margin-bottom: 30px;

    }

    .slider_01 .tparrows.tp-leftarrow.custom{

        left: -85px !important;

    }

    .slider_01 .tparrows.tp-rightarrow.custom{

        left: calc(100% + 85px) !important;

    }

    .abThumb .abbg{

        max-width: 100% !important;

    }

    .icon_box_02 p br{

        display: none;

    }

    .organTab{

        margin: 0 0 70px;

        display: flex;

        justify-content: center;

        text-align: center;

    }

    .organTab li{

        margin: 0 10px 20px;

    }

    .organTab li a.active {

        margin-left: 0;

    }

    .anim-right .active .organTabContent, 

    .anim-right .active .organTabContent{

        -webkit-animation-name: fadeInUp;

        animation-name: fadeInUp;

    }

    .organTabContent .clLeft {

        padding-left: 15px;

    }

    .organTabContent .secTitle {

        line-height: 60px;

        margin-right: 0;

        font-size: 45px;

    }

    .organTabContent img {

        margin-right: 0;

        margin-top: 0;

        max-width: 100% !important;

    }

    .bodybg{

        padding: 0;

    }

    .categorySlider.owl-carousel .owl-nav,

    .cateSlider.owl-carousel .owl-nav{

        display: flex;

        justify-content: center;

    }

    .categorySlider.owl-carousel .owl-nav .owl-next,

    .cateSlider.owl-carousel .owl-nav .owl-next{

        right: -7px;

    }

    .categorySlider.owl-carousel .owl-nav button,

    .cateSlider.owl-carousel .owl-nav button{

        position: relative;

        top: 0;

        left: -7px;

    }

    .SecLayerimg{

        display: none;

    }

    .contact_form{

        padding-left: 25px;

        padding-right: 25px;

        margin-top: 50px;

    }

    .contact_form .col-md-5 {

        padding-right: 15px;

    }

    .contact_form .col-md-7{

        padding-left: 15px;

    }

    .servicePost{

        margin: 0 0 50px;

    }

    .service_area{

        margin: 0;

    }

    .blogItem01.standard{

        margin-right: 0;

    }

    .lft .blogItem01.standard{

        margin-left: 0;

        margin-right: 0;

    }

    .singleBlog .padRight{

        padding-right: 15px;

    }

    .sic_comments{

        margin-right: 0;

    }

    .sicc_list li .children li{

        margin-left: 45px;

    }

    .sic_the_content blockquote, .sic_the_content blockquote.wp-block-quote{

        padding-left: 35px;

        padding-right: 35px;

    }

    .blog_details_banner .carousel-control-next{

        top: calc(46% - 40px);

    }

    .blog_details_banner .carousel-control-prev{

        left: auto;

        right: 50px;

        top: calc(46% + 40px);

    }

    .single_comment{

        padding-left: 105px;

    }

    .icon_box_06{

        margin-top: 30px;

    }

    .pdtci_content p{

        padding-right: 0;

    }

    .product_tabarea .additional_information{

        padding-right: 0;

    }

    .product_tabarea .woocommerce-Reviews{

        padding-right: 0;

    }

    .product_tabarea .woocommerce-Reviews .sc_content p{

        padding-right: 0;

    }

    .spmiddleSection .product_tabarea .woocommerce-Reviews .sc_content p {

        padding-right: 0;

    }

    .singleProduct02 .product_details.pdRight,

    .singleProduct02 .product_details{

        padding: 0;

    }

    .testimonial01{

        padding: 0;

    }

    /*-- Megamenu --*/

    .SMABody #mega-menu-wrap-mobile-menu,

    .SMABody #mega-menu-wrap-primary-menu{

        display: block;

        background: transparent;

        transition: all .3s ease-in .3s;

    }

    .SMABody #mega-menu-wrap-mobile-menu .mega-menu-toggle,

    .SMABody #mega-menu-wrap-primary-menu .mega-menu-toggle{

        display: none;

    }

    .SMABody #mega-menu-wrap-mobile-menu .mega-menu-toggle + #mega-menu-mobile-menu,

    .SMABody #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu{

        display: block;

        width: 100%;

        background: transparent;

        margin: 0;

        padding: 0;

        visibility: visible;

        opacity: 1;

        position: relative;

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{

        display: block !important;

        position: relative !important;

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item > a.mega-menu-link,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{

        font-size: 16px;

        font-weight: 700;

        color: #3e4b5f;

        text-transform: capitalize;

        line-height: 1.1;

        display: block;

        padding: 14px 30px;

        border-bottom: 1px solid rgba(35, 35, 35, .1);

        position: relative;

        width: 100%;

        height: auto;

        background: transparent;

        pointer-events: none;

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{

        font-family: 'themewar' !important;

        content: "\f043";

        font-size: 15px;

        font-weight: 400;

        position: absolute;

        right: 0;

        top: 0;

        margin: 0;

        transition: all ease 300ms;

        -moz-transition: all ease 300ms;

        -webkit-transition: all ease 300ms;

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,

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

        background: transparent;

        padding: 14px 30px 14px 45px;

        text-transform: capitalize;

        font-weight: 700;

        font-size: 13px;

        color: #3e4b5f;

        line-height: 1.1;

        letter-spacing: 0;

        border-bottom: 1px solid rgba(35, 35, 35, .1);

        pointer-events: inherit;

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu{

        background: transparent;

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-megamenu > ul.mega-sub-menu,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{

        background: transparent;

        margin: 0;

        padding: 0;

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{

        margin: 0;

        padding: 0;

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{

        pointer-events: auto;

        position: relative;

        display: block;

        z-index: 8;

        transition: all ease 300ms;

        -moz-transition: all ease 300ms;

        -webkit-transition: all ease 300ms;

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-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.mega-menu-link,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-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.mega-menu-link{

        background: transparent;

        padding: 14px 30px 14px 45px;

        text-transform: capitalize;

        font-weight: 700;

        font-size: 13px;

        color: #3e4b5f;

        line-height: 1.1;

        letter-spacing: 0;

        border-bottom: 1px solid rgba(35, 35, 35, .1);

        height: auto;

        background: transparent;

        position: relative;

        transition: all ease 300ms;

        -moz-transition: all ease 300ms;

        -webkit-transition: all ease 300ms;

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link,

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

        padding-left: 60px;

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{

        color: var(--theme-color);

        background: transparent;

        font-weight: 700;

        border-color: rgba(35, 35, 35, .1);

    }

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-toggle-on > a.mega-menu-link,

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover > a.mega-menu-link,

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,

    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item:hover > a.mega-menu-link{

        color: var(--theme-color);

    }

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-toggle-on > a.mega-menu-link,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover > a.mega-menu-link,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:hover > a.mega-menu-link{

        color: var(--theme-color);

    }



    .SMABody #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,

    .SMABody #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{

        display: none;

    }

    .SMABody .promo{

        display: none;

    }

    /*-- Megamenu --*/

    .woocommerce.yith-wcwl-form.wishlist-fragment{

        padding-left: 0;

        padding-right: 0;

    }

}

/*------------------------------------------------------------------------------------

/ 3. Responsive For Tab Device

/--------------------------------------------------------------------------------------*/

@media (min-width: 768px) and (max-width: 991px){

    .search-product .organia-loading{

        left: 38%;

    }

    .proGallerySliderThumb{

        top: 180px;

    }

    .productItem11 .product_content04{

        padding-top: 200px;

    }

    .orgoTab04 li{

        margin: 0 20px;

    }

    .ctaOffer{

        padding-left: 45px;

    }

    .grNavigation{

        justify-content: flex-start;

        margin-top: 20px;

    }

    .search-product .organia-loading.noCat{

        left: auto;

        right: 20px;

    }

    .woocommerce form.checkout_coupon .button{

        min-width: 200px;

    }

    .woocommerce table.shop_table tbody tr td.product-name .variation{

        justify-content: flex-end;

    }

    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td.product-name .variation{

        justify-content: flex-start;

    }

    .hm02 .search-product {

        margin-right: -60px;

        margin-left: -55px;

    }

    .hm02 .search-category{

        min-width: 200px;

    }

    .hm02 .search-category .nice-select::after{

        right: 25px;

    }

    .hm02 .search-category select, .hm02 .search-category .nice-select {

        padding-right: 25px;

        padding-left: 25px;

    }

    .tpdesc p:first-child{

        display: none;

    }

    .tpdesc p{

        padding-left: 0;

    }

    .client-slider.owl-carousel a {

        width: 215px;

        height: 215px;

    }

    .search-product input[type="search"]{

        width: 50%;

    }

    .search-product {

        margin: 9px 0px 0 0px;

    }

    .abThumb.text-center img {

        margin-left: 30px;

    }

    .disContent h2{

        font-size: 36px;

        line-height: 46px;

    }

    .discout-slider.owl-carousel .owl-nav button{

        left: 10px;

    }

    .discout-slider.owl-carousel .owl-nav button.owl-next {

        left: auto;

        right: 10px;

    }

    .product_tabarea .additional_information table tr th{

        width: 300px;

    }

    .popup02 .popup_area{

        width: 600px;

    }

    .popup02 .popup_subscribe{

        padding: 60px 35px;

    }

    .cus.container{

        width: 100%;

    }

    .popup_subscribe h2{

        font-size: 60px;

    }

    .popup_subscribe h4{

        font-size: 20px;

    }

    .popup_subscribe {

        display: inline-block;

        float: left;

        width: 58%;

        padding: 25px 30px 25px;

    }

    .popup_thumb{

        width: 55%;

    }

    .cstabImg{

        width: 100%;

        position: absolute;

        left: 0;

        top: 240px;

    }

    .pdtci_content .listItem {

        margin-top: 310px;

    }

    .spmiddleSection .cstabImg{

        top: 410px;

    }

    .blog_details_banner .carousel-control-next {

        top: calc(31% - 40px) !important;

    }

    .blog_details_banner .carousel-control-prev {

        top: calc(30% + 40px) !important;

    }

}



/*------------------------------------------------------------------------------------

/ 4. Comon in Tab & Mobile

/--------------------------------------------------------------------------------------*/

@media (max-width: 991px){

    .ctaOffer .secTitle02{

        font-size: 36px;

        line-height: 48px;

    }

    .woocommerce.yith-wcwl-form.wishlist-fragment::after{

        display: none;

    }

    .woocommerce.yith-wcwl-form.wishlist-fragment table.shop_table thead tr{

        display: inline-grid;

        width: 100%;

    }

    .woocommerce.yith-wcwl-form.wishlist-fragment table.shop_table thead tr th{

        padding: 10px 25px;

        font-size: 14px;

        width: 100%;

    }

    .woocommerce.yith-wcwl-form.wishlist-fragment table.shop_table tbody tr td{

        text-align: right;

        padding: 25px 25px;

    }

    .woocommerce.yith-wcwl-form.wishlist-fragment table.shop_table tbody tr td.product-name a{

        float: none;

        width: 100%;

    }

    .woocommerce table.shop_table tbody tr td.product-add-to-cart a{

        float: none;

    }

    /*-- Cart --*/

    .woocommerce-account .woocommerce-MyAccount-navigation{

        width: 100%;

        margin: 0 0 40px;

        float: none;

    }

    .woocommerce .woocommerce-message .button{

        position: absolute;

        left: 20px;

        top: 85px;

    }

    .woocommerce .cartPage:after{

        display: none;

    }

    .woocommerce .cartPage{

        background: transparent;

        padding: 0;

        box-shadow: none;

    }

    .woocommerce table.shop_table tbody tr td{

        display: block;

        padding: 25px 0;

        font-size: 15px;

        border-bottom: 1px solid #eceef2;

    }

    .woocommerce table.shop_table tbody tr td.product-name{

        display: inline-block;

        width: 100%;

    }

    .woocommerce table.shop_table tbody tr td.product-name a{

        width: 50%;

        float: left;

    }

    .woocommerce table.shop_table thead tr th{

        background: var(--theme-color);

        padding: 10px 20px;

    }

    .woocommerce table.shop_table td.actions .coupon{

        display: block;

        float: none;

    }

    .woocommerce table.shop_table tr td.product-remove {

        text-align: right !important;

    }

    .woocommerce table.shop_table td.actions .button.update{

        float: none;

        margin-top: 15px;

    }

    .woocommerce table.shop_table td.actions .coupon .button{

        margin: 15px 0 0;

        width: 100%;

    }

    .woocommerce table.shop_table td.actions .coupon input[type="text"]{

        width: 100%;

    }

    .woocommerce .cart-collaterals .cart_totals table tr th{

        padding-left: 0;

        width: 110px;

    }

    .woocommerce table.shop_table tbody tr td .pdq_main{

        float: left;

    }

    .woocommerce table.shop_table td.actions {

        padding-left: 20px;

        padding-right: 20px;

    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{

        background: transparent;

    }

    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{

        color: #252525;

        font-weight: 700;

        line-height: 30px;

    }

    .woocommerce table.shop_table_responsive tr td.product-photo::before, 

    .woocommerce-page table.shop_table_responsive tr td.product-photo::before{

        margin-top: 45px;

    }

    .woocommerce table.shop_table tbody tr td.product-price:before,

    .woocommerce table.shop_table tbody tr td.product-subtotal:before{

        line-height: .3;

    }

    .woocommerce ul#shipping_method {

        width: 60%;

        margin-right: auto;

    }

    .woocommerce ul#shipping_method li input[type="radio"] ~ label{

        display: inline-block;

    }

    .woocommerce table.shop_table tbody tr td .woocommerce-shipping-calculator .shipping-calculator-form{

        text-align: left !important;

    }

    .woocommerce table.shop_table td.actions::after {

        width: 100%;

        left: 0;

    }

    .woocommerce .checkout_page_only table.shop_table tbody tr td{

        display: revert;

    }

    .woocommerce .checkout_page_only table.shop_table tbody tr td.product-name{

        width: auto;

    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{

        width: auto;

    }

    .woocommerce .checkout_page_only ul#shipping_method{

        width: auto;

        margin: 0;

    }

    .woocommerce table.shop_table.order_details tbody tr td{

        width: auto;

        display: revert;

    }

    .woocommerce table.shop_table.order_details tbody tr td a{

        width: auto;

        float: none;

    }

    .woocommerce .woocommerce-order ul.order_details li{

        width: 100%;

        border-right: none;

        border-bottom: 1px solid rgba(255, 255, 255, .25);

    }

    /*-- Cart --*/

    .tabslider_area .secTitle{

        font-size: 28px;

    }

    .product_details.pdRight{

        padding: 0 0 50px;

    }

    .singleProduct03 .product_details.pdRight{

        padding: 0 0 50px;

    }

    .singleProduct03 .product_details{

        padding: 50px 0 0;

    }

    .singleProduct02 .product_details{

        padding: 60px 0 0;

    }

    .singleProduct02 .product_details.pdRight{

        padding: 0 0 60px;

    }

    .show-results {

        display: none;

    }

    .icon_box_06{

        margin: 30px 0 0;

    }

    .blog_details_banner .carousel-control-next{

        top: calc(40% - 40px);

    }

    .blog_details_banner .carousel-control-prev{

        left: auto;

        right: 50px;

        top: calc(40% + 40px);

    }

    .relatedPostArea{

        margin-right: 0;

    }

    .blog_details_banner .carousel img{

        min-height: 500px;

        object-fit: cover;

    }

    .sidebar{

        margin: 60px 0 0;

    }

    .sidebar.lsb{

        margin: 0 0 60px;

    }

    .service_area .organ_btn{

        width: 100%;

        padding: 1px 20px;

    }

    .withbg li span{

        padding-left: 22px;

        padding-right: 20px;

    }

    .withbg li{

        font-size: 18px;

    }

    footer.footer_white .widget{

        padding-bottom: 45px;

    }

    .hm02 .accessNav a.userBtn{

        display: none;

    }

    .headerMiddle .logo img {

        height: 60px;

        max-width: 100%;

    }

    .headerMiddle{

        padding: 15px 0;

    }

    .headerMiddle .cusmm{

        display: none;

    }

    .cateItem02{

        margin-bottom: 40px;

    }

    .secTitle{

        font-size: 30px;

        line-height: 45px;

    }

    .organTabContent .secTitle {

        line-height: 50px;

        font-size: 34px;

    }

    .btn_tp, .riTop{

        padding-left: 30px;

    }

    .ratedItem01 .rtlayer{

        max-width: 65%;

    }

    .lookbook img {

        border-radius: 25px;

        min-height: 350px;

        object-fit: cover;

    }

    .text-center .lkbook_content{

        bottom: 45px;

    }

    .lkbook_content {

        position: absolute;

        right: 40px;

        bottom: 35px;

    }

    .lkbook_content h5{

        font-size: 16px;

    }

    .lb03 .lkbook_content h3 {

        font-size: 24px;

    }

    .lb03 .rmbtn{

        left: 22px;

    }

    .lb03 .lkbook_content{

        left: 22px;

    }

    .lkbook_content h3{

        font-size: 36px;

    }

    .filterMenu{

        margin-right: 95px;

    }

    .filterMenu li{

        margin-right: 2px;

    }

    .offer-slider.owl-carousel{

        margin: 0 auto;

        text-align: center;

    }

    .proThumb03{

        margin-right: auto;

        margin-left: auto;

    }

    .blogItem01{

        margin-bottom: 50px;

    }

    .ctaMail{

        padding: 50px;

        background-position: 72% center;

        background-repeat: repeat;

        text-align: center;

    }

    .ctaMail h2{

        color: #232424;

    }

    .ctaMail form {

        padding: 20px 0 0;

    }

    .fdivider {

        margin: 30px 0 0;

    }

    .copyright img{

        max-width: 48%;

        height: auto;

    }

    .filter_menu02.text-right{

        justify-content: flex-start;

    }



    .header01SearchBar .organia-serach_wrapper ul li{

        width: 100%;

    }

    .quickViewModal .modal-lg {

        max-width: calc(100% - 50px);

    }

    .woocommerce div.product:not(.product-type-variable) .qickDetails{

        padding: 50px 40px;

    }

    .productItem09 .product_content04 > p{

        margin-left: 0;

    }

}



/*------------------------------------------------------------------------------------

/ 5. Responsive For Mobile Device

--------------------------------------------------------------------------------------*/

@media (max-width: 767px){

    .gsThumbItem svg{

        width: 90px;

    }

    .productItem11 .product_content04 h3{

        font-size: 36px;

        line-height: 50px;

    }

    .header04 .all-categories-dropdown.dropdown02 .categorie-list{

        left: 0;

    }

    .fibg > i::after{

        left: -15px;

    }

    .orgoTab05 li a::after{

        right: 0;

    }

    .orgoTab04{

        display: block;

        text-align: center;

    }

    .org_pro_tab.orgoTab04 li{

        display: inline-block;

        margin: 0 15px 25px;

    }

    header.header04 .menuToggler {

        margin-right: 15px;

    }

    header.header04 .midIconBox{

        display: none;

    }

    .cusCateCol .col-lg-2 {

      -ms-flex: 0 0 100%;

      flex: 0 0 100%;

      max-width: 100%;

    }

    .cancel_reply_btn{

        float: none;

        margin: 10px 0 0;

    }

    .productItem11 .product_content04{

        text-align: left;

        padding: 170px 0 20px;

    }

    .gsThumbItem img{

        width: 90px;

    }

    .rmBtn{

        display: none;

    }

    .proGallerySliderThumb{

        position: relative;

        width: 100%;

        top: 0;

    }

    .proGalSLiderWrap{

        padding-right: 0;

    }

    .ctaOffer{

        padding: 100px 20px 67px 25px;

    }

    .productItem10{

        margin-left: 0;

        padding: 40px 25px;

    }

    .productItem10 .proThumb04 {

      margin: 0;

      position: relative;

      left: 0;

      top: 0;

      margin: auto;

      transform: none;

    }

    .test_author p{

        color: #333;

    }

    .grNavigation ul{

        margin: 0 0 30px;

        padding: 0;

    }

    .grNavigation ul::after{

        display: none;

    }

    .grNavigation{

        display: block;

    }

    .breadcrumbs{

        word-break: break-all;

    }

    .QVCLoader{

        padding: 20px;

    }

    .quickViewModal .modal-lg{

        max-width: 100%;

    }

    .woocommerce div.product .qickDetails form.cart div.quantity{

        float: none;

        margin: 0 0 15px 0;

    }

    .quickRatings {

        position: relative;

        margin: 10px 0;

        right: 0;

    }

    .woocommerce div.product:not(.product-type-variable) .qickDetails{

        padding: 50px 30px;

    }

    .instagram a{

        width: 100%;

        height: auto;

    }

    .organTab li{

        margin: 0;

    }

    .organTab {

        display: block;

    }

    .all_off_locations{

        right: -60px;

    }

    .blogItem01.standard.featured_post{

        padding-right: 22px;

        padding-left: 25px;

    }

    .header01 .logo{

        padding-left: 5px;

    }

    .logo::after{

        display: none;

    }

    .shoping_cart .show_cart_area{

        max-height: 400px;

        left: -15px;

    }

    .filter_menu02.text-right{

        text-align: left !important;

    }

    .elementor-align-right .commoncount{

        justify-content: flex-start;

    }

    .woocommerce .place-order .validate-required label{

        margin-left: 0;

    }

    .dealBtn1.organ_btn{

        float: right;

        margin: 20px 0 45px;

    }

    .tbaccess{

        justify-content: center;

    }

    .org_pro_tab li{

        margin-bottom: 10px;

    }

    .arrowPosition_3 .org_product_carousel.owl-carousel .owl-nav, .arrowPosition_3 .filters_sliders.owl-carousel .owl-nav{

        left: 0;

        right: auto;

        justify-content: center;

        position: relative;

    }

    .org_pro_tab.aligns-right{

        justify-content: flex-start;

    }

    .singleProduct03 .pdq_main{

        margin-bottom: 15px !important;

    }

    .woocommerce .singleProduct03 div.product .product_details form.cart .organ_btn{

        padding: 0 21px;

        margin: 0 0 0;

    }

    .pro_meta::after{

        left: 0;

    }

    .woocommerce .singleProduct02 div.product form.cart .variations{

        margin-bottom: 15px;

    }

    .sorting .nice-select .list{

        left: -25px;

    }

    .woocommerce .woocommerce-ordering.sorting{

        float: none;

    }

    .categorie-list{

        display: none;

    }

    .woocommerce-form-login.login .loginMetaActions .lost_password{

        float: left;

    }

    .woocommerce-form-login.login .loginMetaActions .woocommerce-form-login__rememberme{

        margin: 20px 0 6px;

    }

    .woocommerce table.shop_table tbody tr td.product-name .variation{

        margin-top: 40px;

    }

    .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price,

    .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{

        margin-left: 15px;

    }

    .pdtci_content .listItem.text-right{

        margin-bottom: 30px;

    }

    .woocommerce div.product .product_details form.cart .organ_btn{

        padding: 0 23px;

    }

    .product_details .nice-select{

        margin-bottom: 25px;

    }

    .woocommerce div.product .reset_variations{

        display: inline-block;

        float: none;

        margin: 0 0 -15px;

    }

    .woocommerce div.product form.cart .variations tbody{

        display: block;

    }

    .tbaccess ul .account_list{

        right: -15px;

    }

    .tbaccess ul li:last-child {

        margin-left: 58px;

    }

    .woocommerce div.product form.cart .group_table td, .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{

        display: block;

        padding: 0 0;

    }

    .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price{

        padding: 0 0 30px;

    }

    #gallery-2 .gallery-item, #gallery-3 .gallery-item, #gallery-4 .gallery-item, #gallery-5 .gallery-item, #gallery-9 .gallery-item, #gallery-8 .gallery-item, #gallery-7 .gallery-item, #gallery-6 .gallery-item{

        width: 100% !important;

    }

    .sic_the_content .wp-block-latest-comments article, .sic_the_content .wp-block-rss div.wp-block-rss__item-title {

        display: block;

    }

    .sic_the_content .wp-block-embed-instagram, .sic_the_content .wp-block-embed-facebook {

        overflow: hidden;

    }

    .wp-block-pullquote.is-style-solid-color blockquote.has-very-dark-gray-color{

        padding-left: 20px;

        padding-right: 20px;

        max-width: 100%;

    }

    .wp-block-media-text .wp-block-media-text__content{

        padding: 25px 0 0;

    }

    .wp-block-media-text.alignwide{

        display: block;

    }

    .loginTab li{

        margin: 0 5px;

    }

    .loginTab li a{

        padding: 0 38px;

    }

    .loginMetacheck{

        display: block;

        margin: 0 0 25px;

    }

    .popup_thumb img{

        max-height: 200px;

        width: auto;

    }

    .popup_area{

        display: block;

    }

    .popup_thumb{

        width: 100%;

        float: none;

        padding: 10px 0 0;

        background: #f4f4f4;

    }

    .popup_subscribe{

        width: 100%;

        float: none;

        padding: 30px 25px 25px;

        display: block;

    }

    .popup_subscribe h2{

        font-size: 55px;

    }

    .popup_subscribe h4{

        font-size: 20px;

    }

    .cus.container{

        width: 100%;

    }

    .popup02 .popup_subscribe h3{

        font-size: 24px;

    }

    .popup02 .popup_area{

        width: 100%;

    }

    .popup02 .popup_subscribe{

        padding: 70px 55px;

    }

    /*-- Cart --*/

    .woocommerce .woocommerce-MyAccount-content .addressForm, 

    .woocommerce .woocommerce-MyAccount-content .edit-account{

        padding-right: 15px;

        padding-left: 15px;

    }

    .woocommerce-account .woocommerce-MyAccount-content .form-row label{

        font-size: 14px;

        line-height: 20px;

    }

    .woocommerce form .form-row-first,

    .woocommerce form .form-row-last,

    .woocommerce .woocommerce-MyAccount-content .addressForm .form-row-first, 

    .woocommerce .woocommerce-MyAccount-content .addressForm .form-row-last{

        width: 100%;

    }

    .woocommerce .woocommerce-MyAccount-content .addressHolder{

        margin: 0 0 30px;

    }

    .woocommerce .woocommerce-MyAccount-content .addressTitle{

        font-size: 16px;

    }

    .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button{

        position: absolute;

        left: 20px;

        bottom: 25px;

    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td{

        padding-left: 0;

        padding-right: 0;

    }

    .woocommerce table.shop_table.order_details tbody tr td,

    .woocommerce table.shop_table.order_details tfoot th{

        padding-left: 0;

    }

    .woocommerce-error, .woocommerce-info, .woocommerce-message{

        min-height: 150px;

    }

    .woocommerce table.shop_table tbody tr td{

        font-size: 14px;

    }

    .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-form-login-toggle .woocommerce-info{

        min-height: auto;

    }

    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{

        padding: 30px 20px;

    }

    .woocommerce form.woocommerce-form-login input[type="text"], 

    .woocommerce form.woocommerce-form-login input[type="password"], 

    .woocommerce form.checkout_coupon input[type="text"]{

        margin: 0 0 15px;

    }

    .loginMetaActions{

        display: block;

        margin: 0;

    }

    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{

        float: left;

        width: 100%;

        margin: 20px 0 10px;

    }

    .woocommerce form.woocommerce-checkout .form-row{

        width: 100%;

    }

    .woocommerce .checkout_page_only table.shop_table{

        padding-right: 20px;

        padding-left: 20px;

    }

    .woocommerce-checkout #payment{

        padding-left: 20px;

        padding-right: 20px;

    }

    .woocommerce .woocommerce-checkout-review-order .place-order .woocommerce-privacy-policy-text{

        padding: 0;

    }

    .woocommerce .checkout_page_only table.shop_table tfoot tr.woocommerce-shipping-totals.shipping td{

        padding-left: 0;

    }

    .woocommerce .checkout_page_only ul#shipping_method{

        margin-left: -60px;

    }

    .woocommerce table.shop_table.order_details tfoot td, 

    .woocommerce .woocommerce-order-details table.shop_table thead tr td{

        padding-left: 0;

        padding-right: 0;

    }

    .woocommerce .woocommerce-order-details table.shop_table thead tr th{

        padding-right: 20px;

        padding-left: 20px;

    }

    /*-- Cart --*/

    .sp_img{

        min-height: 400px;

    }

    .testimonialNav .slick-slide{

        padding-left: 4px;

        padding-right: 4px;

    }

    .testimonialNav .slick-slide.slick-current.slick-active.slick-center{

        padding-right: 0;

        font-size: 13px;

        padding-left: 0;

    }

    .test_author h5{

        font-size: 22px;

    }

    .indicator-slider02 li .idItem{

        width: 90px;

        height: 80px;

    }

    .indicator-slider02 li img{

        width: 75px;

    }

    .productSlide02{

        margin-right: 0;

    }

    .spmiddleSection .productTabs li a::after {

        bottom: -3px;

    }

    .spmiddleSection::after {

        display: none;

    }

    .productCarousel .carousel-indicators li{

        width: 80px;

        height: 80px;

        margin: 0 13px 13px 0;

    }

    .productCarousel .carousel-indicators {

        position: relative;

        left: 0;

        margin: 0;

        padding: 0;

        top: 0;

        display: inline-block;

        max-height: 100%;

        width: 100%;

    }

    .productCarousel{

        padding-right: 0;

    }

    .productCarousel .sp_img{

        min-height: 400px;

    }

    .commentForm .col-md-6.name {

        padding-right: 15px;

    }

    .commentForm .col-md-6.email {

        padding-left: 15px;

    }

    .related_carousel.owl-carousel .owl-stage-outer {

        height: calc(100% + 30px);

        margin: -15px;

        padding: 15px;

        width: calc(100% + 30px);

    }

    .productComent .ratings{

        position: relative;

        bottom: -20px;

    }

    .product_tabarea .additional_information table tr td{

        padding-top: 20px;

        padding-bottom: 20px;

    }

    .product_tabarea .additional_information table tr th{

        width: 100px;

    }

    .product_tabarea .productTabs{

        border: none;

        display: block;

    }

    .product_tabarea .productTabs li a{

        padding-bottom: 9px;

    }

    .product_tabarea .productTabs li a:after{

        bottom: -3px;

    }

    .product_tabarea .productTabs li a:before{

        bottom: -13px;

    }

    .product_tabarea .productTabs li{

        display: block;

        border-left: none;

        border-bottom: 3px solid #eeeeee;

        margin: 0 0 20px;

        padding-right: 0;

    }

    .desImage img{

        max-width: 100%;

    }

    .pdtci_content .listItem {

        margin-top: 15px;

    }

    .mtItem{

        display: block;

    }

    .colorCart{

        display: block;

    }

    .colorMeta{

        margin: 0 0 30px;

    }

    .qty_weight{

        display: block;

    }

    .weight_quantity {

        margin: 30px 0 10px;

    }

    .product_details .pi01Price{

        font-size: 24px;

    }

    .breadcrumbs a{

        margin-bottom: 15px;

    }

    .product_details h3{

        font-size: 30px;

    }

    .indicator-slider li .idItem{

        width: 85px;

        height: 85px;

    }

    .indicator-slider li img{

        max-width: 70px;

    }

    .list_pro_content h3{

        font-size: 21px;

    }

    .listproThumb{

        width: 100%;

        border-right: none;

        border-bottom: 2px solid #e6e6e6;

    }

    .list_pro_content{

        width: 100%;

        padding-right: 20px;

        padding-left: 25px;

    }

    .productItemlist{

        display: block;

    }

    .discout-slider.owl-carousel .owl-nav button{

        background: #fff;

    }

    .discout-slider.owl-carousel{

        padding: 120px 20px 50px;

    }

    .disContent h2{

        font-size: 30px;

        line-height: 40px;

    }

    .discout-slider.owl-carousel .owl-nav{

        display: flex;

        justify-content: center;
        direction: ltr;
    }

    .discout-slider.owl-carousel .owl-nav button{

        position: relative;

        top: 0;

        right: 0 !important;

        left: 0 !important;

        margin: 20px 10px 0;

    }

    .producView {

        margin: 25px 0 0;

        justify-content: center;

    }

    .shopController{

        display: block;

    }

    .filterBy select, .filterBy .nice-select{

        margin-bottom: 20px;

    }

    .blog_details_banner .carousel-control-next{

        top: 30px;

        right: 30px;

    }

    .blog_details_banner .carousel-control-prev{

        top: 100px;

        right: 30px;

    }

    .bannerContent .banner-title{

        font-size: 28px;

        line-height: 38px;

    }

    .bannerContent{

        bottom: 25px;

        padding: 0 20px;

    }

    .sic_the_content blockquote, .sic_the_content blockquote.wp-block-quote {

        padding-left: 15px;

        padding-right: 15px;

    }

    .comment-reply-link {

        position: relative;

        right: 0;

        bottom: 0;

        margin: 25px 0 0;

        display: block;

    }

    .single_comment > img {

        position: relative;

        top: 0;

        margin: 0 0 20px;

    }

    .single_comment{

        padding-right: 0;

    }

    .sicc_list li .children li{

        margin-left: 10px;

    }

    .post_author img{

        position: relative;

        margin: 0 0 25px;

    }

    .post_author{

        padding-right: 0;

    }

    .socialShare{

        justify-content: flex-start;

        margin-top: 20px;

    }

    .socialShare a{

        margin-right: 24px;

        margin-left: 0;

    }

    .organ_pagination a.prev{

        margin-right: 10px;

    }

    .organ_pagination a.next{

        margin-left: 10px;

    }

    .standard .blogContent h3{

        font-size: 29px;

    }

    .service_area .organ_btn{

        margin-bottom: 40px;

    }

    .service_area h2{

        font-size: 30px;

    }

    .footer_01 .widget .widget_title{

        margin-top: 0;

    }

    .footer_01 .widget{

        padding: 60px 0 0;

    }

    .contetn_404 img{

        margin-left: 0;

    }

    .contetn_404 h2{

        font-size: 120px;

    }

    .contetn_404 h3{

        font-size: 24px;

        line-height: 36px;

    }

    .contact_form input[type="email"], .contact_form input[type="text"], 

    .contact_form input[type="url"], .contact_form input[type="tel"], 

    .contact_form input[type="number"], .contact_form textarea{

        padding-left: 30px;

        padding-right: 20px;

    }

    .contact_form h2{

        font-size: 28px;

    }

    .contact_form{

        padding: 60px 20px;

        background-image: none;

    }

    .banner-title{

        font-size: 35px;

        line-height: 45px;

    }

    .copyright ul{

        margin-top: 10px;

    }

    .icon_box_05 h3{

        font-size: 20px;

        word-break: break-all;

    }

    .client-slider-03.owl-carousel{

        margin-bottom: 30px;

    }

    footer.footer_white .widget.widget_nav_menu,

    footer.footer_white .widget{

        padding: 0 0 40px;

    }

    .SubsrcribeForm .yikes-easy-mc-form .yikes-easy-mc-submit-button{

        padding: 0 15px;

        font-size: 13px;

    }

    .SubsrcribeForm .yikes-easy-mc-form input[type="email"]{

        padding-left: 20px;

    }

    .tsauthor{

        font-size: 14px;

    }

    .testimonial02.owl-carousel .owl-dots{

        margin: 0 0 0 -10px;

        text-align: left;

    }

    .testimonial02.owl-carousel{

        padding-right: 0;

    }

    .video-slider02.owl-carousel .video_banner img {

        min-height: 300px;

        object-fit: cover;

    }

    .offer h5{

        font-size: 18px;

    }

    .lookbook03 img {

        max-width: 55% !important;

        height: auto;

        position: relative;

        right: 0;

        bottom: -80px;

        left: auto;

        float: left;

    }

    .lkbook_content03 {

        position: absolute;

        left: 30px;

        bottom: 35px;

    }

    .lkbook_content03 h3{

        font-size: 32px;

    }

    .commoncount{


        margin-bottom: 40px;

    }

    .ads-slider.owl-carousel{

        margin-bottom: 40px;

    }

    .filter_menu02{

        display: block;

    }

    .filter_menu02 li{

        margin: 0 7px 10px;

    }

    .tp-bullets{

        left: calc(100% + 260px) !important;

    }

    .tp-bullets .tp-bullet{

        width: 60px;

        height: 52px;

    }

    header.header03 .menuToggler{

        margin-right: 0;

    }

    .header03::after{

        width: 100%;

    }

    header.header03 .all-categories-dropdown{

        width: 100%

    }

    .header03 .all-categories-dropdown .select{

        width: 100%;

        padding: 0 25px;

    }

    .hm02 .accessNav{

        width: 30%;

        float: left;

        margin: -50px 0 0 10px;

    }

    .hm02.headerMiddle{

        padding-top: 5px;

    }

    .hm02.headerMiddle .logo{

        text-align: right;

    }

    .info{

        display: none;

    }

    .abThumb.text-center img {

        margin-left: 0;

    }

    .video-slider02.owl-carousel .owl-nav{

        margin: 30px 0 0;

    }

    .related_carousel.owl-carousel .owl-nav, .related_carousel02.owl-carousel .owl-nav,

    .productSlider03.owl-carousel .owl-nav, .video-slider02.owl-carousel .owl-nav,

    .productSlider01.owl-carousel .owl-nav, .productSlider02.owl-carousel .owl-nav{

        display: flex;

        justify-content: center;

        text-align: center;

    }

    .related_carousel.owl-carousel .owl-nav button, .related_carousel02.owl-carousel .owl-nav button,

    .productSlider03.owl-carousel .owl-nav button, .video-slider02.owl-carousel .owl-nav button,

    .productSlider01.owl-carousel .owl-nav button, .productSlider02.owl-carousel .owl-nav button{

        position: relative;

        left: -5px;

    }

    .related_carousel.owl-carousel .owl-nav .owl-next, .related_carousel02.owl-carousel .owl-nav .owl-next,

    .productSlider03.owl-carousel .owl-nav .owl-next, .video-slider02.owl-carousel .owl-nav .owl-next,

    .productSlider01.owl-carousel .owl-nav .owl-next, .productSlider02.owl-carousel .owl-nav .owl-next{

        position: relative;

        right: -5px;

    }

    .productSlider01.owl-carousel{

        margin-top: 30px;

    }

    .video-slider.owl-carousel .owl-nav{

        right: 25px;

    }

    .video-slider.owl-carousel{

        margin-top: 40px;

    }

    .lbborder{

        width: calc(100% - 40px);

    }

    .lookbook02{

        padding-left: 20px;

        padding-right: 20px;

    }

    .lookbook02 > h5{

        font-size: 11px;

    }

    .lkbook_content02{

        padding-right: 20px;

    }

    .lookbook02 img{

        max-width: 65% !important;

        margin: 0;

        top: auto;

    }

    .lkbook_content02 h3{

        font-size: 40px;

    }

    .all-categories-dropdown.dropdown02 .select span{

        display: none;

    }

    .all-categories-dropdown.dropdown02 .select{

        font-size: 13px;

        padding: 0 33px;

    }

    .categorie-list ul{

        padding-left: 18px;

        padding-right: 15px;

    }

    .categorie-list ul li{

        font-size: 13px;

    }

    .categorie-list ul li > span{

        font-size: 10px;

    }

    .all-categories-dropdown.dropdown02 .categorie-list{

        width: 100%;

    }

    .headerMiddle .logo {

        text-align: center;

    }

    .search-product{

        display: none;

    }

    .topbar02 p{

        display: none;

    }

    .topbar03 .tbaccess,

    .topbar03 .tbaccess ul{

        justify-content: center;

    }

    .sidebarMenuOverlay::before, .SMArea {

        width: 300px;

    }

    .header01.fixedHeader .logo img, .header01 .logo img {

        height: 50px;

    }

    .logo::after{

        right: -17px;

    }

    .topbarBG{

        border-radius: 0;

        padding: 0;

        margin: 0;

        justify-content: center;

    }

    .tpdesc{

        display: none;

    }

    .tosocial {

        padding: 5px 0;

        text-align: center;

    }

    .navBar01{

        padding: 0 15px 0 10px;

    }

    .accessNav .searchBtn,

    .accessNav .wishlistBtn{

        display: none;

    }

    header .menuToggler{

        margin-right: 0;

    }

    .icon_box_01 h3{

        font-size: 19px;

    }

    .icon_box_01 p{

        line-height: 20px;

    }

    .abThumb{

        margin-bottom: 50px;

    }

    .organTabContent img{

        margin-bottom: 30px;

    }

    .organTab li a{

        padding: 20px 40px 20px 30px;

    }

    .organTab li a img{

        margin-right: 10px;

    }

    .organTab li a.active {

        margin-left: 20px;

    }

    .filter_menu{

        display: block;

        justify-content: center;

    }

    .filter_menu li{

        margin-bottom: 10px;

    }

    .ratedItem01 .rtlayer {

        max-width: 60%;

    }

    .ctaMail{

        padding-right: 20px;

        padding-left: 20px;

    }

    .ctaMail h2{

        font-size: 30px;

    }

    .copyright{

        display: block;

        text-align: center;

        padding: 20px 0;

    }

    .copyright img{

        max-width: 100%;

        margin-top: 20px;

    }

    footer .service_widget ul {

        float: none;

        width: 100%;

    }

    .team_slider_wrap .owl-carousel .owl-nav button,

    .lb_slider_wrap .owl-carousel .owl-nav button,

    .clslider_wrap .owl-carousel .owl-nav button,

    .offer-slider.owl-carousel .owl-nav button{

        left: -12px;

    }

    .team_slider_wrap .owl-carousel .owl-nav .owl-next,

    .lb_slider_wrap .owl-carousel .owl-nav .owl-next,

    .clslider_wrap .owl-carousel .owl-nav .owl-next,

    .offer-slider.owl-carousel .owl-nav .owl-next {

        left: auto;

        right: -12px;

    }

    .filterMenu{

        display: block;

        margin: 0 0 20px;

    }

    .filterMenu li{

        margin: 0 5px 10px 0;

    }

    .tab-slider.owl-carousel .owl-nav {

        position: relative;

        z-index: 2;

        right: 0;

        top: 0;

        display: flex;

        justify-content: center;

    }

    .row.shaff_grid {

        overflow: hidden !important;

    }

    .dealSlider.owl-carousel .owl-nav{

        right: 15px;

    }

    .dealarea > h3 {

        font-size: 19px;

        margin: 0 0 16px 18px;

    }

    .dealarea::after{

        width: 190px;

    }

    .tab-slider.owl-carousel .owl-stage-outer {

        height: calc(100% + 30px);

        margin: -15px;

        padding: 15px;

        width: calc(100% + 30px);

    }

    .lkbook_content{

        right: 25px;

        bottom: 30px;

    }

    .lkbook_content h3{

        font-size: 24px;

        line-height: 34px;

    }

    .lkbook_content p{

        font-size: 17px;

    }

    .spItem:after{

        left: -25px;

    }

    .servicePost{

        padding-right: 25px;

        padding-left: 25px;

    }

}