@media only screen and (orientation:landscape) {body{-webkit-text-size-adjust:none}}
@media only screen and (orientation:portrait) {body{-webkit-text-size-adjust:none}}
/*-------------------------------------------------------------------------------
L Style @media (max-width: 991px) 
-------------------------------------------------------------------------------*/
@media (max-width: 992px){
    .grid-sizer, .grid-item{ width: 50%;}
    .grid-sizer2, .grid-item2{ width: 50%;}
    .clicks_wrap .clicks_gallery_wrap { padding-top: 35px; padding-bottom: 40px;}
    .interaction_wrap{padding-bottom: 40px;}
}


/*-------------------------------------------------------------------------------
XS Style @media (max-width: 767px) 
-------------------------------------------------------------------------------*/
@media (max-width: 768px) {

#wpadminbar {position: fixed;}
.site{ overflow-x: hidden; }
/* .menu-wrapper{ display: none; } */
.site-header{ padding-left:20px; padding-right: 20px; padding-bottom: 20px; background-size: 40%; }
.header-account{ padding-right: 0; }
.header-account-wishlist li span.account{ font-size: 0; display: none; }
.header-account-wishlist{ margin: 0 -10px; }
.header-account-wishlist li{ margin: 0; padding: 0 10px; }
.header-account-wishlist li a{ display: flex; }

.site-logo{ max-width: 261px; }
.hed-nav{ padding: 0; margin: 0; }
.hed-logo{ padding-top: 30px; padding-bottom: 0; }

.home-banner-slider figure{ padding: 0; }

.home-banner-slider .slick-dots{ text-align: center; position: relative; z-index: 2; margin-bottom: 0; }
/* .header-account-wishlist li a.mobilebuton{ width: 30px; display: block; } */
body.loggedout-aavya .header-account-wishlist li a.mobilebuton{pointer-events: none;cursor: default;text-decoration: none; opacity: 0.5;}
/* .mobilebuton span{ display: block; width: 100%; height: 3px; border-radius: 4px; margin-bottom: 4px; background-color: #685855; }
.mobilebuton span:last-child{ margin-bottom: 0; }


.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited{font-family: 'Josefin Sans', sans-serif; text-transform: uppercase;letter-spacing: 0.1em;color: #424242;font-weight: 600; font-size: 14px; padding: 17px 20px;}
.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{ background-color: rgba(0,0,0,0.5); }
.mm-listitem:after{ left: 0; }
.mm-listitem_selected>.mm-listitem__text{ background-color: #FF3956; color:#FFF; }
.mm-menu  .mm-listitem.mm-listitem_selected a.mm-listitem__text{color:#FFF;}
 .mm-menu .mm-listitem.mm-listitem_selected a:link{color:#FFF;}
.mm-btn:after, .mm-btn:before{ border-color: #000; }
.mm-btn_close:before{ right: 11px; }
.mm-btn_close:after, .mm-btn_close:before{ width: 10px; height: 10px; } */

.home_heading_section{ padding:40px 0; }
.welcome_text{ font-size: 16px; line-height: 20px;margin-bottom: 10px; }
.hed_text{ width: 100%;font-size:26px;line-height:30px;margin-bottom: 12px; }
.short_contrent{ font-size: 14px;letter-spacing: 0.9px; }

.home_content_images_section,.reginster_login_section{ padding:40px 10px; }
.home_content_images_section section h2,.newsletter_section h2,.log_reg_heading,.entry-title,.about_content_image_section section h2, .about_video_section section h2, .about_image_content_section section h2,.galleryimages_loop .entry-title,.form_heading,.contact-info h3,.woocommerce_sidebar h2{ font-size: 26px; line-height:30px; margin-bottom: 10px;letter-spacing: normal; }
.home_content_images_section section p,.newsletter_section p,.sub_text,.about_content_image_section section p, .about_video_section section p, .about_image_content_section section p,.woocommerce-product-details__short-description p, .entry-content p, .woocommerce-Reviews p,.email_sec a, .phone_sec a, .address_in,.about_image_content_section section p, .entry-content .gallery_content p{ font-size: 18px; line-height: 25px; margin-bottom: 10px;letter-spacing: normal; }
.home_content_images_section section p strong{ font-size: 18px; }
.images_section_gal{ padding-top: 20px; }
.images_box li{ width: 100%; }
.images_box li:nth-child(5){ margin-top: 0; }

.footer-top,.site-info,.powered-by{ text-align: center; }
.footer-top .container,.entry-header .container{ position: relative; z-index: 2; }

.footer-logo a.custom-logo-link,.footer-logo .site-logo{ width:60%; display: inline-block; }
.social-navigation-wrapper{ margin-top: 15px; }
.powered-by{ order: 3; }
.site-name{ order: 2; }

.reginster_login_section .woocommerce{ padding: 0; }
.login_regis_sec{ width: 100%; padding: 25px; }
.login_section{ margin-top: 0; }
.reginster_login_section,.about_video_section,.about_image_content_section{padding:40px 10px;}
.entry-header{ padding-bottom: 40px; }
.about_content_image_section{ padding-left: 10px; padding-right: 10px; }
.about_content_image_section section{ max-width: 100%; padding-top: 40px; padding-bottom: 0; }

/*.about_video_section figure, .about_image_content_section figure{ width: 100%; height: 290px; }*/
.about_image_content_section figure {
    margin-top: 0;
}
.about_video_section section, .about_image_content_section section{ max-width: 100%; position: relative; z-index: 2; padding: 40px 0; padding-bottom: 0; }
.about_image_content_section section{ padding-top:20px; padding-bottom: 30px; text-align: center; }

.gallery_cat_section ul{ flex-wrap: wrap; margin: 0 0; margin-bottom: 30px; }
.gallery_cat_section ul li{ padding: 0 7px; padding-bottom: 11px; }
.galleryimages_loop_section{ margin-top: 0; }
.galleryimages_images_sec{ margin-bottom: 30px; }
.galleryimages_loop figure{ height: 208px; margin-bottom: 30px; display: inline; text-align: center; }
.gal_right{ display: block; }
.price_size{ margin: 10px 0; margin-bottom: 15px; }
.knomore_button{ font-size: 16px; padding: 10px 26px;margin-bottom: 20px; }
.galleryimages_loop{ margin-bottom: 40px;padding-bottom: 40px }
.knomore_popup_section{ width: 100%; padding: 20px; }

.product_list_section{ padding: 0 10px; }
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{ width: 100%; }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{ font-size: 20px; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{ font-size: 18px; }

.search_wrapper  .inner-header-title:after{ bottom: 100%; }
#ajaxsearchlite1 .probox, div.asl_w .probox{ height: 50px; }
div.asl_w .probox .promagnifier{ width: 50px; height: 50px; }
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{ font-size:18px; line-height: 20px;font-family: 'Cormorant', serif; color: #000 !important; height: 50px; font-style: italic; }
.search_wrapper_inner{ padding-left: 20px; padding-right: 20px; }
.conatc_page_wrapper{ position: relative; z-index: 2; padding: 0 0; }
.contact-form-section{ max-width: 100%; padding:25px; }
.contact-info{ padding: 25px; }
.emil_phone_socil{ flex-wrap: wrap; }
.email_sec{ margin-bottom: 15px; }
.entry-content{ padding: 0 10px; position: relative; z-index: 2; }
.woocommerce_sidebar ul{ margin-left: 0; }

.wishlist_table.mobile{ border: 1px solid rgba(0,0,0,.1); border-radius: 5px; }
.wishlist_table.mobile li{ padding: 14px 12px; font-size: 16px; border-bottom: 1px solid rgba(0,0,0,.1);}
.wishlist_table.mobile li:last-child{ margin-bottom: 0; }
.wishlist_table.images_grid li .item-details table.item-details-table, .wishlist_table.mobile li .item-details table.item-details-table, .wishlist_table.mobile li table.additional-info, .wishlist_table.modern_grid li .item-details table.item-details-table{ font-size: 16px; }

.woocommerce-MyAccount-navigation ul{ display:flex; flex-wrap: wrap; margin: 0 -10px; }
.woocommerce-MyAccount-navigation ul li{ width: 50%; padding: 0 10px; }
.product_list_section:before, .woocommerce-MyAccount-content:before{ content: none; }
.woocommerce-MyAccount-content{ border-top: 1px solid  rgba(0,0,0,.1); mask-type: 30px; padding-top: 30px; }

.archive .container_inner{ padding-top: 0; }
.woocommerce_sidebar{ padding-left: 10px; }


.home_content_images_section section{ width: 100%; position: relative; z-index: 1; }
.reginster_login_section,.home_content_images_section,.about_video_section{ padding-top: 0; }
.banner-slider:after{width: 179px;height: 180px;}
.register_section{ border-bottom: 2px solid #CECBC2; border-right: none; }
.log_reg_heading span,.newsletter_section h2{ letter-spacing: normal; }
.images_box li:nth-child(3), .images_box li:nth-child(4) {width: 100%;margin-top: 0;}
.images_box li:nth-child(2) {width: 100%;}
.images_box li:nth-child(3) {margin-left: 0;}
.images_box li:nth-child(2) figure,.images_box li:nth-child(1) figure{ height: 277px; }
.newsletter_section{padding: 30px 10px;min-height: inherit;}
.site-footer{ padding-top: 40px; }
.footer-logo{ width: 30%; margin: 0 auto; display: block; }
.footer-navigation-wrapper{ margin-top: 30px; margin-bottom: 30px; display: flex; }
.footer-navigation-wrapper li{ margin-bottom: 11px; padding: 0 10px; }
.footer-navigation-wrapper li a,.footer-navigation-wrapper li{ font-size: 11px; line-height: 12px;  }
.footer-navigation-wrapper li:after{ width: 1px; }
.footer-top .social-navigation-wrapper li a{ width: 70%; display: inline-block; }
.about_image_content_section{ padding-bottom: 0; }
.about_video_section section{ padding-top: 40px;padding-bottom: 30px; }
.galleryimages_loop .audio_sec{ position: static; }
.gal_right{ justify-content: flex-start; }
.galleryimages_loop section{ width: 100%; }
.contact-info-section .social-navigation-wrapper{justify-content: unset; margin-top: 20px; margin-left:-11px;}
.phone_sec a svg{ left: -9px; }
.woocommerce_sidebar ul li a{ font-size: 16px; }
.newsletter_section section{ padding: 0 20px; }
.loggedin-aavya .home_content_images_section,.about_image_content_section_two_wrapper{ padding: 40px 10px; }
.about_image_content_section_two_wrapper .about_image_content_section figure{ margin-bottom: 25px; }
.about_image_content_section_two_wrapper .about_image_content_section section p strong{ font-size: 18px; line-height: 30px; padding-bottom: 5px; }
.about_video_section{ padding-bottom: 40px; margin-bottom: 0; }
.about_image_content_section_two_wrapper .about_image_content_section section{ padding-bottom: 0; padding-top: 0; margin-bottom: 40px; }
.container_inner{ padding-bottom: 60px; }
.page-template-template-about .container_inner{ padding-bottom: 0; }
.woocommerce div.product,.woocommerce .woocommerce-breadcrumb{ padding: 0 10px; }

.testimonial_section{ padding-top: 40px; padding-bottom: 0; padding-left: 10px; padding-right: 10px; }
.testimonial_loop section{ padding-left: 0; text-align: center; padding-top:20px; }
.testimonial_loop section p{ font-size: 18px; line-height: 26px; padding: 0 20px; position: relative; }

.testimonial_loop section:before,.testimonial_loop section:after{ content: none; }

.testimonial_loop section p:before,.testimonial_loop section p:after{ content: ""; width: 15px; height: 15px; display: block; background-repeat: no-repeat; background-position: 0 0; background-size: 100%; display: inline-block; position: absolute; }
.testimonial_loop section p:before{ background-image: url(../images/left-qut.svg); left: 0; top: 0;  }
.testimonial_loop section p:after{background-image: url(../images/right-qut.svg); }
.testimonial_video:after{ bottom: -36px; }
.testimonial-title{ font-size: 16px; margin-top: 20px; }
.testimonial_loop{ padding-bottom: 40px; }
.about_video_section figure a,.testimonial_loop figure a{ background-size: 15%; }
.about_image_content_section section h2,.about_video_section section h2{ margin-bottom: 20px; }
.gallery_cat_section{ margin-bottom: 30px; }

.gall_cat_year{ flex-wrap: wrap; margin-bottom: 30px; }
.gallery_cat_section{ margin-bottom: 0; }
.galleryyears_section{ width: 100%; margin-bottom: 17px; }
.galleryyears_dropdown{ width: 100%; }
.gallery_cat_section ul{ text-align: center; margin-bottom: 0; }
.gallery_cat_section ul li a:after{ bottom: -4px; }

.testimonial_loop figure{    padding-left: 50px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: #F9F6ED;    height: auto;    background-size: 100%;}

    .testimonial_slider .slick-arrow.slick-prev{ left: -30px; }
    .testimonial_slider .slick-arrow.slick-next{ right: -30px; }
.wp-pagenavi a, .wp-pagenavi span{ padding: 2px 12px; }

.galleryimages_loop .entry-title{ font-size: 24px; }
.about_video_section .videofie_sec section{margin-bottom: 30px;}
.about_video_section .videofie_sec section br{ display: none; }
.about_image_content_section_two_wrapper{ padding-top: 60px;padding-bottom: 0 }
.catalogue_loop { margin-bottom: 40px; }
.contact-info-section .social-navigation-wrapper li{ width: 55px; }
.contact-info-section .social-navigation-wrapper li svg{ width:30px; height: 30px; }
.contact-info h3{ margin-bottom: 25px; }
.page-id-81 .container_inner{ background-color: #F9F6ED;padding-top: 40px; padding-bottom: 40px; }
.contact-info .socil_sec{ width: 100%; }

.about_image_content_section section{ margin-top: 0; }
    .audiotext{width: 100%;}

    .galleryimages_loop figure img {
        width: auto !important;
        height: auto !important;
        max-width: 100% !important;
    }
    .galleryimages_loop figure a {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
    }
    .galleryimages_loop figure {
        height: auto;
        margin-bottom: 0;
        display: block;
        text-align: center;
    }

    .grid-sizer, .grid-item{ width: 100%;}
    .grid-sizer2, .grid-item2{ width: 100%;}
    .clicks_wrap .clicks_gallery_wrap {padding-top: 10px; padding-bottom: 30px;}
    .grid-item .clicks_thumb_cont {margin-bottom: 30px;}
    .interaction_wrap{padding-bottom: 10px; padding-top: 30px;}
    .grid-item2 .clicks_thumb_cont {margin-bottom: 20px;}
    


}


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

End Responsiv

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



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

SM // Small devices (landscape phones, 576px and up)

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


@media (min-width:576px) and (max-width: 767px) {


}


@media (max-width: 575px){
    .grid-sizer, .grid-item{ width: 100%;}
    .grid-sizer2, .grid-item2{ width: 100%;}
    .fancybox__caption{font-size: 14px;line-height:18px; text-align: center;}
}


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

SM Style 480 - 7671 @media (min-width: 480px) and (max-width: 767px) 

-------------------------------------------------------------------------------*/
@media (max-width: 320px) {

}



/*-------------------------------------------------------------------------------
End Responsiv
/*-------------------------------------------------------------------------------*/







/*-------------------------------------------------------------------------------
SM Style 768 - 991 @media (min-width: 768px) and (max-width: 991px) 
-------------------------------------------------------------------------------*/

@media (min-width: 768px) and (max-width: 991px) {
    .images_box li{ width: 33.33%; }
    .images_box li:nth-child(odd) figure{ height: 334px; }
    .images_box li:nth-child(5){ margin-top: -80px; }
    .galleryimages_loop figure{ height: 288px; }
    .site-name{ text-align: right; }
    .site-header{ padding-bottom: 40px; }
    .powered-by{ width: 100%; text-align: center; }
    .footermenu-navigation-wrapper{ justify-content: flex-start; }
    .about_image_content_section .col-md-10,.conatc_section .col-md-6{ width: 100%; }
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{ width: 50%; }
    .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist{ left: 20%; bottom: 13px; }
    .home-banner-slider figure{ padding: 0 5px; }
    .images_box li{ width: 33.33%; padding: 0 5px; margin-bottom: 10px; }
    .images_box li figure{border-radius: 0;overflow: hidden;}
    .images_box li img{width: 100%; max-width: 100% !important; height: 100% !important; object-fit: cover; }
    .images_box li:nth-child(1) figure{height: 514px; }
    .images_box li:nth-child(2){width: 66.66666667%;}
    .images_box li:nth-child(2) figure{height: 225px;  }
    .images_box li:nth-child(3),.images_box li:nth-child(4){ width: 33.33%;margin-top: -287px;  }
    .images_box li:nth-child(3) figure,.images_box li:nth-child(4) figure{  height: 277px; }
    .images_box li:nth-child(3){margin-left: 235px;}

    .about_image_content_section section{ text-align: left; }
    /*.about_video_section figure, .about_image_content_section figure{ height: 340px; }*/
    .about_video_section{ padding-top: 40px; }
    .gal_right{ width: 100%; }
    .knomore_popup_section{ width: 60%; }
    .woocommerce_sidebar h2{ margin-bottom: 20px; }
    .testimonial_loop figure{ height: auto; padding: 60px 119px; padding-right: 60px; }
    .about_image_content_section section{ padding-top: 0; }
}





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

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

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

@media (min-width: 992px) and (max-width: 1199px) {
.site{ overflow-x: hidden; }
.reginster_login_section .woocommerce{ padding:30px; }
.login_regis_sec_wrap{ margin:0; }
.login_regis_sec{ width: 46%;margin: 0 15px; position: relative; z-index: 2; }
.menu-wrapper li{ margin-left: 10px; }
.about_video_section section, .about_image_content_section section{ position: relative; z-index: 2; }
.knomore_button{ padding: 17px 30px; }
.woocommerce_sidebar ul{ margin-left: 0; }
.conatc_section .col-lg-6{ width: 100%; }
.contact-form-section{ max-width: 100%; padding:40px; }
.conatc_page_wrapper,.entry-content{ position: relative; z-index: 2; }

.wishlist_table.mobile{ border: 1px solid rgba(0,0,0,.1); border-radius: 5px; }
.wishlist_table.mobile li{ padding: 14px 12px; font-size: 16px; border-bottom: 1px solid rgba(0,0,0,.1);}
.wishlist_table.mobile li:last-child{ margin-bottom: 0; }
.wishlist_table.images_grid li .item-details table.item-details-table, .wishlist_table.mobile li .item-details table.item-details-table, .wishlist_table.mobile li table.additional-info, .wishlist_table.modern_grid li .item-details table.item-details-table{ font-size: 16px; }

.container_inner:after{ right: 50px; }
.galleryimages_loop figure{ height: 350px; }
.galleryimages_loop .entry-title{ font-size: 30px; }
.images_box li:nth-child(3) {margin-left: 315px;}
.login_regis_sec_inner {width: 80%;}
.galleryimages_loop .entry-title{ font-size: 30px; }

    .testimonial_loop section:before{ top:-67%; }
    .testimonial_loop section:after{ bottom: -44%; }
    .footer-navigation-wrapper li{padding: 0 15px;}
    .about_image_content_section .align-items-center {align-items: flex-start !important}
    .copyright, .powered_by_text{ font-size: 12px; }
    .powered-by { padding-top: 20px;
        width: 100%;
        text-align: center;
    }
    .site-name,.footermenu-sec{ width: 50%; }
    .footermenu-sec{ text-align: right; }
    .footermenu-navigation-wrapper{ justify-content: flex-end; }
}


@media (max-width: 1199px){
    .fancybox__caption{font-size: 16px;line-height:20px;}
}


@media (max-width: 1199px){
    .menu-wrapper{ display: none; }
    .header-account-wishlist li a.mobilebuton{ width: 30px; display: block; }
    .mobilebuton span{ display: block; width: 100%; height: 3px; border-radius: 4px; margin-bottom: 4px; background-color: #685855; }
    .mobilebuton span:last-child{ margin-bottom: 0; }


    .mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited{font-family: 'Josefin Sans', sans-serif; text-transform: uppercase;letter-spacing: 0.1em;color: #424242;font-weight: 600; font-size: 14px; padding: 17px 20px;}
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{ background-color: rgba(0,0,0,0.5); }
    .mm-listitem:after{ left: 0; }
    .mm-listitem_selected>.mm-listitem__text{ background-color: #FF3956; color:#FFF; }
    .mm-menu  .mm-listitem.mm-listitem_selected a.mm-listitem__text{color:#FFF;}
    .mm-menu .mm-listitem.mm-listitem_selected a:link{color:#FFF;}
    .mm-btn:after, .mm-btn:before{ border-color: #000; }
    .mm-btn_close:before{ right: 11px; }
    .mm-btn_close:after, .mm-btn_close:before{ width: 10px; height: 10px; }
}


@media (min-width:1200px) and (max-width: 1366px) {
    .images_box li:nth-child(3) {margin-left: 375px;}
    .email_sec a, .phone_sec a, .address_in{ font-size: 16px; line-height: 24px; }

    .testimonial_loop section:before{ top:-67%; }
    .testimonial_loop section:after{ bottom: -44%; }
}

@media (min-width:1367px) and (max-width: 1680px) {
.container_inner:after{ right: 120px; }

}