/*
Theme Name: Krasta Auto
Theme URI: https://krasta-auto.lt/
Author: wkd / AdGuns
Author URI: https://adguns.lt/
Description: Custom built Krasta Auto WP theme
Version: 1.0.0
Text Domain: krasta
*/

.kb-tab {width:100%;}
.kb-tab .btn-offer {width:55%;min-width:auto;text-align:center;margin-bottom:10px;}

.kb-tab .offers-list .offers-row {display:block;overflow:hidden;}
.kb-tab .offers-list .part-item__image {background:transparent;}
.kb-tab .offers-list .part-item__image img {opacity:1;}
.kb-tab .offers-list .part-item__image.offer-expired  img {
  -webkit-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
.kb-tab .offers-list .part-item__image .part-item__image-title {
  text-shadow: 0 0 10px #000;
  text-align: center;
}


/* Responsive outlet grid */

@media (max-width: 1200px) {

	.kb-tab .btn-offer {
		width: 100%;
	}

	.kb-tab .offers-list .offers-row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.kb-tab .offers-list .col-1-of-3 {
		padding: 0 15px;
	}

}

@media (max-width: 768px) {

	.kb-tab .offers-list .col-1-of-3 {
		width: 100%;
	}

}






/* Custom Callout banners */
.custom-banner-style-light .custom-banner__content p {color: #fff;}
.custom-banner-style-dark .custom-banner__content p {color: #000;}

.unstick-header {z-index:99995;}

.error404 .simple-content {text-align:center;}
.main-logo--brand img {max-width:85px;height:auto;}
.slide-full-width,
.slide-full-width .owl-stage,
.slider-full-width .owl-stage-outer,
.slide-full-width .owl-item,
.slider-full-width--simple,
.slider-full-width--simple .owl-stage,
.slider-full-width--simple .owl-stage-outer,
.slider-full-width--simple .owl-item {
    background: #000;
}
pre {display: inline; background: #f1f1f1;}
.simple-content p a.btn {text-decoration:none;}

.newsletter-section .ajax-response {display:none;line-height:1.5em;}
.newsletter-section.has-error .ajax-response {line-height:3em;}
.newsletter-section.has-error input {border: 1px solid #f74242;}
.newsletter-section.has-error .ajax-response {color:#f74242;}

/* @media screen and (min-width: 1100px) { */
  .simple-section-size-narrow .site-block {max-width:900px;}
/* } */

.btn--light {
	display: inline-block;
	border: none;
	color: #fff;
	background: #686868;
	padding: 16px 24px;
	line-height: 22px;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1.5px;
	min-width: 242px;
	text-align: center;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.btn--light:hover {
  background: #383838; }

.admin-bar .fancybox-toolbar {
	top: 32px;
}

.brand-social-menu a:after,
.brand-social-menu a::after {
	content: ' ';
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 5px;
}

.brand-social-menu a[href*="facebook"]:after,
.brand-social-menu a[href*="facebook"]::after {
	content: "\e905";
}
.brand-social-menu a[href*="youtube"]:after,
.brand-social-menu a[href*="youtube"]::after {
	content: "\e907";
}
.brand-social-menu a[href*="instagram"]:after,
.brand-social-menu a[href*="instagram"]::after {
	content: "\e906";
}

.main-logo img {
	height: auto;
}

.gallery-section .section-title p {margin:0;}

.simple-content img.alignleft {
	float: left;
	margin-top: 6px;
	margin-right: 20px;
	margin-bottom: 15px;
}

.simple-content img.alignright {
	float: right;
	margin-top: 6px;
	margin-left: 15px;
	margin-bottom: 20px;
}

.simple-content img.aligncenter {
	display: block;
	margin:0 auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.heading-section {
	padding: 0;
}
.heading-section + .simple-section {
	padding-top: 0;
}
.simple-section.bg-grey + .simple-section {
	padding-top: 75px;
}

.owl-thumb-item img {
	width: auto;
	height: auto;
}

.main-logo--brand {
	line-height: 70px;
}
.main-logo--brand img {
	height: auto;
	vertical-align: middle;
}

/*
Gravity Forms
.gform_wrapper
	> a.gform_anchor
	> form
		> .gform_body
			> ul.gform_fields
				> .gfield
					> .gfield_label
					> .ginput_container

				Custom Classes:	gf_text_center gf_no_label
*/

.gform_wrapper .gf_text_center {
	text-align: center;
}

@media (max-width:620px) {
	.gform_wrapper .gf_text_center {
		text-align: left;
	}
}

body .gform_wrapper .gf_step {
	font-size: 1em;
}
body .gform_wrapper .gform_page_footer {
	border-top: none;
}

.gform_wrapper .gf_no_label > label {
	display: none !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield {
	margin-bottom: 30px;
}

body .gform_wrapper .gform_body .gform_fields .gfield label,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container label {
	font-weight: 300;
	font-size: 1.1em;
	color: #606060;
}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
	padding: 20px !important;
}

body .gform_wrapper .gform_footer {
	text-align: center;
}
body .gform_wrapper .gform_footer .button,
body .gform_wrapper .gform_page_footer .button {
	display: inline-block;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1.5px;
	padding: ;
	font-size: 1em;
	min-width: 30%;
	font-weight: normal;
	padding: 20px 50px !important;
}

/*
Gravity Forms
	Custom Radio inputs
*/
body .gform_wrapper ul.gfield_radio li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 25px;
	padding-right: 15px!important;}

.gform_wrapper ul.gfield_radio li input[type="radio"] {
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 0px; }

.gform_wrapper ul.gfield_radio li label {
	padding-left: 34px !important;
	position: relative;
	cursor: pointer;
	min-height: 20px;
	vertical-align: top;
	font-size: 17px;
	color: #606060;
	display: inline-block;
	letter-spacing: 0.6px; }

.gform_wrapper ul.gfield_radio li label {
	display: inline-block; }

.gfield_radio li label > strong {
	font-size: 15px; }

.gform_wrapper ul.gfield_radio li label:before,
.gform_wrapper ul.gfield_radio li label:after {
	display: inline-block;
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	border-radius: 100%; }

.gform_wrapper ul.gfield_radio li label:before {
	border: 1px solid #fff;
	width: 25px;
	height: 25px;
	background: #fff; }

.gform_wrapper ul.gfield_radio li label:after {
	background: #000;
	width: 11px;
	height: 11px;
	left: 7px;
	top: 7px;
	opacity: 0;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s; }

input[type="radio"]:checked + label:after {
	opacity: 1!important; }

/*
Gravity Forms
	Custom Checkbox inputs
*/

.gform_wrapper ul.gfield_checkbox li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 10px 0!important; }

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 0px; }

.gform_wrapper ul.gfield_checkbox li label {
	padding: 10px 40px 10px 40px;
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	font-size: 1.15em;
	color: #606060;
	display: inline!important; }
/* .gform_wrapper ul.gfield_checkbox li label {
	display: inline-block; } */

.gform_wrapper ul.gfield_checkbox li label a {
	text-decoration: underline; }

.gform_wrapper ul.gfield_checkbox li label {
	display: inline-block; }

.gform_wrapper ul.gfield_checkbox li label > strong {
	font-size: 15px; }

.gform_wrapper ul.gfield_checkbox li label:before,
.gform_wrapper ul.gfield_checkbox li label:after {
	display: inline-block;
	position: absolute;
	content: '';
	left: 0px; }

.gform_wrapper ul.gfield_checkbox li label:before {
	border: 1px solid #fff;
	width: 25px;
	height: 25px;
	background: #fff; }

.gform_wrapper ul.gfield_checkbox li label:after {
	font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
	width: 25px;
	height: 25px;
	left: 0;
	text-align: center;
	content: "\e5ca";
	font-size: 21px;
	line-height: 25px;
	color: #000000;
	overflow: hidden;
	opacity: 0;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s; }


input[type="checkbox"]:checked + label:after {
	opacity: 1!important; }

.gform_wrapper ul.gfield_checkbox li label {
  display: block !important;
}
.gform_wrapper ul.gfield_checkbox li label:before,
.gform_wrapper ul.gfield_checkbox li label:after {
  top: 10px;
}
.gform_wrapper ul.gfield_checkbox li label {
display: block !important;
}

.gform_wrapper ul.gfield_checkbox li label {
display: block !important;
max-width: 100%;
}
/*
Gravity Forms
	Errors
*/
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	background-color:transparent !important;
	border-top:none !important;
	border-bottom:none !important;
	padding-top:0!important;
}

.gform_wrapper li.gfield.gfield_error div.ginput_container {
	margin-top: 8px!important;
}
.gform_wrapper li.gfield.gfield_error label.gfield_label {
	margin-top:0 !important;
}

.gform_wrapper input,
.gform_wrapper textarea {
	border: 1px solid #fff;
}
.gform_wrapper input:hover,
.gform_wrapper textarea:hover,
.gform_wrapper input:focus,
.gform_wrapper textarea:focus {
	border-color: #b7b7b7;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
	/* background-color: transparent; */
}
.gform_wrapper .gfield_required {display:none!important;}
@media only screen and (max-width: 761px),
(max-device-width: 1023px) and (min-device-width: 768px) {
	.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
		margin-top: 16px !important;
	}
}
.gform_wrapper form .validation_message {color: #f74242!important;}
.gform_wrapper form div.validation_error {display:none!important;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
	border: 1px solid #f74242!important;
}

.fancybox-container .gform_wrapper .top_label li.gfield.gf_left_half,
.fancybox-container .gform_wrapper .top_label li.gfield.gf_right_half {
  width:49%;
}

/* Selectmenu */
.ui-selectmenu-open {z-index:99999!important;}
.ui-selectmenu-button {
	display: inline-block;
	position: relative;
	overflow: hidden;
	border-radius: 0;
	border: none;
	background: #fff;
	border: 1px solid #fff;
	text-decoration: none !important;
}

.ui-selectmenu-button:hover {
	border-color: #b7b7b7;
}

.ui-selectmenu-button.ui-state-focus {
	border-color: #b7b7b7;
}

.ui-selectmenu-button .ui-icon {
	position:absolute;
	top: 0px;
	right: 0px;
	width: 52px;
	bottom: 0px;
	background: none;
	height: auto;
	text-indent: 0;
}

.ui-selectmenu-button .ui-icon:before {
	content: "\e902";
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 36px;
	margin-left: -14px;
	margin-top: -16px;
	color: #606060;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: -1px;
	display: none;
	z-index: 1005;
}

.ui-selectmenu-menu ul {
	padding: 0;
	margin: 0;
	margin-top: -2px;
	list-style: none;
	position: relative;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	border: none;
	background: #fff;
	border-radius: 0;
	border: 1px solid #b7b7b7;
	border-top: none;
	box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
.ui-selectmenu-open {display: block;}
.ui-selectmenu-menu ul li {
	padding: 0;
	margin: 0;
	display: block;
	border: none !important;
	font-weight: normal !important;
	background: none !important;
	display: block;
	padding: 15px 20px;
	outline:none;
	text-decoration: none;
	font-weight: 300;
}
.ui-selectmenu-text {
	display: block;
	padding: 20px;
	padding-right: 26px;
	outline:none;
	text-decoration: none;
	font-weight: 300;
}
.ui-selectmenu-menu li a {
	border-bottom: none;
	padding: 10px 23px;
	padding-right: 26px;
}
.ui-selectmenu-menu li:hover,
.ui-selectmenu-menu .ui-state-hover a {
	background: #efefef !important;
	zoom: 1;
}

/* START: Gravity Forms Submit Buttons */
body .gform_wrapper .gform_footer .button,
body .gform_wrapper .gform_page_footer .button {
  transition: all .5s;
}

body .gform_wrapper .gform_footer .button:hover,
body .gform_wrapper .gform_page_footer .button:hover {
  background: rgba(0,0,0,0.8);
}

body .gform_wrapper .gform_footer .gform_previous_button.button,
body .gform_wrapper .gform_page_footer .gform_previous_button.button {
  background: transparent;
  border: none;
  color: #000;
}
/* END: Gravity Forms Submit Buttons */

/* START: Gravity Forms Checkboxes and Radios */
body .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,
body .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,
body .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,
body .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,
body .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,
body .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
  max-width: 90%;
  white-space: normal;
}

@media all and (max-width: 641px) {
  body .gform_wrapper ul.gfield_checkbox li,
  body .gform_wrapper ul.gfield_radio li {
    width: 100%;
  }
}
/* END: Gravity Forms Checkboxes and Radios */

.gform_anchor:before {
  position: absolute;
  content:"";
  display:block;
  width: 0;
  height:400px; /* fixed header height*/
  margin:-400px 0 0; /* negative fixed header height */
}

.part-item__image {background:#000;}
.part-item__image img {opacity:.65;}

.gradient-default, .gradient-dark {position:relative;}
.gradient-default:before {
  position:absolute;
  top:0;left:0;
  width:100%;
  height:100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
  background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  content:'';
}
.gradient-dark:before {
  position:absolute;
  top:0;left:0;
  width:100%;
  height:100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  content:'';
}



html {
	visibility: hidden;
}


/* Checkboxes and forms */

.cancel-registration-form p:empty,
.gfield_checkbox p:empty {
	display: none;
}


.cancel-registration-form br,
.gform_footer br {
	display: none;
}


.cancel-registration-form h3 {
	margin: 0;
    text-align: center;
    font-size: 44px;
    line-height: 50px;
    margin-bottom: 53px;
    text-transform: uppercase;
    font-weight: 100;
}

body .cancel-registration-form .gform_wrapper .gsection .gfield_label,
body .cancel-registration-form .gform_wrapper h2.gsection_title,
body .cancel-registration-form .gform_wrapper h3.gform_title {
	font-size: 40px;
	line-height: 50px;
	font-weight: 100;
}

.cancel-registration-form .gform_wrapper span.gform_description {
	text-align: center;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 25px;
}


@media only screen and (max-width: 641px) {

	.cancel-registration-form h3 {
		margin-bottom: 20px;
		font-size: 32px;
		line-height: 42px;
	}

	body .cancel-registration-form .gform_wrapper .gsection .gfield_label,
	body .cancel-registration-form .gform_wrapper h2.gsection_title,
	body .cancel-registration-form .gform_wrapper h3.gform_title {
		font-size: 32px;
		line-height: 42px;
	}

	body .gform_wrapper ul.gfield_checkbox li label,
	body .gform_wrapper ul.gfield_radio li label {
		width: 100%;
		padding-right: 0px;
	}

	body .gform_wrapper .gform_footer .button, 
	body .gform_wrapper .gform_page_footer .button {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}


	.fancybox-container .gform_wrapper .top_label li.gfield.gf_left_half,
	.fancybox-container .gform_wrapper .top_label li.gfield.gf_right_half {
		width: 100%;
	}

	
	body .cancel-registration-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
		padding: 8px 17px !important;
	}
}

.text-center{
	text-align: center;
	
}