/*
 Theme Name: Glanzo
 Theme URI: https://themewar.com/wp/glanzo/
 Author: ThemeWar
 Author URI: https://themeforest.net/user/themewar/portfolio
 Description: Glanzo - Beauty Cosmetics Shop HTML Template
 Version: 1.0
 License:
 License URI: 
*/

/*==================================
    [Table of contents]
===================================
    01. max-width: 1699px
    02. max-width: 1699px & Max-width: 1400px
    02. min-width: 1366px & max-width: 1599px
    03. min-width: 1366px & max-width: 1399px
    04. min-width: 1200px & max-width: 1399px
    05. max-width: 1365px
    06. min-width: 1200px & max-width: 1365px
    07. min-width: 992px & max-width: 1199px
    08. max-width: 1199px
    09. min-width: 768px & max-width: 991px
    10. max-width: 991px
    11. max-width: 767px
    12. max-width: 575px
    13. min-width: 320px & max-width: 410px
    14. min-width: 320px & max-width: 355px
*/



/*----------------========----------------
/  01. max-width: 1699px
/----------------========----------------*/
@media (max-width: 1699px){
    .header02{
        padding: 0;
    }
}
/*----------------========----------------
/  02. max-width: 1699px & Max-width: 1400px
/----------------========----------------*/
@media (max-width: 1699px) and (min-width: 1400px){
    .productTabRow .leftCol {
        width: 18.8%;
        padding-right: 0px;
    }
    .productTabRow .rightCol {
        width: 81.2%;
    }
    .productListTabMenuArea {
        padding-left: 21px;
    }
    .ciDetails h3 {
        font-size: 28px;
    }
}



/*----------------========----------------
/  02. min-width: 1366px & max-width: 1599px
/----------------========----------------*/
@media (min-width: 1366px) and (max-width: 1599px){
    .videoBanner{
        height: 100%;
    }
    .videoBanner img{
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .collectionCarouselWrap .collectionItem img,
    .collectionItem img{
        height: 550px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .tabslier02 .productCarousel.owl-carousel .owl-nav button.owl-prev{
        left: -82px;
    }
    .tabslier02 .productCarousel.owl-carousel .owl-nav button.owl-next{
        right: -82px;
    }
    .header02 .accessNav .anWishlist{
        margin-left: 15px;
    }
    .header02 .accessNav .anCarts{
        margin-left: 20px;
    }
    .header02 .mainMenu ul#menu-right-side-menu li:nth-last-child(2) ul li ul,
    .header02 .mainMenu ul#menu-right-side-menu li:nth-last-child(1) ul li ul{
        left: auto;
        right: 100%;
    }
    .prsItem02{
        margin: 0;
    }
    .navItem{
        left: -51px;
    }
    .prsItem02 .prsContent{
        padding-left: 0;
    }
    .prsItem02 .prsContent h2{
        font-size: 60px;
    }
    .singleProduct03 .col-xl-7{
        width: 49.333%;
    }
    .GallerySlider02{
        width: 50%;
    }
    .listMeta{
        max-width: 100%
    }
    .header02 .logo01 {
        width: auto;
        margin: 0 91px 0 81px;
    }
    .hd02Search {
        max-width: 125px;
    }
    .header02Inner .mainMenu > ul > li:not(:last-child) {
        margin: 0 42px 0 0;
    }
}



/*----------------========----------------
/  03. min-width: 1366px & max-width: 1399px
/----------------========----------------*/
@media (min-width: 1366px) and (max-width: 1399px){
   
}


/*----------------========----------------
/  04. min-width: 1200px & max-width: 1399px
/----------------========----------------*/
@media (min-width: 1200px) and (max-width: 1399px){
    
    .listMeta{
        max-width: 100%
    }
    .singleProduct03 .col-xl-7{
        width: 49.333%;
    }
    .GallerySlider02{
        width: 50%;
    }
    .collectionCarouselWrap .collectionItem img,
    .collectionItem img{
        height: 550px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .productCarousel.owl-carousel .owl-nav{
        width: 100%;
    }
    .videoBanner{
        height: 100%;
    }
    .videoBanner img{
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .rev_slider .tp-leftarrow.tparrows{
        left: -60px !important;
    }
    .rev_slider .tp-rightarrow.tparrows{
        left: calc(100% + 60px) !important;
    }
    .productListTabMenuArea {
        padding: 200px 0 0 21px;
    }
    .productListTabMenuArea ul li button.nav-link{
        font-size: 28px;
    }
    .productListTabMenuArea ul li button.nav-link:before {
        height: 24px;
        width: 5px;
        top: 2px;
    }
    .productListTabMenuArea ul li button.nav-link:hover, .productListTabMenuArea ul li button.nav-link.active {
        padding: 0 0 0 17px;
    }
    /*-- Popup Menu --*/
    .menu_popup ul li ul.sub-menu{
        width: 240px;
    }
    .menu_popup ul li:nth-last-child(1),
    .menu_popup ul li:nth-last-child(2){
        position: static;
    }
    .menu_popup ul li:nth-last-child(1) .sub-menu,
    .menu_popup ul li:nth-last-child(2) .sub-menu{
        top: auto;
        bottom: 0;
    }
    .menu_popup ul li a{
        font-size: 26px;
    }
    .menu_popup ul li{
        margin: 20px auto;
    }
    /*-- Popup Menu --*/
    .mainMenu ul#menu-right-side-menu li:nth-last-child(2) ul li ul,
    .mainMenu ul#menu-right-side-menu li:nth-last-child(1) ul li ul{
        left: auto;
        right: 100%;
    }
    .prsContent.iPoContent{
        padding-left: 0;
        padding-right: 75px;
    }
    .discountSlider.imagePoSlider.owl-carousel .owl-nav button.owl-prev {
        left: 20px;
    }
    .discountSlider.imagePoSlider.owl-carousel .owl-nav button.owl-next{
        right: 20px;
    }
    .ciDetails h3 {
        font-size: 26px;
        letter-spacing: -.52px;
    }
}


/*----------------========----------------
/  05. max-width: 1365px
/----------------========----------------*/
@media (max-width: 1365px){

}


/*----------------========----------------
/  06. min-width: 1200px & max-width: 1365px
/----------------========----------------*/
@media (min-width: 1200px) and (max-width: 1365px){
    .spaGallerySlider.owl-carousel .owl-nav{
        max-width: 1110px;
    }
    .prsItem02 .prsContent {
        padding: 60px 0 0 0;
    }
    .glThumbWrapper .navItem{
        left: 0;
    }
    .prsItem02{
        margin: 0;
    }
    .prsItem02 .prsContent h2{
        font-size: 55px;
        line-height: 60px;
    }
    .discountSlider.owl-carousel .owl-nav button.owl-prev{
        left: -10px;
    }
    .discountSlider.owl-carousel .owl-nav button.owl-next{
        right: -10px;
    }
    .prThumb01{
        margin-left: 0;
    }
    /*-- Popup Menu --*/
    .menu_popup ul li ul.sub-menu{
        width: 220px;
    }
    /*-- Popup Menu --*/
    .ciDetails h3{
        font-size: 25px;
    }
    .tabslier02 .productCarousel.owl-carousel .owl-nav button.owl-prev{
        left: -12px;
    }
    .tabslier02 .productCarousel.owl-carousel .owl-nav button.owl-next{
        right: -12px;
    }
    .accessNav .anWishlist{
        margin-left: 15px;
    }
    .accessNav .anCarts{
        margin-left: 20px;
    }
    .search02 {
        max-width: 80px;
    }
    .header02 .logo01 {
        width: auto;
        margin: 0 45px 0 45px;
    }
    .header02Inner .mainMenu > ul > li:not(:last-child) {
        margin: 0 35px 0 0;
    }
}
/*----------------========----------------
/  07. min-width: 1200
/----------------========----------------*/
@media (min-width: 1200px) {
    .mobile_menu_btn{
        display: none !important;
    }
    .header01 .mainMenu,
    .header02 .mainMenu,
    .header02Inner{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .hd-categories-dropdown {
        display: inline-block;
    }
	.sidebar .widget:nth-last-child(1){
		margin-bottom: 0px;
	}
}


/*----------------========----------------
/  07. min-width: 992px & max-width: 1199px
/----------------========----------------*/
@media (min-width: 992px) and (max-width: 1199px){
    .blogPage .col-xl-3.col-lg-4{
        width: 30.626%;
    }
    .blogPage .col-xl-9.col-lg-8{
        width: 69.374%;
    }
    .sidebar .widget h2:after, .sidebar .widget .widgetTitle:after{
        width: 35px;
    }
    .woocommerce form.edit-account legend,
    .woocommerce-account .addresses .title h3{
        font-size: 24px;
    }
    .myAccountWrapper{
        padding-right: 40px;
        padding-left: 40px;
    }
    .woocommerce ul.order_details li{
        padding-left: 15px;
        padding-right: 15px;
    }
    .woocommerce ul.order_details li strong{
        font-size: 17px;
    }
    .checkout h3{
        font-size: 28px;
        line-height: 40px;
    }
    .checkoutWrapper{
        padding-right: 30px;
        padding-left: 30px;
    }
    .product_details02 .quantityd{
        width: 105px;
    }
    .woocommerce div.product .product_details02 form.cart .reset_variations {
      padding: 0 12px;
      margin-right: -7px;
    }
    .product_details02 .pi01Price{
        margin-bottom: 35px;
    }
    .product_details02{
        margin: 0;
        padding: 0 15px 0 0;
    }
    .spslider_02{
        padding-left: 145px;
        margin: 0;
    }
    .woocommerce div.product form.cart .button.glanzoBtn01{
        padding-right: 20px;
        padding-left: 20px;
    }
    .quantityd{
        margin-right: 15px !important;
    }
    .woocommerce div.product form.cart .reset_variations{
        padding: 0 15px;
        margin-left: 12px;
    }
    .variations_form .btnWC a{
        font-size: 0;
    }
    .variations_form .btnWC .wishlist {
      margin-right: 10px;
    }
    .ci01Thumb{
        width: 100%;
    }
    .testWrapper{
        padding-right: 100px;
    }
    .contactInfo {
      margin: 0 0 0 -30px;
    }
    .prsContent h2{
        font-size: 55px;
    }
    .slider01 .tp-parallax-wrap{
        margin-left: 100px;
    }
    .bgLayerColor{
        margin-top: 35px;
    }
    .biContent02 {      
        padding: 40px 25px 40px 40px;
    }
    .reverseItem .biContent02{
        padding: 40px 40px 40px 25px;
    }
    .biContent02 h3{
        font-size: 40px;
        line-height: 50px;
    }
    .testiItem03 .sliderItemCon{
        padding-top: 0;
    }
    .testiItem03 .auThumb{
        margin-right: 35px;
    }
    .tsIndicator{
        margin-top: -140px;
    }
    /*-- Popup Menu --*/
    .menu_popup ul li ul.sub-menu{
        width: 240px;
    }
    /*-- Popup Menu --*/
    .lb03 .lkbook_content {
        padding: 0 30px;
        bottom: 45px;
    }
    .sidebar{
        margin-left: 0;
    }
    .sidebar.lft{
        margin-left: 0;
        margin-right: 0;
    }
    .comment-list li .children{
        margin-left: 30px;
    }
    .wiCatSingle .ctNm {
       left: 6px;
       font-size: 11px;
       font-weight: 600;
       padding: 4px 10px 3px 10px;
    }
    .widget.shopWidget h3{
        font-size: 30px;
    }
    .indicator_slider button.slick-prev{
        left: -27px;
    }
    .indicator_slider button.slick-next{
        right: -27px;
    }
    .woocommerce .woocommerce-product-rating .star-rating{
        margin-right: 5px;
    }
    .prCats{
        max-width: 37%;
    }
    .prCats a{
        margin-right: 10px;
    }
    .woocommerce .sorting.woocommerce-ordering{
        margin-left: 20px;
    }
    .GallerySlider{
        padding-left: 110px;
    }
    .GallerySlider .carousel-indicators{
        max-width: 110px;
        max-height: inherit;
    }
    .GallerySlider .carousel-indicators button{
        height: 109px;
        overflow: hidden;
        margin: 0 0 15px;
    }
    .product_details02.pd04{
        padding: 0;
    }
    .GallerySlider02{
        width: 50%;
    }
    .listMeta{
        max-width: 100%;
    }
    .listMeta li{
        min-width: 180px;
    }
    .garPrAccordion{
        padding-right: 30px;
        padding-left: 35px;
    }
    .product_details03 h2{
        font-size: 50px;
        line-height: 55px;
    }
    .productListTabMenuArea.tbm02 ul li{
        margin:0;
    }
    .teamItem:hover .teamItemContent {
        padding: 18px 0 52px 0;
        -webkit-transform: translateY(-95px);
                transform: translateY(-95px);
    }
    .teamItemSocial {
        margin-top: 5px;
    }
    .dealPrItem {
        padding: 40px 20px 42px 22px;
    }
    .header03 {
        padding: 0 50px;
    }
}


/*----------------========----------------
/  08. max-width: 1199px
/----------------========----------------*/
@media (max-width: 1199px){
    .topbar01 .container,
    .header01 .container,
    .topbar04_wrap .container,
    .headerMiddle .container,
    .header04 .container{
        max-width: 100%;
    }
    .header04 {
        padding: 10px 0;
    }
    .blogDetailsContent .wp-block-embed-instagram, .blogDetailsContent .wp-block-embed-facebook {
        overflow: hidden;
    }
    .mobile_menu_btn{
        display: block !important;
    }
    .hd-categories-dropdown {
        display: none;
    }
    a.menuToggler {
        width: 45px;
        height: 45px;
        background: var(--heading-color);
        border-radius: 3px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .catRat .woocommerce-product-rating {
        min-width: 167px;
    }
    .GallerySlider,
    .proSliderWrapper{
        margin: 0;
    }
    .spaGallerySlider.owl-carousel .owl-nav{
        max-width: 100%;
    }
    .spaGallerySlider.owl-carousel .owl-nav .owl-prev{
        left: 15px;
    }
    .spaGallerySlider.owl-carousel .owl-nav .owl-next{
        right: 15px;
    }
    .prsItem02 .slick-dots{
        left: 190px;
    }
    .prsItem02 .prsContent{
        padding: 0;
    }
    .prsItem02 .prsContent h2{
        font-size: 50px;
        line-height: 55px;
    }
    .prsItem02{
        margin: 0;
    }
    .navItem {
        position: relative;
        left: 0;
        width: auto;
        top: 0%;
        -webkit-transform: none;
                transform: none;
        margin: 0 0 20px;
        max-width: 330px;
        margin-bottom: -60px;
    }
    .discountSlider.imagePoSlider.owl-carousel .owl-nav button.owl-prev{
        left: 0;
    }
    .discountSlider.imagePoSlider.owl-carousel .owl-nav button.owl-next{
        right: 0;
    }
    .tw-footer-content, .glanzoPageViewer{
        overflow: hidden;
    }
    .prThumb01{
        margin: 0;
    }
    .accessNav{
        margin: 0 0 0 20px;
    }
    .logo02 {
        display: inline-block;
    }
    .search02, .hd02Search,
    .header02 .logo01{
        display: none;
    }
    .header02 .accessNav .search03{
        display: inline-block;
        margin-left: 25px;
    }
    .header02{
        padding: 0;
    }
    .header02Inner{
        padding: 20px 0;
    }
    .header02Inner .accessNav {
        max-width: 250px;
    }
    .header02 .mainMenu {
        background: #101010;
        padding: 20px;
        box-shadow: unset;
    }
    /*-- Mobile Menu --*/
    .menu_btn{
        height: 45px;
        width: 45px;
        border-radius: 3px;
        background: var(--tw-primary-color);
        color: #FFF;
        line-height: 44px;
        font-size: 20px;
        display: block;
        text-align: center;
        margin-left: auto;
        position: relative;
    }
    .menu_btn.hidden_men{
        display: none !important;
    }
    .menu_btn i{
        line-height: inherit;
    }
    .menu_btn:hover, .menu_btn:focus, .menu_btn.active{
        color: #FFF;
    }
    .menu_btn.active .fa-bars:before{
        content: "\f00d";
    }
    .mainMenu {
        z-index: 99;
        position: absolute;
        margin: 0;
        padding: 0;
        left: 0;
        top: 100%;
        width: 100%;
        background: #fff;
        box-shadow: -2px 4px 7px 0px rgba(226, 225, 225, .79);
        display: none;
        max-height: calc(100vh - 150px);
        overflow-y: scroll;
        padding: 25px 30px;
        border-top: 1px solid rgba(0,0,0,10%);
        display: none !important
    }
    .mainMenu.darkMenu{
        background: var(--heading-color);
        box-shadow: -2px 4px 7px 0px rgba(0, 0, 0, .79);
    }
    .mainMenu ul{
        display: block;
    }
    .mainMenu ul li{
        -webkit-transform: none;
                transform: none;
        -webkit-transition: none;
        transition: none;
        padding: 0;
        margin: 0;
        position: inherit;
        display: block;
        width: 100%;
    }
    .mainMenu ul li.menu-item-has-children > a:after{
        font-size: 13px;
        float: right;
    }
    .mainMenu > ul > li > a{
        width: 100%;
        color: #111c16;
        padding: 10px 20px 9px;
        border-top: 1px solid rgba(0, 0, 0, .05);
    }
    .header02 .mainMenu > ul > li > a{
        border-color: rgba(255,255,255, .05);
    }
    .mainMenu > ul > li:first-child > a {
        border-top: unset;
    }
    .mainMenu.darkMenu ul li .sub-menu li a,
    .mainMenu.darkMenu ul li > a{
        border-color: rgba(0, 0, 0, .05);
    }
    .mainMenu > ul > li:hover > a,
    .mainMenu > ul > li.current-menu-item > a{
        color: var(--theme-color);
    }
    .mainMenu ul li a:before,
    .mainMenu ul li.current-menu-item > a:before{
        display: none;
    }
    .mainMenu ul li .sub-menu li .sub-menu,
    .mainMenu ul li .sub-menu{
        min-width: 100%;
        border: none;
        padding: 0;
        z-index: 5;
        position: relative;
        width: 100%;
        opacity: 1;
        margin: 0;
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        visibility: visible;
        pointer-events: inherit;
        top: 0;
        left: 0;
        display: none;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;

        transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }
    .mainMenu ul li .sub-menu li:hover .sub-menu,
    .mainMenu ul li:hover .sub-menu{
        top: 0;
        visibility: visible;
        opacity: 1;
        left: auto;
        pointer-events: inherit;
        transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none;
        -ms-transition: none;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -o-transition: none;
        -ms-transition: none;
    }
    .mainMenu ul li .sub-menu li {
        display: block;
        padding: 0;
        margin: 0;
        -webkit-transition: none;
        transition: none;
        opacity: 1;
        visibility: visible;
        transition: none;
        -webkit-transform: none;
                transform: none;
    }
    .mainMenu ul li .sub-menu li a{
        padding: 9px 25px 10px;
        padding-left: 40px;
        width: 100%;
        display: block;
        border-top: 1px solid rgba(0, 0, 0, .05);
    }
    .mainMenu > ul > li ul li.menu-item-has-children > a:after{
        content: "\eb96";
    }
    .mainMenu ul li .sub-menu ul li a{
        padding-left: 55px;
    }
    .mainMenu ul li:nth-last-child(1) .sub-menu li .sub-menu, .mainMenu ul li:nth-last-child(2) .sub-menu li .sub-menu {
      left: 0;
      right: auto;
    }
    .header02Inner .mainMenu > ul > li:not(:last-child) {
        margin: 0;
    }
    .mainMenu > ul.navLeftMenu > li:first-child > a{
        border-top: unset;
    }
    .headerItems{
        margin: 0 0 0 20px;
    }
    .header03 .headerItems{
        margin-top: 0;
    }
    .header03 .logo{
        margin-top: 0;
    }
    header.fixedHeader.header03 .headerInner{
        padding: 0 15px;
    }
    /*-- Mobile Menu --*/
    .ctaContent{
        margin: 0 0 0 15px;
    }
    .discountSlider.owl-carousel .owl-nav button.owl-prev{
        left: -15px;
    }
    .discountSlider.owl-carousel .owl-nav button.owl-next{
        right: -15px;
    }
    .ctaProD01{
        margin: 60px 0 0;
    }
    .productTabRow .rightCol,
    .productTabRow .leftCol {
      width: 100%;
    }
    .productListTabMenuArea{
        padding: 0 0 50px 15px;
    }
    
    .productListTabMenuArea ul {
        margin-bottom: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-column-gap: 45px;
           -moz-column-gap: 45px;
                column-gap: 45px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .productCarousel.owl-carousel .owl-nav{
        width: 100%;
    }
    .noPaddingRight {
      padding-right: calc(var(--bs-gutter-x) * 0.5);
    }
    .prsContent.iPoContent,
    .prsContent{
        padding-left: 0;
    }
    .rev_slider .tp-leftarrow.tparrows{
        left: -70px !important;
    }
    .rev_slider .tp-rightarrow.tparrows{
        left: calc(100% + 70px) !important;
    }
    /*-- Popup Menu --*/
    .menu_popup ul li .sub-menu li:hover .sub-menu,
    .menu_popup ul li .sub-menu li .sub-menu,
    .menu_popup ul li:hover .sub-menu,
    .menu_popup ul li ul.sub-menu{
        display: none;
        position: relative;
        left: 0;
        right: 0;
        margin: 0 auto;
        pointer-events: inherit;
        top: 15px;
        width: 300px;
        text-align: center;
        visibility: visible;
        opacity: 1;
        -webkit-transform-origin: none;
        transform-origin: none;
        -webkit-transition: none;
        transition: none;
        color: inherit;
        font-size: inherit;
    }
    .menu_popup ul li .sub-menu li:hover .sub-menu,
    .menu_popup ul li .sub-menu li .sub-menu{
        width: 260px;
        box-shadow: none;
        margin-bottom: 20px;
        padding: 15px 0;
        background: #222;
    }
    .menu_popup ul{
        max-height: calc(100vh - 140px);
        overflow-y: auto;
    }
    /*-- Popup Menu --*/
    .testiItem04 .quote {
        margin: 0px 0px 40px;
    }
    .testiItem04 {
        padding: 0 0 30px;
    }
    .testiItem03 .quote{
        margin-right: 0;
    }
    .tabslier02 .productCarousel.owl-carousel .owl-nav {
      position: relative;
      text-align: center;
    }
    .tabslier02 .productCarousel.owl-carousel .owl-nav button.owl-next,
    .tabslier02 .productCarousel.owl-carousel .owl-nav button.owl-prev{
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        margin: 0 5px;
    }
    .productItem01.prTab03{
        margin: 0 0 70px;
    }
    .postAuthorBox {
        padding: 59px  30px 26px 245px;
    }
    .singleProduct02 div.product {
        background-size: 70% 100%;
    }
    .woocommerce div.product .product_details02 .woocommerce-product-rating {
        margin-right: 25px;
    }
    .indicator_slider {
        max-width: 392px;
    }
    .singleProduct {
        padding: 130px 0;
    }
    .spRelatedPr {
        padding: 145px 0 100px;
    }
    .woocommerce form .woocommerce-additional-fields__field-wrapper .form-row label {
        width: calc(100% - 40px);
    }
    .blogListView .blogItem02:nth-child(odd) .biContent02 {
        padding: 46px 0 40px 40px;
    }
    .blogListView .biContent02 {
        padding: 46px 25px 40px 16px;
    }
    .blogListView.blogRSB .biContent02 h3, .blogListView.blogLSB .biContent02 h3 {
        font-size: 28px;
        line-height: 36px;
    }
    .blogListView.blogRSB .blogItem02:nth-child(odd) .biContent02, .blogListView.blogLSB .blogItem02:nth-child(odd) .biContent02 {
        padding: 34px 5px 30px 30px;
    }
    .blogListView.blogRSB .biContent02, .blogListView.blogLSB .biContent02 {
        padding: 34px 10px 30px 6px;
    }
}

/*----------------========----------------
/  09. min-width: 768px & max-width: 991px
/----------------========----------------*/
@media (min-width: 768px) and (max-width: 991px){
    .woocommerce .cart-collaterals .cart_totals{
        margin-right: 45px;
        margin-left: auto;
    }
    .prTabSection04 .productTabs .nav-item button{
        font-size: 17px;
    }
    .prTabSection04 .productTabs .nav-item{
        margin-right: 20px;
    }
    .singleProduct02 div.product{
        background-position: bottom right !important;
    }
    .prCats{
        margin-bottom: 10px;
    }
    .woocommerce .sorting.woocommerce-ordering {
       margin: 0 0 0 10px;
    }
    .nav-tabs.producView{
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
    .show-results{
        float: left;
        margin: 10px 0 0;
    }
    .shopController{
        display: block;
    }
    .prsItem02 .slick-dots{
        left: 110px;
    }
    .prsItem02 .prsContent h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .prsItem02 .prsContent p {
        margin: 0 0 25px;
        font-size: 17px;
    }
    .prsItem02 .progress{
        margin-bottom: 30px;
    }
    .prsItem02 .psinThumb img {
       min-height: 570px;
       -o-object-fit: cover;
          object-fit: cover;
    }
    .prsItem02 .prsContent .ofCon{
        line-height: 24px;
        margin-top: 5px;
    }
    .lb03 .lkbook_content {
        padding: 0 25px;
        bottom: 35px;
    }
    .lookbook.lb03 img{
        min-height: 250px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .currencySwitcherWrap .nice-select{
        font-size: 14px;
    }
    .slider01 .tp-parallax-wrap{
        margin-left: 100px;
    }
    .biContent02 {      
        padding: 40px 15px 40px 20px;
    }
    .reverseItem .biContent02{
        padding: 40px 20px 40px 15px;
    }
    .biContent02 h3{
        font-size: 32px;
        line-height: 44px;
    }
    .blogItem02 .fsImage{
        min-height: 500px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .testiItem03 .row .col-lg-6{
        width: 50%;
    }
    .tsIndicator {
        margin-top: 40px;
        left: 0;
    }
    .tabslier02 .secTitle{
        font-size: 45px;
    }
    .productListTabMenuArea.tbm02 ul li{
        margin-bottom: 10px;
    }
}


/*----------------========----------------
/  10. max-width: 991px
/----------------========----------------*/
@media (max-width: 991px){
    .header01 .container,
    .topbar01 .container{
        max-width: 100%;
    }
    .header01.dfHead .logo01{
        width: 50%;
    }
    .header03 {
        padding: 0 50px;
    }
    .searchFr02 {
        min-width: 310px;
    }
    .dealPrItem .pi01Thumb.pdfullThumb {
        width: 100%;
        height: 100%;
        min-height: 330px;
    }
    .dealPrItem .pi01Details {
        padding: 25px 0 0 0px;
    }
    .locationIndicator {
        margin: 0 0 0 10px;
        padding: 19px 0 15px 14px;
    }
    .topBarNavigations {
        margin-left: -5px;
    }
    .locationIndicator i {
        margin: 0 3px 0 0;
    }
    .topBarInfo {
        font-size: 13px;
    }
    .currencySwitcherWrap.hasSeparator .currencyDropdown:after {
        right: -13px;
    }
    .wp-block-pullquote.is-style-solid-color blockquote p{
        line-height: 1.1;
    }
    .woocommerce table.wishlist_table tbody tr:last-child td.product-add-to-cart{
        border-bottom: none;
    }
    .woocommerce table.wishlist_table tbody tr td .glanzo-add-to-cart{
        margin: 0 !important;
    }
    .woocommerce .yith-wcwl-form.wishlist-fragment{
        border-top: 1px solid #e5e5e5;
    }
    .woocommerce table.wishlist_table tr th{
        display: none;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        margin: 0 0 30px;
    }
    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation{
        float: none;
        width: 100%;
    }
    .woocommerce ul.order_details li{
        width: 100% !important;
        border-right: none;
        border-bottom: 1px solid rgba(255,255,255,.25);
    }
    .checkoutWrapper .woocommerce-form-coupon-toggle form.checkout_coupon button{
        padding: 0 45px;
    }
    .checkoutWrapper{
        padding-right: 30px;
        padding-left: 30px;
    }
    .woocommerce table.shop_table.order_details tbody tr td.product-total,
    .woocommerce .checkout_page_only table.shop_table tbody tr td{
        display: revert;
    }
    .woocommerce form.checkout_coupon p, .woocommerce form.login p, .woocommerce form.register p{
        margin-right: 0;
    }
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, 
    .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
      border-top: 1px solid #eaeaea;
    }
    .woocommerce .cart-collaterals .cart_totals table ul#shipping_method{
        max-width: 130px;
        text-align: left;
        margin-left: auto;
    }
    .woocommerce table.shop_table td.actions .coupon input[type="text"]{
        width: 100%;
        margin: 0 0 10px;
    }
    .woocommerce table.shop_table td.actions .button{
        float: none !important;
        width: 100% !important;
    }
    .woocommerce table.shop_table td.actions .button.update_cart{
        width: auto;
    }
    .cartWrapper table.shop_table .quantityd{
        margin-left: auto !important;
    }
    .woocommerce table.shop_table tr td.product-image .p-img{
        margin-left: auto;
    }
    .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 tr td.product-image {
      padding-right: 15px;
      padding-left: 15px;
    }
    .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
      color: #8799a3;;
      font-weight: 800;
      line-height: 30px;
    }
    .woocommerce table.shop_table tbody tr td.product-name {
      display: inline-block;
      width: 100%;
    }
    .woocommerce table.shop_table tbody tr td {
       display: block;
       padding: 25px 15px;
       font-size: 15px;
       border-bottom: 1px solid #eaeaea;
    }
    .product_details03{
        padding: 40px 0 50px;
    }
    .GallerySlider02 .prLabels{
        right: 25px;
        top: 35px;
    }
    .GallerySlider02{
        position: relative;
        width: 100%;
    }
    .product_details02{
        padding: 40px 30px 0;
        margin: 0;
    }
    .product_tabarea .adinfo table tr th{
        width: 300px;
    }
    .product_details{
        padding: 60px 0 0;
    }
    .banner-title{
        font-size: 55px;
        line-height: 68px;
    }
    .comment-list li .children{
        margin-left: 25px;
    }
    .sidebar{
        margin-top: 60px;
    }
    .sidebar.lft{
        margin-top: 0;
        margin-bottom: 60px;
    }
    .iconBox01{
        margin: 0 0 40px;
    }
    .prsContent.iPoContent h2,
    .prsContent h2{
        font-size: 47px;
        line-height: 60px;
    }
    .prsContent p br{
        display: none;
    }
    .testWrapper{
        padding-right: 0;
    }
    .testiItem01{
        padding-right: 25px;
        padding-left: 25px;
    }
    .tstRatings{
        right: 20px;
    }
    .categoryItem01{
        margin-bottom: 30px;
    }
    .testiItem03 .sliderItemCon {
        padding: 17px 0 0 0;
        margin-left: 0;
    }
    .testiItem03 .auThumb {
        margin-right: 0;
    }
    .testiItem03 .auThumb img {
        margin: auto;
    }
    .testiItem02 {
        padding: 0 110px;
    }
    .tsIndicator button.slick-prev {
        background: #f1ecec;
    }
    .iconBox05 {
        margin-bottom: 50px;
    }
    .iconBox02 {
        margin-bottom: 25px;
    }
    .iconBox06 {
        margin-bottom: 90px;
    }
    .postAuthorBox {
        padding: 59px  50px 26px 220px;
    }
    .elementor .postAuthorBox img, .postAuthorBox img {
        left: 35px;
        width: 145px;
        height: 145px;
    }
    .singleProduct02 div.product {
        background-size: 100% 100%;
    }
    .spslider_02 {
        margin: 0 30px;
    }
    .singleProduct03 .carousel-inner {
        position: relative;
    }
    .singleProduct03 .GallerySlider02 .prLabels{
        top:70px
    }
    .woocommerce table.shop_table thead {
        display: none;
    }
    .woocommerce table.shop_table tbody tr td.product-image,
    .woocommerce table.shop_table tbody tr td.product-remove {
        width: 100%;
    }
    .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{
        color: #252525 !important;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        padding: 0 12px;
        margin: 0 0 45px;
    }
    .woocommerce .cart_totals table.shop_table_responsive tr{
        padding: unset;
        margin: unset;
    }
    .woocommerce .checkout_page_only table.shop_table tfoot tr td{
        padding-right: 12px;
    }
    .blogListView .blogItem02:nth-child(odd) .biContent02 {
        padding: 34px 0 30px 25px;
    }
    .blogListView .biContent02 {
        padding: 34px 10px 30px 6px;
    }
    .biContent02 p {
        margin: 0 0 32px;
    }
    .blogListView .blogItem02 .col-lg-6 > img {
        min-height: 450px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .blogListView.blogRSB .biContent02 h3, .blogListView.blogLSB .biContent02 h3 {
        font-size: 31px;
        line-height: 39px;
    }
    .leftOrder{
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-top: 70px;
    }
    .blogPage {
        position: relative;
        padding: 110px 0;
    }
    .productItem03 .pi01Details {
        padding: 38px 10px 20px 4px;
    }
    .productItem03 .pi01Details h3 {
        font-size: 20px;
    }
}


/*----------------========----------------
/  11. max-width: 767px
/----------------========----------------*/
@media (max-width: 767px){
    #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;
    }
    .wp-block-pullquote.is-style-solid-color blockquote.has-very-dark-gray-color{
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .blogListView .blogItem02 .col-lg-6 > img {
        min-height: unset;
    }
    .blogListView .blogItem02:nth-child(odd) .biContent02 {
        padding: 34px 25px 30px 25px;
    }
    .blogListView .biContent02 {
        padding: 34px 25px 30px 25px;
    }
    .blogListView.blogRSB .blogItem02:nth-child(odd) .biContent02, .blogListView.blogLSB .blogItem02:nth-child(odd) .biContent02 {
        padding: 34px 15px 30px 25px;
    }
    .blogListView.blogRSB .biContent02, .blogListView.blogLSB .biContent02 {
        padding: 34px 15px 30px 25px;
    }
    .wp-block-media-text{
        display: block;
    }
    .topbar02 {
        padding: 10px 0px 12px;
    }
    .header03 {
        padding: 0;
    }
    .searchFr02 {
        min-width: 260px;
    }
    .header04Inner .logo {
        min-width: 165px;
    }
    .searchFr02 input[type="search"] {
        padding: 0 15px;
    }
    .searchFr02 button {
        width: 65px;
    }
    .glanzo-loading {
        left: calc(100% - 90px);
    }
    .wp-block-media-text .wp-block-media-text__content{
        padding: 30px 0 0;
    }
    .woocommerce .woocommerce-MyAccount-content p.form-row,
    .woocommerce .woocommerce-MyAccount-content p.woocommerce-form-row{
        width: 100%;
    }
    .woocommerce-account .woocommerce-MyAccount-content .form-row label{
        margin: 0 0 13px 10px;
    }
    .woocommerce .woocommerce-MyAccount-content .addressForm, .woocommerce .woocommerce-MyAccount-content .edit-account{
        padding-left: 20px;
        padding-right: 20px;
    }
    .woocommerce form.edit-account legend,
    .woocommerce-account .addresses .title h3{
        font-size: 24px;
    }
    .myAccountWrapper{
        padding-right: 20px;
        padding-left: 20px;
    }
    .addressHolder{
        margin: 30px 0 0;
    }
    .woocommerce .checkout_page_only table.shop_table tfoot tr td ul#shipping_method{
        margin-left: -55px;
    }
    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
        padding-right: 0;
    }
    .woocommerce table.shop_table.order_details tbody tr td,
    .woocommerce table.shop_table.order_details tfoot th,
    .woocommerce .checkout_page_only table.shop_table tfoot tr th,
    .woocommerce .checkout_page_only table.shop_table tbody tr td.product-name{
        padding-left: 15px;
        padding-right: 15px;
    }
    .woocommerce .checkout_page_only table.shop_table tbody tr td .p-img{
        margin-right: 15px;
    }
    .woocommerce .checkout_page_only table.shop_table thead tr th{
        padding-left: 15px;
    }
    .checkout h3#ship-to-different-address{
        font-size: 22px;
        line-height: 32px;
    }
    .checkoutWrapper .woocommerce-form-coupon-toggle form.checkout_coupon{
        margin-bottom: 45px;
    }
    .woocommerce form.checkout_coupon input, .woocommerce form.login input, .woocommerce form.register input{
        margin: 0 0 20px;
    }
    .woocommerce form .form-row label, 
    .woocommerce form.checkout_coupon label, .woocommerce form.login label, .woocommerce form.register label{
        margin-left: 10px;
    }
    .woocommerce form .shipping_address .form-row label{
        padding-left: 10px;
    }
    .checkoutWrapper{
        padding-left: 15px;
        padding-right: 15px;
    }
    .woocommerce .cart-collaterals .cart_totals{
        width: 100%;
        margin: 0;
        padding: 15px;
    }
    .woocommerce table.shop_table td.actions{
        padding-right: 0;
        padding-left: 0;
    }
    .woocommerce table.shop_table td.actions .actionWrapper{
        padding-left: 15px;
        padding-right: 15px;
    }
    .listMeta{
        max-width: 100%;
    }
    .related_area .secTitle{
        font-size: 35px;
        line-height: 42px;
    }
    .garPrAccordion{
        padding-left: 22px;
        padding-right: 20px;
    }
    .product_details03 h2{
        font-size: 34px;
        line-height: 38px;
    }
    .prTabSection04 .productTabs .nav-item {
      margin: 0 0 15px;
      border: none;
    }
    .pd04.product_details02 h2{
        font-size: 36px;
    }
    .product_details02.pd04{
        padding: 40px 0 0;
    }
    .GallerySlider .carousel-indicators{
        position: relative;
        max-height: inherit;
        max-width: 100%;
        margin: 0 0 0px;
    }
    .GallerySlider{
        padding-left: 0;
        margin: 0;
    }
    .product_details02{
        padding: 40px 15px 0;
    }
    .product_details02 .pi01Price{
        margin-bottom: 40px;
    }
    .product_details02 h2{
        font-size: 34px;
        line-height: 44px;
    }
    .singleProduct02 div.product{
        background-size: cover !important;
    }
    .product_details02 .catRat{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .indicator_slider02 .slick-prev{
      top: 0;
      margin: 0;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
    }
    .indicator_slider02 .slick-next{
      top: 0;
      margin: 0 0 0 auto;
      float: right;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
    }
    .indicator_slider02 {
        width: 100%;
        top: 50%;
    }
    .spslider_02{
        margin: 0;
        padding: 0;
    }
    .indicator_slider02 .slick-list{
        display: none;
    }
    .woocommerce .woocommerce-message .button{
        position: absolute;
        left: 20px;
        top: 85px;
    }
    .blogDetailsContent ul.woocommerce-error, .woocommerce-error, .woocommerce-info, .woocommerce-message{
        min-height: 150px;
    }
    .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-form-login-toggle .woocommerce-info{
        min-height: auto;
    }
    .pi01ListDetails{
        margin: 0;
        padding: 30px 25px;
    }
    .productItemList .pi01Thumb{
        border-right: 1px solid #e8eceb;
        border-bottom: none;
    }
    .woocommerce .sorting.woocommerce-ordering{
        float: none;
        margin: 0;
    }
    .nav-tabs.producView{
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
    .show-results{
        margin: 10px 0 20px;
    }
    .shopController{
        display: block;
    }
    .catRat{
        display: block;
    }
    .catRat .catList{
        margin: 0 0 10px;
    }
    .product_details h2{
        font-size: 34px;
        margin-top: 15px;
    }
    .prsItem02 .slick-dots{
        display: none !important;
    }
    .prsItem02 .prsContent{
        padding: 45px 0 0;
    }
    .prsItem02 .prsContent h2{
        line-height: 40px;
        margin: 0 0 15px;
    }
    .header02{
        padding: 0;
    }
    .postNavigationItem h4{
        line-height: 18px;
        margin-bottom: 5px;
    }
    .postNavigationItem{
        padding-right: 0;
        min-height: 82px;
    }
    .postNavigationRow .postNavigationItem.pniRight{
        padding-left: 0;
        margin-top: 30px;
    }
    .postNavDiv{
        display: none;
    }
    .elementor .postAuthorBox img, .postAuthorBox img{
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 20px;
    }
    .pabSocial a{
        margin-right: 22px;
    }
    .postAuthorBox{
        padding-right: 20px;
        padding-left: 20px;
    }
    .banner-title{
        font-size: 36px;
        line-height: 45px;
    }
    .productItem03 .pi01Thumb{
        margin: 0;
    }
    .productItem03 .pi01Details {
       padding: 38px 25px 30px;
    }
    .lb04 .lkbook_content {
       padding: 0 22px;
       bottom: 25px;
    }
    .lb04 .lkbook_content h3{
        font-size: 40px;
        line-height: 45px;
    }
    .lb04.lookbook img{
        min-height: 370px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    /*-- Popup Menu --*/
    .menu_popup ul li .sub-menu li:hover 
    .sub-menu, .menu_popup ul li .sub-menu li .sub-menu, 
    .menu_popup ul li:hover .sub-menu, 
    .menu_popup ul li ul.sub-menu{
        width: 100%;
    }
    .close-popup{
        right: 15px;
        top: 15px;
    }
    .menu_popup > ul > li{
        margin: 20px auto;
    }
    .menu_popup ul li a{
        font-size: 20px;
    }
    .menu_popup ul li.menu-item-has-children > a:before {
        top: 5px;
        font-size: 14px;
    }
    /*-- Popup Menu --*/
    .topBarInfo{
        display: none;
    }
    .secTitle{
        font-size: 36px;
        line-height: 45px;
    }
    .ctaContent{
        max-width: 100%;
        padding: 60px 20px;
        margin: 0 15px;
    }
    .ctaContent h2{
        font-size: 50px;
        line-height: 55px;
    }
    .discountSlider.owl-carousel .owl-nav button.owl-prev{
        left: -10px;
        width: 50px;
        height: 50px;
        line-height: 54px;
        font-size: 20px;
    }
    .discountSlider.owl-carousel .owl-nav button.owl-next{
        right: -10px;
        width: 50px;
        height: 50px;
        line-height: 54px;
        font-size: 20px;
    }
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
        width: 50px;
        height: 50px;
        line-height: 54px;
        font-size: 20px;
    }
    .prsContent {
        padding-left: 50px;
        padding-right: 20px;
    }
    .prsContent.iPoContent{
        padding-right: 20px;
    }
    .prsContent.iPoContent h2,
    .prsContent h2{
        font-size: 32px;
        line-height: 40px;
    }
    .productCarousel.owl-carousel .owl-nav{
        position: relative;
        top: 0;
        text-align: center;
        margin: 30px 0 0;
    }
    .productCarouselWrap{
        padding: 0;
    }
    .reverseItem .biContent02,
    .biContent02{
        padding: 40px 20px;
    }
    .tsIndicator {
        left: 0;
        margin-top: 30px;
    }
    .tsIndicator button.slick-prev{
        left: -10px;
    }
    .tsIndicator button.slick-next{
        right: -10px;
    }
    .testiItem02 .quote {
        font-size: 20px;
        line-height: 35px;
    }
    .testimonilaSlider02.owl-carousel .owl-nav button.owl-next, 
    .testimonilaSlider02.owl-carousel .owl-nav button.owl-prev {
        top: auto;
    }
    .testimonilaSlider02.owl-carousel .owl-nav {
        margin-top: 20px;
        position: relative;
    }
    .iconBox02 .ibMeta {
        font-size: 105px;
    }
    .productListTabMenuArea.tbm02 ul{
        display: block;
    }
    .productListTabMenuArea.tbm02 ul li:first-child,
    .productListTabMenuArea.tbm02 ul li{
        margin-right: 40px;
        margin-bottom: 10px;
        margin-left: 6px;
    }
    .productListTabMenuArea.tbm02 ul li button.nav-link:hover:before, 
    .productListTabMenuArea.tbm02 ul li button.nav-link.active:before {
       left: -8px;
    }
    .blogPage .blogItem01 img, .blogPage .blogItem01 img {
        width: 100%;
    }
    .blogItem02 .fsImage{
        overflow: hidden;
        border-radius: inherit;
        width: 100%;
    }
    .listView.fixed_post .col-md-12:nth-child(even) .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .sbTitle {
        font-size: 42px;
        line-height: 47px;
        font-weight: 700;
    }
    .postAuthorBox {
        padding: 50px  20px 35px 20px;
    }
    .singleProduct02 div.product {
        padding: 0px 0 87px;
    }
    .productTabs {
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px;
        row-gap: 20px;
    }
    .sp_img img{
        height: auto;
    }
    .prTabSection04 .productTabs{
        -webkit-column-gap: 45px;
           -moz-column-gap: 45px;
                column-gap: 45px;
    }
    .singleProduct04 .GallerySlider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        row-gap: 30px;
    }
    .prTabSection04{
        overflow: hidden;
    }
    .singleProduct04 {
        padding: 120px 0 83px;
    }
    .spRelatedPr03 {
        padding: 120px 0 80px;
    }
    .popup_menu_btn{
        padding: 0 0 0 30px;
    }
    .tab-content {
        padding: 0 12px;
        margin: 0px -12px;
    }
    .woocommerce div.product:not(.product-type-variable) .sp_img {
        min-height: 400px;
    }
    .pageBanner {
        padding: 134px 0 120px;
        min-height: 340px;
    }
    .singleProduct02 {
        padding: 120px 0 101px;
    }
    .singleProduct{
        padding: 120px 0;
    }
}


/*----------------========----------------
/  12. max-width: 575px
/----------------========----------------*/
@media (max-width: 575px){
    .topBarSocial{
        -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
                justify-content: center !important;
    }
    .topbar02 .topBarSocial{
        -webkit-box-pack: end !important;
            -ms-flex-pack: end !important;
                justify-content: flex-end !important;
    }
    .header03 .accessNav .anWishlist {
        margin-left: 20px;
    }
    .header03 .accessNav .anCarts {
        margin-left: 20px;
    }
    .searchFr02 {
        display: none;
    }
    .topBarNavigations{
        display: none;
    }
    .header02Inner .anUsers,
    .header01Inner .anUsers {
        display: none;
    }
    .tpInfo .tb_infoItems:not(:first-child) {
        display: none;
    }
    .GallerySlider .carousel-indicators button{
        margin: 0 15px 15px 0;
    }
    .variations_form.swatches-support .btnWC,
    .variations_form .btnWC{
        position: relative;
        top: 0;
        margin: 0 0 40px;
    }
    .prTabSection02{
        overflow-x: hidden;
    }
    .product_tabarea .adinfo table tr th{
        width: auto;
    }
    .productTabs{
        border: none;
    }
    .productTabs .nav-item{
        display: block;
        border-bottom: 1px solid #cccccc;
        width: 100%;
        padding: 0 0 13px;
    }
    .pro_meta{
        display: block;
    }
    .woocommerce div.product form.cart div.quantity{
        float: none;
        margin: 0 0 15px !important;
    }
    .indicator_slider button.slick-prev{
        left: 0;
    }
    .indicator_slider button.slick-next{
        right: 0;
    }
    .spaGallerySlider.owl-carousel .owl-nav .owl-prev{
        left: 10px;
    }
    .spaGallerySlider.owl-carousel .owl-nav .owl-next{
        right: 10px;
    }
    .header02 .accessNav .search03{
        margin-left: 12px;
    }
    .commentHeading{
        font-size: 25px;
    }
    .comment-list li .children{
        margin-left: 15px;
    }
    .elementor .singleComment > img, .singleComment > img{
        position: relative;
        margin-bottom: 15px;
    }
    .singleComment{
        padding-left: 0;
    }
    .errorSearchForm{
        margin-right: 0;
        margin-left: 5px;
    }
    .errorContent .searchBTN{
        width: 70px;
    }
    .lookbook.lb03 img{
        min-height: 250px;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .lb03 .lkbook_content{
        bottom: 30px;
        padding: 0 25px;
    }
    .productListTabMenuArea.tbm03 ul li{
        margin: 0 25px 10px 0;
    }
    .testiItem01 {
      padding-right: 20px;
      padding-left: 20px;
    }
    .tstRatings{
        right: 15px;
        bottom: 35px;
    }
    .ctaProD01 .secTitle{
        font-size: 50px;
        line-height: 60px;
    }
    .ciDetails{
        bottom: 25px;
        padding: 0 20px;
    }
    .ciDetails h3{
        font-size: 26px;
    }
    .accessNav .anUsers,
    .accessNav .anWishlist,
    .accessNav .anCarts{
        margin-left: 15px;
    }
    .accessNav{
        margin: 0 0 0 12px;
    }
    .tsIndicator{
        max-width: 380px;
    }
    .testiItem02 {
        padding: 0 45px;
    }
    .testiItem02 .quote {
        font-size: 16px;
        line-height: 25px;
    }
    .iconBox02 .ibMeta {
        font-size: 80px;
    }
    .iconBox04 p{
        margin: 0;
    }
    .lkbook_content{
        padding: 0 25px;
    }
    .biContent02 h3 {
        font-size: 35px;
        line-height: 46px;
    }
    .folioMeta .mtitle,
    .folioTag h3 {
        min-width: 60px;
    }
    .singleProduct03 .GallerySlider02 .prLabels {
        top: 40px;
    }
    .glanzoCountDown .countdown-section .countdown-amount{
        font-size: 38px;
    }
}


/*----------------========----------------
/  13. min-width: 320px & max-width: 410px
/----------------========----------------*/
@media (max-width: 410px){
    .logo01 .text{
        font-size: 30px;
    }
    .woocommerce .checkout_page_only table.shop_table tbody tr td .p-img{
        display: none;
    }
    .woocommerce .login .loginMetaActions button{
        padding: 0 40px;
    }
    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
        margin-left: 15px;
    }
    .indicator_slider button.slick-prev, .indicator_slider button.slick-next{
        top: 50%;
    }
    .indicator_slider button.slick-prev{
        left: -20px;
    }
    .indicator_slider button.slick-next{
        right: -20px;
    }
    .indicator_slider li .idItem{
        width: 95px;
        height: 95px;
    }
    .indicator_slider {
        max-width: 296px;
    }
    .errorContent h2{
        font-size: 140px;
    }
    .errorContent p{
        font-size: 22px;
        letter-spacing: 2px;
    }
    .lb04 .lkbook_content h3{
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 12px;
    }
    .lb04 .lkbook_content p{
        margin-bottom: 22px;
    }
    .lb03 .lkbook_content h3{
        font-size: 30px;
    }
    .accessNav .anUsers,
    .accessNav .anWishlist{
        display: none;
    }
    .biContent02 h3 {
        font-size: 30px;
        line-height: 42px;
    }
    .testiItem02 {
        padding: 0 5px;
    }
    .tsIndicator {
        max-width: 280px;
        left: 0;
        margin-top: 30px;
    }
    .tsIndicator .slick-slide img {
        width: 119px;
        height: 110px;
    }
    .iconBox03 {
        padding-left: 0;
        padding-top: 108px;
        text-align: center;
    }
    .elementor-mobile-align-left .iconBox03  {
        text-align: left;
    }
    .elementor-mobile-align-right .iconBox03 {
        text-align: right;
    }
    .iconBox03 .ibMeta {
        right: 0;
        margin: auto;
    }
    .iconBox05 {
        padding-left: 0;
        text-align: center;
    }
    .iconBox05 .ibMeta {
        position: relative;
        margin: auto;
    }
    .iconBox02 .ibMeta {
        font-size: 60px;
    }
    .lkbook_content h3{
        font-size: 40px;
        line-height: 45px;
    }
    .glyWidget a{
        width: 92px;
        height: 92px;
    }
    .sbTitle {
        font-size: 38px;
        line-height: 42px;
    }
    .btnWC a{
        font-size: 17px;
    }
}


/*----------------========----------------
/  14. min-width: 320px & max-width: 355px
/----------------========----------------*/
@media (max-width: 355px){
    .loginMetaActions{
        display: block;
    }
    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
        margin: 15px 0 0;
        width: 100%;
    }
    .pd04 .socialItem {
      position: absolute;
      bottom: -70px;
    }
    .GallerySlider .carousel-indicators button{
        margin: 0 5px 5px 0;
    }
    .woocommerce div.product .product_details02 form.cart .variations td.label{
        margin-right: 10px;
    }
    .woocommerce div.product .product_details02 form.cart .reset_variations {
      padding: 0 10px;
      margin-left: 5px;
    }
    .btnWC .wishlist{
        margin-right: 10px;
    }
    .btnWC a:before{
        margin-right: 5px;
    }
    .woocommerce div.product form.cart .button.glanzoBtn01{
        padding-left: 30px;
        padding-right: 30px;
    }
    .elementor .logo02 img{
        height: 42px;
    }
    .postNavigationItem h3{
        font-size: 16px;
        line-height: 22px;
    }
    .blogAuthor{
        padding-left: 0;
    }
    .blogAuthor .bpMeta{
        position: relative;
        margin-bottom: 15px;
    }
    .blogAuthor.blogComment .bpMeta{
        position: absolute;
    }
    .blogAuthor.blogComment {
        margin-top: 55px;
    }
    .commentHeading{
        font-size: 22px;
    }
    .commentHeading span{
        padding-right: 20px;
    }
}