@media only screen and (min-width: 1024px) and (max-width: 1500px) {

	.product-inner-page .site-main {
		padding: 0px 30px !important;
	}

	.product-inner-page .site-main .breadcrumb_section {
		padding: 0px 0 20px !important;
	}

	.ekommart-sidebar-left .widget-area {
		float: left;
		width: 100%;
	}

	.inner_pages header {
		background: url('../images/innerpage_header.png') no-repeat scroll center top / 100% 100% !important;
	}

	.page-id-7867 .inner_pages header .header_airplane {
		max-width: 55%;
	}

	.page-id-7867 .entry-content {
		padding: 0px 30px;
	}
}

@media only screen and (max-width:1199px) {
	.menus .navbar-nav li:first-child {
		margin-left: 0;
	}

	.menus .navbar-nav li {
		margin-left: 7px;
	}

	.elementor-7867 .elementor-element.elementor-element-29214c3>.elementor-element-populated {
		padding: 30px 0px 0px 0px;
	}

	.menus .navbar-nav li a {
		font-size: 14px;
	}

	.banner_section .banner_desc h3 {
		font-size: 47px;
	}

	.banner_section .banner_desc h2 {
		font-size: 70px;
	}

	.banner_section .banner_desc p {
		font-size: 22px;
	}

	.featured_box .featured_desc {
		padding: 30px 15px;
		margin: 15px;
	}

	.new_arrivals h3 {
		min-height: 88px;
	}

	.featured_top_category .img_block .desc_text {
		padding: 7px 15px;
	}

	.featured_top_category .img_block .desc_text h3 {
		font-size: 21px;
	}

	.big_img .img_block img {
		max-height: 354px;
	}

	.featured_top_category .img_block {
		min-height: 167px;
	}

	.featured_top_category .big_img,
	.featured_top_category .small_img {
		margin-bottom: 22px;
	}

	.newsletter_section .newsletter_right {
		margin-left: 50px;
	}

	.about_us .about_section .about_block h4 {
		font-size: 16px;
	}

	.about_us .about_section .about_block h3 {
		font-size: 22px;
       line-height: 27px;
	}
	.about_us .about_section .about_block img {
		max-height: 60px;
		margin: 0 auto 15px;
		height: 60px;
	}

	.gallery_box .gallery_desc h3 {
		font-size: 15px;
	}

	.product_detail .breadcrumb-item {
		padding: 0 1rem;
	}

	.product_section .scale_box {
		margin-right: 8px;
	}

	.product_section .add_cart {
		max-width: 225px;
	}

	.related_products_block h3 {
		min-height: 88px;
	}

	.about_page .six_block_sec .six_block_desc h3 {
		font-size: 15px;
	}

	.breadcrumb_section h1 {
		font-size: 70px;
	}

	.inner_pages header .header_airplane {
		max-width: 720px;
		bottom: 25px;
	}
}

@media only screen and (max-width:1023px) {
	.single-product header {
		background-size: cover;
		background-position: center;
		min-height: auto;
	}

	.single.single-post .inner_pages header {

		min-height: auto;

	}



	.single-post-content-wrapper {

		padding: 45px 0;

	}



	.single-post-top-row>div.single-post-top-row-right {

		padding: 0;

	}



	.single-post-content-wrapper,

	.single-post-top-row {

		flex-wrap: wrap;

	}



	.single-post-top-row,

	.single-post-sidebar,

	.single-post-top-row>div {

		width: 100% !important;

	}



	.single-product header {

		background-size: cover;

		background-position: center;

		min-height: auto;

	}


	.single-product #detail {
		margin: 0px;
	}

	.single-product div.product form.cart th label {
		padding: 0px;
		max-width: max-content;
		float: left;
	}

	.single-product div.product table.variations td .variable-items-wrapper.button-variable-wrapper {
		width: 100%;
	}

	.single-product div.product form.cart+button,
	.single-product div.product form.cart+button+button {
		text-transform: uppercase;
		padding: 6px 20px !important;
		margin-right: 10px !important;
		border-radius: 0 !important;
		font-size: 14px !important;
	}

	.single-product div.product .single_add_to_cart_button {
		margin: 10px 0 0px;
	}

	.featured_decals .row {
		flex-wrap: wrap;
	}

	.featured_decals .row .col-md-4.col-sm-4 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.featured_decals .featured_box {
		margin-bottom: 110px;
	}

	.featured_box .featured_desc {
		bottom: -110px !important;
		padding: 15px !important;
		margin: 25px !important;
		min-height: auto !important;
	}

	.featured_box .featured_desc h3 {
		font-size: 14px !important;
		min-height: 70px !important;
		padding-bottom: 10px !important;
	}

	#new_arrivals_slider .carousel-inner .col-md-3.col-sm-3 {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.featured_category .d-flex .first_row .d-flex {
		display: flex !important;
		flex-wrap: wrap;
	}

	.featured_category .d-flex .first_row .d-flex .small_img {
		flex: auto;
	}

	.featured_category .d-flex .second_row {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.featured_category .d-flex .second_row .small_img {
		flex: auto;
	}

	.featured_category .d-flex .second_row .small_img {
		flex: 0 0 calc(50% - 25px);
	}

	.featured_category .d-flex .third_row .d-flex {
		display: flex !important;
		flex-wrap: wrap;
	}

	.featured_category .d-flex .third_row .d-flex .small_img {
		flex: auto;
	}

	.newsletter_section .newsletter_right {
		margin-left: auto !important;
	}

	.featured_top_category .img_block {
		min-height: 122px;
	}

	.featured_top_category .img_block .desc_text {
		padding: 7px 10px;
	}

	.featured_top_category .img_block .desc_text h3 {
		line-height: 19px;
		font-size: 16px;
	}

	.featured_top_category .shop_now_button {
		font-size: 13px;
	}

	.featured_category .d-flex.justify-content-between {
		flex-wrap: wrap;
		width: 100%;
	}

	.featured_category .d-flex.justify-content-between .first_row,
	.featured_category .d-flex.justify-content-between .second_row,
	.featured_category .d-flex.justify-content-between .first_row,
	.featured_category .d-flex.justify-content-between .third_row {
		width: 100%;
		flex-wrap: wrap;
	}

	.featured_top_category .img_block img {
		width: 100%;
	}

	.featured_category .d-flex .small_img:nth-last-child(1) {
		margin-right: 0px;
	}

	.featured_category .d-flex .big_img {
		margin-right: 0px;
	}

	.featured_category .d-flex .second_row .small_img:nth-child(2) {
		margin-right: 0px !important;
	}

	.about_section .align-items-center {
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}

	body .about_us .d-flex .about_block {
		flex: auto;
		margin-bottom: 5px;
		max-width: 32%;
		width: 100%;
	}

	.new_arrivals_block img {
		width: 100%;
	}

	.featured_decals .featured_box img {
		width: 100%;
	}

	.banner_section {
		position: relative;
		padding-bottom: 50px;
	}

	.banner_section .banner_desc h2 {
		font-size: 60px !important;
	}

	header .carousel-inner img {
		padding-top: 210px;
		padding-bottom: 80px;
	}

	.banner_section .banner_desc h2 {
		font-size: 60px;
	}

	.banner_section .banner_desc p {
		font-size: 19px;
	}

	.inner_pages header {
		background-size: 100% 100% !important;
	}

	.about_page header .breadcrumb_section .left_sec {
		position: unset;
	}

	.about_page header .breadcrumb_section .right_sec .header_airplane {
		position: unset;
	}

	.page-id-624 .breadcrumb_section {
		padding: 20px 0 80px;
	}

	.breadcrumb_section h1 {
		font-size: 40pt;
		padding-top: 40px;
	}

	header .breadcrumb li a {
		font-size: 20px !important;
	}

	.breadcrumb_section nav .breadcrumb li a::after {
		height: 22px;
		width: 2px;
		top: 2px;
	}

	.breadcrumb_section nav .breadcrumb li a::after {
		height: 15px;
		width: 2px;
		top: 10px;
	}

	.breadcrumb_section nav .breadcrumb li a {
		padding: 0px 20px;
	}

	.page-id-624 .breadcrumb_section {
		padding: 40px 0 50px !important;

	}

	.page-id-624 .right_sec .header_airplane {
		padding: 120px 0px 30px;
	}

	.about_page header .breadcrumb_section .left_sec {
		position: unset !important;
	}

	.about_page header .breadcrumb_section .left_sec h1 {
		padding: 0px;
	}

	.about_page header .breadcrumb_section .left_sec nav {
		margin-top: 10px;
	}

	.breadcrumb_section nav .breadcrumb li a::after {
		height: 15px !important;
		top: 6px !important;
	}

	.page-id-624 .right_sec {
		justify-content: center !important;
	}

	.about_page .about_decals {
		margin: 40px 0 70px;
	}

	.reviews_section h2 {
		font-size: 30px !important;
	}

	.about_page .choose_us .col-md-7.col-sm-7 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	footer .col-md-4.col-sm-4 {
		flex: 0 0 50% !important;
		max-width: 50%;
	}

	footer .col-md-4.col-sm-4:nth-child(3) {
		flex: 0 0 100% !important;
		max-width: 100%;
	}

	.about_page .about_decals_sec {
		padding-left: 0px !important;
	}

	body .about_page .choose_us .bg_white {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.about_page .choose_us {
		background: none !important;
	}

	.choose_us .six_block_sec .six_block .six_block_desc {
		text-align: center;
	}
	.about_page .six_block_sec .six_block_img {
		padding-bottom: 5px;
		margin: 0 auto;
	}

	.existing_deals {
		margin: 60px 0;
	}

	.about_page .about_decals {
		margin: 40px 0 40px !important;
	}

	.about_page .about_decals h2 {
		padding: 0px 0px 10px;
		margin: 0px 0px 0px;
	}

	.choose_us .six_block_sec .six_block .six_block_desc br {
		display: none;
	}

	.about_page .six_block_sec .six_block_img {
		padding-bottom: 20px !important;
	}

	.about_page .six_block_sec .six_block_desc h3 {
		font-size: 15px !important;
		line-height: 18px !important;
	}

	.archive .breadcrumb_section {
		padding: 0px 0 110px;
		position: relative;
	}

	.inner_pages header .header_airplane {
		position: unset;
	}

	.archive .breadcrumb_section {
		padding: 20px 0 40px;
		position: relative;
	}

	.breadcrumb_section nav {
		margin: 10px 0 0;
	}

	.archive .inner_pages .product-inner-page .col-md-9 .ekommart-sorting .filter-toggle {
		color: #fff;
	}

	.archive .inner_pages header {
		margin-bottom: 0px !important;
	}

	.product-inner-page .col-md-9 .products .product h3.woocommerce-loop-product__title {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.product-inner-page .col-md-9 .products .product .price {
		padding: 0px 10px !important;
	}

	.ekommart-archive-product #primary .row>.col-md-3 {
		display: none;
	}

	.ekommart-archive-product #primary .row>.col-md-9 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.product-inner-page .col-md-9 .products .product .button.add_to_cart_button {
		margin-left: 10px;
	}

	.bottom_header .searchbox input {
		border: 1px solid #fff;
		color: #fff !important;
	}

	.bottom_header .searchbox input::placeholder {
		color: #fff !important;
	}

	.product-style-1 ul.products li.product .product-block::after {
		padding-top: 20px !important;
	}

	.product-inner-page .col-md-9 .products .product {
		margin-bottom: 30px;
	}

	#menu-quick-links-2 {
		margin: 0px;
	}

	.archive .breadcrumb_section {
		padding: 20px 0 80px !important;
		position: relative;
	}

	.product-inner-page .site-main .breadcrumb_section {
		padding: 30px 30px 20px !important;
		font-size: 0;
	}

	.single-product div.product {
		position: relative;
		padding: 0px 30px;
	}

	.ekommart-full-width-content.single-product div.product .woocommerce-tabs {
		padding: 0px 15px;
	}

	.archive .inner_pages .product-inner-page .col-md-9 .ekommart-sorting {
		margin-top: 30px;
	}

	.inner_pages header .header_airplane {
		max-width: 520px;
		right: 10%;
	}

	.product-style-1 ul.products li.product a[class*="product_type_"] {
		padding: 10px 13px !important;
		margin: 0 auto 10px !important;
		display: block;
		max-width: 90%;
	}

	.ekommart-full-width-content.single-product div.product .woocommerce-tabs {
		margin: 30px 0px;
	}

	.product-style-1 ul.products li.product {
		margin: 0px 0 30px;
		width: 100%;
		max-width: calc(50% - 15px);
		flex: auto;
	}

	.product-style-1 ul.products {
		justify-content: space-between;
	}

	ul.products::before,
	ul.products::after {
		display: none;
	}

	.product-style-1 ul.products li.product .product-image {
		margin-top: 10px;
	}

	.product-inner-page .site-main .breadcrumb_section span {
		font-size: 15px !important;
		padding: 0 0px 0 10px !important;
	}

	.product-inner-page .site-main .breadcrumb_section>span[property="itemListElement"]:nth-child(1) .home span {
		padding: 0 !important;
	}

	.product-inner-page .related,
	.product-inner-page .upsells {
		margin-top: 10px !important;
		margin-bottom: 40px !important;
	}

	.related>h2:first-child,
	.upsells>h2:first-child {
		font-size: 30px;
	}

	.bottom_header .searchbox input {
		border: 1px solid #fff !important;
		color: #fff !important;
	}

	.bottom_header .searchbox input::placeholder {
		color: #fff !important;
	}

	.bottom_header .searchbox input,
	.bottom_header .searchbox input::placeholder {
		color: white !important;
		opacity: 1;
	}

	.product-inner-page .site-main .breadcrumb_section>span[property="itemListElement"]:nth-child(1) {
		padding-left: 0px !important;
	}

	.ekommart-archive-product #primary .row>.col-md-9 {
		padding-top: 30px;
	}

	.page-id-7867 .breadcrumb_section {
		padding: 40px 0 20px !important;
	}

	.page-id-7867 .breadcrumb_section h1 {
		padding-top: 0px !important;
	}

	.page-id-7867 header {
		min-height: auto !important;
	}

	.page-id-7867 .breadcrumb_section nav {
		margin: 0px 0 0 !important;
	}

	.page-id-7867 .elementor-section.elementor-section-boxed {
		padding-top: 30px !important;
		margin-top: 0px !important;
	}

	.page-id-7867 h3 {
		font-size: 22px !important;
	}

	.page-id-7867 .elementor-section-wrap {
		padding: 0px 30px !important;
	}

	.page-id-7867 .elementor-section-wrap .elementor-widget-container {
		padding: 0px !important;
	}

	.page-id-7867 .elementor-section-wrap .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px;
		padding-right: 0px;
	}

	.page-id-7867 .elementor-element-d85c15b {
		padding: 0px !important;
	}

	.page-id-7867 .elementor-element-96969fa {
		padding-top: 0px !important;
	}

	.page-id-7867 .elementor-element-d05d216 p:nth-child(2) {
		display: none;
	}

	body.page-id-7867 .elementor-section.elementor-section-boxed.elementor-element-d85c15b {
		padding-top: 0px !important;
	}

	.page-id-7867 .elementor-element.elementor-element-96969fa {
		margin-top: 30px;
		padding-top: 0px !important;
	}

	.page-id-7867 .elementor-element.elementor-element-29214c3 .elementor-element-populated {
		padding-left: 0px !important;
		padding-top: 30px !important;
	}

	.elementor-7867 .elementor-element.elementor-element-d061678>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-7867 .elementor-element.elementor-element-a953729 .gallery {
		margin: 0 0px 0px 0 !important;
	}

	.checkout.woocommerce-checkout #customer_details {
		width: 100% !important;
		margin-right: auto !important;
		max-width: 100% !important;
		margin: 0 auto !important;
		padding: 0px !important;
	}

	.checkout.woocommerce-checkout {
		padding: 0px 0px 0px 0px !important;
	}

	.checkout.woocommerce-checkout #order_review {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		clear: both !important;
	}

	.checkout.woocommerce-checkout {
		padding: 0px 30px 0px 30px !important;
	}

	.checkout.woocommerce-checkout #customer_details .col-1 {
		padding: 0px !important;
	}

	.checkout.woocommerce-checkout #customer_details .col-2 {
		padding: 0px !important;
	}

	.checkout.woocommerce-checkout #customer_details .col-2 {
		width: 100%;
		max-width: 100%;
		margin: 30px 0px 30px !important;
	}

	.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields__field-wrapper #order_comments_field {
		margin: 0;
	}

	.page_wrapper.my-account.inner_pages .woocommerce-MyAccount-content .addresses .woocommerce-Address {
		width: 100%;
		max-width: 100% !important;
		margin: 0px !important;
		padding: 0;
	}

	.page_wrapper.my-account.inner_pages .woocommerce-MyAccount-content .woocommerce-address-fields .button {
		background: #d00;
		text-transform: uppercase;
		border: 0;
		padding: 8px 18px !important;
		font-size: 14px !importan;
	}

	.page_wrapper.my-account.inner_pages .woocommerce-MyAccount-content .addresses header {
		display: flex;
		justify-content: space-between;
	}

	.page_wrapper.my-account.inner_pages .woocommerce-MyAccount-content .addresses header .edit {
		font-size: 21px;
		margin: 5px 15px 0px 0px;
		color: #d00;
	}

	.woocommerce-MyAccount-content form.woocommerce-EditAccountForm p {
		color: #000;
		margin-left: auto;
		margin-right: auto;
	}

	.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {
		font-size: 14px !important;
	}

	.page_wrapper.checkout.inner_pages header {
		min-height: auto !important;
	}

}

@media only screen and (max-width:991px) {
	.menus .navbar-nav li {
		margin-left: 5px;
	}

	.page-id-7867 .elementor-element.elementor-element-29214c3 .elementor-element-populated {
		padding-left: 0px !important;
		padding-top: 30px !important;
	}

	.ekommart-archive-product #primary .row>.col-md-9 {
		padding-top: 0px;
	}

	.menus .navbar-nav li a {
		font-size: 11px;
		padding-left: 2px !important;
		padding-right: 2px !important;
	}

	.bottom_header select {
		font-size: 12px;
	}

	.bottom_header .searchbox input {
		font-size: 13px;
	}

	.banner_select::after {
		padding: 0px 10px;
	}

	.bottom_header .searchbox .input-group-append {
		max-width: 45px;
	}

	.existing_deals .three_box {
		padding: 25px;
	}

	.featured_box .featured_desc {
		padding: 30px 15px;
		margin: 15px;
	}

	.featured_box .featured_desc {
		bottom: -60%;
		min-height: 130px;
	}

	.featured_box .featured_desc h3 {
		font-size: 13px;
		min-height: 76.8px;

	}

	.new_arrivals .shop_now_btn {
		font-size: 10px;
	}

	.new_arrivals .favorite_btn {
		height: 38px;
	}

	.newsletter_section .newsletter_left h3 {
		font-size: 43px;
	}

	.newsletter_section .newsletter_left h4 {
		font-size: 14px;
	}

	.big_img .img_block img {
		max-height: 276px;
		width: 100%;
	}

	.featured_top_category .big_img,
	.featured_top_category .small_img {
		margin-bottom: 10px;
		margin-right: 10px;
	}

	.newsletter_section .newsletter_right h2 {
		font-size: 28px;
	}

	.newsletter_section .newsletter_right {
		margin-left: 30px;
	}

	.newsletter_section .newsletter_left h3 {
		font-size: 38px;
	}

	.newsletter_section .row {
		align-items: center;
	}

	.inner_pages header .header_airplane {
		max-width: 592px;
		bottom: -10px;
	}
	.about_us .about_section .about_block {
		padding: 30px 20px;
		height: unset;
	}
	.about_us .home_about_image {
		height: unset;
		margin: 0 0 30px;
	}
	.about_us .about_section .about_block img {
		max-height: 50px;
		height: 50px;
	}
	.gallery_section .gallery_block .gallery_left {
		width: 100%;
	}
	.gallery_section .gallery_block .gallery_right {
		width: 100%;
	}
	.product_detail .breadcrumb-item {
		padding: 0 0.5rem;
	}

	.product_detail .breadcrumb li a {
		font-size: 14px;
	}

	.product_section .product_description h4 {
		font-size: 15px;
	}

	.product_section .product_description h2 {
		font-size: 24px;
	}

	.product_section .product_description h3 {
		font-size: 23px;
	}

	.product_section .product_description h5 {
		padding-top: 10px;
	}

	.product_section .scale_box {
		margin-right: 6px;
		padding: 10px 3px;
	}

	.product_section .add_cart {
		max-width: 174px;
	}

	.product_description .favorite_btn {
		height: 41px;
	}

	.product_section .product_description .social_icons {
		max-width: 115px;
	}

	.tab_section {
		margin: 50px 0;
	}

	.tab_section .nav-tabs a.nav-item,
	.tab_section .tab-content h3,
	.tab_section .tab-content p {
		font-size: 16px;
	}

	.tab_section .tab-content h4 {
		font-size: 15px;
	}

	.related_products {
		padding-bottom: 35px;
	}

	.related_products_block .shop_now_btn {
		font-size: 10px;
	}

	.related_products_block .favorite_btn {
		height: 39px;
	}

	.about_page .about_decals_sec {
		padding-left: 30px;
	}

	.breadcrumb_section h1 {
		font-size: 60px;
	}

	.about_page .six_block_sec .six_block_img {
		max-width: 50px;
	}

	footer h3 {
		font-size: 16px;
	}

	footer p,
	footer ul li a,
	footer span,
	footer .copyright_txt span {
		font-size: 15px;
	}

	footer .footer_links {
		padding-top: 30px;
	}

	body .about_us .d-flex {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
	}

	.featured_top_category {
		padding: 110px 0 30px !important;
	}

	.inner_pages header .header_airplane {
		display: none;
	}

	.product-inner-page .site-main .breadcrumb_section {
		padding: 30px 30px 20px !important;
		font-size: 0;
	}

	.archive .inner_pages .product-inner-page .col-md-9 .ekommart-sorting {
		justify-content: space-between !important;
	}

}

@media only screen and (max-width:767.5px) {
	.tax-filter-main .menu-container {
		max-height: 390px;

	}
	.newsletter_section .newsletter_form {
		padding: 25px;
		height: unset;
	}
	.middle_header>.d-flex {
		display: block !important;
	}

	.menus .navbar {
		display: block;
		z-index: 9999;
	}

	.gallery.gallery-columns-3 .gallery-item {
		width: 100% !important;
	}

	.elementor-7867 .elementor-element.elementor-element-df0b3f9>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.product-inner-page .site-main .breadcrumb_section {
		padding: 30px 30px 20px !important;
		font-size: 0;
	}

	.navbar-expand-sm .navbar-toggler {
		display: inherit;
	}

	.navbar-expand-sm .navbar-nav {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.middle_header .collapse:not(.show) {
		display: none !important;
	}

	.middle_header .btm_right_sec {
		display: flex;
		position: relative;
		max-width: 100%;
		margin-top: 30px;
	}

	.banner_section .banner_desc h2 {
		font-size: 25px !important;
	}

	.product_section .add_cart {
		margin: 0px 0px 0px;
		padding: 0px 20px;
		font-size: 16px !important;
	}

	.featured_box .featured_desc {
		bottom: -25%;
	}

	.middle_header .btm_right_sec .d-flex {
		margin-right: 75px;
	}

	.middle_header .menus {
		position: absolute;
		right: 0;
		width: 100%;
		float: right;
	}

	.middle_header .btm_right_sec .navbar-toggler {
		position: absolute;
		right: 0;
		top: 32px;
	}

	.middle_header .btm_right_sec .navbar-collapse {
		margin-top: 100px;
	}

	.middle_header .btm_right_sec .navbar-collapse ul {
		width: 100%;
		padding: 20px;
		z-index: 9999;
		background-color: #000;
		margin: 0;
	}

	.menus .navbar-nav li:first-child {
		margin-left: 5px;
	}

	.menus .navbar-nav li a {
		font-size: 14px;
	}

	.bottom_header .d-flex,
	.existing_deals .d-flex,
	.featured_top_category .d-flex,
	.about_us .d-flex {
		display: block !important;
	}

	.banner_select {
		margin-right: 0px !important;
		margin-bottom: 15px;
		max-width: 100% !important;
	}

	.bottom_header select {
		font-size: 13px;
	}

	.bottom_header .searchbox {
		max-width: 100% !important;
	}

	.bottom_header .searchbox input {
		font-size: 14px;
	}

	.banner_section .banner_desc h3 {
		font-size: 35px;
	}

	.banner_section .banner_desc h2 {
		font-size: 50px;
	}

	.banner_section .banner_desc p {
		font-size: 16px;
	}

	.banner_section .banner_desc {
		left: 10%;
		width: calc(100% - 20%);
	}

	.existing_deals {
		margin: 35px 0;
	}

	.existing_deals h2,
	.featured_decals h2,
	.new_arrivals h2,
	.featured_top_category h2,
	.about_us h2,
	.reviews_section h2,
	.gallery_section h2 {
		font-size: 25px;
	}

	.existing_deals .three_box {
		margin-bottom: 25px;
		margin-right: 0 !important;
	}

	.featured_decals .featured_box {
		margin-bottom: 140px;
	}

	.featured_decals .featured_box img {
		width: 100%;
	}

	.featured_box .featured_desc {
		bottom: -30%;
	}

	.featured_box .featured_desc h3 {
		font-size: 16px;
		min-height: initial;
	}

	.featured_decals {
		padding-bottom: 30px;
	}

	.new_arrivals {
		padding: 50px 0;
	}

	.new_arrivals .new_arrivals_block img {
		width: 100%;
	}

	.new_arrivals h3 {
		min-height: initial;
		padding-bottom: 15px;
	}

	.new_arrivals .carousel-indicators {
		bottom: -25px;
	}

	.featured_top_category .img_block img {
		width: 100%;
	}

	.featured_top_category .big_img,
	.featured_top_category .small_img {
		margin-right: 0;
	}

	.featured_top_category .img_block .desc_text h3 {
		font-size: 18px;
	}

	.newsletter_section .newsletter_right {
		margin-left: 0;
		padding-top: 30px;
	}

	.about_us .about_section .about_block {
		width: 100%;
		height: unset;
	}

	.reviews_section .reviews_block {
		margin-bottom: 50px;
	}

	.reviews_section .carousel-inner {
		padding: 65px 50px 20px !important;
	}



	.gallery_section .gallery_box img {
		width: 100%;
	}

	.related_products .related_products_block img {
		width: 100%;
	}

	.related_products_block h3 {
		min-height: initial;
	}

	.inner_pages header {
		background-size: cover;
	}

	.breadcrumb_section {
		padding: 25px 0 20px !important;
	}

	.breadcrumb_section h1 {
		font-size: 40px !important;
		padding-top: 20px;
	}

	.archive .inner_pages .product-inner-page .col-md-9 .ekommart-sorting {

		margin-top: 0px;
	}

	.about_page header .breadcrumb li a {
		font-size: 23px;
	}

	.inner_pages header .header_airplane {
		max-width: 460px;
		bottom: -60px;
	}

	.about_page .about_decals {
		margin: 50px 0;
	}

	.choose_us .choose_us_sec {
		margin-bottom: 30px;
		padding-right: 0;
	}

	.about_page .about_decals_sec {
		padding-left: 0;
		padding-top: 30px;
	}

	.about_page .choose_us {
		background-size: cover;
		background-position-x: 100%;
	}

	#detail .product-images a {
		height: 430px;
	}

	footer h3 {
		margin-top: 30px;
		min-height: initial;
	}

	header .top_header .container>.d-flex {
		display: flex !important;
		justify-content: center !important;
		max-width: max-content;
		margin: 0 auto;
	}

	header .top_header .currency {
		background-color: #727272;
		max-width: 75px;
		width: 100%;
		margin-left: 15px;
		margin: 0 0px 0px 30px;
	}

	.banner_section {
		position: relative;
		padding: 100px 0px 60px !important;
	}

	.banner_section .banner_desc {
		top: -60px !important;
	}

	.banner_section .carousel-inner {
		overflow: visible !important;
	}

	.banner_section .banner_desc h3 {
		font-size: 20px !important;
	}

	.banner_section .banner_desc p {
		font-size: 17px !important;
		margin-bottom: 0 !important;
	}

	.new_arrivals h3,
	.related_products_block h3 {
		min-height: 50px;
		padding-bottom: 20px;
	}

	.new_arrivals {
		padding: 50px 0 0px;
	}

	.newsletter_section .newsletter_right {
		margin-left: 0px;
	}

	.bottom_header .searchbox {
		width: 100%;
		max-width: 100%;
	}

	.banner_select {
		max-width: 100%;
	}

	.middle_header .d-flex.justify-content-between {
		display: block !important;
	}

	.middle_header .d-flex.justify-content-between a {
		display: block !important;
		width: 100%;
	}

	.middle_header .d-flex.justify-content-between a .logo {
		margin: 0 auto;
		display: block !important;
	}

	.banner_select {
		max-width: 100%;
		height: 3.42em;
	}

	.bottom_header .searchbox {
		width: 100%;
		max-width: 100%;
	}

	.navbar-expand-sm .navbar-toggler {
		display: block;
		color: rgb(255, 255, 255, 1) !important;
		border-color: rgba(255, 255, 255, 1) !important;
	}

	.navbar-expand-sm .navbar-toggler .navbar-toggler-icon {
		color: rgb(255, 255, 255, 0.9) !important;
	}

	.middle_header .btm_right_sec .d-flex.justify-content-between {
		display: flex !important;
	}

	.middle_header .btm_right_sec .d-flex.justify-content-between {
		display: flex !important;
		margin-right: 0px !important;
	}

	.middle_header .btm_right_sec .navbar-toggler {
		top: 0;
	}

	.navbar-expand-sm .navbar-toggler {
		display: block !important;
	}

	.new_arrivals {
		padding: 50px 0 50px;
	}

	.new_arrivals .carousel-indicators {
		bottom: -5%;
	}

	.new_arrivals .favorite_btn,
	.product_description .favorite_btn,
	.related_products_block .favorite_btn {
		height: 39.3px;
		background-color: #d20000;
		border-radius: 0;
	}

	.reviews_section .carousel-inner {
		padding: 70px 30px !important;
	}
	.existing_deals .three_box h3 {
		font-size: 22px;
		line-height: 25px;
	}
	header .carousel-inner img {
		padding-top: 10px;
		padding-bottom: 50px;
	}

	footer {
		padding: 40px 20px 0;
	}

	footer .col-md-4.col-sm-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	footer .col-md-4.col-sm-4:nth-child(2) h3 {
		display: none;
	}

	footer .col-md-4.col-sm-4 .menu-quick-links-2-container {
		margin-top: 30px;
	}

	footer .col-md-4.col-sm-4 .menu-quick-links-2-container #menu-quick-links-2 {
		margin: 0px;
	}

	footer .col-md-4.col-sm-4 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.product-inner-page .col-md-9 .products .product {
		flex: 0 0 calc(50% - 15px) !important;
		max-width: calc(50% - 15px) !important;
	}

	.archive .inner_pages .product-inner-page .col-md-9 .woocommerce-products-header {
		margin: 0 !important;
		display: none !important;
	}

	.breadcrumb_section nav {
		margin: 10px 0 0 !important;
	}

	.archive .inner_pages header {
		background-size: 100% 95% !important;
		margin: 0px;
	}

	.product-inner-page .col-md-9 .products .product .button.add_to_cart_button {
		padding: 11px 10px;
	}

	.single-product div.product .woocommerce-product-gallery img {
		margin: 0;
		width: 100%;
	}

	.page-id-7867 #gallery-1::before,
	.page-id-7867 #gallery-1::after {
		content: '';
		display: table;
		display: none;
	}

	.page-id-7867 #gallery-1 {
		display: flex;
		flex-wrap: wrap;
		column-gap: 20px;
		justify-content: space-between;
		row-gap: 20px;
	}

	.page-id-7867 #gallery-1 .gallery-item {
		padding: 0px;
		width: 100% !important;
		max-width: calc(50% - 10px) !important;
	}

	table.cart td.product-thumbnail {
		position: unset !important;
		text-align: center;
	}

	table.cart .cart_item {
		padding-left: 0px !important;
		display: block;
	}

	table.cart .cart_item td.product-remove {
		padding: 10px 10px !important;
		position: absolute;
		border: 0 !important;
		font-size: 22px;
		right: 30px;
		color: #d00 !important;
	}

	table.cart .cart_item td.product-remove .remove::before {
		color: #d00 !important;
	}

	table.cart .cart_item .product-quantity .counter.d-flex {
		justify-content: end !important;
	}

	.page_wrapper.cart.inner_pages .entry-content .woocommerce-cart-form .shop_table.cart td.product-quantity::before {
		position: relative;
		top: 10px;
	}

	.page_wrapper.cart.inner_pages .entry-content .woocommerce-cart-form .shop_table.cart td::before {
		font-size: 14px;
		font-weight: bold;
	}

	.page_wrapper.cart.inner_pages header {
		min-height: auto !important;
	}

	.page_wrapper.cart.inner_pages .entry-content .woocommerce-cart-form .shop_table.cart td.product-price {
		text-align: right !important;
	}

	.page_wrapper.cart.inner_pages .entry-content .woocommerce-cart-form .shop_table.cart td.product-subtotal {
		text-align: right !important;
	}

	.featured_top_category {
		padding-top: 50px !important;
	}
	.woocommerce-order .woocommerce-thankyou-order-received {
		font-size: 18px !important;
	}

	.woocommerce-order .woocommerce-thankyou-order-received {
		text-transform: uppercase;
		margin-bottom: 30px;
		padding-bottom: 0px !important;
		padding-top: 30px !important;
		line-height: normal;
	}

	.woocommerce .woocommerce-order {
		padding: 0px 15px;
	}

	.woocommerce-order .woocommerce-customer-details .col2-set.addresses .woocommerce-column {
		width: 100%;
		max-width: 100% !important;
		margin: 0px !important;
	}

	.woocommerce-order .woocommerce-table--order-details {
		max-width: 900px;
		margin: 20px 0px 30px !important;
	}

	.woocommerce-order .woocommerce-customer-details .col2-set.addresses .woocommerce-column h2.woocommerce-column__title {
		padding-bottom: 5px !important;
		font-size: 21px !important;
	}

	.bottom_header .searchbox form #search {
		width: calc(100% - 50px) !important;
	}

	.product-style-1 ul.products li.product .product-block .woosc-btn {
		float: none !important;
		margin-right: auto !important;
	}

	.product-style-1 ul.products li.product a[class*="product_type_"] {
		float: none;
	}

	.middle_header .btm_right_sec .navbar-toggler:hover {
		background: #f00;
		color: #fff !important;
	}

	.checkout.woocommerce-checkout .col2-set .shipping_address p {
		max-width: calc(100% - 0px);
	}

	body .checkout.woocommerce-checkout {
		padding: 30px 15px 0px 0px !important;
	}

	.checkout.woocommerce-checkout #customer_details .col-2 {
		padding: 0px 20px !important;
	}

	.checkout.woocommerce-checkout #order_review {
		padding: 20px;
	}

	#new_arrivals_slider .carousel-inner .col-md-3.col-sm-3 {
		max-width: 100%;
		flex: 0 0 100%;
	}

}

@media (min-width: 1024px) and (max-width: 1199px) {
	.bottom_header .searchbox {
		border: 0;
		min-width: 140px;
		width: 140px;

	}

	.bottom_header-col {
		width: calc(33.33% - 30px);
		margin: 0 15px 0 0;

	}

	.bottom_header_title-field span.col-title-block {
		font-size: 14px;

	}

	.tax-filter-main {
		width: calc(100% - 60px);
		left: 30px;

	}

}

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

	.single-post-top-row,
	.single-post-sidebar {
		width: 100%;

	}



	.bottom_header .searchbox {
		border: 0;
		min-width: 140px;
		width: 140px;

	}



	.bottom_header-col {
		width: calc(29.33% - 36px);
		margin: 0 10px 0 0;

	}



	.bottom_header-col.bottom_header-col-first {
		width: calc(35.67% - 36px);

	}



	.bottom_header_title-field span.col-title-block::after {
		padding: 0px 5px;
		font-size: 16px;

	}



	.bottom_header_title-field span.col-title-block {

		font-size: 12px;

	}



	.tax-filter-main {

		width: calc(100% - 60px);

		left: 30px;

	}



	.tax-filter-main .menu-container {

		padding: 30px 15px;

	}



	.tax-filter-main .menu-container>ul.accordion>li.menu-item {

		width: 33.33%;

	}

}

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

	.tax-filter-main .menu-container {

		padding: 25px 10px;

	}

	Merge change Merge change .tax-filter-main .menu-container>ul.accordion>li.menu-item {

		width: 100%;

	}



	.bottom_header-col {

		width: 100%;

		margin: 0 0 10px;

		position: relative;

	}



	.tax-filter-main {

		width: 100%;

		left: 0;

	}

}



@media only screen and (max-width:600px) {
	.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields p.form-row {
		flex: auto;
		margin: 0 0 15px;
		width: 100%;
		max-width: 100% !important;
	}

	.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields p.form-row label {
		font-size: 15px !important;
	}

	.checkout.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
		padding: 20px !important;
	}

	.checkout.woocommerce-checkout #order_review {
		width: 100%;
		max-width: 40%;
		padding: 20px;
		border: 0;
		box-shadow: 0px 0px 20px 3px #ddd;
	}

	.checkout.woocommerce-checkout {
		padding: 0px 15px 0px 15px !important;
	}

	table.woocommerce-checkout-review-order-table .product-name {
		width: 60% !important;
	}

	.elementor-628 .elementor-element.elementor-element-1cf7d5c {
		margin-top: 0px;
		margin-bottom: 0px;
	}



}

@media only screen and (max-width:480.5px) {
	header {
		background-size: cover;
		background-position: center;
		min-height: 680px;
	}
	.newsletter_section .newsletter_left .plane_image_news {
		top: 38%;
		max-width: 100px;
	}
	.page_wrapper.my-account.inner_pages header {
		height: auto;
		min-height: auto;
	}

	.top_header {
		text-align: center;
		/*overflow: hidden;*/
	}

	header .top_header .container>.d-flex,
	.middle_header .container>.d-flex {
		display: block !important;
	}

	header .top_header .login_sec .d-flex {
		justify-content: center !important;
	}

	header .top_header .currency {
		margin-left: 0 !important;
		text-align: center;
		margin: 0 auto;
		max-width: 100% !important;
	}

	header .top_header select {
		background: url(../images/down_arrow.png) 90% 50% no-repeat;
		line-height: 23px;
	}

	.menus .navbar-nav li {
		margin-left: 0 !important;
	}

	.featured_top_category {
		padding: 50px 0 30px;
	}

	.logo {
		text-align: center;
		margin: 0 auto;
		display: block;
		margin-bottom: 30px;
	}

	.middle_header .btm_right_sec .navbar-toggler {
		top: -3px;
	}

	.middle_header .btm_right_sec .navbar-collapse {
		margin-top: 30px;
	}

	.banner_section .banner_desc h3 {
		font-size: 26px;
	}

	.banner_section .banner_desc p {
		font-size: 13px;
	}

	.banner_section .carousel-indicators {
		bottom: -35px;
	}

	.existing_deals h2,
	.featured_decals h2,
	.new_arrivals h2,
	.featured_top_category h2,
	.about_us h2,
	.reviews_section h2,
	.gallery_section h2 {
		font-size: 22px;
	}

	.new_arrivals,
	.featured_top_category,
	.about_us {
		padding: 50px 0;
	}

	.featured_decals .featured_box {
		margin-bottom: 130px;
	}

	.newsletter_section .newsletter_right h2 {
		font-size: 25px;
	}

	.reviews_section .carousel-inner {
		padding: 65px 30px 20px !important;
	}

	.product_detail .breadcrumb-item {
		padding: 0 0.4rem;
	}

	.breadcrumb-item+.breadcrumb-item::before {
		top: 63%;
	}

	.product_detail .breadcrumb li a {
		font-size: 12px;
	}

	.product_section .product_description h2 {
		font-size: 22px;
	}

	.product_section .scale_box {
		width: 31.9%;
	}

	.product_section .scale_box:nth-child(3n+3) {
		margin-right: 0;
	}

	.product_section .scale_box:nth-child(4n+4) {
		margin-right: 5px;
	}

	.product_section .add_cart {
		max-width: 100%;
	}

	.product_section .product_description .button_sec.d-flex {
		display: block !important;
		text-align: center;
	}

	.product_section .add_cart {
		margin-bottom: 15px;
	}

	.product_section .product_description .social_icons {
		max-width: initial;
	}

	.tab_section .nav-tabs a.nav-item {
		width: 100%;
	}

	.related_products h2 {
		font-size: 18px;
		margin-bottom: 25px;
	}

	.breadcrumb_section h1 {
		font-size: 40px;
		padding-top: 0px !important;
	}

	.about_page header .breadcrumb li a {
		font-size: 17px;
	}

	.inner_pages header .header_airplane {
		max-width: 300px;
		bottom: -50px;
	}


	.breadcrumb-item+.breadcrumb-item::before {
		top: 55%;
	}

	.about_page .about_decals h2,
	.choose_us .choose_us_sec h2 {
		font-size: 27px !important;
	}

	.about_page .about_decals h3,
	.choose_us .choose_us_sec h3 {
		font-size: 16px;
	}

	.about_page .about_decals p,
	.choose_us .choose_us_sec p {
		font-size: 14px;
	}

	.choose_us .six_block_sec .six_block {
		margin: 5px 0 !important;
		width: 50% !important;
		padding: 0px !important;
	}

	#detail .product-images a {
		height: 310px;
	}

	#detail .product-images .thumb-nav li {
		width: 80px !important;
		height: 79px;
	}

	footer {
		background-size: cover;
		padding: 40px 0 0;
	}

	footer .footer_links img {
		margin-right: 20px;
		max-width: 90px;
	}
	.about_us .about_section .about_block {
		margin-bottom: 20px;
	  }
	.existing_deals .promotion_btn, .about_us .about_btn {
		margin-top: 20px;
	}
	.featured_category .d-flex .first_row .d-flex .small_img {
		flex: 0 0 100%;
		margin-right: 0px !important;
	}

	.featured_top_category .big_img,
	.featured_top_category .small_img {
		margin-right: 0 !important;
		margin-bottom: 30px;
	}

	.featured_category .d-flex .second_row .small_img {
		flex: 0 0 calc(100% - 0px);
	}

	.featured_decals .row .col-md-4.col-sm-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.featured_box .featured_desc {
		bottom: -30% !important;
	}

	.new_arrivals .shop_now_btn,
	.related_products_block .shop_now_btn {
		color: #bebebe;
		font-size: 13px !important;
		font-weight: 700;
		padding: 8px 10px !important;
		border: 1px solid #606060 !important;
		text-transform: uppercase;
		background-color: transparent;
		border-radius: 0;
	}

	.related_products_block h3 {
		color: #fff !important;
		font-size: 16px !important;
		font-weight: 300 !important;
		min-height: 40px !important;
		padding: 0px 10px;
		width: auto;
		/* max-height: 47px; */
		line-height: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		max-height: 37px;
	}

	.choose_us .six_block_sec .six_block {
		float: left;
		width: 50%;
		min-height: auto;
		margin: 30px 0;
		padding-left: 0px;
	}

	.product-inner-page .col-md-9 .products .product .button.add_to_cart_button {
		display: block;
		float: none !important;
		padding: 11px 9px !important;
		width: 100%;
		max-width: 90%;
		margin: 0 auto 10px !important;
		font-size: 13px !important;
	}

	.product-inner-page .col-md-9 .products .product button.woosc-btn {
		font-size: 14px !important;
		width: 100%;
		max-width: 90%;
		padding: 5px 10px !important;
	}

	.product-inner-page .col-md-9 .products .product button.woosc-btn::before {
		padding-right: 10px;
	}

	.product-inner-page .col-md-9 .products .product .button.add_to_cart_button {
		margin-left: auto !important;
	}

	.page_wrapper.my-account.inner_pages .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
		width: 100%;
		max-width: 100% !important;
	}

	.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset .form-row.form-row-wide {
		flex-wrap: wrap;
		max-width: 90% !important;
		flex: auto;
	}

	.woocommerce-form__label-for-checkbox span {
		font-size: 16px;
	}

	.gallery_section .gallery_block .col-md-3.col-sm-3 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.new_arrivals_block .button_pos .small_btn:first-child {
		display: none;
	}

	.gallery.inner_pages .gallery_main input,
	.gallery.inner_pages .gallery_main select,
	.archive .inner_pages .gallery_main input,
	.archive .inner_pages .gallery_main select {
		min-width: 100% !important;

	}

	.gallery.inner_pages .gallery_main .container>.d-flex {
		display: block !important;
	}

	footer span,
	footer span a {
		font-size: 14px !important;

	}

	.product-inner-page .col-md-9 .products .product {
		max-width: 100% !important;
		flex: 100% !important;

	}

	.product-inner-page .col-md-9 .products .product .product-block {
		margin-right: 0;
	}

	.gallery.inner_pages .gallery_main label {
		margin-top: 20px;
	}

	.gallery.inner_pages .gallery_main button {
		min-width: 100% !important;
		margin-top: 20px;
	}

	.gallery.inner_pages .gallery_main .post_list .blog-innner-box .img-block {
		height: 200px;
		min-height: 200px;
	}

	.promotions .entry-content .bg_grey,
	.promotions .entry-content .bg_white {
		padding: 20px;
	}

	.promotions .entry-content h3,
	.custom-decals-new .entry-content h3,
	.custom-made-models .entry-content h3,
	.contact-page .entry-content h3,
	.single-post .entry-content h2 {
		font-size: 21px;
	}

	.promotions .entry-content h4 {
		font-size: 18px;
	}

	.choose_us .choose_us_sec {
		padding-right: 0;
	}

	.contact-page form p {
		margin-bottom: 0;
	}

	.contact-page #wpcf7-f14019-p628-o1 .col-md-6,
	.product-style-1 ul.products li.product {
		width: 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.new_arrivals_block .button_pos {
		left: 20px !important;
	}

	.single-product div.product {
		padding: 0px 15px !important;
	}

	.single-product div.product .main_img.woocommerce-product-gallery .flex-viewport {
		height: 250px !important;
	}

	.single-product div.product .product_title {
		margin-top: 30px;
	}

	.ekommart-full-width-content.single-product div.product .woocommerce-tabs,
	.single-product .related.products {
		padding: 0 15px !important;
	}

	.single-product .woocommerce-tabs ul.tabs li a {
		font-size: 17px !important;

	}

	.single-product .woocommerce-tabs ul.tabs~div.woocommerce-Tabs-panel {
		padding: 30px 10px !important;

	}

	.single-product .related.products li.product .product-block {
		margin-right: 0 !important;
	}

	.product-style-1 ul.products li.product a[class*="product_type_"] {
		max-width: 100%;
	}

	.bottom_header .banner_select select {
		padding: 10px;
	}

	.bottom_header select,
	.bottom_header select option {
		font-size: 13px !important;
	}

	.select2-container--default .select2-search--dropdown .select2-search__field {
		border: 1px solid rgb(86, 86, 86);
		height: 48px;
		border-radius: 0;
		background: transparent;
	}

	.select2.select2-container {
		/* Reset Select */
		appearance: none;
		outline: 0;
		border: 0;
		box-shadow: none;
		/* Personalize */
		flex: 1;
		padding: 0 1em;
		background-image: none;
		cursor: pointer;
		background: #d20000;
		border: none;
		color: #ffffff;
		font-weight: 700;
		font-size: 16px;
		text-transform: uppercase;
	}



	.select2.select2-container {
		position: relative;
		display: flex;
		align-items: center;
		width: 100%;
		max-width: 420px;
		height: 3em;
		border-radius: 0;
		overflow: hidden;
		margin-right: 15px;
	}

	/* Arrow */
	.select2.select2-container::after {
		content: '\25BC';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		padding: 0px 15px;
		background-color: transparent;
		transition: .25s all ease;
		pointer-events: none;
		font-size: 22px;
		color: #fff;
		border-left: 1px solid #fff;
		height: 75%;
	}

	.select2-container--default .select2-selection--single {
		background-color: transparent !important;
		border: none !important;

	}

	.select2-container--default .select2-selection--single .select2-selection__rendered,
	.select2-container--default .select2-selection--single .select2-selection__placeholder {
		color: #ffffff !important;

	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		opacity: 0;
	}

	.select2-container--default .select2-results>.select2-results__options {
		background-color: #272727;
		color: #fff;
	}

	.select2-container--default .select2-results__option {
		color: #c9c9c9 !important;
		font-size: 15px;
	}

	.select2-container--default .select2-results__option--highlighted[aria-selected],
	.select2-container--default .select2-results__option--highlighted[data-selected] {
		background-color: #d20000 !important;
	}

	.archive .inner_pages .product-inner-page .col-md-9 .ekommart-sorting .filter-toggle {
		margin-bottom: 10px;
	}

	.archive .inner_pages .product-inner-page .col-md-9 .ekommart-sorting form select {
		/* Reset Select */
		appearance: none;
		outline: 0;
		border: 0;
		box-shadow: none;
		/* Personalize */
		flex: 1;
		padding: 0 1em;
		background-image: none;
		cursor: pointer;
		background: #d20000;
		border: none;
		color: #ffffff;
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
	}




	/* Custom Select wrapper */
	.archive .inner_pages .product-inner-page .col-md-9 .ekommart-sorting form.woocommerce-ordering {
		position: relative;
		display: flex;
		align-items: center;
		width: 100%;
		max-width: 420px;
		height: 4em;
		border-radius: 0;
		overflow: hidden;
		background: #d20000;
	}

	/* Arrow */
	.archive .inner_pages .product-inner-page .col-md-9 .ekommart-sorting form.woocommerce-ordering::after {
		content: '\25BC';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		padding: 0px 15px;
		background-color: transparent;
		transition: .25s all ease;
		pointer-events: none;
		font-size: 22px;
		color: #fff;
		border-left: 1px solid #fff;
		height: 75%;
	}

	.page_wrapper.my-account.inner_pages #main .woocommerce {
		padding: 0;
	}

	.page_wrapper.my-account.inner_pages .woocommerce-MyAccount-content .addresses header.title h2,
	.page_wrapper.my-account.inner_pages .woocommerce-MyAccount-content .addresses header.title a.edit {
		font-size: 15px;
	}

	.disclaimer-box {
		padding: 0px 15px !important;
	}

	#tabs-disclaimer .disclaimer-content {
		padding: 30px 10px !important;
	}

	#tabs-disclaimer ul.tabs.wc-tabs li a {
		font-size: 17px;
	}

	#tabs-disclaimer ul.tabs.wc-tabs {
		margin-bottom: 7px;
	}

	.banner_section #banner_slider {
		height: 210px !important;
	}

	.banner_section #banner_slider .carousel-inner .carousel-item>img {
		position: static;
		max-width: 100%;
		height: auto;
	}
}