.mobile_menu_wrap {
	display:none;
	position: absolute;
	width: 100%;
	z-index: 99999;
	background: #fff;
	top: 100%;
}
.fm_holder .menu_title svg {
	display: none;
}
.add_to_cart_table_wrap {
	overflow-x: auto;
	margin: 20px 0;
}
header .mobile_menu_wrap .grey_bar {
	display: block;
	padding: 15px 0 15px 0
}
header .mobile_menu_wrap .grey_bar ul {
	display: block;
}
header .mobile_menu_wrap  ul li {
	margin:0;
	padding: 0;
}
header .mobile_menu_wrap div ul > li > a{
	padding: 15px 30px;
}
 .menu-toggle.toggle{
	background-color: transparent !important;
}
.menu-toggle {
	display: none;
	position:relative;
	width: 45px;
	height: 45px;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: #15254c;
	font-size: 20px;
	line-height: 45px;
	text-align: center;
	z-index: 9999;
}
.menu-toggle i::after, .menu-toggle i::before {
	transition-delay: .3s, 0s;
	transition-duration: .3s, .3s;
	background-color: #15254c;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
}
.menu-toggle i::after {
	transition-property: bottom, transform;
	bottom: -8px;
	margin: 0;
	width: 100%;
}
.menu-toggle i::before {
	top: -8px;
	transition-property: top, transform;
	margin: 0;
	width: 100%;
}
.menu-toggle i {
	font-size: 0;
	background: #15254c;
	color: transparent;
	display: block;
	/* font-size: 0; */
	height: 2px;
	left: 0;
	position: absolute;
	top: calc(50% - 1px);
	width: 20px;
	transition: background 0s ease .3s;
}
.menu-toggle.toggle i {
	background: transparent;
}
.menu-toggle.toggle i::after, .menu-toggle.toggle i::before {
	transition-delay: 0s, .3s;
	background: #58585b;
	opacity: 1;
}
.menu-toggle.toggle i::after {
	bottom: 0;
	transform: rotate(-45deg);
	background: #58585b;
}
.menu-toggle.toggle i::before {
	top: 0;
	transform: rotate(45deg);
	background: #58585b;
}
.menu-toggle i::after, .menu-toggle i::before {
	transition-delay: .3s, 0s;
	transition-duration: .3s, .3s;
	background-color: #58585b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
}
header .mobile_menu_wrap div > ul li a {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 16px;
	line-height: 16px;
}
header .mobile_menu_wrap .grey_bar div > ul li.menu-item-has-children a {
	margin-right: 0;
}
header .mobile_menu_wrap {
	position: absolute;
}
header .mobile_menu_wrap  div > ul li.menu-item-has-children{
	position:unset;
}
header .mobile_menu_wrap div > ul li.menu-item-has-children .sub-menu {
	right: -100%;
	display: block;
	top: 0;
	opacity: 1;
	width: 100%;
	height: 100%;
	transform: unset;
	left: unset;
	transition: all linear .5s;
	opacity: 0;
	background: #d4d4d4;
	overflow-y: auto;
}
header .mobile_menu_wrap div > ul li.menu-item-has-children .sub-menu.open {
	right: 0;
	transition: all linear .5s;
	opacity:1
}
header .mobile_menu_wrap .grey_bar div > ul li.menu-item-has-children::after, header .mobile_menu_wrap .menu_wrap div > ul li.menu-item-has-children::after {
	display: none;
}
header .mobile_menu_wrap .grey_bar div > ul li.menu-item-has-children a .mobile_dropdown{
		background: transparent url(images/double-arrow-down.svg)no-repeat scroll center center;
		background-size: auto;
		display: inline-block;
		vertical-align: middle;
		width: 16px;
		height: 16px;
		background-size: 100%;
		margin-left: 0;
		transform: rotate(-90deg);
		transition: all linear .3s;
}
header .mobile_menu_wrap .grey_bar div ul li ul,header .mobile_menu_wrap .grey_bar div ul li:hover ul,header .mobile_menu_wrap .menu_wrap div ul li ul,header .mobile_menu_wrap .menu_wrap div ul li:hover ul {
	padding:0 0 0 75px;
}
header .mobile_menu_wrap .grey_bar div > ul li.menu-item-has-children::after{
	display:none;
}
header .mobile_menu_wrap .menu_wrap #menu-header_menu-1 li {
	margin: 0;
}
header .mobile_menu_wrap .menu_wrap #menu-header_menu-1 li a {
	margin: 0;
}
header .mobile_menu_wrap ul li .back_to_menu {
	padding: 30px 0;
	cursor:pointer;
	position:relative;
	color: #15254c;
	font-size:16px;
	line-height:16px;
}
header .mobile_menu_wrap ul li .back_to_menu .back-indicator {
	position:absolute;
	background: transparent url(images/double-arrow-down.svg)no-repeat scroll center center;
	background-size: auto;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background-size: 100%;
	margin-left: 0;
	transform: rotate(90deg);
	transition: all linear .3s;
	left:-40px;
	top:calc(50% - 8px);
}
header .mobile_menu_wrap .menu_wrap ul {
	margin: 0;
	list-style: none;
}
header .mobile_menu_wrap .menu_wrap ul li a {
	color: #15254c;
	font-size: 16px;
	display: inline-block;
	font-weight: 500;
	letter-spacing: 0px;
}
header .mobile_menu_wrap .menu_wrap #menu-header_menu-1 {
	padding: 15px 0 0 0;
}
header .mobile_menu_wrap .menu_wrap #menu-header_menu-1 a {
	position: relative;
	display: flex;
}
header .mobile_menu_wrap .menu_wrap #menu-header_menu-1 a:after {
	content:"";
	background: transparent url(images/double-arrow-down.svg)no-repeat scroll center center;
	background-size: auto;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background-size: 100%;
	margin-left: 0;
	transform: rotate(-90deg);
	transition: all linear .3s;
}
header .mobile_menu_wrap .menu_wrap ul.cartlink {
	padding-bottom:15px;
}
header .mobile_menu_wrap .menu_wrap ul.cartlink li .cart-customlocation {
	display: flex;
	width: max-content;
}
header .mobile_menu_wrap .menu_wrap ul.cartlink li .cart-customlocation .cart_count {
	width: 25px;
	height: 25px;
	font-size: 12px;
}
.account_menu_mobile {
	display: none;
}
.account_menu_mobile::after {
	content: "";
	background: transparent url(images/double-arrow-down.svg)no-repeat scroll center center;
	background-size: 15px;
	width: 15px;
	height: 15px;
	display: flex;
	position: absolute;
	top: calc(50% - 7.5px);
	right: 8px;
}
.account_menu_mobile {
	padding-left: 8px;
	padding-right: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #fff;
	border: 2px solid #8b92a5;
	border-radius: 5px;
	height: 48px;
	width: 100%;
	display: none;
	align-items: center;
	color: #16254e;
	line-height: 44px;
	font-weight: 500;
	font-family: "Inter",sans-serif;
	font-size: 16px;
	letter-spacing: -.5px;
	position: relative;
	margin: 35px 5% 20px;
}
@media screen and (max-width: 1499px){
	.home #bestsellers .shop-btn {
		margin: 130px auto 0;
	}
	.attributelist .attributeitem {
		margin: 5px;
		width: calc(100% / 8 - 10px);
		position: relative;
	}
	.woocommerce ul.products li.product {
		width: 33.33% !important;
		padding: 20px !important;
	}
}
@media screen and (max-width: 1420px){
	.single-product .first_row_wrap {
		width: 40%;
	}
	.single-product.woocommerce #content div.product div.summary, .single-product.woocommerce div.product div.summary, .single-product.woocommerce-page #content div.product div.summary, .single-product.woocommerce-page div.product div.summary {
		width: 50%;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img {
		min-height: 360px;
	}
	.add_to_cart_form_wrap table td, .add_to_cart_form_wrap table th {
		padding: 10px 10px;
		border: 2px solid #cccfde;
		vertical-align: middle;
		font-size: 12px;
	}
	.add_to_cart_form_wrap table td:first-child {
		min-width: 180px;
	}
	.add_to_cart_form_wrap input {
		font-size: 12px;
		height: 35px;
	}
	.add_to_cart_form_wrap table td .min-req {
		font-size: 10px;
		margin-top: 8px;
	}
	.color_term_wrap .term_name {
		margin-top: 10px;
		font-size: 12px;
	}
	.woocommerce-account article .my_account_page_wrap .woocommerce-MyAccount-content {
		padding: 35px 3%;
	}
}
@media screen and (max-width: 1199px){
	html{
		overflow-x:clip !important;
	}
	body .site-header .container {
		padding: 15px 35px 7px;
	}
	.site-header .container .site-branding {
		min-width: 195px;
		width: 195px;
		padding: 0;
	}
	.dealer-registration-information-form {
		padding: 0 50px;
		overflow: hidden;
		font-size:14px;
	}
	.dealer-registration-information-form .gform_wrapper.gravity-theme .gfield_label {
		font-size: 14px;
	}
	.dealer-registration-information-form input,.dealer-registration-information-form select,.dealer-registration-information-form textarea {
		font-size: 14px;
	}
	fieldset .ginput_container_radio .gfield_radio .gchoice [type="radio"]:checked + label, fieldset .ginput_container_radio .gfield_radio .gchoice [type="radio"]:not(:checked) + label {
		font-size: 14px;
	}
	.woocommerce-cart #primary .page .woocommerce .cart_first_group {
		width: calc(100% - 400px);
		padding: 20px;
	}
	.woocommerce-cart #primary .page .woocommerce .cart-collaterals {
		width: 400px;
		background: #f1f4fe;
	}
	.woocommerce-cart #primary .page .woocommerce .cart_group .cart_totals {
		padding: 20px;
	}
	.woocommerce ul.products li.product .content_wrap .product-title {
		font-size: 16px;
		min-height: 40px;
	}
	.woocommerce ul.products li.product .content_wrap p {
		font-size: 14px !important;
	}
	.woocommerce ul.products li.product .content_wrap .fabric {
		min-height: 56px;
	}
	.woocommerce ul.products li.product .content_wrap .price {
		font-size: 14px;
	}
	.woocommerce ul.products li.product {
		padding: 20px 20px !important;
	}
	.cstm-tabconent ul li .term_name {
		font-size: 20px;
		line-height: 20px;
	}
	footer .footer-bar .footer_col {
		padding: 50px 30px 45px;
	}
	.footer_menu_wrapper .fm_holder ul li a {
		font-size: 16px;
	}
	.availlable_size .attributelist .attributeitem {
		width: calc(100% / 7 - 10px);
	}
	.add_to_cart_form_wrap table thead th {
		white-space: nowrap;
		min-width: 100px;
	}
	.color_term_wrap .term_name {
		white-space: nowrap;
	}
	.add_to_cart_table_wrap {
		overflow-x: auto;
	}
}
@media screen and (max-width: 1024px){
	.dealer-registration-information-form {
		padding: 0 20px;
	}
	fieldset.purchase_type .ginput_container_radio .gfield_radio .gchoice {
		width: 100%;
	}
	fieldset .ginput_container_radio .gfield_radio .gchoice {
		width: 33.33%;
	}
	.woocommerce-cart #primary .page .woocommerce .cart_title {
		font-size: 28px;
		line-height: 28px;
		letter-spacing: 2px;
	}
	.cart_product_list .cart_item .conteent_block .product-name a,.cart_product_list .cart_item .conteent_block .product-name .product-subtotal {
		font-size: 16px;
	}
	.cart_product_list .cart_item .conteent_block .variation_detail .variation_item,.cart_product_list .cart_item .conteent_block .addnote_trigger,.cart_product_list .cart_item .conteent_block .product-quantity .product_remove_update_container a,.woocommerce-cart #primary .cart-collaterals .cart_totals .shop_table th,.woocommerce-cart #primary .cart-collaterals .cart_totals .shop_table td,.cart_product_list .cart_item .conteent_block .product-quantity .product_quantity_wrap input {
		font-size: 14px;
	}
	.woocommerce-cart #primary .page .woocommerce .cart_first_group,.woocommerce-cart #primary .page .woocommerce .cart-collaterals {
		width: 100%;
	}
	.related-product-wrapper ul.products .slick-arrow {
		position: absolute;
		top: -60px;
		width: 45px;
		height: 45px;
	}
	.related-product-wrapper .related.products h2 {
		font-size: 28px;
		line-height: 28px;
		padding: 25px;
	}
	body.woocommerce-page.single-product:not(.responsive-site-style-flat) div.product, body.woocommerce.single-product:not(.responsive-site-style-flat) div.product {
		padding-top:0;
	}
	.single-product .first_row_wrap {
		width: 100%;
	}
	.single-product.woocommerce #content div.product div.summary, .single-product.woocommerce div.product div.summary, .single-product.woocommerce-page #content div.product div.summary, .single-product.woocommerce-page div.product div.summary {
		width: 100%;
		padding-top:25px;
	}
	.sku-row,body.woocommerce div.product p.price {
		font-size: 16px;
	}
	.single-product .product_title.entry-title {
		font-size: 28px;
		margin-bottom:15px;
	}
	.tier_pricing_table_container td {
		font-size: 14px;
	}
	.availlable_colors h5, .availlable_size h5 {
		font-size: 14px;
	}
	.attributelist .attributeitem {
		width: calc(100% / 10 - 10px);
	}
	.availlable_size .attributelist .attributeitem {
		width: calc(100% / 9 - 10px);
		font-size: 14px;
	}
	.tier_pricing_table_container table thead {
		font-size: 14px;
	}
	.price-field input[type="range"]::-moz-range-track {
		width: 280px;
		height: 8px;
		cursor: pointer;
		background: #c5202e;
		border-radius: 5px;
	}
	.price-field input[type="range"] {
		width: 280px;
		height: 8px;
		border: 0;
		outline: 0;
		box-sizing: border-box;
		border-radius: 5px;
		pointer-events: none;
		-webkit-appearance: none;
	}
	.woocommerce-products-header {
		padding: 30px 30px 20px;
	}
	.woocommerce-products-header h1.page-title {
		font-size: 26px;
	}
	.woo_order_and_result {
		justify-content: center;
		flex-direction: column;
	}
	.woocommerce .products-wrapper .woocommerce-result-count {
		position: unset;
		transform: unset;
		margin-bottom:20px;
	}
	#product_loop_filters_wrap {
		display: block;
		width: 100%;
		position: fixed;
		z-index: 99999999;
		top: 0;
		height: 100vh;
		overflow: auto;
		background: #0009;
		left: -100%;
		transition:all linear .5s
	}
	#product_loop_filters_wrap.open {
		left: 0%;
		transition:all linear .5s
	}
	#product_loop_filters_wrap .filters_wrap {
		width: 320px;
		min-width: unset;
		background: #fff;
	}
	#product_loop_filters_wrap .filters_wrap h3 {
		font-size: 14px;
		padding:15px 0;
	}
	#product_loop_filters_wrap .filters_wrap > h3 {
		font-size: 0;
	}
	#product_loop_filters_wrap .filters_wrap > h3::after {
		Content: "Close";
		font-size: 14px;
		display: inline-block;
		vertical-align: middle;
	}
	#product_loop_filters_wrap .filters_wrap h3 .filter-ico {
		margin-left: 20px;
		padding-right: 29px;
		display: inline-block;
		background: transparent url(images/shop-filters.png) no-repeat scroll center center;
		width: 15px;
		height: 15px;
		line-height: 1;
		vertical-align: middle;
	}
	#product_loop_filters_wrap .filters_wrap h3 .filter-ico {
		background: transparent url(images/double-arrow-down.svg)no-repeat scroll center center;
		background-size: auto;
		display: inline-block;
		vertical-align: middle;
		width: 16px;
		height: 16px;
		background-size: contain;
		margin-left: 0;
		transform: rotate(90deg);
		transition: all linear .3s;
	}
	#product_loop_filters_wrap .filters_wrap .category_wrap h3 {
		font-size: 14px;
		padding: 15px 20px;
	}
	#product_loop_filters_wrap .filters_wrap .category_wrap .categories ul li label {
		font-size: 14px;
	}
	header .search_container {
		padding:20px;
	}
	.woocommerce ul.products {
		width: calc(100%);
	}
	.woocommerce ul.products li.product {
		width: 33.33% !important;
	}
	footer .footer-bar .row {
		flex-direction: column;
	}
	footer .footer-bar .footer_col {
		width: 100%;
	}
	.footer_content_wrap {
		text-align: center;
	}
	.footer_site_menu {
		margin-top: 50px;
	}
	.footer_menu_wrapper {
		margin-top: 50px;
	}
	#shopby_cat #myTabContent {
		padding: 20px;
	}
	.cstm-tabconent {
		padding: 0 30px;
	}
	#myTabContent .slick-arrow {
		top: calc(50% - 15px);
		width: 30px;
		height: 30px;
	}
	#myTabContent .slick-arrow.slick-prev {
		left: -30px;
		z-index: 9;
	}
	#myTabContent .slick-arrow.slick-next {
		right: -30px;
	}
	#myTabContent .slick-arrow.slick-prev::before {
		width: 5px;
		height: 19px;
	}
	#myTabContent .slick-arrow.slick-next::before {
		width: 8px;
		height: 10px;
		background: transparent url(images/banner-left_blue.png)no-repeat scroll center center;
		transform: rotate(180deg);
		top:calc(50% - 5px);
		left:calc(50% - 4px);
	}
	.shop_button_wrap {
		display: block;
		text-align: center;
		padding-bottom: 30px;
	}
	.home #shopby_cat h3 {
		font-size: 28px;
	}
	.home #bestsellers h3, .home #bestsellers h2 {
		font-size: 28px;
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
	.home #bestsellers .shop-btn {
		margin: 90px auto 0;
	}
	#bestsellers .slick-arrow {
		top: calc(100% + 32.5px);
		width: 30px;
		height: 30px;
	}
	#bestsellers .slick-arrow.slick-prev {
		left: calc(50% - 40px);
		z-index: 9;
	}
	#bestsellers .slick-arrow.slick-next {
		right: calc(50% - 40px);
	}
	#bestsellers .slick-arrow.slick-prev::before {
		width: 5px;
		height: 20px;
	}
	#bestsellers .slick-arrow.slick-next::before {
		width: 8px;
		height: 10px;
		background: transparent url(images/banner-left_blue.png)no-repeat scroll center center;
		transform: rotate(180deg);
		top:calc(50% - 5px);
		left:calc(50% - 4px);
	}
	header{
		position:relative;
	}
	header .grey_bar div > ul li {
		margin: 0;
	}
	header .grey_bar div > ul li.menu-item-has-children::before {
		display:none;
	}
	body .site-header .container .row .menu_wrap > div, body .site-header .container .row .menu_wrap > ul{
		display:none;
	}
	body .site-header .container .row .menu_wrap > ul.search_container_trigger {
		display: flex;
		margin-bottom: 8px;
	}
	.menu-toggle {
		display: block;
	}
	body .site-header .container {
		padding: 10px 20px 2px;
	}
	.site-header .container .site-branding {
		min-width: 150px;
		width: 150px;
	}
	body .site-header .container .row .menu_wrap ul li a.search_trigger {
		width: 45px;
		height: 45px;
		background: transparent url(images/search-ico.png)no-repeat scroll center right;
		border-radius:unset;
	}
	body .site-header .container .row .menu_wrap ul li a.search_trigger.search_trigger.active {
		background: transparent;
	}
	.search_trigger.active::after, .search_trigger.active::before {
		left: calc(100% - 20px);
	}
	.site-header .top_bar {
		padding: 10px 0;
	}
	.site-header .top_bar p .extender {
		line-height: 0;
		height: 8px;
		margin: 0 20px;
	}
	.site-header .top_bar p {
		text-align:center;
		font-size: 14px;
		line-height: 14px;
	}
	.site-header .top_bar p .extender svg {
		width: 10px;
	}
	header .grey_bar {
		display:none;
	}
	header .grey_bar div ul li:hover ul {
		display:none;
	}
	header .grey_bar div ul li ul li a,header .menu_wrap div ul li ul li a {
		line-height: 16px;
		margin-bottom: 15px;
		font-weight: 400;
	}
	header .mobile_menu_wrap .menu_wrap #menu-header_menu-1 li ul li a{
		margin-bottom: 15px;
	}
	header .mobile_menu_wrap .menu_wrap #menu-header_menu-1 li ul li a::after{
		display:none;
	}
	header .mobile_menu_wrap .seperator {
		display: none;
	}
	.banners.image_banners.slick-initialized.slick-slider .banner_item .banner_cntnt p.image_caption {
		display: inline-block;
		font-size: 26px;
		max-width: 185px;
	}
	.home ul.banners {
		height: auto;
	}
	.home ul.banners ul.slick-dots {
		bottom: 10px;
	}
	#B_sec .banner_item {
		max-height: 350px;
	}
	#B_sec .slick-arrow.slick-prev::before {
		width: 5px;
		height: 19px;
	}
	#B_sec .slick-arrow.slick-next::before {
		content: "";
		display: inline-block;
		width: 8px;
		height: 10px;
		background: transparent url(images/banner-left.png)no-repeat scroll center center;
		padding: 0;
		border-radius: 50%;
		z-index: 9;
		margin: 0;
		text-align: center;
		position: absolute;
		left: calc(50% - 4px);
		top: calc(50% - 5px);
		transform: rotate(180deg);
	}
	#B_sec .slick-arrow.slick-prev {
		left: 20px;
	}
	#B_sec .slick-arrow.slick-next {
		right: 20px;
	}
	#B_sec .slick-arrow {
		top: calc(50% - 15px);
		width: 30px;
		height: 30px;
	}
	.footer_content_wrap .copyright {
		font-size: 14px;
		line-height: 1.5;
	}
	.footer_site_menu ul li {
		padding: 0 10px;
	}
	.footer_site_menu ul li a {
		font-size: 14px;
	}
	.fm_holder .menu_title {
		display: inline-block;
	}
	.off_canvas_filter_btn {
		display: block;
		float: unset;
		width: max-content;
		margin: 0 auto 20px;
	}
	.off_canvas_filter_btn, .off_canvas_filter_btn:hover,.off_canvas_filter_btn:focus {
		display: block;
		float: unset;
		width: max-content;
		margin: 0 auto 20px;
		padding: 15px 30px;
		background: #c5202e;
		border-radius: 5px;
		font-size: 16px;
		font-weight: 500;
		font-family: Inter,sans-serif;
		letter-spacing: 0;
		color: #fff;
		text-transform: capitalize;
		border: 0;
		line-height: 16px;
	}
	.woo_order_and_result .filter_button.button {
		display: none;
	}
	.woo_order_and_result .woocommerce-ordering p.selected_text {
		font-size: 14px;
		min-width: 180px;
	}
	#filter {
		flex-wrap: wrap;
	}
	#product_loop_filters_wrap .filters_wrap h3, .filters_wrap h3 {
		display: block;
	}
	#product_loop_filters_wrap{
		max-height:unset;
	}
	.woocommerce .products-wrapper .woocommerce-ordering ul.order_select_wrap li {
		padding: 15px;
		font-size: 14px;
	}
	.account_menu_mobile {
	   display: flex;
	}
	.woocommerce-account article .my_account_page_wrap .my_account_menu_Wrap {
		padding: 25px 25px 10px 25px;
		display: none;
		width: 90%;
		min-width: unset;
	}
	.woocommerce-account article .my_account_page_wrap {
		flex-wrap: wrap;
		position: relative;
	}
	.woocommerce-account article .my_account_page_wrap .woocommerce-MyAccount-content {
		width: 90%;
		margin: 0 auto;
	}
	.my_account_page_wrap .my_account_menu_Wrap {
		position: absolute;
		width: calc(90%);
		left: 5%;
		top: 83px;
		z-index: 99;
		min-width: unset;
	}
	.woocommerce-account article .my_account_page_wrap .my_account_menu_Wrap li {
		font-size: 16px;
		font-weight: 500;
		margin-bottom: 20px;
		margin-top: 20px;
		line-height: 16px;
	}
	.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a::after {
		font-size: 16px;
		font-weight: 500;
	}
	.woocommerce-account article .my_account_page_wrap .woocommerce-MyAccount-content #B_sec {
		margin-top: 0;
	}
}
@media screen and (max-width: 768px){
	#gform_wrapper_1.gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 0;
	}
	#gform_wrapper_1.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
		grid-column: 1/-1;
	}
	fieldset .ginput_container_radio .gfield_radio .gchoice {
		width: 50%;
	}
	.cart_product_list .cart_item {
		flex-wrap: wrap;
	}
	.cart_product_list .cart_item .Image-block {
		width: 100%;
		max-width: 150px;
		min-height: 150px;
		display:block;
		margin:0 auto 15px;;
	}
	body.woocommerce-page.single-product:not(.responsive-site-style-flat) div.product, body.woocommerce.single-product:not(.responsive-site-style-flat) div.product {
		padding: 0 20px 20px 20px;
	}
	header .search_container .src-box {
		flex-direction: column;
	}
	header .search_container .src-box #search {
		width: 100%;
		margin-right: 0;
		margin-bottom:20px;
		font-size: 14px;
	}
	.woocommerce ul.products li.product {
		width: 50% !important;
	}
	.footer_menu_wrapper {
		flex-direction: column;
	}
	.fm_holder > div .menu {
		display: none;
		margin-bottom: 20px;
	}
	.fm_holder .menu_title {
		position:relative;
	}
	.footer_site_menu {
		margin-top: 30px;
	}
	.fm_holder .menu_title svg {
		display: block;
		fill: #fff;
		position: absolute;
		width: 13px;
		height: 13px;
		top: calc(50% - 5px);
		right: -34px;
		transform: rotate(-90deg);
		transition: all linear .3s;
	}
	.fm_holder .menu_title.open svg {
		transform: rotate(90deg);
		transition: all linear .3s;
	}
	.related-product-wrapper ul.products .slick-arrow.slick-prev {
		left: 20px;
	}
	.related-product-wrapper ul.products .slick-arrow.slick-next {
		right: 20px;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}
}
@media screen and (max-width: 600px){
	.attributelist .attributeitem {
		width: calc(100% / 8 - 10px);
	}
}
@media screen and (max-width: 580px){
	.woocommerce ul.products li.product {
		width: 100% !important;
	}
}
@media screen and (max-width: 480px){
	.attributelist .attributeitem {
		width: calc(100% / 6 - 10px);
	}
	.availlable_size .attributelist .attributeitem {
		width: calc(100% / 6 - 10px);
	}
}
@media screen and (max-width: 420px){
	.cart_product_list .cart_item .conteent_block .product-quantity {
		flex-wrap: wrap;
		justify-content: center;
	}
	.cart_product_list .cart_item .conteent_block .product-quantity .product_remove_update_container {
		margin-left: 0;
	}
	.cart_product_list .cart_item .conteent_block .product-quantity .product_quantity_wrap{
		margin-bottom:10px;
	}
}
@media screen and (max-width: 399px){
	footer .footer-bar .footer_col {
		padding: 50px 15px 45px;
	}
	.attributelist .attributeitem {
		width: calc(100% / 5 - 10px);
	}
}
/* Checkout */
.dropdown_select_wrap_mobile {
	position: relative;
	display: none;
	z-index: 99;
}
.dropdown {
	position: absolute;
	width: 100%;
	margin: 0;
	list-style: none;
	padding: 0;
	padding: 10px 20px;
	background: #e3e6f5;
	display: none;
}
.dropdown li {
	padding: 10px 0;
	font-weight: 500;
	font-family: "Inter",sans-serif; 
	font-size: 16px;
	letter-spacing: -.5px;
	position: relative;
	line-height: 1;
	color: #16254e;
}
.dropdown_select_wrap_mobile .selected_option {
	padding: ;
	padding-left: 8px;
	padding-right: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #fff;
	border: 2px solid #8b92a5;
	border-radius: 5px;
	height: 48px;
	width: 100%;
	display: flex;
	align-items: center;
	color: #16254e;
	line-height: 44px;
	font-weight: 500;
	font-family: "Inter",sans-serif;
	font-size: 16px;
	letter-spacing: -.5px;
	position:relative;
}
.dropdown_select_wrap_mobile .selected_option::after {
	content: "";
	background: transparent url(images/double-arrow-down.svg)no-repeat scroll center center;
	background-size: 15px;
	width: 15px;
	height: 15px;
	display: flex;
	position: absolute;
	top: calc(50% - 7.5px);
	right: 8px;
}
@media screen and (max-width: 1720px){
	.checkout_cart {
		padding: 50px 25px;
	}
	.cart_product_list .cart_item .Image-block {
		margin-right: 20px;
		max-width: 75px;
	}
	.cart_product_list .cart_item .conteent_block .product-quantity .product_quantity_wrap input {
		max-width: max-content;
		padding: 2.5px;
	}
	.cart_product_list .cart_item .conteent_block .product-quantity .product_quantity_wrap a {
		margin: 0;
	}
	.cart_product_list .cart_item .conteent_block .product-quantity .product_remove_update_container {
		margin-left: 15px;
	}
}
@media screen and (max-width: 1420px){
	.cart_product_list .cart_item .conteent_block .product-quantity {
		flex-wrap: wrap;
	}
	.cart_product_list .cart_item .conteent_block .product-quantity .product_remove_update_container {
		margin-left: 0;
		width: 100%;
		margin-top: 15px;
	}
	.cart_product_list .cart_item .conteent_block .product-quantity .product_remove_update_container .product_update {
		margin-left: 0;
	}
	.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods li {
		width: calc(100% - 31px);
	}
}
@media screen and (max-width: 1199px){
	.multi_cart_title_wrap li{
		font-size: 16px;
		padding: 15px 0;
		letter-spacing: .5px;
	}
	.woocommerce-checkout .page {
		padding: 50px 25px;
		margin: 0;
	}
	.woocommerce-checkout .checkout.woocommerce-checkout {
		width: calc(62.5% - 28px);
		margin-right: 10px;
	}
	.checkout_cart {
		width: calc(37.75%);
		margin-left: 10px;
	}
	.address_radio_option_wrap.shipping .address_wrap p,.address_radio_option_wrap .address_wrap {
		padding: 30px 15px;
	}
	.address_radio_option_wrap.shipping .address_wrap p {
		width: calc(100%);
	}
	.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods li {
		padding: 30px 15px;
	}
}
@media screen and (max-width: 1024px){
	.woocommerce-checkout .checkout.woocommerce-checkout {
		width: 100%;
		margin-right: 0;
	}
	.checkout_cart {
		width: 100%;
		margin-left: 0;
		margin-top: 25px;
	}
	.woocommerce-checkout .shipping_address_request .form_wrap_gravity {
		padding: 50px 25px;
	}
	.site-header .top_bar .extender {
		display: none;
	}
	.top_bar_limiter {
		width: calc(100% - 30px);
	}
	.woocommerce-checkout .multi_cart_title_wrap {
		display: none;
	}
	.dropdown_select_wrap_mobile {
		display: block;
	}
	#billing.col-1 {
		padding-top: 25px;
	}
}
@media screen and (max-width: 768px){
	.woocommerce-additional-fields__field-wrapper {
		flex-wrap: wrap;
	}
	.woocommerce-additional-fields__field-wrapper p#purchase_order_field {
		margin-right: 0;
	}
	.woocommerce-additional-fields__field-wrapper p#order_comments_field {
		margin-left: 0;
	}
	.cart_product_list .cart_item .Image-block {
		margin: 0 auto;
	}
	.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping td #shipping_method li {
		width: calc(100% - 30px);
	}
}
/* Checkout */