@media (max-width: 1350px) {
main#primary {
    margin-left: 10px;
    margin-right: 10px;
}

}

@media (max-width: 1200px) {
	.mainmenu .navbar-nav {
    column-gap: 19px;
}
}
@media (min-width: 991px){

.catigories-section .catigories-inner{
    background-image: none !important;
}
	#dash-menu-backdrop{
		display:none;
	}
}

@media (max-width: 991px) {
	ul.order_details li {
    margin-bottom: 18px;
}
	.wc-block-components-sidebar {
    padding-left: 0px;
    width: 100%;
}
	.wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 0px;
    width: 100%;
}
	.wc-block-components-sidebar-layout.wc-block-checkout.is-large {
    flex-direction: column-reverse;
    row-gap: 10px;
}
	.mega-menu-main.dropdown-menu {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0px;
    z-index: 11111;
    padding: 15px;
    overflow-y: scroll;
    height: 100%;
    border-radius: 0px;
    border: none;
}
	.related-products-section h2.section-title {
    font-size: 30px;
    line-height: 35px;
}
.woocommerce table.my_account_orders .button {
    width: fit-content;
    display: inline;
    padding: 8px 35px;
    margin-left: 10px;
}
.woocommerce-column--shipping-address {
    margin-top: 30px;
}
.woocommerce-account.admin-bar .woocommerce {
    flex-direction: column;
}
	.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    width: 100%;
}
	.woocommerce-account.admin-bar .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    position: sticky;
    top: 59px;
    margin-bottom: 30px;
}

.woocommerce-account.admin-bar .woocommerce-MyAccount-content {
    width: 100%;
    padding-left: 0px;
}
.woocommerce-cart .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    width: 100%;
}
.wc-block-components-sidebar {
    width: 100%;
}
.wc-block-components-sidebar-layout {
    row-gap: 30px;
}
.woocommerce-cart .wc-block-cart__submit-button{
  width:fit-content;
}
.wc-block-cart .wc-block-cart__submit-container {
    text-align: end;
}

	.dash-toggle, .filter-head-cross {
        display: block !important;
    }
	
	.filter-form-left, #dash-menu-backdrop {
        display: none !important;
    }
    .filter-form-left {
        top: 0;
        left: 0;
        border-radius: 0px;
        padding: 20px;
        border: 1px solid #CED4DD;
        overflow: visible;
        height: 100%;
        position: fixed;
        width: 100%;
        background: #fff;
        z-index: 1111;
    }
	.modal-backdrop.fade {
    z-index: 0;
}
	.woocommerce-ordering .sorting-form-right {
    flex-direction: column;
    row-gap: 10px;
}
	.orderby.form-select {
    width: 100%;
    border: 1px solid #b2902f;
}
	.filter-head-icon.dash-toggle img {
    max-width: 25px;
    width: 25px;
}
	.filter-head-icon.dash-toggle img{
    max-width: 25px;
    width: 25px;
}
	.filter-head-cross i{
		font-size:25px;
	}
	form#sort-form {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
}
		.filter-form-left.show{
		position: fixed;
        z-index: 999;
        top: 0;
        bottom: 0;
        max-width: 100%;
        min-width: auto;
        height: 100%;
        min-height: 100%;
        border-radius: 0px;
        overflow-y: scroll;
	}
	.filter-head .filter-head-icon{
		display:none;
	}
	.filter-form-left.show,
#dash-menu-backdrop.show {
  display: block !important;
}
	.catigories-section {
		background-image: none !important;
	}
	.catigories-section .catigories-inner {
    border-radius: 15px;
}
	.catigories-section .catigories-inner:hover {
    backdrop-filter: blur(0px);
}
.catigories-inner-main-data {
    backdrop-filter: blur(23px);
    padding: 20px;
    border-radius: 15px;
    background: #34343438;
}
	.catigories-section .catigories-inner .catigories-inner-text
 {
    display: block;
}
	.catigories-section .row {
    row-gap: 25px;
}
.catigories-section {
    height: auto !important;
}
.catigories-section .catigories-inner {
        height: 100% !important;
        min-height: 300px;
        width: 100%;
        background-repeat: no-repeat !important;
        background-size: cover;
    }
.navbar-toggler {
    display: block;
	border-color: #c4a244;
}   
	.site-header nav.navbar .mainmenu {
    position: absolute;
    top: 111px;
    bottom: 0;
    right: 0px;
/* 	display:none; */
    width: 100%;
    max-width: 100%;
	opacity: 0;
    transition: opacity .15s ease-in;
    background-color: #002832;
    padding: 10px;
    z-index: 1111;
    height: max-content;
    border: 3px solid #b2902f;
    border-radius: 16px;
}
	.toggled .mainmenu{
		
        display: block !important;
        opacity: 1 !important;
	}
	.form-heading {
    font-size: 20px;
    line-height: 24px;
    margin: 20px 0px;
}
	.form-input label {
    font-size: 15px;
}
	.site-branding .custom-logo-link{
		display:none;
	}
	.mobile-nav .custom-logo-link{
		display:block;
	}
	.mobile-nav {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
	.site-header {
    padding-bottom: 10px;
}
   .navbar-toggler i {
    color: #b2902f;
    font-size: 28px;
}
	.catigories-section .catigories-inner h2 {
    font-size: 21px;
    line-height: 27px;
}
	.home-banner-inner {
    height: 450px !important;
}
	.home-banner-inner h1 {
    font-size: 40px;
}
	html, body{
	    overflow-x:hidden !important;
		width:100%;
	}
	.cmn-heading h2 {
    font-size: 30px;
    line-height: 34px;
}
	.cmn-heading span {
    font-size: 16px;
    line-height: 20px;
}
	.tranding-section .row {
    row-gap: 20px;
}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {;
    width: 33%;
}
	.wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 33% !important;
    max-width: 33% !important;
}

	.wc-block-grid__product-image {
    width: 100%;
}
	.wc-block-grid__product .wc-block-grid__product-onsale span {
    right: -30px;
}
}


@media (max-width: 767px){
	.wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 50% !important;
    max-width: 50% !important;
}
		.cmn-heading h2 {
    font-size: 24px;
    line-height: 28px;
}
	.form-heading {
    font-size: 18px;
    line-height: 22px;
    margin: 14px 0px;
}
	.footer-menu a{
    justify-content: center !important;
		text-align:center !important;
	}
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 50%;
}
	.term-description {
    margin-bottom: 17px;
}
	.woocommerce ul.products {
    justify-content: space-between;
}
}

@media (max-width: 576px){
	.side-help-icon .form-select {
    height: 38px;
    padding-left: 14px;
    padding-right: 35px;
}
	.navbar-toggler i {
    font-size: 23px;
}
	.social-media-icons {
    column-gap: 10px;
}
	img.custom-logo {
    width: 75px;
    height: 58px;
}
	nav#site-navigation {
    padding: 4px 0px;
}
	.whatsapp-float {
    bottom: 28px;
    right: 28px;
}
	.whatsapp-float img {
    width: 47px;
    height: 47px;
}
	.custom-navigation-data .custom-prev.slick-arrow.test-prev,
	.custom-navigation-data .custom-next.slick-arrow.test-next{
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background-color: #e0c659 !important;
}
	.testimonial-data {
    margin: 0px;
}
	.flex-control-nav li img {
    height: 60px !important;
}
	.blogSec .post-thumbnail-wrapper img {
    height: 263px;
}
	.single-blogSubtext p {
    font-size: 18px;
    line-height: 26px
}
	.single-main-blog-image .bgimg {
    height: 300px;
}
	.woocommerce table.my_account_orders .button {
    padding: 8px 11px;
}
	ins.wc-block-components-product-price__value.is-discounted {
    font-size: 17px;
}
	    .wc-block-grid.has-4-columns .wc-block-grid__product {
        max-width: 100% !important;
    }
	.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-ResetPassword .woocommerce-Button, .form-action .submit-btn {
    padding: 12px 48px;
}
	.term-description p, .woocommerce-result-count {
    font-size: 18px;
    line-height: 25px;
}
	.signup-right h2 {
    font-size: 24px;
    margin-bottom: 0px;
}
	.signup-right {
    margin: 30px auto;
    padding: 15px;
}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
    margin: 0px !important;
}
	.woocommerce .woocommerce-ordering select {
    width: 100%;
}
	.woocommerce .woocommerce-ordering {
    width: 100%;
}
	.quantity {
    margin: 0 9px 0 0 !important;
}
.woocommerce .flex-active-slide img {
    height: 330px !important;
}
.single-product .entry-summary h1.product_title.entry-title {
    font-size: 19px;
    line-height: 25px;
}
.single-product .summary.entry-summary {
    row-gap: 4px;
}

main#primary {
    padding: 30px 0px;
}
.related-products-section {
    margin-top: 0px;
}
.related-products-section h2.section-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;
}
.woocommerce-Addresses header.woocommerce-Address-title.title h2 {
    font-size: 20px;
}

.woocommerce-address-fields button.button, button.woocommerce-Button.button {
    width: 200px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
}
	.newsletter-main-sec input[type="submit"] {
    position: static;
    margin-top: 10px;
    width: 100%;
}
	.newsletter-main-sec input#email {
    padding: 12px;
}
	.row-gap {
    row-gap: 20px;
}
	.arrival-category-list h3 {
    font-size: 20px;
    line-height: 24px;
}
	.arrival-cat-label a {
    font-size: 15px;
}
	.cmn-heading {
    text-align: center;
}
	.tranding-section .custom-navigation-data .tab-next,
	.tranding-section .custom-navigation-data .tab-pre{
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background-color: #e0c659 !important;
}
	.icon-header-btn {
    display: none;
}
	    .mainmenu .navbar-nav
 {
        padding-bottom: 4px;
    }
    ul.add-menu-list {
        display: block;
        text-align: center;
    }
	.add-menu-list a {
    font-family: "EB Garamond", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 24px;
    color: #fff;
    margin-bottom: 12px;
}
	.product-tabs-nav {
    column-gap: 7px;
}
	.searches-list ul a {
    padding: 12px 12px;
}
	.home-banner-inner p {
    font-size: 16px;
    line-height: 24px;
}
	.testimonial-bottom-data p {
    font-size: 16px;
    line-height: 22px;
}
	.product-tab .custom-navigation-data {
    margin-left: 0;
}
	.product-tab {
    align-items: center;
     row-gap: 18px;
    flex-direction: column;
}
	.home-banner-inner {
    height: 390px !important;
}
	.home-banner-inner h1 {
    font-size: 30px;
}
	.p-60{
		padding:30px 0px;
	}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
}