/*
 Theme Name:   Ksipa
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

h1{
	font-size: 44px;
	font-weight: 600;
	line-height: 52px;
	color: #12142D;
}
h2{
	font-size: 44px;
	font-weight: 600;
	line-height: 1.3;
	color: #12142D;
}
h3{
	font-size: 28px;
	font-weight: 500;
	line-height: 1.4;
	color: #12142D;
}
.btn{
	font-size: 18px;
	font-weight: 500;
	text-transform: initial;
}
.white, .white h2, .white h3{
	color: #ffffff;
}
p{
	line-height: 24px;
}
.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 30px;
}
.grecaptcha-badge{
	visibility: hidden !important;
}

.wd-nav-main>li>a, .wd-nav-secondary>li>a{
	text-transform: initial !important;
	font-weight: 500 !important;
    font-size: 18px !important;
}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a{
	color: var(--nav-color);
}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a:hover{
	color: #294D87;
}




[class*="color-scheme-light"]{
	color: #fff;
}
.otgs-development-site-front-end{
	display: none !important;
}
.btn-shape-semi-round, .btn-style-semi-round{
	--btn-brd-radius: 10px !important;
}
.bg_50_100{
	background-size: 50% 100%;
}
.bg_40_100{
	background-size: 40% 100%;
}

.round_top_left, .round_top_left img, .round_top_left .vc_column-inner{
	border-top-left-radius: 10px;
}
.round_top_right, .round_top_right img, .round_top_right .vc_column-inner{
	border-top-right-radius: 10px;
} 
.round_bottom_left, .round_bottom_left img, .round_bottom_left .vc_column-inner{
	border-bottom-left-radius: 10px;
} 
.round_bottom_right, .round_bottom_right img, .round_bottom_right .vc_column-inner{
	border-bottom-right-radius: 10px;
} 
.round_all, .round_all img{
	border-radius: 10px;
}
.shadow{
	box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
}
.shadow2 img{
	box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
}
.shadow3 .vc_column-inner{
	box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
	margin-bottom: 10px;
}



.button_dark_blue, .button_dark_blue a{
	background-color: #0D3357;
	color: #FFFFFF !important;
}
.button_dark_blue:hover{
	background-color: #0D3357;
	color: #FFFFFF;
}
.button_light_blue, .button_light_blue a{
	background-color: #53BFE7;
	color: #0D3357 !important;
}
.button_light_blue:hover{
	background-color: #53BFE7;
	color: #0D3357 !important;
}
.btn:hover{
	scale: 1.10;
}



.wd-header-nav .button_dark_blue{
	padding: 0 15px;
}
.header_inner_row{
	padding: 30px 50px;
	margin-left: 0px;
    margin-right: 0px;
}
footer a{
	color: #ffffff;
}
footer a:hover{
	color: #53BFE7;
}
footer .wd-social-icons a:hover{
	text-decoration: none;
}
footer .wd-social-icons .wd-icon:before{
	color: #53BFE7;
}
footer .wd-social-icons>a:hover{
	opacity: 0.75;
}
footer .copyrights{
	margin-bottom: 20px;
}
footer .copyrights, footer .copyrights a{
	color: #BAD9E4;
	text-decoration: underline;
	font-size: 14px;
}
footer .copyrights a:hover{
	opacity: 0.75;
}

.scrollToTop{
	width: 28px !important;
	height: 28px !important;
	border-radius: 5px !important;
	background-color: #0D3357 !important;
    color: #1FA6DF !important;
    border: 1px solid #1FA6DF;
}
.scrollToTop:hover{
	opacity: 0.75 !important;
}
.scrollToTop:after{
	content: "" !important;
	width: 12px;
    height: 12px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgMC42MDA1ODZDNi4zOTk0NCAwLjYwMDU4NiA2Ljc2NDMzIDAuODI3MDc3IDYuOTQxNTcgMS4xODUwM0wxMS4zMzYgMTAuMDU5NkMxMS42NDE3IDEwLjY3NyAxMS4xOTI1IDExLjQwMDYgMTAuNTAzNiAxMS40MDA2QzEwLjE0MzMgMTEuNDAwNiA5LjgxNTM5IDExLjE5MjEgOS42NjI1MyAxMC44NjU4TDYuMDU4NDMgMy4xNzEyM0M2LjA1MDAyIDMuMTUzMjkgNi4wNjkxMiAzLjEzNDg5IDYuMDg2NzQgMy4xNDM5NUM2LjEwNjExIDMuMTUzOTIgNi4wOTkwMyAzLjE4MzE5IDYuMDc3MjQgMy4xODMxOUg1LjkyMjc2QzUuOTAwOTcgMy4xODMxOSA1Ljg5Mzg4IDMuMTUzOTIgNS45MTMyNiAzLjE0Mzk1QzUuOTMwODggMy4xMzQ4OSA1Ljk0OTk4IDMuMTUzMjkgNS45NDE1NyAzLjE3MTIzTDIuMzM3NDcgMTAuODY1OEMyLjE4NDYxIDExLjE5MjEgMS44NTY3NSAxMS40MDA2IDEuNDk2MzYgMTEuNDAwNkMwLjgwNzQ3IDExLjQwMDYgMC4zNTgzMTIgMTAuNjc3IDAuNjY0MDA1IDEwLjA1OTZMNS4wNTg0MyAxLjE4NTAzQzUuMjM1NjcgMC44MjcwNzggNS42MDA1NiAwLjYwMDU4NiA2IDAuNjAwNTg2WiIgZmlsbD0iIzFGQTZERiIvPgo8L3N2Zz4K);
}

.h2_with_line:before{
	content: url('/wp-content/themes/ksipa/images/line.svg');
	position: relative;
    left: 0px;
    padding-right: 25px;
}
.mg_left_100{
	margin-left: 100px !important;
}
.mg_left_85{
	margin-left: 85px !important;
}
.mg_right_100{
	margin-right: 100px !important;
}
.mg_right_0{
	margin-right: 0px !important;
}
.mg_bottom_10 p{
	margin-bottom: 10px;
}
.wd-wpb{
	margin-bottom: 20px !important;
}
ul{
	margin-left: 15px;
}
footer ul{
	margin-left: 0px;
}
:is(ul,ol) li{
	margin-bottom: 5px;
}
.kodel_verta_rinktis_row{
    margin-top: -200px;
}
.kodel_verta_rinktis_row img{
	height: 43px;
	width: auto;
}
.kodel_verta_rinktis_row .larger img{
	height: 52px;
    margin-top: -9px;
}
.kodel_verta_rinktis_row .vc_row .vc_column-inner{
	background: #2A7B9B;
	background: linear-gradient(180deg,rgba(123, 202, 236, 0.05) 0%, rgba(123, 202, 236, 0.4) 59%, rgba(123, 202, 236, 1) 100%);
	border-radius: 10px;
	padding: 30px;
}

.floating_image{
	position: absolute;
    right: 0;
    bottom: 200px;
}
.norite_isbandyti .image_column .vc_column-inner{
	padding: 0;
}
.norite_isbandyti .image_column .vc_column-inner .wd-image{
	margin-bottom: 0 !important;
}
.norite_isbandyti .text_column .vc_column-inner{
	padding: 60px 100px 80px;
}
.norite_isbandyti{
	margin-left: 0;
	margin-right: 0;
	padding: 200px 0;
	margin-bottom: -120px;
}
.ka_gali_ksipa_row2{
	padding: 200px 0;
	margin-top: -150px;
}
.silver_font{
	color: #6D7178;
}

.uzklausos_forma_column{
	padding-left: 50px;
	padding-right: 50px;
}


input:focus, textarea:focus{
	border-color: rgba(31,166,233,1) !important;
	background-color: rgba(31,166,233,0.05) !important;
}
input, textarea{
	border-radius: 10px !important;
	border-color: rgba(0,0,0,0.3) !important;
	color: #030621 !important;
}





textarea{
	min-height: 120px !important;
}
input[type="checkbox"]{
	margin-inline-end: 10px;
}
.underline{
	text-decoration: underline;
}
button[disabled], input[disabled]{
	opacity: 1 !important;
    cursor: pointer !important;
}
div.wpcf7 div.label{
	margin-left: 15px;
}
div.wpcf7 div.label p{
	margin-bottom: 3px;
}
.wpcf7-acceptance label{
	padding: 0 10px;
	border: 1px solid transparent !important;
	display: flex;
}


div.wpcf7 input[type="submit"]{
	background-color: #53BFE7 !important;
	color: #0D3357 !important;
	border-radius: 10px !important;
	text-transform: initial !important;
	padding: 5px 25px;
}
div.wpcf7 input[type="submit"]:hover{
	scale: 1.10;
}


div.wpcf7-response-output, div.wpcf7-validation-errors { display: none !important; }
span.wpcf7-not-valid-tip { display: none; }
input[aria-invalid="true"], select[aria-invalid="true"], .wpcf7-not-valid .wpcf7-list-item { border: 1px solid #E13C24 !important; background-color: rgba(225,60,36,0.1) !important; border-radius: 10px;}
span.wpcf7-form-control-wrap {display:block !important;}/*keeps forms from jumping on render*/


.wd-carousel img{
	border-radius: 10px !important;
	box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.25);
}
.gallery_row .vc_column-inner{
		margin-top: -200px;
	}
}


/* Desktop */
@media (min-width: 1025px) {

}


/* all smaller devices than Desktop */
@media (max-width: 1024px) {

	h1{
	font-size: 34px;
	line-height: 42px;
	}
	h2{
		font-size: 34px;
		line-height: 42px;
	}
	h3{
		font-size: 24px;
		line-height: 32px;
	}
	.scrollToTop{
		right: 0;
	}
	.wd-nav-mobile .button_dark_blue{
		width: fit-content;
		margin: 30px auto 0;
	}
	.wd-nav-mobile li.button_dark_blue:active>a{
		background-color: #0D3357 !important;
	}
	table {
	    display: block;
	    overflow-x: auto;
	    white-space: nowrap;
	}
}


/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
	.vc_row.vc_column-gap-35>.vc_column_container {
	    padding: 10px;
	}
	.kodel_verta_rinktis_row .vc_row.vc_inner{
		margin-left: -10px;
    	margin-right: -10px;
	}
}

/* Mobile landscape and portrait */
@media (max-width: 767px) {
	.bg_50_100{
		background-size: 100% 100%;
	}
	.bg_40_100{
		background-size: 100% 100%;
	}
	.hide_on_mobile{
		display: none !important;
	}
	.mobile_to_120{
		height: 120px !important;
	}
	.mobile_to_50{
		height: 50px !important;
	}
	.mobile_to_20{
		height: 20px !important;
	}
	.mobile_to_280{
		height: 280px !important;
	}
	.mobile_to_10{
		height: 10px !important;
	}
	.mg_right_100{
		margin-right: 15px !important;
	}
	.mg_left_100{
		margin-left: 15px !important;
	}
	.mg_left_85{
		margin-left: 0px !important;
	}
	.mob_round_bottom_left_right, .mob_round_bottom_left_right .vc_column-inner{
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.mob_round_top_left_right, .mob_round_top_left_right .vc_column-inner{
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.header_inner_row{
		padding: 0px 20px;
	}
	.h2_with_line:before{
		content: url(/wp-content/themes/ksipa/images/line_small.svg);
		padding-right: 15px;
	}
	.ka_gali_ksipa_row2{
		margin-top: -180px;
	}
	.vc_row.vc_column-gap-35>.vc_column_container{
		padding-bottom: 0px;
	}
	.floating_image{
		bottom: 220px;
    	width: 200px;
	}
	.norite_isbandyti{
		padding: 70px 0 150px;
	}
	.norite_isbandyti .text_column .vc_column-inner{
		padding: 30px;
		margin-bottom: 0;
	}
	.uzklausos_forma_column{
		padding-left: 0px;
    	padding-right: 0px;
	}
	footer, footer .wd-image{
		text-align: center;
	}
	footer .wd-social-icons{
		justify-content: center;
	}
	#ps2id-dummy-offset {
		height: 35px;
	}

}

/* Mobile landscape */
@media (min-width: 577px) and (max-width: 767px) {
	
}

/* mobile portrait */
@media (max-width: 576px) {
	
}