/*
Theme Name: Dacnis Child 02
Template: dacnis
Author: Extend Themes
Author URI: https://kubiobuilder.com
Description: Dacnis is an innovative, easily customizable, multi-purpose theme, focused on empowering users to build astonishing WordPress websites. Dacnis is mainly designed for small businesses, startups, or personal portfolio websites and works perfectly with Kubio Page Builder which enriches the WordPress block editor with a variety of new blocks and advanced styling options to give you full design freedom.
Tags: entertainment,food-and-drink,portfolio,one-column,two-columns,grid-layout,custom-header,custom-menu,custom-logo,full-width-template,theme-options,translation-ready,featured-images,threaded-comments
Version: 1.0.28.1777560361
Updated: 2026-04-30 14:46:01

*/
@media (min-width: 1200px) {
    .h-section-boxed-container {
        max-width: 1232px;
    }
}
 @media (max-width: 767px) {
   #v2-form-container .wpcf7-form p {
    margin-bottom: 0px !important;
}
.v2-field.v2-part-qty label{
    padding-right: 0px !important;

}
	.v2-btn-wrap{
		margin-bottom:0px;
	}
	/* 1. Keep the 3 inputs on exactly one line */
    .v2-wrap.v2-part-row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 0px !important;
        align-items: flex-end !important;
        width: 100% !important;
    }
    .v2-field.v2-part-name.v2-field-imp {
    padding-right: 15px;
}
.v2-part-row .v2-part-qty{
    margin-right: 15px;


}

    /* 2. Set precise proportions for the fields */
    .v2-part-row .v2-part-name { 
        flex: 1 1 40% !important;
        min-width: 0 !important; 
    }
    .v2-part-row .v2-part-qty { 
        flex: 0 0 60px !important;
        min-width: 0 !important; 
    }
    .v2-part-row .v2-part-code { 
        flex: 1 1 40% !important;
        min-width: 0 !important; 
    }

    #v2-form-container .wpcf7-form input[type="text"],
    #v2-form-container .wpcf7-form input[type="number"] {
        border: 1px solid #111 !important;
        border-radius: 6px !important;
        padding: 0 10px !important;
    }

    .v2-cloned-row {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-end !important;
    }

    .v2-remove-row-btn {
        background: white !important;
        border: 0px solid #ef3b43 !important;
        width: 36px !important;
        height: 36px !important;
        border-radius: 4px !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-bottom: 0 !important;
    }



    .v2-btn-wrap {
        display: flex !important;
        flex-direction: column !important;
        gap: 0px !important;
        margin-top: 0px !important;
    }

    .v2-btn-wrap .v2-btn {
        width: 100% !important;
        margin: 0 !important;
    }
}

@media (min-width: 768px) {
   .v2-wrap.v2-part-row, .v2-cloned-row {
    display: flex;
    align-items: flex-end;
    gap: 0px;
}
button.v2-form-btn.v2-btn-no-code
 {
    width: 395px;
}

.v2-form-btn.v2-btn-outline{ background:#fff !important; color:#1b52c8; border:1.5px solid #1b52c8; width:380px; margin-right:15px;}
.v2-field.v2-part-name.v2-field-imp {
    padding-right: 15px;
}
.v2-field.v2-part-qty{
    padding-right: 15px;

}
	.v2-cloned-row {
    margin-top: 0px !important;
}
	.v2-cloned-row {
        position: relative !important;
        display: block !important;
    }

    .v2-cloned-row .v2-wrap.v2-part-row {
        width: 100% !important;
    }

    .v2-remove-row-btn::after{
  content:'';
  display:inline-block;
  width:50px;
  height:30px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  background:url('https://domi.eltonas.eu/wp-content/uploads/2025/09/pnh1.png') no-repeat center / contain;
}
}

#section-3 .wp-block-kubio-column__align {
    align-self: flex-start !important;
}
#kubio p.wp-block.wp-block-kubio-text__text.style-EI3sCCzuH-text {
  font-size: 12px !important;
}
.gap-br br {
  display: none;
}
#kubio p.wp-block.wp-block-kubio-text__text.style-hG9VasIPs-text{
  font-size: 12px !important;
}

#v2-extra-fields-placeholder.v2-hidden{ display:none !important; }
#v2-additional-parts-container label { display:none !important; }
label{
	font-family:Roboto !important;
}
.checkbox .wpcf7-list-item-label{
	font-family:Roboto !important;
}

.v2-file-name-display {
  margin-top: -20px !important;
  margin-bottom: 40px !important;
}
.extra-spacing {
  margin-top: -45px !important;
  margin-bottom: -55px !important;
}
#v2-extra-fields-content {
  padding-top: 20px;
}
label.v2-form-btn.v2-btn-outline.v2-file-upload-btn::before{
  content: '+';
  font-size: 20px;
  color: #fff !important;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-52%);
  line-height: 1;
  background: #1b52c8 !important;
  width: 30px;
  height: 30px;
  border-radius: 2px;
  padding-top: 5px;
  font-weight:500;
}

.wrap,
.btn-wrap{ display:flex; align-items:flex-end; justify-content:flex-start; width:100%; }
.btn{ width:50%; }
#btn-bypass{ margin-left:20px; }
label{ display:block; }
.field{ margin-right:10px; }

.wpcf7-field-group{ display:flex; }
button.wpcf7-field-group-add{ display:none !important; }
.wpcf7-field-group p{ margin:0; display:flex; }

.wpcf7-field-group-remove{
  padding:0;
  margin:0 10px 10px 0;
  height:50px;
  font-size:0;
  display:inline-block;
  background:#fff;
  border:none;
  margin-bottom:15px !important;
}
.wpcf7-field-group-remove::after{
  content:"";
  display:inline-block;
  width:28px; height:28px;
  background:url('https://domi.eltonas.eu/wp-content/uploads/2025/09/pnh1.png') no-repeat center / contain;
}

.wpcf7-field-group .wpcf7-field-group-add{ display:none; }
.wpcf7-field-group:last-of-type .wpcf7-field-group-add{ display:inline-block; }

.custom-add-btn{
  position:relative; margin:10px 0; height:50px; width:100%;
  font-size:16px; display:flex !important; align-items:center; justify-content:center; text-align:center;
}
.custom-add-btn::before{
  content:""; position:absolute; left:20px; width:28px; height:28px;
  background:url('https://domi.eltonas.eu/wp-content/uploads/2025/09/pnh.png') no-repeat center / contain;
}

/* ---- V2 form styles ---- */
#v2-form-container .wpcf7-form p{ margin-bottom:16px; }
#v2-form-container .wpcf7-form label{ display:block; font-weight:500; margin-bottom:8px; }
#v2-form-container .wpcf7-form input[type="text"],
#v2-form-container .wpcf7-form input[type="email"],
#v2-form-container .wpcf7-form input[type="number"],
#v2-form-container .wpcf7-form select,
#v2-form-container .wpcf7-form textarea{
  width:100%; padding:12px; border:1px solid #ccc; border-radius:4px; box-sizing:border-box; height:50px;
}
#v2-form-container .wpcf7-form textarea{ height:auto; min-height:120px; }

.v2-wrap.v2-part-row, .v2-cloned-row{ display:flex; align-items:flex-end; }
.v2-cloned-row{ margin-top:10px; }
.v2-cloned-row .v2-wrap.v2-part-row{ flex-grow:1; }
.v2-part-row .v2-part-name{ flex:3; }
.v2-part-row .v2-part-qty{ flex:1; }
.v2-part-row .v2-part-code{ flex:2; }

.v2-btn-wrap{ display:flex; gap:0px; margin-top:20px; }
.v2-btn-wrap .v2-btn{ flex:1; }

.v2-form-btn{
  position:relative; height:50px; width:100%; font-size:16px; font-weight:500; border-radius:4px;
  display:inline-flex; align-items:center; justify-content:center; cursor:pointer; padding:0 20px; box-sizing:border-box;
  border:none; background:#1b52c8; color:#fff;
}
.v2-form-btn.v2-btn-outline{ background:#fff !important; color:#1b52c8; border:1.5px solid #1b52c8; margin-right:15px;}
.v2-form-btn.v2-btn-add.v2-btn-outline::before,
button.v2-form-btn.v2-file-upload-btn.v2-btn-outline::before{
  content:'+'; font-size:28px; color:#fff !important; position:absolute; left:20px; top:50%; transform:translateY(-52%);
  line-height:1; background:#1b52c8 !important; width:30px; height:30px; border-radius:2px;
}

/* Remove button - red square with bin icon */
.v2-remove-row-btn{
  background:white !important;
  border:none !important;
  width:36px !important;
  height:36px !important;
  border-radius:4px !important;
  cursor:pointer;
  font-size:0;
  position:relative;
  flex-shrink:0;
}


p.v2-hidden-file-input-wrapper{
  position:absolute !important; width:1px !important; height:1px !important;
  padding:0 !important; margin:-1px !important; overflow:hidden !important;
  clip:rect(0 0 0 0) !important; clip-path:inset(50%) !important; border:0 !important; white-space:nowrap !important;
}
button.v2-form-btn.v2-file-upload-btn{ width:auto; min-width:385px; }
.v2-file-name-display{ display:block; margin-top:8px; font-size:14px; color:#555; font-style:italic; }

#v2-form-container .wpcf7-acceptance{ margin-top:20px; }
#v2-form-container .wpcf7-acceptance .wpcf7-list-item-label{ display:flex; align-items:flex-start; cursor:pointer; }
#v2-form-container .wpcf7-acceptance input[type="checkbox"]{ display:none; }
#v2-form-container .wpcf7-acceptance .wpcf7-list-item-label::before{
  content:''; display:inline-block; flex-shrink:0; width:20px; height:20px; border:2px solid #1b52c8; border-radius:4px; margin-right:12px; margin-top:2px; background:#fff;
}
#v2-form-container .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label::before{
  background:#1b52c8; border-color:#1b52c8;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='white' d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z'/%3e%3c/svg%3e"); background-size:100%;
}

a {
	color: white !important;
}
li.navbutton:hover {
	background: #0f2f72 !important;
	transition-duration: 1s;
}

.d-prod-block.novodugme {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff;
}

.d-prod-name {
    min-height: 52px;
    margin-bottom: 12px;
}
.link-house::before {
    width: 24px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0002 0.0422363L12.6288 0.647186L23.9985 12.0862L22.7413 13.3511L21.6207 12.2237V22.3979H13.7494V13.5986H10.2511V22.3979H2.37975V12.2237L1.25918 13.3511L0.00195312 12.0862L11.3716 0.647186L12.0002 0.0422363ZM12.0002 2.54453L4.12893 10.4639V20.638H8.50188V11.8388H15.4986V20.638H19.8715V10.4639L12.0002 2.54453Z' fill='%23A4A4A4'/%3E%3C/svg%3E");
}

.d-prod-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 20px;
    min-height: 64px;
}

.d-prod-btn {
    margin-top: auto;
    width: 100%;
    justify-content: center;
    padding: 14px 20px;
    border-radius: 999px;
    background: #eef4ff;
    font-weight: 600;
    transition: all 0.25s ease;
}

.d-prod-btn:hover {
    background: #1b47c8;
    color: #fff;
}

.d-prod-btn:hover svg path {
    fill: #fff;
}

@media (max-width: 767px) {
    .d-prod-list {
        margin-top: -35px !important;
    }
	    /* 4. Transform the blue "X" into the red text button */
    .v2-remove-row-btn {
        background: transparent !important;
        border: 1px solid #ef3b43 !important; /* Red border */
        width: 40% !important; /* Takes about half width on the right */
        height: 44px !important;
        border-radius: 4px !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-bottom: 0 !important;
    }

    /* Replace the 'X' symbol with the words "Pašalinti detalę" */
    .v2-remove-row-btn::after {
        content: 'Pašalinti detalę' !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #ef3b43 !important; /* Red text */
        position: static !important; /* Disables the previous absolute centering */
        transform: none !important;
        font-family: inherit !important;
    }
}
#kubio .style-c6BbujDIAOY-outer > .kubio-menu > ul > li > a{
	color: rgb(33 33 80) !important;
}
#kubio .style-OcIljpMOK-outer a.style-OcIljpMOK-link{
	color: rgba(var(--kubio-color-1), 1) !important;
}
#kubio .style-7TdAt0We-m5-outer a.style-7TdAt0We-m5-link{
	color: rgba(var(--kubio-color-6), 1) !important;
}
   #kubio .style-NO6zqmOlKh5-outer > .kubio-menu > ul > li.current-menu-item > a,#kubio .style-NO6zqmOlKh5-outer > .kubio-menu > ul > li.current_page_item > a {
                color: rgba(var(--kubio-color-1),1) !important;
            }
#kubio .style-NO6zqmOlKh5-outer > .kubio-menu > ul > li > a{
	    color: rgba(var(--kubio-color-6), 1) !important;
}
label.v2-form-btn.v2-btn-outline.v2-file-upload-btn {
    padding-left: 80px !important;
    padding-top: 10px;
}
label.v2-form-btn.v2-btn-outline.v2-file-upload-btn::before{
    padding-left: 10px;}
    
    .checkbox .wpcf7-list-item-label{
font-weight:400;    }
input.wpcf7-form-control.wpcf7-submit.has-spinner{
    background-color: rgba(var(--kubio-color-1), 1);
    color: rgba(var(--kubio-color-5), 1);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 16px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-right: auto;
    margin-left: 0;
    text-align: left;
}