/*
Theme Name: E-Įvaizdis
*/

#Header_wrapper #Header {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 100;
}

#Header #Top_bar {
    background: #fff !important;
	opacity: .97;
    filter: alpha(opacity = 97);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}

#Header #Top_bar { position: relative; }
#Top_bar .logo { /*padding: 20px 0;*/ padding: 0px !important; }
#Top_bar.is-sticky #logo img.logo-sticky { max-height: 100%; padding-top: 10px; }
.logo-valign-top #Top_bar #logo img { /*padding-top: 13px;*/ }

/* body.home #Footer { display: none; } */

#skaidre { height: 575px; background: no-repeat center center; position: relative; background-size: cover; }
#skaidre > div { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); width: 90%; max-width: 1200px; z-index: 100; }
#skaidre a.mygtukas, .i-pirkima a.mygtukas { color: #fff; background-color: #253952; padding: 10px 40px; font-size: 18px; font-weight: bold; display: inline-block; margin-top: 20px; transition: all 0.3s; border-radius: 3px; }
#skaidre a.mygtukas:hover, .i-pirkima a.mygtukas:hover { text-decoration: none; color: #253952; background-color: #fff; }
.skaidres-tekstai .antraste p span { line-height: 30px !important; }


#skaidre a.mygtukas { text-decoration: none; color: #ffffff; background-color: #75b61c; }
#skaidre a.mygtukas:hover { opacity: 0.9; }
#skaidre .antraste {
    font-size: 53px;
    font-weight: 600;
    line-height: 50px;
    color: #fff;
    text-shadow: -2px 0px 6px black;
	text-transform: uppercase;
}
#skaidre .antraste h1 {
    font-size: 53px;
    font-weight: 600;
    line-height: 50px;
    color: #fff;
    text-shadow: -2px 0px 6px black;
	text-transform: uppercase;
}
#skaidre:after {
    position: absolute;
    width: 100%;
    height: 100%;
    /*
	background-color: rgba(0,0,0,0.28);
	*/
    content: '';
}
#skaidre .turinys, #skaidre .turinys h2 {
    font-size: 23px;
    line-height: 29px;
    font-weight: 500;
    color: #fff;
    margin: 20px 0;
    text-shadow: -2px 0px 6px black;
}
img.kompozicija { position: absolute; top: 50%; right: 0; z-index: 10; max-width: 50% !important; transform: translateY(-50%); }

.skaidres-tekstai {
    width: 83%;
}

#antra_skiltis, #valdymo_skiltis > .wrapper, #sistemos_skiltis, #variantu_skiltis > .wrapper, #prekiu_skiltis > .wrapper { max-width: 1330px; margin: 0 auto; }
#antra_skiltis .video-nuoroda iframe { width: 100%; height: 660px; }
#antra_skiltis .antraste, #antra_skiltis .turinys { text-align: center; }
#antra_skiltis .turinys { padding: 10px 50px 50px; }
#antra_skiltis .antraste { padding-top: 60px; position: relative; padding-bottom: 5px; }
#antra_skiltis .antraste.bruksnys:after { content: ''; display: block; bottom: 0; width: 40px; height: 3px; position: absolute; background-color: #253952; left: 50%; transform: translateX(-50%); }

.video-nuotrauka { width: 100%; height: auto; position: relative; text-align: center; left: 0; right: 0; bottom: 0; box-shadow: 0px -3px 20px -2px #969696; margin-bottom: 20px; max-width: 99%; margin: 0 auto 20px; }
.video-nuotrauka a { display: block; width: 100%; cursor: pointer; overflow: hidden; max-height: 480px; }
.video-nuotrauka a img { width: 100%; height: auto; }
.video-nuotrauka .icon-circle { position: absolute; top: 50%; transform: translateY(-50%); }
.video-nuoroda { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 9999; }
.video-nuoroda .wrapper { text-align: center; width: 80%; height: 100%; margin: 0 auto; position: relative; }
.video-nuoroda .wrapper iframe { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }
.video-nuotrauka .icon-circle { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); border: 5px solid #fff; border-radius: 100px; width: 100px; height: 100px; box-shadow: 0 0 7px 0px black; }
.icon-circle i { color: #fff; font-size: 40px; padding-top: 30px; padding-left: 11px; text-shadow: 0 0 16px black; }

.informaciniai-blokai .info-blokas { width: calc(33% - 10px); display: block; box-sizing: border-box; float: left; }
.info-blokas .virsus { height: 285px; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; padding: 30px; position: relative; }

.info-blokas .info-turinys p { color: #4d4d4d; font-size: 16px; line-height: 29px; font-weight: 400; }
.info-blokas .virsus h3 { position: absolute; bottom: 0; padding-bottom: 15px; z-index: 10; text-shadow: 0 0 12px black; }
.info-blokas .wrapper { box-shadow: 0px -3px 20px -2px #969696; }

.info-blokas .virsus:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 30%;
    width: 100%;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.informaciniai-blokai .info-blokas:nth-child(3n+1), .informaciniai-blokai .info-blokas:nth-child(3n+2) { margin-right: 21px; }
.info-turinys { padding: 30px 50px; text-align: center; }

.sildymo-budai-blokai { margin-top: 40px; margin-bottom: 40px; }
.sildymo-budai-blokai .budas {
    width: 50%;
    box-sizing: border-box;
    margin: 0;
    display: table-cell;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
	position: relative;
}

.budas h3 { background-color: #253952; display: inline-block; padding: 10px 30px; margin-left: -18px; position: relative; margin-top: 50px; font-size: 17px; font-weight: 500; line-height: 31px; }

.budas h3:before {
    content: '';
    display: block;
    border-left: 10px solid transparent;
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 8px solid transparent;
    border-right: 8px solid #18222e;
    border-bottom: 10px solid #18222e;
    top: -18px;
    left: 0px;
}

.budas .wrapper, .budas p, .budas h3, .budas h3:before { transition: all 0.4s; }
.budas p { margin: 10px 25% 50px; opacity: 0; color: #fff; font-size: 16px; line-height: 29px; font-weight: 400; }
.budas:hover p { opacity: 1; }
.budas:hover .wrapper { /*background-color: rgba(38, 57, 82, 0.788235294117647);*/ }
.budas:hover h3 { background-color: #fff; color: #253952; }
.budas:hover h3:before { border-right-color: #ccc; border-bottom-color: #ccc; }
.sildymo-budai-blokai > .wrapper:after { clear: both; content: ''; display: table; }
.budas > .wrapper { height: 100%; }
.sildymo-budai-blokai .wrapper { box-shadow: 0 0 12px -4px rgba(0, 0, 0, 0.2196078431372549); display: table; }

.budas > .wrapper { z-index: 10; position: relative; }
.budas:hover:before {
    content: '';
    background-color: rgba(38, 57, 82, 0.788235294117647);
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

#valdymo_skiltis { background-repeat: no-repeat; background-position: bottom right; background-size: contain; background-color: #f4f4f4; }
#valdymo_skiltis .bruksnys { position: relative; display: inline-block; margin-bottom: 35px; padding-bottom: 10px; }
#valdymo_skiltis .bruksnys:after { content: ''; display: block; bottom: 0; width: 40px; height: 3px; position: absolute; background-color: #253952; left: 0; }
#valdymo_skiltis > .wrapper {
    margin-left: 135px;
    width: 40%;
}
#valdymo_skiltis .valdymo-tekstas ul { list-style-image: url(https://dujinissildymas.lt/wp-content/uploads/2018/04/sarasas.jpg); margin-top: 35px; }

#valdymo_skiltis .valdymo-tekstas {
    padding-bottom: 40px;
    color: #666666;
    font-size: 17px;
    line-height: 28px;
    font-weight: 400;
}
#valdymo_skiltis .valdymo-antraste { margin-top: 45px; }
.valdymo-tekstas ul > li { margin-bottom: 20px; }

#valdymo_skiltis .apps { text-align: center; padding-bottom: 40px; }
#valdymo_skiltis .apps img { max-width: 40%; max-height: 40px; margin: 0px 10px; cursor: pointer; opacity: 1; }
#valdymo_skiltis .apps img:hover { opacity: 0.7; }

.versta-forma { overflow: hidden; display: inline-block; padding-left: 0; margin-left: -31px; padding-top: 210px; margin-top: -174px; height: 470px; padding-right: 0; margin-right: 0; transform: rotate(-100deg); }
.versta-forma img { transform: rotate(100deg); }

#pasiulymo_skiltis { margin-bottom: 0; }
#pasiulymo_skiltis .nuotrauka { position: absolute; }
#pasiulymo_skiltis > .wrapper { position: relative; min-height: 265px; }
#pasiulymo_skiltis .tekstas { padding-left: 50%; }

#pasiulymo_skiltis .bruksnys, #sistemos_skiltis .bruksnys, #variantu_skiltis .bruksnys, #prekiu_skiltis .bruksnys, #klientu_skiltis .bruksnys, .prekiu-antraste, #produktu_slider .produktu-aprasymai h2.bruksnys { position: relative; display: inline-block; margin-bottom: 35px; padding-bottom: 10px; }
#pasiulymo_skiltis .bruksnys:after, #sistemos_skiltis .bruksnys:after, #variantu_skiltis .bruksnys:after, #prekiu_skiltis .bruksnys:after, #klientu_skiltis .bruksnys:after, .prekiu-antraste:after, #produktu_slider .produktu-aprasymai h2.bruksnys:after { content: ''; display: block; bottom: 0; width: 40px; height: 3px; position: absolute; background-color: #fff; left: 0; }
#pasiulymo_skiltis h2, #pasiulymo_skiltis h4 { color: #fff; }
#pasiulymo_skiltis .valdymo-tekstas { padding-bottom: 10px; }
#pasiulymo_skiltis .valdymo-antraste { margin-top: 30px; }

#sistemos_skiltis > .wrapper:after, .informaciniai-blokai > .wrapper:after { content: ''; display: table; clear: both; }
#sistemos_skiltis > .wrapper > div { float: left; width: 50%; }
#sistemos_skiltis .nuotrauka { text-align: center; }
#sistemos_skiltis .tekstas { text-align: left; }

.paaiskinimas { float: left; display: inline-block; width: 100%; box-sizing: border-box; position: relative; margin-bottom: 20px; }
/*.paaiskinimas:nth-child(2n+2):after { content: ''; display: table; clear: both; }
.paaiskinimas:nth-child(2n+3){ clear:left; }
.paaiskinimas:nth-child(odd) { padding-right: 15px; }
*/

.paaiskinimas p { margin-bottom: 0; padding-left: 30px; color: #808080; font-size: 12px; line-height: 18px; font-weight: 400; }
.paaiskinimas span { color: #fff; background-color: #2c3f57; border-radius: 100%; padding: 0 8px; font-size: 12px; position: absolute; top: 5px; left: 0; line-height: 23px; width: 8px; text-align: center; }

#sistemos_skiltis .nuotrauka { margin-top: 65px; }
.klientu-antraste { display: block !important; }

#sistemos_skiltis .turinio-tekstas { margin-top: 0; }

.turinio-tekstas .desine, .turinio-tekstas .kaire {
    width: 50%;
    float: left;
    display: block;
}

#sistemos_skiltis .turinio-tekstas:after, .variantai-wrapper:after { content: ''; display: table; clear: both; }
#sistemos_skiltis .turinio-antraste { margin-top: 40px; }

.paaiskinimas p, .paaiskinimas span { transition: all 0.4s; }

.paaiskinimas:hover p { color: #545252; }
.paaiskinimas:hover span { background-color: #f25824; }

#sistemos_skiltis .bruksnys:after { background-color: #253952; }
#sistemos_skiltis { padding-bottom: 30px; }

.variantas { width: 50%; box-sizing: border-box; float: left; }
.variantas:last-child { padding-left: 10px; }
.variantas:first-child { padding-right: 10px; }
.variantas > .wrapper { min-height: 340px; background-size: cover; background-repeat: no-repeat; position: relative; cursor: pointer; background-position: center center; }
.variantas > .wrapper h4 { position: absolute; bottom: 20px; left: 50px; font-size: 30px; font-weight: 400; color: #fff; line-height: 32px; }
.variantas a.isigyti { opacity: 1; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); color: #fff;
    font-size: 20px;
    border: 1px solid transparent;
    line-height: 30px;
    border-radius: 5px;
    padding: 8px 43px 9px; z-index: 100; background-color: #74b71c; font-weight: 500; }
.variantas > .wrapper:after { content: ''; position: absolute; opacity: 0; background-color: rgba(2,32,86,0.32); width: 100%; height: 100%; transition: all 0.4s; }
.variantas > .wrapper:hover:after { opacity: 1; }
.variantas > .wrapper:hover a.isigyti { opacity: 1; }
.variantas a.isigyti:hover { text-decoration: none; }
.variantu-antraste { padding-top: 40px; }
#variantu_skiltis .bruksnys { display: block; }
#variantu_skiltis .bruksnys:after { background-color: #253952; left: 50%; transform: translateX(-50%); }
.variantu-tekstas { padding-bottom: 20px; }
#variantu_skiltis { padding-bottom: 65px; }

.variantas > .wrapper:before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 30%;
    width: 100%;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.prekiu-antraste { padding-top: 40px; display: block !important; }

.prekiu-blokas { padding-bottom: 5px; margin-bottom: 40px; width: 1200px; margin: 0 auto 10px; max-width: 95%; }
.prekiu-blokas table { margin-bottom: 0; border-bottom: 1px solid #cccccc; }
.prekiu-blokas thead tr th { border: 0; background: none; }
.prekiu-blokas tbody tr:nth-child(odd) td { background-color: #eaebed; }
.prekiu-blokas tbody tr:nth-child(even) td { background-color: #fff; }

.prekiu-blokas tbody td { border-top: 0; border-bottom: 0; }
.prekiu-blokas tbody tr td:first-child { border-left: 0; color: #4d4d4d; width: 32%; font-size: 17px; line-height: 30px; font-weight: 400; padding-left: 25px; text-align: left; }
.prekiu-blokas tbody tr td:last-child { border-right: 0; }
.prekiu-blokas tbody i { color: #243850; font-size: 31px; }
.produktas .nuotrauka img { max-height: 180px; }

.lizingo-blokai .lizingas { display: inline-block; }
.lizingo-blokai { padding-top: 30px; }
.lizingo-blokai > .wrapper { text-align: center; }

a.pirkti { color: #fff; /*background-color: #253952;*/ background-color: #74b71b; display: inline-block; padding: 3px 20px; font-size: 13px; letter-spacing: 1px; border-radius: 3px; margin-top: 5px; margin-bottom: 15px; cursor: pointer; }
a.pirkti:hover { color: #fff; }
.prekiu-tekstas { padding-bottom: 20px; }
#prekiu_skiltis .bruksnys:after { background-color: #253952; left: 50%; transform: translateX(-50%); }
.prekiu-blokas tbody tr td { background-image: none; }

.prekiu-antraste:after { background-color: #253952; left: 50%; transform: translateX(-50%); }

.lizingas img { box-shadow: 0px 0px 5px 0px #a7a7a7; margin: 10px; }
.lizingas > div { /* margin-top: 0; */ }

.klientas { background-color: #fff; padding: 15px 35px 20px; text-align: center; margin-bottom: 10px; width: 389px; box-shadow: 0 2px 20px -8px black; position: absolute; top: 50%; transform: translateY(-50%); box-sizing: border-box; min-height: 400px; transition: all 0.4s ease-out; }
.klientas .nuotrauka { display: inline-block; border-radius: 50%; overflow: hidden; width: 75px; height: 75px; }

.klientas p:after { content: '„'; position: absolute; color: #273852; font-size: 45px; bottom: 0; right: 0; font-family: 'Playball', cursive; }
.klientas p:before { content: '“'; position: absolute; color: #273852; font-size: 45px; top: 0; left: 0; font-family: 'Playball', cursive; }
.klientas p { position: relative; padding: 0 15px 0; color: #808080; font-size: 14px; line-height: 24px; font-weight: 400; }
#klientu_skiltis { padding-top: 40px; padding-bottom: 60px; }
#klientu_skiltis .bruksnys:after { left: 50%; transform: translateX(-50%); background-color: #253952; }
.klientas h4 { color: #174691; font-size: 17px; font-weight: 500; }

.klientu-wrapper { position: relative; min-height: 480px; }
.klientas.center { left: 50%; transform: translateY(-50%) translateX(-50%); z-index: 100; }
.klientu-wrapper { max-width: 1000px; margin: 0 auto; }

.klientas.far-a { left: 10%; transform: translateX(-50%) translateY(-50%) scale(0.7); opacity: 0.5; }
.klientas.far-b { left: 90%; transform: translateX(-50%) translateY(-50%) scale(0.7);  }
.klientas.far-a, .klientas.far-b { z-index: 1; opacity: 0.5; }

.klientas.semi-a { left: 30%; transform: translateY(-50%) scale(0.9) translateX(-50%); z-index: 5; }
.klientas.semi-b { left: 70%; transform: translateY(-50%) scale(0.9) translateX(-50%); z-index: 5; }

.klientas.semi-a .wrapper, .klientas.semi-b .wrapper { opacity: 0.6; }

.klientas.semi-a:hover { left: 20%; }
.klientas.semi-b:hover { left: 80%; }
/*
.klientas.far-a:hover { left: 0%; }
.klientas.far-b:hover { left: 100%; }
*/
.klientas.invisible { display: none; }
.klientas:not(.far-a):not(.far-b):not(.semi-a):not(.semi-b):not(.center) { display: none; }

.klientu-nav span {
    width: 15px;
    height: 15px;
    background-color: #d8d8d8;
    display: inline-block;
    border-radius: 50%;
    margin: 0px 3px;
    cursor: pointer;
    transition: all 0.3s;
}

.klientas.semi-a, .klientas.semi-b, .klientas.far-a, .klientas.far-b { cursor: pointer; }

.klientu-nav span:hover, .klientu-nav span.dabar { background-color: #174691; }
.klientu-nav { text-align: center; }

.produktas .pavadinimas span { font-size: 18px; font-weight: 400; line-height: 26px; color: #808080; }
a.mygtukas { cursor: pointer; }
.i-pirkima a.mygtukas { margin-top: 0; padding: 7px 30px; font-weight: 600; }
.menu-informacija > div { display: inline-block; margin-right: 20px; }
.menu-informacija .telefonas i { color: #253952; font-size: 28px; padding-right: 5px; vertical-align: middle; }
.menu-informacija .telefonas a { color: #253952; font-size: 26px; font-weight: 500; vertical-align: middle; }
.menu-informacija { position: absolute; top: 50%; width: 400px; right: 60px; transform: translateY(-50%); text-align: right; }

#Header #Top_bar a.responsive-menu-toggle { background-color: transparent; padding: 0px 11px; margin-top: -23px; }

.popup { position: fixed; z-index: 1000; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; }
.popup .bg { width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); }
.popup .wrapper { position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); left: 50%; background-color: white; max-width: 1100px; width: 71%; max-height: 570px; height: 60%; }
.popup .content { position: relative; height: 100%; overflow: hidden; background-size: cover; background-position: top right; background-repeat: no-repeat; background-color: #253952; box-shadow: 0 0 53px 4px rgba(0, 0, 0, 0.48); }
.popup i { position: absolute; right: 0px; top: -60px; cursor: pointer; color: #fff; font-size: 48px; }

.popup .content:before { content: ''; background-color: #253952; position: absolute; }.popup .content:before {
    content: '';
    background-color: #253952;
    position: absolute;
    width: 100%;
    height: 100%;
    transform: rotate(73deg);
    left: -42%;
}

.popup .content p, .popup .content h2 { z-index: 1; position: relative; }

.popup h2 { color: #fff; background-color: #2a5172; display: inline-block; padding: 10px 100px 10px 25px; font-weight: 600; font-size: 29px;     margin-left: 25px; }

.popup .content-wrapper { position: absolute; top: 50%; transform: translateY(-50%); }

.popup .content p {
    color: #fff;
    font-size: 24px;
    display: block;
    width: 325px;
    margin-left: 50px;
    margin-top: 20px;
}

html.popup-aktyvus, html.popup-aktyvus body { overflow-y: hidden; }

#produktu_slider:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(37, 57, 82, 0.88); z-index: 0; }
#produktu_slider { background-repeat: no-repeat; background-size: cover; position: relative; padding: 60px 0; }
#produktu_slider > .wrapper { z-index: 1; position: relative; max-width: 1084px; margin: 0 auto; }
#produktu_slider .produktu-aprasymai h2, #produktu_slider .produktu-aprasymai p { color: #fff; }
#produktu_slider .produktu-aprasymai .produktas { display: none; }

#produktu_slider > .wrapper:after { content: ''; display: table; clear: both; }
#produktu_slider .produktu-sarasas { float: left; width: 55%; box-sizing: border-box; }
#produktu_slider .produktu-aprasymai { width: 45%; float: left; box-sizing: border-box; }

.produktu-sarasas .rodykle {
    color: #bbbec4;
    font-size: 68px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 0.4s; z-index: 50;
}

.product__list {
    display: flex;
    flex-direction: row;
    text-align: center;
    flex-wrap: wrap;
    margin-bottom: -40px;
}

.product__item {
    flex: 1 1 33.3%;
    margin-bottom: 40px;
}

.produktu-sarasas> .wrapper { position: relative; }
.produktu-sarasas .rodykle:hover { color: #f15a24; }
.produktu-sarasas .pirmyn { right: 0; }

#produktu_slider .produktu-sarasas > .wrapper { min-height: 380px; }
.prod-nav { width: 100%; text-align: center; position: absolute; bottom: -5px; }
.prod-nav > span {
    width: 15px;
    height: 15px;
    background-color: #d8d8d8;
    display: inline-block;
    border-radius: 50%;
    margin: 0px 3px;
    cursor: pointer;
    transition: all 0.3s;
}
.prod-nav span:hover, .prod-nav span.dabar {
    background-color: #f15a24;
}

.produktu-nuotraukos .produkto-nuotrauka {
    display: none;
    text-align: center;
    max-height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	transition: all 0.5s;
	opacity: 0;
}

.produktu-nuotraukos > div:not(.center):not(.semi-a):not(.semi-b) { opacity: 0; }
.produktu-nuotraukos .center { left: 50%; transform: translateX(-50%) translateY(-50%); display: block; z-index: 10; opacity: 1; }
.produktu-nuotraukos .semi-b { left: 70%; transform: translateX(-50%) translateY(-50%) scale(0.8); display: block; z-index: 5; opacity: 0.2; }
.produktu-nuotraukos .semi-a { left: 30%; transform: translateX(-50%) translateY(-50%) scale(0.8); display: block; z-index: 5; opacity: 0.2; }
.produktu-nuotraukos .produkto-nuotrauka img { pointer-events: none; max-width: 250px !important; max-height: 240px; }

#produktu_slider .produktu-aprasymai p { font-size: 17px; line-height: 30px; font-weight: 400; }
/*
.produktu-nuotraukos .semi-b:hover { left: 75%; transform: translateX(-50%) translateY(-50%); cursor: pointer; }
.produktu-nuotraukos .semi-a:hover { left: 25%; transform: translateX(-50%) translateY(-50%); cursor: pointer; }
*/

/* PRODUKTO VIDINIS */

@media only screen and (min-width: 1240px) {
	.woocommerce.single-product .section_wrapper, .container {
		max-width: 1440px;
    	padding-left: 70px;
    	padding-right: 70px;
		box-sizing: border-box;
	}
}

.woocommerce .product .cart .button {
    letter-spacing: 3px;
    font-size: 15px;
    line-height: 13px;
    border: none;
    padding: 16px 20px 15px;
    color: #fff;
    background-color: #0ba02b;
    text-transform: uppercase;
	font-weight: bold;
}
.woocommerce .product .cart .button:hover { background-color: green;  }

.woocommerce-product-gallery .flex-control-thumbs { float: right; width: 100%; box-sizing: border-box; text-align: center; }
.woocommerce div.product div.images .flex-control-thumbs { margin-top: 20px; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 8%; margin-bottom: 10px; padding-bottom: 5px; display: inline-block; float: none; margin-right: 10px; }
.flex-control-thumbs img { border-bottom: 3px solid transparent; }
.flex-control-thumbs .flex-active { border-bottom: 3px solid #eb2352; }

.woocommerce-product-gallery .flex-viewport { float: right; width: 100%; }

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: none; }

.woocommerce-product-gallery:after {
    content: '* Nuotraukose matomi priedai nebūtinai yra prekės komplektacijoje.';
    position: absolute;
    bottom: -30px;
    font-size: 15px;
    text-align: left;
    width: 100%;
    left: 0;
}

a.woocommerce-product-gallery__trigger { display: none; }
body:not(.woocommerce-order-received) span.woocommerce-Price-amount.amount { color: #144683; font-size: 32px; }

.single-product #Header #Top_bar { top: 0; }
.single-product.header-simple #Top_bar:not(.is-sticky) .top_bar_left { top: 0; }

.woocommerce .product div.entry-summary > p.price { margin-bottom: 0; line-height: 42px; color: #000; }

.keisti-kieki {
    font-size: 19px;
    letter-spacing: 2px;
    color: #626971;
    height: 33px;
    width: 38px;
    outline: none;
    padding: 6px 6px 3px;
    font-weight: 700;
    background: #f9f9fb;
    display: block;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
}

.woocommerce .product div.entry-summary h1.product_title:after { display: none !important; }
.woocommerce div.product div.summary { }
.woocommerce .product div.entry-summary .product_meta { display: none; }
.woocommerce .product div.entry-summary .cart { margin-bottom: 15px!important; padding-bottom: 5px; border-bottom: 1px solid #dadadc; }

.price_info { padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #dadadc; }
.price_info .quantity { float: left; }
.price_info .quantity:first-child { padding-right: 30px; }

.price_info:after, .lizingo_skaiciuokles:after { clear: both; content: ''; display: table; }
.single-product .lizingas {
    display: inline-block;
    color: #81888e;
    font-size: 12px;
    border: 1px solid #e6e5eb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 16px 20px 14px 20px;
    cursor: pointer;
    margin-top: 9px;
    float: left;
    margin-right: 20px;
}

.single-product .lizingas img { box-shadow: none; margin: 0; vertical-align: middle; }
.single-product .lizingas:hover { background: #fbfbfb; }

.woocommerce-product-details__short-description p { font-size: 13px; font-weight: 400; margin-bottom: 0; }

.sblizingas { float: left; }

p.price { display: none; }

.social-tinklai { margin-top: 5px; }
.tinklas { display: inline-block; cursor: pointer; }

.woocommerce.single-product .product div.entry-summary h1.product_title {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #000;
    font-weight: 500;
    margin: .5em 0;
    line-height: 27px;
    padding: 0;
}

.woocommerce div.product form.cart div.quantity { margin-right: 0; }

.woocommerce.single-product .quantity input {
    padding: 6px 6px 3px 15px;
    height: 44px;
    width: 50px;
    border-color: #ccc;
    border-right: 0;
    border-left: 0;
    text-align: center;
    min-width: auto;
}

.woocommerce.single-product .quantity input.qty.text {
    padding: 6px 6px 3px 15px;
    height: 44px;
    width: 50px;
    border-color: #ccc;
    border-right: 0;
    border-left: 0;
    text-align: center;
    min-width: auto;
    background-color: #fff;
}

span.keisti-kieki.prideti {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

span.keisti-kieki.atimti {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.cart .kaina, .cart .kiekis, .cart .pirkimo-mygtukas {
    display: block;
    width: 33%;
    box-sizing: border-box;
    float: left;
}

.cart .kaina { width: 66%; }

.woocommerce .product div.entry-summary .cart { padding-bottom: 20px; }

.cart .kiekis { display: none; }

.woocommerce .product div.entry-summary .cart .pirkimo-mygtukas .button {
    width: 100%;
	border-radius: 3px;
}

.cart .kaina { padding-top: 6px; }

span.keisti-kieki { cursor: pointer; font-size: 13px; }
span.keisti-kieki { cursor: pointer; font-size: 13px; transition: all 0.5s; }
span.keisti-kieki.atimti { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.woocommerce-page.single-product div.product div.summary { width: 43%; }
.woocommerce .product .product_wrapper .product_image_wrapper { width: 53%; }

.trumpa-papildoma-info ul.item_info {
    color: #626971;
    font-size: 11px;
    list-style: none;
    margin: 0px 0 15px;
    font-weight: 400;
    padding: 0;
}

.trumpa-papildoma-info ul.item_info li {
    display: inline;
    margin-right: 5px;
}
.single-product .ui-tabs .ui-tabs-nav {
    background: none;
    border: none;
}

.jq-tabs.tabs_wrapper.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    border: none;
    overflow: visible;
	margin-bottom: 0;
}

.single-product .ui-tabs .ui-tabs-nav li a {
    font-size: 16px;
    color: #08121f;
    padding: 25px 0;
    display: block;
    position: relative;
    text-decoration: none;
    background-color: #fff;
    font-weight: 400;
}

.single-product .ui-tabs .ui-tabs-nav li {
    border: none;
}

.single-product .ui-tabs .ui-tabs-panel {
    background: none;
    z-index: 0;
    position: relative;
}

.single-product .ui-tabs .ui-tabs-nav li.ui-state-active a { color: #000; margin-left: -10px; }

.single-product .tabs_wrapper:before {
    content: '';
    background-color: #f9f9fb;
    top: 60px;
    bottom: 0;
    position: absolute;
    z-index: 0;
    left: -1000px;
    right: -1000px;
}

.single-product .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    background: transparent;
}

.tech-antraste {
    padding: 40px 0 36px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 500;
}

.single-product .woocommerce-content {
    margin-bottom: 0;
}

.woocommerce table.shop_attributes {
    width: 50%;
}

.woocommerce.single-product table.shop_attributes th, .woocommerce.single-product table.shop_attributes td {
    padding: 20px 8px 17px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-bottom: none;
    font-weight: 400;
    font-size: 13px;
	background: none;
	border-left: none;
    border-right: none;
	text-align: left;
}
.woocommerce.single-product table.shop_attributes th { font-weight: 600; }
.woocommerce.single-product table.shop_attributes td p { font-style: normal; font-weight: 400; }
.woocommerce.single-product table.shop_attributes tr:last-child th, .woocommerce.single-product table.shop_attributes tr:last-child td { border-bottom: 1px solid #ddd; }

.woocommerce.single-product table.shop_attributes td p { padding: 0; }
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th { background: none; }

.single-product .i-pirkima { display: none; }

.produkto-fonas img { width: 100%; height: auto; display: block; }

.garantijos-blokas {
    position: absolute;
    right: 0;
    top: 30px;
    background: #fff;
    padding: 30px 30px 20px;
    margin-top: 40px;
    width: 290px;
    border: 1px solid #dadadc;
    border-top: 3px solid #eb2352;
    box-sizing: border-box;
}

.garantijos-blokas h2 {
    font-size: 60px;
    line-height: 60px;
    margin: 0;
}

.garantijos-blokas h4 {
    font-size: 18px;
    margin-top: 0;
}

.garantijos-blokas p {
    line-height: 22px;
    font-size: 14px;
    font-weight: 400;
}

.kaina ins { text-decoration: none; }
.woocommerce .product .product_wrapper .onsale { display: none; }

/* Atributų aprašymai */

.issamiau {
    display: inline-block;
    position: relative;
}

.issamiau span {
    cursor: help;
    color: #fff;
	
	padding: 1px 6px;
	/*background-color: #505761; */background-color: #74b71b;
	
    border-radius: 50%;
    font-size: 13px;
}

.issamiau .atributo-aprasymas {
    position: absolute;
    /*background-color: #fff*/ background-color: #74b71b; color: #fff;
    top: -3px;
    padding: 10px;
    left: 35px;
    font-size: 12px;
    border-radius: 3px;
    line-height: 16px;
    box-shadow: 0 0 10px -5px black;
    width: 300px;
    opacity: 0;
    transition: all 0.5s;
	pointer-events: none;
	z-index: 20;
}

.issamiau:hover .atributo-aprasymas { opacity: 1; }

.video-nuoroda .uzdaryti {
    position: absolute;
    top: 50%;
    z-index: 1000000;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    right: 10px;
    cursor: pointer;
    margin-top: -330px;
    transition: transform 0.3s;
    padding: 3px;
}

.video-nuoroda .uzdaryti:hover { transform: scale(1.3); }

.woocommerce-page #customer_details > div { width: 100%; }

.woocommerce form.checkout h3 {
    overflow: hidden;
    padding-top: 10px;
    text-transform: uppercase;
    color: #191919;
    font-size: 16px;
    font-weight: 700;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 .75em;
    height: 2.507em;
    font-size: 15px;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    transition: color .3s, border .3s, background .3s, opacity .3s;
    margin-bottom: 1em;
}

.woocommerce form .form-row .required { color: #282364; font-weight: 400; }
.woocommerce form .form-row label { font-weight: 500; display: block; font-size: 14px; color: #222; margin-bottom: 0.4em; }

.woocommerce #customer_details { width: 59%;  padding-right: 25px; box-sizing: border-box; float: left; padding-bottom: 50px; }
.woocommerce #customer_details > div { border-top: 3px solid #ddd; }
.woocommerce form input.input-text:focus { box-shadow: 0 0 5px #ccc; opacity: 1 !important; outline: 0; color: #333; background-color: #fff !important; }

.pirkinio-info {
    float: left;
    width: 41%;
    border: 2px solid #446084;
    padding: 15px 30px 30px;
    box-sizing: border-box;
}

.woocommerce table.shop_table {
    background: none;
    border: none;
}

.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
	padding: .5em;
    border-bottom: 1px solid #ececec;
    border-width: 3px;
}

.woocommerce table.shop_table th {
    background: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
	padding-bottom: 0 !important;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
}

.shop_table thead tr th:last-of-type, 
.shop_table tbody tr td:last-of-type {
    text-align: right;
}

.woocommerce table tr:first-child td { background: none !important; }
.pirkinio-info > h3 { margin-bottom: 0; }

.woocommerce .shop_table th, .woocommerce .shop_table td { padding: 1px 0 0px !important; }

.woocommerce .shop_table tr td:first-child, .woocommerce .shop_table tr th:first-child {
    text-align: left;
}

.woocommerce .shop_table tr td:last-child, .woocommerce .shop_table tr th:last-child {
    text-align: right;
}

.woocommerce #payment #place_order {
    float: left;
    background-color: #0091ce;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
	font-size: 18px;
}

.woocommerce form .form-row.place-order {
    padding: 0 !important;
    margin-bottom: 0;
}

.woocommerce-checkout #payment ul.payment_methods {
    border: 0;
    padding: 0;
}

.woocommerce .payment_methods .payment_box:not(.payment_method_codpf):not(.payment_method_bacs) {
    display: none !important;
}

.woocommerce .payment_methods li label {
    font-size: 13px;
    font-weight: 500;
    color: #222;
    line-height: 13px;
    vertical-align: middle;
    margin-bottom: 0px;
}

.woocommerce-checkout #payment ul.payment_methods li {
    line-height: normal;
    margin-bottom: 8px;
    padding-bottom: 8px;
}

.woocommerce-checkout #payment ul.payment_methods li:not(:last-child) {
    border-bottom: 1px solid #ececec;
}

.woocommerce .shop_table .product-name, .woocommerce .shop_table .product-total, .woocommerce .shop_table .cart-subtotal th, .woocommerce .shop_table .cart-subtotal td, .woocommerce .shop_table .order-total th, .woocommerce .shop_table .order-total td {
    padding: 0 !important;
}

.woocommerce .shop_table td.product-name {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    color: #888;
    font-size: 13px;
	line-height: 14px;
}

.woocommerce .shop_table td.product-name strong {
    font-weight: 500;
}

.woocommerce .shop_table span.woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.woocommerce table tbody tr:first-child td {
    border-top-width: 3px;
}

.woocommerce .shop_table tr.cart-subtotal th:first-child, .woocommerce .shop_table tr.order-total th:first-child {
    text-transform: none;
}

.woocommerce table.shop_table {
    border-bottom: 3px solid #ececec;
    border-radius: 0;
    padding-bottom: 5px;
}

.woocommerce table.shop_table td small {
    font-size: 11px;
    display: block;
    line-height: 13px;
    font-weight: 400;
    color: #a2a2a2;
}

.woocommerce .shop_table .includes_tax span.woocommerce-Price-amount.amount {
    font-size: 11px;
    letter-spacing: 0px;
}

a.woocommerce-remove-coupon {
    display: none;
}

.woocommerce .shop_table tr.cart-discount th, .woocommerce .shop_table tr.cart-discount td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.woocommerce .shop_table tr.cart-discount td {
    padding-right: 0 !important;
    background: transparent;
}

.woocommerce .shop_table tr.cart-discount th {
    text-transform: none;
}

.woocommerce .shop_table tr.order-total th:first-child {
    vertical-align: middle;
}

.woocommerce .shop_table tr:nth-child(2n) td {
    background: transparent;
	padding-right: 0 !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 600; }

.woocommerce table.shop_table tfoot th {
    line-height: 14px;
    text-transform: none;
    padding-top: 0 !important;
}

.woocommerce table.shop_table tfoot td {
    padding-right: 0 !important;
}

.woocommerce ul#shipping_method li {
    padding: 0;
}

.woocommerce ul#shipping_method li input {
    margin: 3px .5ex;
    display: inline-block;
}

.woocommerce ul#shipping_method li label {
    display: inline-block;
    font-size: 13px !important;
    line-height: 14px !important;
    font-weight: 500;
	padding-left: 15px;
	vertical-align: text-bottom;
}

.woocommerce .shop_table tr.shipping td {
    padding-left: 0 !important;
	width: 50%;
}

#ship-to-different-address span {
    font-weight: 700;
}

.woocommerce-page form .form-row .input-text {
    padding-top: 5px;
    padding-bottom: 5px;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
    box-sizing: border-box;
    border: 1px solid #ddd;
    height: 2.507em;
    font-size: 15px;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    transition: color .3s, border .3s, background .3s, opacity .3s;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
    height: 100%;
}
.select2-dropdown {
    margin-top: -33px;
}

.woocommerce ul#shipping_method .amount {
    font-weight: 500;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
}

.woocommerce-checkout #payment div.payment_box {
    font-size: 13px;
}

form.checkout:after {
    clear: both;
    content: '';
    display: table;
}

.woocommerce .payment_box.payment_method_codpf {
    display: none;
}

.woocommerce .woocommerce-error.alert, .woocommerce .woocommerce-info.alert, .woocommerce .woocommerce-message.alert {
    margin-bottom: 0 !important;
    padding: 0 !important;
    background: transparent;
    color: #000;
}

.woocommerce .alert_info .alert_icon {
    display: none;
}

.woocommerce .woocommerce-info::before {
	display: none;
}

/*body:not(.home) #Top_bar { top: 0; }*/

body.header-simple:not(.home) #Top_bar:not(.is-sticky) .top_bar_left {
    top: 0;
}

.woocommerce .alert_success .alert_icon, .woocommerce .alert_error .alert_icon, .woocommerce .woocommerce-error::before {
    display: none;
}
.woocommerce .woocommerce-message::before { display: none; }

.woocommerce-info.alert .alert_wrapper {
    font-size: 16px;
}

.woocommerce .alert_info a, .woocommerce .alert_info a:hover {
    color: #000;
}

form.checkout.woocommerce-checkout {
    margin-top: 5px;
}

.woocommerce .alert a.close i { display: none; }

.woocommerce button.button[name="apply_coupon"] {
    background-color: #0091ce;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 18px;
}

.woocommerce .alert_wrapper {
    font-size: 16px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin: 10px 0px 20px;
    padding: 10px 10px 5px;
	border-radius: 0;
}

.woocommerce .alert .wc-forward {
    display: none;
}

body.home #Header #Top_bar:not(.is-sticky) {
    top: 0 !important;
}

body.woocommerce-page #Subheader, body.home #Subheader {
    display: none;
}

#Subheader .title {
    text-transform: uppercase;
}

#Subheader {
    margin-top: 40px;
	background-position: center center;
}

body.home #Action_bar { display: none; }

#Action_bar {
    background-color: #273951;
}

#Action_bar .contact_details li {
    padding: 10px 0 !important;
    font-size: 14px;
}

body #Action_bar .contact_details { float: right; }

body:not(.home).woocommerce-page:not(.woocommerce-account) #Content { margin-top: 90px; }

body:not(.home):not(.woocommerce-page) #Content { margin-top: 30px; }
button.button[name="apply_coupon"] { float: right; }
.woocommerce-page #Header #Top_bar:not(.is-sticky), body:not(.home) #Header #Top_bar:not(.is-sticky) { top: 41px !important; }

body:not(.home) .menu-informacija { display: none;}
#Top_bar .logo { padding: 16px 0; }

body.header-simple #Top_bar #menu ul li a span {
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}

#Subheader:before {
    content: '';
    background-color: #283951c4;
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
}
#Subheader .container { z-index: 2; }

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span { font-size: 13px; }

/* Menu kituose psl */

@media only screen and (min-width: 1024px) {

	body:not(.home) #Top_bar .menu_wrapper { position: absolute; top: 50%; transform: translateY(-50%); right: 0; max-width: 80%; }
	body:not(.home) #Header #Top_bar a.responsive-menu-toggle { display: none; }
	body.header-simple:not(.home) #Top_bar #menu { position: relative; width: auto; top: auto; right: auto; display: block; }
	body.header-simple:not(.home) #Top_bar #menu > ul { float: none; }
	body.header-simple:not(.home) #Top_bar #menu > ul > li { width: auto; }
	body:not(.home) #Top_bar .container { padding-left: 0; padding-right: 0; max-width: 1260px; }
	body.header-simple:not(.home) #Top_bar #menu > ul > li span { text-transform: uppercase; font-size: 13px; color: #283951; font-weight: 700; line-height: 25px; }
	body.header-simple:not(.home) #Top_bar #menu > ul > li > a { padding: 0 13px; }
	
}

@media only screen and (max-width: 1024px) {
	body.header-simple #Top_bar #menu ul li a#header_cart_custom {
		padding: 5px 20px !important;
		display: inline-block;
		margin-bottom: 10px;
	}
}

/* Footeris */

#Footer .footer_copy .copyright { color: #7c8796; font-size: 13px; line-height: 22px; font-weight: 400; }
#Footer .footer_copy .one { margin-bottom: 5px !important; padding-top: 10px !important; }

#Footer .container { max-width: 860px; }
#Footer .footer_copy { border: none !important; }
#Footer .footer_copy .container { border-top: 1px solid #7b8ba4; }

#Footer .widgets_wrapper .widget { padding: 5px 0 0px !important; }
#Footer .widget_nav_menu ul { background: transparent; list-style-type: none; padding: 0; margin: 0; text-align: center; }
#Footer .widget_nav_menu ul:after { display: table; content: ''; clear: both; }
#Footer .widget_nav_menu ul li { float: left; display: block; }
#Footer .widget_nav_menu ul li a { font-size: 13px; font-weight: 500; padding: 5px 5px 5px; line-height: 15px; }
#Footer .widget_nav_menu ul li:after { display: none; }


#Footer .widget_nav_menu ul li:nth-last-child(3), #Footer .widget_nav_menu ul li:nth-last-child(2), #Footer .widget_nav_menu ul li:nth-last-child(1) { float: none; display: inline-block; }
#Footer .widget_nav_menu ul li:nth-last-child(3) i,#Footer .widget_nav_menu ul li:nth-last-child(2) i, #Footer .widget_nav_menu ul li:nth-last-child(1) i { font-size: 19px; }

/* WooCommerce user pages */

.woocommerce-page .woocommerce-MyAccount-navigation ul li a { font-size: 15px; font-weight: 500; color: #000; padding: 5px 10px; }
.woocommerce-account .woocommerce-MyAccount-content p { font-size: 16px; }
/*.woocommerce-account .addresses address:after { display: none; }*/
.woocommerce-page.woocommerce-account .addresses address { font-size: 16px;  box-sizing: border-box; }
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads { display: none; }
.woocommerce .shop_table .product-name a { cursor: default; pointer-events: none; color: #000; font-weight: 500; }

body.woocommerce-account #Subheader { display: block; }



div.rating-form form { margin: 0 auto; }
p.mr label.description { display: none !important; }
body input.save-rating {
    color: #fff;
    background-color: #253952;
    padding: 10px 40px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    margin-top: 20px;
    transition: all 0.3s;
    border-radius: 3px;
}

.rating-form.mr-shortcode {
    border-top: 1px solid #7b8ba4;
    padding-top: 30px;
    max-width: 860px;
    margin: 0 auto;
    padding-bottom: 15px;
}


#Top_bar #logo img {
    max-height: 32px !important;
    padding-top: 16px;
}
.i-pirkima a.mygtukas { padding: 3px 30px; }
a.responsive-menu-toggle img { max-height: 27px; margin-top: 10px; }
.prekiu-blokas tbody tr td span.short { display: none; }
.responsive-menu-toggle .uzdaryti { display: none; }
.responsive-menu-toggle.active .uzdaryti { display: block; z-index: 10000; margin-top: -5px; }
.responsive-menu-toggle.active > img { display: none; }
.responsive-menu-toggle .uzdaryti i { font-size: 27px; }

.kaina ins { margin-left: 0; display: block; }


.woocommerce-cart .shop_table td.actions .button {
	background: #263951;
}
	
a.checkout-button.button.alt.wc-forward {
    background: #263951;
}

.woocommerce .shop_table .product-remove a.remove {
    background: #263951;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    padding-left: 0 !important;
}

body.header-simple #Top_bar #menu ul li a#header_cart_custom span {
    text-transform: uppercase;
    padding: 0 5px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    background: #263951;
    border-radius: 3px;
    top: 0;
    position: absolute;
    display: block;
    right: 5px;
    line-height: 15px;
}

body.header-simple #Top_bar #menu ul li a#header_cart_custom {
    top: 0;
    padding: 0 10px; 
    height: 25px; 
	font-size: 22px;
}

#pum_popup_title_3104 {
    font-weight: 500;
    margin-bottom: 15px;
    color: #253952;
    font-size: 28px;
}

body .pum-theme-3099 .pum-container {
    border: 1px solid #afafaf;
}

#pum-3104 .wpcf7-mail-sent-ok {
    font-weight: 500;
    border-radius: 3px;
}

span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-email {
    background: #fff;
    /* border-radius: 3px; */
    padding: 11px 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid #253952;
}

#pum-3104 input.wpcf7-form-control.wpcf7-submit.button_full_width {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    background: #253952;
}



/* Mobile ekranas */

@media only screen and (max-width: 768px) {
	
	.informaciniai-blokai .info-blokas { width: 100%; padding: 0 21px 20px; float: none; }
	.sildymo-budai-blokai .budas { width: 90%; float: none; display: block; margin: 0 auto; min-height: auto; box-shadow: none; margin-bottom: 20px; }
	.sildymo-budai-blokai .wrapper { box-shadow: none; }
	.video-nuotrauka { margin: 0 20px 20px; width: auto; }
	#valdymo_skiltis > .wrapper { width: 90%; margin: 0 auto; }
	#valdymo_skiltis { background-color: #f4f4f4; }
	#produktu_slider .produktu-aprasymai { width: 90%; float: none; margin: 0 auto; }
	#produktu_slider .produktu-sarasas { float: none; width: 90%; margin: 0 auto; }
	.variantas:last-child { padding-left: 0; }
	.variantas { width: 90%; float: none; margin: 0 auto; }
	.variantas:first-child { padding-right: 0; margin-bottom: 20px; }
	.variantas a.isigyti { width: 50%; text-align: center; }
	.variantas > .wrapper h4 { left: 20px; right: 20px; font-size: 23px; }
	.lizingas > div { text-align: center; float: none; margin: 0; }
	.lizingo-blokai { padding: 15px 0; }
	#variantu_skiltis { padding-bottom: 25px; }
	.klientas:not(.center) { display: none !important; }
	#klientu_skiltis { padding-top: 40px; padding-bottom: 30px; }
	.klientu-antraste.bruksnys { margin-bottom: 0 !important; }
	#Footer .widget_nav_menu ul li { float: none; }
	#Footer .widget_nav_menu ul li a { padding: 5px 5px 10px; }
	.produktu-aprasymai h2.bruksnys:after { left: 50% !important; transform: translateX(-50%); }
	#produktu_slider .produktu-aprasymai p { text-align: center; }
	#antra_skiltis { margin-bottom: -39px; }
	.budas .wrapper { background-color: rgba(38, 57, 82, 0.788235294117647); }
	.budas p { opacity: 1; }
	.sildymo-budai-blokai {margin-top: 0px; }
	.video-nuotrauka a img { width: auto; height: 200px !important; max-width: none !important; max-height: none !important; position: relative; left: 50%; transform: translateX(-50%); }
	#antra_skiltis .antraste { padding-top: 35px; }
	#antra_skiltis .turinys { padding-bottom: 20px; }
	#sistemos_skiltis > .wrapper > div { float: none; width: auto; margin: 0 20px; }
	#produktu_slider .produktu-aprasymai h2.bruksnys { display: block; text-align: center; }
	#sistemos_skiltis { padding-bottom: 0; }
	#valdymo_skiltis .valdymo-tekstas { padding-bottom: 730px; }
	.variantu-tekstas { padding: 0 20px 20px; }
	.klientas { max-width: 90%; }
	#skaidre .turinys { font-size: 18px; line-height: 25px; text-align: center; }
	#skaidre .antraste { font-size: 35px; line-height: 40px; text-align: center; }
	#skaidre > div { max-width: 90%; text-align: center; }
	.menu-informacija { position: relative; text-align: center; right: 0; width: 100%; margin-left: 10px; }
	#Top_bar .logo { padding: 0 0 15px; }
	.menu-informacija > div { display: block; margin-top: 10px; }
	.menu-informacija { padding-top: 20px; bottom: 25px; transform: none; }
	#Top_bar #menu { margin-bottom: 20px; }
	.issamiau .atributo-aprasymas { position: fixed; left: 50%; top: 100px; transform: translateX(-50%); font-size: 14px; line-height: 18px; z-index: 100; }
	.klientu-wrapper { min-height: auto; }
	.klientas.center { z-index: 100; position: relative; top: auto; left: auto; transform: none; margin: 10px auto 20px; }
	
	.lizingas.mokilizingas { float: none; margin: 0 auto; display: block; margin-bottom: 20px; text-align: center; }
	.social-tinklai { text-align: center; margin-top: 20px; }
	.garantijos-blokas { position: relative; margin: 0 auto 50px; order: 1; }
	.woocommerce table.shop_attributes { width: 100%; order: 3; }
	.tech-antraste { order: 2; padding: 15px 0 25px; text-align: center; }
	.single-product .ui-tabs .ui-tabs-panel { display: flex; flex-direction: column; padding: 15px 0 20px; }
	.single-product .column.one.woocommerce-content { margin-bottom: 0; }
	.trumpa-papildoma-info { margin-top: 10px; }
	.column.one-second.product_image_wrapper:after { content: 'Nuotraukose matomi priedai nebūtinai yra prekės komplektacijoje.'; width: 100%; font-size: 12px; font-weight: 400; }
	.woocommerce-product-gallery:after { display: none; }
	.woocommerce-product-gallery .flex-viewport { float: none; width: 100%; }
	.sblizingas iframe, .sblizingas { width: 100%; }
	
	.woocommerce-page #Header #Top_bar:not(.is-sticky), body:not(.home) #Header #Top_bar:not(.is-sticky) { top: 0px !important; }
	/*body:not(.home).woocommerce-page:not(.woocommerce-account) #Content { margin-top: 0; }*/

	.woocommerce #customer_details { width: 100%; padding-right: 0; padding-top: 10px; padding-bottom: 10px; float: none; }
	.pirkinio-info { float: none; width: 100%; margin-bottom: 30px; }
	.woocommerce-page .pirkinio-info .shop_table tfoot tr th { padding: 15px 0 !important; }
	#Top_bar .logo { width: 50% !important; }
	#Top_bar .logo #logo { margin: 10px 14px !important; }
	
	.menu-informacija .telefonas a { font-size: 13px; }
	.menu-informacija .telefonas i { font-size: 14px; }
	.i-pirkima a.mygtukas { font-size: 14px; }
	.menu-informacija { padding-top: 0; margin-top: -79px; bottom: 0; right: -67px; }
	
	.i-pirkima { margin-top: 3px !important; }
	body #Action_bar .contact_details { float: none; }
	.minimalist-header-no #Subheader { margin-top: 115px; }
	
	.prekiu-blokas tbody tr td span.short { display: block; font-size: 11px; font-weight: 500; line-height: 13px; }
	.prekiu-blokas tbody tr td span.full { display: none; }
	.prekiu-blokas tbody i { font-size: 15px; }
	
	
	.kaina ins {
		margin-left: 0;
		margin-top: 10px;
		display: inline-block;
	}
	
	#Action_bar > .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	} 
	
	.aukstis-pagal-ploti {
		padding: 18vw 0 !important;
		margin-top: 86px;
	}
	
	
	.prekiu-blokas thead tr th {
    padding: 0;
}
	.prekiu-blokas tbody tr td:first-child { 
		padding-left: 7px; 
		padding-right: 0;
		/*text-align: center; 
		position: absolute;
		width: 125px;
		left: 10px;
		top: auto;
		height: 19px; */
	}
	.produktas .pavadinimas span { font-size: 12px; line-height: 15px; }
	a.pirkti {
		color: #fff;
		background-color: #253952;
		display: inline-block;
		padding: 3px 7px;
		font-size: 11px;
		letter-spacing: 1px;
		border-radius: 3px;
		margin-top: 5px;
		margin-bottom: 15px;
		cursor: pointer;
		font-weight: 400;
	}
	
	
	
	
	.prekiu-blokas tbody tr td { height: 19px; }
	
	.prekiu-blokas .table-wrapper {
		width: auto;
		overflow-x: scroll;
		/*margin-left: 129px;*/
		overflow-y: visible;
		padding: 0;
	}
	
	
	/*span.extra-value, .issamiau { display: none; }*/
	.popup .content p { line-height: 24px; }
	.popup h2 { line-height: 28px !important; }
	
	#valdymo_skiltis .apps img { display: block; margin-bottom: 13px; }
}

@media only screen and (max-width: 1200px) {
	img.kompozicija { display: none; }
	.skaidres-tekstai { width: 100%; }

    .product__item {
        flex: 1 1 50%;
    }
}

@media only screen and (max-width: 700px) {
	#valdymo_skiltis .valdymo-tekstas { padding-bottom: 200px; }

    .product__item {
        flex: 1 1 100%;
    }
}

@media only screen and (max-width: 600px) {
	#valdymo_skiltis .valdymo-tekstas { padding-bottom: 100px; }
}

@media only screen and (max-width: 500px) {
	#valdymo_skiltis .valdymo-tekstas { padding-bottom: 70px; }
}

@media only screen and (max-width: 400px) {
	#valdymo_skiltis .valdymo-tekstas { padding-bottom: 50px; }
}

@media only screen and (max-width: 300px) {
	#valdymo_skiltis .valdymo-tekstas { padding-bottom: 20px; }
}

@media only screen and (width: 768px) {
	.woocommerce-page #Header #Top_bar:not(.is-sticky), body:not(.home) #Header #Top_bar:not(.is-sticky) { top: 41px !important; }
	.menu-informacija > div { display: inline-block; margin-right: 20px; }
	#Top_bar .logo { padding: 16px 0; }
	.menu-informacija { padding-top: 40px; margin-right: -10px; }
}

@media only screen and (min-width: 768px) and (max-width: 962px) {
	#Top_bar .menu_wrapper { width: 100%; }
	#Top_bar .menu-informacija { position: relative; text-align: center; right: 0; width: 100%; margin-left: 10px; }
	#Top_bar #logo { text-align: center; }
	#Top_bar .logo { width: 40%; box-sizing: border-box; margin: 0 !important; }
	.menu-informacija > .telefonas { margin: 0; }
	.menu-informacija > div { display: inline-block; padding-right: 17px; }
	#Top_bar .menu_wrapper { width: 60%; box-sizing: border-box; height: 65px; }
	.menu-informacija .telefonas a { font-size: 13px; }
	.menu-informacija .telefonas i { font-size: 14px; }
	.i-pirkima a.mygtukas { font-size: 14px; }
}

@media only screen and (min-width: 768px) and (max-width: 1335px) {
	#antra_skiltis, #valdymo_skiltis > .wrapper, #sistemos_skiltis, #variantu_skiltis > .wrapper, #prekiu_skiltis > .wrapper { max-width: 93%;}
	.informaciniai-blokai .info-blokas { width: 100%; float: none; margin-top: 25px; }
	#klientu_skiltis > .wrapper { margin: 0 auto; max-width: 85%; }
	#produktu_slider > .wrapper { max-width: 82%; }
}

@media only screen and (max-width: 962px) {
	/*.menu-informacija { display: none; }*/
	#skaidre .antraste h1 { font-size: 39px; line-height: 38px; margin-bottom: 0; }
	.skaidres-tekstai .antraste p span { line-height: 20px !important; font-size: 20px !important; }
}

.woocommerce-product-details__short-description p { line-height: 24px; }
body.page-template-default:not(.home) p { margin: 0 0 15px; font-size: 14px; line-height: 21px; font-weight: 400; }

@media only screen and (min-width: 768px) {
	/*
	.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in { right: 100px !important; bottom: 15px !important; }
	.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in { z-index: 100 !important; }
	iframe.fb_customer_chat_bounce_in_v2 { z-index: 1000 !important; }
	*/
}


/* -- Laikina -- */

/*.woocommerce .product div.entry-summary form.cart { display: none; }*/
/*
.price_info .quantity:first-child { display: none; }
*/

#woo_catalog .woo_catalog_enquiry_btn {
    color: #fff;
    font-size: 20px;
    border: 1px solid #0000;
    line-height: 30px;
    border-radius: 5px;
    padding: 8px 43px 9px;
    z-index: 100;
    background-color: #0ba02b;
    font-weight: 500;
    margin-top: 0 !important;
    margin-bottom: 20px;
}

#woo_catalog .cat-form-row label {
    color: #000;
    font-weight: 600;
    padding-bottom: 5px;
}
#woo_catalog .modal-header h2 {
    font-weight: 600;
    text-transform: uppercase;
}
#woo_catalog p {
    color: #16c116 !important;
    font-weight: 500;
}
.pirkimo-mygtukas {
	/*
    display: none !important;
	*/
}

#social_login {
	cursor: default;
	text-decoration: none !important;
}

div#woo_catalog br {
    display: none;
}

.woocommerce-product-gallery__image img {
    max-height: 500px;
    width: auto !important;
    margin: 0 auto;
}

.woocommerce .shop_table tr.shipping td[data-title="Pristatymas"] {
    font-size: 12px;
}

#customer_details .woocommerce-account-fields {
	display: none;
}

body.woocommerce .product div.entry-summary h1.product_title {
    position: static;
}



.montavimas-option label:hover {
    background: #f7f7f7;
    cursor: pointer;
}

.bg-center-center {
	background-position: center center !important;
}

.woocommerce-order-received address:before {
	display: none;
}

body.woocommerce .woocommerce-customer-details address {
    font-size: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
}

section.woocommerce-bacs-bank-details {
    background: #f7f7f7;
    padding: 10px 15px;
	border: 1px solid #ececec;
    border-radius: 0 0 5px 5px;
    border-top: 4px solid #263951;
	margin-bottom: 20px;
}

.woocommerce .wc-bacs-bank-details-account-name {
    color: #263951;
}

body .woocommerce-bacs-bank-details ul.order_details {
    margin-bottom: 0;
}

body .woocommerce-order > ul.order_details {
    background: #f7f7f7;
    padding: 15px 10px;
    border: 1px solid #ececec;
    margin-bottom: 20px;
	border-top: 4px solid #263951;
}

/*
.wc-bacs-bank-details-heading:after {
    content: 'Apmokėjimo paskirtyje nurodykite užsakymo numerį.';
    font-size: 13px;
    display: block;
    font-weight: 500;
    padding-top: 5px;
}
*/

.w-100 img {
	width: 100%;
}

/*
.woocommerce-checkout #Top_bar {
    display: none !important;
}
*/

.kaina ins .woocommerce-Price-amount.amount {
    color: #f00 !important;
    font-size: 35px !important;
    /* display: block !important; */
    margin-top: 10px;
    white-space: nowrap;
}