
/* Scroll ofset for # links */


[id] {
    scroll-margin-top: 100px;
}

/*
 * 
 * _____________________________
 * Learndash - Open course 
 * _____________________________
 * 
*/
.single-sfwd-courses .ld-item-list-item:hover  {
			background-color:var(--e-global-color-text) !important; 
			border:1px solid var(--e-global-color-primary) !important;
			transition:0.3s ease-in-out
	}
	
.single-sfwd-courses .ld-pagination .ld-pages {
	background-color:var(--e-global-color-accent);
	color:#ffffff;
}
.single-sfwd-courses .ld-pagination .ld-pages a {
	color:#ffffff;
}
/*
 * 
 * _____________________________
 * Learndash - Lesson view.
 * _____________________________
 * 
*/

.elementor-button-content-wrapper {
	align-items:center;
}

.elementor-button {
	vertical-align: bottom;
}


/* Breadcrumbs */
.rank-math-breadcrumb p {
	display:flex !important;
	flex-direction:row;
	column-gap:15px;
}
.rank-math-breadcrumb .separator {
	font-size:0px;
	width:6px !important;
	height:auto;
	background-image:url('/wp-content/uploads/2025/10/chevron-right.svg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}
.rank-math-breadcrumb a {
	color:var(--e-global-color-primary);
	
}
.rank-math-breadcrumb .last {
	color: var(--e-global-color-e0b7d36);
}

/* Decrease grow animation on mobile */

@media (max-width:767px) {
	.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
    transform: scale(1.05) !important;
	}
}

/*
 * 
 * Header
 * 
 * 
*/
/* Header krāsas maiņa uz scroll */

body:not(.home):not(.single-product) #main-header {
    background-color: var(--e-global-color-primary); 
}


.home #main-header:not(.elementor-sticky--effects),
.single-product #main-header:not(.elementor-sticky--effects) {
    background-color: #021D4F80;
}


.home #main-header.elementor-sticky--effects,
.single-product #main-header.elementor-sticky--effects {
    background-color: var(--e-global-color-primary);
    transition: background-color 0.3s ease-in-out;
}



/* Sākumstāvoklis - sticky logo paslēpts */
#sticky-logo {
    position: absolute !important;
    pointer-events: none;
		display:none;
}

/* Kad Elementor pievieno sticky--effects - mainām logus */
.elementor-sticky--effects #sticky-logo {
    position: relative !important;
    pointer-events: auto;
		display:inline-block
}

.elementor-sticky--effects #normal-logo {
    position: absolute !important;
		display:none;
}
 
.elementor-menu-cart__toggle #elementor-menu-cart__toggle_button {
	background-color:#ffffff00 !important;
	padding:0px;
}
.elementor-menu-cart__product-remove {
	bottom:12px;
}

@media (min-width:1440px) {
	.elementor-menu-cart__main {
		width:500px;
	}
}
.ld-focus .ld-focus-sidebar .ld-pagination .ld-pages {
	background-color:var(--e-global-color-accent) !important;
}
/*
 * 
 * Mega menu
 * 
 * 
*/
@media (min-width: 2000px) {
	.mega_menu_left {
		width:900px !important;
	}
}
@media (min-width: 1700px) and (max-width:1999px) {
	.mega_menu_left {
		width:750px !important;
	}
}
@media (min-width: 1640px) {
	.mega_menu_left {
		padding-left: calc((100vw - 1440px) / 2) !important;
	}
	.mega_menu_right {
		padding-right: calc((100vw - 1440px) / 2) !important;
	}
}

.mega_menu_left {
		padding-left: clamp(1.25rem, -1.8399rem + 8.9888vw, 6.25rem);
	}
.mega_menu_right {
		padding-right:clamp(1.25rem, -1.8399rem + 8.9888vw, 6.25rem);
	}

.mega_menu_desc {
	font-family: var(--e-global-typography-f0053b1-font-family), Sans-serif;
    font-size: 14px;
    font-weight: var(--e-global-typography-f0053b1-font-weight);
    text-transform: var(--e-global-typography-f0053b1-text-transform);
    line-height: var(--e-global-typography-f0053b1-line-height);
}

/* Content Overlay when menu active */

body:has(.e-n-menu-content.e-active)::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7); 
    z-index: 99;
    transition: opacity 0.3s ease;
    pointer-events: none; 
}


/* Mobile menu */

.mobile-menu .elementor-nav-menu--dropdown a.highlighted
{
	border-radius: 0px 0px 12px 12px;
}
.mobile-menu .elementor-nav-menu--dropdown a:focus {
	background-color:#ffffff;
	transition:0.3s ease-in-out !important;
}

.mobile-menu .elementor-nav-menu--dropdown .elementor-item {
	justify-content:space-between;

}

.mobile-menu .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {

	transform:rotate(-90deg);
}

.mobile-menu .elementor-nav-menu .highlighted .sub-arrow  .e-font-icon-svg.fa-svg-chevron-down {
	transform:rotate(0deg) !important;
	transition:0.3s ease-in-out !important;
}
/*
 * 
 * Homepage
 * 
 * 
*/

.homepage-why-matter .elementor-image-box-title {
	margin-block-start:0px !important;
	line-height:22px !important;
}

/* Smart move boxes */
.homepage-smart-move-child .homepage-smart-move-child-icon .elementor-icon {
	padding: 20px !important;
	background-color:#EDFAFB !important;
	border-radius:100px;
}
.homepage-smart-move-child .homepage-smart-move-child-icon-40 .elementor-icon {
	padding: 25px !important;
	background-color:#EDFAFB !important;
	border-radius:100px;	

}

.homepage-smart-move-child:hover .homepage-smart-move-child-icon .elementor-icon,
.homepage-smart-move-child:hover .homepage-smart-move-child-icon-40 .elementor-icon {
	background-color:#C3FDFF !important;
	transition:0.3s ease-in-out;
}

/* Services loop */
.homepage-services-child:hover {
	background-color:#EDFAFB;
	transition:0.3s ease-in-out;
}


/* Reviews slider */
.reviews-homepage .elementor-post-info__terms-list-item {
	background-color:#C3FDFF;
	padding:0px 12px;
	border-radius:8px;
}

.reviews-homepage .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: flex-start;
    align-items: flex-end;
    row-gap: 10px!important;
		column-gap:5px;
}

/* values slider */

.values-slider .elementor-image-carousel-wrapper .swiper-wrapper {
  transition-timing-function: linear !important; 

}

/* Blog Archive */

.e-loop__load-more a {
	border:1px solid  !important;
	margin-top:clamp(0.9375rem, -0.0281rem + 2.809vw, 2.5rem);
	transition:
	
	&:hover {}
}
/*Blog posts*/

/*.elementor-post__title:hover  {
	transform: scale(1.02) !important;
	transition:0.3s ease-in-out;
} */
.blog-posts-single .elementor-post__text {
		padding-top:0px;
		padding-right:clamp(1.25rem, 0.8638rem + 1.1236vw, 1.875rem);
		padding-left:clamp(1.25rem, 0.8638rem + 1.1236vw, 1.875rem);
		padding-bottom:clamp(1.25rem, 0.8638rem + 1.1236vw, 1.875rem);
}

@media (min-width:768px) {
.blog-posts-column .elementor-posts-container .elementor-post:last-child {
    border: none !important; 
	}
}

.elementor-post__read-more::after {
	content:url("https://perfecttrademark.com/wp-content/uploads/2025/10/arrow-right-blog.svg");
	padding-left:20px;
}

.elementor-post-info__terms-list {
    font-size: 0; /* Hide text nodes including commas */
}

.elementor-post-info__terms-list-item {
    font-size: var(--e-global-typography-f0053b1-font-size); /* Restore font size for span content */

}

/* Swiper navigation - hidden on mobile */ 
@media (max-width:1024px) {
.elementor-element.elementor-arrows-position-outside .swiper {
	width:100% !important;
	}
}

.single-post p:not(:last-of-type),
.single-post ul {
	margin-block-end:16px !important;
}

.single-post .elementor-widget-theme-post-content h2 {
	font-size:clamp(1.625rem, 1.1615rem + 1.3483vw, 2.375rem) !important;
}

.single-post .elementor-widget-theme-post-content h3 {
	font-size:clamp(1.375rem, 2.1475rem + -2.2472vw, 0.125rem) !important;
}
.single-post h2,
.single-post h3{
	margin-block-start:2rem !important;
}

/*
 * _________________________
 * Product Archive
 * _________________________
 * 
*/

/* Product Loop */

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
	color:var(--e-global-color-primary); !important
	opacity:1;
}

.courses-archive .elementor-post-info__terms-list-item {
    font-size: var(--e-global-typography-ecce8b6-font-size); 
	
}
/* Filters */

.select-placeholder {
	font-weight:400 !important;
}
.jet-checkboxes-list__button {
	justify-content:space-between;
	align-items: center;
}

.jet-checkboxes-list__label {
	order:1;	
}

.jet-checkboxes-list__decorator {
	order:2;
}

.jet-range__values {
	display:flex;
	justify-content:space-between
}

.jet-range__values-prefix,
.jet-range__values-suffix{
	display:none;
}


/* Service lapas pielāgotie CSS - SĀKUMS */


.sw-included h3.elementor-icon-box-title{
  margin-top:0!important;
  margin-bottom:0!important;
  margin-block-start:0!important;
}
.sw-included .elementor-icon-box-icon .elementor-icon{
  transform:translateY(13px);
}

/* 7 steps */

.sw-steps .e-n-accordion{
  counter-reset: sw-step;
}

.sw-steps .e-n-accordion-item-title-header{
  position: relative;
  padding-left: 60px;
}

.sw-steps .e-n-accordion-item-title-header::before{
  counter-increment: sw-step;
  content: counter(sw-step);
  background-color: #C3FDFF;
  color: #021D4F;
  font-weight: 600;
  font-size: 16px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.sw-steps .e-n-accordion-item-title{
  position: relative;
  padding-right: 40px; 
}
.sw-steps .e-n-accordion-item-title-icon{
  position: absolute;
  right: 0;
  top: 70%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
}

/* FAQ */
.sw-faq .e-n-accordion-item-title{
  border-radius:20px!important;
  transition:border-radius .2s ease-in-out;
  list-style:none;
}
.sw-faq .e-n-accordion-item-title::-webkit-details-marker{
  display:none;
}
.sw-faq details.e-n-accordion-item{
  overflow:hidden;
  border-radius:20px;
}
.sw-faq details.e-n-accordion-item[open] > summary.e-n-accordion-item-title{
  border-radius:20px 20px 0 0!important;
  border-bottom:0!important;
  margin-bottom:0!important;
  box-shadow:none!important;
}

.sw-faq details.e-n-accordion-item[open] > [role="region"]{
  border-radius:0 0 20px 20px!important;
  overflow:hidden;
  padding-bottom:25px;
  border-top:0!important;
}

/* Services hero */
@media (min-width:1640px) {
	.services-hero-left {
		padding-left:calc((100vw - 1440px)/ 2) !important
	}
}
@media (max-width:1640px) {
	.services-hero-left {
		padding-left:clamp(1.25rem, -1.8399rem + 8.9888vw, 6.25rem);
		padding-right: clamp(1.25rem, -1.8399rem + 8.9888vw, 6.25rem);
	}
}

/* Margin 0px icon box Why chose us */

.sw-margin .elementor-icon-box-title {
    margin-top: 0 !important;
}
/* POPULAR */
.popular-badge {
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
}

/* BLOG Single */

/* Loop */

.sw-loop-card .elementor-widget-button {
  margin-top: auto !important;
}




/* CUSTOM BORDER */

.sw-border::before,
.sw-border::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: min(1240px, 100%);
}

.sw-border::before {
  top: 0;
  border-top: 1px solid #021D4F40;
}

.sw-border::after {
  bottom: 0;
  border-bottom: 1px solid #021D4F40;
}

/* Par Mums */

.sw-height-500 {
  height: 500px;
}

/* Single product / Course page */
.numbered-list .elementor-icon-list-items {
    counter-reset: item-counter;
    list-style: none;
}

.numbered-list .elementor-icon-list-item {
    counter-increment: item-counter;
    position: relative;
}

.numbered-list .elementor-icon-list-item::before {
    content: counter(item-counter) " ";
    font-weight: bold;
    margin-right: 25px;
    color: var(--e-global-color-81ecee7);
		background-color:#C3FDFF;
		border-radius:100px;
		padding:6px 15px;
}

.numbered-list .elementor-icon-list-item {
	border-top:1px solid var(--e-global-color-e0b7d36);
	padding:25px 0px !important;
}
.numbered-list .elementor-icon-list-items:last-child {
	border-bottom:1px solid var(--e-global-color-e0b7d36);
}


.elementor-widget-wc-add-to-cart {
	display:flex;
	flex-direction:column;
	gap:10px;
}

a.added_to_cart {
	background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-b9027db-font-family), Sans-serif;
    font-size: var(--e-global-typography-b9027db-font-size);
    font-weight: var(--e-global-typography-b9027db-font-weight);
    text-transform: var(--e-global-typography-b9027db-text-transform);
    line-height: var(--e-global-typography-b9027db-line-height);
    letter-spacing: var(--e-global-typography-b9027db-letter-spacing);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    transition-duration: 0.3s;
		border-radius: 8px 8px 8px 8px;
    padding: 12px 38px 12px 38px !important;
		text-align:center;
}


a.added_to_cart:hover {
	background-color: var(--e-global-color-fd3862f);
	transform: scale(1.05) !important;
}
/* Cart */

.woocommerce-cart .product-quantity {
	display:none;
}

.elementor-982 .elementor-element.elementor-element-60bab35 .coupon .input-text,
.elementor-983 .elementor-element.elementor-element-e26040b #coupon_code,
.elementor-983 .elementor-element.elementor-element-e26040b #coupon_code::placeholder{
	font-family: var(--e-global-typography-f0053b1-font-family), Sans-serif;
    font-size: 16px;
    font-weight: var(--e-global-typography-f0053b1-font-weight);
    text-transform: var(--e-global-typography-f0053b1-text-transform);
    line-height: 16px;
	outline:none !important;
}
.elementor-983 .elementor-element.elementor-element-e26040b .woocommerce-button {
	padding:8.3px 48px 8.3px 48px;
	alignment-adjust
}

@media (min-width:1024px) {
	.elementor-983 .elementor-element.elementor-element-e26040b .woocommerce-button {
	margin-left:15px;
	}
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
	    align-content: flex-end;
}
@media (max-width: 767px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
		padding:0px;
	}
}
	


/* Checkout */
.woocommerce-additional-fields h3 {
	display:none;
}
.e-coupon-anchor-description  {
		display:none !important;
	}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
	gap:clamp(0.9375rem, 0.5513rem + 1.1236vw, 1.5625rem); /* 15px -> 25px */
}

.woocommerce #payment #place_order {
	margin-top:15px;
}


textarea,
input {
	outline:none;
}
#account_password_field label {
	color:var(--e-global-color-primary) !important;
	font-size: var(--e-global-typography-c366853-font-size) !important;
  line-height: var(--e-global-typography-c366853-line-height) !important;
	font-family: var(--e-global-typography-c366853-font-family), Sans-serif !important;
	font-weight: var(--e-global-typography-c366853-font-weight) !important;
}

.e-show-login,
.woocommerce-remove-coupon {
		font-family: var(--e-global-typography-e8b6c67-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-e8b6c67-font-size) !important;
    font-weight: var(--e-global-typography-e8b6c67-font-weight) !important;
    line-height: var(--e-global-typography-e8b6c67-line-height) !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid {
	  grid-template-columns: 2fr auto;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	padding:10px !important;
}
.select2-selection__rendered {
	padding:10px !important;
	line-height:1 !important;
}
.e-show-coupon-form {
	font-family: var(--e-global-typography-e8b6c67-font-family), Sans-serif !important;
}


/* VAT */
#alg_wc_eu_vat_progress {
	font-weight:500;
}
#alg_wc_eu_vat_details,
#alg_wc_eu_vat_progress{
	font-family: var(--e-global-typography-f0053b1-font-family), Sans-serif !important;
    font-size: 16px !important;
    text-transform: var(--e-global-typography-f0053b1-text-transform) !important;
    line-height: var(--e-global-typography-f0053b1-line-height) !important;
    color: var(--e-global-color-primary) !important;
}

/* Payment */
.wc-upe-form.wc-payment-form,
fieldset {
	border:none !important;
	border-width:0px !important;
	padding:0px !important;
	width:100% !important;
	border-radius:12px !important;
	margin-bottom:15px !important;
}

.payment_box.payment_method_stripe{
	border-radius: 12px !important;
}




.woocommerce-SavedPaymentMethods-saveNew label,
.woocommerce-form__label-for-checkbox.checkbox{
	font-family: var(--e-global-typography-f0053b1-font-family), Sans-serif !important;
    font-size: 16px !important;
    font-weight: var(--e-global-typography-f0053b1-font-weight) !important;
    text-transform: var(--e-global-typography-f0053b1-text-transform) !important;
    line-height: var(--e-global-typography-f0053b1-line-height) !important;
    color: var(--e-global-color-primary) !important;
}

.woocommerce-checkout #payment ul.payment_methods li input {
	margin:0 12px 0 0;
}



/* Thank you page */

.page-id-6512 .order-actions--heading,
.page-id-6512 .woocommerce-order-details .order-actions-button,
.page-id-6512 .order-again {
	display:none !important;
	
}


.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tbody td .woocommerce-Price-amount {
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
	font-weight: var(--e-global-typography-text-font-weight) !important;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce p {
	margin-bottom:0px !important;
}
/*
 * 
 * Account
 * 
*/



.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar,
.learndash-wrapper .ld-item-list .ld-item-list-item,
.learndash-wrapper .ld-status-incomplete.ld-status-icon,
.learndash-wrapper .ld-status-in-progress {
	border: 1px solid var(--sections-border-color, #d5d8dc);

	&:hover {
		border: 1px solid var(--e-global-color-primary);
		transition:0.3s ease-in-out;
	}


}


.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
	font-family: var(--e-global-typography-189ba4f-font-family), Sans-serif;
	margin-bottom: 0px;
	font-size: clamp(1.75rem, 1.0548rem + 2.0225vw, 2.875rem);
}

#ld-profile .ld-item-list-actions {
	display:none;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span,
.ld-profile-edit-link {
	font-family: var(--e-global-typography-ecce8b6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ecce8b6-font-size);
    font-weight: 500
    text-transform: var(--e-global-typography-ecce8b6-text-transform);
    line-height: var(--e-global-typography-ecce8b6-line-height);
    letter-spacing: var(--e-global-typography-ecce8b6-letter-spacing);
	color:var(--e-global-color-primary) !important;
}

.ld-item-list-item-expanded:before {
	display:none;
}

.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat {
		border-right: 1px solid var(--e-global-color-e0b7d36);
}

.learndash-wrapper .ld-primary-background,
.learndash-wrapper .ld-expand-button:not([disabled]){
	background-color: var(--e-global-color-accent) !important;
	
	&:focus {
		outline:none;
		background-color: var(--e-global-color-fd3862f) !important;
		opacity:1 !important;
	}
}


.woocommerce-downloads .woocommerce .button.wc-forward  {
	color:#fff !important;
}
.woocommerce-MyAccount-navigation-link--edit-account {
	display:none !important;
}

/* Register / Login page */ 
.ld-button--border {
	  border: none !important;
	
	&:focus {
		box-shadow:none !important;
	}
}
.ld-registration__login-link,
.ld-registration__register-link,
.ld-form__field-error-message,
.ld-registration__forgot-password a,
.ld-registration__p a {
	color:var(--e-global-color-accent) !important;
	
	&:hover {
		color:var(--e-global-color-fd3862f);
	}
}

.ld-form input[type=text],
.ld-form input[type=email],
.ld-form input[type=password]{
	
	background-color:#ffffff;
	border-radius:8px;
	padding:10px;
	border: 1px solid var(--e-global-color-e0b7d36);
	color: var(--e-global-color-primary);
	
	&:focus {
		border:1px solid var(--e-global-color-primary);
		box-shadow:none !important;
	}
}

.ld-form .ld-form__field--error:not(:focus) {
	border-color: var(--e-global-color-accent) !important;
}

@media (max-width:447.5px) {
	.ld-form input[type=password] {
		margin-bottom:8px !important;
	}
}

.learndash-login-failed-alert:focus-visible,
.learndash-login-failed-alert:focus,
.learndash-login-failed-alert:focus-within {
	outline: 0px !important;
}

.ld-form .ld-form__field {
	height:48px !important;
}

.woocommerce-account h2 {
	margin-bottom:25px !important;
	font-size: var(--e-global-typography-189ba4f-font-size);
    font-weight: var(--e-global-typography-189ba4f-font-weight);
    text-transform: var(--e-global-typography-189ba4f-text-transform);
    line-height: var(--e-global-typography-189ba4f-line-height);
    color: var(--e-global-color-primary);
}

.woocommerce .woocommerce-form__label-for-checkbox span,
.woocommerce-privacy-policy-text p {
	 color: var(--e-global-color-primary) !important;
}

.woocommerce form .form-row .required {
	color: var(--e-global-color-accent) !important;
}

.woocommerce a,
.woocommerce-privacy-policy-text p,
.woocommerce-password-strength {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

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

}
/* Woo reset password page */

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
	width:100% !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-c366853-font-family), Sans-serif;
  font-size: var(--e-global-typography-c366853-font-size);
  font-weight: var(--e-global-typography-c366853-font-weight);
  line-height: var(--e-global-typography-c366853-line-height);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text,
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--forms-fields-normal-color, #69727d) !important;
	font-family: "Inter", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
	background-color: var(--e-global-color-secondary) !important;
	border-radius: 8px !important;
	border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: var(--e-global-color-e0b7d36);
	padding: 10px !important;
	height: 40.67px;
}
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single {
	height:40.67px !important;
	background-color:#ffffff00 !important;
}

.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default {
	background-color:#ffffff00 !important;
}
.woocommerce .woocommerce-ResetPassword .button,
.woocommerce-account .woocommerce .login .button,
.woocommerce-account .woocommerce .register .button,
.woocommerce-account .woocommerce-EditAccountForm .button,
.woocommerce-account .woocommerce-address-fields .button,
.woocommerce-error .button{
		font-family: var(--e-global-typography-b9027db-font-family), Sans-serif;
    font-size: var(--e-global-typography-b9027db-font-size);
    font-weight: var(--e-global-typography-b9027db-font-weight);
    text-transform: var(--e-global-typography-b9027db-text-transform);
    line-height: var(--e-global-typography-b9027db-line-height);
    letter-spacing: var(--e-global-typography-b9027db-letter-spacing);
    transition-duration: 0.3s;
    padding: 12px 0px 12px 0px;
		background-color: var(--e-global-color-accent) !important;
		border-radius:8px !important;

	&:hover {
		transform:scale(1.1); 
		transition:0.3s ease-in-out
	}

}


/* Gravity forms */
.gform_required_legend {
	display:none;
}
.gform-theme--foundation .gform_fields {
	grid-row-gap:12px !important;
}
.gform-theme--framework input, .gform-theme--framework textarea {
    -webkit-user-select: auto;
    border-radius: 8px !important;
    border: 1px solid var(--e-global-color-e0b7d36);
    box-shadow: none !important;
    padding: 10px !important;
	
	&:focus, &:focus-visible {
		border: 1px solid var(--e-global-color-primary) !important;
		box-shadow: none !important;
		outline:none !important
	}
}

.gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
	font-family: var(--e-global-typography-c366853-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-c366853-font-size) !important;
    font-weight: var(--e-global-typography-c366853-font-weight) !important;
    line-height: var(--e-global-typography-c366853-line-height) !important;
}

.gfield_consent_label {
	font-family: var(--e-global-typography-f0053b1-font-family), Sans-serif !important;
    font-size: 16px !important;
    color: var(--e-global-color-primary) !important;
}
.gfield_consent_label a{
	color: var(--e-global-color-accent) !important;
}

.gform_button.button {
	background-color: var(--e-global-color-accent) !important;
	border-radius:8px !important;
	padding:12px 48px !important;
	font-family: var(--e-global-typography-b9027db-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-b9027db-font-size) !important;
    font-weight: var(--e-global-typography-b9027db-font-weight) !important;
    text-transform: var(--e-global-typography-b9027db-text-transform) !important;
    letter-spacing: var(--e-global-typography-b9027db-letter-spacing) !important;
		
		
		&:hover {
			background-color: var(--e-global-color-fd3862f) !important;
			transform: scale(1.1);
			transition:0.3s ease-in-out !important;
	}
	
}
.gform-theme--framework .gform_validation_errors {
	background-color:#ffffff !important;
	border:1px solid var(--e-global-color-accent) !important;
	border-radius:12px !important;
	box-shadow:none !important;
}
.gform-theme--framework .gform_validation_errors .gform-icon {
	background-color:#ffffff00 !important;
	border:none !important;
}
.gform-theme--framework .gform_validation_errors .gform-icon::before {
	content: url("/wp-content/uploads/2025/10/red.svg") !important;
	scale: 0.6;
}
.gform-theme--framework .gform_validation_errors:focus {
	outline:none !important;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error, 
.gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform_editor legend.gform-field-label>span>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	color: var(--e-global-color-accent) !important;
}

.gform-theme--framework .gfield_error .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))
{
	border-color: var(--e-global-color-accent) !important;
}

/* CookiesYes baneris */
p.cky-title,
span.cky-preference-title {
	font-size:24px !important;
}
p.cky-title,
div.cky-notice-des p,
.cky-preference-content-wrapper p,
div.cky-preference-body-wrapper,
button.cky-accordion-btn,
div.cky-accordion-header-des,
span.cky-preference-title,
div.detail-powered-by
{
	color:#021D4F !important;
}

button.cky-show-desc-btn,
span.cky-always-active {
	color:#FA0546 !important;
	
	&:hover {
		color:#021D4F !important;
		background-color:#ffffff00 !important;
	}
}
div.cky-audit-table {
	background-color:#ffffff !important;
	color:#021D4F !important;
}

.cky-switch input[type="checkbox"]:checked {
	background-color:#FA0546 !important;
	background:#FA0546 !important;
}

button.cky-btn:hover {
	opacity:1 !important;
}
button.cky-btn-customize,
button.cky-btn-reject,
button.cky-btn-accept,
button.cky-btn-preferences,
div.cky-btn-revisit-wrapper {
	background-color:#FA0546 !important;
	border-color:#FA0546 !important;
	color:#ffffff !important;
	transition:0.3s ease-in-out;
	
	&:hover {
		background-color:#DB003A !important;
		border-color:#DB003A !important;
	}
}


div.cky-consent-bar,
div.cky-preference-center {
	background-color:#EDFAFB !important;
	border-color:#021D4F40 !important;
	box-shadow:none !important;
}


button.cky-accordion-btn {
	&:hover {
		background-color:#ffffff00 !important;
	}
}

span.cky-footer-shadow {
	display:none !important;
}