/* .foOrgContact {
    max-width: 595px !important;
} */
/* .formCustom.contactPageForm .ginput_container textarea ,
.formCustom.contactPageForm .ginput_container select ,
.formCustom.contactPageForm .ginput_container input {
    background: #fff !important;
    border: 1px solid #dbdbdb !important;
}
.sec1Contact .e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
} */
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], :root textarea, :root select {
    border-radius: 0 !important;
}
body .navigationVideoSingle {
    padding: 0 20px !important;
}
body .elementor-post-navigation__next svg * ,
body .elementor-post-navigation__prev svg * {
    fill: #682e81 !important;
}

body .elementor-post-navigation__next svg ,
body .elementor-post-navigation__prev svg {
    width: 24px !important;
    height: 34px !important;
}
body .elementor-post-navigation__next span.post-navigation__arrow-wrapper svg, body .elementor-post-navigation__prev span.post-navigation__arrow-wrapper svg {
    transform: scale(0.6);
}
body .elementor-post-navigation__next ,
body .elementor-post-navigation__prev {
    position: relative;
}

body .elementor-post-navigation__next span.post-navigation__arrow-wrapper, body .elementor-post-navigation__prev span.post-navigation__arrow-wrapper {
    position: relative;
    width: 30px;
    height: 50px;
    min-width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(104 46 129 / 11%);
}

.priceCarosellHome {
    padding: 0px 0px !important;
}

.formBoxPup {
    padding: 0px 0 !important;
    margin-bottom: 20px !important;
}
.contentShowmore .elementor-widget-container {
    font-size: 16px !important;
}
.desTxtArt article.entry-content p {
    font-size: 15px;
    text-align: justify;
    font-weight: 200;
}
.priceCarosellHome .wd-btn-arrow {
    background: transparent !important;
    width: 60px !important;
    height: 60px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.wd-btn-arrow .wd-arrow-inner:after {
    font-size: 32px !important;
}

.fooetrgeneral.col5 {
    display: flex;
    position: relative;
}

.fooetrgeneral.col5 .imgNomad {
    position: relative;
    width: calc((100% / 3) - 10px) !important;
    max-width: 120px !important;
}

.fooetrgeneral.col5 .imgNomad img {
    width: 100% !important;
    display: flex;
    min-width: unset !important;
    margin: 0 !important;
	mix-blend-mode: unset !important;
}

.bottomFooter > .e-con-inner {
    position: relative;
    padding: 0 20px ! IMPORTANT;
}

.artbannHomeSec {
    margin: 80px 0 0 0 !important;
}
.blogHomemore {
    position: relative !important;
    left: unset !important;
}




@media only screen and (max-width: 1800px) {
	.rowCatsHome .NextPrevSlider {
        right: calc((100% / 3.4) + 6px);
	}
}
@media only screen and (max-width: 1700px) {
	.rowCatsHome .NextPrevSlider {
		right: calc((100% / 2.95) + -44px);
	}
}

@media only screen and (max-width: 1680px) {
.product-template-default .wd-page-title .container {
    padding: 10px;
}
.titleFooter:after {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	z-index: 10;
	min-width: 20px;
	opacity: 1;
	display: flex !important;
	margin: auto;
	content: "\f129";
	font-family: "woodmart-font";
	font-weight: 400;
	justify-content: center;
	align-items: center;
	color: #515151;
}
@media only screen and (max-width: 1680px) {
.titleFooter:after {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	z-index: 10;
	min-width: 20px;
	opacity: 1;
	display: flex !important;
	margin: auto;
	content: "\f129";
	font-family: "woodmart-font";
	font-weight: 400;
	justify-content: center;
	align-items: center;
	color: #515151;
}
.fooetrgeneral.active .titleFooter:after {
	content: "\f115";
}
	.rowCatsHome .NextPrevSlider {
        right: calc(100% / 3.5);
    }
	/* .e-con-inner {
		padding-right:20px !important ;
		padding-left: 20px !important;
	} */
	.picboxHome>.e-con-inner {
    padding: 30px 20px 30px 20px !important;
	}
	.tax-product_cat .wd-content-area.site-content, .post-type-archive-product .wd-content-area.site-content {
	    padding: 0 20px !important;
}
.titleblackSlid .elementor-heading-title {
	font-size: 26px;
	line-height: 50px;
}
.titleColorperple .elementor-heading-title {
        font-size: 30px !important;
        /* font-weight: 300 !important; */
    }
.priceCarosellHome {
    padding: 0 20px !important;
}
}
@media only screen and (max-width: 1600px) {
.basketCustom {
	position:relative;
	padding:0 20px !important;
}
}
@media only screen and (max-width: 1450px) {
.basketCustom .elementor-container .leftBasketCustom > .elementor-widget-wrap {
    padding: 10px 0 !important;
}
.leftBasketCustom .cart-content-wrapper {
    display: flex !important;
    flex-direction: column !important;
    position: relative;
    padding: 0 10px 30px !important;
    gap: 0;
}
.bottomFooter .fooetrgeneral.col2 {
    width: 160px !important;
}

}
@media only screen and (max-width: 1400px) {
.sec6MainContainer .elementor-widget-image {
    padding-left: 30px !important;
}
.sec7MainContainer .elementor-widget-image {
    padding-right: 30px !important;
}
.SectionCatHome .rowCatsHome .col1 .titleCatSec {
    font-size: 26px;
}
.SectionCatHome .rowCatsHome .col1 .titleCatSec span.title2 {
    font-size: 20px;
    font-weight: 500 !important;
}
.SectionCatHome .rowCatsHome .col1 ul.listCat span.itemCat span.title {
    font-size: 16px !important;
}
.spacialCarsellHome .wd-prev {
    right: calc(20% - 19px) !important;
}
.spacialCarsellHome .wd-next {
    right: calc(20% + 10px) !important;
    left: auto !important;
    bottom: 38% !important;
    top: auto !important;
}
.artbannHomeSec .artHomeRight {
	background: rgba(255, 255, 255, 0.8) !important;
	width: 50% !important;
	padding: 0 30px !important;
}
.spacaialSecHome {
    position: relative;
    width: 100%;
    min-width: 100% !important;
}

.titleSellOne .elementor-heading-title {
    line-height: normal;
}
.titleSelltwo .elementor-heading-title {
    line-height: normal;
}
.spacaialSecHome {
    position: relative;
    width: 100%;
    min-width: 100% !important;
}

.spacaialSecHome {
    padding-top: 50px !important;
}

.spacaialSecHome .titleSellOne {
    margin-top: -30px;
}
.spacaialSecHome .titleSelltwo {
    margin-top: -30px;
}

.titleDiscountSell {
	margin: 0 0 0;
}
.titlespacialSpecial .titleDiscountSell .elementor-heading-title {
    font-size: 25px !important;
    font-weight: 500 !important;
    line-height: 01;
}
.titleDiscountSell .elementor-heading-title {
    font-size: 37px !important;
}
.homeSliderOne .wd-nav-pagin {
    gap: 20px;
}
.homeSliderOne .wd-nav-pagin-item.wd-active span {
    width: 45px !important;
    height: 5px !important;
}
.homeSliderOne .wd-nav-pagin-item span {
    width: 45px !important;
    height: 5px !important;
}
}
@media only screen and (max-width: 1300px) {
.compareCustom .wd-action-btn>a:after {
	font-size: 14px;
	position: absolute;
	top: 100% !important;
	max-width: 100% !important;
	text-wrap: wrap !important;
	text-align: center !important;
	min-width: 100% !important;
}
.compareCustom a:before {
	position: absolute !important;
	width: 70px;
	height: 70px;
	display: flex;
	min-width: 100%;
	min-height: 100%;
	background-size: 40px !important;
}
.compareCustom a span {
	display: none !important;
}

			.topSingleProd .elementor-widget-wd_single_product_compare_button a {
				min-width: 60px;
				max-width: 60px;
				padding: 0 !important;
				display: flex;
				flex-direction: column;
				align-items: center;
			}
			.topSingleProd .elementor-widget-wd_single_product_compare_button a span {
				font-size: 10px !important;
				width: 100%;
				position: absolute;
				right: 0;
				left: 0;
				margin: auto;
				display: flex;
				justify-content: center;
				top: 110%;
				max-width: 100%;
				text-wrap: wrap !important;
				text-align: center;
				background: #ffffff;
				padding: 4px 4px 0;
				color: #0e0e0e !important;
				border-radius: 5px;
				overflow: hidden;
				height: 15px;
			}
			.compareCustom a:before {
				width: 35px !important;
				height: 35px !important;
			}

}
@media only screen and (max-width: 1280px) {
.woocommerce-product-gallery {
    width: 50vw;
    margin-right: -10vw !important;
}
body.single-product .product-image-summary .product-image-summary-inner > .product-images {
    position: relative;
    width: 50%;
}
body.single-product .product-image-summary .product-image-summary-inner > .summary {
    width: 50%;
    padding: 0 20px;
}
.titleFooter .elementor-heading-title {
    font-size: 20px !important;
}
}
@media only screen and (max-width: 1200px) {
.wd-accordion-item .wd-products .NextPrevSlider {
	right: calc((100% / 3) - 45px);
	width: 50px;
	height: 50px;
	bottom: -70px;
}
.wd-accordion-item .wd-products .NextPrevSlider .swiper-button-next {
    width: 25px !important;
    height: 40px !important;
}
.wd-accordion-item .wd-products .NextPrevSlider .swiper-button-prev {
    width: 25px !important;
    height: 40px !important;
}
.wd-accordion-item .wd-products .NextPrevSlider .swiper-button-prev::after, .wd-accordion-item .wd-products .NextPrevSlider .swiper-button-next::after {
    font-size: 18px;
    color: #575757;
}
.product-template-default .wd-page-title {
    margin-bottom: 20px;
}
.titleSelltwo .elementor-heading-title {
    font-size: 38px !important;
}
.titleSellOne .elementor-heading-title {
    font-size: 28px !important;
    margin: 0 !important;
}
.spacaialSecHome .titleSelltwo {
	margin-top: -15px;
}
.titlespacialSpecial .titleSellOne .elementor-heading-title {
    font-weight: 700 !important;
    font-size: 38px !important;
    color: #000 !important;
}
.titleSelltwo .elementor-heading-title {
	font-size: 38px !important;
	margin: -5px 0 0 !important;
}
.contentBottomFooter {
    position: relative;
    flex-wrap: wrap !important;
    justify-content: center;
}
.bottomFooter .fooetrgeneral.col1, 
.bottomFooter .fooetrgeneral.col2, 
.bottomFooter .fooetrgeneral.col3 {
	width: calc((100% / 3) - 10px) !important;
	padding: 0 15px !important;
}
.bottomFooter .fooetrgeneral.col4 {
	width: 100% !important;
	padding: 20px 15px 20px !important;
	border: none !important;
}
.barayand .liner-continer {
    display: none;
}
.contentBottomFooter .fooetrgeneral.col5 {
	display: flex;
	position: relative;
	padding-top: 20px;
	width: 100% !important;
	border: none !important;
}
.basketCustom .elementor-container {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.basketCustom > .elementor-container > .elementor-column:first-child {
    width: 100% !important;
}
.basketCustom > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap {
    padding: 10px !important;
}
.rightBasketCustom .elementor-widget-wrap ul.elementor-icon-list-items {
    position: relative;
    display: flex;
    flex-direction: row !important;
}
.stepBasket * {
    box-sizing:border-box;
}
.stepBasket ul li {
    height:auto;
    padding-right: 0px !important;
    padding-top: 20px !important;
} 

.stepBasket ul li:before {
    top: -6px !important;
    right: 0px !important;
    left: 0 !important;
    margin: auto;
}
.basketCustom > .elementor-container > .elementor-column:last-child {
    width: 100% !important;
}
.stepBasket {
    overflow:unset !important;
}

.stepBasket ul li:nth-child(1) span.elementor-icon-list-text  ,
body.s2 .stepBasket ul li:nth-child(1) span.elementor-icon-list-text ,
body.s2 .stepBasket ul li:nth-child(2) span.elementor-icon-list-text ,
body.s3 .stepBasket ul li:nth-child(1) span.elementor-icon-list-text ,
body.s3 .stepBasket ul li:nth-child(2) span.elementor-icon-list-text ,
body.s3 .stepBasket ul li:nth-child(3) span.elementor-icon-list-text ,
body.s4 .stepBasket ul li:nth-child(1) span.elementor-icon-list-text ,
body.s4 .stepBasket ul li:nth-child(2) span.elementor-icon-list-text ,
body.s4 .stepBasket ul li:nth-child(3) span.elementor-icon-list-text ,
body.s4 .stepBasket ul li:nth-child(4) span.elementor-icon-list-text {
    background: #ffffff;
    color: #030303;
    padding-right: 30px;
    margin-right: -20px;
    width: calc(100% + 20px);
    border: 2px solid #fc9725;
}

.stepBasket ul li span.elementor-icon-list-text {
    position: relative;
    width: 100%;
    height: 100%;
    background: transparent;
    display: flex;
    align-items: center;
    color: #888;
    font-size: 14px;
    border-radius: 0px;
    padding: 0 10px !important;
    min-width: 140px;
    transition: all 0.5s;
    height: 80px !important;
    padding-top: 30px !important;
    margin-right: 0 !important;
    width: 100% !important;
    text-align: center;
    justify-content: center;
    border-radius: 10px;
}
.rightBasketCustom .elementor-widget-wrap ul.elementor-icon-list-items {
    position: relative;
    display: flex;
    flex-direction: row !important;
    max-width: 100%;
    overflow: auto;
    padding: 10px 0 20px !important;
}
}
@media only screen and (max-width: 1199px) {

}
@media only screen and (max-width: 1100px) {
.itemSlideSubCat .contentSubCat strong.title {
    font-size: 16px;
}
.rowCatsHome .NextPrevSlider {
	right: calc((100% / 3) + -37px);
	width: 48px;
	height: 50px;
}
.rowCatsHome .NextPrevSlider .swiper-button-next {
    width: 24px !important;
    height: 40px !important;
}
.rowCatsHome .NextPrevSlider .swiper-button-prev {
    width: 24px !important;
    height: 40px !important;
}
.rowCatsHome .NextPrevSlider .swiper-button-prev::after,
.rowCatsHome .NextPrevSlider .swiper-button-next::after {
    font-size: 22px;
    color: #575757;
}
.slider3Item .swiper-slide.swiper-slide-next {
    transition: transform 0.5s;
    transform: scale(1) !important;
}
.slider3Item .swiper-slide {
    transition: transform 0.5s;
    transform: scale(1) translateX(10px) !important;
}
}
@media only screen and (max-width: 1080px) {
.CommentsCustom {
    margin: 0 !important;
    padding: 30px 50px 0;
}
.mainRelait {
    margin: 0 !important;
}
.mainRelait .relatedArticleTitle .elementor-heading-title {
    font-size: 30px !important;
}
.formBoxPup > .e-con-inner .elementor-element {
    max-width: 100%;
}
.formBoxPup {
    margin: 0 -7px;
    width: 100% !important;
    padding: 0 !important;
}
.CommentsCustom {
    margin: 0 !important;
    padding: 30px 20px 0 !important;
}
}
@media only screen and (max-width: 1024px) {
.tab-item-desciption .rowDescription {
    gap: 30px;
}
.woocommerce-product-gallery {
    margin: auto !important;
}
.titleSellOne .elementor-heading-title {
	font-size: 22px !important;
	margin: 0 !important;
}
.spacaialSecHome .titleSelltwo {
	margin-top: -32px;
	margin-right: 3px;
}
.titleSelltwo .elementor-heading-title {
        font-size: 22px !important;
        margin: 0px 0 0 !important;
    }
.archive .wd-page-title .wd-nav-product-cat {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row !important;
    gap: 10px;
    justify-content: flex-start !important;
    background: transparent !important;
    padding: 0 !important;
    max-width: 100%;
    overflow: auto !important;
    padding-bottom: 20px !important;
}

.archive .wd-page-title .wd-nav-product-cat li {
    background: transparent !important;
    text-wrap: nowrap;
    padding: 0 !important;
}

.archive .wd-page-title .wd-nav-product-cat li a {
    background: transparent !important;
    padding: 0 10px !important;
    height: 35px !important;
    border: 1px solid #000 !important;
    font-size: 12px !important;
}
.basketCustom .elementor-container {
    display: flex !important;
    flex-direction: column;
    align-items: center;
}
.priceCarosellHome {
        padding: 0 0px !important;
}
.desTxtArt article.entry-content p {
    font-size: 13px;
    text-align: justify;
    font-weight: 200;
}
.wd-btn-arrow .wd-arrow-inner:after {
    font-size: 20px !important;
}
.SectionCatHome .rowCatsHome .col1 ul.listCat span.itemCat span.title {
    font-size: 14px !important;
}

.contentBottomFooter {
    display: flex;
    gap: 10px !important;
}
.secPageContent .elementor-widget-container {
    font-size: 13px !important;
}
.titleFooter .elementor-heading-title {
    font-size: 18px !important;
}
.formCustom .gform_footer input.gform_button {
    height: 35px !important;
    font-size: 14px !important;
}
.comments-area :is(.comments-title,.comment-reply-title) {
    font-size: 18px !important;
}
.commentListTitle .elementor-heading-title {
    font-size: 18px;

}
	/* .e-con-inner {
		padding-right:0px !important ;
		padding-left: 0px !important;
	} */
.login-form-side .close-side-widget a,
.cart-widget-side .close-side-widget a,
.wd-sidebar .close-side-widget a {
    font-size: 0;
    color: #ffffff;
    background: #bf9324;
    border-radius: 5px;
    padding: inherit;
    position: relative;
    width: 28px;
    height: 28px !important;
    display: flex;
    align-items: center;
    justify-content: end;
}
.login-form-side .close-side-widget a:before,
.cart-widget-side .close-side-widget a:before,
.wd-sidebar .close-side-widget a:before {
    font-size: 18px;
}

.orderProductTab .tabs-name {
	margin-top: 0;
}

.orderProductTab .wd-tabs-header {
	flex-direction: row;
	justify-content: space-between !important;
}

.borderImgPrice {
	min-height: 40%;
	top: 30%;
}

.titleOfFormAll .elementor-icon-box-title {
    font-size: 20px;
}
.tabContentfaq {
    padding: 20px 0 0;
}
.rowTabsFaq {
    position: relative;
    display: flex;
    gap: 0px;
    width: 100%;
    margin: 0 auto;
    overflow: auto;
    flex-wrap: nowrap;
}
.hrbAccordionItems .titleAccordion .icon {
    width: 20px;
    height: 20px;
    left: 0px;
}
.itemAccordion.open span.e-opened i::before {
    width: 12px;
    height: 12px;
}
.hrbAccordionItems .titleAccordion .e-opened i::before {
    width: 12px;
    height: 12px;
}
.itemAccordion .contentItemAccordion {
    font-size: 14px;
    font-weight: 200;
}
.hrbAccordionItems .titleAccordion strong {
    font-size: 16px;
    padding-left: 20px;
}
.formPageContenty {
        padding: 50px 20px !important;
        margin: 20px auto !important;
        background: #fff !important;
        width: calc(100% - 40px) !important;
        max-width: unset !important;
        z-index: 50 !important;
        display: flex !important;
        gap: 0 !important;
}
.titleOfFormAll .elementor-icon-box-description {
    font-size: 18px;
    line-height: 18px !important;
    font-weight: 200 !important;
}
.contentShowmore .elementor-widget-container {
    font-size: 14px !important;
}
.formOrgTitr .elementor-heading-title {
    font-size: 20px !important;
    margin-top: 10px !important;
}
.wd-product .wd-entities-title {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    padding: 10px 0 0;
}
.comment-form {
    display: flex;
    flex-wrap: wrap;
    margin-inline: 0 !important;
}
.wd-accordion-item .wd-nav-arrows {
    right: calc((100% / 4.3) - -10px);
    top: -40px;
}
.tab-item-desciption .wd-accordion-title-text {
    position: relative;
    width: 100%;
    margin: 10px 0 !important;
    color: #1e1e1e;
    font-size: 20px;
}
.tab-item-desciption .titleSec {
    position: relative;
    font-size: 18px;
    font-weight: 400;
}
.woocommerce-tabs .wd-accordion-item .entry-content {
    display: flex !important;
}
.rowVideoSec .col1 {
    padding-right: 0;
}
.woocommerce-tabs .wd-accordion-item.tab-item-desciption .entry-content .rowDescription {
        grid-template-columns: 1fr !important;
        gap: 0px;
    }
.woocommerce-tabs .wd-accordion-item.tab-item-desciption .entry-content .rowDescription .col1 ,
.woocommerce-tabs .wd-accordion-item.tab-item-desciption .entry-content .rowDescription .col2 {
    grid-columns: span 1 !important;
}
.tab-item-desciption .rowDescription .col2 {
    grid-column: span 1 !important;
}
.wd-sidebar.sidebar-container.wd-grid-col.sidebar-right {
    padding: 0px 0px !important;
	max-height: unset !important;
	overflow: unset !important;
}

.wd-shop-tools.toolsCustom form.woocommerce-ordering {
    margin-top: 10px;
}
.wd-shop-tools.toolsCustom span.sideBarShopBtn {
    margin-top: 10px !important;
}
body.single-product .product-image-summary .product-image-summary-inner {
    position: relative;
    display: flex !important;
    gap: 0 !important;
    flex-wrap: wrap !important;
}
body.single-product .product-image-summary .product-image-summary-inner > .product-images {
	width: 100%;
	padding: 20px 0px;
}
body.single-product .product-image-summary .product-image-summary-inner > .summary {
	width: 100%;
	padding: 0 0px;
}
body.single-product .product-image-summary .product-image-summary-inner > .product-images .wd-carousel-container .wd-carousel-wrap {
    height: auto !important;
}
.titlespacialSell {
	display: flex !important;
	flex-direction: row !important;
    max-width: 100%;
	column-gap: 0 !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
    padding-top: 0% !important;
	min-height: 80px !important;
	align-items: flex-start !important;
}
.titleSellOne {
    position: relative !important;
}
.titleSelltwo {
    position: relative !important;
}
.titleDiscountSell {
	position: absolute !important;
	left: 10px;
	top: -28px;
	min-width: 120px !important;
	text-align: center;
}
.titlespacialSell.titlespacialSpecial {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    padding: 0 10px !important;
    gap: 3px !important;
    align-items: center !important;
}
.titlespacialSpecial .titleSellOne .elementor-heading-title {
	font-weight: 700 !important;
	font-size: 22px !important;
	color: #000 !important;
}
.titlespacialSpecial .titleSelltwo .elementor-heading-title {
    font-size: 22px !important;
    font-weight: 700 !important;
}
.titlespacialSpecial .titleDiscountSell {
	position: relative !important;
	align-items: center;
	margin: 0 !important;
	top: 0 !important;
}
.titlespacialSpecial .titleDiscountSell .elementor-heading-title {
	font-size: 22px !important;
	font-weight: 700 !important;
	line-height: 01;
	position: relative !important;
}
.titlespacialSpecial .elementor-widget-image {
    display: none !important;
}
.spacialCarsellHome .wd-prev {
	right: calc(20% + 3px) !important;
}
.spacialCarsellHome .wd-next {
	right: calc(20% + 33px) !important;
}
.titleBlogHome1 .elementor-heading-title {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #7a4790;
    margin-bottom: 0;
}
.titleBlogHome2 .elementor-heading-title {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #010101;
    word-spacing: -5px !important;
}
.blogHomeTitle .orgSlidBtn.blogHomemore {
    position: absolute !important;
    left: 0 !important;
    top: 0;
    bottom: 0;
    right: auto !important;
}

.timerDiscountOfer {
	position: absolute !important;
	right: 10px ;
	bottom: 10px;
}
.orgSlidBtn.oferBtnSell {
	position: absolute !important;
	left: 10px ;
	bottom: 10px;
}




body .sec4MainContainer {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
}
body .sec4MainContainer .sec4Container {
    padding: 0 !important;
}
.sec5MainContainer {
    padding: 30px 20px !important;
}
.sec7Img1Box .sec6Img {
	margin-left: 0px;
	height: calc(100% - 0px);
}
.sec7Img1Box .sec6Img {
	margin-left: 20px;
	height: calc(100% - 40px);
	width: calc(100% - 20px) !important;
}
.aboutSec1Text {
    padding: 0 !important;
}
body .sec6MainContainer {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
body .sec7ImgBox2 .sec7Img {
	position: relative;
	margin-right: 20px !important;
	height: calc(100% - 40px);
}
body .sec8MainContainer {
    width: 100% !important;
    margin: 0 -7px !important;
    padding: 30px 20px !important;
}
body .sec7ImgBox2 .sec7Img {
	position: relative;
	margin-right: 20px !important;
	height: calc(100% - 40px) !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
body .sec7MainContainer {
    padding-bottom: 30px !important;
}
body .aboutSec2Gallery .elementor-swiper-button-next {
    right: -8% !important;
}
body .sec6MainContainer {
    padding: 20px 20px !important;
}
body .sec5MainContainer {
    padding: 30px 20px !important;
}
body .sec7ImgBox2 .sec7Img {
	margin-right: 20px !important;
}
body .sec7Img1Box .sec6Img {
	margin-left: 20px;
	height: calc(100% - 40px) !important;
}
body .sec8MainContainer {
    padding: 30px 20px !important;
}
body .sec7MainContainer {
    padding: 30px 20px !important;
}
body .slide1Container .elementor-swiper-button-next {
	right: 0 !important;
	left:auto !important;
}
body .slide1Container .elementor-swiper-button-prev {
	left: 0 !important;
	right:auto !important;
}
body .mainContainer5 > .e-con-inner {
    padding: 0 20px !important;
}
body .goldCardContainer {
    padding: 0 !important;
}
body .blogKnowContainer {
    padding: 30px 0 20px !important;
}
body .mainSec1Detail > .e-con-inner {
    gap: 10px !important;
    padding: 0;
}
body .mainSec1Detail > .e-con-inner .containerDetailIText {
    padding: 0 20px !important;
}
body .mainSec1Detail {
    padding: 0 0 30px !important;
}
body .secMainText > .e-con-inner {
    padding: 30px 20px !important;
}
body .formBoxPup .e-con-inner {
        padding: 30px 40px !important;
    }
body .formBoxPup::before {
    width: calc(100% - 40px) !important;
}


body .relatedArticlesTitle .elementor-heading-title {
    font-size: 24px !important;
    display: flex;
    align-items: center;
}
body .mainRelait > .e-con-inner {
    padding: 20px 0px !important;
}
body .elementor-widget-post-comments {
    padding: 0 10px !important;
}
body .mainRelait {
    margin: 0 !important;
}


}
@media only screen and (max-width: 1023px) {
.BLogLoopContainer .elementor-swiper-button.elementor-swiper-button-next {
    right: calc((100% / 2) - 44px) !important;
}
.BLogLoopContainer .elementor-swiper-button.elementor-swiper-button-prev {
    right: calc((100% / 2) - 18px) !important;
}

.rowCatsHome .NextPrevSlider {
	right: calc((100% / 2) + -38px);
	width: 48px;
	height: 50px;
}
}
@media only screen and (max-width: 980px) {
.rowVideoSec .col1 {
	padding-right: 0;
	padding-left: 0;
}
.showMoreBox .contentShowmore {
    font-size: 14px;
    line-height: 1.6;
}
.rightCopyright .elementor-icon-box-wrapper {
    display: flex;
    align-items: center !important;
    text-align: center !important;
}
.copyrightFooter .barayand {
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
    flex-direction: row !important;
    width: 100% !important;
}
.bottomFooter .fooetrgeneral.col2, .bottomFooter .fooetrgeneral.col3{
    width: calc((100% / 3) - 15px) !important;
}
.woocommerce-checkout.s2 form.woocommerce-checkout .customer-details {
    padding: 20px 10px !important;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper > .CheckoutReviewTotal {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 0;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper > .CheckoutReviewTotal table {
    background: #ffffff !important;
    padding: 10px;
    display: flex
;
    border-radius: 15px;
    box-shadow: 0px 0px 20px -15px rgba(0, 0, 0, 0.5);
    border: none !important;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper > .CheckoutReviewTotal table * {
    border: none !important;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper > .CheckoutReviewTotal table tfoot {
    position: relative;
    width: 100%;
    display: flex
;
    flex-direction: column;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper > .CheckoutReviewTotal table tfoot tr {
    position: relative;
    width: 100%;
    display: flex
;
    justify-content: space-between;
    align-items: center;
}
.leftBasketCustom .cart-content-wrapper .cart-totals-section.cart-collaterals .cart_totals tr {
	position: relative;
	width: 100%;
	display: flex !important;
	background: #fff;
	border-radius: 10px;
	border: none !important;
	box-shadow: 0px 0px 15px -10px rgba(0, 0, 0, 0.5);
	padding: 20px !important;
	flex-direction: row !important;
	justify-content: space-between !important;
	flex-direction: column !important;
	text-align: center !important;
}
.leftBasketCustom .cart-content-wrapper .cart-totals-section.cart-collaterals .cart_totals tr :is(th , td) {
    display: flex;
    align-items: center;
    width: auto !important;
    min-width: unset !important;
    max-width: unset;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
}
.leftBasketCustom .cart-content-wrapper .cart-totals-section.cart-collaterals .cart_totals tr td::before {
    display: none;
}
.leftBasketCustom .cart-content-wrapper .cart-totals-section.cart-collaterals {
        flex-direction: column-reverse !important;
        align-items: center;
        width: 100% !important;
    }
.row-cart-totals-section {
    width: 100% !important;
}
.leftBasketCustom .cart-content-wrapper .cart-totals-section.cart-collaterals .cart_totals {
    width: 100%;
}
.leftBasketCustom .cart-content-wrapper .cart-actions .coupon.wd-coupon-form {
	max-width: 100%;
}
tr.wd-cart-action-row {
    grid-column: span 2 !important; 
}
.leftBasketCustom .cart-content-wrapper .cart-actions .coupon.wd-coupon-form input {
	padding-left: 140px !important;
}
			.CheckoutReviewTotal .col1 {
    display: none;
}

.CheckoutReviewTotal .col2 {
    width: 100%;
}
.CheckoutReviewTotal table {
    min-width: 100% !important;
    border: none !important;
    margin: 10px 0;
}

.CheckoutReviewTotal table tr {
    border: none !important;
    background: #fff;
    border-radius: 10px !important;
    overflow: hidden;
    position: relative;
    margin: 10px 0 !important;
    display: flex;
    align-items: center;
    font-size: 16px;
}
tr.wd-cart-action-row {
    grid-column: span 2 !important; 
}

tr.wd-cart-action-row td.actions {
    width: 100% !important;
    min-width: 100% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.leftBasketCustom .cart-content-wrapper .cart-actions {
        padding: 0px 0 20px;
        width: 100% !important;
        justify-content: center !important;
    }
.leftBasketCustom .cart-content-wrapper .cart-actions .coupon.wd-coupon-form {
    justify-content: center;
    position: relative;
    max-width: 400px;
    padding: 20px;
    background: #ff9d1d;
    border-radius: 10px;
}
.leftBasketCustom .cart-content-wrapper .cart-actions .coupon.wd-coupon-form .button[name="apply_coupon"] {
    position: absolute;
    left: 9px;
    width: 120px;
    border-radius: 100px;
    min-height: unset;
    height: 37px;
    border-radius: 100px ! IMPORTANT;
    background: #682e81;
        color: #fff !important;
    font-size: 14px !important;
    font-weight: 400;
    cursor: pointer;
    margin: auto 0 !important;
    bottom: 0 !important;
    top: 0px !important;
}
.leftBasketCustom .cart-content-wrapper .cart-actions .coupon.wd-coupon-form label.screen-reader-text {
    display: none !important;
}
.leftBasketCustom .cart-content-wrapper .cart-actions .coupon.wd-coupon-form input {
        position: relative;
        height: 46px !important;
        border-radius: 40px 0 0 40px !important;
        border: 1px solid #f1f1f1;
        min-width: 100%;
        padding-left: 100px !important;
        background: #fff;
        min-height: 36px;
    }

table.cart tbody tr:not(.wd-cart-action-row , .cart-subtotal) td span.lblTitle {
    display: block !important;
}
table.cart thead {
    display:none;
}
table.cart tbody {
    position: relative;
    display: grid
;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}
table.cart tbody tr.cart_item {
    position: relative;
    padding: 20px;
    box-sizing: border-box !important;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0px 0px 20px -15px rgba(0, 0, 0, 0.5);
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: 10px;
}
table.cart tbody tr.cart_item td.product-num {
    display: none !important;
}
table.cart tbody tr.cart_item td.product-thumbnail {
    position: relative;
    width: 150px;
    height: 100%;
    background: #eee;
    border-radius: 10px;
    overflow: hidden;
    padding: 0 !important;
    box-shadow: 0px 0px 10px -4px rgba(0, 0, 0, 0.3);
    grid-row: span 5;
}
table.cart tbody tr.cart_item td.product-name span.lblTitle {
    display: none !important;
}
table.cart tbody tr.cart_item td.product-thumbnail span.lblTitle  {
    display:none !important;
}
table.cart tbody tr.cart_item td.product-thumbnail * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    min-width: 100%;
    min-height: 100%;
}


table.cart tbody tr.cart_item td.product-name {
    position: relative;
    grid-column: 2;
    grid-row: 1;
}


table.cart tbody tr.cart_item td.product-price {
    position: relative;
    grid-column: 2;
    grid-row: 2;
    display: flex;
    align-items: center;
    gap: 10px;
}

table.cart tbody tr.cart_item td.product-discount {
    position: relative;
    grid-column: 2;
    grid-row: 3;
    display: flex;
    align-items: center;
    gap: 10px;
}
table.cart tbody tr.cart_item td.product-quantity {
    position: relative;
    grid-column: 2;
    grid-row: 4;
    display: flex;
    align-items: center;
    gap: 10px;
}
span.lblTitle.product-quantity {
    min-width: unset !important;
}
table.cart tbody tr.cart_item td.product-subtotal {
    position: relative;
    grid-column: 2;
    grid-row: 5;
    display: flex;
    align-items: center;
    gap: 10px;
}
table.cart tbody tr.cart_item td.product-remove {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 30px !important;
    height: 30px !important;
    max-height: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
table.cart tbody tr.cart_item td.product-remove span.lblTitle {
    display: none !important;
}

.itemSlideSubCat .contentSubCat strong.title {
    font-size: 16px;
}
.rowVideoSec {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
}
.rowVideoSec .col2 {
    position: relative;
    grid-column: span 1 !important;
}
.wd-accordion-item.tab-item-reviews .wc-tab-inner.wd-entry-content .rowCMsec {
    flex-direction: column;
    align-items: center;
    gap: 20px;
    text-align: center;
}
.newsTiltEFoot .elementor-heading-title {
    font-size: 20px !important;
    font-weight: 600 !important;
}
.newestColectionHome .e-con-inner {
    gap: 30px !important;
}
body.archive .wd-page-title .wd-nav-product-cat {
        margin: 0px 0 0 0 !important;
        z-index: 20;
        background: transparent !important;
        padding: 0px 8px 20px !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
    }
.archive .wd-page-title .wd-nav-product-cat li a {
	padding: 0px 0px !important;
	border: none !important;
	border: 1px solid #030303 !important;
	height: 35px !important;
	min-height: unset !important;
	font-weight: 500;
	padding: 0 10px !important;
}
.wd-btn-show-cat.wd-action-btn.wd-style-text {
    display: none !important;
}
}
@media only screen and (max-width: 890px) {
.woocommerce-checkout form.woocommerce-checkout .customer-details .woocommerce-billing-fields__field-wrapper {
	grid-template-columns: repeat(2, minmax(0 , 1fr));
	gap: 10px !important;
}
.woocommerce-checkout form.woocommerce-checkout .customer-details .woocommerce-billing-fields__field-wrapper p {
	grid-template-columns: 1fr !important;
}
.woocommerce-checkout form.woocommerce-checkout .customer-details .woocommerce-billing-fields__field-wrapper p {
	grid-column: unset !important;
	grid-row: unset !important;
}
tr.wd-cart-action-row {
    grid-column: span 1 !important; 
}
table.cart tbody {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
table.cart tbody tr.cart_item td:before {
    display: none !important;
}
.wd-compare-table tbody tr th.compare-field {
	display: block !important;
}
.wd-compare-table tbody tr th.compare-field {
	display: block !important;
	position: relative;
	width: 330px !important;
	min-width: 330px !important;
	max-width: 330px !important;
}
.wd-compare-table tr td ,
.wd-compare-table tr th {
	max-width: 330px !important;
} 
.formPageContenty .comment-body {
    padding: 50px 0 0 0 !important;
}
input#submit {
    height: 35px !important;
    font-size: 16px !important;
}
.artbannHomeSec {
    margin: 60px 0 0 0 !important;
}
}
@media only screen and (max-width: 768px) {
.BLogLoopContainer .elementor-swiper-button.elementor-swiper-button-next {
    right: calc((100% / 2) - 41px) !important;
}
.BLogLoopContainer .elementor-swiper-button.elementor-swiper-button-prev {
    right: calc((100% / 2) - 21px) !important;
}
.product-template-default .wd-page-title > .container {
    flex-direction: column-reverse;
    align-items: center;
}

.wd-accordion-item .wd-products .NextPrevSlider {
	right: calc((100% / 2) - 40px);
	width: 50px;
	height: 50px;
	bottom: -70px;
}
.titlespacialSell.titlespacialSpecial {
	padding: 0 20px !important;
    height: 40px !important;
    max-height: 40px !important;
    display: flex !important;
    align-items: center !important;
    min-height: unset !important;
}
.orgSlidBtn.oferBtnSell {
	position: absolute !important;
	left: 20px;
	bottom: 0px;
}
.spacaialSecHome {
	padding-top: 10px !important;
}
.spacaialSecHome .titleSellOne {
	margin-top: 10px;
}
.spacaialSecHome .titleSelltwo {
	margin-top: 10px;
	margin-right: 3px;
}
.titleDiscountSell {
	position: absolute !important;
	left: 10px;
	top: 10px;
	min-width: 120px !important;
	text-align: center;
}


.archive .wd-page-title {
    height: 250px !important;
    position: relative !important;
    padding-top: 70px !important;
    margin-top: 0px;
}
.itemMap .col1 .col4grid {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 10px 0px 10px 0px;
    width: calc(100% - 20px);
    height: 100%;
}
.sec1Contact {
    padding: 20px 10px !important;
}
.foOrgContact {
    padding: 20px 20px !important;
    width: calc(100%) !important;
    max-width: 100%;
    gap: 0px !important;
}
.QustionBoxContact {
    padding: 20px 0 !important;
}
.discriptDepartment .elementor-icon-box-description, .titrCounsel .elementor-heading-title {
    font-size: 18px !important;
    line-height: 30px;
}
.showrCounsel .elementor-heading-title {
    font-size: 24px !important;
    line-height: 38px !important;
    word-spacing: -5px;

}
.showrCounsel20 .elementor-heading-title {
    font-size: 24px;
    line-height: 32px;
    margin-top: -10px;
}
.showrCounsel20 .elementor-heading-title {
    font-size: 24px;
    line-height: 32px;
}
.newsContactFormCont {
    max-width: 100% !important;
    padding: 0 10px !important;
}
.nwContact.formCustom .gform_fields .gfield input {
    font-size: 16px !important;
    letter-spacing: 3px !important;
}
.faqContantForm .titleAccordion {
    min-height: 50px;
}
.discriptDepartment .elementor-icon-box-title {
    font-size: 20px !important;
}

.discriptDepartment .elementor-icon-box-description {
    font-size: 13px !important;
}
.hrbAccordionItems {
    width: calc(100% - 20px);
    gap: 12px;
    margin: 0 auto;
}

.infoContactCo .elementor-image-box-title {
    margin: 0 0 0px 0 !important;
}
.infoContactCo .elementor-image-box-img {
    position: absolute !important;
    right: 0;
}
.infoContactCo .elementor-image-box-title {
    font-size: 18px !important;
}
.emalContactBox .elementor-heading-title {
    font-size: 18px !important;
}
.infoContactCo {
    padding: 0px 0px !important;
}
.infoContactCo .elementor-image-box-wrapper {
    text-align: left !important;
}





body .relatedArticlesTitle .elementor-element {
    width: 100% !important;
}
.mapboxgl-marker.mapboxgl-marker-anchor-center {
    height: 40px;
    width: 40px;
}
.login-form-side .close-side-widget a, .cart-widget-side .close-side-widget a, .wd-sidebar .close-side-widget a {
    justify-content: center;
}
.newsFormCustom .gform-footer:before {
    font-size: 14px;
    left: 22px;
    font-weight: 500;
}
.newestColectionHome .e-con-inner {
    gap: 20px !important;
}
.newsTiltEFoot .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 500 !important;
}
.bolgTextHome .elementor-heading-title {
    font-size: 14px !important;
}
.itemSlideSubCat .contentSubCat strong.title {
    font-size: 13px;
}
.picboxHome>.e-con-inner {
    padding: 15px 0px 15px 0px !important;
}
.boxPicAdvantage img {
    width: 90px !important;
    min-width: 90px !important;
}
.boxPicAdvantage .elementor-image-box-title {
    font-size: 13px !important;
    line-height: 15px !important;
}
.orgSlidBtn .elementor-button {
    width: 130px !important;
    height: 35px !important;
}
/* .blogHomemore {
    position: absolute !important;
    left: 10px !important;
} */
.priceCarosellHome .wd-btn-arrow {
    background: #e1e1e1 !important;
    width: 20px !important;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.wd-btn-arrow .wd-arrow-inner:after {
    font-size: 16px !important;
}
.artbannHomeSec {
    margin: 30px 0 0 0 !important;
}
.fooetrgeneral .titleFooter:before {
    width: 25px;
    height: 25px;
}
.SectionCatHome .rowCatsHome .col1 ul.listCat span.itemCat span.title {
    font-size: 13px !important;
}
.contentBottomFooter {
    display: flex;
    gap: 0px !important;
}
.titleFooter .elementor-heading-title {
    font-size: 16px !important;
}
.titleBlogHome1 .elementor-heading-title {
	font-size: 22px !important;
	font-weight: 700 !important;
	color: #7a4790;
	padding-right: 10px;
}
.titleBlogHome2 .elementor-heading-title {
        font-size: 22px !important;
        font-weight: 700 !important;
        color: #000;
    }
.prodColectionText .elementor-heading-title {
    font-weight: 400;
    font-size: 16px !important;
}

.SectionCatHome .rowCatsHome .col1 ul.listCat {
    margin: 0;
}
.slider3Item .swiper-wrapper {
	position: relative;
	padding: 10px 0 40px;
}
.timerDiscountOfer {
	top: 40px;
	bottom: auto !important;
}
.artbannHomeSec .artHomeRight {
	background: rgba(255, 255, 255, 0.8) !important;
	width: 45% !important;
	padding: 0 30px !important;
	top: 0 !IMPORTANT;
	height: 100% !important;
	position: absolute;
}
.titleSellOne .elementor-heading-title {
	font-size: 22px !important;
	text-wrap: nowrap;
	font-weight: 700 !important;
	line-height: 20px !important;
	margin-top: 15px;
}
.titlespacialSell.titlespacialSpecial {
	flex-wrap: wrap !important;
}
.titleSellOne .elementor-heading-title {
	font-size: 18px !important;
	font-weight: 700 !important;
}
.wd-timer > span {
    gap: 16px !important;
    color: #fff !important;
    background: #b1b0bb !important;
    border-radius: 12px !important;
    font-family: 'yehanBakh' !important;
    width: 34px !important;
    display: flex !important;
    height: auto;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 8px 2px !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}
ul.listCat li {
    margin-bottom: 0px !important;
}
input#submit {
    height: 30px !important;
    font-size: 14px !important;
}
.comments-area :is(.comments-title,.comment-reply-title) {
    font-size: 16px !important;
}

.commentListTitle .elementor-heading-title {
    font-size: 16px;

}
.SectionCatHome .rowCatsHome {
    flex-direction: column;
    align-items: center;
    padding: 0 !important;
    text-align: center;
}
.itemAccordion.open .contentItemAccordion {
    padding: 10px 20px 10px;
}
.hrbAccordionItems .titleAccordion strong {
    font-size: 13px;
}
.hrbAccordionItems .titleAccordion .icon {
    width: 20px;
    height: 20px;
}
.itemAccordion.open span.e-opened i::before {
    width: 10px;
    height: 10px;
}
.hrbAccordionItems .titleAccordion .e-opened i::before {
    width: 10px;
    height: 10px;
}
.formCustom .gf_browser_chrome .gfield label.gfield_label.gform-field-label {
    color: #000 !important;
    margin: 10px;
    background: #f3c032 !important;
    height: 40px;
    padding: 0 10px;
    text-wrap: nowrap !important;
}
.titleOfFormAll .elementor-icon-box-description {
    font-size: 14px;
    line-height: 18px !important;
}
.formOrgTitr .elementor-heading-title {
    font-size: 18px !important;
}
.titleOfFormAll .elementor-icon-box-title {
    font-size: 18px;
}
.SectionCatHome .bgImgs i.bg {
    background: no-repeat 36% / cover;
}
.SectionCatHome .bgImgs i.bg.active {
	opacity: 0.4;
}
.SectionCatHome .rowCatsHome .col1 ul.listCat span.itemCat span.title {
        margin: 0 !important;
        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: 1.7;
    }
.SectionCatHome .rowCatsHome .col1 .titleCatSec span.title2 {
	font-size: 24px;
	font-weight: 500 !important;
}
.slider3Item .swiper-slide.swiper-slide-next {
    transition: transform 0.5s;
    transform: scale(1) translateX(-10px) !important;
}
.SectionCatHome .rowCatsHome .col2 .slider3Item {
    width: 100% !important;
}
.rowCatsHome .NextPrevSlider {
	right: calc((100% / 2) + -38px);
}
.SectionCatHome .rowCatsHome .col2 {
    position: relative;
    width: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    padding: 0 10px !important;
}
.SectionCatHome .rowCatsHome .col1 {
	padding: 0 !important;
	align-items: center;
	text-align: center;
	width: 100% !important;
	padding: 10px 10px 0 !important;
}

.SectionCatHome .rowCatsHome .col1 ul.listCat {
    position: relative;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 90%;
}
.SectionCatHome .rowCatsHome .col1 .titleCatSec {
    width: 90%;
    font-size: 16px;
    margin-bottom: 10px;
}
.slider3Item .swiper-slide.swiper-slide-next {
	transition: transform 0.5s;
	transform: scale(1) translateX(0px) !important;
}
.wd-accordion-item .wd-nav-arrows {
	right: calc((100% / 2.3) - 0px);
	top: -40px;
}
.ContnentCustomBtns select#pa_weights_dropdown {
    border: none !important;
    background: url(/wp-content/themes/woodmart-child/dist/img/arrSelect.png) no-repeat 10px center / 16px;
    font-size: 14px;
    font-weight: 400;
    max-width: 130px;
}
.wd-shop-tools.toolsCustom select.orderby {
    background: transparent !important;
    border: none !important;
}
.wd-shop-tools.toolsCustom select.orderby * {
	color: #333 !important;
}
.spacialCarsellHome .wd-arrow-inner:after {
    font-size: 20px !important;
    color: #7a4790 !important;
}
.titleColorperple .elementor-heading-title {
	font-size: 18px !important;
	/* font-weight: 300 !important; */
}
.homeSliderOne .wd-slide-container {
    padding: 0 10px 0 10px !important;
}
.homeSliderOne .wd-slide-inner {
    padding-right: 40px;
}
.homeSliderOne .wd-nav-pagin {
    gap: 10px;
}
.homeSliderOne .wd-nav-pagin-item span ,
.homeSliderOne .wd-nav-pagin-item.wd-active span {
    width: 45px !important;
    height: 5px !important;
}

.titleblackSlid .elementor-heading-title {
    font-size: 18px;
    line-height: 25px;
}
.titleSellOne .elementor-heading-title {
        font-size: 20px !important;
        text-wrap: nowrap;
        font-weight: 500 !important;
        line-height: 20px !important;
        margin-top: 15px;
    }
.titleSelltwo .elementor-heading-title {
	font-size: 20px !important;
	text-wrap: nowrap;
	font-weight: 500 !important;
	line-height: 20px !important;
	margin-top: 15px;
	margin-right: 2px;
}
.titleDiscountSell {
	top: 15px;
}
.titleDiscountSell .elementor-heading-title {
    font-size: 28px !important;
}
.orgSlidBtn .elementor-button-text {
    font-size: 13px !important;
}
.homeSliderOne .wd-prev {
    right:0px !important;
}
.homeSliderOne .wd-next {
    left:0px !important;
}
.homeSliderOne .wd-btn-arrow .wd-arrow-inner:after {
    font-size: 24px !important;
}
.titlespacialSell {
	display: flex !important;
	flex-direction: row !important;
    max-width: 100%;
	column-gap: 0 !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
    padding-top: 0% !important;
	min-height: 80px !important;
	align-items: flex-start !important;
}
.titleSellOne {
    position: relative !important;
}
.titleSelltwo {
    position: relative !important;
}
.titleDiscountSell {
        position: absolute !important;
        left: 10px;
        top: 15px;
        min-width: 120px !important;
        text-align: center;
    }
.timerDiscountOfer {
	position: absolute !important;
	right: 10px ;
	bottom: 10px;
}
.orgSlidBtn.oferBtnSell {
	position: absolute !important;
	left: 20px !important;
	bottom: -5px !important;
}
.oferBtnSell {
    margin: 0px !important;
}
.spacaialSecHome {
    gap: 20px !important;
}
.artHomeRight {
    padding: 5% 5% 5% !important;
    max-width: 100%;
}
.spacialCarsellHome .wd-btn-arrow {
    width: 20px !important;
    height: 40px;
}
.spacialCarsellHome .wd-next {
    right: auto !important;
    left: 0px !important;
}
.spacialCarsellHome .wd-prev {
    right: 0px !important;
    left: auto !important;
}
.spacialCarsellHome {
    padding: 0px 10px !important;
}
.artHomeLeft .elementor-widget-image {
    max-width: 333px !important;
    margin: 20px !important;
}
.priceliProdText .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 400 !important;
}
.prodColectionImg .elementor-widget-container img {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(100% - 20px);
    height: 100%;
    object-fit: cover;
    margin: auto;
    left: 0;
}
.prodColectionText .elementor-heading-title {
    font-size: 18px;
    margin-top: 10px;
}
.picboxHome .e-con-inner {
    overflow: auto;
    width: 100%;
    flex-wrap: nowrap !important;
}
.boxPicAdvantage {
    min-width: 140px !important;
}
.blogHomesec1  .elementor-swiper-button-prev ,
.vidieoLoopContainer .elementor-swiper-button-prev {
    position: absolute !important;
    left: calc(0% + 0px) !important;
    top: 50% !important;
    background-color: #ececec;
    width: fit-content;
    height: 45px;
    align-items: center;
}
.blogHomesec1  .elementor-swiper-button-next ,
.vidieoLoopContainer .elementor-swiper-button-next {
    position: absolute !important;
    right: calc(0px) !important;
    top: 50% !important;
    background-color: #ececec;
    height: 45px;
    align-items: center;
}
.blogHomesec1  .elementor-swiper-button-next ,
.vidieoLoopContainer .elementor-swiper-button-next {
    right: calc(0% + 0px) !important;
}
.blogHomesec1  .elementor-swiper-button-prev ,
.vidieoLoopContainer .elementor-swiper-button-prev {
    left: calc(0% + 0px) !important;}
.sugestTitrHime .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 5px !important;
}
.vidieoLoopContainer {
    padding-top: 20px !important;
    padding-bottom: 60px !important;
}
.blogHomesec1  .swiper-pagination-progressbar ,
.vidieoLoopContainer .swiper-pagination-progressbar {
    position: absolute !important;
    top: 105% !important;
    transform: scalex(-1) !important;
}
.blogCarosellHome .swiper.elementor-loop-container {
        padding: 0 0px;
    }
.tetxNewsFoot .elementor-widget-container {
    line-height: 30px;
    font-size: 14px !important;
}

.priceCarosellHome .wd-btn-arrow.wd-next {
	left: 0px !important;
	right: auto !important;
}
.blogHomesec1 {
    padding: 0 10px !important;
}
.priceCarosellHome .wd-btn-arrow.wd-prev {
    right: 0px !important;
    left: auto;
}
.popularProdHome {
    padding-top: 30px !important;
}
.blogHomesec1 {
    margin-top: 30px !important;
}
.vidieoLoopContainer {
    padding-right: 10px;
    padding-left: 10px;
}
.picboxHome .e-con-inner {
    padding: 20px 0 30px !important;
}
.addresFoot * {
    font-size: 12px !important;
}
.foterMenuDimi a {
    font-size: 12px !important;
    line-height: 1 !important;
}
.newestColectionHome > .e-con-inner {
    gap: 30px !important;
}
body .sec1MainContainer {
    padding-top: 30px !important;
}
body .sec1MainContainer .aboutBtnContainer {
    padding-top: 0px !important;
}
body .sec2MainContainer {
    padding: 20px 30px!important;
}
body .aboutSec2Gallery .swiper-slide-inner::before {
	padding-top: 70% !important;
}
body .sec2Container:after {
    left: -20px !important;
    width: calc(100% + 40px) !important;
}

body .sec2Container:before {
    left: -20px !important;
    width: calc(100% + 40px) !important;
}
.aboutBtn.orgSlidBtn .elementor-button {
    width: auto !important;
    padding: 0 20px;
}

body .aboutSec2Gallery .elementor-swiper-button-prev {
	left: -8% !important;
}

body .aboutSec2Gallery .elementor-swiper-button-next {
	right: -8% !important;
}
.contentTxtAboute .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
body .aboutGridContainer:before {
        height: 52% !important;
    }
.aboutItemGrid4 {
    margin-top: 30px;
}
.imgGrid2about p.elementor-image-box-description {
    padding-top: 0 !important;
    padding-bottom: 20px;
}
.aboutGridContainer {
    width: 100% !important;
    min-width: calc(100% - 40px) !important;
}
body .relatedArticlesTitle {
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    padding: 0 !important;
}
body .CommentsCustom .elementor-widget-post-comments {
    margin: 0 !important;
    padding: 0 !important;
}
.single.single-post .comments-area .comment-respond:before {
    position: absolute;
    bottom: -10px;
    left: -10px;
    width: calc(100% + 20px);
    content: '';
    height: 50%;
    pointer-events: none !important;
    border: 1px solid #000;
    border-top: 0;
}
.single.single-post .comments-area .comment-respond {
    position: relative;
    width: 100%;
    padding: 20px 40px;
    max-width: 1000px;
    margin: 30px auto 60px;
    box-shadow: 0px 0px 40px -30px rgba(0, 0, 0, 0.5);
    border: 1px solid #eee;
}
.single.single-post .comments-area .comment-respond .comment-reply-title {
    font-size: 18px !important;
}
.single.single-post .CommentsCustom {
    padding: 0 20px !important;
}
.single.single-post .comments-area .comment-respond {
    margin: 0px auto 30px;
}
.single.single-post.comment-form p {
    padding: 0 !important;
}
.single.single-post .elementor-post-navigation .elementor-post-navigation__link__prev span.post-navigation__prev--title {
    font-size: 10px !important;
}
.single.single-post .elementor-post-navigation .elementor-post-navigation__link__next span.post-navigation__next--title {
    font-size: 10px !important;
}
.single.single-post .sec1DetailTitle .elementor-heading-title {
        font-size: 17px !important;
        font-weight: 700 !important;
        line-height: normal !important;
        color: #682E81 !important;
        text-align: right !important;
    }
.single.single-post .containerDetailIText {
    gap: 10px !important;
}
.single.single-post .sec1DetailText {
    font-size: 12px !important;
}
.single.single-post .secMainText * {
    font-size: 12px !important;
    text-align: justify;
}
.single.single-post .secMainText .elementor-widget-container p:last-child {
    padding: 0 !important;
    margin: 0 !important;
}
.mainRelait .relatedArticleTitle .elementor-heading-title {
	font-size: 24px !important;
}
/* .sliderBoX01.e-con.e-flex>.e-con-inner {
    align-content: center !important;
    align-items: var(--align-items) !important;
    align-self: self-start !important;
    flex-basis: auto !important;
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
    flex-wrap: wrap-reverse !important;
    justify-content: right !important;
} */



.blogHomesec1 .elementor-swiper-button-next {
    right: 0;
    height: 40px !important;
    align-items: center !important;
    left: auto !important;
    width: 20px !important;
}
.blogHomesec1 .elementor-swiper-button-prev {
    right: auto;
    height: 40px !important;
    align-items: center !important;
    left: 0 !important;
    width: 20px !important;
}
.picboxHome .e-con-inner {
	justify-content: flex-start !important;
}
}




@media only screen and (max-width: 767px) {
.blogHomemore .elementor-widget-container {
    display: flex;
    align-items: center;
}
.blogHomeTitle {
    margin: 0 0 10px 0 !important;
    min-height: 34px;
}
.BLogLoopContainer .elementor-swiper-button.elementor-swiper-button-next {
    right: 0;
}
.BLogLoopContainer .elementor-swiper-button.elementor-swiper-button-prev {
    right: auto !important;
    left: 0 !important;
}
}
@media only screen and (max-width: 680px) {
.tab-item-related .row2col .col1 .top strong.title, .tab-item-upsells .row2col .col1 .top strong.title {
    font-size: 25px;
    font-weight: 500;
}

.woocommerce-product-gallery {
    margin: auto !important;
    width: 100% !important;
}
.blogHomeTitle > .e-con-inner {
    display: flex;
    flex-direction: column !important;
    align-items: flex-start !important;
    text-align: right !important;
}
.titleBlogHome1 .elementor-heading-title {
		line-height: normal !important;
        padding-right: 0;
    }
.bottomFooter .fooetrgeneral.col1, .bottomFooter .fooetrgeneral.col2, .bottomFooter .fooetrgeneral.col3, .bottomFooter .fooetrgeneral.col4 {
    width: 100% !important;
	border: none !important;
}
.bottomFooter .fooetrgeneral.col4 {
	padding: 0px 15px 0px !important;
}
.titleBlogHome1 .elementor-heading-title {
	font-size: 18px !important;
	font-weight: 700 !important;
}
.titleBlogHome2 .elementor-heading-title {
	font-size: 18px !important;
	font-weight: 700 !important;
}
.titlespacialSpecial .titleSellOne .elementor-heading-title {
	font-weight: 700 !important;
	font-size: 18px !important;
}
.titlespacialSpecial .titleSelltwo .elementor-heading-title {
	font-size: 18px !important;
	font-weight: 700 !important;
}
.titlespacialSpecial .titleDiscountSell .elementor-heading-title {
	font-size: 18px !important;
	font-weight: 700 !important;
	width: 100% !important;
}
.titlespacialSpecial .titleDiscountSell {
	width: 100%;
	text-align: right !important;
	padding-right: 10px;
}
.boxPicAdvantage {
	min-width: 130px !important;
}
.artbannHomeSec .artHomeRight {
	width: 55% !important;
	padding: 0 20px !important;
}
.orgSlidBtn .elementor-button {
	width: 110px !important;
	height: 35px !important;
}
.bottomFooter .fooetrgeneral.active {
    gap: 0px;
}
.titleFooter {
	position: relative;
	height: 35px !important;
	min-height: 35px;
	display: flex !important;
	align-items: center !important;
}
.titleFooter .elementor-widget-container {
    display: flex;
    align-items: center;
}
.fooetrgeneral .titleFooter:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    content: "\f129";
    font-family: "woodmart-font";
    font-weight: 400;
    margin: auto;
    background: rgba(255, 255, 255, 0.05);
}
.fooetrgeneral.active .titleFooter:before {
	transform: rotate(180deg);
}
.bottomFooter .fooetrgeneral:not(.col5) {
    max-height: 50px;
    overflow: hidden;
	transition: all 0.5s;
}
.newsFormCustom {
	width: calc(100% - 20px) !important;
	margin: 0 auto;
	max-width: 380px !important;
}
.bottomFooter .fooetrgeneral.active:not(.col5) {
    max-height: 1500px;
    overflow: hidden;
}
.stepBasket ul {
    gap: 15px;
}
.stepBasket ul li span.elementor-icon-list-text {
	background: #e9e8e8;
}
.stepBasket ul li:nth-child(1) span.elementor-icon-list-text, body.s2 .stepBasket ul li:nth-child(1) span.elementor-icon-list-text, body.s2 .stepBasket ul li:nth-child(2) span.elementor-icon-list-text, body.s3 .stepBasket ul li:nth-child(1) span.elementor-icon-list-text, body.s3 .stepBasket ul li:nth-child(2) span.elementor-icon-list-text, body.s3 .stepBasket ul li:nth-child(3) span.elementor-icon-list-text, body.s4 .stepBasket ul li:nth-child(1) span.elementor-icon-list-text, body.s4 .stepBasket ul li:nth-child(2) span.elementor-icon-list-text, body.s4 .stepBasket ul li:nth-child(3) span.elementor-icon-list-text, body.s4 .stepBasket ul li:nth-child(4) span.elementor-icon-list-text {
	background: #ffffff;
	color: #030303;
	padding-right: 30px;
	margin-right: -20px;
	width: calc(100% + 20px);
	border: 2px solid #fc9725;
}
.stepBasket ul li span.elementor-icon-list-text {
	font-size: 12px;
}
.stepBasket ul li {
    min-width: 140px;
}
.cart-table-section {
    padding: 10px !important;
    border: 3px solid var(--brdcolor-gray-200);
    border-radius: var(--wd-brd-radius);
}
.SectionCatHome .rowCatsHome .col2 .slider3Item {
    min-height: unset;
}
.rowCatsHome .NextPrevSlider {
    top: auto;
    bottom: -20px;
    left: 0;
    right: 0;
}

.wd-review-style-1 .comment-text {
    grid-template-columns: minmax(0, 1fr) !important;
}
.modal.modalCM .BoxModal .contentModal {
    position: relative;
    padding: 30px 30px ! IMPORTANT;
    border-radius: 0 !important;
}
.tab-item-related .row2col, .tab-item-upsells .row2col {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
}
.TitleMore {
	position: relative;
	display: flex;
	flex-direction: row-reverse !important;
	justify-content: flex-end;
}
.tab-item-related .row2col .col1 .icon, .tab-item-upsells .row2col .col1 .icon {
            position: relative;
            width: 70px;
            display: block;
            margin: 0px 0 0 10px !important;
        }
.tab-item-related .row2col .col1 .icon i, .tab-item-upsells .row2col .col1 .icon i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: no-repeat center / 100%;
}
.tab-item-related .row2col .col1 .top strong.title, .tab-item-upsells .row2col .col1 .top strong.title {
	gap:5px;
	flex-direction: row !important;
}
.tab-item-upsells .row2col .col1 .top strong.title span:last-child ,
.tab-item-related .row2col .col1 .top strong.title span:last-child {
    font-size: unset;
    line-height: initial;
    font-weight: unset !important;
}
.tab-item-related .row2col .col1 .top span.subtitle, .tab-item-upsells .row2col .col1 .top span.subtitle {
		position: relative;
		font-size: 24px;
		line-height: 1.5;
		text-align: right;
	}
.itemAccordion .contentItemAccordion {
    font-size: 12px;
    font-weight: 200;
}
}
@media only screen and (max-width: 520px) {
.rowBtnCustom {
	margin-top: 10px;
	margin-bottom: 40px;
}
.wd-compare-table tbody tr th.compare-field {
	position: relative;
	min-width: 240px !important;
}
.wd-compare-table tr :is(td , th) {
	width: 240px !important;
	max-width: 240px !important;
	min-width: 240px !important;
}
:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review) {
	padding: 0 20px !important;
}

.woocommerce-checkout form.woocommerce-checkout .customer-details .woocommerce-billing-fields__field-wrapper {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 10px !important;
}

.leftBasketCustom .cart-content-wrapper .cart-totals-section.cart-collaterals .cart_totals {
	width: 100%;
}

.leftBasketCustom .cart-content-wrapper .cart-actions .coupon.wd-coupon-form {
        max-width: 100%;
        padding: 30px 10px !important;
    }

.leftBasketCustom .cart-content-wrapper .cart-totals-section.cart-collaterals .cart-totals-inner .wc-proceed-to-checkout {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.leftBasketCustom .cart-content-wrapper .cart-totals-section.cart-collaterals .cart-totals-inner .wc-proceed-to-checkout a.button.pre-invoice {
	border-radius: 10px !important;
	margin-right: 0px !important;
	width: 100%;
}

.leftBasketCustom .cart-content-wrapper .cart-totals-section.cart-collaterals .cart-totals-inner .wc-proceed-to-checkout a.checkout-button {
	height: 40px;
	width: 100%;
}
.vesionSecAboute .titleMoreBox .elementor-button {
	margin-top: 0px !important;
}
.slide1Container .elementor-swiper-button-next {
	right: 0 !important;
	left:auto !important;
}
.slide1Container .elementor-swiper-button-prev {
	left: 0 !important;
	right:auto !important;
}
}

@media only screen and (max-width: 480px) {
.product-image-summary .summary-inner button.single_add_to_cart_button {
    font-size: 14px;
}
.woocommerce-variation.single_variation .woocommerce-variation-price .price span.woocommerce-Price-amount.amount bdi {
    font-size: 20px !important;
    font-weight: 600 !important;
}
.woocommerce-variation.single_variation .woocommerce-variation-price .price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    font-weight: 600 !important;
    font-size: 20px !important;
}
.ContnentCustomBtns .product_title {
    font-size: 20px !important;
}
.bottomFooter .contentBottomFooter {
    position: relative;
    padding: 0px 0 !important;
    margin: 0;
}

.whb-mobile-right .wd-header-cart {
    width: 30px;
    height: 30px;
    display: flex;
    min-width: 30px;
}
.whb-mobile-right .wd-header-cart img.wd-custom-icon {
    position: relative;
    width: 30px;
}
.whb-column.whb-mobile-left .wd-button-wrapper {
    width: 30px;
    height: 30px;
    min-width: 30px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}
.whb-mobile-left .wd-button-wrapper .phonehome img {
    width: 30px;
    height: 30px;
}
.wd-account-style-icon img {
    width: 30px !important;
    height: auto;
}
.single.single-post .comments-area .comment-respond {
    padding: 20px 20px;
}
.leftBasketCustom .cart-content-wrapper .cart-totals-section.cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping > td > section.shipping-calculator-form {
    width: 100%;
}
.checkout-order-review .rowBtnCustom {
    margin-top: 10px;
    margin-bottom: 20px;
}
.checkout-order-review .rowBtnCustom .checkout-button.button.alt.wc-backward {
    width: 100%;
}
.woocommerce-checkout.s3 form.woocommerce-checkout .checkout-order-review {
    max-height: 10000px;
    border-color: none !important;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper > .CheckoutReviewTotal .col2 {
    width: 100% !important;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper > .CheckoutReviewTotal .col2 tr {
    display: flex !important
;
    flex-direction: row !important;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper > .CheckoutReviewTotal .col2 th {
    display: flex !important
;
}
.woocommerce-checkout form.woocommerce-checkout .checkout-order-review button#place_order {
    position: relative !important;
    margin: 0 !important;
    top: 0 !important;
    left: 0!important;
    width: 100%!important;
}
.CheckoutReviewTotal table {
    min-width: 100% !important;
}
.CheckoutReviewTotal {
    grid-template-columns: 1fr !important;
}
.CheckoutReviewTotal tfoot tr {
    padding: 0 !important;
    margin: 0 !important;
}
table.cart tbody tr.cart_item {
    grid-template-columns: 1fr !important;
}
table.cart tbody tr.cart_item td.product-thumbnail {
    grid-column: 1;
    grid-row: unset;
    min-height:150px!important;
    width:100% !important;
}
table.cart tbody tr.cart_item td.product-name {
    grid-column: 1;
    grid-row: unset;
}
table.cart tbody tr.cart_item td.product-price {
    grid-column: 1;
    grid-row: unset;
}

table.cart tbody tr.cart_item td.product-discount {
    position: relative;
    grid-column: 1;
    grid-row: unset;
}
table.cart tbody tr.cart_item td.product-quantity {
    grid-column: 1;
    grid-row: unset;
}
table.cart tbody tr.cart_item td.product-subtotal {
    grid-column: 1;
    grid-row: unset;
}
.topSingleProd .elementor-widget-wd_single_product_compare_button a span.wd-added-icon {
	display:none !important;
}
.compareCustom .wd-action-btn>a:after {
	top: 100% !important;
	font-size: 10px;
	min-width: 100%;
	width: 100% !important;
	text-wrap: wrap !important;
	text-align: center;
}
.compareCustom .wd-action-btn>a:after {
    top: 20px !important;
    font-size: 12px;
    min-width:88px ;
}
.woocommerce-checkout form.woocommerce-checkout .checkout-order-review button#place_order {
        padding: 0 15px;
        height: 40px;
        font-size: 14px;
        bottom: 28px !important;
    }
    .rowBtnCustom a.checkout-button.wc-backward {
        height: 40px !important;
        padding: 0 15px !important;
    }
    .woocommerce-checkout.s2 form.woocommerce-checkout .customer-details {
        padding: 20px 20px !important;
    }
	.titleColorperple {
        margin-top: -100px;
    }
}

@media only screen and (max-width: 480px) {
.woocommerce-breadcrumb {
    width: 100%;
    display: flex;
    min-width: 100%;
    position: relative;
    overflow: auto;
    max-width: 100%;
    padding: 10px 10px;
    margin: -10px 0;
}
.tab-item-desciption .rowDescription {
    font-size: 14px;
}
.rowCatsHome .NextPrevSlider {
    top: auto;
    bottom: -20px;
    left: 0;
    right: 0;
}
.wd-product .wd-entities-title {
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    padding: 10px 0 0;
}
.modal.m800 .BoxModal {
    width: 100%;
}
.modal.modalCM .BoxModal .contentModal strong.titleCM {
    font-size: 18px;
}
.product-template-default .wd-page-title {
    margin-bottom: 10px;
}
.tab-item-related .row2col .col1 .top strong.title, .tab-item-upsells .row2col .col1 .top strong.title {
    font-size: 24px;
	gap:5px;
	flex-direction: row !important;
}
 .modalCustom.modalside .BoxModal {
      width: 340px !important;
}

}
@media only screen and (max-width: 400px) {
	.wd-sidebar.sidebar-container.wd-grid-col.sidebar-right {
		width: 100% !important;
	}
}
@media only screen and (max-width: 380px) {
.artbannHomeSec .artHomeRight {
        width: 100% !important;
        padding: 0 20px !important;
    }
}