/* Fluid Containers */


/* 550px -> 1800px */
.main-header {
  padding-top: clamp(0.75rem, 0.475rem + 0.8vw, 1.375rem);/* 12px -> 22px */
  padding-bottom: clamp(0.75rem, 0.475rem + 0.8vw, 1.375rem);/* 12px -> 22px */
  padding-left: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
  padding-right: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/   
}

.main-footer {
    margin-top:clamp(1.875rem, 1.05rem + 2.4vw, 3.75rem); /* 30px -> 60px*/;
    padding-top: clamp(1.5rem, 1.28rem + 0.64vw, 2rem); /* 24px -> 32px */
    padding-bottom: clamp(1.5rem, 1.28rem + 0.64vw, 2rem); /* 24px -> 32px */
    padding-left: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
    padding-right: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
}

.main-hero {
    padding-top: 0px;
    padding-bottom: clamp(1.875rem, 1.05rem + 2.4vw, 3.75rem); /* 30px -> 60px*/
    padding-left: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
    padding-right: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/   
}
.section-l {
  padding-top: clamp(1.875rem, 1.05rem + 2.4vw, 3.75rem); /* 30px -> 60px*/
  padding-bottom: clamp(1.875rem, 1.05rem + 2.4vw, 3.75rem); /* 30px -> 60px*/
  padding-left: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
  padding-right: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
}

.section-l-first {
  padding-top: clamp(3.75rem, 2.1rem + 4.8vw, 7.5rem); /* 60px -> 120px*/
  padding-bottom: clamp(1.875rem, 1.05rem + 2.4vw, 3.75rem); /* 30px -> 60px*/
  padding-left: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
  padding-right: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
}

.section-l-full {
  padding-top: clamp(3.75rem, 2.1rem + 4.8vw, 7.5rem); /* 60px -> 120px*/
  padding-bottom: clamp(3.75rem, 2.1rem + 4.8vw, 7.5rem); /* 60px -> 120px*/
  padding-left: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
  padding-right: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
}

.section-l-vert {
  padding-top: clamp(1.875rem, 1.05rem + 2.4vw, 3.75rem); /* 30px -> 60px*/
  padding-bottom: clamp(1.875rem, 1.05rem + 2.4vw, 3.75rem); /* 30px -> 60px*/
}
.section-l-hor {

  padding-left: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
  padding-right: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
}

.store-section {
  padding-top: clamp(1.5625rem, 1.15rem + 1.2vw, 2.5rem); /* 25px -> 40px*/
  padding-bottom: clamp(1.5625rem, 1.15rem + 1.2vw, 2.5rem); /* 25px -> 40px*/
  padding-left: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
  padding-right: clamp(1.25rem, -1.5rem + 8vw, 7.5rem); /* 20px -> 120px*/
}

.inner-section {
  padding-top: clamp(1.25rem, 0.92rem + 0.96vw, 2rem); /* 20px -> 32px*/
  padding-bottom: clamp(1.25rem, 0.92rem + 0.96vw, 2rem); /* 20px -> 32px*/
  padding-left: clamp(1.25rem, 0.92rem + 0.96vw, 2rem); /* 20px -> 32px*/
  padding-right: clamp(1.25rem, 0.92rem + 0.96vw, 2rem); /* 20px -> 32px*/
}
.inner-section-40 {
  padding-top: clamp(1.25rem, 0.7rem + 1.6vw, 2.5rem); /* 20px -> 40px*/
  padding-bottom: clamp(1.25rem, 0.7rem + 1.6vw, 2.5rem); /* 20px -> 40px*/
  padding-left: clamp(1.25rem, 0.7rem + 1.6vw, 2.5rem); /* 20px -> 40px*/
  padding-right: clamp(1.25rem, 0.7rem + 1.6vw, 2.5rem); /* 20px -> 40px*/
}

.white-space {
  padding-top: clamp(0rem, -0.7442rem + 1.5504vw, 1rem); /* 0px -> 16px*/
  padding-bottom: clamp(0rem, -0.7442rem + 1.5504vw, 1rem); /* 0px -> 16px*/
  padding-left: clamp(0rem, -0.7442rem + 1.5504vw, 1rem); /* 0px -> 16px*/
  padding-right: clamp(0rem, -0.7442rem + 1.5504vw, 1rem); /* 0px -> 16px*/
}


/*----------------------------------------------------------------------------*/

/* Fluid Gaps */
/*  600 -> 1700px  */


/* 14 -> 16px */
.gap-xs {
    gap: clamp(0.875rem, 0.8095rem + 0.1905vw, 1rem);
}
.gap-xs .e-con-inner {
    gap: clamp(0.875rem, 0.8095rem + 0.1905vw, 1rem);
}
/* 16 -> 20 px */
.gap-s {
    gap:clamp(1rem, 0.869rem + 0.381vw, 1.25rem);
}

.gap-s .e-con-inner {
    gap:clamp(1rem, 0.869rem + 0.381vw, 1.25rem);
}

/* 16 -> 24px */
.gap-r {
    gap: clamp(1rem, 0.78rem + 0.64vw, 1.5rem);
}
.gap-r .e-con-inner {
    gap: clamp(1rem, 0.78rem + 0.64vw, 1.5rem);
}
.col-gap-r {
    column-gap: clamp(1rem, 0.78rem + 0.64vw, 1.5rem);
}

/* 20 -> 32px */
.gap-m {
    gap: clamp(1.25rem, 0.8409rem + 1.0909vw, 2rem);
}
.gap-m .e-con-inner {
    gap: clamp(1.25rem, 0.8409rem + 1.0909vw, 2rem);
}


/* 20 -> 42px */
.gap-l {
    gap: clamp(1.25rem, 0.5rem + 2vw, 2.625rem);
}
.gap-l .e-con-inner {
    gap: clamp(1.25rem, 0.5rem + 2vw, 2.625rem);
}

/* 32 -> 40px */
.gap-xl {
    gap: clamp(2rem, 1.7381rem + 0.7619vw, 2.5rem);
}
.gap-xl .e-con-inner {
    gap: clamp(2rem, 1.7381rem + 0.7619vw, 2.5rem);
}

.row-gap-xl {
    row-gap: clamp(2rem, 1.7381rem + 0.7619vw, 2.5rem);
}
.row-gap-xl .e-con-inner {
    row-gap: clamp(2rem, 1.7381rem + 0.7619vw, 2.5rem);
}
/* 30 -> 48px */
.gap-48 {
    gap: clamp(1.875rem, 1.2614rem + 1.6364vw, 3rem);
}
.gap-48 .e-con-inner {
    gap: clamp(1.875rem, 1.2614rem + 1.6364vw, 3rem);
}


/*40 - > 80px*/

.gap-80 {
    gap: clamp(2.5rem, 1.1905rem + 3.8095vw, 5rem);
}

.gap-80 .e-con-inner {
    gap: clamp(2.5rem, 1.1905rem + 3.8095vw, 5rem);
}
.gap-80-col {
    column-gap: clamp(2.5rem, 1.1905rem + 3.8095vw, 5rem);
}
.gap-80-col .e-con-inner {
    column-gap: clamp(2.5rem, 1.1905rem + 3.8095vw, 5rem);
}



/*40 - > 120px*/

.gap-xxl {
    gap: clamp(2.5rem, -0.2273rem + 7.2727vw, 7.5rem);;
}

.gap-xxl .e-con-inner{
    gap: clamp(2.5rem, -0.2273rem + 7.2727vw, 7.5rem);;
}
/*----------------------------------------------------------------------------*/

/* Login page */
/* .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2 {
    display:none !important;
} */
.e-my-account-tab__edit-address .woocommerce-Address address {
	padding:clamp(1.25rem, 0.92rem + 0.96vw, 2rem) clamp(1.25rem, 0.92rem + 0.96vw, 2rem) calc(clamp(1.25rem, 0.92rem + 0.96vw, 2rem) * 2) clamp(1.25rem, 0.92rem + 0.96vw, 2rem) !important;

}
@media (min-width:769px) {
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {
		bottom:20px;
	}
}

@media (max-width:768px)  {
		.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {
		margin-top:150px;
	}
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login {
	padding:clamp(1.25rem, 0.92rem + 0.96vw, 2rem) !important;
	margin:0px !important;
}

.woocommerce-LostPassword.lost_password {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-4f2ef01-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
	
}


.woocommerce-lost-password .woocommerce p {
	color:var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}
/* Global */
/*Lang-switcher  */

/* Paslēpj tekstu, bet saglabā vietu ikonai */
.lang-switcher-icon > a {
    font-size: 0 !important;
    line-height: 0 !important;
		width:42px;
		height:42px;
		cursor: default;

}

/* Pievieno SVG kā fona attēlu */
.lang-switcher-icon > a::before {
    content: '';
    display: inline-block;
    width: 20px;  /* Ikonas platums */
    height: 20px; /* Ikonas augstums */
    background-image: url('/wp-content/uploads/2026/05/lang-switcher.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: middle;
		opacity:1 !important;
}



.elementor-menu-cart__main {
	z-index:9999 !important;
}
@media (min-width: 2160px) {
    .fullwidth-section-left-l {
        padding-left: calc((100vw - 1920px) / 2) !important;
    }
	    .fullwidth-section-right-l {
        padding-right: calc((100vw - 1920px) / 2) !important;
    }
}
@media (max-width: 2160px) {
    .fullwidth-section-left-l {
        padding-left:clamp(1.25rem, -1.5rem + 8vw, 7.5rem) !important;
    		padding-right:clamp(1.25rem, -1.5rem + 8vw, 7.5rem) !important;
	}
    .fullwidth-section-right-l {
        padding-right:clamp(1.25rem, -1.5rem + 8vw, 7.5rem) !important;
	}
}

.elementor-button-content-wrapper {
	align-items:center;
}
.elementor-icon-list-icon+.elementor-icon-list-text {
	padding-inline-start:0px !important;
}

p {
    margin-block-end: 0rem;
}

.woocommerce-message {
	outline:none !important;
}
.woocommerce ::placeholder {
	opacity:1 !important;
}
.elementor-icon-list-item:not(:last-child):after {
	border-radius:2px;
}
/* Header responsive */
@media (max-width:1200px) {
	.header_button .elementor-button {
		padding:9.7px 10px !important;
	}
	.header_button .elementor-button-text {
		display:none;
	}
	.header_button .elementor-button-icon svg {
		width:20px;
		
	}
/* 	.header_button .elementor-button {
		background-color:#ffffff00 !important;
		border: none !important;
		padding:0px !important;
	}*/
} 
/* Custom list icon */

.elementor-location-popup ul,
.elementor-widget-theme-post-content ul  {
    list-style: none;
    padding: 0;
}

.elementor-location-popup ul li,
.elementor-widget-theme-post-content ul li  {
    padding-left: 44px;
    position: relative;
    margin-bottom: 8px;
}

.elementor-location-popup ul li::before,
.elementor-widget-theme-post-content ul li:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 12px;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background-image: url("/wp-content/uploads/2026/03/square_orange.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

/* Forms  */
.elementor-button-text.elementor-form-spinner { 
	display:none !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], body:not(.single-product,.woocommerce-shop,.archive ) select, textarea,
.elementor-field-textual{
	padding: clamp(0.875rem, 0.71rem + 0.48vw, 1.25rem)  clamp(0.75rem, 0.6675rem + 0.24vw, 0.9375rem);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-secondary) !important;
		border-radius:8px !important;
		border:1.5px solid var(--e-global-color-text) !important;
		max-height: 54px;
		transition:0.3s ease-in-out;
	
	&:focus {
		border:1.5px solid var(--e-global-color-9a83dba) !important;
		outline:none !important;
	}

}

.elementor-field-textual,
textarea {
	max-height:100% !important
}
.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none !important;
    outline: 0;
}

::placeholder {
	opacity:0.5 !important
}

.elementor-form a {
	color: #ffffff;
	text-decoration:underline;
}

/* Custom checkbox */
.elementor-field-type-acceptance
  .elementor-field-option
  input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  background: transparent;
  border: 1.5px solid #fff;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  transition: 0.2s ease;
}

.elementor-field-type-acceptance
  .elementor-field-option
  input[type="checkbox"]:checked {
  background: var(--e-global-color-9a83dba) !important;
	border:1px solid var(--e-global-color-9a83dba);
}

.elementor-field-type-acceptance
  .elementor-field-option
  input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 9px;
  border: 1.5px solid #fff;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
}

.elementor-field-type-acceptance .elementor-field-option {
	display:flex;
	align-items: center;
	gap: 12px;
}

/* Contact Form buttons - orange */
.e-form__buttons .elementor-button-text {
	padding:14px 24px;
	background-color:var(--e-global-color-9a83dba);
	border-radius:8px;
	color:#ffffff !important;
}
.e-form__buttons .elementor-button-icon svg {
	transition:0.15s ease-in-out;
}
.e-form__buttons .elementor-button-icon {
	border-radius:8px;
	background-color:var(--e-global-color-9a83dba);
	padding:11.176px;
}

.e-form__buttons:hover .elementor-button-icon svg{
	transform:rotate(45deg);
}
.posts-loop .elementor-icon-list-item:not(:last-child):after {
	border-radius:1px !important;
	border-left-width:clamp(0.5625rem, 0.4602rem + 0.2727vw, 0.75rem) !important;
	height:clamp(0.5625rem, 0.4602rem + 0.2727vw, 0.75rem) !important;
}


/* Buj accordion */

.buj-accordion .e-n-accordion-item-title {
    display:flex !important;
    justify-content: space-between !important;
}

.buj-accordion .e-n-accordion-item:not(:first-child) .e-n-accordion-item-title {
    border-top: 1.5px solid var(--e-global-color-3753678) !important; 
}

.buj-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title {
	padding-top:0px !important;
}
/* ******************************************************/
/* Homepage */


/* Hero  */
/* @media (max-width:880px) {
	.hero-content h1,
	.hero-content .elementor-widget-text-editor {
		color:#fff !important;
	}
	.hero-content .glass-button .elementor-button,
	.hero-content .hero-button .elementor-button:hover{
		color:#fff !important;
		border-color:#fff !important;
		background-color:rgba(255, 255, 255, 0.2) !important;
	}
} */

.value-list {
	max-width:480px;
	gap: clamp(1rem, 0.7273rem + 0.7273vw, 1.5rem);
}
.value-list-heading,
.value-list-paragraph {
	max-width:780px;
}
.value-list .read-more a {
	text-decoration:underline;
}

.value-list .elementor-icon-box-title  {
	margin-block-start:0px;

}


.partner_carousel .swiper-wrapper{
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;

}
/********************************************************/

/* Woo Categories loop */
.categories-loop .elementor-icon-wrapper {
    max-height: 20px;

}
.categories-loop .elementor-icon-wrapper svg {
		transition:0.15s ease-in-out;
}
.categories-loop:hover .elementor-icon-wrapper svg {
	transform:rotate(45deg);
}


/* Split buttons-blue */


.split-button-accent .elementor-button-icon svg {
	transition:0.15s ease-in-out;
}
.split-button-accent .elementor-button-text{
	padding:14px 24px;
	background-color:var(--e-global-color-text);
	border-radius:8px;
	color:#ffffff !important;
}


.split-button-accent  .elementor-button-icon {
	border-radius:8px;
	background-color:var(--e-global-color-text);
	padding:11.176px;
}
.split-button-accent:hover .elementor-button-icon svg{
	transform:rotate(45deg);
}

@media (max-width:768px) {
	.split-button-accent,
	.e-form__buttons {
		align-self: stretch !important;
	}
	.split-button-accent .elementor-button,
	.e-form__buttons .elementor-button-text {
		width:100%;
	}
	.split-button-accent .elementor-button-content-wrapper {
		background-color:var(--e-global-color-text);
		border-radius:8px;
	}
	.split-button-accent .elementor-button-icon,
	.e-form__buttons .elementor-button-icon {
		display:none;
	}
}
/* ******************************************************/
/* Footer + Contacts */

.kontaktu_lists .elementor-icon-list-items.elementor-inline-items {
	gap: clamp(1.25rem, 0.8409rem + 1.0909vw, 2rem);
}

@media (max-width:880px) {
	.kontaktu_lists .elementor-inline-item {
		width:100% !important;
	}
}


/* ******************************************************/
/* Ceļojuma vakcīnas */
/* Counter */
.elementor-element-7737780 {
    counter-reset: vakcina-counter;
}
.vakcina-title {
    counter-increment: vakcina-counter;
}

/* FIX: Elementor sticky spacer kloni nedrīkst skaitīt */
.elementor-sticky__spacer .vakcina-title {
    counter-increment: none;
}

/* Pārējais CSS paliek nemainīgs */
.vakcina-title h2 {
    display: inline-flex !important;
}
.vakcina-title h2::before {
    content: counter(vakcina-counter);
    color: #fff;
    border-radius: 8px;
    font-weight: 700;
    font-size: var(--e-global-typography-text-font-size);
    background-color: var(--e-global-color-text);
    text-align: center;
    margin-right: clamp(1rem, 0.78rem + 0.64vw, 1.5rem);
    width: 42px;
    height: 42px;
    max-width: 42px;
    max-height: 42px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}


/* ******************************************************/
/* Par mums */
.marsrutu-karte .e-n-tabs-heading {
	border-bottom:1.5px solid var(--e-global-color-3753678);
}



/* ******************************************************/
/* Frontpage header */
	.home .header_button .elementor-button-text {
		display:none;
	}
	.home .header_button .elementor-button {
		padding:9.7px !important;
	}

	.home .header_button .elementor-button-icon svg {
		width:20px !important;
	}
@media (max-width:1700px) {


	.home .elementor-element-4c07817 {
		width:95px;
	}
}
@media (max-width:1580px) {
	.home .elementor-element-d8397f4 {
		display:none;
	}
	.home .mob-menu-icon {
		display:block;
	}
	.home .elementor-element-4c07817 {
		width:225px;
	}
}


/* Header color changes - not frontpage */


.blog .elementor-element-bd5fda9,
.single-post .elementor-element-bd5fda9,
.page-id-36 .elementor-element-bd5fda9,
.page-id-34 .elementor-element-bd5fda9 {
	position:absolute;
	z-index:3;
	background-color:#ffffff00 !important;
}

/* Button border */
.blog .header_button .elementor-button,
.single-post .header_button .elementor-button,
.page-id-36 .header_button .elementor-button,
.page-id-34 .header_button .elementor-button,
.blog .elementor-element-9ddef11,
.single-post .elementor-element-9ddef11,
.page-id-36 .elementor-element-9ddef11,
.page-id-34 .elementor-element-9ddef11{
	border:1.5px solid var(--e-global-color-text) !important;
	
	&:hover {
		border-color:#ffffff !important;
	}
}

/* ******************************************************/
/* Jaunumi - arhīvs */
.search .e-loop-nothing-found-message {
	background-color: var(--e-global-color-6d74cf9);
	border-radius:8px;
}
.elementor-pagination .page-numbers.current{

	border-radius:8px;
	background-color:#fff;
	border:1.5px solid var(--e-global-color-text);
	color:var(--e-global-color-text);
	transition:0.3s ease-in-out;
}
.elementor-pagination .page-numbers.current:hover{
	background-color:var(--e-global-color-text);
	color:#fff;
}
.elementor-pagination .page-numbers {
	border-radius:8px;
	background-color:var(--e-global-color-text);
	border:1.5px solid var(--e-global-color-text);
	color:#fff;
	transition:0.3s ease-in-out;
	width: 40px;
  height: 40px;
	display: inline-flex;
  justify-content: center;
  align-items: center;
}
.elementor-pagination .page-numbers:hover {
	background-color:#fff;
	color:var(--e-global-color-text);
}

.e-search-submit:hover svg {
	transform:rotate(45deg);
}
/* ******************************************************/
/* Jaunumi - single */
.wp-block-button__link.wp-element-button {
	background-color: var(--e-global-color-text) !important;
  border: 1.5px solid var(--e-global-color-text);
	color:#fff !important;
	font-size: var(--e-global-typography-01171c2-font-size);
  font-weight: var(--e-global-typography-01171c2-font-weight);
  line-height: var(--e-global-typography-01171c2-line-height);
  fill: var(--e-global-color-dd8a513);
  color: var(--e-global-color-dd8a513);
  transition-duration: 0.3s;
	border-radius:8px !important;
	padding:14px 24px !important;
	
}

.wp-block-button__link.wp-element-button:hover {
	background-color: #ffffff00 !important;
	color: var(--e-global-color-text) !important;
}


h2.wp-block-heading  {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    color: var(--e-global-color-secondary) !important;
}

h3.wp-block-heading {
	
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);

}

.elementor-post-navigation .post-navigation__next--label, .elementor-post-navigation .post-navigation__prev--label {
	text-transform:none;
}
/* Woo related  */

.woocommerce-Button:hover {
	color:var(--e-global-color-accent) !important;
}

.woocommerce-error .button {
	background-color: var(--e-global-color-text) !important;
    font-family: var(--e-global-typography-01171c2-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-01171c2-font-size) !important;
    font-weight: var(--e-global-typography-01171c2-font-weight) !important;
    line-height: var(--e-global-typography-01171c2-line-height) !important;
    fill: var(--e-global-color-dd8a513) !important;
    color: var(--e-global-color-dd8a513) !important;
    transition-duration: 0.3s !important;
    border: 1.5px solid var(--e-global-color-text) !important;
    border-radius: 8px !important;
    padding: 14px 24px 14px 24px;
	
	&:hover {
		color:var(--e-global-color-text) !important;
		background-color:#ffffff00 !important;
	}
}
/* My account */
@media(min-width:1024px) {
	.woocommerce .login {
		width:60% !important;
	}
}
.woocommerce-MyAccount-navigation-link--downloads {
	display:none !important;
}

.woocommerce form .form-row .country_to_state--single {
	width:100% !important;
}
.woocommerce-Addresses .edit {
		background-color: var(--e-global-color-text);
    font-family: var(--e-global-typography-01171c2-font-family), Sans-serif;
    font-size: var(--e-global-typography-01171c2-font-size);
    font-weight: var(--e-global-typography-01171c2-font-weight);
    line-height: var(--e-global-typography-01171c2-line-height);
    border: 1.5px solid var(--e-global-color-accent); 
		color:#ffffff !important;
		padding:10px 16px;
		border-radius:8px;
		transition:0.3s ease-in-out;
}

.woocommerce-Addresses .edit:hover {
	color:var(--e-global-color-accent) !important;
	background-color:#ffffff00;
}
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select {
	padding:13px 16px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message {
    font-size: var(--e-global-typography-accent-font-size);
}
address {
		font-style:normal !important;
	}

#account_display_name_description {
	display:none !important;
}

.woocommerce-orders-table__cell-order-number a{
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}
/* Lost-password / Log in hide/show */


.woocommerce-account .lost-password-show {
	display:none;
}
.woocommerce-lost-password .lost-password-show  {
	display:block !important;
}


.woocommerce-lost-password .lost-password-hide  {
	display:none !important;
}


/* Single product */
.single-product .woocommerce-notices-wrapper {
	max-width:90vw;
	margin: 24px auto 0px auto;
}


.product_cat-vakcinas .elementor-element-a049b0b {
	display:none;
}

/* Back poga */

.back-button  {
	    background-color: #00717E00;
    font-family: var(--e-global-typography-01171c2-font-family), Sans-serif;
    font-size: var(--e-global-typography-01171c2-font-size);
    font-weight: var(--e-global-typography-01171c2-font-weight);
    line-height: var(--e-global-typography-01171c2-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    padding: 0px 0px 0px 0px;
		
	&:hover {
		background-color: #00717E00;
		color:var(--e-global-color-text);
	}
}


.back-button .elementor-button-icon svg {
	transform:rotate(90deg)
}
/* Vakcinas */
.single-product .vakcina-link {
	display:none;
	
}
.single-product .product_cat-vakcinas .vakcina-link {
	display:block;
	
}

.single-product .product_cat-vakcinas .hide-if-vakcina {
	display:none;
}
/* Add to cart button */



button.single_add_to_cart_button.btn-restructured {
    display: flex;
    align-items: center;
    padding: 0;
    overflow: hidden;
		gap:6px;

}

button.single_add_to_cart_button .btn-text  {
    flex: 1;
		background-color:var(--e-global-color-text);
		padding: 14px calc(clamp(0.4375rem, 0.3rem + 0.4vw, 0.75rem) * 2)  !important;
		transition:0.3s ease-in-out !important;
		border-radius:8px;
		height:42px !important;
		min-height:42px !important;
		max-height:42px !important;
}

button.single_add_to_cart_button .btn-icon {
    display: flex;
		padding: 10px !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    align-self: stretch;
    background-color: var(--e-global-color-text);
		border-radius:8px;
		transition:0.3s ease-in-out !important;
				height:42px !important;
		min-height:42px !important;
		max-height:42px !important;
}
button.single_add_to_cart_button .btn-icon svg {
	width:20px !important;
	font-size:20px !important;
}

button.single_add_to_cart_button:hover .btn-text,
button.single_add_to_cart_button:hover .btn-icon {
	color:var(--e-global-color-text) !important;
	background-color:#ffffff00 !important;
}

.single_add_to_cart_button {
	transition:0.3s ease-in-out;
	max-height:42px;
}
.single_add_to_cart_button.btn-restructured:hover {
	border:1.5px solid var(--e-global-color-accent) !important;
}


.woocommerce div.product p.stock{
	color: var(--e-global-color-secondary) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: 16px !important;
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
	margin-bottom:20px;
}
/* Variations */
.woocommerce-variation-price,
span.price{
	font-size: var(--e-global-typography-b437b6c-font-size) !important;
  line-height: var(--e-global-typography-b437b6c-line-height);
	color: var(--e-global-color-accent) !important;
  font-family: var(--e-global-typography-b437b6c-font-family), Sans-serif;
	font-weight: var(--e-global-typography-b437b6c-font-weight);
}

.variations .label {
	display:none;
}
.variations tbody {
    display: flex;
    gap: 10px;
}

.variations tr {
    display: flex;
    flex-direction: column;
}

.variations .label {
    display: none;
}
.variations td {
	padding:0px !important;
	border-radius:6px;
}

.variations select {
	margin:0px !important;
	background-color:var(--e-global-color-4120d76); !important;
	border:0px!important;
	outline:none !important;
padding:clamp(0.4375rem, 0.3rem + 0.4vw, 0.75rem) clamp(0.75rem, 0.64rem + 0.32vw, 1rem);
	border-radius:6px;


	

}
.reset_variations {
	display:none !important;
}


.woocommerce-variation {
	margin-top:clamp(2rem, 1.7381rem + 0.7619vw, 2.5rem) !important;
	margin-inline-start:0px !important;
}
.woocommerce-page	.variations select,
.woocommerce-page input[type=number] {
	font-size: var(--e-global-typography-accent-font-size) !important;
}
 

/* Quantity selector */
.woocommerce .quantity .qty  {
	width:40px;
	margin-bottom:0px !important;
	padding:0px;
	border:0px !important;
	background-color:#f3f3f3;
}
.quantity {
	max-width: clamp(6.25rem, 5.5625rem + 2vw, 7.8125rem);
	width:clamp(6.25rem, 5.5625rem + 2vw, 7.8125rem);
	background-color:#f3f3f3;
	color:var(--e-global-color-secondary);
	border-radius:6px;
	display:flex;
	justify-content:space-between;
	padding:clamp(0.4375rem, 0.3rem + 0.4vw, 0.75rem) clamp(0.75rem, 0.64rem + 0.32vw, 1rem);
	align-items:center;
	max-height:42px !important;
}

.quantity input[type="number"]::-webkit-outer-spin-button,
.quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quantity input[type="number"] {
    -moz-appearance: textfield;
		outline:none !important
}

.qty-btn.plus{
	margin:0px !important;
} 
.qty-btn.minus,
.qty-btn.plus {
	padding:0px !important;
	color:var(--e-global-color-secondary) !important;
	background:#ffffff00 !important;
	border:none !important;

}
.qty-btn.minus svg{
	height: 12px !important;
}


/* Produktu arhīvs */
.vakcinas-notice {
	display:none;
}
.term-vakcinas .vakcinas-notice {
	display:block !important;
}

/* Checkbox filtrs */
.jet-filter-items-dropdown {
		transition:0.3s ease-in-out;
}
.jet-filter-items-dropdown__label {
	order:1;
	display: flex;
  flex-direction: row;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;

}
.jet-filter-items-dropdown__label:after {
	display:none;
}
.jet-filter-items-dropdown__label:before {
    content: url(/wp-content/uploads/2026/05/chevron-black-down-sm.svg) !important;
    position: relative;
    width: 18px;
    height: auto;
    order: 2;
		transition:0.2s ease-in-out;
}

.jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__label:before {
	transform:rotate(-180deg);
}
.elementor-element-a4d32ca .jet-filter-items-dropdown__body {
	width:440px !important;
}

/* Sorting filtrs */
.jet-sorting-select:focus-visible,
.jet-sorting-select:focus-within,
.jet-sorting-selectr:focus,
.jet-sorting-select:visited{
	outline:none !important;
	border:none !important;
}
.jet-sorting:after {
    content: url(/wp-content/uploads/2026/05/chevron-black-down-sm.svg) !important;
    position: absolute;
    height: auto;
		transition:0.2s ease-in-out;
		top:50%;
		transform:translatey(-50%);
		right:5px;
	
}

.jet-sorting-select {
	width:160px;
}

.elementor-element-e371d1a {
	max-height:42px;
}

.jet-smart-filters-elementor-loop-no-result {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-secondary);
}
@media(max-width:768px) {
	.jet-sorting:after {
		right:12px;
	
}
}
/* Produktu kategoriju loops */

.product-categories-archive .elementor-element-78976ff {
	min-height:145px !important;
	max-height:145px !important;
	padding:20px !important;
}


.product-categories-archive .elementor-element-030493a {
	background-color:#ffffff00 !important;
	padding:0px !important;
}
.product-categories-archive .elementor-element-030493a svg path {
	color:#ffffff !important;
	fill:#ffffff !important;
}

.product-categories-archive .elementor-element-7debf4c{
	flex-direction:row !important;
	justify-content:space-between !important;
}
/* Cena Vs pieslēgties */
.product-loop-grid .loop-vakcina-link,
.product-loop-grid .product_cat-vakcinas .loop-product-price,
.product-loop-grid .product_cat-vakcinas .loop-login{
	display:none;
}
.product-loop-grid .product_cat-vakcinas .loop-vakcina-link {
	display:block;
}


/* Search filter */

.jet-search-filter__submit {
	background: url(/wp-content/uploads/2026/05/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
		height:20px;
	
	&:focus {
		background-color:#ffffff00 !important;
		
	}
	
	&:focus-visible {
		outline:0px !important;
	}
}

.jet-search-filter__input:focus-visible,
.jet-search-filter__input-wrapper:focus-visible{
	outline:none !important;
}



/* Grozs */

.woocommerce-cart .woocommerce-shipping-totals {
	display:none !important;
} 
.woocommerce-cart	.qty-wrapper {
	width:100%;
	display:flex;
	justify-content:space-between;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	text-align:center;
}

.woocommerce a.remove {
	font-weight:300;
}
@media (max-width: 767px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
		padding:0px !important;
	}
	td.product-quantity  {
		display:flex !important;
		justify-content:space-between !important;
	}   
	.e-apply-coupon {
		width:100% !important;
	}
}
/* Checkout */
.woocommerce-checkout .checkout .checkout-inline-error-message {
	font-size:16px !important;
	color:var(--e-global-color-9a83dba) !important;
}
.payment_box.payment_method_bacs {
	padding:0px 0px 0px 5px !important;
}
.e-coupon-anchor-description 
{
	display:none;
}

.woocommerce form .form-row select {
	line-height:21px !important
}
.woocommerce-checkout .shipping-method-label {
	padding-left:7px;
}

.woocommerce-checkout .order-total th{
	font-weight:500 !important;
}
.woocommerce-checkout .order-total td{
	font-weight:300 !important;
}
/* Thank you page */
.woocommerce-order-overview.woocommerce-thankyou-order-details li {
	text-transform:none !important;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce p {
	margin-bottom:0px;
}
/* Header cart */

.elementor-menu-cart__main .quantity {
	max-width:200px !important;
	width: fit-content !important;

}


/* Med.preču kategoriju filtrs */

.archive #med-preces-filter,
.tax-product_cat #med-preces-filter
{
	display:none;
}

.term-medicinas-preces #med-preces-filter {
	display:block;
}

#med-preces-filter .jet-filter-items-dropdown__body {
	width:250px;
}

.page-id-3 ol,
.page-id-2959 ol {
	margin-block-start:2rem;
	padding-left: clamp(1rem, 0.8636rem + 0.3636vw, 1.25rem);
}
.page-id-2959 li {
	margin-block-start:2rem;
}
.page-id-3 a,
.page-id-2959 a,
.single-post a{
	color: var(--e-global-color-9a83dba);
}

/* Woo - hide 0 prcing */
.woocommerce-cart .vakcinas-price,
.woocommerce-cart .order-total strong {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-menu-cart__main .vakcinas-price {
	color: var(--e-global-color-secondary);
    font-family: "DM Sans", Sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}




/*-----------------------------------*/
/* Stacked cards effect */

@media (min-width:1920px) {
	.vakcina-title {
				min-height: 95px;
	}


	/* Vecāks konteiners — obligāti */
	.stacking-cards-wrapper {
			position: relative;
	}

	/* Visas kartes */
	.elementor-element-42d61c9,
	.elementor-element-37b8851,
	.elementor-element-ef3d3d2,
	.elementor-element-406a158,
	.elementor-element-5d3a868 {
			position: sticky !important;
	}

	/* Katrai kartei savs top offset */
	.elementor-element-42d61c9  { top: 10px !important; }
	.elementor-element-37b8851  { top: calc(10px + clamp(1.875rem, 1.05rem + 2.4vw, 3.75rem) + 130px) !important; }
	.elementor-element-ef3d3d2  { top: calc(210px + clamp(1.875rem, 1.05rem + 2.4vw, 3.75rem) + 100px) !important; }
	.elementor-element-406a158  { top: calc(410px + clamp(1.875rem, 1.05rem + 2.4vw, 3.75rem) + 75px) !important; }
	.elementor-element-5d3a868  { top: calc(610px + clamp(1.875rem, 1.05rem + 2.4vw, 3.75rem) + 75px) !important; }
}


/* ---- Biedru reģistrācijas forma ---- */
.biedri-form {
    width: 100%;
    margin: 0 auto;
}
.biedri-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 20px;
}
@media (max-width: 600px) {
    .biedri-row { grid-template-columns: 1fr; }
}
.biedri-field label {
    display: block;
    margin-bottom: 6px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-secondary);
}
.biedri-field label span { color: #c0392b; }
.biedri-field input {
    width: 100%;
    padding: 10px 14px;
    border: 1px solid #d0d5dd;
    border-radius: 6px;
    font-size: 15px;
    transition: border-color .2s, box-shadow .2s;
    box-sizing: border-box;
}

.biedri-hint {
	font-family:DM Sans;
    font-size: 14px;
    color: var(--e-global-color-secondary);
    margin: 4px 0 0;
}
.biedri-submit-row {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 8px;
}
.biedri-btn {
	padding: 14px 24px;
    background-color: var(--e-global-color-9a83dba);
    border-radius: 8px;
	border:none;
    color: #ffffff !important;
	font-family: var(--e-global-typography-01171c2-font-family), Sans-serif;
    font-size: var(--e-global-typography-01171c2-font-size);
    font-weight: var(--e-global-typography-01171c2-font-weight);
    line-height: var(--e-global-typography-01171c2-line-height);
	transition:0.3s ease-in-out;
}
.biedri-btn:hover { 
background-color: var(--e-global-color-accent);;
}
.biedri-required-note {
    font-size: 13px;
    color: #666;
    margin: 0;
}
.biedri-required-note span { color: #c0392b; }
.biedri-errors {
    background: #fef3cd;
    border: 1px solid #f0c060;
    border-left: 4px solid #e67e22;
    border-radius: 6px;
    padding: 14px 18px;
    margin-bottom: 22px;
}
.biedri-errors ul {
    margin: 0;
    padding: 0 0 0 18px;
}
.biedri-errors li { 

	color: #7d5a00;
	margin-bottom: 4px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.biedri-success {
    background: #eafaf1;
    border: 1px solid #a9dfbf;
    border-left: 4px solid #27ae60;
    border-radius: 6px;
    padding: 20px 24px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}
.biedri-success h3 { margin: 0 0 8px; color: #1e8449; }
.biedri-notice { color: #555; font-style: italic; }

/* Custom checkbox */
.biedri-privacy-wrap {
    margin-bottom: 20px;
}
.biedri-checkbox-option {
    display: flex;
    align-items: center;
    gap: 12px;
}
.biedri-checkbox-option input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    background: transparent;
    border: 1.5px solid var(--e-global-color-text);
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    transition: 0.2s ease;
    flex-shrink: 0;
}
.biedri-checkbox-option input[type="checkbox"]:checked {
    background: var(--e-global-color-9a83dba, #0073aa);
    border: 1px solid var(--e-global-color-9a83dba, #0073aa);
}
.biedri-checkbox-option input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 9px;
    border: 1.5px solid #fff;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
}
.biedri-checkbox-option label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    cursor: pointer;
}
.biedri-checkbox-option label a {
    text-decoration: underline;
	color:var(--e-global-color-9a83dba);
}


.page-id-34 .e-n-tabs-content .elementor-widget-image a  {
	width:100% !important;
}

.page-id-34 .e-n-tabs-content .elementor-widget-image img {
	width:100% !important;
	object-fit:cover !important;
}


.mobile-menu-lang-switcher .elementor-nav-menu li:before {
	display:none !important;

}
.mobile-menu-lang-switcher .elementor-nav-menu li {
	padding-left:0px !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:var(--e-global-color-secondary) !important;
}

button.cky-show-desc-btn,
span.cky-always-active {
	color:#008E8E !important;
	border:0px !important;
}
div.cky-audit-table {
	background-color:#ffffff !important;
	color:#021D4F !important;
}

.cky-switch input[type="checkbox"]:checked {
	background-color:#FA0546 !important;
	background:#008E8E !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:var(--e-global-color-text) !important;
	border-color:var(--e-global-color-text) !important;
	color:#fff !important;
	transition:0.3s ease-in-out;
	padding: 10px 0px;
	border-radius:8px !important;
	
	&:hover {
		background-color:var(--e-global-color-9a83dba) !important;
		color:#ffffff !important;
		border-color:var(--e-global-color-9a83dba) !important;
	}
}
div.cky-btn-revisit-wrapper:hover  {
    background-color: var(--e-global-color-9a83dba) !important;
    border-color: var(--e-global-color-9a83dba) !important;
    color: #ffffff !important;
}
div.cky-consent-bar,
div.cky-preference-center {

	border-color:var(--e-global-color-6d74cf9) !important;

}


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

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