
@media (min-width: 767px) {
	
	.HideDesktop {
		display:none !important;
	}
	 
	.woocommerce .main-image img, .woocommerce-page .main-image img {
		height:500px;
	}

	.woo-login {
		min-height: 600px !important;
	}
	.woo-login form {
		margin-bottom:0 !important
	}

	.block-width-image>div {
		padding:0;
	}

	.HomeText1 {
		margin-top:70px;
	}
	.block-width-image p {
		margin-bottom:15px;
	}
	
	div.nsl-container.nsl-container-block .nsl-container-buttons {
		position: relative;
		bottom: 15px;
		left: 21px;
	}
	
	.HomeText1 a {
		color:#000 !important;
		font-size:16px;
	}
	.HomeText1 a:hover {
		color:#1F51FF !important
	}
	

	.about-us-video {
		margin-bottom:10px;
	}
	.ProductSection {
		padding-top:60px !important;
		padding-bottom:30px !important;
	}

	

	.footer-block {
		width:115%;
	}
	.footer-block.right-footer {
		width:100%;
	}
	.footer-widget input[type=email] {
		width:240px;
		max-width:240px;
	}

	/*
	.main-image {
		width:450px;
		height:450px;

		position: relative;
		top: -100px;
		left: 40px;
	}
	.main-image img {
		max-width:100%;
		width:auto;
		height:450px !important;

	}
	*/
	.card-gallery .product__wrapper-images {
		display:inline-block;
	}

	.card-gallery {
		display:inline-block;
		width:100%;
	}

	.main-image {
		width:450px;
		display:inline-block;
		float:right;
		max-width:100%;
	}
	.main-image img {
		/*margin-top:-50px;*/
		height:auto !important;
	}


	.discount-sales .slick-track {
		height:215px;
	}







}


@media (max-width: 992px) {

	body {
		overflow-x: hidden;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}

	.BigHint {
		margin-top:0;
		margin-bottom:0;
		padding:15px;
	}

	@keyframes textAnn {
		from {
			color:red;
		}
		to {
		  color:#000;
		  font-weight:bold; 
		}
	  }
	
	.addcart table.variations tr td label.redwarning {
		animation: textAnn 2s linear infinite;
	} 
	 
	.NotCompleted .addtocart {
		position: relative;
	}
	

	.RightSocial {
		display:none;
	}

 
	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item, .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
		width:47% !important;
	}
	
	.WeDoNot {
		margin-top:30px;
	}
	
	.HideMobile {
		display:none !important;
	}
	
	.german-market-product-image {
		float:none;
	}
	
	.navbar-expand-lg .navbar-nav {
		z-index:99999;
	}

	.FontSize13 {
		font-size:13px;
	}

	.navbar-expand-lg {

	}
	.navbar-expand-lg .navbar-nav > .menu-item .nav-link:after {
		bottom:-1px;
	}
	.navbar-toggler {
		margin-left:-15px;
	}

	.Order1 {
        order: 1;
    }
    .Order2 {
        order: 2;
    }

	.heading {
		padding:0
	}
	.heading h1 {
		margin-top:14px;
	}
	.discount-sales .heading {
		margin-bottom:20px;
	}

	.phone {
		margin-right:0;
	}

	.manufactur-section h3 {
		font-size:19px;
	}

	.custom-nav > li > .sub-menu > li.menu-item-has-children .sub-menu {
		left:0;
		transition:0.5s;
		top:100px;
		display:block;
		opacity:0;
		visibility:hidden;
		z-index:0;
	}
	.custom-nav > li > .sub-menu > li.menu-item-has-children:hover .sub-menu  {
		top:0;
		opacity:1;
		visibility:visible;
		z-index:9999999;
	}


	.filter-mobile {
		/*margin-top:-36px;*/
	}

	.woocommerce-result-count {
		top:5px;
	}

	.hidden-filter {
		height:30px;
	}
	.woocommerce .woocommerce-ordering select {
		height:30px;

	}


	.showing-all {

	}

	.PricesSpan {
		font-size:14px;
		bottom:18px;
	}

	.PnameSpann {
		top:33px;
	}
	.Pname {
		padding-top:14px;
		height:40px;
		font-size:16px;
	}

	.product-section {
		padding-top:10px !important;
	}
	.service-center-wrapper {
		margin-top:0;
	}

	.plus-shipping {
		margin-bottom:6px;
	}


	.p-detail {
		min-height:412px;
	}


	.manufactur-section h3 {
		margin-top:0;
	}
	.showing-all {
		margin:0;
	}
	.hidden-filter {
		margin-top:26px; 
	}


	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
		padding-left:0;
		padding-right:0;
	}

	.description {
		padding:65px 0 2px 0;
	}

	.woocommerce div.product form.cart .variations label {
		position:relative;
	}
	.hover-effect-description {
		position: initial !important;
	}
	.hover-effect-description-text {
		left: -1px;
		width:100%;
		top: 50px;
	}
	.hover-effect-description svg {
		position:relative;
		top:4px;
	}

	.hover-effect-description-text:after {
		content: '';
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #EBEBEB;
		position: absolute;
		right: 0;
		top: -20px;
		left: auto;
	}



	.DescriptionDiv .SectionTitle1 span {
		font-size: 1em !important;
		margin: 0;
		padding: 12px 0;
		line-height: 38px;
	}

	.DescriptionDiv .SectionTitle2 span {
		font-size: 0.8em !important;
		margin: 0;
		padding: 12px 0;
		line-height: 32px;
	}

	.description {}

	.DescriptionDiv .video-block {
		margin-bottom:0;
	}
	.Uppercase {
		text-transform: uppercase;
		font-size: 17px;
	}
	.DescriptionDiv .ListStyle ul {
		margin-bottom:0 !important;
	}
	.ListStyle {}
	.ListStyle .col {
		flex-basis:inherit;
	}

	/* .DescriptionDiv .KilometersDiv .Item.Item1 {
		border:solid #eeeeee 1px;
	} */

	.Accordion {
		margin-top:-20px;
	}
	.description-detail p {
		line-height: 27px;
	}


	.woocommerce-info {
		margin-bottom:20px;
		border-radius:5px;
	}
	.woocommerce nav.woocommerce-pagination ul {
		margin-top: 15px;
		margin-bottom: 0 !important;
	}
	.woocommerce nav.woocommerce-pagination ul li a,
	.woocommerce nav.woocommerce-pagination ul li span {
		padding:8px 10px;
	}

	.archive-wrapper h1 {
		line-height:32px;
	}
	.archive-single__content h2 {
		line-height: 27px;
	}


	.wrapper-form-support input[type=email] {
		width:100%;
		max-width:100%;
	}
	.wrapper-form-support input[type=submit] {
		max-width:100%;
		width:100%;
	}

	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register {
		padding:20px 0;
	}

	.woocommerce-checkout form .col2-set .col-1,
	.woocommerce-checkout form .col2-set .col-2 {
		padding:0
	}

	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th,
	.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td,
	.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th {
		padding-left:0;
		padding-right:0;
	}

	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width:100%;
	}

	.woocommerce ul.order_details li {
		width:100%;
		border-right:0;
		border-bottom:1px dashed #d3ced2;
		margin-bottom:20px;
		padding-bottom:10px;
	}



	.container {
		margin-top:0 !important
	}


	.footer-section {
		padding-bottom:0;
	}

	.block-center-image-wrapper {
		padding-top:30px;
		padding-bottom:30px;
	}


	.SupportVersand .slider .slick-prev,
	.SupportVersand .slider .slick-next {
		top:122px;
	}

	.SupportVersand .slider .slick-prev {
		left:0;
	}
	.SupportVersand .slider .slick-next {
		right:0
	}

	.SupportVersand .slick-dots {
		 
	}

	.SupportVersand .slick-track {
		height:auto !important;
	}


	.p-image img {
		object-fit:inherit !important;
		height:192px;
		width:auto;
		margin-bottom:8px;

	}
	.slick-slide .p-image img {
		margin:0 auto;
	}

	.about-us-video {
		margin-bottom:10px;
	}




	.has-children a {
		pointer-events:none !important;
	}
	.has-children .sub-menu a {
		pointer-events:auto !important;
	}

	.has-children .sub-menu .has-children a {
		pointer-events:none !important;
	}


	.has-children .sub-menu .has-children .sub-menu a {
		pointer-events:auto !important;
	}



	.additional_information_tab a {
		text-indent:-999999px;
		width:38px;
		height:35px;
		background:url('../img/additional.png') no-repeat;
		background-size:90%;
		padding-bottom:30px;
		border-bottom:solid #fff 1px;
	}
	.additional_information_tab a.active {
		background:url('../img/additional_2.png') no-repeat;
		background-size:90%;
	}


	.reviews_tab a {
		text-indent:-999999px;
		width:56px;
		height:35px;
		background:url('../img/reviews.png') no-repeat;
		background-size:90% ;
		padding-bottom:30px;
		border-bottom:solid #fff 1px;
	}
	.reviews_tab a.active {
		background:url('../img/reviews_2.png') no-repeat;
		background-size:90%;
	}


	.description_tab a {
		text-indent:-999999px;
		width:40px;
		height:35px;
		background:url('../img/description.png') no-repeat;
		background-size:90% ;
		padding-bottom:30px;
		border-bottom:solid #fff 1px;
	}
	.description_tab a.active {
		background:url('../img/description_2.png') no-repeat;
		background-size:90%;
	}




	.more_videos_tab a {
		text-indent:-999999px;
		width:40px;
		height:35px;
		background:url('../img/video.png') no-repeat;
		background-position: 0 4px;
		background-size:90% ;
		padding-bottom:30px;
		border-bottom:solid #fff 1px;
	}
	.more_videos_tab a.active {
		background:url('../img/video_2.png') no-repeat;
		background-size:90%;
		background-position: 0 4px;
	}




	.products ul li a.active {
		border:none !important;
	}

	.Image30 {
		padding-top:30px;

	}

	.modal-data {
		width: 100%;
		max-width: 90%;
		position: fixed;
		top: 30%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.remember {
		display:inline-block;
		width:100%;
	}


	.top-block__wrapper {
		padding-bottom:10px;
		padding-top:10px;

	}
	.i-banner {
		padding-left:0;
		padding-right:0;
		padding-bottom:5px;
		padding-top:8px;
		display:none;
	}
	.top-block__wrapper h1 {
		margin-bottom:0;
		font-size: 17px;
		font-weight: normal;
	}


	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		display:inline-block;
		width:100%;
		padding:15px;
	}
	.woocommerce-error a,
	.woocommerce-info a,
	.woocommerce-message a {
		display:inline-block;
		width:100%;
	}

	.woocommerce table.shop_table_responsive tr:first-child,
	.woocommerce-page table.shop_table_responsive tr:first-child {
		border-top:none;
	}

	.woocommerce table.shop_table_responsive tr .product-thumbnail, .woocommerce-page table.shop_table_responsive tr .product-thumbnail {
		border:none;
	}



	.woocommerce-page .woocommerce-message .button {
		width:100% !important;
		position:relative;
		right:0;
		margin-top:30px;
	}

	.hover-effect-description {
		position:relative;
		top:4px;
	}


	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item, .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item,
	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
		height:32px !important;
		padding:0px !important;
		line-height: 28px !important;
	}
	.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span,
	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
 		font-size: 13px !important;
	}

	.short-description {
		font-size:13px;
	}

	.counter-and-cart {
		margin-top:0px;
	}

	.woocommerce div.product form.cart .variations select {
		height:32px;
	}
	.woocommerce div.product form.cart .variations td.label {
		padding-right:0;
		overflow:hidden;
	}

	.cart-section .variations td.label {
		overflow:initial !important;
	}

	.single-product .woocommerce-variation-add-to-cart .button {
		padding:0 !important;
		padding-left: 11px !important; 
		width: 50%;
	}
	.woocommerce div.product form.cart .reset_variations {

		bottom: 40px;
		left: -5px;
		z-index: 9999;
		color: #000;
	}

	/*.single_variation_wrap {
		background:#eeeeee;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 99999;
		width: 100%;
		padding: 10px;
	}
	*/


	.OrderNote {
		width:100%;
		margin-top:20px;
	}
	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register {
		/*padding:15px; */
		margin-bottom:0
	}

	.woocommerce form.checkout_coupon p {
		font-size:13px;
	}
	.woocommerce-checkout button[name=apply_coupon] {
		margin-bottom:0 !important;
		margin-top:10px;
	}

	.DiscountDiv {
		height:auto;
		padding:5px 0;
	}
	.DiscountDiv span {
		font-size:12px;
	}
	.DiscountDiv .CouponN{
		padding-top:0;
		padding-bottom:0;
		margin-top:5px;
		font-size:12px;
	}



	.single-top-information {
		padding-top:15px;
	}
	.single-product .woocommerce-message {
		margin-bottom:0;
	}
	.woocommerce .products ul.tabs {
		width:100%;
	}


	.variation-Whichcableisrightforyou {
		text-align:left;
	}
	.variation-Doyouneedthisfeature {
		text-align:left;
	}

	.woocommerce-shipping-totals.shipping {
		padding-left:0;
		padding-right:0;
		font-size:14px;
	}

	.footer-widget input[type="submit"] {
		padding-left:5px;
		padding-right:5px;
	}
	.about-us {
		padding-top:15px;
	}
	.main-image {
		height:auto !important;
	}
	.card-gallery .product__wrapper-images { 
		width: 100%;
		max-width: 100%;
		text-align:center;
	}
	.product__wrapper-images .slick-list.draggable {
		margin-top:0;
	}

	.card 

	.curLang {
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		color: #3D3B3D;
		margin-left: 5px;
   	 	text-transform: uppercase;
   		top: -1px;
	}


	.shop_ads {

    display: inline-block;
    width: calc(100% + 30px);
    margin-bottom: 26px;
    margin-left: -15px;
	}



	.products .slick-arrow {
		display:none !important
	}


	dl.variation {
		width:100%;
		position:relative;
		height:50px;
	}
	
	/*
	.variation-Whichcableisrightforyou  {
		width:100px;
		position: absolute;
		left: -1px;
	}
	
	
	.variation-Doyouneedthisfeature {
		width:100px;
		position: absolute;
		left:77px
	}
	*/

	.variation-Whatspeedometersteeringwheeldoesyourcarhave {
		position: relative;
		left: -5px;
	}
	.variation-Whatspeedometersteeringwheeldoesyourcarhave {
		text-align:left;
		padding-left: 4px;
	}
	
	.variation-WelchesTachoLenkradhatIhrAuto {
		text-align:left;
	}
	.variation-WelchesKabelistdasrichtigefrSie {
		text-align:left;
	}
	.variation-BentigenSiedieseFunktion {
		text-align:left;
	}

	.checkout_coupon .button[name="apply_coupon"] {
		width:auto;
	}
	
	
	
	.german-market-product-image {
		display:inline-block;
	}
	
	
	.shop_table {}
	.shop_table tfoot {}
	.shop_table tfoot tr {
		 
	}
	
	
	.shop_table tfoot #shipping_method {		 
		margin-top: 10px;	
		text-align:right;		
	}
	
	
	.woocommerce-shipping-totals.shipping {
		vertical-align:top;
	}
	.woocommerce ul#shipping_method li label {
		font-weight:500;
	}
	.woocommerce-Price-amount.amount bdi {
		font-weight:500;
	}
	
	.woocommerce-shipping-totals.shipping th {
		padding-top:9px !important;
	}
	.woocommerce ul#shipping_method li {
		margin-bottom:10px; 
		width: 184px;
 
	}
	
	#order_review .product-total {
		float: right;
		width: 184px;
		padding-top: 24px !important;
	}
	
	#shipping_method li label {
		line-height: 20px;
	} 
	.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before {		
		margin-right: 0.8rem;
	}
	
	.wgm-tax.product-tax {
		padding-left:31px;
	}
	
	
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th, 
	.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th {
		width:70%
	}
	
	.variation-Whichcableisrightforyou p {
		margin-left:-1px;
	}
	.variation-Doyouneedthisfeature p {
		margin-left:-1px;
	}
	
	.MobileCartName {
		color:#fff;
		margin-bottom: 11px;
		margin-top: 6px;
		height: 94px;
	}	
	.MobileCartName2 {
		position: absolute;
		top: 89px;
		width: 300px;
		display: inline-block;
	}
	.product-name { 
	
	}
	
	#order_review dl.variation {
		height:auto;
	}
	#order_review .cart_item {
		position:relative
	}
	
	.cart-collaterals  ul#shipping_method li {
		margin-bottom:10px; 
		width: auto;
 
	}
	
	
	
	.OrderReceived .wc-item-meta {
		padding-left:0;
	}
	.OrderReceived th {
		padding:10px;
	}
	.OrderReceived .product-total {
		text-align:right;
		
	}
	
	.OrderReceived tr{
		height:0;
		border-top:solid red 1px;
	}
	.OrderReceived .product-total {
		display:inline-block;
		padding-right:0;
	}
	.TextRightMobile {
		text-align:center;
	}
 
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		min-height:365px;
	}
		
	.woocommerce #review_form #respond .form-submit input,
	.comment-form #submit {
		background-image: -webkit-linear-gradient( -3deg,#fbba18 0%,#fbba18 100%)!important;
		background:#fbba18 !important;
	}
	
	.small__image {
		width:100%;
	}
	.small__image img {
		width:50%;
		float: left;
	}
	
	.ModalStyle1 .Title {
		font-size:13px;
	}
	.ModalStyle1 .Content .Info {
		display:inline-block;
		width:100%;
	}
	.ModalStyle1 .Content .Info .Left {
		padding-right:0;
	}
	.ModalStyle1 .Content .Info .Left label {
		font-size:28px;
		padding-top:0;
		margin-bottom:0;
	}
	.ModalStyle1 .Content .Info .Left .Text {
		font-size:15px;
		line-height:27px;
	}
	.ModalStyle1 .Content .Info .Left a {
		font-size:16px;
	}
	.ModalStyle1 .Content .Info .Image {
		margin-left:0;
		text-align:left;
		width: auto;
		display: block;
		margin-bottom:30px;
	}
	.ModalStyle1 .Content .Info .Image img {
		margin:15px auto 0 auto; 
	}
	.ModalStyle1 .Content .Buttons {
		display: inline-flex;
		align-items: center;
		width:100%;
		margin-top:26px;
		margin-bottom:0;
	}
	.ModalStyle1 .Content .Buttons .button {		
		display: block !important;
		width: 50% !important;
		margin-left: 5px;
		margin-right: 5px;
		padding-left:0 !important;
		padding-right:0 !important;
		font-size:14px !important;
	}
	
	.discount-sales .slick-track {
		height:125px;
	}
	.heading h1, 
	.heading h3, 
	.heading h2 {
		font-size:22px !important;
		text-align:left !important; 
	}

	
	.WeDoNot .Content .Item {
		margin-bottom:24px;
	}

	.WeDoNot .Head .Title {
		font-size:22px;
		text-align:left;
	}
	.WeDoNot .Head .Text {
		text-align:left;
	}

	.small__image {
		width:70px;
	}
	.card-gallery .product__wrapper-images a {
		display:inline-block;
	}
	.DescriptionDiv .TextDiv,
	.DescriptionDiv .TextDiv *	{
		font-size:13px;
	}
	.DescriptionDiv li {
		font-size:13px;  
	}
	.description-detail p {
		font-size:13px;
	}
	.description-detail p, .description-detail p span {
		margin-bottom:0
	}
	.description-detail p {
		line-height:20px;
	}
	/* .DescriptionDiv .KilometersDiv {
		border-top:0;
	} */
	/* .DescriptionDiv .KilometersDiv .Item.Item1 {
		margin-top:20px;
		font-size:13px;
		padding-left:10px;
		padding-right:10px;
	} */
	.products ul.tabs li:not(:last-child) {
		margin-right:24px;
	}
	.support-accardion .card-body {
		font-size:12px;
	}

	.support-accardion a h5 {
		font-size:13px;
		line-height: 19px;
	}

	.SupportVersand .slider .text-center {
		font-size:13px;
		margin-top:14px;
	}


	.other-section__item {
		padding-left:10px;
		padding-right:10px;
	}
	.other-section__item > svg {
		margin-right:12px;
	}
	.other-section__item .service-center__link {
		min-height:30px;
	}
	.other-section__item .section-item__text {
		font-size:13px;
	}


	#search-modal .modal-data {
		width:100%;
		left:0;
		overflow-x: scroll;
		padding-top: 50px;
	}
	.SearchDiv .InputDiv {
		width:100%;
	}

	#search-modal .modal-data {
		height:auto;
		max-height:100%;
		top:50%;
		transform:translateY(-50%);
	}

	.questions-and-answers .h2 {
		font-size:16px;
	}
	.other-support-section .h2 {
		font-size:16px;
	}
	.description-detail strong {
		font-size:13px;
	}

	.variations .label label {
		position:inherit !important;
	}
	.hover-effect-description-text:after {
		right:80px;
	}
	
	#search-modal {
		z-index:999999;
	}
	
	.woocommerce .woocommerce-ordering .sorting {
		width: 80%;
	}

	.woo-variation-swatches .variable-items-wrapper { 
		width: 100%; 
		display:inline-block;
	}
	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item, 
	.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
		width: 47%;
	}

	.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
		display:inline-block;
		float:left;
	}


	#moove_gdpr_cookie_info_bar {
		z-index:9999999;
	}


	.ProductSection h2 {
		padding-left:15px;
	}


	.MobileAppStyle {
		display:inline-block;
		background:#fff;
		position:fixed;
		bottom:0px;
		left:0;
		width:100%;
		height:50px;
		z-index:999;
		overflow:hidden; 
		-webkit-box-shadow: 0px -3px 8px -3px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px -3px 8px -3px rgba(0,0,0,0.3);
		box-shadow: 0px -3px 8px -3px rgba(0,0,0,0.3);
	}
	.MobileAppStyle svg {
		width:20px;
		height:20px;	
		fill:#919191;	
	} 
	.MobileAppStyle .container {
		height:100%;
	}
	.MobileAppStyle .Menu {
		display:inline-flex;
		align-items:center;
		height:100%;
		width:100%; 
	}
	.MobileAppStyle .Menu a {
		width:25%;
		text-align:center;
        padding-top:15px;
		display:block;
		height:100%;
		position:relative;
	}
	.MobileAppStyle .Item.Item2 svg {
		height:24px;
		width:24px;
	}
	.MobileAppStyle .Item.Item22 svg {
		height:26px;
		width:26px;
		fill:#fff;
		color:#919191;
	}
	body.home .MobileAppStyle .Menu a.Item1 svg,
	body.woocommerce-account .MobileAppStyle .Menu a.Item2 svg,
	body.woocommerce-cart .MobileAppStyle .Menu a.Item3 svg{
		fill:#FBBA18;
	} 
	body.woocommerce-wishlist .MobileAppStyle .Menu a.Item22 svg path {
		color:#FBBA18;
	}

	.MobileAppStyle  .CartItemCount {
		position: absolute;
        top: 6px;
        left: calc(50%);
        background: #CC0000; 
        width: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 18px;
        min-width: 18px;
        border-radius: 100%;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 14px;
        color: #FFFFFF;
	}
	


	.css-1syz94l {
		bottom:70px !important;
	}

	.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
		display:none !important;
	} 


	.ClearCartButton {
		display:inline-block !important;
		width:100%;
		margin-left:0;
		margin-top:5px;
	}

	
	.woocommerce-cart-form__cart-item .variation {
		text-align:left;
	}

}

@media (max-width: 1199px) and (min-width:768px){
 
	.main-image {
		height:300px;
		margin-bottom:30px;
	}
	.main-image img {
		/*margin-top:-50px;*/
 		height: 100% !important;
		object-fit: cover;
	}
	.card-gallery .product__wrapper-images {
		max-width:100%;
		width:100%;
		text-align:center;
	}
	.card-gallery .product__wrapper-images a {
		width:70px;
		display:inline-block;
		text-align:center;
	}
	.card-gallery .product__wrapper-images a img {
		width:70px !important;
		margin:0 auto;
	}

	.card-gallery .product__wrapper-images a {
		margin:0;
	}
	.arrow-top {
 		transform: rotate(90deg);
		top: auto;
		left: -4px;
		bottom:26px;
	}
	.arrow-bottom {
		top: auto;
		transform: rotate(270deg);
 		right: 3px;
		left: auto;
		bottom:26px;
	} 
	.card-gallery .product__wrapper-images {
		padding-right: 20px;
		padding-left: 20px;
	}

}
@media (max-width: 992px) and (min-width:768px){
	.arrow-top {
		bottom:45px;
	}
	.arrow-bottom {
		bottom:45px;
	}
	.products #popular.container {
		padding:0;
	}
	.products #popular.container .col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.service-center__wrapper-items {
		grid-template-columns:1fr 1fr;
	}

	
	.showing-all .woocommerce-ordering {
		position:relative;
		top:10px;
		margin-top:15px;
	}
	.showing-all .woocommerce-ordering, 
	.showing-all.woocommerce-ordering {
		width:100%;
		margin-bottom:0;
	}
	.woocommerce .woocommerce-ordering .sorting {
		width:100%;
	}

	.discount-wrapper-items {
		margin-left:-15px;
		margin-right:-15px;
	}
	.discount__item{
		height:133px;
	}
	.block-width-image {
		padding:0;
	}

	.ColMd1,
	.ColMd2 { 
		flex: 0 0 50%;
		max-width: 50%;
	}
	.ColMd3 { 
		flex: 0 0 100%;
		max-width: 100%;
	}

	.footer-block.right-footer { 
		width: 400px;
		margin: 0 auto;
		margin-bottom: 45px;
		max-width: 100%;
		margin-top: 30px;
	}

	.footer-block .mc-field-group {
		position:relative;
	}
	.footer-widget input[type=submit] { 
		position: absolute;
		top: 0px;
		right: 0;
	}
}

@media (max-width: 768px){
	.card-gallery .arrow-top {
		bottom:70px;
	}
	.card-gallery .arrow-bottom {
		bottom:70px;
	}  
	.discount__item img { 
		height:100%;
		height:117px;
	}
	.discount-sales .slick-track {
		 
	}

	


		/************** Variations Image *************/
		.woo-variation-items-wrapper { 
			position: relative;  
		}
		.woo-variation-items-wrapper li {
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			max-width: 100%; 
		}
		.woo-variation-swatches .variable-items-wrapper {
			position: relative; 
		}
		.woo-variation-swatches .variable-items-wrapper.enabled-large-size .variable-item:not(.radio-variable-item) {
			width:50px !important;
			height:45px !important;
			display:inline-block;
		}
		.woo-variation-items-wrapper li .variable-item-contents img {
			width:100%;
			height:100%;
		}
		.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
			position:initial;
		}
		/* .wvs-has-image-tooltip:hover:after, .wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:after, [data-wvstooltip]:hover:before { 
			position: absolute; 
			left:50%; 
		} */
		.wvs-has-image-tooltip:after, [data-wvstooltip]:after {
			display:none !important;
		}
		.wvs-has-image-tooltip:before {
			height:167px
		}





}
@media (max-width: 600px) {
	.arrow-top {
		bottom:50px !important;
	}
	.arrow-bottom {
		bottom:50px !important;
	}
	.news-detail h2 {
		height:auto;
	}
	.ExcerptText {
		height:auto;
	}
}



.counter-and-cart {
	margin-top:0;
}

.woocommerce div.product form.cart div.quantity {
	margin-top:0px;
}
.counter-and-cart .quantity {
	top:0;
}
.quantity {
	width:38%;
}
.addtocart {
	width: 60%;
	text-align: right;
	display: inline-block;
}
.counter-and-cart {
	display:inline-block;
	width:100%;
}
.counter-and-cart .addtocart {
	
    display: inline-block;
    float: right;
}


@media (max-width: 1199px) and (min-width:992px){
	.container {
		max-width: 100%;
	}
	.menu-bar {
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav > .menu-item {
		padding:0 12px;
	}
}
