@media screen and (max-width:1800px){
	body.woocommerce-account:before {
		width: 33%;
	}
}
@media screen and (max-width:1600px){
	body.woocommerce-account:before {
		width: 32%;
	}
}
@media screen and (max-width:1500px){
	body.woocommerce-account:before {
		width: 30%;
	}
}
@media screen and (max-width:1500px){
.itemized-banner-img img {
    height: 520px !important;
}
}
@media screen and (min-device-width:1200px) and (max-device-width:1400px){
    .menu-mega-menu-container .main-menu > li{
        margin: 0 13px;
         font-size: 14px;
    }
    .menu-mega-menu-container .main-menu > li > a{
        font-size: 14px;
    }
    .menu-mega-menu-container{
        max-width: 648px;
    }
    .order-online-btn{
        padding: 12px 25px !important;
        font-size: 14px !important;
    }
}
@media screen and (max-width:1300px){
    .our-mission-csm .e-con-inner{
        padding-inline-start: 25px !important;
    }
   .elementor-swiper-button-next {
    right: 5px !important;
}
.elementor-swiper-button-prev {
    left: -20px !important;
}
	.main-div>.parent>label, .main-div>.parent, .parent>label {
    font-size: 10px;
}
.main-div>.parent>.price, .main-div>.parent>.amount {
    font-size: 14px;
}
	.cart-bar {
    padding: 18px 0px;
}
	.itemized-banner-heading h1 {
    font-size: 54px !important;
}
	.page-id-120 .e-con>.e-con-inner, .page-id-567 .e-con>.e-con-inner {
    max-width: 1140px !important;
}
.grouped-products-tabs .tab {
    padding: 22px 12px;
}



.woocommerce-cart main#content, .woocommerce-checkout main#content{
    width: 100%;
    margin: 0 auto;
    padding: 60px 20px;
}


}

@media screen and (max-width: 1200px) {
ul#top-nav {
    padding-left: 0 !important;
}
	.menu-wrap {
    background-color: #fff;
    position: fixed;
    height: 100%;
    width: 100%;
    max-width: 100%;
    right: -100%;
    overflow: auto;
    transition: .5s;
    z-index: 3;
    padding: 30px;
    top: 0;
	}
	ul#top-nav>li.menu-item-has-children>.sub-menu:before {
    content: '';
    background: #f7f7f7;
    width: calc(100% + 60px);
    height: 100%;
    position: absolute;
    z-index: -1;
    left: -30px;
    right: 0;
    top: 0;
    bottom: 0;
}
ul#top-nav>li.menu-item-has-children>.sub-menu>li.menu-item-has-children>.sub-menu {
    position: relative;

}
ul#top-nav>li.menu-item-has-children>.sub-menu {
    position: relative;
    padding-left: 30px;
}
ul#top-nav>li.menu-item-has-children>.sub-menu>li.menu-item-has-children>.sub-menu:before {
    content: '';
    background: #ededed;
    position: absolute;
    width: calc(100% + 90px);
    height: 100%;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: -60px;
    right: 0;
}
	.menu-show {
			right: 0;
		}
	.mobile-menu-close {
		position: absolute;
		right: 30px;
		top: 30px;
		width: 24px;
		height: 24px;
		z-index: 1;
		cursor: pointer;
	}
	.mobile-menu-close:before, .mobile-menu-close:after {
		position: absolute;
		left: 11px;
		content: ' ';
		height: 24px;
		width: 3px;
		background: #000;
	}
	.mobile-menu-close:before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	.mobile-menu-close:after {
		transform: rotate(315deg);
		-webkit-transform: rotate(315deg);
	}
	.menu-sidebar ul#top-nav li a {
    font-size: 16px;
        font-weight: 500;
        line-height: 1;
        color: #1c2327;
        padding: 20px 0px;
        display: inline-block;
        width: 100%;
        text-decoration: none;
}
.menu-sidebar {
    padding-top: 60px;
}
    .icon-hamburger-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
    }
    .footer-menu .order-online{
            padding: 10px 20px;
    }
    /* .custom-footer{
        padding: 100px 15px 60px;
    } */
/*     .footer-copyright.d-flex {
        display: block !important;
    } */
	 .footer-copyright .privacy-policy-wrapper {
        order: 1;
        width: 100%;
    }
	.footer-copyright .copyright-style {
		order: 2;
		width: 100%;
	}
	.footer-copyright {
		flex-direction: column;
		gap: 25px 0px;
		padding-top: 55px;
	}

    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
        font-size: 60px;
    }


    .woocommerce-account main#content {
    padding: 100px 20px;
    width: 100%;
    margin: 0 auto;
}
.cc-login-main #content {
    padding: 100px 20px;
    width: 100%;
    margin: 0 auto;
}
 
.woocommerce-account main#content .login-box {
    padding: 40px 20px;
}

.cc-login-main #content .login-box{
     padding: 40px 20px;
}

.majlis-menu-item-mobile::after {
    content: "";
    display: inline-block;
    background: url('/app/themes/capital-catering/assets/images/ArrowSquareOut.svg') no-repeat center;
    background-size: contain;
    transition: filter 0.3s;
    width: 24px;
    height: 24px;
    position: relative;
    top: 5px;
    left: 8px;
}

}

@media screen and (max-width:1199px) {
        .header-right .order-online-btn {
        display: none !important;
    }
        .menu-mega-menu-container {
        display: none;
    }


    .menu-full-wrapper {
    height: 85vh;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}
.menu-sidebar {
        width: 100%;
    }
    a.mobile-logout-wrapper {
        display: flex;
        gap: 5px 10px;
        justify-content: start;
        align-items: center;
        width: 100%;
        padding: 25px 0px;
        border: 1px solid #D9D8D6;
        border-bottom: 0px;
        border-left: 0px;
        border-right: 0px;
        color: #1C2327;
}
.menu-full-wrapper-inner {
    width: 100%;
}



}
@media (min-width: 1400px) {
	#faq_section .container {
		max-width: 1200px;
	}
}
@media screen and (max-width:1025) {
.woocommerce-account header#header .container{
    padding: 0px 20px !important;
}
}
@media screen and (min-width:1251px) and (max-width:1400px){
	section.elementor-element-70727f1 .elementor-widget-icon-box .elementor-icon-box-title {
    font-size: 12px !important;
    line-height: 1.5 !important;
}
	.elementor-567 .elementor-element.elementor-element-7aed16b {
    width: 420px !important;
}
.elementor-567 .elementor-element.elementor-element-cac2453 {
    width: calc(100% - 420px) !important;
}
	.elementor-section.elementor-section-boxed > .elementor-container, .e-con.e-flex>.e-con-inner, .woocommerce-cart main#content, .woocommerce-checkout main#content {
    max-width: 1220px !important;
}
	#header .container, .cart-bar .container {
		max-width: 1220px !important;
		padding-left: 0;
        padding-right: 0;
	}
	.page-template-vip-package-template .container {
    max-width: 1220px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}
@media screen and (min-width:1150px) and (max-width:1250px){
	.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: 60px;
    }
	section.elementor-element-70727f1 .elementor-widget-icon-box .elementor-icon-box-title {
    font-size: 11px !important;
    line-height: 1.5 !important;
}
	.elementor-element-73705255 a {
    font-size: 10px !important;
}
	.elementor-element-a9a9af3 ul.elementor-icon-list-items.elementor-inline-items {
    row-gap: 20px;
}
	.menu-mega-menu-container {
		max-width: 640px !important;
	}
	.elementor-635 .elementor-element.elementor-element-652d727 {
    width: calc(100% - 360px) !important;
}
.elementor-635 .elementor-element.elementor-element-70c3f80 {
    width: 360px !important;
}
	/* .elementor-567 .elementor-element.elementor-element-7aed16b {
    width: 280px !important;
}
.elementor-567 .elementor-element.elementor-element-cac2453 {
    width: calc(100% - 280px) !important;
    padding-right: 24px !important;
} */
	.elementor-section.elementor-section-boxed > .elementor-container, .e-con.e-flex>.e-con-inner, .woocommerce-cart main#content, .woocommerce-checkout main#content {
    max-width: 1120px !important;
}
	#header .container, .cart-bar .container, .mbl-container {
		max-width: 1120px !important;
		padding-left: 0 !important;
        padding-right: 0 !important;
	}
}
@media screen and (min-width:1025px) and (max-width:1150px){
	.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: 54px;
    }
	section.elementor-element-70727f1 .elementor-widget-icon-box .elementor-icon-box-title {
    font-size: 10px !important;
    line-height: 1.5 !important;
}
	.itemized-banner-list ul {
    gap: 10px;
}
.itemized-banner-list ul li {
    width: 48%;
    margin: 0px !important;
}
	.elementor-element-73705255 a {
    font-size: 10px !important;
}
	#gform_wrapper_5 input#gform_submit_button_5 {
    font-size: 9px !important;
    padding-top: 0px;
}
	.elementor-section.elementor-section-boxed > .elementor-container, .e-con.e-flex>.e-con-inner {
    max-width: 992px !important;
}
	#header .container, .cart-bar .container, .mbl-container, .woocommerce-cart main#content, .woocommerce-checkout main#content {
		max-width: 992px !important;
		padding-left: 0 !important;
        padding-right: 0 !important;
	}
}
/* @media screen and (min-width:1024px) and (max-width:1366px){
	#header .container {
		padding-left: 20px;
    padding-right: 20px;
	}
	.elementor-3352 .elementor-element.elementor-element-5d02052 > .elementor-container {
    padding-left: 20px;
    padding-right: 20px;
}
.elementor-element-b8daa75 .e-con-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.elementor-3352 .elementor-element.elementor-element-aea4221 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding-left: 20px;
    padding-right: 20px;
}
.elementor-3352 .elementor-element.elementor-element-26be8b6 > .elementor-container {
    padding-left: 20px;
    padding-right: 20px;
}
.elementor-3352 .elementor-element.elementor-element-271bb3d {
    padding-left: 20px;
    padding-right: 20px;
}
.elementor-3352 .elementor-element.elementor-element-9646fc2 {
    padding-left: 20px;
    padding-right: 20px;
}
.elementor-3352 .elementor-element.elementor-element-d9e2ad4 {
    padding-left: 20px;
    padding-right: 20px;
}
} */
@media screen and (min-device-width:1149px) and (max-device-width:1150px){
	.elementor-element-160ce5f .e-con-inner, .elementor-element-1b3848d .e-con-inner {
    max-width: 960px !important;
}
}
@media screen and (min-width:1149px) and (max-width:1150px){
	.elementor-element-160ce5f .e-con-inner, .elementor-element-1b3848d .e-con-inner {
    max-width: 960px !important;
}
}
@media screen and (min-width:990px) and (max-width:1150px){
	.elementor-element-a9a9af3 ul.elementor-icon-list-items.elementor-inline-items {
    row-gap: 20px !important;
}
.elementor-element-cfc52df ul.elementor-icon-list-items.elementor-inline-items {
    row-gap: 20px;
}
.elementor-element-160ce5f .e-con-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
@media screen and (min-width:990px) and (max-width:1150px){
	.elementor-element-a9a9af3 ul.elementor-icon-list-items.elementor-inline-items {
    row-gap: 20px !important;
}
.elementor-element-cfc52df ul.elementor-icon-list-items.elementor-inline-items {
    row-gap: 20px;
}
.elementor-element-160ce5f .e-con-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
@media screen and (min-device-width:990px) and (max-device-width:1150px){
	.elementor-element-a9a9af3 ul.elementor-icon-list-items.elementor-inline-items {
    row-gap: 20px !important;
}
.elementor-element-cfc52df ul.elementor-icon-list-items.elementor-inline-items {
    row-gap: 20px;
}
.elementor-element-160ce5f .e-con-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
@media screen and (min-width:991px) and (max-width:1024px){
	.footer-heading {
        margin: 25px 0px;
        display: block;
    }
	.itemized-banner-list ul {
    gap: 10px;
}
.itemized-banner-list ul li {
    width: 48%;
    margin: 0px !important;
}
.elementor-element-5bf54e9 .e-con-inner , .elementor-element-cf11df5 .e-con-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	.footer-heading {
    margin-bottom: 20px;
}
       .elemt-footer{
        padding:0px 15px !important;
    }
	.mobile-header-acount {
    margin: 0 10px;
}
	.mbl-container {
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	#order-date-time-wrapper h2, #order-date-time-wrapper p {
    width: 80%;
}
.cart-bar .container {
    max-width: 100%;
	        padding-left: 20px;
        padding-right: 20px;
}
.cart-bar.static-cart .container {
	        padding-left: 0px;
        padding-right: 0px;
}
.page-template-vip-package-template .cart-bar.static-cart .container {
	        padding-left: 20px;
        padding-right: 20px;
}
#vip-page-content .attribute-group .radio .vip-option {
    flex: 0 0 auto;
}
.masonry-layout .masonry-card:nth-child(7) .menu-section {
    height: 810px;
}
.masonry-layout .masonry-card:nth-child(8) .menu-section {
    height: 646px;
}
.custom-footer .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
	.page-id-120 .e-con>.e-con-inner, .page-id-567 .e-con>.e-con-inner, .page-template-vip-package-template .e-con>.e-con-inner {
		max-width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
}
header#header .container {
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.menu-mega-menu-container {
    display: none !important;
}
.header-right .order-online-btn {
    display: none !important;
}
.icon-hamburger-wrapper {
    display: flex;
    gap: 20px;
}
.menu-full-wrapper a.order-online-btn {
    display: block !important;
    max-width: max-content;
    color: inherit;
    text-align: center;
    font-size: 14px !important;
    margin: 20px 0px 25px 0px;
}
.menu-sidebar ul#top-nav {
    padding-left: 0px;
}
 .footer-address{
    margin: 40px 0px 15px !important;
}
	.footer-menu {
		margin-top: 0px;
	}
}
@media screen and (min-device-width:991px) and (max-device-width:1024px){
	.footer-heading {
        margin: 25px 0px;
        display: block;
    }
	.itemized-banner-list ul {
    gap: 10px;
}
.itemized-banner-list ul li {
    width: 48%;
    margin: 0px !important;
}
	.elementor-element-5bf54e9 .e-con-inner , .elementor-element-cf11df5 .e-con-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	.footer-heading {
    margin-bottom: 20px;
}
       .elemt-footer{
        padding:0px 15px !important;
    }
	.mobile-header-acount {
    margin: 0 10px;
}
	.mbl-container {
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	#order-date-time-wrapper h2, #order-date-time-wrapper p {
    width: 80%;
}
.cart-bar .container {
    max-width: 100%;
	        padding-left: 20px;
        padding-right: 20px;
}
.cart-bar.static-cart .container {
	        padding-left: 0px;
        padding-right: 0px;
}
.page-template-vip-package-template .cart-bar.static-cart .container {
	        padding-left: 20px;
        padding-right: 20px;
}
#vip-page-content .attribute-group .radio .vip-option {
    flex: 0 0 auto;
}
.masonry-layout .masonry-card:nth-child(7) .menu-section {
    height: 810px;
}
.masonry-layout .masonry-card:nth-child(8) .menu-section {
    height: 646px;
}
.custom-footer .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
	.page-id-120 .e-con>.e-con-inner, .page-id-567 .e-con>.e-con-inner, .page-template-vip-package-template .e-con>.e-con-inner {
		max-width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
}
header#header .container {
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.menu-mega-menu-container {
    display: none !important;
}
.header-right .order-online-btn {
    display: none !important;
}
.icon-hamburger-wrapper {
    display: flex;
    gap: 20px;
}
.menu-full-wrapper a.order-online-btn {
    display: block !important;
    max-width: max-content;
    color: inherit;
    text-align: center;
    font-size: 14px !important;
    margin: 20px 0px 25px 0px !important;
}
.menu-sidebar ul#top-nav {
    padding-left: 0px;
}
 .footer-address{
    margin: 40px 0px 15px !important;
}
	.footer-menu {
		margin-top: 0px;
	}
}
@media screen and (min-width: 1025px) {
	header#header .container {
		padding: 0px;
	}
}
@media screen and (min-width: 1199px) {
	.mobile-hamburger-icon.d-xl-none {
        display: none !important;
    }
}


@media screen and (min-width:767px) and (max-width:991px){
	.order-confimation .row .col-md-6 {
    width: 100% !important;
}
.order-confimation .row .col-md-6.txt-mbl-center {
    text-align: center !important;
    padding: 0 !important;
}
.order-confimation .row .col-md-6.mt-mbl-28 {
    margin-top: 28px;
}
	body.popoverlay .select2-container {
    width: auto !important;
    display: block !important;
}
	.footer-menu {
		margin-top: 0px;
	}
    .footer-address{
    margin: 40px 0px 15px !important;
}
	.mobile-header-acount {
    margin: 0 10px;
}
	#gform_ajax_spinner_5 {
		display: none !important;
	}
	.mbl-container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#vip-page-content {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}
#vip-page-content .attribute-group .radio .vip-option {
    flex: 0 0 auto;
}
#vip-page-content .attribute-group p.subtitle-two {
    width: 100%;
}
.menu-section ul {
    padding-top: 0px;
}
.masonry-layout .masonry-card:nth-child(7) .menu-section {
    height: 898px;
}
.masonry-layout .masonry-card:nth-child(8) .menu-section {
    height: 750px;
}
.catering-services-section {
    padding-top: 40px;
}
#vip-cart-bar .category-section[data-section="addons"] ul.section-items li {
    flex: 0 0 50%;
}
	.custom-footer .container {
    max-width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
}
	.cart-bar .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
}
	.search-container {
    margin-left: 20px;
    margin-right: 20px;
}
.tabs {
    flex-wrap: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.grouped-products-tabs .tab {
    font-size: 12px;
    text-align: center;
    flex: 0 0 auto;
    padding: 20px 16px;
}
.static-cart:before, .static-cart:after {
    display: none;
}
.fixed-tabs:before, .fixed-tabs:after {
    display: none;
}
.grouped-products-tabs ul.product-list {
    grid-template-columns: repeat(2, 1fr);
}
.tab-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
}
.whatsapp-help-msg {
    padding-left: 20px;
    padding-right: 20px;
}
.total-column strong {
    font-size: 18px;
}
.selected-items {
    font-size: 16px;
}
#cartWarningMessage p {
    font-size: 12px;
}
.subtotal-text {
    font-size: 12px;
}
.selected-items-list .category-items {
    grid-template-columns: repeat(2, 1fr);
}
	.search-container {
    margin-left: 20px;
    margin-right: 20px;
}
	    .itemized-banner-heading h1 {
        font-size: 48px !important;
    }
	.menu-mega-menu-container {
    display: none;
}
.itemized-banner-list ul {
    gap: 10px;
}
.itemized-banner-list ul li {
    width: 48%;
    margin: 0px !important;
}
#order-date-time-wrapper {
    padding-left: 20px;
    padding-right: 20px;
	flex-direction: column;
        align-items: flex-start;
        gap: 30px;
}
	.icon-hamburger-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
	.menu-sidebar ul#top-nav {
        padding: 0px;
    }
	.menu-full-wrapper a.order-online-btn {
        display: block;
        max-width: max-content;
		font-size: 14px !important;
		color: #1c2327 !important;
        margin: 20px 0px 25px 0px !important;
        
	}
	.footer-heading {
        margin: 25px 0px;
        display: block;
    }
	header#header > .container {
    padding-left: 20px !important;
        padding-right: 20px !important;
        max-width: 100%;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
        font-size: 38px;
    }

    .woocommerce-account .woocommerce-MyAccount-content{
            float: right;
    width: 68%;
    }

    .page-id-9 a.button.cancel-order-btn {
    padding-left: 25px !important;
    background-size: 14px !important;
    background-position: 8px center !important;
    padding: 6px 8px;
    font-size: 14px;
}
.page-id-9 .order-btn a.Download.invoice{
    background-size: 14px !important;
    background-position: 8px center !important;
    padding: 6px 8px 6px 25px !important;
    font-size: 14px;
}
.page-id-9  .order-btn a.View{
      background-size: 14px !important;
    background-position: 8px center !important;
    padding: 6px 8px 6px 25px !important;
    font-size: 14px;
}
.page-id-9 .custom-order-card-inner .order-img {
    height: 100% !important;
}
    .page-id-7 .cart-section-title-for-mobile {
        margin: 35px 0px 25px 0px;
    }
}
@media screen and (max-width: 768px) {
    .order-item-title{
        line-height: 18px;
    }
    .order-item-details{
        margin-top: -15px;
    }
    .cart-item-image{
        width: 115px !important;
    }
	.masonry-card {
    width: 100%;
    padding: 0;
}
.menu-section ul li {
    font-size: 14px;
}
.masonry-card .menu-section {
    margin-bottom: 30px;
}
.masonry-layout .masonry-card:nth-child(7) .menu-section .menu-icon {
    height: 194px;
}
.masonry-layout .masonry-card:nth-child(7) .menu-section {
    height: auto;
}
.masonry-layout .masonry-card:nth-child(8) .menu-section {
    height: auto;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }

    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.cart-total-row {
    display: none;
}
    /* table.shop_table.shop_table_responsive .cart-subtotal, .cart-subtotal.cart-delivery, .tax-rate, .order-total{
        display: flex !important;
    justify-content: space-between !important;
    } */
        .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block !important;
    }
      /* .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody td {
        background-color: #fff !important;
    } */
        tr.order-total {
        border-top: 1px solid #d9d8d6;
    }
    .cart-collaterals .shop_table tr.order-total th, .cart-collaterals .shop_table tr.order-total td{
        border: 0px !important;
    }



    .woocommerce-message[role="alert"]{
        width: 88%;
    }
     .woocommerce-message.auto-dismiss{
        width: 88%;
    }
    #delivery-type .d-flex.gap-5 .form-check:nth-child(1) {
    order: 2;
}

.form-check-input[type=radio] {
    width: 18px;
    height: 18px;
    margin-top: 1px;
    margin-right: 10px;
}
div#delivery_desc {
    line-height: 22px;
    background-position: left 4px;
}

#pickup_location .col-6
 {
    width: 100%;
}

.logged-in.woocommerce-checkout .col-lg-4.sticky-column
 {
    margin-top: 40px;
}
.woocommerce-shipping-totals.shipping td ul#shipping_method li
 {
    margin: 0px;
}

.empty-cart-content a.empty-cart-button {
    width: 100%;
    max-width: 195px;
}
.page-id-8 #orderPayment ul.wc_payment_methods.payment_methods.methods {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.page-id-888 .account-section .login-wrapper {
padding: 40px 16px;
border-radius: 40px;
}

.page-id-888 .account-section .box-half a.btn {
    margin-bottom: 0px;
}
.page-id-888 .login-box .box-half h3 {
    margin-bottom: 22px;
}
.page-id-888 .login-box{
    gap: 0rem;
}
.page-id-888 .account-section .or-divider {
    margin-bottom: 32px;
}
.page-id-888 .account-section input#gform_submit_button_0 {
    font-weight: 500;
}

#cart-modal-overlay {
    padding: 0px 20px;
}

    #billing_details.col-set {
    margin-bottom: 0px;
    padding-bottom: 20px;
}


}



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

    /* .page-id-7 img.package-cart-img {
    display: none;
}

.page-id-7 .cart-category-group span.package-amount.cart-item-subtotal.packages-total {
    display: none;
} */

.page-id-7 h2.cart-section-title {
    font-size: 24px;
}
.cart-category-group span.cart-item-name {
    font-size: 20px;
}
.page-id-7 .cart-category-group .cart-item-qty{
 font-size: 16px;
}

.cart-category-group .delete-package {
    top: 315px;
}
.cart-category-group .package-amount {
    position: initial;
}
.cart-message-box:not([style*="display: block;"]) ~ .package-amount {
    position: absolute;
    bottom: 26px;
}
.cart-category-group .cart-message-box {
    margin-bottom: 20px;
}
.page-id-7 .packages-menu-cart form tr.package-type td {
    background-color: #fff !important;
}
.page-id-7 .packages-menu-cart form tr.package-type td:nth-child(2){
    border: 0px;
}
.page-id-7 .packages-menu-cart .woocommerce-cart-form .cart-dropdown-row .cats{
    background: #fff;
}

.page-id-7 .packages-menu-cart #cat-cart img.cart-item-image {
    display: none;
}
.page-id-7 .packages-menu-cart #cat-cart .cart-item-details {
    padding: 0px;
}

.page-id-7 .packages-menu-cart .cart-dropdown-row .cats .cat:not(:first-child) {
padding-top: 25px;
}

.page-id-7 .packages-menu-cart .cart-item-details .quantity-wrapper {
    left: 80px;
}
.page-id-7 .packages-menu-cart .cart-item-details {
    padding-left: 10px;
}

.page-id-7 .packages-menu-cart .cart-dropdown-row .cats #cat-add-ons .cart-dropdown-item {
    align-items: end !important;
}
.packages-menu-cart .cart-item-price {
    font-size: 16px;
    font-weight: 600;
}
.page-id-7 .cart-section-title-for-mobile {
    font-size: 18px !important;
    margin: 35px 0px 25px 0px;
}
/* .page-id-7 .packages-menu-cart .cart-item-title {
    position: absolute;
} */

/**Checkout page**/
.coupon-checkout-wraper {
    display: flex;
    flex-direction: column;
}
.coupon-checkout-wraper form#cartCouponForm {
    order: 2;
}
.coupon-checkout-wraper .wc-proceed-to-checkout {
    order: 1;
}
.checkout-steps .chk-step.step-active {
    width: 211px !important;
    max-width: 211px;
    font-size: 14px;
    min-width: 211px;
}

#billing_details .form-check *, .woocommerce-form__label.checkbox, .woocommerce-form__label.radio {
    font-size: 14px;
}

#delivery_method .form-check *, .woocommerce-form__label.checkbox, .woocommerce-form__label.radio {
     font-size: 14px;
}
.checkout-steps .chk-step {
    /* width: 49px; */
    padding: 0px 8px;
}

.checkout-steps .chk-step span.step-icn {
    height: 24px !important;
    width: 24px !important;
    font-size: 12px;
    margin-right: 8px;
    border: 2px solid #1C2327;
    color: #1C2327;
    min-width: 24px;
}
.checkout-steps .chk-step.step-active span.step-icn {
    margin-right: 12px;
    padding: 5px;
    color: #fff;
    border: 2px solid #fff;
}

.checkout-steps .step-icn::before {
    content: counter(step);
}
.checkout-steps {
        margin: 40px 0px;
    }
.page-id-8 form.checkout.woocommerce-checkout h2.col-set-head {
    font-size: 20px;
}
.page-id-8 form.checkout.woocommerce-checkout p.col-set-desc {
    font-size: 14px;
}
.page-id-8 form.checkout.woocommerce-checkout .package-checkout-subtitle{
font-size: 14px;
}
/* .page-id-8 h2.cart-section-title {
    margin-top: 40px;
} */

.checkout-steps .chk-step {
    /* width: 49px; */
    font-size: 14px;
    padding: 0px 8px;
}

.page-id-8 .payment-coupon-wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.page-id-8  .cart-collaterals table.shop_table.woocommerce-checkout-review-order {
    border-collapse: collapse;
}
.page-id-8 .cart-collaterals table.shop_table.woocommerce-checkout-review-order tr.tax-rate th {
    padding-bottom: 18px !important;
}

.cart_totals.calculated_shipping td {
    background-color: #fff !important;
}

.itemized-menu-wrapper .cart-dropdown-item.d-flex.align-items-end.justify-content-between {
    flex-direction: column;
}

.itemized-menu-wrapper .cart-dropdown-item.d-flex.align-items-end.justify-content-between .d-flex {
    flex-direction: column;
    width: 100%;
}
.itemized-menu-wrapper .cart-dropdown-item.d-flex.align-items-end.justify-content-between .d-flex img.cart-item-image {
    width: 100% !important;
    height: 145px !important;
}

.itemized-menu-wrapper .cart-item-details .quantity-wrapper{
    position: unset;
    margin-top: 15px;
}
.itemized-menu-wrapper .cart-item-details{
    padding-left: 0px;
    padding-top: 15px;
}
.itemized-menu-wrapper .cart-item-right {
    position: absolute;
    bottom: 22px;
}

.itemized-menu-wrapper .remove-item-btn {
top: 167px;
}
/**login-create-account page**/

.page-id-888 .account-section{
    padding: 60px 20px;

}
.page-id-888 .account-section h1{
        font-size: 32px;
    font-weight: 300;
}

.login-wrapper .or-divider:before {
    width: 40%;
    height: 1px;
    top: 10px;
    left: 0px;
}

.login-wrapper .or-divider:after {
    width: 40%;
    height: 1px;
    bottom: 10px;
    right: 0px;
    left: unset;
}

.page-id-888 .login-box {
padding: 0px;
flex-direction: column;
margin-top: 0px;
margin-bottom: 0px;
}
.page-id-888 .login-box .box-half .new {
    position: unset;
            margin-top: 55px;
}
.page-id-888 .box-half p {
    font-size: 14px;
}
.page-id-8 li.wc_payment_method.payment_method_wkwc_adyen_credit_card label img {
    width: 35%;
}
.page-id-7 .empty-cart-content p br {
    display: none;
}
}



@media screen and (max-width: 767px) {
	section.woocommerce-order-details .order-groups .product-right {
        position: absolute !important;
        left: 74px !important;
        bottom: 14px !important;
        text-align: left !important;
    }
	.flatpickr-calendar.open {
    z-index: 999999 !important;
}
	.packages-menu-cart span.cart-item-name {
    display: block;
    margin-bottom: 5px;
}
.packages-menu-cart span.cart-item-qty {
    margin-left: 0px;
}
	.elementor-element-2d20daa .elementor-image-box-content, .elementor-element-90df21f .elementor-image-box-content {
    display: inline-block;
    width: auto;
    margin-left: 5px;
}
	    h2.wp-block-heading.form-heading-custom {
        font-size: 24px !important;
    }
	section#faq_section {
        padding: 30px 0px !important;
    }
	.woocommerce-MyAccount-content h2 {
    padding-top: 20px!important;
}
	.sticky-column {
    position: static;
    margin-top: 30px;
}
	.cart-collaterals .shop_table tr.order-total th, .cart-collaterals .shop_table tr.order-total td {
    border-top: none !important;
}
tr.order-total {
    border-top: 1px solid #d9d8d6;
}
	.cart-bar>.container>.d-flex>div {
    width: 100%;
}
.cart-bar .dropdown-toggle {
    width: 100%;
    margin-left: 0px;
}
	.woocommerce-cart main#content, .woocommerce-checkout main#content {
    width: 100%;
    padding: 60px 20px;
}
h1.page-title {
    font-size: 32px;
    font-weight: 300;
}
h2.cart-section-title {
    font-size: 18px;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
    /* background-color: #fff !important; */
}
.cart-item-name-qty-wrapper {
    flex-direction: column;
    gap: 20px;
}
tr.cart-total-row {
    display: none !important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    display: none;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
    display: block;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.checkout-steps {
    /* display: none; */
}
.form-check {
    display: flex !important;
    align-items: center;
}
#delivery_method .d-flex.gap-5 {
    gap: 2rem !important;
}
#delivery-type .d-flex.gap-5 .form-check
 {
    width: 50%;
    align-items: flex-start;
}
.form-fields.fields-50 {
	display: flex;
	flex-direction: column;
	}
div#delivery_details .col-6 {
    width: 100%;
}
.delivery-frame-embed {
    height: 400px;
    margin-top: 30px;
}
	.mobile-header-acount {
    margin: 0 10px;
}
	#vip-page-content .variations :nth-child(3).attribute-group .radio {
    padding-top: 20px;
}
	.add-on-card .popup-content {
    top: auto;
    bottom: 0;
    transform: none;
    left: 0;
    right: 0;
}
	.vip-checkout-btn {
    font-size: 12px;
    padding: 11.5px 52.5px;
}
#selected-price {
    font-size: 20px;
}
	#vip-cart-bar {
    background: #f4f3f3;
}
.page-template-vip-package-template .cart-bar.show .dropdown-toggle:after {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-size: 16px;
    border-radius: 40px;
}
	#vip-cart-bar .category-section[data-section="main"] .section-title {
    font-size: 16px;
    margin-bottom: 16px;
}
#vip-cart-bar ul.section-items li {
    flex-direction: column;
}
#vip-cart-bar ul.section-items li>div, ul.section-items li>span {
    width: 100%;
    flex: 0 0 100%;
}
#vip-cart-bar .category-section .section-title {
    font-size: 16px;
    margin-bottom: 16px;
}
#vip-cart-bar .category-section[data-section="services"] .section-items, #vip-cart-bar .category-section[data-section="addons"] .section-items {
    flex-direction: column;
}
#vip-cart-bar .category-section[data-section="services"] .section-items li, #vip-cart-bar .category-section[data-section="addons"] .section-items li {
    flex: 0 0 100%;
    width: 100%;
}
	.page-template-vip-package-template .cart-summary {
    width: 100%;
}
.page-template-vip-package-template .cart-bar .dropdown-toggle {
    width: 100%;
    margin: 0px;
}
	.masonry-card {
    width: 100%;
    padding: 0;
}
.menu-section ul li {
    font-size: 14px;
}
.masonry-card .menu-section {
    margin-bottom: 30px;
}
.masonry-layout .masonry-card:nth-child(7) .menu-section .menu-icon {
    height: 194px;
}
.masonry-layout .masonry-card:nth-child(7) .menu-section {
    height: auto;
}
.masonry-layout .masonry-card:nth-child(8) .menu-section {
    height: auto;
}
.catering-services-section {
    padding-top: 10px;
}
#addons .row .col-lg-6:nth-child(1) .add-on-card .menu-box-right .main-div {
    position: static;
    width: 100%;
    margin-top: 30px;
}
#addons .menu-box-right ul {
    position: static;
    width: 100%;
}
#addons .row .col-lg-6:nth-child(2) .add-on-card .menu-box-right .addon-description {
    position: static;
}
#addons .row .col-lg-6:nth-child(2) .add-on-card .menu-box-right h3 {
    position: static;
}
#addons {
    padding-bottom: 30px;
}
.whatsapp-help-msg {
    padding: 0 0 80px;
}
.whatsapp-help-msg p {
    line-height: 1.5;
}
	#vip-page-content .attribute-group p.subtitle-two {
    width: 100%;
    font-size: 12px;
    margin: 0px 0px 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #d9d8d6;
}
#vip-page-content .attribute-group p.subtitle-two img {
    top: 8px;
    transform: none;
}
#vip-page-content .attribute-group p.subtitle {
    width: 100%;
}
#vip-page-content .variations :nth-child(3).attribute-group p.subtitle {
    margin-bottom: 0px;
}
.vip-static-content {
    margin-top: 20px;
    padding-top: 40px;
}
.vip-static-content h2 {
    font-size: 24px;
    margin-bottom: 30px;
    letter-spacing: -1.2px;
}
.catering-services-section>h2, .add-ons-section>h2 {
    font-size: 24px;
    letter-spacing: -1.2px;
    margin-bottom: 30px;
}
.add-on-card {
    flex-direction: column;
}
.menu-addon-img {
    width: 100%;
    height: 180px;
}
.menu-box-right {
    width: 100%;
    padding: 20px 15px;
}
.menu-box-right ul {
    margin: 20px 0px 0px;
}
	.mbl-container {
    padding: 0px !important;
	max-width: 100% !important;
}
.elementor-element-80f9f9d {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.mbl-container div#order-date-time-wrapper>div {
    width: 100%;
}
#vip-page-content {
    padding: 40px 20px 0px !important;
}
#vip-page-content:before {
    content: '';
    width: calc(100% - 40px);
    height: 1px;
    background: #d9d8d6;
    position: absolute;
    top: 0;
    left: 20px;
}
#vip-page-content .attribute-group h4 {
    font-size: 24px;
    letter-spacing: -1.2px;
	margin-bottom: 0px;
}
.vip-label {
    font-size: 16px;
}
.vip-price-box {
    margin-left: 0px;
}
.vip-price {
    font-size: 14px;
}
#vip-page-content .attribute-group .radio .vip-option {
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
}
	#vip-page-content .attribute-group .radio {
    flex-wrap: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
	padding: 20px 4px 20px;
    gap: 20px;
}
	.popup-content {
    width: 100%;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
	margin-bottom: 0px;
}
.product-gallery .swiper-slide img {
    height: 240px;
}
.add-to-order {
    font-size: 12px;
}
.variation-popup-bottom .woocommerce-variation-price.variation-item .price {
    font-size: 16px;
}
.popup-product-title {
    font-size: 22px;
}
.variation-radio-price {
    font-size: 14px;
}
	.selected-items-list {
    padding-right: 0px;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.cart-bar.show {
    border-top-left-radius: 26px;
    border-top-right-radius: 26px;
}
.selected-items-list .category-title {
    margin-bottom: 20px;
}
.selected-items-list .category-items .item {
    margin-bottom: 10px;
}
	.static-cart:before, .static-cart:after {
    display: none !important;
}
	.cart-bar .cart-total {
    justify-content: space-between;
    position: absolute !important;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -18px;
    padding: 20px;
    box-shadow: 0px 4px 44px 0px #0000001A;
    background: #fff;
}
.total-column strong {
    font-size: 20px;
    font-weight: 600;
}
.subtotal-text {
    font-size: 12px;
    font-weight: 500;
}
.checkout-btn {
    padding: 12px 40px;
}
.total-column {
    border: none;
}
.cart-bar .container {
    position: relative;
	padding-left: 20px;
    padding-right: 20px;
	max-width: 100% !important;
}
.cart-total.mobile-only {
    display: none !important;
}
.cart-bar.show .cart-total.mobile-only {
    display: flex !important;
}
.cart-bar.show .container {
    padding-bottom: 66px;
}
.selected-items-list .category-items {
    grid-template-columns: auto;
}
.overlay-message {
    width: 80%;
    padding: 20px 40px;
    font-size: 16px;
    font-weight: 500;
}
	/* .cart-bar .dropdown-toggle:after {
    right: 30px;
} */
.cart-bar.show .dropdown-toggle:after {
    background-image: url('../images/cross.svg');
}
.cart-summary.d-flex {
    display: flex !important;
}
	.mobile-only {
	display: flex !important;
}
.desktop-only {
	display: none !important;
}
	ul#hour-list {
    overflow: unset;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
	padding-right: 20px;
}
ul#minute-list {
    border-left: 1px solid #d9d8d6;
    border-right: 1px solid #d9d8d6;
    margin: 0px;
	padding: 0 15px;
}
ul#ampm-list {
    padding-left: 15px;
}
	/* .time-popup {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
	top: auto !important;
    border-top-left-radius: 16px !important;
    border-top-right-radius: 16px !important;
	border-bottom-left-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
	z-index: 9999999;
} */
	.flatpickr-calendar {
    position: fixed !important;
    width: 100vw !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    border-top-left-radius: 16px !important;
    border-top-right-radius: 16px !important;
    padding: 12px 0px !important;
	z-index: 999999 !important;
}
.flatpickr-innerContainer {
    justify-content: center !important;
    margin-top: 10px !important;
}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
    padding-top: 20px !important;
}
	.itemized-banner-list li.elementor-icon-list-item {
    width: 48%;
    padding: 12px;
    margin: 0 !important;
}
.itemized-banner-list ul.elementor-icon-list-items {
    justify-content: space-between !important;
    row-gap: 20px;
}
	.itemized-banner-heading h1 {
    font-size: 32px !important;
}
.itemized-banner-img img {
        height: 359px !important;
    }
	.itemized-banner>.e-con-inner {
    flex-direction: column-reverse !important;
}
	#order-date-time-wrapper {
    flex-direction: column;
	padding-left: 20px;
    padding-right: 20px;
}
.search-container, .tab-content-wrapper, .whatsapp-help-msg {
    padding-left: 20px;
    padding-right: 20px;
}
.grouped-products-tabs, .whatsapp-help-msg {
    padding-bottom: 30px;
}
#order-date-time-wrapper h2 {
    font-size: 24px;
    letter-spacing: -1.2px;
    line-height: 1.2;
    margin-bottom: 20px;
}
#order-date-time-wrapper p {
    line-height: 22px;
    margin-bottom: 20px;
}
.order-input-wrap input {
    font-size: 14px;
}
.time-selected {
    font-size: 14px;
}
.order-inp-icon img {
    width: 19.5px;
}
.order-inp {
    width: 92px;
}
.order-date-time-inputs {
    width: 100%;
    justify-content: flex-start;
}
.order-input-wrap {
    padding: 11px 16px;
}
.search-container h2 {
    font-size: 24px;
    margin-bottom: 20px;
    letter-spacing: -1.2px;
}
.search-container {
    flex-direction: column;
}
.search-container p {
    line-height: 1.2;
}
#product-search {
    width: 100%;
}
.product-search-bar {
    width: 100%;
}
.tabs {
    flex-wrap: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.grouped-products-tabs .tab {
    font-size: 12px;
    text-align: center;
    flex: 0 0 auto;
    padding: 20px 16px;
}
.grouped-products-tabs ul.product-list {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}
	.footer-menu .order-online {
    padding: 10px 30px;
}
	.footer-desc {
    padding-right: 0px;
}
	header#header > .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
	max-width: 100% !important;
}
	.custom-footer .col-lg-3, .custom-footer .col-lg-2 {
    padding-left: 20px;
    padding-right: 20px;
}
.footer-copyright {
    padding-left: 10px;
    padding-right: 10px;
}
/*404 PAGE START*/
.main-404 {
	padding: 0;
	height: calc(100vh - 106px);
	display: flex;
	align-items: center;
	justify-content: center;
}
	.error-title-main h1 {
		font-size: 124px;
		font-weight: 250;
		letter-spacing: 2px;
	}
	.error-title-main h1 img {
		width: 157px;
        height: 157px;
        margin-right: -53px;
        position: relative;
        left: -25px;
	}
	.error-sub-title h2 {
		font-size: 18px;
		line-height: 1.6;
		margin: 0 auto;
		max-width: 322px;
	}
	.error-desc p {
		font-size: 14px;
		font-weight: 500;
		color: #666c6c;
		max-width: 322px;
        margin: 0 auto;
	}
	.error-desc {
		width: 100%;
	}
/*404 PAGE END*/
/*Conta us */
.iti--fullscreen-popup:after {
    content: "";
    background: #ffffff00;
}
.iti--fullscreen-popup .iti__dropdown-content {
    max-height: 70vh !important;
    top: 105px;
}
.contact-page-form .wpcf7-response-output{
	position: unset;
	margin: 10px 0px !important;
    font-size: 12px;
    padding: 5px !important;
}


/*FOOTER START*/
	/* .footer-newsletter {
		display: none;
	}
	.footer-heading {
	display: none;
	} */

	/* .custom-footer {
		padding: 60px 0px 60px;
	} */
	.newsletterbtn span.wpcf7-spinner {
		display: none;
	}
	.footer-newsletter {
		margin-bottom: 20px;
	}


	.footer-menu {
		margin-bottom: 0px;
	}
	.custom-footer .row {
		padding-bottom: 30px;
	}
	.footer-heading {
		margin: 30px 0px 0px 0px !important;
		display: block;
	}

	.footer-copyright {
		flex-direction: column;
		gap: 20px 0px;
		padding-top: 40px;
	}
	.footer-copyright .copyright-style{
		order: 2;
	}
	.footer-copyright .privacy-policy-wrapper{
		order: 1;
    width: 100%;
	}
	.newsletterbtn input {
		background-color: #fff;
	}
	.footer-newsletter .wpcf7-not-valid-tip{
		bottom: -35px;
		width: 150px;
		
	}



	/*HEADER START*/
	a.order-online-btn {
		display: none;
	}
	.logo {
		width: 137px;
	}
	.header-right {
		gap: 0px;
	}
	.icon-hamburger-wrapper {
		display: flex;
		gap: 0px 0px;
		align-items: center;
	}

	.mobile-header-icon-wrapper{
		width: 32px;
		height: 32px;
		display:flex !important;
		align-items: center !important;
    justify-content: center !important;
	}
	.cart-icon-image img {
		width: 16px;
		height: 16px;
		margin-top: -4px;
	}
	.cart-count {
		width: 16px;
		height: 16px;
		top: -2px;
		right: -4px;
	}
	/* a.mobile-header-acount svg {
		width: 13.5px;
		height: 13.2px;
	}*/
	.mobile-hamburger-icon img {
		width: 16px;
		height: 16px;
		margin-top: 2px;
	}
	.mobile-header-acount svg {
		width: 16px;
		height: 16px;
		margin-top: 2px;
	} 

	body.admin-bar .custom-header, body.admin-bar .fixed-tabs {
		/* margin-top: 0px; */
		align-items: center;
	}
	.menu-full-wrapper a.order-online-btn {
		display: inline-block;
		color: inherit;
		text-align: center;
		font-size: 14px !important;
        margin: 20px 0px 25px 0px;
	}
	.menu-full-wrapper a.order-online-btn:hover{
        color: #B48324;
    }
	.menu-sidebar ul#top-nav {
		padding: 0px;
	}


	/* .hero-section-white .elementor-shortcode span {
		color: #666C6C;
	}
	.hero-section-white .elementor-shortcode span a {
		color: #1C2327;
	} */

    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
        font-size: 38px;
    }

    .three-image-box-wrapper .three-image-box {
    max-width: 96.67px;
}

.menu-items-image-boxes figure.elementor-image-box-img img{
    height: 42px;
}
.order-btn-menu-items-image-boxes a.elementor-button {
    width: 148px;
}
.mobile-button-style a.elementor-button{
     width: 148px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
}

select.for-small-devices {
            /* height: 35px;
        border-radius: 20px;
        border: 0px;
        color: #1C2327;
        padding: 5px 12px;
        font-weight: 700;
        font-size: 14px;
        display: block;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url('../images/down.png') white no-repeat calc(100% - 10px) !important; Better placement regardless of input width */
        width: 180px !important;
        position: relative;
}
ul.for-large-devices {
display: none;
}
.small-device-wrappe {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 35px;
        position: relative;
}
.small-device-wrappe .account-profile {
    margin: 0px;
    padding: 0px;
    border: 0px;
    flex-direction: row;
    gap: 0px 10px;
}
.small-device-wrappe .account-profile .profile-initials {
    width: 40px;
    height: 40px;
    font-size: 16px;
    background: #CFD4C5;
}
.small-device-wrappe .account-profile h3 {
    margin: 0px;
    font-size: 14px;
    font-weight: 700;
}
.large-device-wrappe {
    display: none;
}
.woocommerce-account main#content {
       padding: 40px 20px;
    }
    .page-id-9 .left-div {
    width: 100% !important;
}
.page-id-9 .order-number {
    font-size: 32px;
}
.page-id-9 .left-div .order-date {
    margin-top: 10px;
}

.small-device-wrappe .select2-container:not(.select2) {
    width: auto;
    top: 41px !important;
    background: transparent !important;
}

.small-device-wrappe .select2-container:not(.select2) .select2-dropdown {
    background: transparent;
    padding: 0px;
}
.small-device-wrappe .select2-container .selection .select2-selection {
    border-radius: 16px;
}
.small-device-wrappe .select2-container .selection .select2-selection {
    border-radius: 16px;
    height: 35px;
    padding-right: 30px;
}
.small-device-wrappe .select2-container{
    width: 190px !important;
}
.select2-results__option {
    padding: 5px 9px !important;
    font-size: 14px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
}
.page-id-9 tfoot.order-payment-summary td {
    font-weight: 700 !important;
}
.small-device-wrappe ul li:not(:last-child) {
    margin-bottom: 10px;
}
    .page-id-2482.cc-login-main #content {
        padding: 50px 20px;
        width: 100%;
        margin: 0 auto;
    }

    .carousel-mobile .swiper-wrapper{
        padding-right: 15px;
         /* height: 350px; */
    }

    .carousel-mobile .swiper-slide {
     width: 300px !important;
    /* height: 350px !important; */
}
.page-id-9 .woocommerce-MyAccount-content p.my-account-main-desc {
    width: 100%;
}

.small-device-wrappe .select2-container--open span.select2-selection__arrow {
    transform: rotate(180deg);
}
/* .custom-order-card .order-btn a.button.cancel-order-btn {
    width: 100%;
    text-align: center;
    padding-left: 16px !important;
	margin-top: 10px;
} */

.page-id-9 .order-btn a.View {
width: 100%;
text-align: center;
    padding-left: 16px !important;
    margin-bottom: 10px;
}
.order-btn a.Download.invoice {
    margin-left: 0px !important;
}

.page-id-9 .woocommerce-MyAccount-content form{
    padding-top: 20px;
    
}
.page-id-9 .woocommerce-MyAccount-content h2 {
    font-size: 24px !important;
}
.woocommerce-Address {
    padding: 20px !important;
}
.woocommerce-MyAccount-content .map-Delivery {
    flex-direction: column;
}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper.Billing.address {
    grid-template-columns: 1fr;
}
.woocommerce-MyAccount-content .map-Delivery>div {
    width: 100% !important;
}

.woocommerce-MyAccount-content h2.address-title-add {
    margin-bottom: 24px;
}
.menu-full-wrapper {
    height: 85vh;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}
.menu-sidebar {
        width: 100%;
    }
    a.mobile-logout-wrapper {
        display: flex;
        gap: 5px 10px;
        justify-content: start;
        align-items: center;
        width: 100%;
        padding: 25px 0px;
        border: 1px solid #D9D8D6;
        border-bottom: 0px;
        border-left: 0px;
        border-right: 0px;
        color: #1C2327;
}
.menu-full-wrapper-inner {
    width: 100%;
}

form.checkout.woocommerce-checkout #customer_contact_info .d-flex.align-items-center.justify-content-between{
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
    text-align: left;
    align-items: flex-start !important;
}

.cart-category-group .delete-package{
    top: 235px;
}

.mega-menu-second-btn-style:hover img {
    filter: brightness(0) saturate(100%) invert(49%) sepia(91%) saturate(402%) hue-rotate(1deg) brightness(97%) contrast(93%);
}

.mega-menu-second-btn-style:focus img {
    filter: brightness(0) saturate(100%) invert(35%) sepia(83%) saturate(630%) hue-rotate(4deg) brightness(97%) contrast(93%);
}
.order-item-price {
    font-size: 16px;
}
/* .wc-proceed-to-checkout a {
    -webkit-tap-highlight-color: #1c2327;
}
  
.wc-proceed-to-checkout a:focus {
    background-color: #1c2327 !important;
    color: #ffff !important;
}

.wc-proceed-to-checkout a:active {
    background-color: #946B1C !important;
    color: #fff !important;
} */

}

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

    .checkout-steps .chk-step {
    /* width: 49px; */
    font-size: 0px;
    padding: 0px 8px;
}

.checkout-steps .chk-step span.step-icn {
     margin-right: 2px;
}

}

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

 .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
        font-size: 35px;
    }
    .small-device-wrappe .account-profile h3 {
        font-size: 13px;
    }
    
    .small-device-wrappe .account-profile {
        gap: 0px 5px;
    }
    
}
@media screen and (max-width: 442px) {
.page-id-9 .order-btn a.Download.invoice {
        width: 54%;
        font-size: 13px;
        padding: 6px 5px 6px 30px !important;
        background-position: 10px center !important;
        line-height: normal;
        background-size: 14px !important;
        margin-left: 5px;
}
.page-id-9 .custom-order-card .order-btn a.cancel-order-btn {
        width: 42%;
        font-size: 13px;
        padding: 6px 5px 6px 25px !important;
        background-position: 8px center !important;
        line-height: normal;
        background-size: 14px !important;
        display: flex;
        align-items: center;
}
.page-id-9 a.View{
padding: 6px 16px;
font-size: 13px !important;
}

.small-device-wrappe .account-profile h3 {
        font-size: 12px;
    }
        .small-device-wrappe .account-profile .profile-initials {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }
}
@media screen and (max-width: 420px) {
	.address-buttons a {
    font-size: 12px !important;
}
}
@media screen and (max-width: 375px) {
    .checkout-steps .chk-step.step-active {
        width: 150px !important;
        max-width: 150px;
        font-size: 12px;
        min-width: 150px;
    }
}
@media screen and (max-width: 364px) {
.page-id-9 .order-btn a.Download.invoice {
    width: 54%;
        font-size: 11px;
        padding: 6px 5px 6px 30px !important;
        background-position: 10px center !important;
        line-height: normal;
        background-size: 12px !important;
        margin-left: 5px;
           display: flex;
        align-items: center;
}
.page-id-9 .custom-order-card .order-btn a.cancel-order-btn {
                width: 42%;
        font-size: 11px;
        padding: 6px 5px 6px 25px !important;
        background-position: 8px center !important;
        line-height: normal;
        background-size: 12px !important;
        display: flex;
        align-items: center;
}
.page-id-9 a.View{
padding: 6px 16px;
font-size: 11px !important;
}

.cart-collaterals .shop_table td {
    font-size: 14px;
}
.cart-collaterals .shop_table th {
    font-size: 14px;
}
#delivery_method .form-check {
    font-size: 12px;
}
#delivery_method .form-check-input[type=radio] {
    border: 2px solid #b9b9b9;
    width: 14px;
    height: 14px;
    margin-top: 4px;
    margin-right: 6px;
}

}


@media screen and (max-width: 340px) {
	/*404 PAGE START*/
    .error-title-main h1 img {
        width: 130px;
        height: 130px;
    }
	/*404 PAGE END*/
    
        .page-id-7 .cart-category-group .cart-item-qty {
        font-size: 13px;
    }

    .page-id-7 .cart-item-subtotal span {
    font-size: 16px;
    }
        .page-id-7 .packages-menu-cart .cart-item-title {
        font-size: 14px;
    }

        .page-id-7 .packages-menu-cart .cart-item-price {
        font-size: 14px;

    }

    .qty, .qty-pop, .qty-single {
        height: 24px;
    font-size: 14px;
    }

    .qty-minus, .qty-plus, .qty-plus-pop, .qty-minus-pop, .qty-minus-single, .qty-plus-single {
            width: 24px;
    height: 24px;
    font-size: 10px;
    }

    .page-id-7 .cart_totals table.shop_table.shop_table_responsive td {
    background-color: #fff !important;
}



    
}
@media (min-width: 768px) and (max-width: 835px){
.woocommerce-MyAccount-navigation ul li a {
    font-size: 14px;
}
}
@media (min-width: 1199px) and (max-width: 1200px){
	.order-online-btn {
        padding: 12px 25px !important;
        font-size: 14px !important;
    }
}
@media (min-width: 1227px) and (max-width: 1229px){
	.order-online-btn {
        padding: 12px 25px !important;
        font-size: 14px !important;
    }
}
@media (min-width: 1396px) and (max-width: 1397px){
	.order-online-btn {
        padding: 12px 25px !important;
        font-size: 14px !important;
    }
}
@media (min-width: 992px) and (max-width: 1250px){
    .custom-time-picker{
        width: 180px;
    }
}
@media screen and (max-width: 992px) {
	#faq_section .container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (min-width:991px) and (max-width:1024px){
.order-inp-icon {
    width: 24px;
}
.custom-time-picker {
    width: max-content;
}
}
@media screen and (min-width:1025px) and (max-width:1150px){
.order-inp-icon {
    width: 24px;
}
}
@media screen and (min-width:991px) and (max-width:1024px){
.order-inp-icon {
    width: 24px;
}
.custom-time-picker {
    width: max-content;
}
.order-input-wrap {
    height: 50px;
}
}

@media screen and (min-width:1025px) and (max-width:1150px){
.order-inp-icon {
    width: 24px;
}
}
@media screen and (max-width: 769px) {
	    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: #fff !important;
    }
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
}
@media screen and (min-width:768px) and (max-width:953px){
	.page-id-888 .account-section .or-divider {
    margin-bottom: 32px;
}
.login-wrapper .or-divider:before {
    width: 40%;
    height: 1px;
    top: 10px;
    left: 0px;
}
.login-wrapper .or-divider:after {
    width: 40%;
    height: 1px;
    bottom: 10px;
    right: 0px;
    left: unset;
}
.login-wrapper .login-box {
    margin: 0;
    padding: 0;
    flex-direction: column;
}
	.page-id-888 .login-box .box-half .new {
        position: unset;
        margin-top: 55px;
    }
}
@media screen and (min-width:610px) and (max-width:767px){
	.elementor-3352 .elementor-element.elementor-element-d6407aa img {
        width: 50%;
    }
}
@media screen and (min-width:520px) and (max-width:610px){
	.elementor-3352 .elementor-element.elementor-element-d6407aa img {
        width: 60%;
    }
}
@media screen and (min-width:451px) and (max-width:520px){
	.elementor-3352 .elementor-element.elementor-element-d6407aa img {
        width: 70%;
    }
}
@media (hover: none) {
    .wc-proceed-to-checkout a:focus,
    .wc-proceed-to-checkout a:hover {
      background-color: #1c2327 !important;
      color: #fff !important;
    }
    .wc-proceed-to-checkout a:active {
      background-color: #946B1C;
      color: #fff;
    }
}