@media(min-width:1921px){
	
	.site-header #navbar > ul > li .sub-menu a {
		padding: 13px 15px;
	}
	 
	 
	.site-header #navbar .shop-mega-menu > .sub-menu {
		padding: 1.2rem 5.8%!important
	}
 
}

@media (min-width: 1200px) {
	
	
}

@media(min-width:1699px) and (max-width:1920px){
	.site-header #navbar > ul > li .sub-menu a {
		padding: 13px 15px;
	}
	 
	 
	.site-header #navbar .shop-mega-menu > .sub-menu {
		padding: 1.2rem 5.6% !important;
	}
 
}

@media(min-width:1400px) and (max-width:1599px){
	.site-header #navbar > ul > li .sub-menu a {
		padding: 13px 10px;
	}
	 
	 
	.site-header #navbar .shop-mega-menu > .sub-menu {
		padding: 1.2rem 5.4%;
	}
 
}




@media (min-width: 992px) and (max-width: 1200px) {
	form.cflp-form .form-content.col-md-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    form.cflp-form .form-sidebar.col-md-4 {
        flex: 0 0 80%;
        max-width: 80%;
        margin-top: 30px;
    }
}


@media (min-width: 992px) and (max-width: 1024px) {
	.sidebarback {
		position: static !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:100%; max-width: 100%;}
	
    form.cflp-form .form-content.col-md-8 {
        max-width: 100%;
        flex: 0 0 100%;
    }
	
	    form.cflp-form .form-sidebar.col-md-4 {
        max-width: 50%;
        margin-top: 30px;
        flex: 0 0 50%;
    }
	.sidebarback{position:static!important}
	
		.woocommerce-orders-table__cell-order-actions {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	}
	
	.newsletter-form input[class*="theme-btn-"] {
        margin-left: 0px!important;
    }
	
	.woocommerce-MyAccount-content {
    overflow: scroll;
	max-width:1024px;
	}
	
	
	
}
@media (min-width: 769px) and (max-width: 1026px) {
	
	.hero-slider .banner-call-to-action a{width:200px;    font-size: 16px !important;}
	
	.hero-style-2{        height: 520px;    }
	
}

@media only screen and (min-width: 992px) {
	
	.banner-content p {	  font-size: 19px;	}

	.woocommerce .product .woocommerce-LoopProduct-link img {
	min-height:350px;
	max-height:350px;}
	
	:is(.woopw-form-wrapper) a.theme-btn-gradient {
        max-width: 100%!important;
    }
	.woocommerce div.product form.cart .variations .variation-input-label {
    margin-bottom: 0px !important;
    min-width: 110px;
	}
	.woocommerce div.product form.cart .variations {
		align-items: flex-end !important;
	}
	
	.single_variation_wrap .woo-cart-form-meta-wrapper .woopw-form-wrapper .theme-btn-gradient{width:100%!important;}
	
	.single_variation_wrap :is(.woopw-form-wrapper) a.theme-btn-gradient {width:100%!important;}

    .site-header #navbar > ul .menu-item-has-children > *:is(a,span):before {
        right: -5px;
    }

	/*.cross-sells .col-lg-3.col-md-6.mb-lg-4.mb-5 {
    width: 100% !important;
    max-width: 50% !important;
    flex: 0 0 50%;
	} */


}


@media (max-width: 1199px){
	.mobile-visible {
		display: none;
	  }

		
	.column-1 ul.social-links {
		justify-content: center;
		display: flex;
	}	
		
	.footer-action-wrapper.left-col-menu {
		display: flex;
	}	
	
}



@media (max-width: 992px) {
	.contact-content-wrapper {
		padding: 0px;
	}
	.content-block.left-area {
		padding: 50px 20px;
		margin-bottom: 20px;
	}

	.row.d-flex.justify-content-center.contact-content {
		display: block !important;
	}
		
	.navbar.navbar-expand-lg.navbar-light.sticky-navbar {
		position: static;
	}	
	.page-content-section .products.row .col-lg-4.col-md-6.mb-lg-5 {    margin-bottom: 20px;}	
		
	body .desktop-visible{display:none!important;}
	body .header-right-section {    display: flex!important;  }	
		
	body .header-bar {background: #fff!important;}	

	.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before{float: right;}	
		
	.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{float: right!important;}	
		
	.featured-prod-col .products .owl-buttons .owl-prev {
		left: 0!important;
		z-index: 1!important;
	}
	.featured-prod-col .products .owl-buttons .owl-next {
		right: 0px!important;
		z-index: 1!important;
	}	
		
	.woocommerce-columns.woocommerce-columns--2 {
	flex-direction: column;
	}		

	.related.products .products.row > [class*="col-md-"] {
	padding-left: 15px!important;
	padding-right: 15px!important;
	}	
	
	.header-socials {        justify-content: right;    }
	
	 .site-footer .lower-footer .extra-link ul {
		display: flex;
		flex-direction: row !important;
		text-align: center;
		justify-content: center;gap: 10px;

	  }
	

}


@media (max-width: 991px){
	
	.banner-call-to-action, .full-width-slide .banner-call-to-action{display:flex;}
	
	.banner-call-to-action a{max-width: 200px;}
	
	
	.term-banner-content-wrapper .call-to-action {
    margin: 0 auto;
    text-align: center;
    display: block;
}
	
.term-banner-content-wrapper .call-to-action a.theme-btn-gradient.mr-3 {margin-right: 0px !important;}
	
	.woocommerce form.variations_form .woocommerce-variation-add-to-cart {justify-content: start !important;}
	.woocommerce .product form.cart .single_variation_wrap{display:block!important;}
	
	.right_info {
		float: left;
	}
	.stock-quantity {    display: inline-block;float: none;}

	button.single_add_to_cart_button.theme-btn-primary {
		min-width: auto;
	}	
		
	.woocommerce .product .summary .price, .woocommerce .product form.cart .price {
		font-size: 35px;}	

	.delivery-info {
		margin: 20px 0 5px 0;
	}	
	
	a.my-basket:after {
	content: attr(title);
	position: relative;
	font-size: 14px;
	padding-left: .5rem;
	}

	.site-footer .upper-footer .column-1 > .row {
	margin:0 auto;
	}

	.content-group-sections .content-column {
	max-width: 100%;
	}
	.col-lg-5.col-md-12.featured-img-column {
	margin-bottom: 15px;
	}
	.col-lg-4.col-md-6.content-column {
	margin-bottom: 15px;
	}
	.tagline-carousel{border-radius: var(--card-radius);}

	.header-right-section a {  margin-right: 0px !important;}

	.content-group-sections.section-even .content-column {
	order: 2;
	}

	#navbar .mobile-visible{display:block!important;}

	.woocommerce-MyAccount-content .woocommerce-orders-table tr {
	margin-bottom: 20px!important;
	}

	.woocommerce-MyAccount-content .woocommerce-orders-table tbody td {
	text-align: right !important;
	padding: 20px 30px!important;
	}

	.site-header #navbar > ul > li.menu-btn {
	/* background: var(--theme-primary-color)!important; */
	padding: 0px !important;
	}

	.navbar-header .my-basket {
	margin-top: 10px;}

	li.menu-btn.d-none.d-lg-flex{display: block !important;}
	li.menu-btn.d-none.d-lg-flex a{padding-top:5px!important}	

	.banner-content {
	text-align: center;
	}	
	
	.woocommerce .woocommerce-tabs .panel {
    margin: 0px!important;
    padding: 15px 30px!important;
	}
	
	/******Home page banner******/
	

	.col-lg-6 .slide-content .banner-content p{text-align:center;}

	.col-lg-6 .slide-content .banner-content .trust-pilot-logo {    justify-content: center;}


	.col-lg-6 .slide-content .banner-list-items ul{padding-left:0px!important;}

	.hero-slider .col-lg-6 .banner-call-to-action {    justify-content: center;}

	.col-lg-6 .slide-featured-image img{border-radius:10px}
	
	.banner-list-items {
	  min-width: 500px;
	  text-align: center;
	  width: 550px;
	  margin: 0 auto;
	}
	.col-lg-6 .slide-featured-image img{border-radius:10px}	
	
	.col-lg-6 .slide-content .banner-content p {  text-align: center;}
	
	.col-lg-6 .slide-featured-image {
			  min-width: 50%;
			  width: 70% !important;
			  margin: 0 auto;
			  margin-bottom: 20px;
			}
	
	.hero-slider:has(+ * > .pull-top) .slide-inner{ padding-top: 20px;  padding-bottom: 20px;}
	
		
}


@media (min-width: 769px) and (max-width: 991px) {
    form.cflp-form .form-content.col-md-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    form.cflp-form .form-sidebar.col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 30px;
    }
	
	.woocommerce form.cart .woocommerce-variation-add-to-cart {
    justify-content: space-between;
	}
	
	button.sidebar-button {    width: auto!important;}
	a.sidebar-cancle-assesment {    display: inline-block!important;width:auto!important}
	
}


@media(min-width:768px) and (max-width:1199px){
	
	.footer-navs .nav-list, .footer-social-info .social-list {
		text-align: left;
	}

	.column-4 .pl{padding-left:0px}	
		
	.banner-call-to-action a {
		margin-bottom: 10px;
	}	
	
}


 
@media screen and (min-width: 992px){
	.site-header #navbar .shop-mega-menu > .sub-menu {
		padding: 1.2rem 6rem;
	}	
	.column-1 {
		padding-right: 30px;
	}
	
	.owl-carousel.owl-theme.tagline-carousel {
    padding: 20px 0;
	border-radius: 20px;
	}

}



@media (max-width: 800px) {
	
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
		font-size: 12px !important;
	}
	.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
		margin-left: 2px !important;
		margin-right: 2px !important;
	}
	ul.page-numbers li {
		width: 25px !important;
		height: 25px !important;
	}
		
	.prev.page-numbers, .next.page-numbers{
			font-size: 13px;
			padding: 5px !important;
		}
	
	
    .banner-call-to-action a {		margin-bottom: 15px!important;}
	
	
}



@media (max-width: 768px) {
	
	
	.logo-container .container .col-lg-3.col-md-2.col-sm-2.col-xs-2 {  width: 10%!important;}
	.logo-container .container .col-lg-6.col-md-10.col-sm-10.col-xs-10 {  width: 90%!important;}
	
	
	.hero-slider {
        min-height: 520px;
        height: auto;
    }
	
	.banner-content h1 {
    font-size: 32px;
	}
	
	.banner-content p {
    font-size: 19px;
	}
	
	
	.hero-slider .banner-call-to-action a {
		font-size: 16px !important;
	}
	
	.banner-call-to-action, .full-width-slide .banner-call-to-action{display:flex;}
	
	.banner-call-to-action a{max-width: 200px;}

	section.hero-slider.hero-style-2, section.hero-slider .slide-inner{
    padding-bottom: 0px!important;
	}
	
	.owl-carousel.tagline-carousel .item {
	margin: 0 auto;
	}


	.mobile-visible {
	display: block !important;
	}

	.column-1 h4, .column-2 h4, .column-3 h4, .column-4 h4{text-align:center;}
	.newsletter-form {
	display: block;
	}

	.newsletter-form label {
	margin-left: 0px;margin-bottom: 10px;}

	.column-1 ul.social-links{
	justify-content: center;
	display: flex;
	}	

	.header-style-3 .topbar .topbar-links {
	display: inline-block!important;
	}	
	.header-socials {
	margin-top: 10px;
	}	

	.order-step-section .content-column {
	max-width: 100%;
	}	
	.site-footer .upper-footer .column-1 > .row {
	max-width: 100%;
	}	

	.featured-prod-col .products .owl-buttons .owl-next {
	right: 18px!important;
	}

	.featured-prod-col .products .owl-buttons .owl-prev {
	left: 18px !important;
	}
	.featured-prod-col .products .owl-buttons .owl-prev, .featured-prod-col .products .owl-buttons .owl-next {
	width: 40px!important;
	height: 40px!important;}	


	/* table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {
	text-align: right!important;
	padding-right: 30px;
	} */
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td:before {
	content: attr(data-title)!important;
	display: block!important;
	}
	.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions a {
	margin: 0;
	}

	.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions {
	justify-content: space-between;
	}

	.woocommerce-MyAccount-content .woocommerce-orders-table tbody td {border-radius: 30px !important;}	


	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
	display: block;
	}	

	.featured-image-wrapper img {
	width: 100%;
	}	
	.banner-image img {
	border-radius: 30px;
	}	

	span.count-group, span.sidebar-count-group {
	min-width: 35px;
	min-height: 35px;
	}

	.hero-slider .slide-featured-image {    width: 100%;	}

	ul.header-socials {    margin: 0px;}
	.top-header-tagline [class*="col-"] {        width: 50%!important;    }	
	li.socials {    margin-bottom: 0px;}	

	.top-header-tagline [class*="col-"] {
	text-align: left !important;
	padding: 0px!important;
	}	
	ul.header-socials{text-align:right;}
	
	
	.woocommerce .cart_totals  table.shop_table.shop_table_responsive tr td::before{
        content: "";
    }
	
	.tagline-carousel{border-radius:5px!important}
	
	button.sidebar-button {    width: auto!important;}
	a.sidebar-cancle-assesment {    display: inline-block!important;width:auto!important}
	
	
	/******Home page banner******/
	

	.col-lg-6 .slide-content .banner-content p{text-align:center;}

	.col-lg-6 .slide-content .banner-content .trust-pilot-logo {    justify-content: center;}


	.col-lg-6 .slide-content .banner-list-items ul{padding-left:0px!important;}

	.hero-slider .col-lg-6 .banner-call-to-action {    justify-content: center;}

	.col-lg-6 .slide-featured-image img{border-radius:10px}
	
	.banner-list-items {
	  min-width: 300px;
	  text-align: center;
	  width: 450px;
	  margin: 0 auto;
	}
	.col-lg-6 .slide-featured-image img{border-radius:10px}
	
	.header-socials .socials {  margin-bottom: 0px !important;}
	.logo-container .container .col-lg-2.col-md-2.col-sm-4.col-xs-4 {  width: 10%;}
	.logo-container .container .col-lg-7.col-md-10.col-sm-8.col-xs-8 {  width: 90%;}
	
}

@media (max-width: 575px) {
	.col-lg-6 .slide-featured-image img{border-radius:10px}
	
	.banner-list-items {
	  min-width: 200px;
	  text-align: center;
	  width: 250px;
	  margin: 0 auto;
	}
	
	.woocommerce form.cart .woocommerce-variation-add-to-cart {
    flex-direction: column;
    justify-content: start;
    width: 100% !important;
    gap: 20px;
    align-items: start;	
	}
	
	.woocommerce .product form.cart .single_variation_wrap{display:block;}
	
	.woocommerce form.variations_form .woocommerce-variation-add-to-cart {	display: block;}
	
	.col-lg-6.col-md-6.col-sm-8.col-xs-8 {  width: 85%!important;}
	.col-lg-3.col-md-6.col-sm-4.col-xs-4 {  width: 15%!important;}	
	.page-banner-cta .theme-btn-primary { margin-right: 0px!important; 	 margin-bottom: 15px;	}
	.single .page-banner-cta a {  width: 80%;}
	.wc-tabs-wrapper ul.tabs.wc-tabs, .wc-tabs-wrapper ol.tabs.wc-tabs{display:block!important;}
	.wc-tabs-wrapper ul.tabs.wc-tabs li, .wc-tabs-wrapper ol.tabs.wc-tabs li{max-width:100%;display:block!important;}
	ul.tabs.wc-tabs li {    width: 70%;    margin-bottom: 10px;}
	
	ul.tabs.wc-tabs li {    margin-bottom: 10px !important;width:100%!important;}

	.banner-content ul {
    width: 210px;
    margin: 0 auto;
	}	
	.banner-list-items{min-width: 300px;}

	
	.tagline-carousel{border-radius:0px!important}
	
	.hero-slider .banner-call-to-action {
        display: flex !important;
        flex-direction: column;
        margin-top: 15px !important;
    }
	
	.banner-call-to-action a.theme-btn-secondary {    margin-left: 0px;}
	
	
	
}


@media (max-width: 480px) {
	header .topbar {
		display: block!important;
	  }
	
	.form-sidebar .sidebar-back {
    padding: 30px 15px!important;
	}
	span.sidebar-title{
		font-size: 19px!important;
	}
	span.count-group, span.sidebar-count-group {
		width: 30px!important;
		height: 30px!important;
		font-size: 17px!important;}
	
}