/*body {
  font-size: calc( 1em + 1vw );
  line-height: calc( 1.3em + ( 1.5 - 1.3 ) * ( ( 100vw - 21em ) / ( 35 - 21 ) ) ); 
  background: #fff;
  color: #ededed;}*/
body {
  font-size: calc( 1em + 1vw );
  line-height: calc( 1.3em + ( 1.5 - 1.3 ) * ( ( 100vw - 21em ) / ( 35 - 21 ) ) ); 
  background: #fcf4e9;
  color: #626262;}  
  
span.gdpr-attention {
  color: #de7a2e;
  font-weight:700;
}
strong{color:#de7a2e;}
a.link-color{color:#de7a2e;}
.sppb-addon .sppb-icon {
    color: #de7a2e;
    line-height: 1.5;
}

.sp-contact-info {
 font-family: 'Rajdhani', sans-serif;
 font-weight: 500;
 text-decoration: none;	
}

#sp-footer, #sp-bottom {
  background: #303030;
  color: #FFFFFF;
}
#sp-footer1 a {color: #d6d6d6;}
#sp-footer1 a:hover {color: #f0f0f0;}
#sp-footer1 {
    background-color: #303030;
    color: #b0b0b0;
    text-align:center;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;    
	margin-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	/*padding-top: 20px;*/
}
#sp-footer1 a {color: #d6d6d6;}
#sp-footer1 a:hover {color: #f0f0f0;}
#sp-footer .container-inner {padding: 0;}
#sp-top-bar {background-color: #3d3d3d;color: #d4d4d4;padding: 8px 0;line-height: 27px;}
#sp-top-bar a {color: #b3b3b3;font-size:1.2em;}
#sp-top-bar a:hover {color: #d1d1d1;}

#sp-header {background-color: #303030;color: #f0f0f0;}
#sp-header #offcanvas-toggler {line-height: 80px;}
.sp-megamenu-parent > li:last-child > a {padding: 0px 0px 0px 0px;}
#sp-header #sp-menu .sp-megamenu-parent > li.current-item.active > a, #fading-header #sp-header #sp-menu .sp-megamenu-parent > li.sp-has-child.active > a {color: #de7a2e;}
#sp-header #sp-menu .sp-column .sp-megamenu-parent > li > a {color: #ededed;}
#sp-header #sp-menu .sp-column .sp-megamenu-parent > li > a {

    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;

}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after {
    font-family: "Font Awesome 5 Free";
    content: "\f0ab";    
    vertical-align: middle;    
    opacity: .9;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:hover::after {
    font-family: "Font Awesome 5 Free";
    content: "\f00d";    
	width:14px;
	opacity: .7;
}
    
.sp-megamenu-parent .sp-mega-group > li > a{color: #de7a2e;}
.sp-megamenu-parent .sp-mega-group > li > a:hover {color: hsla(22.4, 79.4%, 52.4%, 0.9);}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item{line-height: 1.1em;}
.sp-megamenu-parent > li.active:hover > a,
.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li:hover > a, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover {
  color: hsla(22.4, 79.4%, 52.4%, 0.9);
  padding-bottom: 10px;
  border-bottom: 2px solid #de7a2e;
  line-height: 1;
}
.sp-megamenu-parent .sp-mega-group > li > a {
	line-height: 1;
	font-size: 0.45em;
	text-transform:none;
	font-weight: 400;
	color: #9f6a4b;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0;	
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover{
	color: hsla(22.4, 79.4%, 52.4%, 0.9);
	background: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {  
  font-size: 0.45em;
  color: #9f6a4b;
  text-decoration: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {  
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  padding: 10px;      
  background-color: rgba(35, 32, 41, 0.8);
  border: 1px solid #060606;
  border-radius: 5px;    
}

.burger-icon > span {background-color: #de7a2e !important;}

/*framework fix*/
#sp-header .justify-content-end {
  justify-content: center !important;
}

/*2021 offcanvas menu*/
.offcanvas-menu.border-menu { background: rgba(0,0,0,0.7) !important;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    padding: 10px 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    line-height: 28px;
}
.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {background-color: #fff;}

.offcanvas-menu .offcanvas-inner ul.menu li.active.menu-parent >  a {color: #ec430f;}	

.offcanvas-menu .active.menu-deeper.menu-parent .current.active > a {color:#996a4b;}

.offcanvas-menu.border-menu .logo{display: none;}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, 
	.offcanvas-menu .offcanvas-inner ul.menu > li li a{color:#fff;}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	padding: 10px 20px;
	padding-left: 10px;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	line-height: 28px;
	color:#fff;
	white-space: pre;
}

.offcanvas-menu.border-menu .offcanvas-inner ul.menu ul {padding-bottom:0;}

.offcanvas-menu .menu-toggler {width: 100% !important;}
.offcanvas-menu .menu-toggler::after {float: right !important;}
/*2021 offcanvas menu end*/
/*Menu end*/

a{color: #9da2a6;} a:hover, a:focus{color:#000;}

a:hover,  a:focus{color: #de7a2e;}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #cd5700;
}


a.button, input.button, button.button, input[type="submit"], button[type="submit"], input[type="reset"], button[type="reset"] {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    line-height: 20px;
    text-decoration: none;
    border-radius: 0;
    border: 1px solid #cd5700;
    background: #de7a2e;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    padding: 6px 30px;
    height: auto;
    color: #ffffff;
    text-transform: none;
}
a.button:hover, input.button:hover, button.button:hover, input[type="submit"]:hover, button[type="submit"]:hover, input[type="reset"]:hover, button[type="reset"]:hover, a.button:focus, input.button:focus, button.button:focus, input[type="submit"]:focus, button[type="submit"]:focus, input[type="reset"]:focus, button[type="reset"]:focus, a.button:active, input.button:active, button.button:active, input[type="submit"]:active, button[type="submit"]:active, input[type="reset"]:active, button[type="reset"]:active {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    color: #de7a2e;
    background: transparent;
}

.kontaktai-fb-grafikas .sppb-media-content {
    text-align: justify;
    text-justify: inter-word;
}

body .ba-gallery .ba-pagination a.ba-btn.load-more,
  .ba-gallery-content-wrapper .ba-pagination a.ba-btn.scroll-to-top {
    padding: 15px 25px;
    font-size: 1rem;
}
.ba-gallery h2 {
	color: #2b1a14;
	font-weight: 400;
}


.kvarcas .ba-caption-content{  
  height: 30px; 
  text-transform:uppercase;
}

.kvarcas  .ba-caption .ba-caption-content .short-description{
    margin:5px 0 0 0;
}



/*Siurbliai*/
#sp-logo, #sp-menu {padding:0;}

/*.article-header, .article-info {
	padding-right: 110px;
	padding-left: 110px;	
}

.silumos-siurbliai {
	padding-top: 50px;
	padding-right: 110px;
	padding-bottom: 50px;
	padding-left: 110px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #fcf4e9;
	border: 5px solid #ededed;
}

div.article-details div.article-header h1 {
	font-family: "Rajdhani";
	margin-bottom: 20px;
	color: #2b1a14;
	font-size: 50px;
	line-height: 60px;
	font-weight: 400;	
}*/

/*.silumos-siurbliai iframe {
	width: 50%;
}*/


.sppb-row .product-price .price {
	color: #de7a2e;
}

.sppb-row .silumos-siurbliai .product-price .price-discount {  
  position: relative;
  display: inline-block;
}

.sppb-row .silumos-siurbliai .product-price .price-discount::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ee1d25;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*.s-s-img {
  width: 100%;
  height: 450px;
  object-fit: cover;
}*/

.sppb-row .silumos-siurbliai .product-details-table ul li:nth-child(2n+1) {
  background: #ededed;
}
.sppb-row .silumos-siurbliai .product-details-table ul li {
  display: flex;
  padding: 9px 10px 7px;
}

.sppb-row .silumos-siurbliai .product-details-table ul li .details-header {
  font-weight: 700;
}
.sppb-row .silumos-siurbliai .product-details-table ul li .details-header, .sppb-row .silumos-siurbliai .product-details-table ul li span {
  width: 50%;
  color: #282828;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px
}

.sppb-row .silumos-siurbliai .product-details-table ul li span {
  color: #787878;
  font-weight: 400;
}
.sppb-row .silumos-siurbliai .product-details-table ul li .details-header, .sppb-row .silumos-siurbliai .product-details-table ul li span {
  width: 50%;
  color: #282828;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px
}

.sppb-row .silumos-siurbliai .product-details-text {
  color: #787878;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px
}

.silumos-siurbliai .pagination {
  justify-content: center;
  margin-top: 10px;
}

.silumos-siurbliai .pagination > li > a, .silumos-siurbliai .pagination > li > span {    
  padding: 8px 8px;  
}

.silumos-siurbliai .pagination > li.current {
  background-color: #f76a03;
  color: white;
  border-radius: 4px;
  width:30px;  
  text-align: center;
  margin: 0 5px 0 5px;
  padding: 0;
}

.silumos-siurbliai .pagination > li > a:hover:not(.active) {
  background-color: #ddd;
  border-radius: 5px;
}

/*@media (min-width: 768px) and (max-width: 991px) {
	.silumos-siurbliai {
	  padding-top: 60px;
	  padding-right: 60px;
	  padding-bottom: 80px;
	  padding-left: 60px;
	}
	
}	

@media (max-width: 767px) {
	.silumos-siurbliai {
	  padding-top: 30px;
	  padding-right: 15px;
	  padding-bottom: 50px;
	  padding-left: 15px;
	}
	
	.article-details .article-header {
		padding-left:5px;
		padding-right:5px;
	}
	div.article-details div.article-header h1 {
		font-size: 35px;
		line-height: 35px;
		line-height: 45px;
		margin-bottom: 10px;
	}
	
}*/
/*End siurbliai*/