@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//grandeko.trinitydev.eu/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.6") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//grandeko.trinitydev.eu/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//grandeko.trinitydev.eu/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//grandeko.trinitydev.eu/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//grandeko.trinitydev.eu/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//grandeko.trinitydev.eu/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//grandeko.trinitydev.eu/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//grandeko.trinitydev.eu/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//grandeko.trinitydev.eu/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(49,93,29);
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 18px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(247,247,247);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(247,247,247);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(247,247,247);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(247,247,247);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(247,247,247);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(247,247,247);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(247,247,247);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.green-cutoff::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-left: 40px solid #315d1d;
    border-top: 40px solid transparent;
    z-index: 5;
    pointer-events: none;
}
.grandeko-project-main-image { margin-bottom: 0px!important; }
#gredeko-project-spec > .e-con.e-child {
    align-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
}

.grandeko-project-title {
	font-size: 42px;
	font-weight: 900 !important;
	font-family: 'Manrope';
	color: #fff;
	text-align: center;
}

.grandeko-project-short-description {
    color: #dedede;
    width: 70%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-family: manrope;
    font-weight: 600;
}

.breadcrumb-item { margin-bottom: 0px !important; }
.breadcrumb-item a { color: #ffffff!important; }
.grandeko-project-breadcrumbs .breadcrumb-list { display: flex; justify-content: center; }
.breadcrumb-item .breadcrumb-current { color: #add990!important; }

.project-year, .project-customer, .project-address {
    display: inline-block;
    margin-right: 0px!important;
    margin-bottom: 0px!important;
    font-size: 16px;
    color: #333;
		font-weight: 600!important;
}

.project-year {
    background: #2d501600!important;
    padding: 0px!important;
}

.project-services {
    margin: 0!important;
    font-size: 16px;
    line-height: 1.8;
    color: #333!important;
    text-align: center!important;
    font-weight: 600!important;
}

/* =========================================
   Custom Contact Form Style (Projekta forma)
   Lietošana: Pievieno klasi "projekt-form" 
   konteinerim, kurā ir Contact Form 7
   ========================================= */

/* Vispārējais ietvars */
.projekt-form .wpcf7-form {
    background-color: transparent;
    padding: 0;
}

/* -----------------------------------------------------------
   IEVADES LAUKI (INPUT & TEXTAREA)
----------------------------------------------------------- */
.projekt-form input[type="text"],
.projekt-form input[type="email"],
.projekt-form textarea {
    width: 100%;
    background-color: #F7F6F6 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 25px 30px; 
    color: #333333;
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important; 
    font-weight: 400;
    margin-bottom: 0;
    transition: all 0.3s ease;
}

.projekt-form ::placeholder {
    color: #999999;
    opacity: 1;
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important; 
}

.projekt-form input:focus,
.projekt-form textarea:focus {
    outline: none;
    background-color: #ffffff !important;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}

.projekt-form textarea {
    min-height: 200px;
    resize: none; 
}

.projekt-form p {
    margin-bottom: 20px !important;
}

/* -----------------------------------------------------------
   PRIVĀTUMA UN SAITES (#cbceca)
----------------------------------------------------------- */
.projekt-form .cf7-privacy {
    margin-top: 15px;
    margin-bottom: 30px;
}

.projekt-form .cf7-privacy p {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    color: #cbceca !important; 
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important; 
    line-height: 1.5;
    margin-bottom: 0 !important;
}

.projekt-form .cf7-privacy a {
    color: #cbceca !important;
    text-decoration: underline;
    font-size: 20px !important;
    transition: color 0.3s ease;
}

.projekt-form .cf7-privacy a:hover {
    color: #ffffff !important; 
}

.projekt-form input[type="checkbox"] {
    width: 24px;
    height: 24px;
    min-width: 24px;
    cursor: pointer;
    accent-color: #385623;
    margin: 0;
    margin-top: -2px;
    border: 1px solid #ddd;
}

/* -----------------------------------------------------------
   POGA (Normāls stāvoklis: #f7f7f7 fons, #315d1d border)
----------------------------------------------------------- */
.projekt-form input[type="submit"] {
    width: 100%;
    -webkit-appearance: none;
    padding: 18px 30px; 
    
    /* RESET */
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    
    /* Krāsas */
    background-color: #f7f7f7 !important; 
    opacity: 1 !important;                 
    border: 2px solid #315d1d !important;
    color: #315d1d !important;
    
    border-radius: 0 !important;              
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600; 
    text-transform: none; 
    cursor: pointer;
    display: block; 
    text-align: center;
    transition: all 0.3s ease;
}

/* -----------------------------------------------------------
   POGAS HOVER EFEKTS (Jaunais: #cbceca)
----------------------------------------------------------- */
.projekt-form input[type="submit"]:hover {
    background-color: #cbceca !important; /* Fons uz hover */
    border-color: #cbceca !important;     /* Apmale uz hover */
    color: #315d1d !important;            /* Teksts paliek zaļš, lai būtu salasāms */
    opacity: 1 !important;
}

/* Validācijas kļūdas */
.projekt-form .wpcf7-not-valid-tip {
    font-family: 'Manrope', sans-serif !important;
    font-size: 14px;
    color: #dc3232;
    margin-top: 5px;
    padding-left: 2px;
}

/* Paslēpj Contact Form 7 tehniskos slēptos laukus */
.wpcf7 .hidden-fields-container {
    display: none !important;
}

/* ======================================== */
/* ======================================== */
/* ======================================== */

.cutoff-bottom-left {
    position: relative; /* Needed to position the triangle over the image */
    display: inline-block; /* Wrap the image properly */
}

/* Triangle overlay at bottom-left */
.cutoff-bottom-left::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-left: 150px solid #F7F7F7; /* Width of triangle */
    border-top: 150px solid transparent; /* Height of triangle */
    z-index: 5; /* On top of image */
    pointer-events: none; /* Doesn’t block clicks */
}

.cutoff-bottom-left-2 {
    position: relative;
    overflow: hidden;          /* important – hides the parts outside */
    background: #ffffff;       /* or your container background color */
}

/* Creates the cutout with pseudo-element */
.cutoff-bottom-left-2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-left: 90px solid #F7F7F7;    /* ← change this value = cut size */
    border-top: 90px solid transparent; /* ← change this value = cut size */
    z-index: 2;
    pointer-events: none;
}

.cutoff-bottom-left-3 {
    position: relative;
    overflow: hidden;          /* important – hides the parts outside */
}

/* Creates the cutout with pseudo-element */
.cutoff-bottom-left-3::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-left: 90px solid #E6E6E5;    /* ← change this value = cut size */
    border-top: 90px solid transparent; /* ← change this value = cut size */
    z-index: 2;
    pointer-events: none;
}

.cutoff-top-right {
    position: relative;
    overflow: hidden;
    background: #ffffff; /* цвет контейнера */
}

/* Вырезка в верхнем правом углу */
.cutoff-top-right::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-right: 90px solid #F7F7F7;   /* размер выреза */
    border-bottom: 90px solid transparent;
    z-index: 2;
    pointer-events: none;
}


.container, .container-fluid{
    width: 100%;
    max-width: 1600px;
}

.home #menu-main-menu a,
.home #menu-main-menu .nav-link-text {
    color: #fff !important;
}

.home #menu-main-menu .menu-item-has-children > a:after {
    color: #fff !important;
}

.home .wd-nav-main.wd-style-underline .woodmart-nav-link:after {
    background-color: #ffffff00 !important
}

.home .wd-nav-main .woodmart-nav-link span:before,
.home .wd-nav-main .woodmart-nav-link span:after {
    background-color: #fff !important;
}

.home #menu-main-menu a:hover {
    color: #fff !important;
}

.home #menu-main-menu .wd-dropdown-menu a {
    color: #2f5e1e !important;
    font-weight: 500!important;

}

.home #menu-main-menu .wd-dropdown-menu a:hover {
    color: #172e0e !important;
}


/* Target the section with the cutoff effect */
.cutoff_block {
    position: relative;
    overflow: hidden; /* keep the diagonal within the section */
}

/* White diagonal overlay */
.cutoff_block::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F7F7F7;
    clip-path: polygon(0% 100%, 100% 65%, 100% 100%, 0% 100%);
    z-index: 1; /* behind content */
}

/* Make sure content stays above the overlay */
.cutoff_block > .e-con-inner {
    position: relative;
    z-index: 2;
}

/* Custom LEFT-TOP Corner Image */
.custom-left-top-corner-image {
  -webkit-clip-path: polygon(22.5% 0, 100% 0, 100% 100%, 0 100%, 0 15%);
  clip-path: polygon(22.5% 0, 100% 0, 100% 100%, 0 100%, 0 15%) !important;
}


/* Custom LEFT-BOTTOM Corner */
.custom-corner-bottom-left {
     position: relative;
    overflow: hidden;
    clip-path: polygon(
        0 0,          /* левый верх */
        100% 0,       /* правый верх */
        100% 100%,    /* правый низ */
        60px 100%,    /* точка среза по низу */
        0 calc(100% - 60px) /* точка среза по левой стороне */
    );
}

/* 1. Līnija zem visiem tabiem (pelēka/caurspīdīga) */
.wd-tabs-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); /* Pielāgo caurspīdīgumu */
    padding-bottom: 0;
    margin-bottom: 25px;
    position: relative;
}

/* 2. Noņemam noklusējuma robežas sarakstam, ja tādas ir */
.wd-nav-tabs {
    border-bottom: none !important;
    margin-bottom: 0 !important;
}

/* 3. Balta līnija zem AKTĪVĀ taba - PLATĀKA */
.wd-nav-tabs > li.wd-active > a::after {
    content: "";
    position: absolute;
    bottom: -1px; 
    
    /* 100% + 30px */
    width: calc(100% + 30px); 
    
    /* Puse no 30px ir 15px, lai centrētu */
    left: -15px; 
    
    height: 2px;
    background-color: #ffffff;
    z-index: 2;
}

/* 4. Pielāgojam atstarpes, lai līnija būtu tuvāk tekstam */
.wd-nav-tabs > li > a {
    padding-bottom: 15px !important; /* Attālums no teksta līdz līnijai */
}

/* Neaktīvo ikonu krāsa (noklusējums) */
.wd-nav-tabs > li > a .img-wrapper svg path {
    stroke: #577644 !important;
}

/* Aktīvās ikonas krāsa (pārraksta iepriekšējo) */
.wd-nav-tabs > li.wd-active > a .img-wrapper svg path {
    stroke: #F7F7F7 !important;
}
.top-right-corner {
    background-color: #F7F6F6;
    clip-path: polygon(
        0 0,
        calc(100% - 60px) 0,
        100% 60px,
        100% 100%,
        0 100%
    );
}

.top-right-corner-2 {
    background-color: #F7F7F7;
    clip-path: polygon(
        0 0,
        calc(100% - 60px) 0,
        100% 60px,
        100% 100%,
        0 100%
    );
}
#buj_border,
#buj_border > summary,
#buj_border .e-n-accordion-item-title {
    border-width: 0 !important;
}

.bottom-right-corner {
    background-color: #F7F6F6;
    clip-path: polygon(
        0 0,
        100% 0,
        100% calc(100% - 60px),
        calc(100% - 60px) 100%,
        0 100%
    );
}

/* Nogriež (diagonāli) KREISO apakšējo stūri */
.bottom-left-corner {
    background-color: #F7F6F6;
    clip-path: polygon(
        0 0,           /* Augšējais kreisais stūris */
        100% 0,        /* Augšējais labais stūris */
        100% 100%,     /* Apakšējais labais stūris */
        60px 100%,     /* 60px no kreisās malas apakšā */
        0 calc(100% - 60px) /* Beigas: 60px no apakšas pa kreisi */
    );
}

/* labo augšējo stūri */
.corner-rt {
  --cut: 70px;            /* cik liels "nogriezums" */
  overflow: hidden;       /* lai clip-path/fons izskatās tīri */
  -webkit-clip-path: polygon(
    0 0,
    calc(100% - var(--cut)) 0,
    100% var(--cut),
    100% 100%,
    0 100%
  );
  clip-path: polygon(
    0 0,
    calc(100% - var(--cut)) 0,
    100% var(--cut),
    100% 100%,
    0 100%
  );
}
img.corner-rt {
  display: block;
  width: 100%;
  height: auto;
}

/* Nogriež (diagonāli) KREISO augšējo stūri */
.top-left-corner {
	background-color: #F7F6F6;
	clip-path: polygon(
	60px 0, /* Sākums: 60px no kreisās malas augšā */
	100% 0, /* Augšējais labais stūris */
	100% 100%, /* Apakšējais labais stūris */
	0 100%, /* Apakšējais kreisais stūris */
	0 60px /* Beigas: 60px no augšas pa kreisi */
	);
}

#btn_back img,
#btn_forward img{
  width: 56px !important;   /* увеличь/уменьши по вкусу */
  height: 45px !important;
}

button#btn_back, button#btn_forward  {
    width: 56px;
}

#btn_back_mob img,
#btn_forward_mob img{
  width: 56px !important;   /* увеличь/уменьши по вкусу */
  height: 45px !important;
}

button#btn_back_mob, button#btn_forward_mob  {
    width: 56px;
}

.wd-toolbar.wd-toolbar-label-show {
    display: none;
}

/* =========================================
   Custom Contact Form Style (Projekta forma)
   Lietošana: Pievieno klasi "mans-projekta-form" 
   konteinerim, kurā ir Contact Form 7
   ========================================= */

/* Vispārējais ietvars */
.mans-projekta-form .wpcf7-form {
    background-color: transparent;
    padding: 0;
}

/* Ievades lauki (Input) un Teksta laukums (Textarea) */
.mans-projekta-form input[type="text"],
.mans-projekta-form input[type="email"],
.mans-projekta-form textarea {
    width: 100%;
    background-color: #F7F6F6 !important;
    border: none !important;
    border-radius: 0 !important;
    
    /* --- PALIELINĀTS PADDING --- */
    padding: 25px 30px; /* Bija 18px 20px. Tagad lauki ir augstāki/platāki */
    
    color: #333333;
    
    /* --- FONTS 20px VISAM --- */
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important; 
    font-weight: 400;
    
    margin-bottom: 0;
    transition: all 0.3s ease;
}

/* Placeholder teksta stils */
.mans-projekta-form ::placeholder {
    color: #999999;
    opacity: 1;
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important; 
}

/* Fokusēts lauks */
.mans-projekta-form input:focus,
.mans-projekta-form textarea:focus {
    outline: none;
    background-color: #ffffff !important;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}

/* Textarea fiksēts augstums */
.mans-projekta-form textarea {
    min-height: 200px;
    resize: none; 
}

/* Atstarpes starp laukiem */
.mans-projekta-form p {
    margin-bottom: 20px !important; /* Nedaudz lielāka atstarpe, jo lauki ir lielāki */
}

/* Privātuma checkbox sekcija */
.mans-projekta-form .cf7-privacy {
    margin-top: 15px;
    margin-bottom: 30px;
}

.mans-projekta-form .cf7-privacy p {
    display: flex;
    align-items: flex-start; /* Lai teksts sākas pie checkbox augšas, ja tas ir garš */
    gap: 15px;
    color: #666666;
    
    /* --- ARĪ PRIVĀTUMA TEKSTS IR 20px --- */
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important; 
    
    line-height: 1.5;
    margin-bottom: 0 !important;
}

/* Checkbox stils - palielināts, lai atbilstu 20px tekstam */
.mans-projekta-form input[type="checkbox"] {
    width: 24px;  /* Palielināts no 18px */
    height: 24px; /* Palielināts no 18px */
    min-width: 24px;
    cursor: pointer;
    accent-color: #385623;
    margin: 0;
    margin-top: -2px; /* Nedaudz nobīdīts, lai centrētos ar pirmo teksta rindu */
    border: 1px solid #ddd;
}

/* Saites (Link) stils */
.mans-projekta-form .cf7-privacy a {
    color: #666666;
    text-decoration: underline;
    font-size: 20px !important; /* Drošības pēc arī saitēm */
}

.mans-projekta-form .cf7-privacy a:hover {
    color: #333333;
}

/* POGA (Submit button) */
.mans-projekta-form input[type="submit"] {
    width: 100%;
    background-color: #385623 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    
    /* Arī pogai padding ir lielāks */
    padding: 22px 30px; 
    
    /* --- FONTS UN IZMĒRS --- */
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600;
    
    cursor: pointer;
    text-transform: none;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s ease;
}

.mans-projekta-form input[type="submit"]:hover {
    background-color: #2b421b !important;
}

.mans-projekta-form input[type="submit"]:disabled {
    background-color: #385623;
    opacity: 0.7;
}

/* Validācijas kļūdas */
.mans-projekta-form .wpcf7-not-valid-tip {
    font-family: 'Manrope', sans-serif !important;
    font-size: 14px; /* Kļūdu tekstam gan labāk būt mazliet mazākam, bet varu likt 20px, ja vajag */
    color: #dc3232;
    margin-top: 5px;
    padding-left: 2px;
}

/* Paslēpj Contact Form 7 tehniskos slēptos laukus */
.wpcf7 .hidden-fields-container {
    display: none !important;
}

/* ========================= */
/* ========================= */
/* ========================= */

/* =========================================
   CENU PIEPRASĪJUMA FORMA (.cenu-form)
   - Augšupielādes poga: 20px fonts, nav atstarpes apakšā
   ========================================= */

/* Vispārējais ietvars */
.cenu-form .wpcf7-form {
    background-color: transparent;
    padding: 0;
}

/* -----------------------------------------------------------
   IEVADES LAUKI
----------------------------------------------------------- */
.cenu-form input[type="text"],
.cenu-form input[type="email"],
.cenu-form input[type="tel"], 
.cenu-form textarea {
    width: 100%;
    background-color: #F7F6F6 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 25px 30px; 
    color: #333333;
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important; 
    font-weight: 400;
    margin-bottom: 0;
    transition: all 0.3s ease;
}

.cenu-form ::placeholder {
    color: #999999;
    opacity: 1;
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important; 
}

.cenu-form input:focus,
.cenu-form textarea:focus {
    outline: none;
    background-color: #ffffff !important;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05);
}

.cenu-form textarea {
    min-height: 200px;
    resize: none; 
}

/* Vispārēja atstarpe rindkopām (izņemot pogu rindkopas, kuras pārrakstām zemāk) */
.cenu-form p {
    margin-bottom: 20px !important;
}

/* -----------------------------------------------------------
   LABEL TEKSTS "Pievienojiet failus"
----------------------------------------------------------- */
.cenu-form label {
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important; 
    color: #333333;
    font-weight: 400;
    margin-bottom: 10px; 
    display: block;
}


/* -----------------------------------------------------------
   POGA "AUGŠUPLĀDĒT"
   - Fonts 20px
   - Nav margin-bottom
----------------------------------------------------------- */

/* Noņemam margin rindkopai, kurā atrodas poga */
.cenu-form p:has(#mfcf7_zl_add_file),
.cenu-form p:has(input[name="multilinefile-700-zl-mfcf7-upld-btn"]) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Ja pārlūks neatbalsta :has (vecākas versijas), mēģinām vispārīgāk */
/* (Tavā kodā poga ir iekš <p><label><span><input>... */
.cenu-form input[type="button"]#mfcf7_zl_add_file, 
.cenu-form #mfcf7_zl_add_file {
    width: 100% !important; 
    display: block !important;
    
    padding: 15px 30px !important;
    margin-right: 0;
    
    /* NOŅEMTA ATSTARPE UZ LEJU */
    margin-bottom: 0 !important; 
    
    background-color: #F7F7F7 !important; 
    background-image: none !important;     
    border: 2px solid #315d1d !important;  
    color: #315d1d !important;             
    
    /* FONT SIZE: 20px */
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important; 
    font-weight: 600 !important;
    text-transform: uppercase !important;
    
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-align: center;
}

/* HOVER EFEKTS */
.cenu-form input[type="button"]#mfcf7_zl_add_file:hover, 
.cenu-form #mfcf7_zl_add_file:hover {
    background-color: #cbceca !important; 
    color: #315d1d !important;            
    border-color: #315d1d !important;     
}


/* -----------------------------------------------------------
   POGA "SŪTĪT PIEPRASĪJUMU" 
----------------------------------------------------------- */
.cenu-form input[type="submit"] {
    width: 100%;
    background-color: #385623 !important; 
    color: #ffffff !important;            
    border: none !important;
    border-radius: 0 !important;
    padding: 22px 30px; 
    
    margin-top: 20px !important; /* Maza atstarpe starp pogām (ja vajag pilnīgi kopā, liec 0) */
    
    font-family: 'Manrope', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600;
    cursor: pointer;
    text-transform: none; 
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s ease;
}

.cenu-form input[type="submit"]:hover {
    background-color: #2b421b !important;
}

/* Noņemam <br> tagus, kas varētu radīt atstarpes starp pogām */
.cenu-form br {
    display: none;
}

/* Validācijas kļūdas */
.cenu-form .wpcf7-not-valid-tip {
    font-family: 'Manrope', sans-serif !important;
    font-size: 14px;
    color: #dc3232;
    margin-top: 5px;
    padding-left: 2px;
}

/* Paslēpj Contact Form 7 tehniskos slēptos laukus */
.wpcf7 .hidden-fields-container {
    display: none !important;
}


.sticky { position: sticky; top: 120px; }

/* Paslēpj meklētāju mobilajā izvēlnē */
.mobile-nav .wd-search-form {
    display: none !important;
}

/* Paslēpj Wishlist, Compare un My Account */
.mobile-nav .menu-item-wishlist,
.mobile-nav .menu-item-compare,
.mobile-nav .menu-item-account {
    display: none !important;
}

/* Nomaina mobilās izvēlnes ikonas krāsu */
.wd-header-mobile-nav .wd-tools-icon {
    color: #f7f7f7 !important;
}

/* Ja tur ir arī teksts "Menu", tad arī to */
.wd-header-mobile-nav .wd-tools-text {
    color: #f7f7f7 !important;
}

/* =========================================
   PRIVĀTUMA SADAĻAS LABOJUMS
   - Krāsa: #646B61
   - Fonts: 16px
   - Bez Flex
   ========================================= */

/* Teksta stils visām formām */
.projekt-form .cf7-privacy p,
.mans-projekta-form .cf7-privacy p,
.cenu-form .cf7-privacy p,
.cf7-privacy p {
    color: #646B61 !important;       /* Tumšāka krāsa */
    font-size: 16px !important;      /* Samazināts fonts */
    font-family: 'Manrope', sans-serif !important; /* Pārliecināmies par fontu */
    line-height: 1.5 !important;
    
    display: block !important;       /* Noņem flex */
    margin-bottom: 0 !important;
}

/* Saišu stils */
.projekt-form .cf7-privacy a,
.mans-projekta-form .cf7-privacy a,
.cenu-form .cf7-privacy a,
.cf7-privacy a {
    color: #646B61 !important;
    font-size: 16px !important;      /* Arī saitēm 16px */
    text-decoration: underline;
    display: inline !important;
}

/* Hover efekts */
.projekt-form .cf7-privacy a:hover,
.mans-projekta-form .cf7-privacy a:hover,
.cenu-form .cf7-privacy a:hover {
    color: #333333 !important;
}




.slipa-sekcija {
    /* 
       Koordinašu skaidrojums:
       1. 0 50px               -> Augša: Kreisā puse sākas zemāk
       2. 100% 0               -> Augša: Labā puse iet uz augšu
       3. 100% 100%            -> Apakša: Labā puse tagad ir pilnībā lejā (MAINĪTS)
       4. 0 calc(100% - 50px)  -> Apakša: Kreisā puse ir pacelta uz augšu (MAINĪTS)
    */
    clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 calc(100% - 50px));
    
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

/* Mobilajām ierīcēm (mazāks slīpums) */
@media (max-width: 767px) {
    .slipa-sekcija {
        clip-path: polygon(0 20px, 100% 0, 100% 100%, 0 calc(100% - 20px));
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

/* Spoguļversija (Mirrored) */
.slipa-sekcija-mirror {
    /* 
       1. 0 0                     -> Augša: Kreisā puse ir pašā augšā
       2. 100% 50px               -> Augša: Labā puse ir zemāk
       3. 100% calc(100% - 50px)  -> Apakša: Labā puse ir augstāk
       4. 0 100%                  -> Apakša: Kreisā puse ir pašā lejā
    */
    clip-path: polygon(0 0, 100% 50px, 100% calc(100% - 50px), 0 100%);
    
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

/* Mobilajām ierīcēm */
@media (max-width: 767px) {
    .slipa-sekcija-mirror {
        clip-path: polygon(0 0, 100% 20px, 100% calc(100% - 20px), 0 100%);
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

/* ============================================================
   SPECIFISKS LABOJUMS "SAZINIES AR MUMS" FORMAI (Gaišais teksts)
   Izmantojam unikālo ID (.elementor-element-184f231), lai 
   nesabojātu formu Kontakti sadaļā.
   ============================================================ */

/* Teksta un saišu krāsa - gaiši pelēka (#cbceca) */
.elementor-element-184f231 .cf7-privacy p,
.elementor-element-184f231 .cf7-privacy a {
    color: #cbceca !important; 
}

/* Hover efekts saitei - balts */
.elementor-element-184f231 .cf7-privacy a:hover {
    color: #ffffff !important; 
}

/* Teksta un saišu krāsa - gaiši pelēka */
.elementor-element-2949fd6 .cf7-privacy p,
.elementor-element-2949fd6 .cf7-privacy a {
    color: #cbceca !important; 
}

/* Hover efekts saitei - balts */
.elementor-element-2949fd6 .cf7-privacy a:hover {
    color: #ffffff !important; 
}
@media (max-width: 576px) {
	#gredeko-project-spec > .e-con.e-child {
	height: auto!important;
}

/* =========================================
   MOBILE RESPONSIVENESS (MAX-WIDTH: 768px)
   Formas: .projekt-form, .mans-projekta-form, .cenu-form
   ========================================= */

@media only screen and (max-width: 768px) {

    /* --- 1. IEVADES LAUKI (INPUT & TEXTAREA) --- */
    .projekt-form input[type="text"],
    .projekt-form input[type="email"],
    .projekt-form textarea,
    .mans-projekta-form input[type="text"],
    .mans-projekta-form input[type="email"],
    .mans-projekta-form textarea,
    .cenu-form input[type="text"],
    .cenu-form input[type="email"],
    .cenu-form input[type="tel"],
    .cenu-form textarea {
        font-size: 18px !important;      /* Samazināts fonts 20px -> 18px */
        padding: 15px 20px !important;   /* Samazināts padding */
    }

    /* Placeholder teksts */
    .projekt-form ::placeholder,
    .mans-projekta-form ::placeholder,
    .cenu-form ::placeholder {
        font-size: 18px !important;
    }

    /* --- 2. LABEL TEKSTS (Cenu formai) --- */
    .cenu-form label {
        font-size: 18px !important;
        margin-bottom: 8px !important;
    }

    /* --- 3. PRIVĀTUMA TEKSTS (BEZ FLEX, AR ATKĀPI) --- */
    .projekt-form .cf7-privacy p,
    .mans-projekta-form .cf7-privacy p,
    .cenu-form .cf7-privacy p {
        display: block !important;       /* NEVIS flex, lai teksts plūst */
        position: relative !important;   /* Pozicionēšanai */
        padding-left: 35px !important;   /* Atkāpe checkboxam */
        
        font-size: 14px !important;      /* Lasāms izmērs telefonam */
        line-height: 1.5 !important;
        text-align: left !important;
    }

    /* Checkbox pozicionēšana (kreisajā stūrī) */
    .projekt-form input[type="checkbox"],
    .mans-projekta-form input[type="checkbox"],
    .cenu-form input[type="checkbox"] {
        position: absolute !important;
        left: 0 !important;
        top: 2px !important;
        margin: 0 !important;
        
        width: 20px !important;          /* Mazāks checkbox */
        height: 20px !important;
        min-width: 20px !important;
    }

    /* Saites tekstā */
    .projekt-form .cf7-privacy a,
    .mans-projekta-form .cf7-privacy a,
    .cenu-form .cf7-privacy a {
        font-size: 14px !important;
        display: inline !important;      /* Lai paliek rindiņā */
    }

    /* --- 4. POGAS (SŪTĪT & AUGŠUPLĀDĒT) --- */
    .projekt-form input[type="submit"],
    .mans-projekta-form input[type="submit"],
    .cenu-form input[type="submit"],
    .cenu-form input[type="button"]#mfcf7_zl_add_file, 
    .cenu-form #mfcf7_zl_add_file {
        font-size: 18px !important;      /* Samazināts no 20px */
        padding: 15px 20px !important;
    }

    /* --- 5. ATSTARPES (MARGINS) --- */
    
    /* Vispārējās atstarpes starp laukiem */
    .projekt-form p,
    .mans-projekta-form p,
    .cenu-form p {
        margin-bottom: 15px !important; 
    }

    /* --- CENU FORMAS POGU SAKĀRTOJUMS --- */
    /* Noņemam atstarpi rindkopai ap "Augšuplādēt" */
    .cenu-form p:has(#mfcf7_zl_add_file),
    .cenu-form p:has(input[name="multilinefile-700-zl-mfcf7-upld-btn"]) {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    
    /* Pati "Augšuplādēt" poga - maza atstarpe apakšā */
    .cenu-form input[type="button"]#mfcf7_zl_add_file,
    .cenu-form #mfcf7_zl_add_file {
        margin-bottom: 10px !important;
    }

    /* "Sūtīt" poga - bez atstarpes augšā */
    .cenu-form input[type="submit"] {
        margin-top: 0 !important;
    }
}
span.wpcf7-form-control-wrap {
    margin-right: -10px;
}

/* Priekš footer white spacing noņemšanas */
html, body {
    height: 100%;
}
.main-page-wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
.footer-container {
    margin-top: auto;
}

}

