span.password-input button.show-password-input,
.term-machine-embroidery-designs .wdm-breadcrumb-page-wrapper,
.post-174502 .wdm-breadcrumb-page-wrapper,
.wdm{
	display: none;
}

body.single-product .entry-content .wdm-tjm-single-product .summary.entry-summary .product_meta span.tagged_as { 
	justify-content: flex-start;
}

@media only screen and (max-width: 767px) {
    .skool-community-content .skool-cta-btn-starter {
        width: 100%;
		margin-top: 20px;
        text-align: center;
    }
}

p.uagb-heading-text a {
	color: #ffa133;
}

.social-count .xs_social_counter_widget .xs_counter_url.wslu-counter-fill-colored li.instagram {
	background: #D92C74;
	background: linear-gradient(to right, #e1306c, #A722A1, #833ab4);
}

.wdm-ed-cat-wrapper .hide-filter,
.menu-bar-items .is_not_member {
	display: none;
}

#tajima-partnership-form .wpforms-confirmation-container-full {
	color: #FFFFFF;
}

p.wdm_product_description {
	width: fit-content;
	padding: 6px 12px;
	background: #F3E8FC;
	border-radius: 6px;
}

/* Cart */

.fkcart-item-info .fkcart-item-meta {
	width: 90%;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-info .fkcart-line-item {
	position: static;
}

/* Reset Password Form */

form.lost_reset_password {
	padding: 40px;
	width: 480px;
	background-color: #FAFAFA;
	margin: auto;
	border-radius: 20px;
}

form.lost_reset_password span.password-input {
	margin-top: 6px;
}

form.lost_reset_password span.password-input input {
	background: #FFFFFF;
    border: 1px solid #E1E4EA;
    border-radius: 8px;
	line-height: 18px;
    font-size: 14px;
    padding: 16px;
}

form.lost_reset_password span.password-input input:hover {
    border: 1px solid #6006A5;	
}

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

form.lost_reset_password button.woocommerce-Button {
	width: 100%;
    line-height: inherit;
    border-radius: 40px;
    font-weight: 600;
    font-size: 16px;
    color: #262626;
    background-color: #FFA133;
    padding: 14px 20px 14px 20px;
	margin-top: 20px;
}

form.lost_reset_password button.woocommerce-Button:hover {
    background-color: #EC942B;
	color: #262626;
}

form.lost_reset_password p.woocommerce-form-row {
	font-size: 14px;
	font-weight: 600;
}

form.lost_reset_password p {
	font-size: 28px;
	font-weight: 600;
	padding-bottom: 32px;
}

/* Blog page */

@media only screen and (max-width: 768px) {
	
	.wdm_blog_heading {
		width: 100%!important;
		flex-direction: column;
		row-gap: 24px;
		align-items: flex-start;
	}
	
	.wdm_blog_heading .wdm_heading_wrap h1 {
		font-size: 28px;
		line-height: 36px;
	}
	
	.wdm_blog_heading .wdm_heading_wrap p {
		font-size: 16px;
		line-height: 24px;
	}
}

#right-sidebar .widget-block p {
	padding-bottom: 12px;
	border-bottom: 1px solid #E1E4EA;
}

.wdm-right-sidebar-blog li time {
	margin-top: 6px;
}

.wdm-right-sidebar-blog a {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	text-decoration: none;
	color: #262626;
}

.wdm-right-sidebar-blog a:hover {
	color: #6006A5;
	text-decoration: none;
}

.wdm-right-sidebar-blog p.gb-headline{
	display:none;
}

.widget .wdm-right-sidebar-blog li {
	padding-bottom: 20px;
	margin-bottom: 0px;
}

.blog #nav-below .nav-links {
	display: flex;
	align-items: center;
}

.blog #nav-below .nav-links a {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	text-decoration: none;
	color: #262626;
}

.blog #nav-below a.disabled {
	color: #758393;
}


.blog #nav-below .nav-links a.prev {
	width: fit-content;
	margin-right: auto;
	background-color: #FFFFFF;
}

.blog .paging-navigation .nav-links .page-numbers {
	text-align: center;
    margin-right: 12px;
	border-radius: 40px;
	padding: 10px 12px;
	width: 44px;
	background-color: #FAFAFA;
}

.blog #nav-below {
	margin-left: 0px;
}

.blog #nav-below .nav-links .current {
	background-color: #F3E8FC;
	color: #6006A5;
}

.blog #nav-below .nav-links a.next {
	width: fit-content;
	margin-left: auto;
	margin-right: 0px;
	background-color: #FFFFFF;
}

.blog .generate-columns-container article a.read-more {
	margin-top: 12px;
	color: #6006A5;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
}

.wdm_social_icons {
	display: flex;
	column-gap: 12px;
}

.wdm_social_icons a {
	text-decoration: none;
}

.blog .generate-columns-container article .entry-summary > p {
	display: flex;
	flex-direction: column;
}

.blog .site-content .content-area {
	width: 75%;	
	margin-bottom: 60px;
}

.blog .site-content .is-right-sidebar {
	width: 25%;
}

.blog .aioseo-breadcrumbs a {
	color: #6006A5;
}

.wdm_blog_heading {
	width: 135%;
	margin-bottom: 60px!important;
	display: flex;
	justify-content: space-between;
}

.wdm_blog_heading img {
	width: 32px;
	height: 32px;
}

.wdm_heading_wrap h1 {
	font-size: 40px;
	line-height: 52px;
	font-weight: 600;
	margin-bottom: 12px;
}

.wdm_heading_wrap p {
	font-size: 18px;
	line-height: 28px;
}

/* Mobile menu */

#generate-slideout-menu .inside-navigation {
	padding: 20px;
	position: relative;
}

#generate-slideout-menu .wdm_gp_mobile_nav_menu {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#generate-slideout-menu .wdm_gp_mobile_nav_menu > p {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
}

#generate-slideout-menu .wdm_gp_mobile_nav_menu > p i {
	margin-right: 8px;
	font-size: 18px;
}

#generate-slideout-menu .wdm_gp_mobile_nav_menu button.slideout-exit {
	padding: 0px;
}

#generate-slideout-menu button.slideout-exit .gp-icon svg {
	width: 0.7em;
	height: 0.7em;
	top: 0px;
}

#generate-slideout-menu .header-widget {
	width: 100%;
	margin: 32px 0px 35px 0px;
}

#generate-slideout-menu .wdm-search-wrapper .aws-container .aws-search-form {
	border: 1px solid #E1E4EA;
}

#generate-slideout-menu .wdm-search-wrapper .aws-container .aws-search-form:focus-within {
	border: 1px solid #6006A5;
}

#generate-slideout-menu.do-overlay .main-nav li.menu-item {
	text-align: left;
/* 	margin-bottom: 32px; */
	position: static;
}

#generate-slideout-menu.do-overlay .main-nav li.menu-item > ul.sub-menu {
	position: absolute;
	height: calc( 100vh - 80px );
	top: 80px;
	background-color: #FFFFFF;
	padding: 0px 20px;
}

#generate-slideout-menu .main-nav ul.sub-menu li a {
	padding: 6px 0px;
	font-size: 16px;
	line-height: 24px;
}

#generate-slideout-menu.do-overlay .main-nav ul.slideout-menu {
	margin-top: 32px;
}

#generate-slideout-menu .main-nav li a {
	padding-left: 0px;
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	line-height: 28px;
}

#generate-slideout-menu .main-nav li a > span {
	border: none;
	padding: 0px;
/* 	rotate: -90deg; */
}

#generate-slideout-menu .wdm_mobile_menu_icons {
	padding: 24px 0px 0px 0px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #E1E4EA;
}

#generate-slideout-menu a.menu-bar-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 8px;
}

#generate-slideout-menu p.text {
	font-size: 16px;
	line-height: 28px;
}

#generate-slideout-menu p.credits {
	padding: 2px 4px;
	font-size: 16px;
	line-height: 24px;
	background-color: #FEF6E3;
	border-radius: 4px;
}


/* AIOSEO breadcrumb */

.wdm-breadcrumb .aioseo-breadcrumbs {
	display: flex;
	column-gap: 4px;
	align-items:center;
}

.woocommerce-breadcrumb .wdm-breadcrumb {
	position: static;
	color: #262626;
}

.woocommerce-breadcrumb .wdm-breadcrumb a {
	color: #6006A5;
}

.wdm-ul-width ul.wp-block-list {
	width: 91%!important;
}

.wdm-bdr-20 .swiper-content {
	border-radius: 12px;
}

.wdm-new-product .wc-block-grid__product-image img {
	border-radius: 12px;
}

.testimonial-carousel-container .testimonial-carousel-heading {
	margin-left: 1.5em;
}

/* Nwslttr */

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

	.wdm-newsletter-form form {
		display: flex;
		column-gap: 20px;
	}

	.wdm-newsletter-form form .wpforms-field-container {
		display: flex;
		flex-wrap: wrap;
		column-gap: 20px;
	}

	.wdm-newsletter-form form .wpforms-field-container .wdm-field {
		flex: 23%;
	}

	.wdm-newsletter-form .wpforms-submit-container {
		flex: 50%;
	}
}

.wdm-newsletter-form .wdm-newsletter-privacy-box li input[type="checkbox"] {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

.wdm-newsletter-form .wpforms-submit-container .wdm-submit {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 10px;
	margin-top: 14px!important;
}

.wdm-newsletter-form .wpforms-field-container .wpforms-field-checkbox label {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
}

.wdm-newsletter-form .wpforms-field-container .wpforms-field-html p {
	font-size: 12px;
	line-height: 20px;
}

.wdm-newsletter-form .wpforms-field-container .wpforms-field-html p a {
	color: #6006A5;
	text-decoration: underline;
}

/* Kitchen */

.wdm-iframe-kitchen iframe {
	border: 4px solid #07ABB933;
	border-radius: 20px;
}

.wdm-kitchen-1 {
	top: 240px;
	right: 200px;
}

.wdm-kitchen-2 {
	bottom: 45px;
	left: 96px;
}

.wdm-br-12 iframe {
	border-radius: 12px;
}

.wdm-br-20 iframe {
	border-radius: 20px;
}

.uagb-highlight a {
	text-decoration: none;
}

/* Testimonial page */

#testimonials-container * {
	cursor: default;
}

.wdm-video-testimonial .testimonial-video .video-container {
	display: flex;
	justify-content: center;
	width: 100%;
	aspect-ratio: 9/16;
}

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

	.wdm-video-testimonial .slick-track .testimonial-video {
		width: 100%!important;
	}

}

#testimonials-container #pagination-controls .testimonials-page,
#testimonials-container #pagination-controls .testimonials-page * {
	cursor: pointer;
}

#wdm-cats-loader {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60vh;
    width: 100%;
}

.wdm-cats-spinner {
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-top: 4px solid #262626;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
}

/* Privacy policy */

.uagb-toc__collapse .uagb-toc__title svg {
	transform: rotate( 180deg );
}

/* Design Club */

.wdm-design-club .wdm-browse-membership-plans .wdm-membership-plan {
	background-color: #FFFFFF;
}

/* Main Equipment page */

.uagb-hover-underline > .gb-container:hover p.uagb-heading-text a {
	text-decoration: underline;
	cursor: pointer;
}

.wdm-fit-content {
	width: fit-content!important;
}

/* My account */

nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout {
	padding: 4px 0px;
	margin-top: 12px;
}

nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a {
	color: #758393;
}

.wdm-nav-mobile li i.fa {
	-webkit-text-stroke: 0.2px #262626;
}

/* Homepage */

.uagb-underline:hover h2 {
	border-bottom: 2px solid #6006A5;
}

.uagb-underline h2 {
	width: fit-content;
	border-bottom: 2px solid #FAFAFA;
}

.uagb-underline h3:hover {
	text-decoration: underline;
	cursor: default;
}

.custom-product-list li.wc-block-grid__product:hover,
.wdm-big-info-card .wp-block-uagb-container:hover {
	border: 1px solid #E1E4EA;
	box-shadow: 0px 0px 12px 0px #2626260A;
}

.wdm-fb-contain figure {
	max-width: 320px;
}

/* Buutons hover effect */

.wdm-orange-btn {
	color: #262626;
	background-color: #FFA133!important;
}

.wdm-orange-btn:hover {
	color: #262626!important;
	background-color: #EC942B!important;
}

.wdm-purple-btn {
	background-color: transparent!important;
}

.wdm-purple-btn:hover {
	background-color: #F3E8FC!important;
}

.wdm-grey-btn:hover {
	background-color: #F2F2F2!important;
}

.wdm-blue-btn:hover {
	background-color: #0473D4!important;
}

.custom-form-style .wp-block-uagb-forms-name {
	max-width: 300px;
}

.custom-form-style .wp-block-uagb-forms-email {
	max-width: 360px;
} 

.custom-form-style .uagb-forms-main-submit-button-wrap {
	width: 300px;
}

.custom-form-style .uagb-forms-main-submit-button-wrap button {
	width: 100%;
}

/* Header */

 #menu-header-menu a:hover {
	border-bottom: 1px solid #6006A5;
	text-decoration: none; 
}

#menu-header-menu ul.sub-menu a:hover {
	border: none;
}

#mobile-menu-control-wrapper .menu-bar-items {
	display: none;
}

#menu-header-menu ul.sub-menu li.menu-item a {
	padding: 10px 20px;
	margin-left: 0px;
}

#menu-header-menu ul.sub-menu {
	width: max-content;
}

#primary-menu span.dropdown-menu-toggle {
	display: none;
}

#primary-menu {
	margin-right: 40px;
}

#menu-header-menu li.menu-item a {
	padding: 0px;
	margin-left: 20px;
	font-size: 16px;
	line-height: 24px;
}

.wdm-header-search {
	width: 240px;
}

.wdm-header-search input[type="search"]:hover,
.wdm-header-search input[type="search"]:focus {
	border: 1px solid #6006A5;
}

.wdm-header-search input[type="search"] {
	height: 40px;
	padding: 8px 12px 8px 45px;
	border-radius: 40px;
	background-color: #FAFAFA;
}

.wdm-header-search .wp-block-search__inside-wrapper {
	display: flex;
	position: relative;
	align-items: center;
}

.wdm-header-search .wp-block-search__inside-wrapper .fa-search {
	position: absolute;
	left: 15px;
	font-size: 18px;
}

#site-navigation .menu-bar-items span.wc-menu-item,
#mobile-menu-control-wrapper .menu-bar-items span.wc-menu-item {
	display: none;
}

#site-navigation .menu-bar-items a,
#mobile-menu-control-wrapper .wdm-nav-bar-mob-my-account a {
	display: inline-flex;
	align-items: center;
}

.wdm-nav-bar-my-account {
	display: flex;
	column-gap: 12px;
}

.wdm-nav-bar-mob-my-account {
	display: flex;
	align-items: center;
	column-gap: 20px;
}

.wdm-nav-bar-mob-my-account .fas {
	color: #6006A5;
}

.wdm-nav-bar-my-account a.my-account {
	display: flex;
	align-items: center;
}

.menu-bar-items {
	column-gap: 16px;
	margin-left: 1em;
}

.wdm-nav-bar-my-account .credits {
	background-color: #FEF6E3;
	padding: 2px 4px 2px 4px;
	border-radius: 4px;
	font-size: 16px;
	line-height: 24px;
}

.menu-bar-count {
	color: #F40000;
}

.mobile-menu-control-wrapper .menu-bar-items .menu-toggle,
.mobile-menu-control-wrapper .menu-bar-items .menu-toggle:hover {
	background-color: #FFFFFF;
}

.wdm-add-hover figure:hover {
	border: 2px solid #6006AF;
	border-radius: 12px;
}

.wdm-add-hover figure {
	border: 2px solid #FAFAFA;
	border-radius: 12px;
}

.wdm-small-info-card .wp-block-uagb-container {
	border: 1px solid #FAFAFA;
}

.wdm-small-info-card .wp-block-uagb-container:hover {
	border: 1px solid #E1E4EA;
	box-shadow: 0px 0px 12px 0px #2626260A;
}

.wdm-underline a {
	color: #6006A5;
	text-decoration: underline;
	font-weight: 600;
}

.wdm-tajima-vector-1 {
	top: 25px;
	left: 37px;
}

#wpforms-295201-field_23-container, #wpforms-295201-field_18-container {
	width: 100%;
}

.wdm-tajima-vector-2 {
	top: 464px;
	left: 1025px;
}

.wdm-monthly-zoom-call {
	top: 362px;
	left: 670px;
	rotate: -15deg;
}

.wdm-progress-position .swiper-pagination-horizontal {
	bottom: -120px!important;
}

.wdm-underline a:hover {
	color: #6006A5;
}

.wdm-head-pd-100 p.uagb-heading-text {
	padding: 0px 100px;
}

.wdm-align-center h2 {
	display: flex;
	align-content: center;
	justify-content: center;
	gap: 4px;
}

.wdm-align-center h2 mark {
	height: 20px;
	align-self: center;
}

.custom-tabs li.uagb-tab a.uagb-tabs-list {
	text-decoration: none;
}

/* Testimonial */

.wdm-video-testimonial {
	margin-top: 32px;
	width: 100%;
}

/* Forms */

/* Design Doodler Trial Download form */ 

.gb-container .dme-doodler-form-campaign {
	margin-bottom: 0px;
}

.dme-doodler-form-campaign form.wpforms-form .wpforms-submit-container button.wdm-submit {
	width: 55%;
	margin-top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap : 10px;
}

.dme-doodler-form-campaign form .wpforms-field-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.dme-doodler-form-campaign form .wpforms-field-container .first-name {
	margin-right: auto;
}

.dme-doodler-form-campaign form .wpforms-field-container .wdm-field {
	width: 48.8%;
}

#wpforms-form-264970 .wpforms-field-container .wdm-field {
	width: 100%;
}

.dme-doodler-form-campaign form .wpforms-field-container .wpforms-field-html {
	padding: 0px;
	margin-bottom: 20px;
	width: 100%;
}

.dme-doodler-form-campaign .wpforms-field-container .wpforms-field-html .dme-doodler-product-switch-title {
	display: flex;
	justify-content: space-between;
}

.wpforms-field-html #login-form-toggle {
	font-size: 16px;
	line-height: 24px;
}

.wpforms-field-html #login-form-toggle a {
	margin-left: 5px;
	font-weight: 700;
	color: #6006A5;
	text-decoration: underline;
}

.dme-doodler-form-campaign form .wpforms-field-container .dme-privacy-cnt,
.dme-doodler-form-campaign form.wpforms-form .wpforms-submit-container {
	padding: 0px;
}

.dme-doodler-form-campaign form .wpforms-field-container .dme-privacy-cnt a,
.dme-doodler-form-campaign form .wpforms-field-container .dme-privacy-cnt li,
.dme-doodler-form-campaign form .wpforms-field-container .dme-privacy-cnt label {
	font-size: 14px;
	line-height: 20px;
}

.dme-doodler-form-campaign form .wpforms-field-container .dme-privacy-cnt input {
	width: 20px;
	height: 20px;
	margin: 0px;
}

.dme-doodler-form-campaign form .wpforms-field-container .dme-privacy-cnt li {
	display: flex;
	align-items: center;
	column-gap: 8px;
}

.dme-doodler-form-campaign form .wpforms-field-container .dme-privacy-cnt a.wdm-link {
	font-weight: 700;
}

.dme-doodler-form-campaign form.wpforms-form .wpforms-recaptcha-container {
	padding: 20px 0px;
}

div.wpforms-container-full .wpforms-form .wdm-field {
	padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 6px;
	margin-bottom: 20px;
}

div.wpforms-container-full .wpforms-form .wdm-field label, div.wpforms-container-full .wpforms-form label.wpforms-error {
	margin: 0px;
	padding: 0px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
}

div.wpforms-container-full .wpforms-form .wdm-field input {
	border-radius: 8px;
	border: 1px solid #E1E4EA;
	padding: 16px;
	background-color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
	color: #758393;
	height: 52px;
}

div.wpforms-container-full .wpforms-form .wdm-field input:hover {
	border: 1px solid #6006A5;
}

div.wpforms-container-full .wpforms-form .wdm-field input:active,
div.wpforms-container-full .wpforms-form .wdm-field input:focus {
	border: 1px solid #6006A5;
	box-shadow: 0px 0px 12px 0px #6006A51F;
}

div.wpforms-container-full .wpforms-form .wdm-field input:valid {
	color: #262626;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container .wdm-submit {
	background: #FFA133;
	color: #262626;
	padding: 14px 20px 14px 20px;
	margin-top: 10px;
	border-radius: 40px;
	width: 100%;
	height: 52px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container .wdm-submit:hover {
	background-color: #EC942B;
	border: none;
}

.wdm-align-free-embr {
	top: 350px;
    left: 605px;
}

.wdm-learn-icons {
	left: calc( 50% - 22px );
	top: -22px;
}

.wdm-fb svg {
	color: #3F5393;
}

.wdm-yt svg {
	color: #E23121;
}

.wdm-insta svg {
	color: #C94B7A;
}

.wdm-abs {
	position: absolute;
}

.wdm-social-pos {
	bottom: 0px;
}

.wdm-social-btn {
	bottom: -30px;
}

.wdm-cta1 {
	top: 0px;
	left: 0px;
}

.wdm-cta2 {
	bottom: 0px;
	right: 0px;
}

.wdm-carousel-arrow button.spectra-image-gallery__control-arrows {
	width: 40px;
	height: 40px;
	background: #26262699 !important;
}

.wdm-align-doodle-1 {
	top: 310px;
	left: -60px;
}

.wdm-align-doodle-2 {
	top: 90px;
	right: -65px;
}

.wdm-align-doodle-3 {
	top: -40px;
	left: -40px;
}

.wdm-position {
	left: 145px;
	top: 175px;
}

.wdm-align-design-2 {
/*     top: 150px;
    right: 200px; */
	top: 142px;
    right: 65px;
}

.wdm-position-design {
    left: 175px;
    top: -125px;
}

body.page-id-306117 nav {
	top: 7em;
}

.wdm-arrow-align .swiper-button-prev {
	left: 80px!important;
}

.wdm-arrow-align .swiper-button-next {
	right: 80px!important;
}

.wdm-gradient {
	background: linear-gradient(180deg, rgba(38, 38, 38, 0) 0%, rgba(38, 38, 38, 0.12) 61.14%, rgba(38, 38, 38, 0.6) 100%);

}
.wdm-cta-1, .wdm-cta-2, .wdm-esa-1, .wdm-esa-2 {
	position: absolute!important;
}

.wdm-cta-1 figure {
	position: absolute;
	top: -240px;
	left: -270px;
}

.wdm-esa-1 figure {
	position: absolute;
	top: -230px;
	left: -190px;
}

.wdm-cta-2 figure {
	position: absolute;
	top: 27px;
	right: -270px;
}

.wdm-esa-2 figure {
	position: absolute;
	top: -50px;
	right: -190px;
}

.wdm-left-align {
	justify-content: flex-start!important;
}

.custom-acc .gb-accordion__toggle .gb-button-text em {
    font-weight: 400;
	font-style: normal;
}

.wdm-free-img-1, .wdm-free-img-2, .wdm-free-img-3 {
	position: absolute;
}

.wdm-free-img-3 {
	top: 63px;
	right: 126px;
}

.wdm-free-img-1 {
	top: 286px;
	left: 24px;
}

.wdm-free-img-2 {
	bottom: 125px;
	right: 430px;
}

@media (max-width: 1024px) {
	#masthead .inside-header > .header-widget {
		display: none;
	}
}	

@media only screen and (max-width: 768px) {
	
	.custom-form-style .uagb-forms-main-submit-button-wrap {
		width: 100%;
	}
	
	.wdm-align-heading .uagb-heading-text {
		width: fit-content;
		margin-left: auto;
		margin-right: auto;
	}
	
	.dme-doodler-form-campaign form .wpforms-field-container .wdm-field,
	.dme-doodler-form-campaign form.wpforms-form .wpforms-submit-container button.wdm-submit {
		width: 100%;
	}
	
	#masthead .inside-header > .site-logo {
		display: none;
	}
	
	.has-inline-mobile-toggle .header-widget, .has-inline-mobile-toggle #site-navigation {
        display: none;
    }
	
	.wdm-head-pd-100 p.uagb-heading-text {
		padding: 0px;
	}
	
	.uagb-container-inner-blocks-wrap .custom-product-list .wc-block-grid.has-4-columns li.wc-block-grid__product {
    	flex: 0 0 70%;
		padding: 16px 4px;
	}
	
 	.uagb-container-inner-blocks-wrap .custom-product-list .wc-block-grid.has-4-columns li.wc-block-grid__product .price {
		padding: 0px 12px;
	}
	
	.uagb-container-inner-blocks-wrap .custom-product-list .wc-block-grid.has-4-columns .wc-block-grid__products {
		column-gap: 12px;
	}
	
	#mobile-menu-control-wrapper {
		margin: 0px;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		width: 100%;
	}

	#menu-header-menu li.menu-item a {
		line-height: 60px;	
	}
	
	#mobile-menu-control-wrapper button {
		background-color: #FFFFFF;
		padding: 0px;
		flex-grow: 0;
	}
	
	.site-header .site-logo .header-image {
		width: 40px;
	}
	
	.has-inline-mobile-toggle .inside-header {
		padding: 0px 16px;
	}
	
	div.wpforms-container-full .wpforms-form .wpforms-submit-container .wdm-submit {
		margin-top: 0px;
	}
	
	.wdm-carousel-arrow button.slick-arrow {
		display: none!important;
	}
	
	.wdm-social-btn {
		bottom: -110px;
	}
	
	.wdm-position {
		left: 173px;
		top: 103px;
	}
	
	.wdm-bg-fa {
		background-color: #FAFAFA;
	}
	
	.wdm-align-doodle-3 {
  		top: -24px;
  		left: 62px;
	}
	
	.wdm-align-doodle-2 {
 	 	top: 55px;
  		right: 40px;
	}
	
	.wdm-cta-1 figure {
		position: absolute;
		top: -300px;
		left: -10px;
	}
	
	.wdm-cta-2 figure {
		position: absolute;
		top: 88px;
		right: -10px;
	}
	
	.absolute-img-download figure {
		width: 50px;
	}
	
	.uagb-container-inner-blocks-wrap .absolute-img-download {
		rotate: -45deg;
		bottom: 110px;
		right: -175px;
	}
	
	.progress-bar-center-span .wdm-wrap-width {
		width: 100%!important;
	}
	
	.wdm-mob-decor p span mark.uagb-highlight {
		text-decoration: none!important;
	}
	
	body.page-id-306610 .wdm-breadcrumb {
		font-size: 16px;
		top: -3em;
    }
	
	
	.wdm-left-align {
		justify-content: center!important;
	}
}

.dme-click-here a {
	text-decoration: none;
	color: #6006AF;
}

.dme-click-here a:hover {
	color: #6006AF;
}

@media only screen and (max-width: 40em) {

	.wisdm-value-img img.wp-image-305044 {
		top: 90px;
	}
}

.wdm-wrap-width {
	width: 1000px!important;
}

.wdm-img-font1, .wdm-img-font2 {
	position: absolute!important;
	display: block!important;
}

.wdm-img-font1 img {
	position: absolute;
	top: 100px;
	right: -80px;
}

.wdm-img-font2 img {
	position: absolute;
	bottom: 25px;
	left: -80px;
}

.wdm-radius iframe {
	border-radius: 20px;
}

.wdm-divider {
	width: 100%;
	margin: 0px;
}

.wdm-display-flex a.uagb-buttons-repeater {
	display: flex;
}

.wdm-news-img {
	position: absolute!important;
	top: 220px;
}

.uagb-width240 .uagb-width240 a.uagb-buttons-repeater {
	width: 240px;
	display: flex;
}

.uagb-min-width-300 a {
	min-width: 300px;
}

.wdm-justify-content {
	justify-content: center;
	gap: 10px;
}

.no-sidebar .entry-content figure.alignfull {
    max-width: 100%;
	margin: 0px;
}

div.wp-block-uagb-buttons .uagb-width-360 a{
	width: 360px;
	display: flex;
}

.uagb-width-320 a {
	width: 320px;
}

.uagb-width-360 a {
	display: flex;
	width: 320px;
}

.wdm-space-between {
	justify-content: space-between;
}

.wdm-img-abs figure {
	position: absolute;
	left: 179px;
	rotate: 74deg;
}

.wdm-mob-width {
	width: 288px;
}

.wdm_privacy_policy_div,
.wdm_terms_of_use_div {
	line-height: 1.7;
}

.wdm-img-abs-fun figure {
	position: absolute;
	right: 20px;
	top: 260px;
	rotate: 0deg;
}

/* Address edit */

div.woocommerce-address-fields label,
form#add_payment_method label {
	font-size: 14px;
	font-weight: 600;
}

div.woocommerce-address-fields .form-row-first, 
div.woocommerce-address-fields .form-row-last,
div.woocommerce-address-fields #billing_city_field,
div.woocommerce-address-fields #billing_state_field,
div.woocommerce-address-fields #billing_country_field, 
div.woocommerce-address-fields #billing_postcode_field {
	width: 48%;
}

div.woocommerce-address-fields span.select2-selection {
	padding: 20px 0px 20px 0px;
}

div.woocommerce-address-fields span.select2-selection span.select2-selection__rendered {
/* 	margin-top: -15px; */
	padding:0;
	padding-left: 15px;
}

div.woocommerce-address-fields span.select2-selection span.select2-selection__arrow {
	top: 7px;
}

div.woocommerce-address-fields p button.button {
	width: 320px;
	margin-top: 10px;
	background-color: #FFA133;
	border-radius: 40px;
	color: #262626;
	font-weight: 600;
}

div.woocommerce-address-fields p button.button:hover{
	background-color:#EC942B;
	color: #262626;
}

div.woocommerce-MyAccount-content form h3 {
	font-size: 32px;
	font-weight: 600;
	line-height: 40px;
}

div.woocommerce-address-fields input, 
div.woocommerce-address-fields select,
div.woocommerce-address-fields span.select2-selection,
form#add_payment_method input {
  font-size: 14px;
  background: #FFFFFF;
  border: 1px solid #E1E4EA;
  border-radius: 8px;
}

div.woocommerce-address-fields input:hover, 
div.woocommerce-address-fields select:hover,
div.woocommerce-address-fields span.select2-selection:hover,
form#add_payment_method input:hover {
  border: 1px solid #6006a5;
  border-color: #6006a5;
  box-shadow: 0px 0px 12px 0px #6006A51F;
  cursor: pointer;
}

label[for="billing_last_name"] {
  color: #FFFFFF;
}

div.woocommerce-address-fields label abbr,
form#add_payment_method label abbr {
	display: none;
}


div.woocommerce-address-fields p#billing_country_field {
	float: right;
/* 	margin-top: -80px; */
	margin-bottom: 6px;
}

div.woocommerce-address-fields p#billing_postcode_field {
	float: right;
/*     margin-top: -78px; */
}

div.woocommerce-MyAccount-content h3.wdm-heading {
	font-size: 32px;
	font-weight: 600;
	line-height: 40px;
}

div.woocommerce-MyAccount-content p.wdm-sub-heading {
	color: #758393;
	font-size: 16px;
	line-height: 24px;
}


/* Payment Method */
div.sv-wc-payment-gateway-card-icons {
    width: 160px;
    position: relative;
/*     top: 114px; */
	top:90px;
}

form#add_payment_method {
	width: 100%;
	margin-left: -15px;
}

form#add_payment_method div#payment div.woocommerce-PaymentBox {
	margin: -30px 0px 0px 0px;
	max-width:660px;
}

form#add_payment_method div#payment button#place_order {
	width: 240px;
	line-height: 24px;
	font-size: 16px;
	font-weight: 600;
	margin-left: 1em;
	padding: 14px 20px 14px 20px;
}

form#add_payment_method div#payment button#place_order:hover{
	background-color:#EC942B;
}

input#payment_method_authorize_net_cim_credit_card {
	display: none;
}

form#add_payment_method div#payment fieldset p.form-row input.input-text {
  font-size: 14px;
  background: #FFFFFF;
  border: 1px solid #E1E4EA;
  border-radius: 8px;
  border-color: #E1E4EA;
  line-height: 30px;
}

form#add_payment_method div#payment fieldset p.form-row input.input-text:hover {
  border: 1px solid #6006a5;
  border-color: #6006a5;
  box-shadow: 0px 0px 12px 0px #6006A51F;
  cursor: pointer;
}

/*Downloads*/

#my-account-downloads .heading-title {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 32px;
}

#my-account-downloads .tabs ul {
    list-style: none;
    margin: 0;
    margin-bottom: 32px;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: start;
    border-bottom: 1px solid #E1E4EA;
    overflow-x: auto;
}

#my-account-downloads .tabs li button {
    padding: 12px 20px 12px 20px;
}

#my-account-downloads .tabs ul li button.active {
    border-bottom: 2px solid #6006A5;
    color: #6006A5;
}

#my-account-downloads .tabs ul li button {
    font-size: 1em;
    font-weight: 600;
    text-decoration: none;
    background-color: transparent;
    border: none;
	color: #262626;
}

#my-account-downloads .tabs ul li button:hover {
    color: #6006A5;
}

.wdm-search-and-sort {
	display: flex;
	justify-content: space-between;
	margin-bottom: 32px;
}

.wdm-search-and-sort input[type="text"] {
	width: 100%;
	text-decoration: none;
	border: 1px solid #FAFAFA;
	border-radius: 8px;
	background-color: #FAFAFA;
	padding: 10px 14px 10px 44px;
	margin: 0px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.wdm-search-and-sort input[type="text"]:focus {
	outline: none;
	box-shadow: 0px 0px 12px 0px #6006A51F;
	border: 1px solid #6006A5;
}

.wdm-search-bar {
	position: relative;
	width: 400px;
	border-radius: 8px;
	background-color: #FAFAFA;
	display: flex;
	align-items: center;
}

.wdm-search-and-sort input[type="text"]:hover {
	border: 1px solid #6006A5;
}

.wdm-search-bar img {
	position: absolute;
	left: 14px;
	min-height: 18px;
	min-width: 18px;
}

.wdm-search-and-sort #sort {
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	width: 184px;
	background-color: #FAFAFA;
	border-radius: 8px;
	padding: 12px 14px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	border: none;
	background: #fafafa 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;
	border:1px solid #fafafa;
}

.wdm-search-and-sort #sort:hover,
.wdm-search-and-sort #sort:active{
	border: 1px solid #6006A5;
}

.wdm-search-and-sort #sort:focus{
	border: 1px solid #6006A5;
    box-shadow: 0 0 2px 0 #6006A5;
}

.wdm-search-and-sort .select_wrap {
	border: 1px solid #FAFAFA;
	padding-right: 14px;
	border-radius: 8px;
	background-color: #FAFAFA;
}

.wdm-search-and-sort .select_wrap option:hover {
	background-color: #EBF8E7;
}

select#sort:focus {
	outline: none;
}

#pagination-controls {
	display:flex;
	justify-content: space-between;
}

#pagination-controls button {
	padding: 0px;
	margin: 0px;
	background: none;
}

#prev-page, #next-page {
	color: #262626;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	gap: 13px;
	align-items: center;
}

button#prev-page:disabled * ,
button#next-page:disabled * {
    color: #758393;
    cursor: not-allowed;       
}

button#prev-page:disabled,
button#next-page:disabled {
    color: #758393;
    cursor: not-allowed;       
}

#prev-page i, #next-page i {
	width: 6px;
	font-size: 16px;
}
    
#pagination-controls .page-number {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #262626;
	padding: 10px;
	min-width: 44px;
	border: none;
	border-radius: 40px;
	background-color: #FAFAFA;
}

#pagination-controls #page-info {
	display: flex;
	column-gap: 12px;
	align-items: center;
}

#page-info .active {
	background-color: #F3E8FC;
	color: #6006A5;
}

#mem-downloads th, #mem-downloads td {
	border: none;
}

#product-purchases table,
#mem-downloads table {
	margin: 0px 0px 32px 0px;
	border: 1px solid #E1E4EA;
	border-radius: 12px;
}

#product-purchases table thead th,
#mem-downloads table thead th {
	padding: 12px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	text-align: left;
	color: #758393;
	background-color: #FAFAFA;
	border-bottom: 1px solid #E1E4EA;
}

#product-purchases table thead th.download-product,
#mem-downloads table thead th.yith-wcmbs-membership-table-title {
	border-radius: 12px 0px 0px 0px;
}

#product-purchases table thead th.download-file,
#mem-downloads table thead th.yith-wcmbs-membership-table-download {
	border-radius: 0px 12px 0px 0px;
}

#product-purchases table tbody td,
#mem-downloads table tbody td {
	border-bottom: 1px solid #F2F2F2;
	padding: 12px;
}

#product-purchases table tbody td.download-product,
#mem-downloads table tbody td.yith-wcmbs-membership-table-title {
	display: flex;
	column-gap: 12px;
}

#product-purchases td.download-product a.download_product,
#mem-downloads td.yith-wcmbs-membership-table-title a.yith-wcmbs-membership-table-title {
	width: 52px;
	height: 52px;
}

#product-purchases td.download-product a img,
#mem-downloads td.yith-wcmbs-membership-table-title a img {
	height: 52px;
	width: 52px;
	border-radius: 4px;
}

#product-purchases td.download-product .prod_description,
#mem-downloads td.yith-wcmbs-membership-table-title .prod_description {
	width: 88%;
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}

#product-purchases td.download-product .prod_description a,
#mem-downloads td.yith-wcmbs-membership-table-title .prod_description a {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	text-decoration: none;
	color: #6006A5;
}

#product-purchases td.download-product .prod_description p.prod-name,
#mem-downloads td.yith-wcmbs-membership-table-title .prod_description p.prod-name {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #758393;
}

#product-purchases td.order-date,
#mem-downloads td.yith-wcmbs-membership-table-download-date {
	width: 160px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #262626;
}

#product-purchases table tbody td.download-file,
#mem-downloads table tbody td.yith-wcmbs-membership-table-download {
	padding: 10px 12px;
}

td.download-file a.woocommerce-MyAccount-downloads-file,
td.yith-wcmbs-membership-table-download a.woocommerce-MyAccount-downloads-file {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	column-gap: 4px;
	width: 160px;
	padding: 10px 14px;
	border: 1px solid #6006A5;
	border-radius: 40px;
	text-decoration: none;
}

td.download-file a.woocommerce-MyAccount-downloads-file p,
td.yith-wcmbs-membership-table-download a.woocommerce-MyAccount-downloads-file p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	text-decoration: none;
	color: #6006A5;
}

td.download-file a.woocommerce-MyAccount-downloads-file img,
td.yith-wcmbs-membership-table-download a.woocommerce-MyAccount-downloads-file img {
	width: 14px;
	height: 14px;
}

th.yith-wcmbs-membership-table-download, th.download-file {
	width: 184px;
}

th.yith-wcmbs-membership-table-download-date th.order-date {
	width: 160px;
}

@media only screen and (max-width: 767px) {
	form#add_payment_method div#payment button#place_order{
		width:180px;
	}
	.wdm-search-bar {
		width: 80%;
	}	
	
	.wdm-search-and-sort #sort {
		width: 15%;
	}
	
	#product-purchases table tbody td,
	#mem-downloads table tbody td {
		padding: 0px;
		border-bottom: none;
	}
	
	.woocommerce #product-purchases table.shop_table_responsive tr td::before,
	.woocommerce #mem-downloads table.shop_table_responsive tr td::before {
        content: none;
    }
	
	.woocommerce #product-purchases table.shop_table_responsive tr td.order-date::before,
	.woocommerce #mem-downloads table.shop_table_responsive tr td.yith-wcmbs-membership-table-credits::before,
	.woocommerce #mem-downloads table.shop_table_responsive tr td.yith-wcmbs-membership-table-download-date::before {
        content: attr(data-title);
		text-transform: uppercase;
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		color: #758393;
    }
	
	#product-purchases table tbody td.download-file,
	#mem-downloads table tbody td.yith-wcmbs-membership-table-download {
		padding: 0px;
	}
	
	#product-purchases td.order-date,
	#mem-downloads td.yith-wcmbs-membership-table-download-date,
	#mem-downloads td.yith-wcmbs-membership-table-credits {
		width: 100%;
		font-size: 14px;
		line-height: 20px;
	}
	
    td.download-file a.woocommerce-MyAccount-downloads-file,
	td.yith-wcmbs-membership-table-download a.woocommerce-MyAccount-downloads-file {
		width: 100%;
	}
	
	.woocommerce #product-purchases table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr,
	.woocommerce #mem-downloads table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: flex;
		flex-direction: column;
		padding: 12px;
		gap: 12px;
		border: 1px solid #E1E4EA;
		border-radius: 12px;
    }
	
	.woocommerce #product-purchases table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tbody,
	.woocommerce #mem-downloads table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tbody {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
	
	#product-purchases table,
	#mem-downloads table {
		border: none;
	}
	
	#product-purchases td.download-product .prod_description,
	#mem-downloads td.yith-wcmbs-membership-table-title .prod_description {
		text-align: left;
	}

    .woocommerce #product-purchases table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page #product-purchases table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce #mem-downloads table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page #mem-downloads table.shop_table_responsive tr:nth-child(2n) td {
        background-color: #FFFFFF;
    }
	
	#pagination-controls .page-number {
		padding: 0;
		font-weight: 400;
		border-radius: 0px;
		background-color: #FFFFFF;
		width: 100%;
		height: 100%;
	}
	
 	#my-account-downloads .tabs nav {
		overflow-x: auto;
    	white-space: nowrap; 
    	width: 100%; 
	}
	
	p.wdm-my-account-mobile-back-link a {
		text-decoration: none;
	}
	
	.wdm-br-20 figure iframe {
		border-radius: 20px!important;
	}
}