html{

	scroll-behavior: smooth;

}

/* Tajima Page */

.tjm-ptn-div{

	max-width: 1216.8px;

/* 	font-family: 'Crimson Pro', serif; */

}



.tjm-ptn-wrapper p,

.tjm-ptn-wrapper h1,

.tjm-ptn-wrapper h2,

.tjm-ptn-wrapper h3,

.tjm-ptn-wrapper h4,

.tjm-ptn-wrapper h5,

.tjm-ptn-wrapper h6 {

    margin-bottom: 0;

}



.tjm-em-purple{

	font-size: 40px;

	font-weight: 600;

	line-height: 38px;

}



.tjm-em-purple span{

	color: #6006a5;

}



.tjm-ptn-container-max-content{

	width: max-content !important;

}



.tjm-em-free-ship{

	font-size:34px;

	font-weight: 600;

	line-height: 37.4px;

	color: #fff;

}



.tjm-em-free-ship span{

	text-decoration: underline;

}



.tjm-ptn-logo-image{

	margin-bottom: 10px;

}



.tjm-ptn-embro-link a{

	text-decoration: none;

	color:black;

}



.tjm-ptn-embro-link a:hover,

.tjm-ptn-embro-link a:active {

  color: rgb(7, 171, 185);

}



.tjm-ptn-features-list{

	font-size: 16px;

	font-family: 'Inter';

	line-height: 34px;

	margin-bottom:0px;

}



.tjm-ptn-features-list li{

	margin-bottom:0px;

	line-height: 24px;

}



.tjm-ptn-kits{

	font-family: 'Roboto Slab';

}



.tjm-ptn-kits em{

	font-weight:300;

}



.tjm-ptn-full-size-link a{

	color: #6006a5;

	text-decoration: none;

}



.tjm-ptn-full-size-link a:hover {

	color: #6006a5;

	text-decoration: underline;

}



.tj-form .wpforms-field:nth-child(-n+6) {

	width:50%;

    display: inline-flex !important;

    flex-direction: column !important;

}



.dme-doodler-user-name.first-name{

	padding-right: 12px !important;

}



.dme-doodler-user-name.last-name{

	padding-left: 12px !important;

}



.tjm-form .wpforms-field-textarea {

	width: 100%;

}



.tj-form .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label {

    color: #fff !important;

    margin: 0 0 4px;

    padding: 0;

}



.tj-form .wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label .wpforms-required-label{

	color: #fff !important;

}



.tj-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="text"]{

	padding:12px;

	border-radius:9px;

/* 	font-family: "Crimson Pro"; */

	color: rgb(128, 128, 128);

	font-size:16px;

	font-weight:400;

	max-width:100%;

	height:50px;

}



@media (max-width: 480px) {

	.tjm-em-kit-tajima-form-ptn{

/* 		text-align:center; */

	}

	    .tj-form .wpforms-container-full .wpforms-form .dme-doodler-form-fields {

				width:100%;

        padding-left: 0px !important;

        padding-right: 0px !important;

    }

}



.tj-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="email"]{

	padding:12px;

	border-radius:9px;

/* 	font-family: "Crimson Pro"; */

	color: rgb(128, 128, 128);

	font-size:16px;

	font-weight:400;

	max-width:100%;

	height:50px;

}



.tj-form .wpforms-container-full .wpforms-form .wpforms-field-container select,

.tj-form .wpforms-container-full .wpforms-form .wpforms-field-container textarea

{

	padding: 6px 10px;

  border-radius: 9px;

/* 	font-family: "Crimson Pro"; */

	color: rgb(128, 128, 128);

	font-size:16px;

	font-weight:400;

}



.tj-form .wpforms-container-full .wpforms-form .wpforms-field-container select{

	height: 50px;

}



.tj-form .wpforms-container-full .wpforms-form .wpforms-field-container input::placeholder,

.tj-form .wpforms-container-full .wpforms-form .wpforms-field-container textarea::placeholder,

.tj-form .wpforms-container-full .wpforms-form .wpforms-field-container select::placeholder {

    color: rgb(128, 128, 128) !important;

}



.tj-form .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"]{

/* 	font-size: 24px; */

/*     line-height: 1.2; */

/*     color: #000 !important; */

    width: 100% !important;

    padding: 10px 50px !important;

/*     background-image: linear-gradient(to top, #f8bf56, #fbdc86) !important; */

    box-shadow: none;

    text-shadow: none;

/*     border: 2px solid #000 !important; */

    border-radius: 30px !important;

/* 	font-weight:700; */

}



/* .tj-form .wpforms-container-full .wpforms-form .wpforms-submit-container button[type="submit"]:hover{

	transition-delay:0s;

	transition-duration: 0.2s;

	transition-property: all;

	transition-timing-function: ease;

	background-color: rgb(36, 174, 78) !important;

} */



.tjm-em-kit-tajima-form-ptn{

/* 	font-family: "Crimson Pro"; */

	color: #fff;

	font-size:18px;

	font-weight:400;

	line-height:27px;

	margin-top:20px;

}



.tjm-features-grid .uagb-container-inner-blocks-wrap .wp-block-uagb-container {

	row-gap: 12px;

	column-gap: 12px;

}



.tjm-features-grid .uagb-container-inner-blocks-wrap .wp-block-image figure{

	margin-bottom: 10px;

	width: 100%;

	margin-left: 0px;

	margin-right: 0px;

}



.tjm-features-grid h2{

	margin-bottom: 0px;

}



.tjm-features-grid .wp-block-image figure img{

	width:100%;

}

.tjm-features-grid .wp-block-uagb-container h2,

.tjm-features-grid .wp-block-uagb-container p{

	text-align:left;

}



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

	.wdm-line-ht-36{

		line-height:36px;

	}

	.wdm-tjm-center-image-footer figure{

		width:auto !important;

	}

  .tjm-sai-who-para {

    padding-left: 30px;

    padding-right: 30px;

  }

	

	.tajima-sprout-video{

		height:auto !important;

	}

	

	.tjm-fonts-imag-div img{

		width: 500px;

	}

	

	.tjm-proudly-partner-with{

		margin-left:22px;

	}

	

	.tajima-ptn-support{

		padding-left:51px;

		margin-left:0 !important;

	}

	

	.tjm-ptn-features-list{

		padding-left:15px;

	}

	

	.tjm-ptn-full-size-link{

		padding-left:22px;

		padding-right:22px;

	}

	.wdm-mobile-no-wrap{

		flex-wrap: nowrap !important;

		/* justify-content: center; */

		align-items: center !important;

	}

	.wdm-mobile-no-wrap h2{

		margin-bottom:0px;

	}

}



@media (max-width: 480px) {

	.tajima-global-leader-heading{

		margin-bottom: 16px !important;

	}

	.tjm-ptn-full-size-link{

		padding-left:0px;

		padding-right:0px;

		line-height:30px;

	}

	

	.plus-added-support{

		text-align:center;

	}

	.tjm-proudly-partner-with{

		margin-left:0px;

		text-align:center;

		margin-top:20px;

		margin-bottom:20px;

	}

	

	.tjm-em-purple{

		font-size:30px;

		text-align:center;

	}

	

	.tjm-ptn-embro-link{

		text-align:center;

	}

	

	.tjm-em-free-ship{

		font-size:30px;

		text-align:center;

		line-height:33px;

	}

	

	.tajima-ptn-support{

		padding-left:40px;

	}

	

	.tajima-partnership-form-p{

/* 		text-align:center; */

	}

	

	.tjm-ptn-header-request-button{

		align-self:center;

	}

	

	.tjm-ptn-header-request-button-no-dis{

		display:none;

	}

}



.tjm-bdpack p,

.tjm-bdpack h1,

.tjm-bdpack h2,

.tjm-bdpack h3,

.tjm-bdpack h4,

.tjm-bdpack h5,

.tjm-bdpack h6{

	margin-bottom:0;

}



.tjm-bdpack-slider .spectra-image-gallery__control-arrows{

	background-color: #26262699;

}



.tjm-bdpack-slider .spectra-image-gallery__control-arrows svg{

	fill:#fff;

}



.tjm-bdpack-slider .spectra-image-gallery__layout--carousel ul.slick-dots li button:before{

	color:#363636;

}



.tjm-bdpack-slider .spectra-image-gallery__layout--carousel .slick-track{

	align-items:flex-start;

}



.tjm-bdpack-return-to-design-club a{

	color:#6006A5;

	font-weight:600;

	text-decoration:none;

}



.tjm-bdpack-return-to-design-club{

	color:#262626;

	font-size:16px;

	line-height:24px;

	text-align:center;

}



@media (max-width: 480px) {

	.tjm-bdpack-slider .spectra-image-gallery__layout--carousel .slick-track{

	align-items:center;

}

	.tjm-bdpack-halloween-heading{

		line-height:40px !important;

	}

	

	.tjm-bdpack-halloween-para{

		text-align:center;

	}

	

	.tjm-bdpack-dl-btn{

		justify-content:center;

	}

	

	.tjm-bdpack-slider .spectra-image-gallery__control-arrows{

		display:none !important;

	}

}





.tjm-mighty-hoops-page p,

.tjm-mighty-hoops-page h1,

.tjm-mighty-hoops-page h2,

.tjm-mighty-hoops-page h3,

.tjm-mighty-hoops-page h4,

.tjm-mighty-hoops-page h5,

.tjm-mighty-hoops-page h6{

	margin-bottom:0;

}



.tjm-mighty-hoops-heading{

	font-weight:600;

	font-size:40px;

	line-height:52px;

}



.ticss-3bca3f4c{

	max-width:320px;

}



.tjm-mighty-hoops-heading-mobile{

	display:none;

}



/* Mighty Hoops */

.mighty-hoop-list-image img{

	max-width:max-content;

}



.mighty-hoop-list-image .wopb-list-content{

	align-items:start !important;

}



.order-mighty-hoop-FREE span{

	color:#6006A5;

	font-weight:700;

}



.order-my-mighty-hoop{

	position:relative;

}



.order-my-mighty-hoop-img1{

	position:absolute !important;

	top:0;

}



.order-my-mighty-hoop-img2{

	position:absolute !important;

	bottom:-2%;

}



.mighty-hoop-best-value{

	width:auto !important;

}



.mighty-hoop-list-ul{

	margin-left:20px;

	margin-bottom:0px;

}



.wdm-wopb-list-ul-mighty-hoop .wopb-list-content{

	display:flex;

	column-gap:8px;

}



@media (max-width: 768px){

	.mighty-hoop-slider .swiper-pagination-bullet-active {

		background-color: #262626 !important;

	}

	.uagb-slider-container.mighty-hoop-slider.uagb-block-b53f5f32 .swiper-pagination {

		bottom: -50px;

	}

	.tjm-mighty-hoops-heading{

		display:none;

	}

	.tjm-mighty-hoops-heading-mobile{

		font-size:32px;

		display:block;

		line-height:40px;

		font-weight:600;

	}

	.ticss-3bca3f4c{

		max-width:100%;

  }

	

	.order-my-mighty-hoop-img1 img,.order-my-mighty-hoop-img2 	 img {

		width:150px !important;

	}



	.flex-column-container {

		flex-direction: column

	}

	

	.order-my-mighty-hoop-img2{

		bottom: -1%;

    right: -7%;

	}

	.mighty-hoop-list-ul li{

		font-size:14px;

	}

}



/* Product Page - Extra content blocks */

.tjm-huge-saving-block-esa-font .uagb-container-inner-blocks-wrap > .wp-block-uagb-container{

	flex-direction:column;

	max-width: 680px;

	padding: 20px;

	border-radius: 20px;

}



.tjm-huge-saving-block-esa-font .uagb-container-inner-blocks-wrap > .wp-block-uagb-container figure img {

	border-radius: 20px;

}



.tjm-huge-saving-block-esa-font .uagb-container-inner-blocks-wrap{

	margin-top:100px;

	column-gap:60px;

	row-gap:32px;

	justify-content:center;

	align-items:center;

	background-color:#E8FDFD !important;

	padding: 80px 0px !important;

}



.tjm-bx-font .uagb-container-inner-blocks-wrap{

	padding: 0px 0px;

}



.tjm-huge-saving-block-esa-font{

	max-width:100vw !important;

/* 	margin-left: calc(-100vw / 2 + 100% / 2) !important;

    margin-right: calc(-100vw / 2 + 100% / 2) !important; */

}



.tjm-bx-esa-pargraph-margin{

	margin-bottom:24px;

}



@media (max-width: 768px){

	.tjm-huge-saving-block-esa-font .uagb-container-inner-blocks-wrap{

		flex-direction:column-reverse;

		align-items: flex-start;

	}

}



@media (max-width: 480px){

	.tjm-huge-saving-block-esa-font .uagb-container-inner-blocks-wrap{

		flex-direction:column-reverse;

		row-gap:32px;

		padding:60px 16px;

		margin-top:0;

		background-color:#fff;

	}

	

	.tjm-bx-font .uagb-container-inner-blocks-wrap{

		background-color:#E8FDFD;

	}

	

	.tjm-bx-font p,

	.tjm-bx-font h2{

		text-align:center;

	}

	

	.tjm-huge-saving-block-esa-font .wp-block-heading{

		font-size:28px !important;

	}

	

	.bx-font-content-container{

		justify-content:center;

		align-items:center;

	}

	

	.bx-font-content-container figure{

		display:flex;

		justify-content:center;

	}

	

	.bx-font-content-container figure img{

		max-width:169px;

	}

	.tjm-extra-content-block-esa-font .swiper.swiper-backface-hidden.swiper-initialized.swiper-horizontal.swiper-watch-progress{

		margin-bottom:32px;

	}

}



.tjm-extra-content-block-esa-font{

/* 	max-width:100vw !important; */

	padding:100px 60px;

	flex-direction:column;

	max-width:1320px !important;

	width:100% !important;

}



.tjm-extra-content-block-esa-font-2{

	background-color:#6006A5;

	position:relative;

	overflow:hidden;

	max-width:100vw !important;

/* 	margin-left: calc(-100vw / 2 + 100% / 2) !important;

    margin-right: calc(-100vw / 2 + 100% / 2) !important; */

}



.tjm-extra-content-top-right{

	position:absolute !important;

	top:0;

	right:0;

	width:max-content !important;

}



.tjm-extra-content-bottom-left{

	position:absolute !important;

	left:0;

	bottom:0;

	width:max-content !important;

}



.tjm-extra-content-block-esa-font-content{

	padding:60px;

	column-gap:159px;

	justify-content:center;

}



.tjm-extra-content-block-esa-font-content .wp-block-uagb-container{

	flex-direction:column;

}



.tjm-extra-content-block-esa-font-content-1{

	max-width:519px;

}



.tjm-extra-content-block-esa-font > .wp-block-uagb-container:first-of-type{

/* 	padding:40px 60px; */

	column-gap:90px;

	justify-content:center;

	align-items:flex-start;

}



.tjm-extra-content-block-esa-font > .wp-block-uagb-container:first-of-type .wp-block-uagb-container{

	flex-direction:column;

    flex:1;

	justify-content:center;

	row-gap:8px;

}



.tjm-extra-content-block-esa-font > .wp-block-uagb-container:first-of-type .wp-block-image{

	margin-bottom:8px;

}



.tjm-extra-content-block-esa-font h2, .tjm-extra-content-block-esa-font p{

	margin-bottom:0;

}



.tjm-extra-content-block-esa-font-content-2{

	background-color:#701EAE;

	border-radius:20px;

	padding:20px;

	row-gap:20px;

	max-width:640px;

}



.tjm-extra-content-block-esa-font-content-2 ol{

	padding-left:20px;

	margin-left:0;

	margin-bottom:0;

}



.tjm-extra-content-block-esa-font-2 .uagb-container-inner-blocks-wrap{

	justify-content:center;

}



.tjm-extra-content-block-esa-font-content-2 p{

	margin-bottom:0;

}



.tjm-extra-content-slider1 .slide-content .wp-block-uagb-container:first-of-type {

    flex-direction: column;

    row-gap: 16px;

}



.tjm-extra-content-slider1 .slide-content .wp-block-uagb-container .wp-block-uagb-container {

    flex-direction: column;

    row-gap: 8px;

}



.tjm-extra-content-slider1 .eedee-background-div{

	min-height:auto !important;

}



.tjm-extra-content-block-esa-font-3{

	padding-top:80px;

	max-width:1320px !important;

	width:100% !important;

}



.tjm-extra-content-block-esa-font-3 h2{

	text-align:left;

}



.tjm-extra-content-block-esa-font-testimonial{

	justify-content:center;

	margin-bottom:80px;

	flex-direction:column;

	align-items:center;

	row-gap:40px;

}



.tjm-extra-content-block-esa-font-testimonial .uagb-container-inner-blocks-wrap .wp-block-uagb-container{

	flex-direction:column;

	padding:20px;

	column-gap:20px;

	row-gap: 20px;

	max-width:427px;

}



.tjm-extra-content-block-esa-font-testimonial .uagb-container-inner-blocks-wrap .wp-block-uagb-container p{

	color:#363636;

	line-height:24px;

	font-weight:400;

}



.tjm-extra-content-block-esa-font-testimonial .uag-star:nth-child(-n+4) {

    color: #f0ad4e;

}



.tjm-extra-content-block-esa-font-testimonial .uag-star-rating > span {

    margin-right: 2px;

    color: #ccd6df;

}



.tjm-extra-content-block-esa-font-testimonial .uag-star:nth-child(5) {

    position: relative;

}

.tjm-extra-content-block-esa-font-testimonial .uag-star-rating > span {

    margin-right: 2px;

    color: #ccd6df;

}



.tjm-extra-content-block-esa-font-testimonial .uag-star:nth-child(5)::before {

    color: rgb(240, 173, 78);

    width: 50%;

    position: absolute;

    content: "★";

    overflow: hidden;

}



.tjm-extra-content-block-esa-font-testimonial .uagb-ifb-left-title-image{

	display:flex;

	flex-direction:row;

	column-gap:12px;

	align-items:center;

}



.tjm-extra-content-block-esa-font-testimonial .uagb-infobox__content-wrap img{

	border-radius:53px;

}



.tjm-extra-content-block-esa-font-testimonial .uagb-ifb-title{

	font-weight:600;

	font-size:16px;

}



.tjm-bx-font-save-up{

	margin-bottom:20px;

}



.tjm-bx-font-loco{

	margin-bottom:24px;

}



.tjm-extra-content-block-esa-font-testimonial{

	padding-bottom:80px;

	margin-bottom:100px;

}



.bx-font-features-wrapper{

	/* padding-top:40px;

	padding-bottom:40px; */

	margin-top:100px !important;

	margin-bottom:100px !important; 

	background-color:#fafafa;

	border-radius:24px;

}



@media (max-width: 768px){

	.tjm-extra-content-block-esa-font-content{

		flex-direction:column;

		justify-content:center;

		align-items:center;

		row-gap:32px;

	}

	

	.tjm-extra-content-top-right{

		transform: scaleX(-1);

    left: -1%;

	}

	

	.tjm-extra-content-bottom-left{

		right:0;

		transform: scaleX(-1);

		left:auto;

	}

	.tjm-extra-content-slider1 .swiper-pagination-bullet{

		background:#363636 !important;

	}

	

	.tjm-extra-content-slider1 .eedee-gutenslider-nav{

		display:none;

	}

	.tjm-hide-on-mobile{

		display:none;

	}

	.bx-font-features-wrapper{

		margin-top: 60px !important;

		margin-bottom: 60px !important;

	}

	.bx-font-features-div{

		flex-direction:column;

		row-gap:25px;

		padding:40px 20px;

		margin-top: 0px !important;

	}

}



@media (max-width: 480px){

	.tjm-extra-content-block-esa-font-content{

		flex-direction:column;

		justify-content:center;

		align-items:center;

		padding:60px 16px;

	}

	

	.tjm-extra-content-top-right{

		transform: scaleX(-1);

    left: -6%;

		max-width:193px !important;

	}

	.tjm-extra-content-bottom-left{

		right:0;

		transform: scaleX(-1);

		left:auto;

		max-width:232px !important;

	}

	

	.tjm-extra-content-block-esa-font-content-1 h2{

		font-size:24px !important;

		text-align:center;

	}

	.tjm-extra-content-block-esa-font-content-1 p{

		text-align:center;

	}

	

	.tjm-hide-on-mobile{

		display:none;

	}

	

	.tjm-extra-content-block-esa-font{

		padding-top:40px;

		padding-bottom:50px;

		padding-left:0px;

		padding-right:0px;

	}

	.tjm-extra-content-block-esa-font-testimonial .uagb-container-inner-blocks-wrap{

		flex-direction:column;

	}

	.tjm-extra-content-block-esa-font-3 h2{

		font-size:24px;

	}

	

	.bx-font-features-wrapper{

		padding-left:0px;

		padding-right:0px;

		padding-bottom:60px;

	}

	

	.bx-font-features-div{

		flex-direction:column;

		row-gap:25px;

		padding:40px 20px;

	}

}



/**

 * Design Doodler Trial Download Page

*/

.tjm-design-doodler-free-trial-header .gb-icon svg{

	fill:none !important;

}



.tjm-design-doodler-free-trial-1 .wp-block-list{

	margin-left:0px;

	margin-bottom:24px;

	padding-left:30px;

	margin-top:12px;

}



.tjm-design-doodler-free-trial-1 .wp-block-heading{

	margin-bottom:12px;

}



.tjm-design-doodler-free-trial-1 .gb-button{

	margin-bottom:24px;

}



.tjm-design-doodler-free-trial-1 .gb-icon svg{

	fill:none !important;

}



.tjm-design-doodler-free-trial-1 #tjm-mobile-list ul{

	flex-wrap:nowrap;

}



.tjm-design-doodler-free-trial-1 #tjm-mobile-list .wopb-list-content{

	display:flex !important;

	flex-direction:column;

}



.tjm-design-doodler-free-trial-1 #tjm-mobile-list .wopb-list-title{

	text-align:center;

}



.tjm-design-doodler-free-trial-2 .absolute-img{

	top:290px;

}



.tjm-design-doodler-free-trial-3 .gb-icon svg{

	fill:none !important;

}



.tjm-design-doodler-free-trial-3 .spectra-image-gallery__control-arrows{

	background-color:#26262680;

}



.tjm-design-doodler-free-trial-3 .spectra-image-gallery__control-arrows svg{

	fill:#fff;

}



.tjm-design-doodler-free-trial-cta .gb-icon svg{

	fill:none !important;

}



.tjm-design-doodler-free-trial-cta{

	position:relative;

}



.tjm-design-doodler-free-trial-cta .abs-vector-1,

.tjm-design-doodler-free-trial-cta .abs-vector-2{

	position:absolute !important;

	width:max-content !important;

}



.tjm-design-doodler-free-trial-cta .abs-vector-1{

	top:0;

	left:0;

}



.tjm-design-doodler-free-trial-cta .abs-vector-2{

	bottom:0;

	right:0;

}



.tjm-design-doodler-demo-version-wrapper .tjm-design-doodler-demo-version > *:nth-child(3n + 2) {

	height:100% !important;

	width:100% !important;

  	border-right: 4px solid #FFA133;

	border-left: 4px solid #FFA133;

}



.tjm-design-doodler-demo-version > *:nth-child(2) {

  	margin: 0 auto;

	border-top: 4px solid #FFA133;

	border-top-left-radius:20px;

	border-top-right-radius:20px;

}



.tjm-design-doodler-demo-version > *:nth-child(32) {

	border-bottom: 4px solid #FFA133;

	border-bottom-left-radius:20px;

	border-bottom-right-radius:20px;

}



.tjm-design-doodler-demo-version > *:nth-child(3) {

  margin: 0 auto;

}



.tjm-desc-span{

	color:#758393;

	font-size:14px;

	font-weight:400;

	line-height:20px;

}



.entry-content .tjm-design-doodler-free-trial-faq .uagb-container-inner-blocks-wrap .wp-block-uagb-container{

	width:100% !important;

}



@media (max-width: 480px){

	.tjm-design-doodler-free-trial-header .tjm-design-doodler-embroidery-logo{

		max-width:149px !important;

	}

	.tjm-design-doodler-free-trial-cta .abs-vector-1{

		width:204px !important;

	}

	.tjm-design-doodler-free-trial-cta .abs-vector-2{

		width:201px !important;

	}

	.tjm-design-doodler-mob-slider .absolute-img{

		top:50%;

	}

	.tjm-desc-span{

		color:#758393;

		font-size:12px;

		font-weight:400;

		line-height:16px;

	}

	.tjm-design-doodler-demo-version-wrapper .tjm-design-doodler-demo-version > *:nth-child(3n + 2) {

		align-content:center;

	}

}



/**

 * Product Carousel

*/



.tjm-embroidery-fonts-product-carousel .slider-nav{

	display:none;

}



.wdm-product-slider-title{

	font-size:32px;

	font-weight:600;

	color:#363636;

}



@media (max-width: 480px){

	.wdm-product-slider-title{

		font-size:24px;

		font-weight:600;

		color:#363636;

	}

}



/*

 * Related products section on single product page

*/



.wdm_related_products_carousel{

	padding-top:100px;

	max-width:1320px;

	margin:0 auto;

}



.wdm_related_products_carousel span.woo_add_to_card a {

    width: 100%;

    text-align: center;

    color: #262626 !important;

    background-color: #ffa133;

    padding: 11px 27px;

    border-radius: 40px;

    margin-bottom: 0.5em;

	font-weight: bold;

    display: block;

    font-size: 1.05rem;

}



@media (max-width: 480px){

	.wdm_related_products_carousel{

		padding:60px 0px;

	}

}



/*

 * Design Product Page

*/

.tjm-design-product-container{

	flex-direction:column;

	max-width:651px;

	width:100%;

	row-gap:12px;

}



.tjm-design-product-container .tjm-design-prod-heading-margin{

	max-width:609px;

	margin-bottom:12px;

	font-family: Inter;

	font-size: 40px;

	font-weight: 600;

	line-height: 52px;

	text-align: left;

}



.tjm-design-prod-pargraph-margin{

	max-width:572px;

	margin-bottom:20px;

	font-family: Inter;

	font-size: 18px;

	font-weight: 400;

	line-height: 28px;

	text-align: left;

}



.tjm-design-product-img-carousel{

	max-width:440px;

	width:100%;

}



.tjm-design-product-img-carousel .wp-block-eedee-block-gutenslider .eedee-swiper-outer .eedee-gutenslider-nav{

	background:#26262699 !important;

    border-radius: 40px;

    width: 40px;

    height: 40px;

    display: flex !important;

    justify-content: center;

    align-items: center;

}



.design-product-page-wrapper .uagb-container-inner-blocks-wrap{

	display:flex;

	column-gap:109px;

	justify-content:center;

	align-items:center;

	max-width:1200px;

	width:100%;

}



.digitizing-education-product-page-wrapper .uagb-container-inner-blocks-wrap {

	max-width: 1320px;

}



.design-product-page-wrapper {

	display:flex;

	justify-content:center;

	align-items:center;

	padding-top:28px;

	margin-bottom: 100px !important;

}



/* Digitizing Education Product Single page - GP Element */

.digitizing-education-product-page-outer-wrapper {

	margin-top: 130px;

	background-color: #E8FDFD;

	position: relative; /* Or absolute if needed */

    left: 50%;

    transform: translateX(-50.5%);

    width: 100vw;

    box-sizing: border-box;

}



.digitizing-education-product-page-outer-wrapper h2 {

	padding-top: 30px;

	text-align: center;

	font-size: 40px;

	line-height: 42px;

	font-weight: 600;

}



.digitizing-education-product-page-wrapper .uagb-container-inner-blocks-wrap {

	padding: 10px 0 60px 0;

}



@media (max-width: 1350px) {

	

	.digitizing-education-product-page-wrapper .uagb-container-inner-blocks-wrap {

		padding-left: 20px;

		padding-right: 20px;

	}

}



.design-product-page-wrapper .digitizing-education-product-page-wrapper {

	margin-bottom: 0 !important;

}



.digitizing-education-product-page-video > div {

	border-radius: 20px;

}



.tjm-design-product-loco {

	width:200px;

}



.tjm-design-product-img-carousel .swiper-slide img{

	border-radius:16px;

}



@media (max-width: 480px){

	.design-product-page-wrapper .uagb-container-inner-blocks-wrap {

		max-width:100vw;

		padding:0px 60px 16px;

		justify-content:center;

		align-items:center;

		row-gap:20px;

		padding-top:0px;

	}



	.design-product-page-wrapper{

		max-width: 100vw !important;

		margin-left: calc(-100vw / 2 + 100% / 2) !important;

		margin-right: calc(-100vw / 2 + 100% / 2) !important;

		padding-top:0px;

	}

	.tjm-design-prod-pargraph-margin{

		text-align:center;

	}

	.tjm-design-product-container .tjm-design-prod-heading-margin{

		font-family: Inter;

		font-size: 28px;

		font-weight: 600;

		line-height: 36px;

		text-align: center;

	}

	.tjm-design-product-container .gb-button{

		max-width:100%;

	}

}



@media (max-width: 768px){

	.design-product-page-wrapper{

		max-width: 100vw !important;

		margin-left: calc(-100vw / 2 + 100% / 2) !important;

		margin-right: calc(-100vw / 2 + 100% / 2) !important;

		padding-top:0px;

		margin-bottom: 40px !important;



	}

	.design-product-page-wrapper .uagb-container-inner-blocks-wrap,{

		max-width:100vw;

		padding: 0px 30px 60px 30px;

		flex-direction:column-reverse;

		justify-content:center;

		align-items:center;

		row-gap:20px;

	}



	.digitizing-education-product-page-wrapper .uagb-container-inner-blocks-wrap {

		flex-direction: column !important;

		padding: 20px;

		row-gap: 20px;

	}



	.digitizing-education-product-page-outer-wrapper h2 {

		padding-top: 60px;	

		text-align: center;

		font-size: 28px;

		line-height: 30px;

		font-weight: 600;

	}

}



/*

 * Single Product Layout

*/



body.single-product .wdm-tjm-single-product span.onsale{

	display:none;

}



body.single-product .quantity, .buttons_added {

	width:0;

	height:0;

	display: none;

	visibility: hidden;

}



body.single-product .wdm-tjm-single-product.product_cat-physical-product .quantity, .buttons_added{

	display:flex;

	visibility:visible;

	width:auto;

	height:auto;

}



body.single-product .wdm-tjm-single-product.product_cat-physical-product .quantity{

	margin-right:40px !important;

}



body.single-product .product_cat-physical-product div.product.do-quantity-buttons form.cart{

	flex-wrap:nowrap;

	margin-bottom:0px;

}



body.single-product .wdm-tjm-single-product.product_cat-physical-product .quantity .qty{

	font-size:18px;

	font-weight:600;

	line-height:28px;

	border-right:none;

	border-left:none;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary p.wdm-product-sale-price{

	margin-bottom:24px !important;

}



body.single-product .wdm-tjm-single-product.product_cat-physical-product .summary.entry-summary .woocommerce-product-details__short-description .short_description{

	display:block;

}



body.single-product .wdm-tjm-single-product.product_cat-physical-product .summary.entry-summary .product_meta span.posted_in{

	display:none;

}



body.single-product .woocommerce-breadcrumb,

body.single-product .wdm-tjm-single-product{

	max-width:1320px;

	margin:0 auto;

}



body.single-product .woocommerce-breadcrumb{

	padding-top: 1em;

	padding-bottom:2.5rem;

}



/* Hide Breadcrumb for physical products. */

body.single-product .product_cat-physical-product .woocommerce-breadcrumb {

    display: none !important;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary{

	max-width: 760px;

}



body.single-product .wdm-tjm-single-product .woocommerce-product-gallery{

	max-width:475px;

	margin-right:5.25rem;

}



/*body.single-product .wdm-tjm-single-product .woocommerce-product-gallery img{

	aspect-ratio: 1 / 1;

}*/



body.single-product .wdm-tjm-single-product .summary.entry-summary p.price,

body.single-product .wdm-tjm-single-product .summary.entry-summary h1.product_title.entry-title{

	margin-bottom:1.5rem;

	max-width:560px;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary h1.product_title.entry-title{

	font-family: Inter;

	font-size: 40px;

	font-weight: 600;

	line-height: 52px;

	text-align: left;

	color:#262626;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary p.price{

	font-family: Inter;

	font-size: 32px;

	font-weight: 600;

	line-height: 40px;

	text-align: left;

	color:#262626;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary .woocommerce-product-details__short-description{

	margin-bottom:2.5rem;

/* 	max-width:560px; */

	font-family: Inter;

	font-size: 18px;

	font-weight: 400;

	line-height: 28px;

	text-align: left;

	color:#262626;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary .woocommerce-product-details__short-description .short_description{

	display:block;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary form.cart{

	margin-bottom:1.25rem;

/* 	max-width:560px; */

}



body.single-product .wdm-tjm-single-product .summary.entry-summary form.cart .button{

/* 	max-width:560px; */

	padding: 14px 20px 14px 20px;

	border-radius: 40px;

	/*Changed by Nilesh on 20 Oct 2025*/
    /* background-color: #FFA133; */
    background-color: #FFED00;
	/*End*/

	color:#262626;

	font-family: Inter;

	font-size: 16px;

	font-weight: 600;

	line-height: 24px;

	text-align: center;

	width:100%;

}



body.single-product .wdm-tjm-single-product:has(.wdm-accordion-item){

/* 	overflow:hidden; */

}



body.single-product .wdm-tjm-single-product .summary.entry-summary form.cart .button:hover{
	/*Changed by Nilesh on 20 Oct 2025*/
	/*background-color:#EC942B;*/
	background-color:#FFF685;
}

/*Added by Nilesh on 22 Oct 2025*/
.wdm_related_products_carousel span.woo_add_to_card a.orange_disabled_btn {
	background-color:#FFF685;
}



/*Added by Nilesh on 20 Oct 2025*/
@media only screen and (max-width:767px) {
	body.single-product .wdm-tjm-single-product .summary.entry-summary form.cart .button
	{
		background-color: #FFA133;
	}
	
	body.single-product .wdm-tjm-single-product .summary.entry-summary form.cart .button:hover
	{
		background-color:#EC942B;
	}
}
/*End*/



body.single-product .wdm-tjm-single-product .summary.entry-summary .product_meta{

	padding-top:0px;

	border-top:none;

	padding-bottom: 40px;

	max-width:560px;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary .product_meta span.sku_wrapper,

body.single-product .wdm-tjm-single-product .summary.entry-summary .product_meta span.posted_in,

body.single-product .wdm-tjm-single-product .summary.entry-summary .product_meta span.tagged_as {

    display: flex;

    justify-content: space-between;

    align-items: center;

    width: 100%;

	color:#262626;

	font-weight:600;

	font-size:16px;

	line-height:24px;

	gap:16px;

	align-items:flex-start;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary .product_meta span.sku_wrapper span,

body.single-product .wdm-tjm-single-product .summary.entry-summary .product_meta span.posted_in span,

body.single-product .wdm-tjm-single-product .summary.entry-summary .product_meta span.tagged_as span {

	font-family: Inter;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	text-align: left;

	color:#262626;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary .product_meta span.posted_in a,

body.single-product .wdm-tjm-single-product .summary.entry-summary .product_meta span.tagged_as a{

	text-decoration:none;

	color:#262626;

}



body.single-product .wdm-tjm-single-product ul.flex-direction-nav {

	position: absolute;

/* 	top: 30%; */

	top: 237.5px;

	z-index: 99999;

	width: 100%;

	left: 0;

	margin: 0;

	padding: 0px;

	list-style: none;}

body.single-product .wdm-tjm-single-product li.flex-nav-prev {

        float: left;

}

body.single-product .wdm-tjm-single-product li.flex-nav-next {

        float: right;

}

body.single-product .wdm-tjm-single-product a.flex-next {

        visibility:hidden;

}

body.single-product .wdm-tjm-single-product a.flex-prev {

        visibility:hidden;

}

body.single-product .wdm-tjm-single-product a.flex-next::after {

	visibility:visible;

	content:url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%228%22 height%3D%2214%22 viewBox%3D%220 0 8 14%22 fill%3D%22none%22%3E%3Cpath d%3D%22M1 1L7 7L1 13%22 stroke%3D%22white%22 stroke-width%3D%221.4%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');

	margin-right: 10px;

	font-size: 20px;   

	font-weight: bold;

	background-color:#26262680;

	padding: 10px 18px;

    border-radius: 40px;

}

body.single-product .wdm-tjm-single-product a.flex-prev::before {

	visibility:visible;

	content: url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%228%22 height%3D%2214%22 viewBox%3D%220 0 8 14%22 fill%3D%22none%22%3E%3Cpath d%3D%22M7 1L1 7L7 13%22 stroke%3D%22white%22 stroke-width%3D%221.4%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');

	margin-left: 10px;

	font-size: 20px;

	font-weight: bold;

	background-color:#26262680;

	padding: 10px 18px;

    border-radius: 40px;

}

body.single-product .wdm-tjm-single-product a.flex-next:hover::after,

body.single-product .wdm-tjm-single-product a.flex-prev:hover::before{

	background-color:#262626B2;

}

body.single-product .wdm-tjm-single-product ul.flex-direction-nav li a {

	color: #ccc;

	text-decoration:none;

}

body.single-product .wdm-tjm-single-product ul.flex-direction-nav li a:hover {

	text-decoration: none;

}



body.single-product .wdm-tjm-single-product .social-sharing-buttons{

	display:flex;

	column-gap:2rem;

	max-width:391px;

	font-family: Inter;

	font-size: 20px;

	font-weight: 600;

	line-height: 28px;

	text-align: left;

}



body.single-product .wdm-tjm-single-product .social-sharing-buttons .wdm_share_product{

	display:flex;

	column-gap:1.75rem;

}



body.single-product .wdm-tjm-single-product .wdm_product_details_accordion .wdm-accordion-title{

	display:flex;

	align-items:center;

	justify-content:space-between;

}



body.single-product .wdm-tjm-single-product .wdm_product_details_accordion .wdm-accordion-title:hover{

	cursor:pointer;

}



body.single-product .wdm-tjm-single-product .wdm_product_details_accordion .wdm-accordion-item:first-child{

	border-top:1px solid rgba(38, 38, 38, 0.2);

}



body.single-product .wdm-tjm-single-product .wdm_product_details_accordion .wdm-accordion-item{

	padding:20px 0px;

	border-bottom:1px solid rgba(38, 38, 38, 0.2);

}



body.single-product .wdm-tjm-single-product .wdm_product_details_accordion .wdm-accordion-item:last-child{

	margin-bottom: 40px;

}



body.single-product .wdm-tjm-single-product .wlfwc-add-to-wishlist{

	right:0px;

}



body.single-product .wdm-tjm-single-product .wdm_product_details_accordion .wdm-accordion-title h3{

	font-family: Inter;

	font-size: 24px;

	font-weight: 400;

	line-height: 32px;

	text-align: left;

	color:#262626;

	margin-bottom:0px;

}



body.single-product .wdm_product_details_accordion .wdm-accordion-content{

	font-family: Inter;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	text-align: left;

	color:#363636;

	padding-top:16px;

	display:flex;

	flex-direction:column;

	gap:16px;

}



body.single-product .inside-article{

	padding-top:20px;
	padding-bottom: 0px !important;

}



body.single-product .site-main{

	margin-top:0px;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary{

	margin-bottom:0px;

}



@media (max-width: 480px){

	body.single-product .wdm-tjm-single-product .social-sharing-buttons .wdm_share_product{

		column-gap:1.25rem;

	}

	body.single-product .wdm-tjm-single-product .social-sharing-buttons{

		font-size:16px;

		line-height: 24px;

		justify-content:space-between;

		padding-top:32px;

	}

	body.single-product .wdm-tjm-single-product .summary.entry-summary .product_meta span.posted_in span{

		display: flex;

		gap: 2px;

		justify-content: flex-end;

		flex-wrap: wrap;

	}

	body.single-product .wdm-tjm-single-product ul.flex-direction-nav{

		top:177px;

	}

	body.single-product .wdm-tjm-single-product .summary.entry-summary h1.product_title.entry-title{

		font-size:28px;

		line-height:36px;

		margin-bottom:20px;

		max-width:calc( 100% - 60px );

		width:100%;

	}

	body.single-product .wdm-tjm-single-product .summary.entry-summary p.price{

		font-size:22px;

		line-height:30px;

	}

	body.single-product .wdm-tjm-single-product .summary.entry-summary{

		position:relative;

	}

	body.single-product .wdm-tjm-single-product .wlfwc-add-to-wishlist{

		right:10px;

	}

	body.single-product .wdm-tjm-single-product.product_cat-physical-product .quantity, .buttons_added{

		margin-right:12px !important;

	}

}



/*

 * Order Return Form

 */

.wpforms-confirmation-container-full {

	border: none;

	padding: 0;

	background: none;

}



.tjm-order-return-form .wpforms-field:nth-child(-n+7):not(:nth-child(3)){

	width: 50%;

    display: inline-flex;

    flex-direction: column;

}



.tjm-order-return-form .wpforms-field:nth-child(5) label span{

	visibility:hidden;

}



.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="text"],

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="email"],

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="tel"],

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="number"],

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container select {

    padding: 16px;

    border-radius: 8px;

    font-size: 14px;

    font-weight: 400;

	line-height:20px;

    max-width: 100%;

    height: 52px;

	border: 1px solid #E1E4EA;

	background-color:#FAFAFA;

}



.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="text"]:focus,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="email"]:focus,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="tel"]:focus,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="number"]:focus,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container textarea:focus,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container select:focus{

	border: 1px solid #6006A5;

}



.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="text"]:hover,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="email"]:hover,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="tel"]:hover,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="number"]:hover,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container textarea:hover,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container select:hover,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container textarea:hover,

.tjm-order-return-form .wpforms-container-full .tjm-order-return-radio ul li input[type="radio"]:hover{

	border: 1px solid #6006A5;

}



.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="text"]:focus,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="email"]:focus,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="tel"]:focus,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container input[type="number"]:focus,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container textarea:focus,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container select:focus,

.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container textarea:focus,

.tjm-order-return-form .wpforms-container-full .tjm-order-return-radio ul li input[type="radio"]:focus {

	border: 1px solid #6006A5;

	box-shadow: 0 0 2px 0 #6006A5;

}



.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container select{

	appearance: none; /* Remove the default select styling */

	-webkit-appearance: none; /* Safari support */

	-moz-appearance: none; /* Firefox support */

	background: white url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"%3E%3Cpath d="M1 1.5L6 6.5L11 1.5" stroke="%23758393" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') no-repeat right 20px center;

	box-sizing:border-box;

}



.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-container textarea {

    padding: 16px;

    border-radius: 8px;

    font-size: 14px;

    font-weight: 400;

	line-height:20px;

	border: 1px solid #E1E4EA;

	min-height:120px;

	background-color:#FAFAFA;

}



.tjm-order-return-form .wdm-tjm-order-date{

	padding-right:6px !important;

}



.tjm-order-return-form .wdm-tjm-order-number{

	padding-left:6px !important;

}



.tjm-order-return-form .wpforms-container-full{

	max-width:652px;

}



.tjm-order-return-form .tjm-order-return-radio ul{

	display:flex;

	gap:2.5rem;

	align-items:center;

}





.tjm-order-return-form .wpforms-container-full .tjm-order-return-radio ul li{

	display:flex;

	gap:12px;

	align-items:center;

	margin-bottom:0 !important;

}



.tjm-order-return-form .wpforms-container-full .tjm-order-return-radio ul li input[type="radio"]{

	width:20px;

	height:20px;

	margin:0;

	appearance: none; /* Remove default style */

	-webkit-appearance: none; /* For Safari */

	border: 1px solid #E1E4EA;

	cursor: pointer;

    position: relative;

}



.tjm-order-return-form .wpforms-container-full .tjm-order-return-radio ul li input[type="radio"]:before{

	content: "";

    display: inline-block;

    width: 12px;

    height: 12px;

    background-color: white;

    border-radius: 50%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    transition: background-color 0.3s ease;

}



.tjm-order-return-form .wpforms-container-full .tjm-order-return-radio ul li input[type="radio"]:checked:before{

	background-color:#6006A5;

}



.tjm-order-return-form .wpforms-container-full .tjm-order-return-radio ul li input[type="radio"]:checked {

    border-color: #6006A5;

}



.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-label{

	font-family: Inter;

	font-size: 14px;

	font-weight: 600;

	line-height: 20px;

	letter-spacing: -0.008em;

	text-align: left;

}



.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field-label-inline{

	font-family: Inter;

	font-size: 14px;

	font-weight: 400;

	line-height: 20px;

	letter-spacing: -0.008em;

	text-align: left;

	color:#262626;

}



.tjm-order-return-form .wpforms-container-full .wpforms-form .tjm-order-return-radio .wpforms-field-label{

	margin-bottom:20px;

}



.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-recaptcha-container{

	padding-top:20px;

}



.tjm-order-return-form div.wpforms-container-full .wpforms-form button[type=submit] {

    max-width: 240px;

    width: 100%;

    padding: 14px 20px;

    border-radius: 40px;

	background-color:#FFA133;

	font-family: Inter;

	font-size: 16px;

	font-weight: 600;

	line-height: 24px;

	text-align: left;

	color:#262626;

	text-align:center;

}



.tjm-order-return-form div.wpforms-container-full .wpforms-form button[type=submit]:hover{

	background-color:#EC942B;

}



@media (max-width: 480px){

	.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field:nth-child(-n+7):not(:nth-child(3)){

		width:100%;

	}

	.tjm-order-return-form .wpforms-container-full .wpforms-form .wpforms-field:nth-child(5){

		padding-top:2px;

	}

	.tjm-order-return-form .wpforms-field:nth-child(5) label{

		display:none;

	}

	.tjm-order-return-form .wdm-tjm-order-date{

		padding-right:0px !important;

	}



	.tjm-order-return-form .wdm-tjm-order-number{

		padding-left:0px !important;

	}

}



/*

 * Fun Effect Upsell

*/



.tjm-feu-iframe{

	border-radius:20px;

}



.tjm-func-effect-rel{

	position:relative;

}



.tjm-fun-effect-abs-1{

	position:absolute !important;

	top:-29px;

	right:-21px;

	width:max-content !important;

}



.tjm-fun-effect-abs-2{

	position:absolute !important;

	width:max-content !important;

	bottom: -90px;

    left: -120px;

}



.tjm-fun-effect-prog-bar{

	font-size:12px;

}



@media (max-width: 480px){

	.tjm-feu-iframe{

		 width: calc(100% - 32px);

    	 height:215px;

		max-height:215px;

	}

	

	.tjm-fun-effect-abs-1, .tjm-fun-effect-abs-2{

		display:none;

	}

	

	.tjm-14-fun-effect-mobile .wp-block-uagb-container{

		max-width:154px !important;

	}

	.tjm-fun-effect-prog-bar{

		font-size:9px !important;

	}



}



/*

 * Custom Patch Making

*/



.tjm-custom-patch-abs-2{

	bottom:-50px;

}



/* .wisdm-value-img img{

	top:-70px;

} */



.custom-patch-tjm-header-btn{

	place-content:flex-end !important;

}



.tjm-design-doodler-free-trial-1 .tjm-design-doodler-custom-list li .wopb-list-content{

	display:flex;

	gap:8px;

	max-width:max-content;

	font-size:14px;

	line-height:20px;

}



.tjm-design-doodler-free-trial-1 .tjm-design-doodler-custom-list li{

	max-width:max-content;

}



.tjm-design-doodler-free-trial-1 .tjm-design-doodler-custom-list{

	display:flex;

	gap:12px;

	margin:0 !important;

}



@media (max-width: 480px){

	.tjm-design-doodler-free-trial-1 .tjm-design-doodler-custom-list li .wopb-list-content{

		flex-direction:column;

		align-items:center;

		justify-content:center;

		text-align:center;

	}

	.tjm-echidna-hoop-cta .wp-block-group__inner-container{

		display:flex;

		flex-wrap:wrap;

		justify-content:center;

	}

	

	.tjm-max-content-image{

		width:100%!important;

	}

}



.tjm-rel-feec{

	position:relative;

}



.tjm-abs-feec-1{

	position:absolute !important;

	top:0;

	left: 0;

}



.tjm-abs-feec-2{

	position:absolute !important;

	bottom:0;

	right:0;

}



.tjm-gb-btn-change-fill .gb-button .gb-icon svg{

	fill:#FFA133;

}



.tjm-ed101-iframe-div iframe{

	border-radius:20px;

	border:4px solid #07ABB933;

}



.tjm-echidna-hooping-rel{

	position:relative;

}



.tjm-echidna-hooping-abs{

	position:absolute !important;

	width:max-content !important;

	bottom: 90px;

    left: 500px;

}



.tjm-echdhoop-iframe-div iframe{

	border-radius:20px;

}



.tjm-max-content-image{

	width:max-content !important;

}



.tjm-our-story-posts{

	display: grid;

    grid-template-columns: repeat(5, 1fr);

    grid-auto-rows: 1fr;

    align-items: start;

}



.tjm-our-story-posts article{

	display: flex;

    flex-direction: column;

    justify-content: space-between;

}



.tjm-our-story-posts h4.uagb-post__title.uagb-post__text{

	overflow: hidden;

    display: -webkit-box;

   	-webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

	line-height: 28px;

    height: calc(28px* 3);

}



.tjm-our-story-posts .uagb-post__text.uagb-post__excerpt{

	overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

    height: calc(24px* 4);

}



.tjm-our-story-posts .uagb-post__text.uagb-post__cta.wp-block-button{

	margin-top:16px !important;

}



@media (max-width: 480px){

	.tjm-our-story-posts article.uagb-post__inner-wrap.slick-slide{

/* 		width: 100% !important;

		max-width: 300px; */

		padding:30px;

	}

	.dme-post-carousel-mobile .uagb-post__image a img{

		aspect-ratio:1;

		object-fit:cover;

	}

	.tjm-our-story-posts h4.uagb-post__title.uagb-post__text{

		height: calc(28px* 2);

	}

	.tjm-our-story-posts .uagb-post__text.uagb-post__excerpt{

		height: calc(24px* 3);

	}

	.dme-post-carousel-mobile .uagb-post__inner-wrap{

		height:auto;

	}

}



.tjm-esa-fonts-remove-mg{

	margin-bottom:0px !important;

	gap:0.5em !important;

}



h3.wdm-product-slider-title{

	font-size:32px;

	line-height:40px;

}



.Main_wrapper span.wdm_card_details{

	padding-bottom:0px;

}



.Main_wrapper .wdm-slider-container{

	height:max-content;

}



.Main_wrapper div.post_card{

	height:100%;

	display:flex;

	flex-direction:column;

	row-gap: 8px;

}



.Main_wrapper .wdm_card_details a.p_title{

	color: #262626;

	display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    line-height: 25.5px;

    height: 51px;

    text-overflow: ellipsis;

    word-break: break-word;

}



.Main_wrapper div.post_card .onsale{

	display:none;

}



.Main_wrapper img{

	aspect-ratio: 1;

	object-fit:fill !important;

}



@media (max-width: 480px){

	.tjm-product-carousel-fonts-ctm h3.wdm-product-slider-title{

		font-size:24px;

		line-height:32px;

		text-align:center;

	}

}



.tjm-order-return-form div.wpforms-container-full .wpforms-form .wdm-calendar-input-wrapper {

    position: relative;

    display: inline-block;

}



.wdm-calendar-input-wrapper input {

    padding-right: 40px;

}



.tjm-order-return-form div.wpforms-container-full .wpforms-form .wdm-calendar-icon {

    position: absolute;

    right: 10px;

    top: 50%;

    transform: translateY(-50%);

    cursor: pointer;

    pointer-events: auto;

}



.wdm-calendar-icon svg {

    width: 24px;

    height: 24px;

}



.Main_wrapper .wlfwc-add-to-wishlist{

	position: absolute;

    right: 10px;

    top: 10px;

}



.Main_wrapper .wlfwc-add-to-wishlist-shortcode-icon {

	position:static;

}



.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {

	width: 18%;

}



.wdm-empty-wishlist-content-top{

	max-width:1320px;

	width:100%;

	display:flex;

	flex-direction:column;

	gap:32px;

}



.wdm-empty-wishlist-content-top .wdm-empty-wishlist-info h1{

	font-family: Inter;

	font-size: 40px;

	font-weight: 600;

	line-height: 52px;

	text-align: left;

	color: #262626;

	margin-bottom:0px;

}



.wdm-empty-wishlist-content-top .wdm-empty-wishlist-info p{

	font-family: Inter;

	font-size: 18px;

	font-weight: 400;

	line-height: 28px;

	text-align: left;

	color: #262626;

}



.wdm-empty-wishlist-info{

	display:flex;

	flex-direction:column;

	gap:20px;

}



.wdm-empty-wishlist-content-top .wdm-empty-wishlist-button a{

	width:100%;

	max-width:240px;

	border-radius:40px;

	border: 1px solid #262626;

	padding:14px 20px;

	font-family: Inter;

	font-size: 16px;

	font-weight: 600;

	line-height: 24px;

	text-align: left;

	color: #262626;

	text-decoration:none;

	display:flex;

	justify-content:center;

}



.wdm-empty-wishlist-content-top .wdm-empty-wishlist-button a:hover {

	background-color: #F2F2F2;	

}



.wdm-empty-wishlist-image{

	display:flex;

	justify-content:center;

	align-items:center;

	padding-top:110px;

	padding-bottom:190px;

}



@media (max-width: 480px){

	.wdm-empty-wishlist-content-top .wdm-empty-wishlist-info h2{

		font-size:28px;

		line-height:36px;

	}

	.wdm-empty-wishlist-image{

		padding-top:80px;

		padding-bottom:80px;

	}

	

	.wdm-empty-wishlist-image svg{

		width:80px;

		height:80px;

	}

	.wdm-empty-wishlist-content{

/* 		padding-top:32px; */

		padding-bottom:60px;

	}

}



.tjm-design-doodler-demo-version-wrapper .tjm-design-doodler-demo-version > *:nth-child(6n + 4),

.tjm-design-doodler-demo-version-wrapper .tjm-design-doodler-demo-version > *:nth-child(6n + 5),

.tjm-design-doodler-demo-version-wrapper .tjm-design-doodler-demo-version > *:nth-child(6n + 6) {

    /* Apply background color to the 2nd, 4th, 6th rows, etc. */

    background-color: #fafafa;

}



.tjm-mighty-hoop-logos > * {

  background-color: #fafafa;

	border-radius: 12px;

}



.progress-bar-center-span .bwf-progress-inner-wrap .bwf-progress-bar .bwf-progress{

	position:static;

}



.progress-bar-center-span .bwf-progress-inner-wrap .bwf-progress-bar .bwf-progress .bwf-progress-inner-text{

	position:absolute;

	width:max-content;

	top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



body.page-id-303730 nav.breadcrumb.wdm-breadcrumb{

	padding-top:90px;

}



body.page-id-235220 nav.breadcrumb.wdm-breadcrumb{

	padding-top:110px;

}



body.page-id-308126 nav.breadcrumb.wdm-breadcrumb{

	padding-top:110px;

}





@media (max-width: 480px){

	body.page-id-303730 nav.breadcrumb.wdm-breadcrumb{

		padding-top:60px;

	}

	body.page-id-235220 nav.breadcrumb.wdm-breadcrumb{

		padding-top:60px;

	}

	body.page-id-308126 nav.breadcrumb.wdm-breadcrumb{

		padding-top:70px;

	}

}



.tjm-esa-install-guide-imges .wdm-esa-1{

	width:max-content !important;

	top:0;

	left:0;

}



.tjm-esa-install-guide-imges .wdm-esa-2{

	width:max-content !important;

	bottom:0;

	right:0;

}



.tjm-wdm-free-img-rel{

	position:relative;

}



.tjm-wdm-free-img-rel .wdm-free-img-1{

	top: 196px;

    left: -40px;

}

.tjm-wdm-free-img-rel .wdm-free-img-2 {

    bottom: 20px;

    right: 360px;

}

.tjm-wdm-free-img-rel .wdm-free-img-3 {

    top: -30px;

    right: 67px;

}

@media (max-width: 480px){

	.tjm-wdm-free-img-rel .wdm-free-img-1{

		top: 269px;

        left: 20px;

	}

	

	.tjm-wdm-free-img-rel .wdm-free-img-3{

		top: 80px;

    	right: 0;

	}

	.tjm-wdm-free-img-rel .wdm-free-img-1 img,

	.tjm-wdm-free-img-rel .wdm-free-img-3 img{

		width:25px;

	}

}



.bx-font-features-div{

	background-color: #FAFAFA;

}



.sub-cat-tjm-abs-1{

	position:absolute !important;

	width:max-content !important;

	left:0;

}



.sub-cat-tjm-abs-2{

	position:absolute !important;

	width:max-content !important;

	right:0;

	bottom:0;

}



.sub-cat-tjm-info-box .uagb-ifb-image-content{

	background-color:#FAFAFA;

	border-radius: 20px;

	height:248px;

}



.sub-cat-tjm-info-box .uagb-ifb-title-wrap {

	padding: 0.5em;

}



.sub-cat-tjm-info-box .wp-block-uagb-info-box{

	max-width:248px;

}



.sub-cat-tjm-info-box > .uagb-container-inner-blocks-wrap{

	flex-wrap:wrap !important;

}



@media (max-width: 480px){

	.sub-cat-tjm-abs-1{

		top:0;

	}

	.sub-cat-tjm-info-box .wp-block-uagb-info-box{

    	max-width: calc((100% - 20px) / 2);

	}

	.gb-accordion__content .wdm-sitemap-display-flex{

		flex-direction:column !important;

	}

	.sub-cat-tjm-info-box .uagb-ifb-image-content{

		height:154px;

	}

}



.tjm-sitemap-hide-arrow .gb-button .gb-icon{

	display:none;

}



.tjm-sitemap-no-border{

	border-bottom:none !important;

}



.tjm-sitemap-accordion .gb-icon svg path{

	fill:#6006A5;

}



.gb-accordion__content .wdm-sitemap-display-flex{

	flex-direction:row;

	padding-top:25px;

	padding-bottom:12px;

	padding-left:20px;

}



.wdm-image-slider-arrow .spectra-image-gallery .spectra-image-gallery__control-arrows{

	background-color: #26262680 !important;

    border-radius: 40px;

    width: 40px;

    height: 40px;

    display: flex !important;

    justify-content: center;

    align-items: center;

}



.wdm-dc-trial-abs-1{

	position:absolute !important;

	width:max-content !important;

	bottom: 90px;

    right: 642px;

	

}

.wdm-dc-trial-abs-2{

	position:absolute !important;

	width:max-content !important;

	top: -28px;

    right: 465px;

}



.wdm-image-slider-top .spectra-image-gallery__control-arrows--carousel{

	top:45%;

}



.wdm-dc-trial-btlist{

	border-radius: 40px;

    width: max-content !important;

}



.wdm-sub-head-pd-50 .uagb-desc-text{

	padding: 0px 50px;

}



@media (max-width: 480px){

	.wdm-image-slider-arrow .spectra-image-gallery .spectra-image-gallery__control-arrows{

		display: none !important;

	}

	.tjm-design-doodler-free-trial-cta .wdm-icon-list-grid .uagb-icon-list__wrap{

		display:grid;

		grid-template-columns:1fr 1fr;

	}

	.wdm-sub-head-pd-50 .uagb-desc-text{

		padding: 0px;

	}

}



/*

 * Puff Stuff Product Page

*/



.puff-stuff-1320{

	background-color:#F3E8FC;

	display:flex;

	column-gap:190px;

	max-width: 100vw !important;

/*     margin-left: calc(-100vw / 2 + 100% / 2) !important; */

/*     margin-right: calc(-100vw / 2 + 100% / 2) !important; */

	justify-content: center;

	align-items:center;

    padding: 60px 0px;

	margin-top:80px !important;

}



.puff-stuff-1-content{

	max-width:600px;

	width:100%;

	display:flex;

	flex-direction:column;

	row-gap:20px;

}



.puff-stuff-1-content .puff-stuff-1-text-1 p{

	font-family: Inter;

	font-size: 14px;

	font-weight: 600;

	line-height: 20px;

	letter-spacing: -0.008em;

	text-align: left;

	color:#6006A5;

	text-transform:uppercase;

}



.puff-stuff-1-content .puff-stuff-1-text-2 h2{

	font-family: Inter;

	font-size: 40px;

	font-weight: 600;

	line-height: 52px;

	text-align: left;

	color: #262626;

}



.puff-stuff-1-content .puff-stuff-1-text-3 p{

	font-family: Inter;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	text-align: left;

	color:#363636;

}



.puff-stuff-1-img{

	max-width:530px;

	width:100%;

}



.puff-stuff-1-img iframe{

	border-radius:20px;

}



.puff-stuff-1-headings{

	display:flex;

	flex-direction:column;

	row-gap:12px;

}



.puff-stuff-use-wrapper{

	max-width: 100vw !important;

    margin-left: calc(-100vw / 2 + 100% / 2) !important;

    margin-right: calc(-100vw / 2 + 100% / 2) !important;

	margin-top: 100px !important;

	margin-bottom: 100px !important;

}



.puff-stuff-use-wrapper .uagb-container-inner-blocks-wrap{

	display:flex;

	flex-direction:column;

	row-gap:80px;

	max-width:1320px;

	justify-content: center;

	align-items:center;

	width:100%;

}



.puff-stuff-use-wrapper .puff-stuff-uses-heading h2{

	font-family: Inter;

	font-size: 40px;

	font-weight: 600;

	line-height: 52px;

	text-align: left;

	color:#363636;

	text-align:center;

}



.puff-stuff-uses-div-note{

	max-width:1000px;

}



.puff-stuff-uses-div-note p{

	font-family: Inter;

	font-size: 18px;

	font-weight: 400;

	line-height: 28px;

	text-align: center;

	color:#363636;

}



.puff-stuff-use-wrapper .puff-stuff-uses-div{

	display:flex;

	flex-direction:column;

	row-gap:52px;

	justify-content:center;

	align-items:center;

}



.puff-stuff-use-wrapper .puff-stuff-uses-div .puff-stuff-uses{

	display:flex;

	column-gap:20px;

	justify-content:space-between;

}



.puff-stuff-use-wrapper .puff-stuff-uses-div .puff-stuff-uses .puff-stuff-use{

	display:flex;

	flex-direction:column;

	row-gap:20px;

	max-width: calc((100% - 3 * 20px) / 4);

	width:100%;

	padding: 40px 20px 20px 20px;

	border-radius: 24px;

	background-color:#E8FDFD;

}



.puff-stuff-use-wrapper .puff-stuff-uses-div .puff-stuff-uses .puff-stuff-use .use-title h2{

	font-family: Inter;

	font-size: 20px;

	font-weight: 600;

	line-height: 28px;

	text-align: center;

	color:#363636;

}



.puff-stuff-use-wrapper .puff-stuff-uses-div .puff-stuff-uses .puff-stuff-use .use-desc{

	font-family: Inter;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	text-align: center;

	color:#363636;

	min-height:72px;

}



.puff-stuff-use-wrapper .puff-stuff-uses-div .puff-stuff-uses .puff-stuff-use .use-step{

	width:max-content !important;

	background-color:#07ABB9;

	padding: 6px 12px 6px 12px;

	border-radius: 40px;

	position: absolute !important;

    top: 0px;

    left: 50%;

    transform: translate(-50%, -50%);

}



.puff-stuff-use-wrapper .puff-stuff-uses-div .puff-stuff-uses .puff-stuff-use .use-step h2{

	color:#FFFFFF;

	font-family: Inter;

	font-size: 16px;

	font-weight: 700;

	line-height: 24px;

	letter-spacing: -0.008em;

	text-align: center;

}



.wdm-puff-stuff-cta-rel{

	position:relative;

	max-width: 100vw !important;

    margin-left: calc(-100vw / 2 + 100% / 2) !important;

    margin-right: calc(-100vw / 2 + 100% / 2) !important;

	background:#6006A5;

	display:flex;

	flex-direction:column;

	justify-content:center;

	align-items:center;

}



.wdm-puff-stuff-abs-1{

	width: max-content !important;

    position: absolute !important;

	left:0;

	top:0;

}



.wdm-puff-stuff-abs-2{

	width: max-content !important;

    position: absolute !important;

	right:0;

	bottom:0;

}



.puff-stuff-1000{

	max-width:1000px;

	width:100%;

	display:flex;

	flex-direction:column;

	row-gap:32px;

	justify-content: center;

    align-items: center;

	padding: 80px 0px;

}



.puff-stuff-cta-content{

	display:flex;

	flex-direction:column;

	row-gap:20px;

}



.puff-stuff-cta-content .puff-stuff-cta-heading h2{

	font-family: Inter;

	font-size: 40px;

	font-weight: 600;

	line-height: 52px;

	text-align: center;

	color:#FFFFFF;

	margin-bottom:20px;

}



.puff-stuff-cta-content .puff-stuff-cta-heading p{

	font-family: Inter;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	text-align: center;

	color:#FFFFFF;

}



.puff-stuff-cta-content .puff-stuff-cta-desc h2{

		font-family: Inter;

	font-size: 16px;

	font-weight: 600;

	line-height: 24px;

	text-align: center;

	color:#FFFFFF;

	text-transform:uppercase;

}



.puff-stuff-1000 .gb-button .gb-icon svg{

	fill:#FFA133;

}



@media (max-width: 480px){

	.puff-stuff-1320{

		flex-direction:column-reverse;

		padding:40px 16px;

		row-gap:32px;

		justify-content:center;

	}

	.puff-stuff-1-content .puff-stuff-1-text-1 p,

	.puff-stuff-1-content .puff-stuff-1-text-2 h2,

	.puff-stuff-1-content .puff-stuff-1-text-3 p{

		text-align:center;

	}

	

	.puff-stuff-1-content .puff-stuff-1-text-2 h2{

		font-family: Inter;

		font-size: 28px;

		font-weight: 600;

		line-height: 36px;

		text-align: center;

	}

	.puff-stuff-use-wrapper{

		max-width: 100vw !important;

		margin-left: calc(-100vw / 2 + 100% / 2) !important;

		margin-right: calc(-100vw / 2 + 100% / 2) !important;

		margin-top: 60px !important;

		margin-bottom: 108px !important;

	}

	

	.puff-stuff-use-wrapper .uagb-container-inner-blocks-wrap{

		padding: 0px 16px;

		row-gap:60px;

	}

	.puff-stuff-use-wrapper .puff-stuff-uses-heading h2{

		font-size:28px;

		line-height:36px;

	}

	.puff-stuff-use-wrapper .puff-stuff-uses-div .puff-stuff-uses{

		flex-direction:column;

		row-gap:38px;

	}

	.puff-stuff-use-wrapper .puff-stuff-uses-div .puff-stuff-uses .puff-stuff-use{

		max-width:100%;

	}

	.puff-stuff-use-wrapper .puff-stuff-uses-div .puff-stuff-uses .puff-stuff-use .use-img{

		text-align:center;

	}

	.puff-stuff-cta-content .puff-stuff-cta-heading h2{

		font-size:32px;

		line-height:40px;

	}

	.wdm-puff-stuff-abs-1{

		width:204px !important;

	}

	.wdm-puff-stuff-abs-2{

		width:201px !important;

	}

}





.new-release-img{

	bottom: 0;

	top: auto;

}



@media (max-width: 480px){

	.new-release-img{

		left: 0px;

    	bottom: 80px;

		top:0;

	}

}



/*Design Category page*/

.wdm-cat-page-wrapper{

	max-width: 100%;

	width:100%;

/*     margin-left: calc(-100vw / 2 + 100% / 2) !important;

    margin-right: calc(-100vw / 2 + 100% / 2) !important; */

	display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

	position:relative;

}

.wdm-breadcrumb-page-wrapper{

	max-width: 100%;

	width:100%;

	display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

	position:relative;

}

.wdm-cat-page-title-wrapper{

	background: #F3E8FC;

	position:relative;

	display:flex;

	justify-content:center;

	align-items:center;

	padding:80px 0px;

	margin-bottom: 20px;

    width:100%;

}



.wdm-cat-page-title{

	max-width:1000px;

	width: 90%;

	display:flex;

	flex-direction:column;

	row-gap:12px;

}



.wdm-cat-page-title h2, .wdm-cat-page-sec-info .wdm-cat-content h2{

	font-family: Inter;

	font-size: 40px;

	font-weight: 600;

	line-height: 52px;

	text-align: center;

	color: #262626;

	margin:0;

}



.wdm-cat-page-title p{

	font-family: Inter;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	text-align: center;

	color: #262626;

	margin:0;

}



.wdm-cat-page-title-wrapper .topl{

	top:0;

	left:0;

	height:100%;

}



.wdm-cat-page-title-wrapper .bottomr{

	right:0;

	bottom:0;

	height:100%

}



.wdm-cat-page-title-wrapper .topl-m, .wdm-cat-page-title-wrapper .bottomr-m{

	display:none;

}



.wdm-cat-page-products-wrapper{

	max-width:1390px;

	width: 100%;

}



.wdm-cat-page-sec-info-wrapper{

	background:#FAFAFA;

	width:100%;

	padding:80px 0px;

	margin-top:100px;

	display:flex;

	justify-content:center;

	align-items:center;

}



.wdm-cat-page-sec-info{

	display: flex;

	column-gap: 20px;

    padding: 0 20px;

    margin: auto;

    justify-content: space-evenly;

    max-width: 1320px;

    width: 100%

}

.wdm-cat-page-sec-info .wdm-cat-content{

	max-width:600px;

	width:100%;

	display:flex;

	flex-direction:column;

	row-gap:24px;

}



.wdm-cat-page-sec-info .wdm-cat-content p{

	font-family: Inter;

	font-size: 18px;

	font-weight: 400;

	line-height: 28px;

	color:#262626;

}



.wdm-cat-page-sec-info .wdm-cat-image img{

	width:100%;

	object-fit:cover;

	border-radius:16px;

}



.wdm-cat-page-sec-info .wdm-cat-content h2{

	text-align:left;

}



.wdm-cat-page-sec-info .wdm-cat-image{

	max-width:440px;

	width:100%;

}



.wdm-cat-page-advantages-wrapper{

	padding: 40px 20px;

	max-width:1320px;

	display:flex;

	flex-wrap:wrap;

	gap:20px;

}



.wdm-cat-page-advantages-wrapper .wdm-advantage{

	max-width: calc((100% - 40px)/3 );

	width:100%;

	display: flex;

    gap: 12px;

	align-items:center;

}



.wdm-cat-page-advantages-wrapper .wdm-advantage .wdm-advantage-icon {

    max-width: 48px;

    width: 100%;

    height: 48px;

    display: flex;

    justify-content: center;

    align-items: center;

    background: #FAFAFA;

	border-radius:20px;

}



.wdm-cat-page-advantages-wrapper .wdm-advantage .wdm-advantage-info {

    display: flex;

    flex-direction: column;

    gap: 8px;

}



.wdm-cat-page-advantages-wrapper .wdm-advantage .wdm-advantage-info p.wdm-advantage-info-title{

	font-family: Inter;

	font-size: 14px;

	font-weight: 600;

	line-height: 20px;

	color:#262626;

	margin:0;

}



.wdm-cat-page-advantages-wrapper .wdm-advantage .wdm-advantage-info p{

	font-family: Inter;

	font-size: 12px;

	font-weight: 400;

	line-height: 16px;

	color:#758393;

	margin:0;

}



.wdm-custom-breadcrumb{

	position:absolute;

	top:20px;

	width: 100%;

	max-width: 1320px;

	z-index:2;

}



@media (max-width: 1350px) {

	.wdm-custom-breadcrumb{

		position:absolute;

		padding-left: 3em;

		z-index:2;

	}

}



@media (max-width: 768px){

	.wdm-cat-page-title-wrapper .topl, .wdm-cat-page-title-wrapper .bottomr{

		display:none;

	}

	.wdm-cat-page-title-wrapper .topl-m, .wdm-cat-page-title-wrapper .bottomr-m{

		display:block;

	}

	

	.wdm-cat-page-title-wrapper .topl-m{

		top:0;

		left:0;

	}

	

	.wdm-cat-page-title-wrapper .bottomr-m{

		bottom:0;

		right:0;

	}

	

	.wdm-cat-page-title {

		padding: 0px 16px;

	}

	.wdm-cat-page-title h2, .wdm-cat-page-sec-info .wdm-cat-content h2{

		font-size:32px;

		line-height:40px;

	}

	

	.wdm-cat-page-sec-info .wdm-cat-content p{

		color: rgba(38, 38, 38, 0.7);

		text-align: center;



	}



	.wdm-cat-page-sec-info .wdm-cat-content h2 {

		text-align: center;

	}

	

	.wdm-cat-page-sec-info-wrapper{

		padding:40px 20px;

		margin-top:60px;

	}

	

	.wdm-cat-page-sec-info{

		flex-direction:column-reverse;

		row-gap:40px;

		align-items: center;

	}

	.wdm-cat-page-advantages-wrapper{

		padding: 60px 20px;

		max-width:100%;

		flex-direction:column;

	}

	

	.wdm-cat-page-advantages-wrapper .wdm-advantage{

		max-width:100%;

		flex-direction:column;

	}

	

	.wdm-cat-page-advantages-wrapper .wdm-advantage .wdm-advantage-info p.wdm-advantage-info-title,

	.wdm-cat-page-advantages-wrapper .wdm-advantage .wdm-advantage-info p{

		text-align:center;

	}

	

	.wdm-custom-breadcrumb{

		top: 16px;

		left: 16px;

		padding-left: 0;

		max-width: calc(100% - 16px);

	}

}



.wdm-3-col-carousel .wp-block-uagb-image-gallery .spectra-image-gallery__layout--carousel ul.slick-dots{

	top:-70px;

}



.wdm-3-col-carousel .wp-block-uagb-image-gallery{

	height:400px;

}



/* .wdm-3-col-carousel .wp-block-uagb-advanced-heading{

	height:72px;

} */



.wdm-mob-min-ht-for-slider{

	min-height:718.64px;

}



.wdm-recommend-heading-3l{

	display: -webkit-box;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-overflow: ellipsis;

  line-height: 28px; /* Desktop line height */

  height: calc(28px * 3); /* Limit to 3 lines on desktop */

  -webkit-line-clamp: 3;

	text-align:left;

}



.wdm-recommend-heading-3l-32{

	display: -webkit-box;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-overflow: ellipsis;

  line-height: 32px; /* Desktop line height */

  max-height: calc(32px * 3); /* Limit to 3 lines on desktop */

  -webkit-line-clamp: 3;

}



.wdm-recommend-item-abs{

	width:max-content;

	position:absolute;

}



.wdm-recommend-tabs-style{

	max-width:1329px;

	width:100%;

	margin:0 auto;

}



.wdm-recommend-tabs-style .uagb-tabs__panel .uagb-tab{

	padding: 6px 8px;

}



.wdm-recommend-tabs-style .uagb-tabs__panel .uagb-tab a{

	text-decoration:none;

}



.wdm-recommend-tabs-style .uagb-tabs__panel{

	width:100%;

}



.wdm-recommend-tabs-style .uagb-tabs__panel .uagb-tab.uagb-tabs__active{

	border-bottom: 2px solid #6006A5;

}



.wdm-recommend-tabs-style .uagb-tabs__body-container.uagb-tabs-body__active{

	display:flex;

	justify-content:center;

	align-items:center;

}



.wdm-recommend-tabs-style .uagb-tabs__body-wrap{

	padding-right:0;

	padding-left:0;

	padding-top:20px;

}



.wdm-recommend-tabs-style .uagb-tabs__body-container{

	padding-right:0;

	padding-left:0;

	padding-top:20px;

}



.wdm-yt-border-rad iframe{

	border-radius:20px;

}



.wdm-amazon-prod-carousel .swiper-container-outer{

	border-radius:20px;

}



.wdm-amazon-prod-carousel-m{

	display:none;

}



.wdm-add-slider-arrows-m .right-arrow, .wdm-recommend-tabs-style .left-arrow{

	display:none;

}



@media (max-width: 767px) {

	.wdm-aspect-ratio-mobile{

		aspect-ratio:1;

	}

	.wdm-amazon-prod-carousel-d{

		display:none;

	}

	.wdm-amazon-prod-carousel-m{

		display:block;

	}

	.wdm-recommend-heading-3l{

		display: -webkit-box;

	  -webkit-box-orient: vertical;

	  overflow: hidden;

	  text-overflow: ellipsis;

	  line-height: 24px; /* Desktop line height */

	  height: calc(24px * 4); /* Limit to 3 lines on desktop */

	  -webkit-line-clamp: 4;

	}

	

	.wdm-recommend-tabs-style ul.uagb-tabs__panel{

		display: grid;

		grid-template-columns: max-content max-content;

		width: 100%;

		justify-content: space-evenly;

		padding: 0px 16px !important;

	}

	

	.wdm-add-slider-arrows-m{

		position:relative;

	}

	

	.wdm-add-slider-arrows-m ul.uagb-tabs__panel {

		display: flex;

		overflow: hidden;

		flex-wrap: nowrap !important;

		flex-direction:row !important;

		justify-content:space-evenly !important;

	 }

	

	.wdm-add-slider-arrows-m .uagb-tab {

		flex: 0 0 max-content;

		transition: transform 0.3s ease-in-out;

	  }

	.wdm-add-slider-arrows-m .uagb-tabs__panel .uagb-tab:nth-child(n+3) {

		display: none;

	  }

	.wdm-add-slider-arrows-m .right-arrow, .wdm-recommend-tabs-style .left-arrow{

		position: absolute;

		top: 22px;

		transform: translateY(-50%);

		z-index: 10;

		cursor: pointer;

	}

	 .wdm-add-slider-arrows-m .right-arrow {

		 display:block;

		right: 16px;

	  }

	  .wdm-add-slider-arrows-m .left-arrow {

		left: 16px;

	  }

}



/**

 * Fix for single product page horizontal scroll

 */

.wp-block-uagb-container.tjm-extra-content-block-esa-font-2.alignfull.uagb-is-root-container,

.wp-block-uagb-container.tjm-huge-saving-block-esa-font.alignfull.uagb-is-root-container,

.gb-container.esa-font-review-section{

    position: relative; /* Or absolute if needed */

    left: 50%;

    transform: translateX(-50.5%);

    width: 100vw;

    box-sizing: border-box;

}



/**

 * Waitlist EL Digitizing

 */



.wdm-waitlist-el-form .wpforms-field-container{

	display: flex;

    column-gap: 12px;

    max-width: 100%;

	width:100%

}



.wdm-waitlist-el-form .wpforms-field-container .wpforms-field{

	flex: 0 0 50%;

}



.wdm-waitlist-el-form .wpforms-container-full .wpforms-field-container .wpforms-field input{

	padding: 14px 16px;

    border: 1px solid #fff;

    outline: none;

    height: 52px;

    border-radius: 8px;

}



.wdm-waitlist-el-form .wpforms-container-full .wpforms-field-container .wpforms-field input:hover,

.wdm-waitlist-el-form .wpforms-container-full .wpforms-field-container .wpforms-field input:active,

.wdm-waitlist-el-form .wpforms-container-full .wpforms-field-container .wpforms-field input:focus{

	border-color: #6006A5;

}



.wdm-waitlist-el-form .wpforms-container-full .wpforms-field-container .wpforms-field input:active{

	box-shadow: 0px 0px 12px 0px #6006A51F;

}



.wdm-waitlist-el-form div.wpforms-container-full{

	margin-bottom:0px;

}



.wdm-waitlist-el-form div.wpforms-container-full .wpforms-form button[type=submit]{

	background:#FFA133;

	border-radius:40px;

	padding:14px 20px;

	font-family: Inter;

	font-size: 16px;

	font-weight: 600;

	line-height: 24px;

	color:#262626;

	max-width:280px;

	width:100%;

}



.wdm-waitlist-el-form div.wpforms-container-full .wpforms-form button[type=submit]:hover{

	background:#EC942B;

}



.wdm-waitlist-el-form div.wpforms-container-full .wpforms-form .wpforms-submit-container{

	padding-top:12px;

}



.wdm-waitlist-el-form-2 .wpforms-container-full .wpforms-field-container .wpforms-field input{

	background:#FAFAFA;

	max-width:320px;

	width:100%;

}



.wdm-waitlist-el-form-2 .wpforms-container-full form.wpforms-form{

	display:flex;

	justify-content: space-between;

}



.wdm-waitlist-el-form-2 .wpforms-container-full .wpforms-field-container{

	max-width:640px;

	width:100%;

}



.wdm-waitlist-el-form-2 .wpforms-container-full .wpforms-submit-container{

	max-width:240px;

	width:100%;

}



.wdm-waitlist-el-form-3 .wpforms-container-full .wpforms-field-container .wpforms-field input{

	background:#FFFFFF;

	border: 1px solid #F2F2F2;

}



@media (max-width: 767px) {

	.wdm-waitlist-el-form .wpforms-field-container{

		flex-direction:column;

	}

	

	.wdm-waitlist-el-form div.wpforms-container-full .wpforms-form button[type=submit]{

		max-width:100%;

	}

	

	.wdm-waitlist-el-form-2 .wpforms-container-full form.wpforms-form{

		flex-direction:column;

	}

	

	.wdm-waitlist-el-form-2 .wpforms-container-full .wpforms-field-container .wpforms-field input{

		width:100%;

	}

	

	.wdm-waitlist-el-form-2 .wpforms-container-full .wpforms-submit-container{

		max-width:100%;

	}

	

	.wdm-waitlist-el-form-2 .wpforms-container-full .wpforms-field-container .wpforms-field input{

		max-width:100%;

	}

}



.wdm-main-edu-abs{

	width:max-content !important;

	position:absolute !important;

}



.wdm-main-edu-abs-hat{

	top:86px;

	left:32px;

}



.wdm-main-edu-abs-arrow{

	left: -129px;

    bottom: -25px;

}



.wdm-main-edu-abs-flower{

	right: 20px;

    bottom: 93px;

}



.wdm-carousel-arrow button.spectra-image-gallery__control-arrows:hover{

	background: #262626B2;

}



.tjm-design-doodler-free-trial-3 .dme-carousel .spectra-image-gallery__control-arrows--carousel.slick-arrow{

	background:#26262680;

	width: 40px;

    height: 40px;

}



.tjm-design-doodler-free-trial-3 .dme-carousel .spectra-image-gallery__control-arrows--carousel.slick-arrow:hover{

	background: #262626B2;

}



.dme-multiple-image-carousel .spectra-image-gallery__control-arrows--carousel.slick-arrow{

	background:#26262680;

	width: 40px;

    height: 40px;

}



.dme-multiple-image-carousel .spectra-image-gallery__control-arrows--carousel.slick-arrow:hover{

	background: #262626B2;

}



.wdm-image-gallery-arrows-bg .spectra-image-gallery__control-arrows--carousel.slick-arrow{

	background:#26262680;

	width: 40px;

    height: 40px;

}



.wdm-image-gallery-arrows-bg .spectra-image-gallery__control-arrows--carousel.slick-arrow:hover{

	background: #262626B2;

}



.wdm-image-gallery-arrows-bg .swiper-button-next, 

.wdm-image-gallery-arrows-bg .swiper-button-prev{

	background-color:#26262680;

	width: 40px;

    height: 40px;

}



.wdm-image-gallery-arrows-bg .swiper-button-next:hover, 

.wdm-image-gallery-arrows-bg .swiper-button-prev:hover{

	background-color: #262626B2 !important;

}





.wdm-align-arrow-testi2{

	left: 650px;

    bottom: 114px;

}



.wdm-position-testi3 {

    top: -40px;

    left: 137px;

}



.wdm-testi-3-align-3{

	top: 56px;

    right: 0;

}



.wdm-testi-3-align-1{

	top: 45px;

    right: 420px;

}



.wdm-testi-3-align-2 {

    right: 82px;

    top: 290px;

}



.wdm-adjust-hero-in-mobile{

	justify-content:normal;

}



@media (max-width: 767px) {

	.tjm-design-doodler-free-trial-header .bwf-advance-btn{

		max-width:max-content;

	}

	

	.wdm-design-doodler-mob-btn.bwf-advance-btn{

		place-content: center !important;

	}

	

	.wdm-position-design{

		left: 30px;

    	top: -95px;

	}

	

	.wdm-align-design-2 {

		top: 30px;

		right: 85px;

	}

	.wdm-position-testi3{

		left: 63px;

    	top: -25px;

	}

	

	.wdm-adjust-hero-testi3{

		left:-42px;

	}

	

	.wdm-testi-3-align-3{

		top: -45px;

    	right: 30px;

	}

	

	.wdm-testi-3-align-1{

		top: -50px;

    	left: 20px;

	}

	

	.wdm-testi-3-align-2{

		top:135px;

	}

	

	.wdm-testi-4-overlap{

		top: -45px;

	}

}







#pagination-controls .page-number:hover {

    background-color: #F3E8FC;

    color: #6006A5;

}



.wdm-cat-page-title-font{

	max-width:1000px;

}



.wdm-cat-page-title-font h2{

	color:#363636;

}



.wdm-stitch-fonts-div h2{

	margin-bottom:0;

}



.wdm-fonts-category-page-content{

	/* padding:0px !important; */

	background-color:#fff !important;

}



.wdm-fonts-category-page-content-inner{

	max-width:1320px;

	width:100%;

	padding:40px 60px;

	background: #FAFAFA;

	border-radius:24px;

}



@media (max-width: 767px) {

	.wdm-fonts-category-page-content-inner{

		padding:40px 20px !important;

		margin-top:60px;

	}

	.wdm-fonts-category-page-content {

		padding: 60px 16px !important;

	}

	.bwf-advance-btn.wdm-center-btn-mobile{

		place-content:center !important;

	}

}



.wdm-yt-border iframe{

	border: 4px solid #07ABB933;

	border-radius:20px;

}



.sub-cat-tjm-info-box .wp-block-uagb-info-box:hover .uagb-ifb-content .uagb-ifb-title {

  text-decoration: underline;

  text-decoration-thickness: 0.5px;

  text-underline-offset: 5px;

}



.wdm-add-card-hover-fonts .wp-block-uagb-info-box:hover .uagb-ifb-content .uagb-ifb-title {

  /* text-decoration: underline; */

  text-decoration-thickness: 0.5px;

  text-underline-offset: 5px;

}





.wdm-big-info-card-hover-effect:hover {

    box-shadow: 0px 0px 12px 0px rgba(38, 38, 38, 0.04);

}



.wdm-align-abs-image-digi-101{

	position:absolute !important;

	width: max-content !important;

    top: 0;

    left: -32px;

}



.wdm-abs-el-download {

	position:absolute !important;

	width:max-content !important;

}



.wdm-abs-el-download-arrow{

	bottom: 70px;

    right: 321px;

}



.wdm-align-el-download-flower{

	bottom: -128px;

    right: -97px;

}



.wdm-align-btrfly{

	top: -83px;

    left: -57px;

}



@media (max-width: 767px) {

	.wdm-align-btrfly{

		top: 573px;

    	left: 0px;

	}

	.wdm-abs-el-download-arrow{

		transform: rotate(-45deg);

		bottom: 105px;

		right:0;

	}



	.wdm-align-el-download-flower{

		top: 620px;

    	right: 0px;

	}



}



@media (max-width: 384px) {

	.wdm-align-btrfly{

		top: 35em;

    	left: 0px;

	}



	.wdm-align-el-download-flower{

		top: 40em;

    	right: 0px;

	}



}



@media (max-width: 354px) {

	.wdm-align-btrfly{

		top: 40em;

    	left: 0px;

	}



	.wdm-align-el-download-flower{

		top: 45em;

    	right: 0px;

	}



}



@media (min-width:284px) and (max-width:340px) {

	.wdm-align-btrfly{

		top: 40em;

    	left: 0px;

	}



	.wdm-align-el-download-flower{

		top: 42em;

    	right: 0px;

	}



}



@media (max-width: 284px) {

	.wdm-align-btrfly{

		margin: 2em 0;

		top: 45em;

    	left: 0px;

	}



	.wdm-align-el-download-flower{

		margin: 2em 0;

		top: 50em;

    	right: 0px;

	}



}



.wdm-back-button:hover .bwf-btn-inner-text{

	text-decoration:underline;

	text-decoration-color: #6006A5;

	text-decoration-thickness: 2px;

  	text-underline-offset: 5px;

}



.wdm-abs-image-width{

	width: max-content !important;

}



.wdm-design-doodle-iframe iframe{

	border-radius:20px;

}



.dme-ticks{

	left:40px !important;

}



.wdm-align-design-doodler-arrow{

	right: 41px;

    top: 300px;

}



.wdm-space-evenly-bwf{

	justify-content:space-evenly;

}



.uagb-hover-underline .uagb-heading-text a{

	text-decoration:none;

}



.uagb-hover-underline:hover{

	text-decoration-color:#363636;

	text-decoration-thickness: 1px;

  	text-underline-offset: 5px;

}



.tjm-esa-mt-top {

	margin-top:100px !important;

	margin-bottom:100px !important;

	padding-top:40px;

	padding-bottom:40px;

	background-color:#FAFAFA;

	border-radius:24px;

}



.esa-font-review-section .testimonial-carousel-container{

	padding-left:0px;

	padding-right:0px;

	padding-top:80px;

	padding-bottom:60px;

}



.esa-font-review-section .testimonial-carousel-heading{

	margin-bottom:40px;

}





@media (max-width: 767px) {

	.esa-font-review-section .testimonial-carousel-container{

		padding-top:40px;

		padding-bottom:40px;

	}

	.tjm-esa-mt-top {

		margin-top: 60px !important;

		margin-bottom: 0 !important;

		border-radius: 0;

	}

	.wdm-increase-z-index{

		z-index:5;

	}

	

	.wdm-news-img{

		transform: rotate(190.75deg) scaleY(-1);

		top: 450px;

		left: 25px;

		width: max-content !important;

		height: max-content;

	}

	

	/**

	 * Addresses

	 **/

	div.woocommerce-address-fields .form-row-first,

	div.woocommerce-address-fields .form-row-last{

		width:100%;

	}

	

	.custom-wishlist .wishlist-products h2{

		font-size: 28px;

		font-weight: 600;

		line-height: 36px;rotate(190.75deg) scaleY(-1)

	}

	/**

	 * Log IN

	**/

	

}



.heading-as-tag-abs-top{

	top:0 !important;

	right:0 !important

}



/**

* Log In

**/



#wdm_login_account .woocommerce-form-login .woocommerce-Input--text:hover{

	border:1px solid #6006A5;

}



#wdm_login_account .woocommerce-form-login .lost_password a:hover,

#wdm_login_account p.form-row.sign_up_now a:hover{

	text-decoration:underline;

	text-decoration-thickness: 1px;

  	text-underline-offset: 5px;

}



/**

* Footer

**/

.site-footer .footer-widgets-container .wdm-footer-accordion .gb-accordion__content .widget_nav_menu li a{

	font-weight: 400;

}

.site-footer .footer-widgets-container .widget_nav_menu li a:hover{

	text-decoration:underline;

	text-decoration-thickness: 1px;

  	text-underline-offset: 5px;

	text-decoration-color:#363636;

}



.wdm-footer-accordion .gb-accordion__item-open .gb-button-text{

	color:#363636;

}



.wdm-footer-accordion .gb-accordion__item .gb-button .gb-icon svg{

	color: #262626;

    width: 20px;

    height: 15px;

}



.wdm-footer-icons-cgap{

	column-gap:12px;

}



@media (max-width: 767px){

	.wdm-footer-icons-cgap{

		padding-bottom:32px;

	}

}



/*Tajima Landing*/

.tajima-yellow-btn:hover {

    background: #f8bf56;

    background-image: linear-gradient(to top, #fbdc86, #f8bf56);

/*     border: 1px solid #c0830b; */

/*     color: #c0830b; */

    --button_accent_hover_color: #c0830b;

}



.wdm-big-info-card-hover:hover{

	border-color:#E1E4EA !important;

	border: 1px solid #E1E4EA !important;

}



/** Privacy Policy*/

.custom-toc-styles .uagb-toc__list .uagb-toc__list{

	border-radius:8px;

}



.wdm-fonts-no-margin{

	margin-bottom:0;

}



/** Home page */

.wdm-home-page-slider-btn .uagb-infobox-cta-link{

	max-width:320px;

	width:100%;

}



.wdm-accordion-title-link{

	font-size: 24px;

    font-weight: 600;

	line-height:32px;

}



.wdm-blog-sitemap-flex-col{

	flex-direction:column;

}



/* ITH */

.wdm-ith-abs-imag{

	position:absolute !important;

	width:max-content !important;

}



.wdm-ith-abs-imag.wdm-align-group{

	left: 75px;

    top: -36px;

}



.wdm-ith-abs-imag.wdm-align-star{

	left: -275px;

    top: 7px;

}



.wdm-ith-abs-imag.wdm-align-fairy{

	right: -250px;

    top: 0;

}



@media (max-width: 767px){

	.wdm-ith-abs-imag.wdm-align-group{

		left: 47px;

    	top: -27px;

	}



	.wdm-ith-abs-imag.wdm-align-star{

		left:unset;

		right: 40px;

    	top: -130px;

	}



	.wdm-ith-abs-imag.wdm-align-fairy{

		right: unset;

		top: -158px;

		left: 70px;

	}

	.wdm-accordion-title-link{

		font-size: 22px;

		font-weight: 600;

		line-height:30px;

	}

}



/* Search Results page*/

.wdm-woocommerce-search-results{

	max-width:1400px;

	width:100%;

	margin:0 auto;

	margin-bottom:100px;

}

.wdm-woocommerce-search-results .wdm-search-query-display{

	font-family: Inter;

	font-size: 24px;

	font-weight: 600;

	line-height: 32px;

}



.wdm-woocommerce-search-results .wdm-products-with-filter-tag-wrapper{

	padding-top:10px;

}



.wdm-search-wrapper .aws-container .aws-show-clear .aws-search-field,

.wdm-search-wrapper .aws-container .aws-search-form .aws-form-btn {

    border:1px solid #fafafa;

    background: #FAFAFA;

    padding-left: 0;

}



.wdm-search-wrapper .aws-container .aws-search-form{

	border-radius: 40px;

    border:1px solid #fafafa;

	background: #FAFAFA;

}



.wdm-search-wrapper .aws-container .aws-search-form:hover,

.wdm-search-wrapper .aws-container .aws-search-form:active,

.wdm-search-wrapper .aws-container .aws-search-form:focus-within{

	border-color:#6006A5;

	background:#FFFFFF;

}



.wdm-search-wrapper .aws-container .aws-search-form:active,

.wdm-search-wrapper .aws-container .aws-search-form:focus-within{

	box-shadow: 0px 0px 12px 0px #6006A51F;

}



/* .aws-container .aws-search-form input:focus {

  border-color: #6006A5;

} */



.wdm-search-wrapper .aws-container .aws-search-form .aws-wrapper{

	border-top-right-radius: 40px !important;

    border-bottom-right-radius: 40px !important;

}



.wdm-search-wrapper .aws-container .aws-search-form .aws-form-btn{

	border-top-left-radius: 40px !important;

    border-bottom-left-radius: 40px !important;

	cursor: not-allowed;

  	pointer-events: none;

}



.wdm-search-wrapper .aws-container .aws-search-form .aws-form-btn:hover{

	background:none;

}



.wdm-search-wrapper .aws-container .aws-search-form .aws-search-btn_icon{

	color:#262626;

}

.wdm-search-wrapper .aws-container .aws-search-form .aws-main-filter.aws-form-btn {

    display: none;

}



.wdm-search-wrapper .aws-container .aws-search-field::placeholder{

	opacity:0;

	display:none;

}



.wdm-patch-product-1320{

	max-width:1320px !important;

	margin:0 auto !important;

}



.wdm-patch-product-mt-top{

	margin-top:80px !important;

}



.design-product-review-section{

	margin-top: 100px;

	padding-bottom:60px;

	background-color:#FAFAFA;

}



/* 404 page - search form */

.wdm-search-form-404-page .aws-container  form.aws-search-form.aws-show-clear{

	flex-direction: row-reverse;

	column-gap:12px;

    max-width: 380px;

    width: 100%;

	background-color:#FFFFFF;

}



.wdm-search-form-404-page .aws-container .aws-search-field{

	background-color:#FAFAFA;

	border:1px solid #FAFAFA;

	height: 48px;

	padding: 10px 20px 10px 20px;

	border-radius:8px !important;

	font-family: Inter;

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

	color:#262626;

}



.wdm-search-form-404-page .aws-container .aws-search-field::placeholder{

	color:#758393;

	font-size:14px;

	line-height:24px;

	font-weight:400;

}



.wdm-search-form-404-page .aws-container .aws-search-form .aws-wrapper{

	height:48px;

}



.wdm-search-form-404-page .aws-container .aws-search-form .aws-form-btn{

	background:#6006A5;

	padding:10px;

	border-radius:8px !important;

	width:48px;

	height:48px;

	border:1px solid #6006A5;

}

.wdm-search-form-404-page .aws-container .aws-search-form .aws-search-btn_icon{

	color:#FFFFFF;

	height:24px;

	width:24px;

}



.wdm-search-form-404-page .aws-container .aws-search-field:hover,

.wdm-search-form-404-page .aws-container .aws-search-field:active{

	border-color:#6006A5;

	background:#FFFFFF;

}



.wdm-search-form-404-page .aws-container .aws-search-field:active{

	box-shadow: 0px 0px 12px 0px #6006A51F;

}



@media (max-width: 767px){

	.wdm-woocommerce-search-results .wdm-search-query-display{

		padding-left:16px;

	}

	.wdm-woocommerce-search-results{

		margin-bottom:60px;

	}

	.design-product-review-section{

		margin-top: 60px;

	}

	.wdm-patch-product-mt-top{

		margin-top: 60px !important;

		padding-top: 40px;

	}

	body.single-product .wdm-tjm-single-product .summary.entry-summary .product_meta{

		padding-bottom:32px;

	}

	.inside-article-404{

		padding-left:16px !important;

		padding-right:16px !important;

	}

	

	.inside-article-404 .entry-header{

		margin-top:40px;

	}

	

	.inside-article-404 .entry-header h1{

		font-family: Inter;

		font-size: 28px;

		font-weight: 600;

		line-height: 36px;

	}

}



.wdm-sitemap-light-bg button.gb-button.gb-accordion__toggle{

	background:#fafafa;

}



.wdm-serial-key ol{

	margin:0;

}



.wdm-serial-key ol li,

.wdm-serial-key p{

	font-size:13px;

	font-family:Inter;

}



/* Orders Page*/

.woocommerce-order-details-wrapper .woocommerce-order-details-inner .order-details-tabs .woocommerce-downloads-table{

	border-collapse:collapse;

}

.woocommerce-order-details-wrapper .woocommerce-order-details-inner .order-details-tabs .woocommerce-downloads-table thead{

	border-bottom: 1px solid #E1E4EA

}



.woocommerce-downloads-table .product-download{

	text-align:end;

}



.woocommerce-downloads-table .product-name a,

.woocommerce-order-details-table .product-name a{

	text-decoration:none;

}



.woocommerce-downloads-table .product-name a:hover,

.woocommerce-order-details-table .product-name a:hover{

	color:#6006A5;

	text-decoration:underline;

	text-decoration-color:#6006A5;

}



.woocommerce-downloads-table .product-name a:hover span.product-title, 

.woocommerce-order-details-table .product-name a:hover span.product-title{

    color: #6006A5;

}



@media (max-width: 767px){

	.woocommerce-downloads-table .product-name{

		flex-direction:column;

		row-gap:12px;

	}

	

	.woocommerce-order-details-wrapper .woocommerce-order-details-inner .order-details-tabs .woocommerce-downloads-table th,

	.woocommerce-order-details-wrapper .woocommerce-order-details-inner .order-details-tabs .woocommerce-downloads-table td{

		padding:8px 0px 0px 0px;

	}

	

	body.single-product .site-main{

		margin-top:0px;

		margin-bottom:0px;

	}

	body.single-product .inside-article{

		padding-top:16px;

		padding-bottom:0px;

	}

	body.single-product .woocommerce-breadcrumb{

		padding-bottom: 5px;

        margin-bottom: 20px;

	}

	.puff-stuff-1000{

		padding-left:16px;

		padding-right:16px;

	}

	body.single-product .wdm-tjm-single-product .flex-control-thumbs{

		display:none;

	}

}



body.single-product .wdm-tjm-single-product .summary.entry-summary p.wdm-product-sale-price span.original-price{

	font-size:18px;

	line-height:28px;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary p.wdm-product-sale-price span.sale-price{

	font-size: 32px;

	font-weight: 600;

}



/* .wdm-product-list-homepg p.wdm-product-sale-price{

	font-size:18px !important;

} */



.wdm-product-list-homepg .price_time_opt{

	font-size:16px;

}



.wdm-product-list-homepg span.discount-percentage{

	font-size:10px;

}



.summary.entry-summary span.discount-percentage{

	font-size:14px;

	line-height:20px;

}



.wdm-ldc-faq-item{

	cursor:pointer;

}



.wdm-ldc-faq-item .uagb-ifb-title{

	cursor:pointer;

}



.wdm-ldc-faq-item:hover .uagb-ifb-title,

.wdm-active-faq .uagb-ifb-title{

	color:#6006A5 !important;

	text-decoration:underline;

	text-decoration-color:#6006A5 !important;

}



.wdm-ldc-abs{

	position:absolute !important;

}



.wdm-ldc-abs-group{

	top: -30px;

    left: -35px;

}



.wdm-ldc-abs-arrow{

	right: -19.53px;

    bottom: 17.05px;

}



.wdm-border-radius-20p img{

	border-radius:20px;

}



.wdm-orders-page-pagination{

	margin-top:40px;

}



.wdm-orders-page-pagination #prev-page,

.wdm-orders-page-pagination #next-page{

	visibility:hidden

}



.wdm-product-slider-title-mobile{

	display:none;

}



.wdm-product-slider-title{

	display:block;

}



@media (max-width: 767px){

	.wdm-orders-page-pagination #prev-page,

	.wdm-orders-page-pagination #next-page{

		visibility:visible;

	}

	.wdm-orders-page-pagination{

		margin-top:20px;

	}

	h3.wdm-product-slider-title{

		display:block;

		font-family: Inter;

		font-size: 28px;

		font-weight: 600;

		line-height: 36px;

	}

/* 	.wdm-product-slider-title{

		display:none;

	} */

}



/* Sentence case fix*/

.wdm-sentence-case h1::first-letter,

.wdm-sentence-case h2::first-letter,

.wdm-sentence-case h3::first-letter{

    text-transform: uppercase;

}

.wdm-sentence-case h1,

.wdm-sentence-case h2,

.wdm-sentence-case h3{

	text-transform:lowercase;

}



.wdm-12-border video{

	border-radius:12px;

}



.wdm-monthly-zoom-call-abs-pos{

	bottom: 13px;

    right: -64px;

    rotate: -15deg;

}



.wdm-change-link-color a{

	color: #6006A5;

}



.wdm-adjust-slider-dots .swiper-pagination .swiper-pagination-bullet {

	height: 10px;

	width: 10px;

}



.wdm-adjust-slider-dots .swiper-pagination .swiper-pagination-bullet-active {

	height: 12px;

	width: 12px;

}



@media (max-width: 767px){

	.wdm-testimonial-carousel-no-padding .testimonial-carousel-container{

		padding-left: 16px;

		padding-right: 16px;

		padding-bottom:40px;

	}

	

	#mobile-menu-control-wrapper .site-logo{

		position:absolute;

		top: 50%;

		left: 50%;

		transform: translate(-50%, -50%);

	}

	.wdm-adjust-slider-dots .swiper-pagination{

		bottom: -12px !important;

	}

}



body.archive.search.search-results div#page{

	background:white;

}



#wdm_login_account label.woocommerce-form__label-for-checkbox input[type="checkbox"],

.woocommerce-address-fields #change_subscriptions_addresses_field input[type="checkbox"]{

	-webkit-appearance: none;

    appearance: none;

    background-color: #fff;

    margin: 0;

    font: inherit;

    color: currentColor;

    width: 20px;

    height: 20px;

    border: 1px solid #E1E4EA;

    border-radius: 4px;

    transform: translateY(-0.075em);

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 0px !important;

	cursor:pointer;

}



#wdm_login_account label.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked,

.woocommerce-address-fields #change_subscriptions_addresses_field input[type="checkbox"]:checked{

	border: 1px solid #6006A5;

    background-color: #6006A5;

}



#wdm_login_account label.woocommerce-form__label-for-checkbox input[type="checkbox"]::before,

.woocommerce-address-fields #change_subscriptions_addresses_field input[type="checkbox"]::before{

    content: url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2212%22 height%3D%228%22 viewBox%3D%220%200%2012%208%22 fill%3D%22none%22%3E%3Cpath d%3D%22M1%204L4.33333%207L11%201%22 stroke%3D%22white%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');

    color: #FFF;

    width: 20px;

    height: 20px;

    transform: scale(0);

    display: flex;

    justify-content: center;

    align-items: center;

    background: #6006A5;

    border-radius: 4px;

    border: 1px solid #6006A5;

}



#wdm_login_account label.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked:before,

.woocommerce-address-fields #change_subscriptions_addresses_field input[type="checkbox"]:checked:before{

    transform: scale(1);

}



.woocommerce-address-fields #change_subscriptions_addresses_field input[type="checkbox"]:hover{

	border-color: #6006A5;

}



.woocommerce-address-fields #change_subscriptions_addresses_field input[type="checkbox"]{

	margin-right: 9px;

	display:inline;

}



.woocommerce-address-fields #change_subscriptions_addresses_field .woocommerce-input-wrapper label.checkbox{

	font-size:15px;

	font-weight:400;

}



.wdm-homepg-maxht{

	max-height:192px;

	height:100%;

}



.wdm-our-story-adjust-arrows .swiper-button-prev{

	top: -40px;

    right: 56px !important;

    left: unset !important;

    position: absolute;

    width: 40px !important;

    height: 40px !important;

    border-top-right-radius: 0px !important;

    border-bottom-right-radius: 0px !important;

}



.wdm-our-story-adjust-arrows .swiper-button-next{

	top: -40px;

    position: absolute;

    width: 40px !important;

    height: 40px !important;

	right: 16px !important;

	border-top-left-radius: 0px !important;

    border-bottom-left-radius: 0px !important;

}



.wdm-fix-dotpagination .swiper-pagination{

	bottom:10px !important;

}



.wp-block-uagb-container.wdm-sticky-for-desktop, .wp-block-uagb-container.wdm-sticky-for-desktop .wp-block-uagb-table-of-contents{

	height:100%;

}



.wp-block-uagb-container.wdm-sticky-for-desktop .uagb-toc__wrap{

	position:sticky;

	top:10px;

}



.wp-block-uagb-container.wdm-sticky-for-desktop-terms, .wp-block-uagb-container.wdm-sticky-for-desktop-terms .gb-accordion.wdm-position-sticky-accordion{

	height:100%;

}



.wp-block-uagb-container.wdm-sticky-for-desktop-terms .gb-accordion.wdm-position-sticky-accordion .wdm-position-sticky{

	position:sticky;

	top:20px;

}



.wdm-justify-height{

	justify-content:space-between;

}



.wdm-justify-height .wp-block-uagb-advanced-heading{

	flex:1;

}



.wdm-upgrade-memb-mobile{

	display:none;

}



.wdm-waitlist--mobile-dots.uagb-slider-container .swiper-pagination{

	bottom: -102px !important;

}



@media (max-width: 767px){

	.wp-block-uagb-container.wdm-sticky-for-desktop, .wp-block-uagb-container.wdm-sticky-for-desktop .wp-block-uagb-table-of-contents{

		height:auto;

	}

	.wp-block-uagb-container.wdm-sticky-for-desktop-terms, .wp-block-uagb-container.wdm-sticky-for-desktop-terms .gb-accordion.wdm-position-sticky-accordion{

		height:auto;

	}

	.wdm-square-iframe{

		aspect-ratio: 1 / 1;

    	height: auto;

	}

	.wdm-aspect-ratio-equipment img{

		aspect-ratio: 1 / 1;

	}

	.wdm-bonus-card-text{

		height:212px;

		flex-grow:0 !important;

		flex-shrink:1 !important;

		flex-basis:auto !important;

	}

	.wdm-enthusiast-bonuses .slick-slide {

		display: flex !important;

		/* align-items: stretch; */ /* Stretch all slides to equal height */

		justify-content: space-between; /* Ensure space between slides */

		height: 100%; /* Full height for each slide */

	}

	

	.wdm-enthusiast-bonuses .slick-list{

		margin-bottom:20px;

	}

	

	.wdm-enthusiast-bonuses .slick-dots li{

		margin:0;

	}

	

	/* .wdm-membership-get-inspired-section .wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination{

		display:none !important;

	} */



	.wdm-enthusiast-bonuses .slick-dots li button:before {

		font-size: 12px; /* Adjust dot size */

		width:12px;

		height:12px;

	}



	.wdm-enthusiast-bonuses .slick-dots li.slick-active button:before {

		font-size: 14px; /* Adjust dot size */

	}



	.wdm-upgrade-memb-desk{

		display:none;

	}

	.wdm-upgrade-memb-mobile{

		display:inline-block;

		margin-top:24px;

	}

	.wp-block-uagb-container.tjm-extra-content-block-esa-font.tjm-esa-mt-top.alignfull.uagb-is-root-container{

		position: relative;

		left: 50%;

		transform: translateX(-50.5%);

		width: 100vw;

		box-sizing: border-box;

		padding-left: 16px;

		padding-right: 16px;

		padding-top:40px;

		padding-bottom:50px;

	}

	.puff-stuff-1-img iframe{

		border-radius:12px;

	}

	.wdm-waitlist--mobile-dots.uagb-slider-container .swiper-pagination{

		bottom: -65px !important;

	}

}



form.shipping div.woocommerce-address-fields p#billing_country_field{

	display:none;

}



.wdm-get-started-with-ease-section .gb-button-text{

	color:#262626;

	font-weight:600;

}



.wdm-fix-breaking-product-page {

	position: relative;

    left: 50%;

    transform: translateX(-50.5%);

    width: 100vw !important;

    box-sizing: border-box;

	display:flex;

	justify-content:center;

	align-items:center;

}



.wp-block-uagb-container.tjm-extra-content-block-esa-font.alignfull.uagb-is-root-container 

.wp-block-uagb-container.tjm-hide-on-mobile.uag-hide-tab.uag-hide-mob.uagb-is-root-container 

.uagb-container-inner-blocks-wrap {

    display: flex;

    justify-content: space-between;

}



.wp-block-uagb-container.tjm-extra-content-block-esa-font.alignfull.uagb-is-root-container 

.wp-block-uagb-container.tjm-hide-on-mobile.uag-hide-tab.uag-hide-mob.uagb-is-root-container 

.uagb-container-inner-blocks-wrap > * {

    max-width: 340px;

    box-sizing: border-box; /* Ensure padding doesn't affect width */

}



body.single-product .woocommerce-breadcrumb {

    display: flex; /* Aligns items in a single line */

    flex-wrap: nowrap; /* Prevents wrapping to multiple lines */

    overflow-x: auto; /* Enables horizontal scrolling */

    white-space: nowrap; /* Prevents text from breaking into new lines */

    scrollbar-width: thin; /* Makes the scrollbar thinner (for Firefox) */

}



body.single-product .woocommerce-breadcrumb::-webkit-scrollbar {

    height: 6px; /* Sets the scrollbar height */

}



body.single-product .woocommerce-breadcrumb::-webkit-scrollbar-thumb {

    background-color: #6006A5; /* Scrollbar thumb color */

    border-radius: 4px; /* Rounded corners for scrollbar thumb */

}



body.single-product .woocommerce-breadcrumb::-webkit-scrollbar-track {

    background-color: #f0f0f0; /* Scrollbar track background */

}



.wdm-main-sw-max-width{

	max-width:907px;

	width:100%;

}



.wdm-img-gallery-hide-dots .slick-dotted.slick-slider{

	margin-bottom:0px;

}

.wdm-img-gallery-hide-dots .spectra-image-gallery__layout--carousel ul.slick-dots{

	display:none !important;

}



.custom-form-style {

	border-top-left-radius: 0px !important;

    border-top-right-radius: 0px !important;

    border: none;

}



.wdm-adjust-testimonialarrows .testimonial-carousel .slick-arrow{

	top:-45px;

}



@media (max-width: 767px){

	.uagb-container-inner-blocks-wrap .wdm-digitizers-dream-flex-box{

		display: flex;

		justify-content: space-between;

		flex-wrap: wrap;

		gap: 20px;

		margin-bottom:0px;

	}

	.uagb-container-inner-blocks-wrap .wdm-digitizers-dream-flex-item{

		flex: 1 1 calc(50% - 32px) !important;

		

	}

	

	.uagb-container-inner-blocks-wrap .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.wdm-digitizers-dream-flex-item{

		flex-basis:calc(50% - 32px) !important;

	}

}



.wdm-sticky-header{

	position:sticky;

	top:0;

}



.wdm-legacy-design-club-non-member, .wdm-legacy-design-club-member{

	display:none;

}



.wdm-homepage-banner-apect-ratio{

	aspect-ratio: 16 / 7;

}



.wdm-homepage-banner-apect-ratio .wdm-abs-position-for-hero {

	position:absolute;

	top:25%;

}

@media (max-width: 767px){

	.wdm-homepage-banner-apect-ratio .wdm-abs-position-for-hero {

		position:relative;

		top:0px;

	}

	

	.tax-product_cat .wdm-embroidery-design-gp-mobile.wp-block-uagb-container.uagb-block-3ed25ad8{

		margin-top:24px !important;

		margin-bottom:60px !important;

		padding-left: 16px;

    	padding-right: 16px;

	}

	

	.tax-product_cat .wp-block-uagb-container.uagb-is-root-container.alignfull.wdm-embroidery-design-gp-mobile.uagb-block-3ed25ad8 > .uagb-container-inner-blocks-wrap{

/* 		row-gap:0px; */

	}

	

	.tax-product_cat .wdm-embroidery-design-gp-mobile .wp-block-uagb-container.uagb-block-2d82543a,

	.tax-product_cat .wdm-embroidery-design-gp-mobile .wp-block-uagb-container.uagb-block-28670b67,

	.tax-product_cat .wdm-embroidery-design-gp-mobile .wp-block-uagb-container.uagb-block-ed44aad7{

		padding:20px;

	}

	

	.why-chwrap .wp-block-uagb-advanced-heading{

		margin-bottom:12px;

	}

	

	.tax-product_cat .wdm-embroidery-design-gp-mobile-banner.wp-block-uagb-container.uagb-block-9a68740b{

		margin-top:0px;

		padding-top:30px;

	}

	

	.tax-product_cat .wdm-embroidery-design-gp-mobile-banner .uagb-container-inner-blocks-wrap{

		flex-direction:column-reverse !important;

	}

	

	.tax-product_cat ..wdm-embroidery-design-gp-mobile-banner .wp-block-uagb-container.uagb-block-a911ea42{

		align-items:center;

	}

	

	.tax-product_cat .wdm-embroidery-design-gp-mobile-banner .wp-block-uagb-container.uagb-block-a911ea42 .wp-block-uagb-image{

		width:max-content !important;

	}

	.tax-product_cat .wdm-embroidery-design-gp-mobile-banner .wp-block-uagb-container.uagb-block-a911ea42 .wp-block-uagb-image img{

		width:150px;

	}

	.tax-product_cat .wdm-embroidery-design-gp-mobile-banner .wp-block-uagb-container.uagb-block-a911ea42 .wp-block-uagb-advanced-heading h2,

	.tax-product_cat .wdm-embroidery-design-gp-mobile-banner .wp-block-uagb-container.uagb-block-a911ea42 .wp-block-uagb-advanced-heading p{

		text-align:center;

	}

	.tax-product_cat .wdm-embroidery-design-gp-mobile-banner .wp-block-uagb-container.uagb-block-a911ea42 .bwf-advance-btn{

		width:max-content !important;

	}

	.embpattern.wp-block-uagb-container.uagb-block-7e4cf557{

		padding-top:40px;

		padding-bottom:40px;

	}

	.wdm-embroidery-design-gp-mobile-slider .slick-dots li button:before{

		font-size: 8px;

        width: 8px;

        height: 8px;

	}

	.wdm-embroidery-design-gp-mobile-slider .slick-dots li.slick-active button:before{

		font-size: 12px;

        width: 12px;

        height: 12px;

	}

	.embpattern .wp-block-uagb-advanced-heading.uagb-block-f75dbae6 .uagb-heading-text{

		font-size:28px;

		line-height:36px;

	}

	.wdm-embroidery-design-gp-mobile-slider .wp-block-uagb-image{

		margin-bottom:20px;

	}

}



.wdm-premium-classromm-courses .course-details h4.course-title{

	margin-bottom:0px;

	height:56px;

	font-size: 20px;

    line-height: 28px;

    font-weight: 600;

    color: #262626;

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

}



.wdm-premium-classromm-courses .course-details p.course-description{

	font-size: 14px;

    line-height: 20px;

    font-weight: 400;

    color: #363636;

	height:80px;

	margin-bottom:8px;

}



.wdm-premium-classromm-courses .course-details{

	gap:12px !important;

}



.wdm-homepage-newsletter-form div.wpforms-container-full{

	margin-bottom:0px;

}



.wdm-homepage-newsletter-form div.wpforms-container-full .wpforms-form .wdm-field label{

	color:#FFFFFF;

	font-family: Inter;

	font-size: 14px;

	font-weight: 500;

	line-height: 24px;

}



.wdm-homepage-newsletter-form .wpforms-field-container .wpforms-field-html p{

	color:#FFFFFF;

}



.wdm-homepage-newsletter-form .wpforms-field-container .wpforms-field-checkbox label{

	color:#FFFFFF;

}



.wdm-homepage-newsletter-form .wpforms-field-container .wpforms-field-html p a{

	color:#FFFFFF;

}



.wdm-homepage-popular-categories-slider .wc-slide-image-wrapper img{

	width: 130px;

    height: 130px;

    border-radius: 130px;

}



.wdm-homepage-popular-categories-slider .wc-slide-image-wrapper{

	display: flex;

    justify-content: center;

    align-items: center;

	height:auto !important;

}



.wdm-homepage-popular-categories-slider .wc-slide{

	border:none !important;

}



/* .wdm-homepage-popular-categories-slider .owl-item{

	width:100% !important;

	max-width:151px;

} */



.wdm-homepage-popular-categories-slider .wc-slide-content-wrapper h3.wc-slide-title{

	font-family: Inter;

	font-size: 18px;

	font-weight: 600;

	line-height: 28px;

	text-align: center;

	color:#363636;

	margin-bottom:0px;

}





.wdm-homepage-popular-categories-slider .wc-slide-content-wrapper{

	background: none;

}



.wdm-homepage-popular-categories-slider .wc-slide-content-wrapper .wc-slide-link {

    text-decoration: none; /* No underline by default */

}



.wdm-homepage-popular-categories-slider .wc-slide:hover .wc-slide-content-wrapper .wc-slide-link {

    text-decoration: underline; /* Underline on hover */

    text-decoration-color: black; /* Color of the underline */

    text-underline-offset: 4px; /* Adjust spacing below text */

    text-decoration-thickness: 0.5px; /* Optional: Adjust underline thickness */

}



/**

 * Embroidery Fonts section - GP Element

 */

.wdm-embroider-font-abs-1{

	position:absolute !important;

	width:max-content !important;

	z-index:10;

}



.wdm-embroider-font-abs-2{

	position:absolute !important;

	width:max-content !important;

	z-index:10;

	bottom: 0;

    right: 0;

}

.tax-product_cat .wdm-bwf-btns-font-cat.bwf-advance-btn a.bwf-btn.btn-solid.bwf-e97ac68.wdm-purple-btn{

	background-color:#fafafa;

	border-width:1px;

}



.tax-product_cat .wp-block-uagb-container.wdm-embroidery-fonts-gp-mobile-banner.uagb-block-9a68740b{

	margin-top:0px !important;

}



.tax-product_cat .wp-block-uagb-container.uagb-is-root-container.browse-embfont.alignfull.uagb-block-481e286f > .uagb-container-inner-blocks-wrap{

	row-gap:12px;

}



.tax-product_cat .wdm-embroidery-fonts-browse.wp-block-uagb-container.uagb-block-a2dbcda6{

	margin-top:38px;

}



@media (max-width: 767px){

	.wdm-embroidery-fonts-iframe-aspect{

		height:auto !important;

		aspect-ratio:1;

	}

	.tax-product_cat .wp-block-uagb-container.uagb-block-7aaef40a{

		padding-bottom:40px;

		padding-top:40px;

	}

	.tax-product_cat .wp-block-uagb-container.uagb-block-7aaef40a div#embroidery-fonts-guide{

		margin-left:0px;

		margin-right:0px;

	}

	.tax-product_cat .wp-block-uagb-container.uagb-is-root-container.browse-embfont.alignfull.uagb-block-481e286f > .uagb-container-inner-blocks-wrap{

		row-gap:20px;

	}

	

	.tax-product_cat .wp-block-uagb-advanced-heading.uagb-block-133660b9 .uagb-heading-text{

		font-size:32px;

		line-height:40px;

	}



	.tax-product_cat .wdm-embroidery-fonts-browse.wp-block-uagb-container.uagb-block-a2dbcda6{

		margin-top:10px;

	}

	.tax-product_cat .wp-block-uagb-advanced-heading.uagb-block-6fb7deb1 .uagb-heading-text,

	.tax-product_cat .wp-block-uagb-advanced-heading.uagb-block-95824623 .uagb-heading-text{

		font-size:24px;

		line-height:32px;

	}

	.tax-product_cat .wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container.wdm-view-all-fonts-btn-ef{

		padding:0;

		max-width:80px;

	}

	.tax-product_cat .wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container.wdm-view-all-fonts-btn-ef .bwf-advance-btn .btn-outline.bwf-btn{

		padding-right:0px;

		padding-left:0px;

	}

	

	.tax-product_cat .wp-block-uagb-container.wdm-mobile-padding-font-gp{

		padding-left:16px;

		padding-right:16px;

		margin-top:60px;

		padding-top:0px;

		padding-bottom:22px;

	}

	.tax-product_cat .wp-block-uagb-container.wdm-gp-font-mb-mobile{

		margin-bottom:60px !important;

	}

	.tax-product_cat .wp-block-uagb-container.uagb-is-root-container.alignfull.wdm-embroidery-font-type-gp-mobile-fix > .uagb-container-inner-blocks-wrap{

		row-gap:32px;

		padding-left:16px;

		padding-right:16px;

	}

	.tax-product_cat .wp-block-uagb-container.wdm-embroidery-font-type-gp-mobile-fix .wp-block-uagb-advanced-heading.wdm-embroidery-font-types h2{

		font-size:28px;

		line-height:36px;

		text-align:left;

	}

	.tax-product_cat .wp-block-uagb-container.wdm-embroidery-font-type-gp-mobile-fix .wp-block-uagb-advanced-heading.wdm-embroidery-font-types p{

		font-size:14px;

		line-height:20px;

	}

}



/* ESA Fonts */

.tax-product_cat .wdm-esa-font-cat-gp-hero.wp-block-uagb-container{

	background-color:#F3E8FC;

	padding:60px 0px;

	background-image:none;

	min-height:0px;

}



.tax-product_cat .wdm-esa-font-cat-gp-hero.wp-block-uagb-container.uagb-is-root-container.alignfull > .uagb-container-inner-blocks-wrap{

	justify-content:center;

	column-gap:107px;

}



.tax-product_cat .wdm-esa-font-cat-gp-hero.wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container.wdm-esa-font-cat-gp-hero-l{

	max-width:640px;

	width:100%;

}



.tax-product_cat .wdm-esa-font-cat-gp-hero.wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container.wdm-esa-font-cat-gp-hero-r{

	max-width:570px;

	width:100%;

}



.tax-product_cat .wdm-esa-font-gp-cats .wp-block-uagb-info-box{

	position:relative;

}



.tax-product_cat .wdm-esa-font-gp-cats .wp-block-uagb-info-box a.uagb-infbox__link-to-all{

	position: absolute;

    top: 0;

    left: 0;

    z-index: 3;

    width: 100%;

    height: 100%;

    box-shadow: none;

    text-decoration: none;

    -webkit-box-shadow: none;

}

.tax-product_cat .wdm-esa-font-cat-gp-hero.wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container.wdm-esa-font-cat-gp-hero-l .wp-block-uagb-advanced-heading .uagb-heading-text{

	color: #363636;

}



@media (max-width: 767px){

	.tax-product_cat .wdm-esa-font-cat-gp-hero.wp-block-uagb-container{

		padding-right:16px;

		padding-left:16px;

		padding-bottom:42px;

	}

	.tax-product_cat .wdm-esa-font-cat-gp-hero.wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container.wdm-esa-font-cat-gp-hero-l{

		row-gap:20px;

	}

	.tax-product_cat .wp-block-uagb-advanced-heading.uagb-block-285de49b.wp-block-uagb-advanced-heading .uagb-heading-text{

		font-size:16px;

		line-height:24px;

	}

	.tax-product_cat .wp-block-uagb-container.tjm-product-carousel-fonts-ctm.alignfull.uagb-is-root-container{

		padding-top:0px;

		padding-bottom:0px;

		margin:60px 16px;

	}

	.tax-product_cat .wp-block-uagb-container.wdm-esa-font-gp-cats{

		padding-left:22px;

		padding-right:22px;

	}

	.tax-product_cat .wdm-esa-font-gp-cats .wp-block-uagb-info-box .uagb-ifb-image-content img{

		width:100%;

	}

	.tax-product_cat .wp-block-uagb-container.uagb-block-75ed7628{

		padding-left:16px;

		padding-right:16px;

	}

	.wdm-gp-align-center-mb{

		text-align:center;

	}

	.testimonial-carousel-container .testimonial-carousel-heading{

		margin:0px;

	}

	

}



@media (max-width: 960px){

	.Main_wrapper.wdm-slider-indicators-round .wdm-slider-indicators>*{

		width:10px;

		height:10px;

		color:#E1E4EA;

		background-color: #55555e;

	}

	.Main_wrapper .wdm-slider-indicators>.active{

		width:12px;

		height:12px;

		color:black;

		background-color:#fff;

	}

}



/* BX Fonts */

.tax-product_cat .wdm-bx-font-cat-gp-hero.wp-block-uagb-container{

	background-color:#F3E8FC;

	padding:60px 0px;

	background-image:none;

	min-height:0px;

	justify-content:center;

	column-gap:80px;

}

.tax-product_cat .wdm-bx-font-cat-gp-hero.wp-block-uagb-container.uagb-is-root-container.alignfull > .uagb-container-inner-blocks-wrap{

	justify-content:center;

	column-gap:80px;

}



.tax-product_cat .wdm-bx-font-cat-gp-hero.wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container.wdm-bx-font-cat-gp-hero-l{

	max-width:740px;

	width:100%;

	align-items:flex-start;

}



.tax-product_cat .wdm-bx-font-cat-gp-hero.wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container.wdm-bx-font-cat-gp-hero-r{

	max-width:500px;

	width:100%;

}



.tax-product_cat .wdm-bx-font-cat-gp-hero.wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container.wdm-bx-font-cat-gp-hero-l .wp-block-uagb-advanced-heading .uagb-heading-text{

	color: #363636;

}



figure.wp-block-image.size-full.sub-cat-tjm-abs-1.uag-hide-desktop.uag-hide-tab,

figure.wp-block-image.size-full.sub-cat-tjm-abs-2.uag-hide-desktop.uag-hide-tab{

	display:none;

}

figure.wp-block-image.size-full.sub-cat-tjm-abs-1.uag-hide-mob,

figure.wp-block-image.size-full.sub-cat-tjm-abs-2.uag-hide-mob{

	display:block;

}



@media (max-width: 767px){

	.tax-product_cat .wdm-bx-font-cat-gp-hero.wp-block-uagb-container{

		padding-right:16px;

		padding-left:16px;

		padding-bottom:42px;

	}

	.tax-product_cat .wdm-bx-font-cat-gp-hero.wp-block-uagb-container.uagb-is-root-container .wp-block-uagb-container.wdm-bx-font-cat-gp-hero-l{

		row-gap:20px;

	}

	.tax-product_cat .bwf-advance-btn .bwf-btn.bwf-ec0f84d{

		width:100%;

	}

	.wdm-fix-mb-dots-bx .swiffy-slider.wdm-slider-indicators-outside{

		padding-bottom:40px;

	}

	figure.wp-block-image.size-full.sub-cat-tjm-abs-1.uag-hide-mob,

	figure.wp-block-image.size-full.sub-cat-tjm-abs-2.uag-hide-mob{

		display:none;

	}

	figure.wp-block-image.size-full.sub-cat-tjm-abs-1.uag-hide-desktop.uag-hide-tab,

	figure.wp-block-image.size-full.sub-cat-tjm-abs-2.uag-hide-desktop.uag-hide-tab{

		display:block;

	}

	.sub-cat_top-section{

		padding-top:72px;

		padding-bottom:40px;

		padding-left:16px;

		padding-right:16px;

	}

	.sub-cat_second-section{

		margin-top: 20px;

        margin-left: 0;

        margin-right: 0;

        margin-bottom: 60px;

        width: 100%;

        padding-left: 16px;

        padding-right: 16px;

	}

	.sub-cat_second-section .wp-block-uagb-info-box{

		max-width: calc((100% - 20px) / 2);

	}

	.sub-cat_second-section .wp-block-uagb-info-box .uagb-ifb-image-content{

		height:auto;

	}

	.sub-cat_prod-scroll{

		margin-top: 0;

		margin-bottom: 60px;

		padding: 0px 16px;

	}

	.sub-cat_after-prod-scroll{

		padding:40px 16px;

		margin-bottom:60px !important;

	}

	.sub-cat_after-prod-scroll .uagb-container-inner-blocks-wrap{

		flex-direction:column-reverse;

		row-gap:32px;

	}

	.sub-cat_after-prod-scroll-inner-1 .uagb-heading-text{

		font-size:28px;

		line-height:36px;

	}

}



.sub-cat_second-section .uagb-container-inner-blocks-wrap{

	flex-wrap:wrap;

}



.sub-cat_after-prod-scroll .wp-block-uagb-image__figure img{

	border-radius:20px;

}



.wdm-sub-cat-save-time-section{

	display:flex;

	flex-direction:row;

	column-gap: 64px;

	justify-content:center;

	align-items:center;

	padding: 0 20px;

	margin-left:0px !important;

	margin-right:0px !important;

}

.wdm-sub-cat-save-time-section .wdm-sub-cat-save-time-section_1{

	max-width:536px;

	width:100%;

	margin-left:0px !important;

	margin-right:0px !important;

}

.wdm-sub-cat-save-time-section .wdm-sub-cat-save-time-section_1 img{

	border-radius:20px;

}

.wdm-sub-cat-save-time-section .wdm-sub-cat-save-time-section_2{

	max-width:600px;

	width:100%;

	margin-left:0px !important;

	margin-right:0px !important;

}



.wdm-sub-cat-save-time-section_2 .wp-block-uagb-advanced-heading h2{

	font-family: Inter;

	font-size: 40px;

	font-weight: 600;

	line-height: 52px;

	color:#262626;

	margin-bottom:20px;

}

.wdm-sub-cat-save-time-section_2 .wp-block-uagb-advanced-heading p{

	font-family: Inter;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	color:#262626;

}



.wdm-sub-cat-bottom-banner{

	width:100%;

	max-width:100%;

	background-color:#E8FDFD;

	display:flex;

	column-gap: 20px;

	justify-content:center;

	align-items:center;

	margin-top:100px;

    padding: 60px 20px;

}



.wdm-sub-cat-bottom-banner_1{

	max-width:620px;

	width:100%;

	display:flex;

	flex-direction:column;

	row-gap:32px;

}



.wdm-sub-cat-bottom-banner_2{

	max-width:491px;

	width:100%;

}



.wdm-sub-cat-bottom-banner_1 .wp-block-uagb-advanced-heading.sub-cat-banner-head h2{

	color:#262626;

	font-family: Inter;

	font-size: 40px;

	font-weight: 600;

	line-height: 52px;

}



.wdm-sub-cat-bottom-banner_1 .wp-block-uagb-advanced-heading.sub-cat-banner-subhead p{

	font-family: Inter;

	font-size: 18px;

	font-weight: 600;

	line-height: 28px;

	text-align: left;

	color:#363636;

}



.wdm-sub-cat-bottom-banner_1 .wp-block-uagb-advanced-heading.sub-cat-banner-desc p{

	color:#363636;

	font-family: Inter;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

}

.sub-cat_after-prod-center-align .uagb-container-inner-blocks-wrap{

	align-items:center;

}



@media (max-width: 767px){

	.sub-cat_after-prod-scroll .wp-block-uagb-image__figure img{

		border-radius:12px;

	}

	.wdm-sub-cat-save-time-section{

		padding-left: 16px;

		padding-right: 16px;

		flex-direction: column;

		row-gap: 32px;

	}

	.wdm-sub-cat-save-time-section_2 .wp-block-uagb-advanced-heading h2{

		font-size:28px;

		line-height:36px;

	}

	.wdm-sub-cat-bottom-banner{

		margin-top: 60px;

		padding: 60px 16px;

		flex-direction: column;

		row-gap: 40px;

	}

	.wdm-sub-cat-bottom-banner_1{

		align-items:center;

		row-gap:0px;

	}

	.wdm-sub-cat-bottom-banner_1 .wp-block-uagb-advanced-heading.sub-cat-banner-head h2{

		text-align:center;

		font-size:28px;

		line-height:36px;

		margin-bottom:16px;

	}

	.wdm-sub-cat-bottom-banner_1 .wp-block-uagb-advanced-heading.sub-cat-banner-subhead p{

		text-align:center;

	}

	.wdm-sub-cat-bottom-banner_1 .wp-block-uagb-advanced-heading.sub-cat-banner-desc p{

		text-align:center;

	}

	.sub-cat_top-section .uagb-heading-text, .sub-cat_top-section .gb-headline-text{

		font-size:32px;

		line-height:40px;

	}

}



.wdm-premium-cat-mt-top{

	margin-top:100px !important;

	margin-left:0px !important;

	margin-right:0px !important;

	width:100% !important;

}



.wdm-premium-cat-mt-top img{

	border-radius:20px;

}



@media (max-width: 767px){

	.wdm-premium-cat-mt-top{

		margin-top:60px !important;

	}

	.wdm-premium-cat-mt-top img{

		border-radius:12px;

	}

}



.wdm-cat-page-wrapper .wdm-patch-cat-full-w{

	max-width:100% !important;

	width:100%;

}



.wdm-cat-page-wrapper .wdm-patch-cat-full-w .uagb-container-inner-blocks-wrap{

	column-gap:120px !important;

}



.wdm-cat-page-wrapper .wdm-patch-cat-full-w.wdm-patch-cat-full-w-1{

	padding:100px 0px 40px 0px;

}

.wdm-cat-page-wrapper .wdm-patch-cat-full-w.wdm-patch-cat-full-w-2{

	padding:40px 0px 100px 0px;

}

.wdm-cat-page-wrapper .wdm-patch-cat-full-w-popular-shapes{

	max-width:100% !important;

	width:100%;

	margin-top: 116px !important;

    margin-bottom: 0px !important;

	padding:80px 0px;

}

.wdm-cat-page-wrapper .wdm-patch-cat-inner-1{

	max-width:638px;

}

.wdm-cat-page-wrapper .wdm-patch-cat-inner-2{

	max-width:530px;

}

.wdm-cat-page-wrapper .wdm-patch-cat-full-w-popular-shapes .uagb-container-inner-blocks-wrap{

	column-gap:148px;

	align-items:center;

}

@media (max-width: 767px){

	.wdm-cat-page-wrapper .wdm-patch-cat-full-w.wdm-patch-cat-full-w-1{

		padding:40px 16px 20px 16px;

	}

	.wdm-cat-page-wrapper .wdm-patch-cat-full-w.wdm-patch-cat-full-w-2{

		padding:20px 16px 40px 16px;

	}

	.wdm-cat-page-wrapper .wdm-patch-cat-full-w-popular-shapes{

		margin-top: 40px !important;

		margin-bottom: 0px !important;

		padding:40px 20px;

	}

	.wdm-cat-page-wrapper .wdm-patch-cat-full-w-popular-shapes .bwf-advance-btn .bwf-btn.bwf-854a9c3 {

		width:100% !important;

	}

}



.wdm-in-the-hoop-category-gp .category-title-inner.wdm-in-hoop-purple-bg{

	max-width:1000px;

}



.wdm-in-the-hoop-category-gp .category-title-section{

	overflow:hidden;

}



.wdm-in-the-hoop-category-gp .wdm-ed-cat-wrapper{

	padding-top:60px;

	padding-bottom:0px;

}



.wdm-in-the-hoop-category-gp .wdm-in-the-hoop-sc-gp{

	flex-direction:column;

	row-gap:40px;

	justify-content:center;

	align-items:center;

	padding-bottom:100px;

}



.wdm-in-the-hoop-category-gp .wdm-in-the-hoop-after-sc-gp{

	max-width:100%;

	width:100%;

	background-color:#FAFAFA;

	flex-direction: column;

    align-items: center;

    justify-content: center;

    flex-wrap: nowrap;

    row-gap: 20px;

    column-gap: 20px;

    max-width: 100% !important;

	padding-top: 136px;

    padding-bottom: 136px;

    padding-left: 0px;

    padding-right: 0px;

}



.wdm-in-the-hoop-category-gp .wdm-in-the-hoop-after-sc-gp .wp-block-uagb-advanced-heading{

	text-align:center;

}



.wdm-in-the-hoop-category-gp .wdm-in-the-hoop-after-sc-gp .wp-block-uagb-advanced-heading .uagb-heading-text{

	font-weight: 600;

    font-size: 40px;

    line-height: 52px;

    margin-bottom: 20px;

	color: #262626;

}



.wdm-in-the-hoop-category-gp .wdm-in-the-hoop-after-sc-gp .wp-block-uagb-advanced-heading .uagb-desc-text{

	font-size: 16px;

    line-height: 24px;

	color: #262626;

    margin-bottom: 0px;

}



.wdm-in-the-hoop-category-gp .wdm-hide-desk{

	display:none;

}



.wdm-in-the-hoop-category-gp .wdm-hide-mob{

	display:block;

}



.wdm-bwf-btn-style-gp{

	display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    column-gap: .5em;

    place-content: center;

}



.wdm-sub-cat-save-time-section-ith{

	padding-top:80px;

	padding-bottom:80px;

}



.wdm-dme-cped-p-gap{

	row-gap:32px;

}



.wdm-dme-cped-p-gap .wdm-bwf-btn-style-gp a.bwf-btn.wdm-orange-btn{

	text-decoration: none;

    text-align: center;

    justify-content: center;

    width: 100%;

    padding: 14px 20px;

    max-width: 360px;

    background-color: #ffa133ff;

    border-radius: 40px;

    color: #262626ff;

}



@media (max-width: 767px){

	.wdm-in-the-hoop-category-gp .wdm-in-the-hoop-after-sc-gp .wdm-align-fairy.wp-block-uagb-image .wp-block-uagb-image__figure img{

		width: 159px;

        height: 142px;

	}

	.wdm-in-the-hoop-category-gp .wdm-in-the-hoop-after-sc-gp .wdm-align-star.wp-block-uagb-image .wp-block-uagb-image__figure img{

		width: 131px;

        height: 131px;

	}

	.wdm-in-the-hoop-category-gp .wdm-in-the-hoop-after-sc-gp .wp-block-uagb-advanced-heading .uagb-heading-text{

		font-size: 28px;

        line-height: 36px;

        margin-bottom: 20px;

	}

	.wdm-in-the-hoop-category-gp .wdm-in-the-hoop-after-sc-gp{

		padding-top: 200px;

        padding-bottom: 60px;

        padding-left: 16px;

        padding-right: 16px;

        margin-top: !important;

        margin-bottom: !important;

        order: initial;

        background-color: #fafafa;

        flex-wrap: wrap;

        max-width: 100% !important;

	}

	.wdm-in-the-hoop-category-gp .wdm-hide-desk{

		display:block;

	}



	.wdm-in-the-hoop-category-gp .wdm-hide-mob{

		display:none;

	}

	.wdm-sub-cat-save-time-section-ith{

		padding-top:40px;

		padding-bottom:40px;

	}

	.wdm-in-the-hoop-category-gp .wdm-in-the-hoop-sc-gp{

		padding-bottom:0px;

		margin-bottom:60px;

	}

}



.wdm-cat-hide-static{

	display:none !important;

}



.wdm-remove-bt-pd-cat-wrapper .wdm-ed-cat-wrapper{

	padding-bottom:0px;

	padding-top:0px;

}



.wdm-christmas-1 .wp-block-uagb-advanced-heading .uagb-heading-text{

	font-family: Inter;

	font-size: 40px;

	font-weight: 600;

	line-height: 52px;

	margin-bottom:24px;

}



.wdm-christmas-1 .wp-block-uagb-advanced-heading .uagb-desc-text{

	font-family: Inter;

	font-size: 18px;

	font-weight: 400;

	line-height: 28px;

}



.wdm-abs-christmas-1{

	top:0;

	left:0;

}



.wdm-abs-christmas-2{

	bottom:0;

	right:0;

}



.wdm-christmas-2  .wp-block-uagb-advanced-heading .uagb-heading-text{

	font-family: Inter;

	font-size: 40px;

	font-weight: 600;

	line-height: 52px;

	text-align: center;

	color:#FFFFFF;

}



.wdm-christmas-2 .gb-container p{

	font-family: Inter;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	text-align: center;

	color:#FFFFFF;

}



.wdm-christmas-2 .bwf-advance-btn.bwf-dc844cf{

	display:flex;

	z-index:10;

}



@media (max-width: 767px){

	.wdm-christmas-1 .wp-block-uagb-advanced-heading .uagb-heading-text{

		font-size: 28px;

		line-height: 36px;

		margin-bottom:24px;

	}

	.wdm-christmas-2  .wp-block-uagb-advanced-heading .uagb-heading-text{

		font-size: 32px;

		line-height: 40px;

	}

}



.wdm-homepage-newsletter-form .wpforms-confirmation-container-full p{

	color:#FFFFFF;

    font-family: Inter;

    font-size: 14px;

    font-weight: 500;

    line-height: 24px;

}



body.sfwd-courses-template-default .inside-article{

	padding-left: 0px;

    padding-right: 0px;

    max-width: 1320px;

    width: 100%;

    margin: 0 auto;

}



@media (max-width: 767px){

	body.sfwd-courses-template-default .inside-article{

		padding-left: 30px;

		padding-right: 30px;

	}

}



.wdm-user-account-no-dl{

    width: 100%;

    height: 100%;

    justify-content: center;

    display: flex;

    align-items: center;

}



.wdm-user-account-no-dl span{

	font-size: 17px;

    font-weight: 500;

}



.wdm-homepage-newsletter-form div.wpforms-container-full .wpforms-form label.wpforms-error{

	color: #FFFFFF;

    font-family: Inter;

    font-size: 13px;

    font-weight: 400;

    line-height: 24px;

}



.wdm-disable-blockui .blockUI{

	display:none !important;

}



body.wdm-dl-with-credit-popup-active {

    overflow: hidden;

}



body.wdm-dl-with-credit-popup-active::before {

    content: "";

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.5); /* Semi-transparent overlay */

    z-index: 9998;

}



#wdm-dl-with-credit-confirmation-popup {

    display: none;

    position: fixed;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    max-width: 372px;

    z-index: 9999;

	width:100%

}



#wdm-dl-with-credit-confirmation-popup .modal-content{

	margin-top:20px;

	margin-bottom:20px;

	row-gap:12px;

}



#wdm-dl-with-credit-confirmation-popup.wdm-modal-content .modal-content p.modal-heading{

	font-size:24px;

	line-height:32px;

	font-weight: 600;

}



#wdm-dl-with-credit-confirmation-popup.wdm-modal-content .modal-actions{

	column-gap:20px;

	row-gap:20px;

}



#wdm-dl-with-credit-confirmation-popup.wdm-modal-content .modal-actions button{

	width:100%;

}



#wdm-dl-with-credit-confirmation-popup.wdm-modal-content{

	padding:24px;

}



/* Machine embroidery design fix - Changing padding */

.category-title-section .wdm-category-title-inner .wp-block-uagb-advanced-heading.uagb-block-f5013bcb.wp-block-uagb-advanced-heading{

	padding-right:110px;

	padding-left:110px;

}



.woocommerce-EditAccountForm.edit-account .wdm_personal_info input.woocommerce-Input.woocommerce-Input--text,

.woocommerce-EditAccountForm.edit-account .wdm_personal_info .wdm_dob_field select,

.woocommerce-EditAccountForm.edit-account .wdm_personal_info input.woocommerce-Input.woocommerce-Input--email,

.woocommerce-EditAccountForm.edit-account .wdm_change_pwd input[type="password"],

.woocommerce-EditAccountForm.edit-account .wdm_change_pwd input[type="text"],

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper input[type="text"],

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper input[type="tel"],

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper input[type="email"]{

	border-radius: 8px;

    border-width: 1px;

    padding: 16px;

    border: 1px solid #E1E4EA;

    font-family: Inter;

    font-weight: 400;

    font-size: 14px;

    line-height: 20px;

}



.woocommerce-EditAccountForm.edit-account .wdm_personal_info input.woocommerce-Input.woocommerce-Input--text:hover,

.woocommerce-EditAccountForm.edit-account .wdm_personal_info .wdm_dob_field select:hover,

.woocommerce-EditAccountForm.edit-account .wdm_personal_info input.woocommerce-Input.woocommerce-Input--email:hover,

.woocommerce-EditAccountForm.edit-account .wdm_change_pwd input[type="password"]:hover,

.woocommerce-EditAccountForm.edit-account .wdm_change_pwd input[type="text"]:hover,

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper input[type="text"]:hover,

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper input[type="tel"]:hover,

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper input[type="email"]:hover{

	border-color: #6006A5;

}



.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_last_name_field label[for="billing_last_name"] span{

	visibility:hidden;

}



form.billing .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{

	display:flex;

	flex-wrap:wrap;

}



form.billing .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_company_field,

form.billing .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_address_1_field,

form.billing .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_address_2_field,

form.billing .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_phone_field,

form.billing .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_email_field{

	width:100%;

}



form.billing div.woocommerce-address-fields span.select2-selection{

	padding: 18px 0px 18px 0px;

}



form.billing .woocommerce-address-fields button[type="submit"]{

	max-width:240px;

	width:100%;

}



@media (max-width: 767px){

	.category-title-section .wdm-category-title-inner .wp-block-uagb-advanced-heading.uagb-block-f5013bcb.wp-block-uagb-advanced-heading{

		padding-right:20px;

		padding-left:20px;

	}

	form.billing .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_city_field,

	form.billing .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_state_field,

	form.billing .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_country_field,

	form.billing .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_postcode_field{

		width:100%;

	}

	form.billing .woocommerce-address-fields button[type="submit"]{

		max-width:100%;

	}

	.tjm-bx-font .wp-block-image img{

		width:auto !important;

		height:auto !important;

	}

}



.wdm-newsletter-subscribe-img-adjust .img-top-70{

	background-position:50% 50% !important;

}

.wdm-newsletter-subscribe-img-adjust .wp-block-uagb-advanced-heading.wdm-sentence-case{

	z-index:2

}



.wdm-gutslider-home-page-update .hmwrap p{

	margin-bottom:0px;

	text-align:left;

}



.wdm-gutslider-home-page-update .hmwrap .postbtn{

	height:auto;

	max-width:240px;

	width:100%;

	padding:15px 0px;

}

.wdm-gut-slider-tajima-page .tmwrap p{

	margin-bottom:0px;

	text-align:left;

}



.wdm-gut-slider-tajima-page p.gltitle{

	margin: 10px 0px;

	text-align:left;

}



.wdm-gut-slider-tajima-page .tmwrap ul{

	text-align:left;

}



.woocommerce-MyAccount-navigation .wdm-el-submenu{

	padding-left:24px;

}



.woocommerce-MyAccount-navigation span.wdm-myAccount-submenu-accordion-title{

	margin-bottom: 16px;

    display: flex;

    justify-content: space-between;

    align-items: center;

	cursor:pointer;

}



.woocommerce-MyAccount-navigation .wdm-myAccount-submenu-accordion .wdm--rotate {

    transform: rotate(180deg);

}



body.blog .inside-article .post-image img{

	height:auto;

	aspect-ratio:1;

}



.wdm-thank-you-page-highlight mark{

	background:none;

}



.wdm-sitemap-light-bg a:hover{

	text-decoration:none;

}



.wdm-abs-img-el-software{

	position:absolute;

	right:48%;

	bottom:20%;

}



.wdm-waitlist-el-slider.uagb-slider-container.uagb-block-62cb440b .swiper-pagination-bullet{

	background-color:#111;

}



@media (max-width: 767px){

	.wdm-abs-img-el-software{

		display:none;

	}

}



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

    .wdm-el-digitizer-software iframe.sproutvideo-player {

        width: 100%;

        height: 200px;

        box-sizing: border-box;

        border: 5px solid #fff !important;

    }

	.wdm-el-digitizer-software .el-digitizer-software-testimonial iframe.sproutvideo-player{

		height:100%;

	}

}



.wdm-el-digitizer-software iframe.sproutvideo-player{

	border: 10px solid #fff;

}



.wdm-el-digitizer-hover .gb-container:hover{

	background-color:#e8fdfd;

}



.wdm-el-digitizer-software-max-w{

	max-width:835px;

	width:100%;

}



.wdm-heading-add-px .uagb-heading-text{

	padding:10px 20px 0px 20px;

}



.wdm-digitizing-theory-product-icon{

	height:24px;

}



.digitizing-education-product-page-wrapper{

	margin-bottom:0 !important;

}



.digitizing-education-product-page-important-wrapper{

	position: relative;

    left: 50%;

    transform: translateX(-50.5%);

    width: 100vw;

    box-sizing: border-box;

}

.design-product-review-section.digitizing-education-product-page-testimonial{

	margin-top:0px;

}

.esa-font-review-section.design-product-review-section.digitizing-education-product-page-testimonial .testimonial-carousel-container{

	padding-bottom:0px;

}



/* File: themes/generatepress_child/woocommerce/myaccount/orders.php */

/* Tab Navigation Styles */

.el-tabs-wrapper {

  margin-top: 24px;

  font-family: inherit;

}



.el-tabs-nav {

  display: flex;

  border-bottom: 1px solid #e5e7eb;

  margin:24px;

  margin-bottom: 24px;

  padding-left: 0;

  list-style: none;

  /* Remove default margin/padding for flush alignment */

/*   margin-left: 0; */

}



.wdm-el-orders-tab {

  position: relative;

  padding: 12px 28px 12px 28px; /* Remove left padding for flush alignment */

  cursor: pointer;

  color: #555;

  font-weight: 500;

  background: none;

  border: none;

  outline: none;

  transition: color 0.2s;

  margin-right: 8px;

  border-radius: 8px 8px 0 0;

  text-align: left;

  min-width: 120px;

}



.wdm-el-orders-tab:first-child {

  margin-left: 0;

  /* No left margin for first tab */

}



.wdm-el-orders-tab.active {

  color: #6006A5;

  background: #fff;

  font-weight: 700;

  z-index: 2;

}



.wdm-el-orders-tab.active::after {

  content: '';

  display: block;

  position: absolute;

  left: 0; /* Start underline at the very left */

  right: 0;

  bottom: -2px;

  height: 3px;

  background: #6006A5;

  border-radius: 2px 2px 0 0;

}



.el-tabs-content {

  background: #fff;

  border-radius: 0 0 12px 12px;

/*   box-shadow: 0 2px 8px rgba(60,60,60,0.04); */

  padding: 0px 24px 24px 24px;

  margin-top: -2px; /* Overlap border for seamless look */

}



.el-tab-content {

  display: none;

}



.el-tab-content.active {

  display: block;

}



/* Responsive adjustments */

@media (max-width: 600px) {

  .el-tabs-nav {

    border-bottom: none;

    margin-bottom: 0;

	justify-content:center;

	  margin:0;

  }

  .wdm-el-orders-tab {

    border-radius: 8px 0 0 8px;

    margin-bottom: 4px;

    margin-right: 0;

    padding: 12px 20px; /* Add left padding for text, but not for border */

    min-width: unset;

  }

/*   .wdm-el-orders-tab.active::after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    width: 4px;

    height: 100%;

    background: #6006A5;

    border-radius: 2px 0 0 2px;

    right: auto;

    display: block;

  } */

  .el-tabs-content {

    padding: 20px 8px 16px 8px;

    border-radius: 0 0 12px 12px;

    margin-top: 0;

  }

}



/* File: themes/generatepress_child/woocommerce/myaccount/orders.php */

/* EL Digitizer Payment Plan UI */

.el-digitizer-plan {

  margin-top: 32px;

  font-family: inherit;

}



.el-digitizer-plan-header {

  display: flex;

  align-items: center;

  justify-content: space-between;

  margin-bottom: 32px;

}



.el-digitizer-plan-title {

  font-size: 1.5rem;

  font-weight: 600;

  color: #222;

}



.el-digitizer-plan-status {

  background: #EBF8E7;

  color: #35B907;

  font-weight: 600;

  font-size: 16px;

  line-height:24px;

  border-radius: 16px;

  padding: 4px 16px;

  margin-left: 12px;

}



.el-digitizer-plan-progress {

  margin-bottom: 32px;

}



.el-digitizer-plan-progress-label {

  font-size: 20px;

  line-height:28px;

  margin-bottom: 12px;

  color: #222;

}



.el-digitizer-plan-progress-bar {

  width: 100%;

  height: 14px;

  background: #f3f3f3;

  border-radius: 8px;

  overflow: hidden;

  margin-bottom: 8px;

}



.el-digitizer-plan-progress-bar-inner {

  height: 100%;

  background: #22c55e;

  border-radius: 8px 0 0 8px;

  transition: width 0.4s;

}



.el-digitizer-plan-progress-meta {

  display: flex;

  justify-content: space-between;

  align-items: center;

  font-size: 16px;

  line-height:24px;

  color: #262626;

  margin-top: 12px;

  flex-wrap: wrap;

}



.el-digitizer-plan-next-payment {

  background: #E8FDFD;

  color: #363636;

  border-radius: 40px;

  padding: 4px 8px;

  font-size: 12px;

	line-height:16px;

  margin-left: 8px;

}



.el-digitizer-plan-card {

  display: flex;

  align-items: stretch;

  background: #FAFAFA;

  border-radius: 12px;

  margin: 32px 0 16px 0;

  padding: 40px;

  gap: 32px;

  box-shadow: 0 2px 8px rgba(60,60,60,0.04);

  flex-wrap: wrap;

}



.el-digitizer-plan-card-content {

  flex: 2 1 260px;

  display: flex;

  flex-direction: column;

  justify-content: center;

	max-width:461px;

	width:100%;

}



.el-digitizer-plan-card-title {

  font-size: 28px;

	line-height:36px;

  font-weight: 600;

  margin-bottom: 20px;

  color: #262626;

}



.el-digitizer-plan-card-desc {

  font-size: 16px;

  color: #262626;

  margin-bottom: 32px;

  line-height: 24px;

}



.el-digitizer-plan-card-btn {

  display: flex;

	justify-content:center;

	height:40px;

  background: #FFA133;

  color: #262626;

  font-weight: 600;

  font-size: 14px;

	line-height:20px;

  border-radius: 40px;

  padding: 10px 14px;

  text-decoration: none;

  transition: background 0.2s;

	max-width:200px;

	width:100%

}



.el-digitizer-plan-card-btn:hover{

	text-decoration:none;

}



.el-digitizer-plan-card-video {

  flex: 1 1 180px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.el-digitizer-plan-card-video-inner {

  width: 100%;

  height: 100%;

  background: #f3e8ff;

  border-radius: 16px;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

}



.el-digitizer-plan-card-video-play {

  display: inline-block;

  width: 48px;

  height: 48px;

  background: #ffa726;

  color: #fff;

  border-radius: 50%;

  font-size: 2rem;

  line-height: 48px;

  text-align: center;

  box-shadow: 0 2px 8px rgba(255,167,38,0.12);

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

  cursor: pointer;

}



.el-digitizer-plan-history-link {

  display: inline-block;

  margin-top: 12px;

  color: #758393;

  font-size: 1rem;

  text-decoration: none;

  transition: color 0.2s;

}



.el-digitizer-plan-history-link:hover {

	color: #758393;

}



.el-digitizer-plan-on-hold-message{

	background-color: #FEF6E3;

	width: 100%;

	justify-content: space-between;

	border-radius: 12px;

	padding: 16px;

	display:flex;

	flex-wrap:wrap;

	margin-bottom:40px;

}



.el-digitizer-plan-on-hold-message .oh-hold-message-left{

	display:flex;

	gap:8px;

	align-items:center;

}



.el-digitizer-plan-on-hold-message .oh-hold-message-left-svg{

	width:24px;

	height:24px;

}



.el-digitizer-plan-on-hold-message .oh-hold-message-left span{

	font-family: Inter;

	font-weight: 600;

	font-size: 16px;

	line-height: 24px;

	color:#262626;

}



.el-digitizer-plan-on-hold-message .make-payment-link{

	font-family: Inter;

	font-weight: 600;

	font-size: 16px;

	line-height: 24px;

	color:#6006A5;

}



/* Responsive */

@media (max-width: 800px) {

	.el-digitizer-plan-on-hold-message .oh-hold-message-left{

		align-items:flex-start;

	}

	.el-digitizer-plan-on-hold-message{

		row-gap:20px;

	}

	.el-digitizer-plan-on-hold-message .make-payment-link{

		padding-left:24px;

	}

  .el-digitizer-plan-card {

    flex-direction: column-reverse;

    padding: 0;

    gap: 16px;

  }

  .el-digitizer-plan-card-video-inner {

    width: 100%;

    min-width: 120px;

    height: 100%;

  }

}



.el-digitizer-plan-progress-bar {

  display: flex;

  margin: 12px 0 8px 0;

  height: 16px;

}



.el-digitizer-plan-progress-segment {

  flex: 1 1 0;

  background: #ededed;

  border-radius: 0;

  transition: background 0.3s;

  min-width: 0;

  margin-right: 3px; /* Add spacing between segments */

}



.el-digitizer-plan-progress-segment.completed {

  background: #35B907;

}



.el-digitizer-plan-progress-segment:first-child {

  border-top-left-radius: 8px;

  border-bottom-left-radius: 8px;

}



.el-digitizer-plan-progress-segment:last-child {

  border-top-right-radius: 8px;

  border-bottom-right-radius: 8px;

  margin-right: 0; /* No margin after last segment */

}



/** Header Menu */

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{

	background:#fff !important;

}



#generate-slideout-menu.do-overlay .main-nav li.wdm-flat-submenu > ul.sub-menu {

    position: relative !important;

    height: auto !important;

    top: auto !important;

    background-color: transparent !important;

    padding: 10px 0 0 20px !important;

    box-shadow: none !important;

	opacity:1;

	display:block;

	padding-left:50px !important;

}



#generate-slideout-menu.do-overlay .main-nav li.wdm-flat-submenu > ul.sub-menu > li::before {

    content: "•"; /* bullet dot character */

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    color: #262626; /* bullet color */

    font-size: 1em;

    line-height: 1;

}



/* Make sure its children list normally */

#generate-slideout-menu.do-overlay .main-nav li.wdm-flat-submenu > ul.sub-menu > li {

    display: block;

	position:relative;

}



/* File: back-button.css */

.wdm-mobile-menu-back-btn {

  display: flex;

  align-items: center;

	justify-content:center;

	width: 100%;

	height: 52px;

	border-radius: 40px;

	border: 1px solid #262626;

	padding-top: 14px;

	padding-right: 20px;

	padding-bottom: 14px;

	padding-left: 20px;

	gap: 8px;

	background-color:transparent;

	color:#262626 !important;

}



.wdm-mobile-menu-back-btn .back-btn__icon {

  display: flex;

  align-items: center;

}



.wdm-mobile-menu-back-btn .back-btn__text{

	font-family: Inter;

	font-weight: 600;

	font-size: 16px;

	line-height: 24px;

}



#menu-header-menu.slideout-menu li.menu-item a{

	font-family: Inter;

	font-weight: 400;

	font-size: 18px;

	line-height: 52px;

	color:#262626;

	margin-left:0px;

	padding:0px 20px;

	border-radius:40px;

}



#menu-header-menu.slideout-menu li.menu-item a:hover{

	background-color:#F2F2F2;

	border:none;

}



.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_last_levl_dot::before {

    content: "•";

    margin-right: 6px;

    color: #262626;

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_last_levl_dot{

	display:flex;

	align-items: center;

	padding-left: 50px;

}



.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_design_club_savings>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_new_this_week>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_weekly_freebie>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_design_review>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_esa_fonts>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_bx_fonts>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_stitch_fonts>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_el_digitizing_sw>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_design_doodler>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_free_doodler_demo>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_sw_review>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_tajima_machines_overview>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_mighty_hoops>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_3d_puff_stuff>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_digitizing_success_path>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_free_beginners_course>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_fun_effect_course>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_patch_making_course>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_blog_and_tips>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_contact_n_support>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_faqs>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_facebook_group>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_newsletter>a,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_last_levl_dot>a{

	justify-content: flex-start !important;

	column-gap:12px;

	align-items:center;

	padding:14px 16px !important;

	margin-bottom:8px;

	color:#262626;

	font-size:16px;

	line-height:24px;

	display:flex;

}



.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_last_levl_dot a{

	font-family: Inter;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 0;

}



.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_design_club_savings>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_new_this_week>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_weekly_freebie>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_design_review>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_esa_fonts>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_bx_fonts>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_stitch_fonts>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_el_digitizing_sw>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_design_doodler>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_free_doodler_demo>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_sw_review>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_tajima_machines_overview>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_mighty_hoops>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_3d_puff_stuff>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_digitizing_success_path>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_free_beginners_course>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_fun_effect_course>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_patch_making_course>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_blog_and_tips>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_contact_n_support>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_faqs>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_facebook_group>a::before,

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_newsletter>a::before{

	content: '';

	display: inline-block;

	width: 20px;

	height: 20px;

	background-size: contain;

	background-repeat: no-repeat;

	vertical-align: middle;

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_design_club_savings>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_design-club-saving>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_new_this_week>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_new_this_week>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-3.png);

}
.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_legacy_fonts>a{

	justify-content: flex-start !important;

	column-gap:12px;

	align-items:center;

	padding:14px 16px !important;

	margin-bottom:8px;

	color:#262626;

	font-size:16px;

	line-height:24px;

	display:flex;

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_legacy_fonts>a::before{

	content: '';

	display: inline-block;

	width: 20px;

	height: 20px;

	background-size: contain;

	background-repeat: no-repeat;

	vertical-align: middle;

}
.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_legacy_fonts a::before{
	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector.png);
}


.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_weekly_freebie>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_weekly_freebie>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-2.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_design_review>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_design_review>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-4.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_esa_fonts>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_esa_fonts>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-8.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_bx_fonts>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_bx_fonts>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-8.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_stitch_fonts>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_stitch_fonts>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-9.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_el_digitizing_sw>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_el_digitizing_sw>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/g267.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_design_doodler>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_design_doodler>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-10.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_free_doodler_demo>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_free_doodler_demo>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/g3532.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_sw_review>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_sw_review>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-4.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_tajima_machines_overview>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_tajima_machines_overview>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-7.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_mighty_hoops>a::before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-5.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_3d_puff_stuff>a::before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-6.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_digitizing_success_path>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_digitizing_success_path>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-1.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_free_beginners_course>a::before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/g1721.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_fun_effect_course>a::before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-15.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_patch_making_course>a::before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/g2370.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_blog_and_tips>a::before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-16.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_contact_n_support>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_contact_n_support>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-11.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_faqs>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_faqs>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-13.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_facebook_group>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_facebook_group>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-12.png);

}

.offcanvas-sub-panel .offcanvas-submenu-content li.wdm_mob_newsletter>a::before,

#site-navigation #mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary li.wdm_desk_newsletter>a.mega-menu-link:before{

	background-image: url(https://embroiderylegacy.com/wp-content/uploads/2025/05/Vector-14.png);

}



@media (max-width: 768px){

	body.mega-menu-primary button.menu-toggle{

		display:block

	}

	#generate-slideout-menu .wdm-custom-submenu-content .browse-designs-card{

		margin:0px;

		padding:12px !important;

	}

	#generate-slideout-menu .wdm-custom-submenu-content .browse-designs-card .browse-designs-title,

	#generate-slideout-menu .wdm-custom-submenu-content .browse-designs-card .browse-designs-desc{

		text-align:start;

	}

}



.widget .wdm-footer-menu-item-add-disc ul.sub-menu li{

	list-style-type:disc;

	margin-left:20px;

}



#wc-stripe-express-checkout-element{

	justify-content: flex-start;

    width: 100%;

    max-width: 565px;

}



body.single-product .wdm-tjm-single-product .summary.entry-summary .woocommerce-product-details__short-description .short_description a{

	color:#6006A5 !important;

	text-decoration:underline;

	font-family: Inter;

	font-weight: 600;

	font-size: 18px;

	line-height: 28px;

	letter-spacing: 0%;

	text-decoration: underline;

	text-decoration-style: solid;

	text-decoration-offset: 0%;

	text-decoration-thickness: 0%;

}

body.single-product .wdm-tjm-single-product .summary.entry-summary .woocommerce-product-details__short-description .short_description a span{

	color:#6006A5 !important;

}



.inside-header.grid-container{

/* 	flex-direction:row-reverse; */

}



@media (min-width: 600px) and (max-width: 1024px) {

    /* Your tablet styles go here */

    .stcheck {

        text-align:center;

    }

	.testimonial-carousel-heading h3{

		font-size:32px;

		line-height:40px;

	}

	.bwf-advance-btn.wdm-center-btn-mobile{

		place-content:center !important;

	}

	.bwf-advance-btn.wdm-center-btn-mobile-align-self{

		align-self:center;

	}

	.tjm-order-return-form .wpforms-container-full{

		max-width:100%;

	}

	.wdm-patches-made-458{

		max-width:458px !important;

		width:100%;

	}

	.wdm-wrap-width{

		max-width:100% !important;

		width:100% !important;

	}

	.wdm-dream-course-tabs .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet ul.uagb-tabs__panel{

		max-width: 80%;

        min-width: auto;

        width: 100%;

        flex-direction: row;

        flex-wrap: nowrap;

	}

	.wdm-dream-course-tabs .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet{

		flex-direction:column;

	}

	.wdm-dream-course-tabs .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab{

		width:100%;

	}

	.wdm-dream-course-tabs .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet .uagb-tabs__body-wrap{

		max-width:100%

	}

	.uagb-container-inner-blocks-wrap .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.wdm-digitizers-dream-flex-item{

		flex-basis: calc(50% - 32px) !important;

	}

	.uagb-container-inner-blocks-wrap .wdm-digitizers-dream-flex-item {

        flex: 1 1 calc(50% - 32px) !important;

    }

	 .uagb-container-inner-blocks-wrap .wdm-digitizers-dream-flex-box {

        display: flex;

        justify-content: space-between;

        flex-wrap: wrap;

        gap: 20px;

        margin-bottom: 0;

    }

}



.skool-community-section {

  background: #f7f0ff;

  border-radius: 24px;

  padding: 24px;

  display: flex;

  flex-wrap: wrap;

  gap: 24px;

  align-items: center;

  max-width: 900px;

  margin: 32px 0px;

  box-sizing: border-box;

	max-width:100%;

	width:100%;

}

.skool-community-content {

  flex: 2 1 320px;

  min-width: 280px;

}

.skool-community-content h2 {

  font-size: 28px;

	line-height:36px;

  font-weight: 600;

  margin: 0 0 18px 0;

  color: #232129;

}

.skool-community-content p {

  font-size: 16px;

	line-height:24px;

  color: #232129;

  margin: 0 0 12px 0;

}

.skool-community-content p strong {

  font-weight: 700;

}

.skool-community-content .skool-cta-btn {

  display: inline-block;

  background: #ffa63b;

  color: #232129;

  font-weight: 600;

  font-size: 1.1rem;

  border: none;

  border-radius: 28px;

  padding: 16px 32px;

  margin-top: 18px;

  cursor: pointer;

  transition: background 0.2s;

  text-decoration: none;

}

.skool-cta-btn-starter{

	border: 1px solid #6006A5;

    padding: 14px 20px;

    display: inline-block;

    border-radius: 40px;

    color: #6006A5;

    font-family: Inter;

    font-size: 16px;

    font-weight: 600;

    line-height: 24px;

    background: transparent;

    height: 54px;

    text-decoration: none;

}

.skool-community-content .skool-cta-btn:hover {

  background: #ffb84d;

}

.skool-community-video {

  flex: 1 1 220px;

  min-width: 180px;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

}

.skool-video-placeholder {

  width: 100%;

/*   height: 140px; */

/*   background: #fff; */

  border-radius: 16px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin-bottom: 18px;

/*   box-shadow: 0 2px 8px rgba(80,0,120,0.04); */

}

.skool-play-btn {

  width: 56px;

  height: 56px;

  background: #fff3e0;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  box-shadow: 0 2px 8px rgba(255,166,59,0.12);

}

.skool-play-btn svg {

  width: 28px;

  height: 28px;

  fill: #ffa63b;

}

.skool-community-footer {

  font-size: 14px;

	line-height:20px;

  color: #232129;

  margin-top: 8px;

}

.skool-community-footer a {

  color: #6006A5;

  font-weight: 600;

  text-decoration: none;

}

.skool-community-footer a:hover {

  text-decoration: underline;

}

@media (max-width: 700px) {

  .skool-community-section {

    flex-direction: column;

    padding: 20px;

    gap: 24px;

  }

  .skool-community-video {

    width: 100%;

    min-width: 0;

  }

  .skool-video-placeholder {

    width: 100%;

    max-width: 320px;

  }

	.skool-community-content h2 {

		font-size: 24px;

		line-height:32px; 

		text-align:center;

	}

	.skool-community-content p{

		text-align:center;

	}

	.skool-community-footer{

		text-align:center;

	}

}



.master-classes-heading{

	font-family: Inter;

	font-weight: 600;

	font-size: 16px;

	line-height: 24px;

}



.wdm-home-page-banner-infobox .uagb-ifb-title-wrap .uagb-ifb-title{

	color: white;

    font-size: 60px;

    font-weight: 600;

    line-height: 72px;

    text-align: left;

    font-family: 'Inter';

}



.wdm-home-page-banner-infobox .uagb-ifb-content .uagb-ifb-desc{

	font-weight: 400;

    font-size: 18px;

    line-height: 28px;

    color: white;

    text-align: left;

}



.wdm-home-page-banner-infobox .uagb-ifb-content .uagb-ifb-button-wrapper .uagb-infobox-cta-link{

	color: #262626;

    background-color: #ffa133;

    padding-top: 14px;

    padding-bottom: 14px;

    padding-left: 40px;

    padding-right: 40px;

    border-top-width: 1px;

    border-left-width: 1px;

    border-right-width: 1px;

    border-bottom-width: 1px;

    border-top-left-radius: 40px;

    border-top-right-radius: 40px;

    border-bottom-left-radius: 40px;

    border-bottom-right-radius: 40px;

    border-color: #333;

    border-style: none;

	float:left;

	font-size:17px;

	font-weight:600;

}



.wdm-home-page-gut-slider-banner .wp-block-gutsliders-slide.swiper-slide{

	min-height:577.5px;

}



.wdm-home-page-gut-slider-banner.wp-block-gutsliders-any-content .swiper-container-outer{

	height:100%;

	border-radius:20px;

}



.wdm-homepage-fb-slider{

	display:none;

}



@media (max-width: 768px){

	.wdm-home-page-banner-infobox .uagb-ifb-title-wrap .uagb-ifb-title{

		font-size: 32px;

        line-height: 40px;

		text-align:center;

	}

	.wdm-home-page-banner-infobox .uagb-ifb-content .uagb-ifb-desc{

		text-align:center;

	}

	.wdm-home-page-gut-slider-banner.wp-block-gutsliders-any-content .swiper-container-outer{

		background-position:90% !important;

	}

	.wdm-home-page-gut-slider-banner .wp-block-gutsliders-slide.swiper-slide{

		min-height:auto;

	}

	.wdm-home-page-gut-slider-banner.wp-block-gutsliders-any-content .gutslider-content-inner{

		max-width:100%;

	}

	.wdm-home-page-banner-infobox .uagb-ifb-content .uagb-ifb-button-wrapper .uagb-infobox-cta-link{

		width:100%;

	}

	.wdm-homepage-fb-slider{

		display:block;

	}

	.wdm-homepage-fb-slider .wp-block-gutsliders-slide.swiper-slide{

		min-height:561px;

	}

}



.wdm-footer-menu-hide-submenu ul.sub-menu{

	display:none;

}



#testimonials-table div.testimonial-tag{

	font-size: 13px;

    color: #6006A5;

    background-color: #f3e8fc;

    padding: 5px 10px;

    border-radius: 20px;

    font-weight: 600;

}



.wdm-design-club-bonus-display{

	display:none;

}



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

    .wdm-carousel-arrow.wdm-carousel-arrow-show-arrow button.slick-arrow {

        display: inline-block !important;

    }

	.wdm-design-club-bonus-display{

		display:block;

		width:100%;

		height:600px;

	}

	.wdm-design-club-bonus-display .swiper.swiper-initialized.swiper-horizontal{

		height:100%;

	}

	.wdm-design-club-bonus-display.wp-block-gutsliders-any-content .swiper-slide{

		height:100%;

	}

	form#add_payment_method{

		margin-left:0px;

	}

}



.xs_social_counter_widget .xs_counter_url.wslu-counter-line-shaped{

	width:100%;

}



.xs_social_counter_widget .xs_counter_url.wslu-counter-line-shaped li a{

	justify-content:center;

}



.wdm-fix-ul-li-margin ul.wp-block-list{

	margin-left:0px;

	padding-left:20px;

}



.woocommerce-PaymentBox.woocommerce-PaymentBox--stripe.payment_box.payment_method_stripe{

	padding-top:40px !important;

}



.wdm-image-gallery-patch-pro-arrows .uagb-slick-carousel button.slick-arrow{

	background-color: rgba(38, 38, 38, .51);

    padding: 20px 8px;

    display: flex;

    justify-content: center;

    align-items: center;

}



.wdm-image-gallery-patch-pro-arrows .uagb-slick-carousel button.slick-arrow:hover{

	background-color: #262626B2 !important;

}



.wdm-without-dcp-img-padding img{

	padding-top:37px;

}



@media (min-width: 600px) and (max-width: 1024px){

	.wdm-without-dcp-img-padding img{

		padding-top:18px;

	}

}



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

	.wdm-without-dcp-img-padding img{

		padding-top:0px;

	}

	.toggled .icon-menu-bars svg:nth-child(1){

		display:block !important;

	}

	.toggled .icon-menu-bars svg:nth-child(2){

		display:none !important;

	}

	

	.mobile-autoplay .player-mobile-muted{

		display:none;

	}

}

.mobile-autoplay .player-mobile-muted{

	display:none;

}



.tjm-fun-effect-abs-1.patch-master-pro-bundle-pos{

	top: -40px;

    right: -31px;

}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
> li.mega-menu-item-type-post_type.mega-menu-item-object-post.mega-has-icon:not(.wdm_mega_has_sub) {
    width: 343px;
    height: 52px;
    border-radius: 40px;
    gap: 12px;
    padding-top: 14px;
    padding-right: 16px;
    padding-bottom: 14px;
    padding-left: 16px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
> li.mega-menu-item-type-post_type.mega-menu-item-object-post.mega-has-icon:not(.wdm_mega_has_sub):hover {
    background: #f2f2f2 !important;
}

