* { font-family: 'Raleway', sans-serif; padding:0; margin:0; outline:none; }
html { -webkit-text-size-adjust:100%; }
select { -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand { display:none }
.cl { clear:both }
.cnt { width:1170px; margin:0 auto; }
#head { width:100%; text-align:center; background-color:#fff; position:relative; z-index:30; }
.logo { display:inline-block; height:50px; line-height:70%; }
.logo img { max-height:100%; }
#head .cnt { padding:15px 0; height:50px; border-bottom:1px solid #f7f7f7; }
#head.fix { margin-bottom:62px; }
#search { width:260px; float:left; height:30px; margin-top:10px; position:relative; display:block; margin-right:-260px; text-align:left; }
#search input { width:calc(100% - 16px); float:left; transition:0.3s ease; padding-right:16px; height:30px; border:0; border-bottom:1px solid #e6e6e6; }
#search button { position:absolute; right:0; top:0; cursor:pointer; height:30px; width:16px; display:block; border:0; background-color:transparent; }
#search button::before { width:8px; height:8px; border-radius:100%; border:2px solid #0b1223; position:absolute; right:4px; content:""; top:7px; }
#search button::after { width:2px; height:6px; background-color:#0b1223; content:""; position:absolute; right:2px; color:#444; font-size:14px; top:16px; transform: rotate(-45deg); }
#search input:hover, #search input:focus { border-color:#a07457; }
.cart { position:relative; display:block; float:right; width:20px; height:20px; background-repeat:no-repeat; background-image:url(images/cart.png); background-size:100% auto; margin-top:15px; margin-left:-20px; background-position:center; }
.cart > span { display:block; position:absolute; left:50%; margin-left:-4px; top:-3px; background-color:#dfb493; width:12px; height:12px; border-radius:100%; text-align:center; color:#000; font-weight:bold; font-size:7pt; line-height:9px; }
.contacts_button { background-size:100%; transition:0.3s ease; margin-left:-158px; margin-top:10px; display:block; float:right; padding:0 20px; height:31px; line-height:31px; background-image: linear-gradient(103deg, #dfb493, #a07457); text-decoration:none; text-transform:uppercase; font-size: 12px; font-weight: 500; letter-spacing: 0.58px; color: #ffffff; margin-right:50px; }
#nav ul, #slider ul, .scroll_pop ul { list-style-type:none; }
#nav { height:62px; transition:0.3s ease; width:100%; position:relative; z-index:20; line-height:62px; box-shadow: 0 0 30px 8px rgba(0, 0, 0, 0.03); }
#nav.fix { height:40px; position:fixed; line-height:40px; top:0; left:0; z-index:50; background-color:rgba(255,255,255,0.9); box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1); }
#nav > .cnt > ul > li { display:inline-block; position:relative; margin-right:64px; }
#nav > .cnt > ul > li:last-child { margin-right:0; }
#nav > .cnt > ul > li > a { font-size: 15px; display:block; position:relative; text-decoration:none; text-transform:uppercase; letter-spacing: 0.37px; text-align: center; color: #222b3a; }
#nav > .cnt > ul > li > a::after { transition:0.3s ease; content:""; width:0; height:2px; background-color:#a07457; position:absolute; top:-1px; right:50%; }
#nav > .cnt > ul > li > a::before { transition:0.3s ease; content:""; width:0; height:2px; background-color:#a07457; position:absolute; top:-1px; left:50%; }
#nav > .cnt > ul > li > a:hover::after, #nav > .cnt > ul > li > a:hover::before, #nav > .cnt > ul > li > a.on::before, #nav > .cnt > ul > li > a.on::after { width:50%; }
/*
#nav > .cnt > ul > li.nav_ts { line-height:61px; background-image: linear-gradient(103deg, #dfb493, #a07457); margin-left:-32.5px; margin-right:32.5px; }
#nav > .cnt > ul > li.nav_ts a { color:#fff; padding-left:32.5px; padding-right:32.5px; }
#nav > .cnt > ul > li.nav_is { line-height:61px; background-image:linear-gradient(249deg, rgba(10,17,34,0.4) 0%, rgba(10,17,34,1) 100%); margin-left:-32.5px; margin-right:32.5px; }
#nav > .cnt > ul > li.nav_is a { color:#fff; padding-left:30px; padding-right:30px; }
#nav.fix > .cnt > ul > li.nav_ts, #nav.fix > .cnt > ul > li.nav_is { line-height:39px; }
#nav > .cnt > ul > li.nav_is > a::after, #nav > .cnt > ul > li.nav_is > a::before { background-color:rgba(10,17,34,1); }
*/
#nav > .cnt > ul > li.nav_ts a { font-weight:600; /*text-shadow: 1px 1px 0px rgba(105,176,70,0.5);*/ }
#nav > .cnt > ul > li.nav_is a { font-weight:600; /*text-shadow: 1px 1px 0px rgba(204,0,0,0.5);*/ }
#nav > .cnt > ul > li > ul { overflow:hidden; z-index:30; border-top:1px solid #a07457; line-height:40px; background-color:#fff; transition:0.3s ease; position:absolute; left:0; top:61px; width:0; opacity:0; padding:10px 0; }
@media all and (min-width: 760px) {
#nav > .cnt > ul > li:hover > ul { box-shadow: 0 0 30px 8px rgba(0, 0, 0, 0.03); display:block; padding:10px 20px; width:180px; opacity:1;  }
}
#nav > .cnt > ul > li > ul li { transition:0.3s ease; border-bottom:1px solid #f1f1f1; border-top:1px solid #f1f1f1; margin-bottom:-1px; }
#nav > .cnt > ul > li > ul li a { font-size: 14px; display: block; text-decoration: none; letter-spacing: 0.37px; color: #222b3a; }
#nav > .cnt > ul > li > ul li:hover, #nav > .cnt > ul > li > ul li.on { position:relative; z-index:30; border-color:#a07457; }
#nav.fix > .cnt > ul > li > ul { top:39px; }
#slider { width:100%; position:relative; height:calc(100vh - 143px); }
#slider ul li { width:100%; height:calc(100vh - 143px); display:block; background-repeat:no-repeat; background-position:center; background-size:cover; }
.stext { display:table-cell; width:500px; height:calc(100vh - 143px); vertical-align:middle; }
.stext h1, .stext h2 { font-size: 74px; margin-bottom:20px; font-weight: 200; text-shadow: 0px 0px 5px #FFFFFF; font-stretch: normal; font-style: normal; line-height: 1.14; letter-spacing: normal; color: #001223; }
.stext p { font-size: 18px; padding-left:80px; position:relative; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.45px; color: #001223;  margin-bottom:36px; }
.stext p::before { width:60px; height:1px; position:absolute; left:0; top:50%; background-color:#a07457; display:block; content:""; }
.skp { background-size:100%; cursor:pointer; background-image: linear-gradient(103deg, #dfb493, #a07457); transition:0.3s ease; position:relative; display:block; width:160px; text-decoration:none; text-transform:uppercase; padding:0 30px; height:50px; line-height:50px; font-size: 12px; font-weight: 500; letter-spacing: 0.58px; color: #ffffff; }
.skp::after, .add_to_cart::after { content:""; position:absolute; right:30px; top:50%; margin-top:-4.5px; width: 0; height: 0; border-top: 4.5px solid transparent; border-bottom: 4.5px solid transparent; border-left: 4.5px solid #fff; }
.skp::before, .add_to_cart::before { width:30px; height:1px; position:absolute; right:30px; top:50%; margin-top:-0.5px; background-color:#fff; display:block; content:""; }
.skp:hover, .add_to_cart:hover, .siusti_uzklausa:hover, .contacts_button:hover, .left_sand:hover { background-size:150%; background-position:right center;  }
.skp.ss { width:calc(100% - 60px); }
.sleft, .sgleft, .sggleft { cursor:pointer; position:absolute; z-index:31; left:40px; width:10px; height:20px; top:50%; margin-top:-10px; }
.sleft::before, .sgleft::before, .sggleft::before { content:""; border: solid #a07457; border-width: 0 2px 2px 0; display: inline-block; padding: 6px; transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.sright, .sgright, .sggright { cursor:pointer; position:absolute; z-index:31; right:40px; width:10px; height:20px; top:50%; margin-top:-10px; }
.sggright { right:calc(50% - 635px) }
.sggleft { left:calc(50% - 635px) }
.sright::before, .sgright::before, .sggright::before { content:""; border: solid #a07457; border-width: 0 2px 2px 0; display: inline-block; padding: 6px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.swiper-pagination { z-index:32; width:100% !important; text-align:center !important; height:3px !important; line-height:3px !important; bottom:40px !important; }
.swiper-pagination-bullet { transition:0.3s ease; cursor:pointer; width: 40px; border:0; border-radius:0; position:relative; height: 3px; display: inline-block; background: #a07457; opacity: 0.3; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 10px; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { opacity:1; }
#popular { padding:70px 0; width:100%; position:relative; background-image:url(images/plyteliu-centras-ikona-dekoratyvinis-elementas.png); background-position:left -50px bottom -110px; background-repeat:no-repeat; }
#popular h2 { font-size: 30px; font-weight: 300; margin-bottom:9px; font-stretch: normal; font-style: normal; line-height: 2.8; letter-spacing: normal; text-align: center; color: #0b1223; }
.scroll_pop ul li { display:block; float:left; width:264px; margin-bottom:38px; text-align:center; }
.products_kolekcija ul li { position:relative; display:block; text-align:center; margin-bottom:38px; }
.scroll_pop ul li a, .products_kolekcija ul li a { text-decoration:none; }
.turime_sandelyje { position:relative; display:block; font-weight:600; padding-left:30px; font-size:12pt; color:#444; }
.turime_sandelyje::before { position:absolute; left:0; top:50%; content:""; width:18px; height:18px; margin-top:-9px; border-radius:100%; background-color:#69b046; }
.product_name { display:block; font-size: 14px; text-decoration:none; margin-top:17px; margin-bottom:14px; text-decoration:none; letter-spacing: 0.51px; text-align: center; color: #0b1223; }
.product_sizes { font-size: 14px; display:block; letter-spacing: 1px; text-align: center; margin-bottom:13px; color: #0b1223; font-family: 'Tenor Sans', sans-serif; }
.product_sizes > span { font-family: 'Tenor Sans', sans-serif; display:inline-block; }
.product_sizes > span:nth-child(2) { padding-left:50px; position:relative; }
.product_sizes > span:nth-child(2)::before { background-color:#d1d1d1; width:30px; height:1px; content:""; display:block; left:10px; top:50%; margin-top:-0.5px; position:absolute; }
.product_price { font-family: 'Tenor Sans', sans-serif; font-size: 14px; letter-spacing: 0.44px; text-align: center; display:block; color: #636363; }
.scroll_pop, .scroll_gallery { width:100%; overflow-x:hidden; }
.swiper-pagination-pop, .swiper-pagination-gallery { width:100%; text-align:center; }
.swiper-pagination-pop .swiper-pagination-bullet, .swiper-pagination-gallery .swiper-pagination-bullet { margin: 0 10px; }
.sgleft, .sgright { top:297px; }
.pop_in_prod .sgleft, .pop_in_prod .sgright { top:227px; }
.sgleft { left:calc(50% - 630px); }
.sgright { right:calc(50% - 630px); }
#categories { padding:0px 0px 100px 0px; width:100%; overflow:hidden; background-image:url(images/plyteliu-centras-ikona-2.png); background-position:right center; background-repeat:no-repeat; }
#categories > div.cat { display:block; clear:both; width:100%; height:703px; max-width:1400px; position:relative; margin:0 auto; }
#categories > div.cat > div:nth-child(2) { position:relative; float:right; width:495px; margin-right:calc(50% - 585px); }
#categories > div.cat > div:nth-child(2) > div { height:703px; display:table-cell; vertical-align:middle; width:495px; max-width:100%; }
#categories > div.cat > div:nth-child(2) > div h2 { font-size: 60px; margin-bottom:25px; font-weight: 200; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: normal; color: #001223; }
#categories > div.cat > div:nth-child(2) > div p { font-size: 16px; line-height: 1.5; letter-spacing: normal; color: #636363; margin-bottom:34px; }
#categories > div.cat > div:nth-child(1) { width:695px; cursor:pointer; position:relative; height:703px; float:left; }
.hexagon { position:relative; width:345px; height:400px; margin: -80px 0 0 20px; overflow: hidden; visibility: hidden; -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -ms-transform: rotate(120deg); -o-transform: rotate(120deg); transform: rotate(120deg); cursor: pointer; }
.hexagon-in1 { overflow: hidden; width: 100%; height: 100%; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); transform: rotate(-60deg); }
.hexagon-in2 { width: 100%; height: 100%; background-repeat: no-repeat; background-position: 50%; visibility: visible; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); transform: rotate(-60deg); }
#categories > div.cat > div:nth-child(1) > div:nth-child(1) { position:absolute; left:-20px; top:80px; }
#categories > div.cat > div:nth-child(1) > div:nth-child(2) { position:absolute; right:0px; top:80px; }
#categories > div.cat > div:nth-child(1) > div:nth-child(3) { position:absolute; left:50%; margin-left:-172.5px; bottom:0; }
#categories > div.cat:nth-child(2n) > div:nth-child(2) { float:left; margin-right:0; margin-left:calc(50% - 585px);  }
#categories > div.cat:nth-child(2n) > div:nth-child(1) { float:right; }
#categories > div.cat > div:nth-child(1) > div.bord { position: absolute; width: 335px; height: 207.41px; background-color: transparent; margin: 99.71px 0; border-left: solid 5px #b68b6c; border-right: solid 5px #b68b6c; }
#categories > div.cat > div:nth-child(1) > div.bord:before, #categories > div.cat > div:nth-child(1) > div.bord:after { content: ""; position: absolute; z-index: 1; width: 236.88px; height: 236.88px; -webkit-transform: scaleY(0.5774) rotate(-45deg); -ms-transform: scaleY(0.5774) rotate(-45deg); transform: scaleY(0.5774) rotate(-45deg); background-color: inherit; left: 46.06px; }
#categories > div.cat > div:nth-child(1) > div.bord:before { top: -118.4404px; border-top: solid 7.0711px #b68b6c; border-right: solid 7.0711px #b68b6c; margin-top: -4px; }
#categories > div.cat > div:nth-child(1) > div.bord:after { bottom: -118.4404px;; border-bottom: solid 7.0711px #b68b6c; border-left: solid 7.0711px #b68b6c; margin-bottom:-4px; }
#categories > div.cat:nth-child(1) > div:nth-child(1) > div.bord { bottom:25px; left:calc(25% - 15px); }
#categories > div.cat:nth-child(2) > div:nth-child(1) > div:nth-child(1) { position:absolute; left:auto; right:174px; top:auto; bottom:0; }
#categories > div.cat:nth-child(2) > div:nth-child(1) > div.bord { left:auto; right:calc(25% + 25px); bottom:0px; }
#categories > div.cat:nth-child(3) > div:nth-child(1) > div:nth-child(1) { top:auto; bottom:0; }
#categories > div.cat:nth-child(3) > div:nth-child(1) > div:nth-child(2) { top:auto; bottom:0; }
#categories > div.cat:nth-child(3) > div:nth-child(1) > div:nth-child(3) { bottom:auto; top:80px; }
#categories > div.cat:nth-child(3) > div:nth-child(1) > div.bord { left:calc(25% - 10px); top:-20px; }
#categories > div.cat:nth-child(2) > div:nth-child(1) > div:nth-child(3) { display:none; }
#about { font-size: 16px; line-height: 1.5; letter-spacing: normal; color: #222b3a; text-align:center; background-color:#f7f7f7; background-image:url(images/about-bg.png); background-repeat:no-repeat; background-size:auto 100%; margin-bottom:80px; background-position:right bottom; width:calc(100% - 270px); padding:100px 135px; display:block; }
#about img { margin-bottom:20px; }
#about h2 {  font-size: 30px; position:relative; margin-bottom:35px; font-weight: 300; font-stretch: normal; font-style: normal; line-height: 2; letter-spacing: normal; text-align: center; color: #001223; }
#about h2::after { content:""; position:absolute; bottom:-11px; left:50%; margin-left:-30px; width: 60px; height: 1px; background-color: #a07457; }
#gallery_first { padding-bottom:100px; position:relative; }
#gallery_first h2, .products_kolekcija h2, #straipsniai h2 { font-size: 30px; margin-bottom:21px; font-weight: 300; font-stretch: normal; font-style: normal; line-height: 2; letter-spacing: normal; text-align: center; color: #001223; }
.products_kolekcija h2 { font-size:20px; text-align:left; margin-bottom:5px; margin-top:-15px; }
.gallery_kolekcijos { float:left; width:calc(100% - 230px); }
#gallery_first ul { list-style-type:none; }
#gallery_first ul li { width:100%; }
#gallery_first ul li a { display:block; line-height:70%; transition:0.3s ease; }
.kolekcija { display:block; position:relative; }
.kolekcija > span { position:absolute; bottom:0; background-color:rgba(0,0,0,0.5); transition:0.3s ease; font-size: 16px; line-height: 1.5; letter-spacing: normal; color:#fff; text-align:center; display:block; padding:15px; width:calc(100% - 30px); left:0; }
.kolekcija:hover > span { background-color:rgba(0,0,0,0.7); }
.plyteliu_kolekcijos { list-style-type:none; }
.plyteliu_kolekcijos li { width:364px; display:block; float:left; margin-right:39px; margin-bottom:39px; }
.plyteliu_kolekcijos li:nth-child(3n) { margin-right:0; }
.plyteliu_kolekcijos li a { display:block; line-height:70%; position:relative; }
.products_kolekcija { float:right; width:195px; }
#gallery_first .swiper-slide { text-align: center; font-size: 18px; background: #fff; height: calc((100% - 30px) / 2); display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.scroll_gallery { overflow:hidden; }
.swiper-pagination-gallery { margin-top:28px;}
.sggleft, .sggright { margin-top: -82px; }
#map, #map2 { width:100%; height:300px; display:block; margin-bottom:50px; background-color:#f7f7f7 }
#footer { padding:75px 0; width:100%; background-color:#f7f7f7; }
.small_cnt { width:920px; margin:0 auto; }
#footer > .small_cnt > div { display:block; float:left; width:calc(30% - 70px); margin-right:80px; }
#footer > .small_cnt > div:first-child { width:60px; }
#footer > .small_cnt > div:nth-child(3) { margin-right:0; }
#footer > .small_cnt > div:last-child { margin-right:0; float:right; }
.f_title { font-size: 14px; position:relative; display:block; text-transform:uppercase; margin-bottom:29px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 4.29; letter-spacing: 0.7px; color: #a07457; }
.f_title::after { display:block; position:absolute; bottom:-5px; left:0; content:""; width: 40px; height: 1px; background-color: #a07457; } 
.fnav, .cnav, .dnav { list-style-type:none; }
.fnav li, .cnav li { margin-bottom:10px; display:block; }
.fnav li a, .cnav li a { font-size: 14px; transition:0.3s ease; text-decoration:none; letter-spacing: normal; color: #001223; }
.fnav li a:hover { color:#b68b6c; }
.cnav li a { font-family: 'Tenor Sans', sans-serif; white-space: pre; background-repeat:no-repeat; background-position:left top 4px; display:block; padding-left:34px; text-decoration:none; font-size: 14px; line-height: 1.71; letter-spacing: normal; color: #001223; }
.cnav li a.fcall { background-image:url(images/phone-call.png); background-size:16px auto; }
.cnav li a.faddr { background-image:url(images/placeholder.png); background-size:13px auto; font-family: 'Raleway', sans-serif; }
.cnav li a.femail { background-image:url(images/mail-ico.png); background-size:17px auto; }
.dnav li span:nth-child(1) { font-size: 14px; line-height: 2.14; width:35px; display:inline-block; letter-spacing: normal; color: #001223; }
.dnav li span:nth-child(2) { font-family: 'Tenor Sans', sans-serif;  display:inline-block; width:calc(100% - 35px); font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2.14; letter-spacing: normal; color: #001223; }
.dnav { padding-left:36px; background-image:url(images/clock.png); background-size:16px auto; background-repeat:no-repeat; background-position:left top 6px;}
#copyright { font-size: 12px; width:100%; text-transform:uppercase; background-color:#f7f7f7; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 2; letter-spacing: normal; color: #a07457; }
#copyright .cnt { padding:22px 0; border-top:1px solid #fff; }
#author { float:right; display:block;}
#copyright p { float:left; }
#copyright a { color: #a07457; text-decoration:none; transition:0.3s ease; }
#copyright p a { margin-left:60px; }
#copyright a:hover { color:#001223; }
#title { padding:98px 0; width:100%; position:relative; background-repeat:no-repeat; background-position:center; background-size:cover; }
#title::after { background-color:rgba(0,0,0,0.3); position:absolute; left:0; top:0; content:""; display:block; width:100%; height:100%; }
#title h1 { font-size: 60px; position:relative; z-index:10; font-weight: 200; font-stretch: normal; font-style: normal; line-height: 1.4; letter-spacing: normal; text-align: center; color: #ffffff; }
#pagemap { position:absolute; top:0; z-index:10; margin-top:18px; }
#pagemap a { font-size: 12px; transition:0.3s ease; color: #fff; display:inline-block; position:relative; text-decoration:none; margin-right:10px; padding-right:14px; }
#product #pagemap a, #page_content #pagemap a { color:#0b1223; }
#product { background-image:url(images/plyteliu-centras-ikona-3.png); background-repeat:no-repeat; background-position:right top -110px; }
#pagemap a:last-child { margin-right:0; padding-right:0; }
#pagemap a::after { border: solid #a07457; content:""; top:50%; margin-top:-4px; position:absolute; right:0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border-width: 0 1px 1px 0; display: inline-block; padding: 3px; }
#pagemap a:hover { text-decoration:underline; }
#pagemap a:last-child::after { display:none; }
#content { padding:45px 0; width:100%; background-color:#fff; background-image:url(images/plyteliu-centras-ikona-dekoratyvinis-elementas.png), url(images/plyteliu-centras-ikona-3.png); background-position:left bottom -110px, right top -110px; background-repeat:no-repeat; }
.rside { width:950px; float:right; }
.lside { width:calc(100% - 980px); float:left; }
.l_title { display:block; float:left; font-size: 30px; margin-bottom:43px; font-weight: 300; color: #001223; }
.lg_title { display:block; font-size: 24px; margin-bottom:20px; font-weight: 300; color: #001223; }
.param_box {display:block; margin-bottom:40px; }
.p_title { font-size: 12px; font-weight: 500; margin-bottom:27px; letter-spacing: 0.86px; text-transform:uppercase; color: #a07457; display:block; }
.param_box label input, .ts_params_labels label input { display:none; }
.param_box > div > label, .ts_params_labels label { display:block; cursor:pointer; font-size: 14px; line-height:20px; margin-bottom:20px; letter-spacing: 0.5px; color: #0b1223; }
.param_box > div > label input + span, .ts_params_labels label input + span { transition:0.3s ease; display:block; position:relative; float:left; margin-right:20px; width: 18px; height: 18px; border: solid 1px #a07457; background-color: #fff;}
.param_box > div > label:hover input + span, .ts_params_labels label:hover input + span { background-color:#fafafa; }
.param_box > div > label input:checked + span, .ts_params_labels label input:checked + span { background-color:#a07457; border-color:#a07457;  }
.param_box > div > label input:checked + span::after, .ts_params_labels label input:checked + span::after { content:""; position:absolute; left:6px; top:3px; width: 4px; height: 7px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);	}
.param_box.number_param > div > label { font-family: 'Tenor Sans', sans-serif; }
.ts_params_labels label { display:inline-block; margin:0 20px; }
.ts_params_labels { text-align:center; margin-bottom:40px; }
#filter { float:right; width:220px; height:46px; margin-top: -86px; background-image:url(images/select.png); background-size:11px auto; background-position:right 19px center; background-repeat:no-repeat; margin-bottom:40px; border:1px solid #a07457; padding:0 20px; color: #888888; font-size:14px; }
#products { list-style-type:none; }
img { max-width:100%; }
#products li { display:block; float:left; width:calc(33.33% - 25.33px); margin-right:38px; margin-bottom:35px; }
#products.products_search li { width:calc(25% - 28.5px); }
#products li:nth-child(3n) { margin-right:0; }
#products.products_search li:nth-child(3n) { margin-right:38px; }
#products.products_search li:nth-child(4n) { margin-right:0; }
#products li a { text-decoration:none; }
#products_details #products li:nth-child(3n+1) { clear:both }
#products.products_search li:nth-child(4n+1) { clear:both }
.puslapiavimas { display:block; width:100%; text-align:center; margin-bottom:35px; margin-top:10px; }
.puslapiavimas a, .puslapiavimas span, .puslapiavimas p { position:relative; margin:0 10px; opacity:0.5; transition:0.3s ease; font-family: 'Tenor Sans', sans-serif; width:30px; display:inline-block; height:30px; line-height:30px; text-decoration:none; text-align:center; font-size:16px; letter-spacing: 0.8px; cursor:pointer; color: #a07457; border-bottom:2px solid #a07457; }
.puslapiavimas a:hover, .puslapiavimas span, .puslapiavimas p:hover { opacity:1; }
.puslapiavimas a.pageleft, .puslapiavimas a.pagenext { border:0; }
.puslapiavimas a.pageleft::before { content:""; border: solid #a07457; margin-bottom:-5px; border-width: 0 2px 2px 0; display: inline-block; padding: 6px; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.puslapiavimas a.pagenext::before { content:""; border: solid #a07457; margin-bottom:-5px; border-width: 0 2px 2px 0; display: inline-block; padding: 6px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
#product, #page_content, #cart_content { padding:100px 0; background-color:#fff; position:relative; }
.product_left { width:580px; float:left; }
.product_right { width:550px; float:right; }
.product_right.full_product { width:100%; float:none; } 
#bigf { display:block; line-height:70%; margin-bottom:12px; }
.small_ft { list-style-type:none; }
.small_ft li { display:inline-block; width:calc(25% - 9px); line-height:70%; margin-bottom:12px; margin-right:12px; }
.small_ft li:nth-child(4n) { margin-right:0; }
.product_text h1 { font-size: 30px; margin-bottom:19px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 1.1px; color: #0b1223; }
.product_text { font-size: 14px; padding:0 40px; display:block; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.36; letter-spacing: 0.51px; color: #001223; }
.product_text p { margin-bottom:10px; }
.product_params { list-style-type:none; display:block; margin-bottom:26px; margin-top:19px; }
.product_params li { margin-bottom:6px; }
.product_params li > span:first-child { font-size: 12px; text-transform:uppercase; display:inline-block; width:160px; padding-right:5px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.86px; color: #a07457; }
.product_params li > span:nth-child(2) { display:inline-block; width:calc(100% - 165px); }
.product_params li > a { font-size: 12px; text-transform:uppercase; display:inline-block; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.86px; color: #a07457; }
.product_params li > a:hover { text-decoration:none; }
.product_options { display:block; border-top:1px solid #f7f7f7; margin-bottom:34px; }
.product_options > label { cursor:pointer; line-height:40px; display:block; padding:10px 40px; border-bottom:1px solid #f7f7f7; position:relative; }
.product_options > label > input[type=checkbox], .product_options > label > input[type=radio] { display:none; }
.product_options > label * { font-family: 'Tenor Sans', sans-serif; }
.opt_name { display:inline-block; min-width:100px; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 1px; color: #0b1223; }
.opt_price { position:relative; font-size: 14px; padding-left:50px; display:inline-block; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.44px; color: #636363; }
.opt_price::before { width:30px; height:1px; background-color:#d1d1d1; content:""; position:absolute; left:0; top:50%; }
.old_price { font-size: 12px; display:inline-block; font-weight: normal; padding-left:3px; margin-left:3px; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.44px; color: #888; text-decoration: line-through; }
.opt_qty, #cart_table input[type=text] { float:right; width:58px; padding:0 20px; font-size:14px; height:38px; border: solid 1px #a07457; background-color:#fff; }
#cart_table input[type=text] { float:left; font-family: 'Tenor Sans', sans-serif; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; }
input[type=number] { -moz-appearance:textfield; }
.product_options > label > input + span::before, .product_options > label > input + span::after { position:absolute; left:0; top:-1px; width:0; transition:0.3s ease; height:1px; background-color:#a07457; content:""; }
.product_options > label > input + span::after { top:auto; bottom:-1px; }
.product_options > label > input:checked + span::before, .product_options > label > input:checked + span::after { width:100%; }
.product_options > label > input + span > .check_ico { position:relative; margin-top:12px; display:block; float:left; margin-right:17px; width: 16px; height: 16px; border:1px solid #dfb493; border-radius: 9px; }
.privacy > input + span { position:relative; display:block; float:left; margin-right:14px; width: 16px; height: 16px; border:1px solid #dfb493; border-radius: 9px; }
.product_options > label > input:checked + span > .check_ico, .privacy > input:checked + span { border:0; width:18px; height:18px; background-image: linear-gradient(to bottom, #dfb493, #a07457); }
.product_options > label:hover > input + span > .check_ico, .privacy:hover > input + span { border-color:#a07457; }
.product_options > label > input:checked + span > .check_ico::after, .privacy > input:checked + span::after { content:""; position:absolute; left:6px; top:6px; width:6px; height:6px; background-color:#fff; border-radius:6px; display:block; }
#suma { display:block; margin-bottom:25px; padding:0 20px 0 40px; width:120px; float:left; }
#suma > span:first-child, #viso_cart > span:first-child { font-size: 12px; width:50px; display:inline-block; text-transform:uppercase; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.86px; color: #a07457; }
#total { font-family: 'Tenor Sans', sans-serif; font-size: 20px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.73px; color: #0b1223; }
.add_to_cart { transition:0.3s ease; display:block; background-size:100%; cursor:pointer; margin:0 40px 0 0; float:right; width:calc(100% - 285px); position:relative; padding:0 30px; text-transform:uppercase; display:block; font-size: 12px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 50px; height:50px; background-image: linear-gradient(96deg, #dfb493, #a07457 100%); letter-spacing: 0.58px; color: #fff; }
#popular.pop_in_prod { padding-top:0; margin-top:-30px; }
.text { font-size: 16px; line-height: 1.5; letter-spacing: normal; color: #222b3a; }
.text h1 { font-size: 60px; font-weight: 200; margin-bottom:34px; position:relative; padding-bottom:31px; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: normal; text-align: center; color: #001223; }
.text h1::after, #popup h2::after { content:""; position:absolute; bottom:0; left:50%; margin-left:-60px; width: 120px; height: 1px; background-color: #a07457; }
.text h2 { font-size: 30px; font-weight: 200; margin-bottom:15px; margin-top:15px; position:relative; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: normal; color: #001223; }
.text h2:first-child { margin-top:0; }
.text p { margin-bottom:15px; }
.text ul { margin-left:25px; margin-bottom:15px; }
.cont_left { width:calc(50% - 25px); float:left; }
.cont_right { width:calc(50% - 25px); float:right; }
.cont_left h1, .cont_right h2, #popup_qf h2, #ordered_products h2, .order_form h2 { display:block; padding-bottom:15px; border-bottom:1px solid #f7f7f7; margin-bottom:32px; font-size: 20px; font-weight: 300; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #001223; }
.order_form h2 { margin-bottom:21px; font-size:26px; }
.kontaktai { width:calc(50% - 15px); float:left; }
.darbo_laikas { width:calc(50% - 15px); float:right; }
.qf input[type=text], .qf textarea { font-size: 14px; color: #444; margin-bottom:20px; width:calc(50% - 72px); padding:0px 30px; height:48px; float:left; border:1px solid #dfb493; transition:0.3s ease; }
.qf input[name=vardas], .qf textarea { width:calc(100% - 62px); float:none; }
.qf input[name=phone], .qf input[name=city] { float:right; }
.order_form .qf input[name=vardas] { width:calc(50% - 72px); float:left; }
.qf textarea { overflow:auto; padding:17px 30px; height:64px; }
.qf input[type=text]:hover, .qf input[type=text]:focus, .qf textarea:hover, .qf textarea:focus { border-color:#a07457; }
.privacy { display:inline-block; margin-bottom:20px; font-size:14px; line-height:18px; color:#001223; }
.privacy input { display:none; }
.privacy a, .text a { color:#a07457; text-decoration:none; }
.privacy a:hover, .text a:hover { text-decoration:underline; }
#cart_content h1 { text-align:center; font-size: 30px; margin-bottom:27px; font-weight: 300; font-stretch: normal; font-style: normal; line-height: 2.8; letter-spacing: normal; text-align: center; color: #0b1223; }
#cart_content { padding-top:50px; }
#cart_table { border:0; width:100%; border-collapse:collapse; margin-bottom:35px; }
#cart_table tr td { border-bottom:1px solid #f7f7f7; padding:17px 0px; }
#cart_table tr td:last-child { width:20px; }
#cart_table tr:nth-child(n+2) td:nth-last-child(2) { width:200px; font-family: 'Tenor Sans', sans-serif; font-size: 14px; letter-spacing: 1px; color: #0b1223; }
#cart_table tr:nth-child(n+2) td:nth-last-child(3), #cart_table tr:nth-child(n+2) td:nth-last-child(4) { width:175px; font-family: 'Tenor Sans', sans-serif; font-size: 14px; letter-spacing: 1px; color: #0b1223; }
#cart_table tr:first-child td { font-size: 12px; text-transform:uppercase; font-weight: 500; letter-spacing: 0.86px; color: #a07457; }
.cart_img { width:80px; line-height:70%; display:block; float:left; }
.cart_info { display:block; float:right; width:calc(100% - 100px); padding:19px 0 0 0; }
.cart_name { display:block; font-size: 14px; margin-bottom:7px; letter-spacing: 0.51px; color: #0b1223; }
.cart_option { display:block; font-size: 12px; line-height: 1.58; letter-spacing: 0.44px; color: #001223; }
.remove { width:20px; height:20px; cursor:pointer; display:block; background-image:url(images/remove.png); background-size:100% auto; background-position:center; }
#viso_cart { float:right; display:block; margin-bottom:35px; }
#viso_cart > span:first-child { width:100px; }
#viso_cart #total { text-align:right; width:150px; }
#cart_content .skp { margin:0; float:right; }
.continue { background-image:linear-gradient(to right, #dfb493, #a07457); background-size:0; transition:0.5s ease; background-position:center; cursor:pointer; font-size: 12px; text-decoration:none; text-transform:uppercase; font-weight: 500; letter-spacing: 0.58px; color: #001223; display:block; float:right; margin-right:20px; line-height:50px; text-align:center; width: 218px; height: 48px; border-style: solid; border-width: 1px; border-image-source: linear-gradient(to right, #dfb493, #a07457); border-image-slice: 1; }
.continue:hover { background-size:100%; color:#fff; }
#hider, #hidder { position:fixed; z-index:100; background-color:rgba(0,0,0,0.5); left:0; top:0; width:100%; height:100%; }
#hidder { display:none; }
#popup, #popup_qf { position:fixed; left:50%; background-color:#fff; z-index:101; width:500px; padding:40px; margin-left:-290px; top:50%; margin-top:-150px; }
#popup_qf { margin-top:-250px; display:none; }
#popup h2 { font-size: 30px; font-weight: 200; margin-bottom: 35px; position: relative; padding-bottom: 30px; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: normal; text-align: center; color:#001223; }
#popup .skp { float:right; width:calc(50% - 70px); }
#popup .continue { float:left; width:calc(50% - 12px); }
#search_page { display:block; width:400px; margin:0 auto; margin-bottom:40px; border-style: solid; border-width: 2px; border-image-source: linear-gradient(to right, #dfb493, #a07457); border-image-slice: 1; }
#search_page input[type=text] { padding:0 30px; font-size:16px; color:#001223; border:0; height:50px; width:calc(100% - 110px); float:left; }
#search_page button { transition:0.3s ease; cursor:pointer; height:50px; width:50px; float:right; position:relative; display:block; opacity:0.6; border:0; background-color:transparent; }
#search_page button::before { width:14px; height:14px; border-radius:100%; border:2px solid #0b1223; position:absolute; right:19px; content:""; top:13px; }
#search_page button::after { width:2px; height:14px; background-color:#0b1223; content:""; position:absolute; right:17px; color:#444; font-size:14px; top:25px; transform: rotate(-45deg); }
#search_page button:hover { opacity:1; }
.skp.gal_skp { float:none; margin:0 auto; margin-top:30px; width:210px; }
#left_nav { list-style-type:none; border-top:1px solid #ece3dd; }
#left_nav li { border-bottom:1px solid #ece3dd; }
#left_nav li a { display: block; position:relative; padding:14px 10px; text-decoration:none; cursor: pointer; font-size: 14px; letter-spacing: 0.5px; color:#0b1223; transition:0.3s ease; }
#left_nav li a::before, #left_nav li a::after { left:0; width:0; transition:0.3s ease; height:1px; position:absolute; top:-1px; background-color:#a07457; content:""; display:block; }
#left_nav li a::after { top:auto; bottom:-1px; }
#left_nav li a:hover::before, #left_nav li a:hover::after, #left_nav li a.on::before,  #left_nav li a.on::after { width:100%; }
.gallery_item { display:block; margin-bottom:35px; }
.gallery_item .skp { float:right; position:relative; z-index:2; }
.gallery_item h2 { font-size: 32px; padding-top:10px; border-bottom:1px solid #ece3dd; font-weight: 200; padding-bottom:18px; margin-bottom: 15px; position: relative; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: normal; color:#001223; }
.gallery_item.gallery_in h2 { padding-top:0; padding-bottom:17px; margin-bottom:38px; }
.gallery_item ul { list-style-type:none }
.gallery_item ul li { display: block; float: left; width: calc(33.33% - 25.33px); margin-right: 38px; }
.gallery_item ul li:nth-child(3n) { margin-right:0; }
.gallery_item ul li:nth-child(n+4) { margin-top:38px; }
.gallery_item ul li a { display:block; line-height:70%; transition:0.3s ease; }
.gallery_item ul li a:hover { opacity:0.8; }
.ac { font-size:16px; font-weight:500; text-align:center; color:#56ab3c; }
.question_box { display:block; padding: 0 40px; margin-top:60px; }
.question_box h2 { font-size: 26px; font-weight: 300; margin-bottom: 10px; text-align:center; font-stretch: normal; font-style: normal; letter-spacing: normal; color: #0b1223; }
.question_box p { font-size: 14px; margin-bottom:20px; text-align:center; line-height: 1.36; letter-spacing: 0.51px; color:#001223; }
.siusti_uzklausa { background-size:100%; position:relative; cursor:pointer; background-image: linear-gradient(103deg, #dfb493, #a07457); transition:0.3s ease; position:relative; display:block; width:calc(50% - 12px); text-decoration:none; text-transform:uppercase; text-align:center; float:left; height:50px; line-height:52px; font-size: 12px; font-weight: 500; letter-spacing: 0.58px; color: #ffffff; }
.siusti_uzklausa::before { content:""; width:17px; height:100%; position:absolute; left:20px; top:0; background-repeat:no-repeat; background-position:center; background-size:100% auto; background-image:url(images/mail-white.png); }
.question_box a { background-image:linear-gradient(to right, #dfb493, #a07457); background-size:0; transition:0.5s ease; background-position:center; cursor:pointer; font-size: 12px; text-decoration:none; text-transform:uppercase; font-weight: 500; letter-spacing: 0.58px; color: #001223; display:block; float:right; line-height:50px; text-align:center; width: calc(50% - 12px); height: 48px; border-style: solid; border-width: 1px; border-image-source: linear-gradient(to right, #dfb493, #a07457); border-image-slice: 1; }
.question_box a:hover { color:#fff; background-size:100%; }
#cookie { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); position:fixed; bottom:0; left:0; z-index:50; background-color:rgba(228,228,228,0.9); width:100%; padding:10px 0px 10px 0px; color:#001223; font-size:13px; line-height:20px; }
#cookie a { color:#a07457; }
#cookie a.sutinku { transition:0.3s ease; cursor:pointer; color:#fff; background-color:#a07457; font-weight:500; display:block; width:90px; height:40px; line-height:40px; float:right; margin-left:20px; font-size:14px; text-decoration:none; text-align:center; }
#cookie .cnt { width:1170px; margin:0 auto; max-width:94%; }
#cookie a:hover { text-decoration:none; }
#cookie a.sutinku:hover { background-color:#001223; text-decoration:none; color:#fff; }
.close { float: right; transition: 0.3s ease; position: relative; background-color: #444; cursor: pointer; width: 40px; height: 40px; display: block; margin-right: -40px; margin-top: -40px; }
.close::before { content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 20px; position: absolute; height: 2px; background-color: #fff; top: 50%; left: 50%; margin-left: -10px; margin-top: -1px; }
.close::after { content: ""; width: 20px; position: absolute; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); height: 2px; background-color: #fff; top: 50%; left: 50%; margin-left: -10px; margin-top: -1px; }
.close:hover { background-color:#a07457; }
#ordered_products { display:block; float:right; width:340px; padding:30px; background-color:#fff; border:1px solid #ece3dd; }
#ordered_products h2 { border-color:#ece3dd; margin-bottom:0px; }
.ord_item { display:block; padding:10px 0; border-bottom:1px solid #ece3dd; }
.ord_item .cart_info { padding-top:2px; }
.ord_item .cart_name { font-weight:500; font-size: 16px; margin-bottom: 5px; }
.ord_item .cart_option, .ord_item .ord_qty, .ord_item .ord_kain { line-height: 1.2; letter-spacing: 0.44px; color: #0b1223; font-family: 'Tenor Sans', sans-serif; font-size:13px; }
.ord_item .cart_option > span, .ord_item .ord_qty > span, .ord_item .ord_kain > span { color: #a07457; font-size:12px; text-transform:uppercase; padding-right:5px; display:inline-block; }
.ord_qty, .ord_kain { display:block; }
#ordered_products #viso_cart { margin-bottom:-1px; margin-top:20px; }
.order_form { float:left; width:calc(100% - 452px); }
.come-in { transform: translateY(150px); animation: come-in 0.8s ease forwards; }
.come-in:nth-child(odd) { animation-duration: 0.6s; }
.already-visible { transform: translateY(0); animation: none; }
@keyframes come-in { to { transform: translateY(0); } }
.cat:nth-child(odd) > div.come-in-side { transform: translateX(-150px); animation: come-in 1s ease forwards; }
.cat:nth-child(odd) > div.come-in-side:nth-child(2) { transform: translateX(150px); animation: come-in 1s ease forwards; }
.cat:nth-child(even) > div.come-in-side { transform: translateX(150px); animation: come-in 1s ease forwards; }
.cat:nth-child(even) > div.come-in-side:nth-child(2) { transform: translateX(-150px); animation: come-in 1s ease forwards; }
.already-visible-side { transform: translateX(0); animation: none; }
@keyframes come-in-side { to { transform: translateX(0); } }
.product_photo { transition:0.5s ease; line-height:30%; display:block; width:100%; padding-top:72%; position:relative; background-size:100% auto; background-position:center; }
.product_photo:hover { background-size:120% auto; }
.product_photo::after { transition:0.3s ease; position:absolute; left:0; top:0; width:100%; height:100%; content:""; background-image:url(images/spalvos-fonas4.png); background-size:cover; background-position:center; background-repeat:no-repeat; }
.product_photo:hover::after { opacity:0; }
.info_ico { display:inline-block; margin-left:10px; position:relative; }
.info_ico img { height:15px; }
.info_ico > span { opacity:0; transition:0.3s ease; display:none; position:absolute; line-height:110%; padding:10px; width:110px; text-align:center; border-radius:2px 2px 2px 0px; font-size: 13px; letter-spacing: 0.44px; color:#fff; bottom:100%; left:2px; background-color:#a07457; }
.info_ico > span::after { content:""; width: 0; position:absolute; bottom:-5px; left:0; height: 0; border-top: 5px solid #a07457;  border-right: 5px solid transparent; }
.info_ico:hover > span { opacity:1; display:block; }
.gallery_kolekcijos ul { list-style-type:none }
.gallery_kolekcijos ul li { display: block; float: left; width:100%; margin-right: 0px; }
.gallery_kolekcijos ul li:nth-child(n+2) { margin-top:20px; }
.gallery_kolekcijos ul li a { display:block; line-height:70%; transition:0.3s ease; }
.gallery_kolekcijos ul li a:hover { opacity:0.8; }
#straipsniai { margin-bottom:100px; }
.straipsniai { list-style-type:none; }
.straipsniai li { display:block; float:left; width:calc(33.33% - 26px); margin-right:39px; margin-bottom:20px; }
.straipsniai li:nth-child(3n) { margin-right:0; }
.straipsniai li:nth-child(n+4) { margin-top:20px; }
.str_img { display:block; line-height:70%; transition:0.3s ease; }
.str_name { transition:0.3s ease; font-size: 18px; margin-top:15px; display:block; text-align:center; text-decoration:none; margin-bottom: 15px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 120%; letter-spacing: normal; text-align: center; color:#001223; }
.straipsniai li p { font-size:15px; display:block; text-align:center; color:#636363; }
.str_img:hover { opacity:0.8; }
.str_name:hover { color:#a07457; }
.param_box > div > label input + span { margin-bottom: 2px; }
.navbar-toggle { display:none }
.small_ft a { display:block; line-height:70%; }
.facebook_likebox { position: absolute; right:50%; top: 0; margin-top: 19px; display:block; margin-right:-585px; }
.social_top { display:block; width:80px; float:right; margin-right:180px; margin-left:-230px; margin-top:15px; }
.instagram_icon { width:20px; height:20px; display:inline-block; margin-left:10px; background-image:url(images/instagram.png); background-repeat:no-repeat; background-position:center; background-size:20px auto; transition:0.3s ease; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.pinterest_icon { width:20px; height:20px; display:inline-block; background-image:url(images/pinterest.png); background-repeat:no-repeat; background-position:center; background-size:20px auto; transition:0.3s ease; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.facebook_icon { width:20px; height:20px; margin-right:10px; display:inline-block; background-image:url(images/facebook.png); background-repeat:no-repeat; background-position:center; background-size:20px auto; transition:0.3s ease; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.instagram_icon:hover, .pinterest_icon:hover, .facebook_icon:hover { -webkit-filter: none; filter: none; }
.sand { position:absolute; right:0; top:0; z-index:5; padding:5px 8px; background-color:#69b046; font-size:9.5pt; font-weight:600; color:#fff; }
.sand.greitai { background-color:#fcb916; }
.left_sand { background-size: 100%; position: relative; cursor: pointer; background-image: linear-gradient(103deg, #dfb493, #a07457); transition: 0.3s ease; position: relative; display: block; width: calc(100% - 2px); text-decoration: none; text-transform: uppercase; text-align: center; height: 50px; line-height: 52px; font-size: 12px; font-weight: 500; color: #fff; }
.nuolaida_prc { position:absolute; left:0; top:0; z-index:5; padding:5px 8px; background-color:#cc0000; font-size:9.5pt; font-weight:600; color:#fff; }
h2.maph2 { display: block; padding-bottom: 15px; border-bottom: 1px solid #f7f7f7; margin-bottom: 22px; position:relative; z-index:2; font-size: 24px; font-weight: 300; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #001223; }
#map2 { margin-bottom:100px; }
.ts_ico { display:inline-block; width:12px; height:12px; margin-left:5px; background-color:#ccc; border-radius:100%; }
.ts_ico.yra { background-color:#69b046; }
.sub_categs { list-style-type:none; margin-top:-10px; display:block; }
.sub_categs li { display:block; padding:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:-1px; }
.sub_categs li a { font-size: 14px; line-height:100%; padding:5px 0; display: block; position: relative; text-decoration: none; letter-spacing: 0.37px; color: #222b3a; }
.sub_categs li a:hover { text-decoration:underline; }
.sub_categs li.on { position:relative; z-index:2; border-color:#a07457; }
.ad_popup_hidder { position:fixed; width:100%; height:100%; top:0; left:0; z-index:1000; background-color:rgba(0,0,0,0.5); }
.ad_popup { z-index:1001; position:fixed; width:1200px; height:628px; left:50%; margin-left:-600px; top:50%; margin-top:-314px; }
.close_ad_popup { cursor:pointer; position:fixed; width:40px; z-index:1002; height:40px; top:50%; margin-top:-359px; left:50%; margin-left:605px; display:block; }
.close_ad_popup::before { content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 40px; position: absolute; height: 2px; background-color: #fff; top: 50%; left: 50%; margin-left: -20px; margin-top: -1px; }
.close_ad_popup::after { content: ""; width: 40px; position: absolute; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); height: 2px; background-color: #fff; top: 50%; left: 50%; margin-left: -20px; margin-top: -1px; }
.gamyba_item { display:block; margin-bottom:40px; }
.gamyba_item > div.gamyba_side { width:calc(100% - 404px); float:right; }
.gamyba_item > div.gamyba_side > div { width:1200px; max-width:100%; display:table-cell; vertical-align:middle; height:364px; }
.gamyba_item .kolekcija { float:left; }
.gam_name { font-size: 60px; text-decoration:none; display:block; margin-bottom: 25px; font-weight: 200; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: normal; color: #001223; }
.gamyba_side p { font-size: 16px; line-height: 1.5; letter-spacing: normal; color: #636363; margin-bottom: 34px; }
.gamyba_item:nth-child(2n) > div.gamyba_side { float:left; }
.gamyba_item:nth-child(2n) .kolekcija { float:right; }
.gallery_list, .gallery_list_name { list-style-type:none; margin-top:30px; }
.gallery_list_name.nomtop { margin-top:0; }
.gallery_list li, .gallery_list_name li { width:calc(33.33% - 20px); margin-bottom:30px; display:block; float:left; margin-right:30px; }
.gallery_list li:nth-child(3n), .gallery_list_name li:nth-child(3n) { margin-right:0; }
.gallery_list li a, .gallery_list_name li a { text-decoration: none; display:block; line-height:50%; }
.gallery_list_name li a span { transition:0.3s ease; display:block; font-weight:600; margin-top:18px; font-size: 16px; text-decoration: none; letter-spacing: 0.37px; text-align: center; color: #222b3a; }
.gallery_list_name li:nth-child(3n+1) { clear:both; }
.gallery_list_name li a:hover span { color:#a07457; }
.gallery_list_name li a .plyt_item { max-width:100%; position:relative; margin:0 auto; display:block; width:265px; padding-top:64%; overflow:hidden; }
.gallery_list_name li a .plyt_item::after { opacity:1; transition:0.3s ease; background-image:url(images/spalvos-fonas.png); background-repeat:no-repeat; background-size:cover; background-position:center; content:""; z-index:2; position:absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); }
.gallery_list_name li a:hover .plyt_item::after { opacity:0; }
.gallery_list_name li a .plyt_item img { position:absolute; left:0; top:0; }
#spalvos_list { list-style-type:none; margin:0 !important; padding:0 !important; }
#spalvos_list li { transition:0.3s ease; width:calc(25% - 17px); border-radius:2px; display:block; float:left; border:1px solid #ece3dd; margin-right:20px; }
#spalvos_list li:nth-child(4n) { margin-right:0; }
#spalvos_list li:nth-child(n+5) { margin-top:20px; }
#spalvos_list li a { display:block; text-decoration:none; padding:20px; }
#spalvos_list li a span { display: table-cell; width:600px; max-width:100%; height:40px; line-height:18px; vertical-align:middle; font-size: 14px; text-decoration: none; text-decoration: none; letter-spacing: 0.51px; text-align: center; color: #0b1223; }
#spalvos_list li:hover { border-color:#a07457; }
.big_color { width:100%; padding-top:28%; background-size:cover; background-position:center; display:block; position:relative; margin-bottom:30px; overflow:hidden; }
.big_color img { position:absolute; left:0; top: 50%; transform: translateY(-50%); }
.big_color::after { opacity:1; transition:0.3s ease; position:absolute; width:100%; content:""; height:100%; background-size:cover; background-position:center; background-image:url(images/big-color3.png); top:0; left:0; background-repeat:no-repeat; }
.big_color:hover::after { opacity:0; }
.max_gam_text_h { max-height:420px; overflow:hidden; position:relative; }
.max_gam_text_h.ok { max-height:100000px; }
.max_gam_text_h::after { content:""; position:absolute; left:0; bottom:0; width:100%; height:60px; background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); }
.view_more_spalv { transition:0.3s ease; height:40px; line-height:40px; width:100%; position:absolute; left:0; bottom:0; color:#000; font-size:11pt; font-weight:600; text-align:center; z-index:5; text-transform:uppercase; cursor:pointer; background-image:url(images/select.png); background-repeat:no-repeat; background-size:14px auto; background-position:calc(50% + 80px) center; }
.view_more_spalv:hover { color:#a07457; }
.max_gam_text_h.ok .view_more_spalv { display:none;}
.max_gam_text_h.ok::after { display:none; }
@media all and (min-width: 1210px) and (max-width: 1300px) {
.sleft, .sright, .sggleft, .sggright, .sgleft, .sgright { display:none }
#categories > div.cat > div:nth-child(2) { width: 440px; }
.ad_popup { width:1000px; height:523px; left:50%; margin-left:-500px; top:50%; margin-top:-261px; }
.close_ad_popup { width:30px; height:30px; top:50%; margin-top:-296px; left:50%; margin-left:505px; }
.close_ad_popup::before { width: 30px; margin-left: -15px; }
.close_ad_popup::after { width: 30px; margin-left: -15px; }
}
@media all and (min-width: 980px) and (max-width: 1210px) {
.cnt { width:96% }
#nav { height: 50px; line-height: 50px; text-align:center; }
#head.fix { margin-bottom: 50px; }
#nav .cnt { width:100%; }
#nav > .cnt > ul > li { margin-right:27px; }
#nav > .cnt > ul > li > ul { top:49px; }
#nav > .cnt > ul > li > a { font-size: 14px; letter-spacing: 0.10px; }
#nav > .cnt > ul > li > a::after, #nav > .cnt > ul > li > a::before { top:-2px }
/*
#nav > .cnt > ul > li.nav_ts { line-height:49px; margin-left:-13.5px; margin-right:13.5px; }
#nav > .cnt > ul > li.nav_ts a { padding-left:13.5px; padding-right:13.5px; }
#nav > .cnt > ul > li.nav_is { line-height:49px; margin-left:-13.5px; margin-right:13.5px; }
#nav > .cnt > ul > li.nav_is a { padding-left:13.5px; padding-right:13.5px; }
#nav.fix > .cnt > ul > li.nav_ts, #nav.fix > .cnt > ul > li.nav_is { line-height:39px; }
*/
#slider .cnt { width:calc(100% - 200px); }
#slider, #slider ul li, .stext { height:450px; }
.sggleft, .sggright, .sgleft, .sgright { display:none }
.product_name { height: 16px; overflow: hidden; }
#about { width: calc(100% - 150px); padding:75px; margin-bottom: 50px; }
#footer { padding: 40px 0; }
#map, #map2 { margin-bottom: 40px; }
#gallery_first { padding-bottom: 60px; }
.stext h1, .stext h2 { font-size: 60px; line-height: 1.04; }
#popular { padding: 50px 0; }
.hexagon { width:245px; height:300px; margin: -80px 0 0 20px; }
#categories > div.cat > div:nth-child(1) { width: 500px; height: 520px; }
#categories > div.cat > div:nth-child(1) > div:nth-child(3) { margin-left: -124.5px; }
.hexagon-in2 { background-size: cover; }
.bord { display:none }
#categories > div.cat:nth-child(2) > div:nth-child(1) > div:nth-child(1) { right: 128px; }
#categories > div.cat > div:nth-child(2) > div { height: 500px; }
#categories > div.cat > div:nth-child(2) { width: calc(100% - 540px); margin-right: 2%; }
#categories > div.cat:nth-child(2n) > div:nth-child(2) { margin-left: 2%; }
#categories > div.cat { height: 520px; }
#categories > div.cat > div:nth-child(2) > div h2 { font-size: 50px; }
#categories { padding: 0px 0px 50px 0px; }
#title { padding: 69px 0; }
.lside { width:190px }
.rside { width:calc(100% - 220px); }
#products li { width: calc(33.33% - 13.33px); margin-right: 20px; }
#products.products_search li:nth-child(3n) { margin-right: 20px; }
#products.products_search li { width: calc(25% - 15px); }
.product_left, .product_right { width:calc(50% - 25px); }
.product_text, #suma, .question_box { padding:0; }
.product_options > label { padding-left:0; padding-right:0; }
.add_to_cart { margin-left:0px; margin-right:0px; width: calc(100% - 60px); }
#cart_table tr:nth-child(n+2) td:nth-last-child(2) { width: 125px; }
#cart_table tr:nth-child(n+2) td:nth-last-child(3), #cart_table tr:nth-child(n+2) td:nth-last-child(4) { width: 150px; }
#straipsniai { margin-bottom:70px; }
.facebook_likebox { right:2%; top: 0; margin-top: 19px; margin-right:0px; }
h2.maph2 { margin-top:0; }
.ad_popup { width:880px; height:461px; left:50%; margin-left:-440px; top:50%; margin-top:-230px; }
.close_ad_popup { width:30px; height:30px; top:50%; margin-top:-265px; left:50%; margin-left:445px; }
.close_ad_popup::before { width: 30px; margin-left: -15px; }
.close_ad_popup::after { width: 30px; margin-left: -15px; }
.gam_name { font-size: 45px; }
}
@media all and (min-width: 760px) and (max-width: 980px) {
.cnt { width:94% }
#nav { height: 50px; line-height: 50px; }
#nav > .cnt > ul > li { margin-right: 1vw; }
#nav > .cnt > ul > li > a { font-size: 12px; letter-spacing: 0.25px; }
#nav > .cnt > ul > li > a::after, #nav > .cnt > ul > li > a::before { top:0px }
/*
#nav > .cnt > ul > li.nav_ts { line-height:49px; margin-left:-0.5vw; margin-right:0.5vw; }
#nav > .cnt > ul > li.nav_ts a { padding-left:0.5vw; line-height:13px; padding-right:0.5vw; }
#nav > .cnt > ul > li.nav_is { line-height:49px; margin-left:-0.5vw; margin-right:0.5vw; }
#nav > .cnt > ul > li.nav_is a { padding-left:0.5vw; padding-right:0.5vw; }
*/
#slider .cnt { width:calc(100% - 200px); }
#slider, #slider ul li, .stext { height:400px; }
.sggleft, .sggright, .sgleft, .sgright { display:none }
.product_name { height: 16px; overflow: hidden; }
#about { width: calc(100% - 100px); padding:50px; margin-bottom: 50px; }
#footer { padding: 20px 0; }
#map, #map2 { margin-bottom: 40px; }
#gallery_first { padding-bottom: 60px; }
.stext h1, .stext h2 { font-size: 50px; line-height: 1.04; }
#popular { padding: 30px 0 50px 0; }
.hexagon { width:195px; height:230px; margin: -80px 0 0 20px; }
#categories > div.cat > div:nth-child(1) { width: 400px; height: 405px; }
#categories > div.cat > div:nth-child(1) > div:nth-child(3) { margin-left: -98px; }
.hexagon-in2 { background-size: cover; }
.bord { display:none }
#categories > div.cat:nth-child(2) > div:nth-child(1) > div:nth-child(1) { right: 100px; }
#categories > div.cat > div:nth-child(2) > div { height: 405px; }
#categories > div.cat > div:nth-child(2) { width: calc(100% - 450px); margin-right: 2%; }
#categories > div.cat:nth-child(2n) > div:nth-child(2) { margin-left: 2%; }
#categories > div.cat { height: 405px; }
#categories > div.cat > div:nth-child(2) > div h2 { font-size: 45px; }
#categories { padding: 0px 0px 50px 0px; }
#title { padding: 69px 0; }
.lside { width:190px }
.rside { width:calc(100% - 220px); }
#products li { width: calc(50% - 15px); margin-right: 30px; }
#products li:nth-child(3n) { margin-right:30px; }
#products li:nth-child(2n) { margin-right:0px; }
#products_details #products li:nth-child(3n+1) { clear: none; }
#products_details #products li:nth-child(2n+1) { clear: both; }
#products.products_search li { width: calc(33.33% - 13.33px); margin-right:20px; }
#products.products_search li:nth-child(4n), #products.products_search li:nth-child(2n)  { margin-right: 20px; }
#products.products_search li:nth-child(3n) { margin-right: 0px; }
#products.products_search li:nth-child(4n+1) { clear: none; }
#products.products_search li:nth-child(3n+1) { clear: both; }
.product_left, .product_right { width:calc(50% - 15px); }
.product_text, #suma, .question_box { padding:0; }
.product_options > label { padding-left:0; padding-right:0; }
.add_to_cart { margin-left:0px; margin-right:0px; width: calc(100% - 60px); }
#cart_table tr:nth-child(n+2) td:nth-last-child(2) { width: 90px; }
#cart_table tr:nth-child(n+2) td:nth-last-child(3), #cart_table tr:nth-child(n+2) td:nth-last-child(4) { width: 130px; }
#search { width: 170px; }
#head .cnt { padding-left:3%; padding-right:3% }
#nav { line-height:13px }
#nav > .cnt { width:100% }
#nav > .cnt > ul > li { margin-right:0; text-align:center; width:14.2%; display:block; float:left; }
#nav > .cnt > ul > li > a { display:table-cell; width:200px; height:50px; max-width:100%; vertical-align:middle; }
#nav.fix { height: 50px; line-height: 15px; }
#nav.fix > ul > li > a { height:50px; }
#head.fix { margin-bottom: 50px; }
.small_cnt { width: 94%; }
#footer > .small_cnt > div:first-child { display:none }
#footer > .small_cnt > div { width: calc(33.33% - 40px); margin-right: 60px; }
#about img { width:100px; margin-bottom:10px; }
.l_title { font-size: 27px; }
#filter { margin-top: -79px; }
#product, #page_content, #cart_content { padding: 65px 0; }
.cont_left, .cont_right { width: 100%; float: none; }
.cont_left { margin-bottom:30px; }
.product_text h1 { font-size: 25px; }
.opt_name { min-width: 90px; font-size: 13px; }
.opt_price { padding-left: 30px; font-size: 13px; }
.opt_price::before { width: 15px; }
.old_price { font-size:10px; }
.opt_qty { width: 25px; padding: 0 13px; }
.product_options { margin-bottom: 25px; }
.question_box h2 { font-size: 22px; }
.question_box a { width: calc(40% - 12px); }
.siusti_uzklausa { width: calc(60% - 27px); padding-left:15px; }
#ordered_products { width: 280px; padding: 20px; }
.order_form { width: calc(100% - 350px); }
.qf input[type=text], .qf textarea { width: calc(50% - 52px); padding-left:20px; padding-right:20px }
.qf input[name=vardas], .qf textarea { width: calc(100% - 42px); }
.order_form .qf input[name=vardas] { width: calc(50% - 52px); }
.text h1 { font-size: 45px; padding-bottom: 24px; }
#title h1 { font-size: 50px; }
.gallery_item ul li { width: calc(33.33% - 13.33px); margin-right: 20px; }
.gallery_item ul li:nth-child(n+4) { margin-top: 20px; }
#straipsniai { margin-bottom:70px; }
.straipsniai li p { font-size: 14px; }
.straipsniai li { width: calc(33.33% - 16px); margin-right: 24px; }
.str_name { font-size: 17px; margin-bottom: 10px; }
.straipsniai li:nth-child(n+4) { margin-top: 10px; }
.facebook_likebox { right:3%; top: 0; margin-top: 19px; margin-right:0px; }
h2.maph2 { margin-top:0; }
#nav > .cnt > ul > li > ul { top:50px; }
.ad_popup { width:680px; height:356px; left:50%; margin-left:-340px; top:50%; margin-top:-178px; }
.close_ad_popup { width:30px; height:30px; top:50%; margin-top:-213px; left:50%; margin-left:345px; }
.close_ad_popup::before { width: 30px; margin-left: -15px; }
.close_ad_popup::after { width: 30px; margin-left: -15px; }
.gam_name { font-size:33px; margin-bottom:15px; }
.gamyba_side p { font-size: 15px; margin-bottom: 20px; }
#spalvos_list li { width: calc(33.33% - 15.33px); margin-right: 20px; }
#spalvos_list li:nth-child(4n) { margin-right: 20px; }
#spalvos_list li:nth-child(3n) { margin-right: 0; }
#spalvos_list li:nth-child(n+4) { margin-top: 20px; }
.gallery_list_name li { width:calc(50% - 15px); margin-bottom:30px; margin-right:30px; }
.gallery_list_name li:nth-child(3n) { margin-right:30px; }
.gallery_list_name li:nth-child(2n) { margin-right:0; }
.gallery_list_name li:nth-child(3n+1) { clear:none; }
.gallery_list_name li:nth-child(2n+1) { clear:both; }
}
@media all and (min-width: 560px) and (max-width: 760px) {
.cnt { width:92% }
#nav { height: auto; line-height: 100%; }
#nav > .cnt > ul > li { margin-right:0; }
#nav > .cnt > ul > li > a { font-size: 12px; letter-spacing: 0.25px; }
#nav > .cnt > ul > li > a::after, #nav > .cnt > ul > li > a::before { top:0px }
#slider .cnt { width:calc(100% - 200px); }
#slider, #slider ul li, .stext { height:400px; }
.sggleft, .sggright, .sgleft, .sgright { display:none }
.product_name { line-height:17px; }
#about { width: calc(100% - 100px); padding:50px; margin-bottom: 50px; }
#footer { padding: 20px 0; }
#map, #map2 { margin-bottom: 40px; }
#gallery_first { padding-bottom: 60px; }
.stext h1, .stext h2 { font-size: 50px; line-height: 1.04; }
#popular { padding: 30px 0 50px 0; }
.hexagon { width:195px; height:230px; margin: -80px 0 0 20px; }
#categories > div.cat > div:nth-child(1) { display:none; content:""; }
.hexagon-in2 { background-size: cover; }
.bord { display:none }
#categories > div.cat > div:nth-child(2) > div { height: auto; margin-bottom:20px; display:block; }
#categories > div.cat > div:nth-child(2) { width: 92%; margin-right: 4%; }
#categories > div.cat:nth-child(2n) > div:nth-child(2) { margin-left: 4%; }
#categories > div.cat { height: auto; margin-bottom:30px; }
#categories > div.cat > div:nth-child(2) > div h2 { font-size: 40px; }
#categories { padding: 0px 0px 20px 0px; }
#title { padding: 69px 0; }
.lside { width:160px }
.rside { width:calc(100% - 185px); }
#products li { width: calc(50% - 5px); margin-right: 10px; }
#products li:nth-child(3n) { margin-right:10px; }
#products li:nth-child(2n) { margin-right:0px; }
#products_details #products li:nth-child(3n+1) { clear: none; }
#products_details #products li:nth-child(2n+1) { clear: both; }
#products.products_search li { width: calc(33.33% - 13.33px); margin-right:20px; }
#products.products_search li:nth-child(4n), #products.products_search li:nth-child(2n)  { margin-right: 20px; }
#products.products_search li:nth-child(3n) { margin-right: 0px; }
#products.products_search li:nth-child(4n+1) { clear: none; }
#products.products_search li:nth-child(3n+1) { clear: both; }
.product_left { width:calc(40% - 15px); }
.product_right { width:calc(60% - 15px); }
.small_ft li { width: calc(50% - 10px); margin-bottom: 20px; margin-right: 20px; }
.small_ft li:nth-child(2n) { margin-right:0; }
.product_text, #suma, .question_box { padding:0; }
.product_options > label { padding-left:0; padding-right:0; }
.add_to_cart { margin-left:0px; margin-right:0px; width: calc(100% - 60px); }
#cart_table tr:nth-child(n+2) td:nth-last-child(2) { width: 70px; }
#cart_table tr:nth-child(n+2) td:nth-last-child(3), #cart_table tr:nth-child(n+2) td:nth-last-child(4) { width: 100px; }
#cart_table input[type=text] { width: 50px; padding-left:10px; padding-right:10px; text-align:center }
#search { width:auto; float:right; margin-right: 0px; width:17px; margin-left:10px; margin-top: 5px; }
.contacts_button { display:none; }
.logo { float:left; height: 40px; }
#head .cnt { padding-left:3%; padding-right:3%; height: 40px; padding-top:10px; padding-bottom:10px; }
#nav { line-height:100%; background-color:rgba(255,255,255,0.9); position:absolute; z-index:80; }
#nav.fix { position:fixed; }
#nav > .cnt { width:100% }
#nav > .cnt > ul > li { margin-right:0; text-align:center; position:relative; width:100%; display:block; float:left; }
#nav > .cnt > ul > li > span { cursor:pointer; width:64px; height:44px; display:block; background-size:16px auto; position:absolute; right:0; top:0; background-image:url(images/select.png); background-repeat:no-repeat; background-position:center; }
#nav > .cnt > ul > li > a { display:block; width:100%; height:44px; line-height:44px; max-width:100%; border-right:0; border-top:1px solid #f7f7f7; }
#nav > ul > li:nth-child(2n) > a { border-right:0; }
#nav.fix { height: auto; line-height: 100%; top:61px; }
#nav.fix > .cnt > ul > li > a { height:44px; }
#nav > .cnt > ul > li > a::before, #nav > .cnt > ul > li > a::after { display:none }
#nav > .cnt > ul > li > a.on { background-color:#f7f7f7; }
#nav > .cnt > ul > li > ul { display:none; border-color:#ccc; border-bottom:1px solid #ccc; background-color:rgba(255,255,255,0.6); text-align:center; width:100%; opacity:1; padding:0; position:relative; top:0; }
#nav > .cnt > ul > li > ul li:hover, #nav > .cnt > ul > li > ul li.on { border-color:#f1f1f1; }
#nav.fix > .cnt > ul > li > ul { top:0; }
/*
#nav > .cnt > ul > li.nav_ts, #nav > .cnt > ul > li.nav_is { padding-left:0; padding-right:0; margin:0; }
#nav > .cnt > ul > li.nav_ts a, #nav > .cnt > ul > li.nav_is a { padding-left:0; padding-right:0; margin:0; }
#nav > .cnt > ul > li.nav_ts a.on { background-image: linear-gradient(103deg, #dfb493, #a07457); }
#nav > .cnt > ul > li.nav_is a.on { background-image: linear-gradient(249deg, rgba(10,17,34,0.4) 0%, rgba(10,17,34,1) 100%); }
*/
body.fix { padding-top:71px; }
#head.fix { margin-bottom: 0px; z-index:80; position:fixed; top:0; }
.small_cnt { width: 92%; }
#footer > .small_cnt > div:first-child { display:none }
#footer > .small_cnt > div { width: calc(50% - 30px); margin-right:0px; }
#footer > .small_cnt > div:nth-child(2) { float:none; width:100%; margin-right:0; margin-bottom:20px; }
.fnav li { display:inline-block; width:50%; }
#about img { width:100px; margin-bottom:10px; }
.l_title { font-size: 27px; padding-right:200px; }
#product, #page_content, #cart_content { padding: 65px 0; }
.cont_left, .cont_right { width: 100%; float: none; }
.cont_left { margin-bottom:30px; }
.product_text h1 { font-size: 22px; }
.opt_name { min-width: 90px; font-size: 13px; }
.opt_price { padding-left: 30px; font-size: 13px; }
.opt_price::before { width: 15px; }
.old_price { font-size:10px; }
.opt_qty { width: 25px; padding: 0 13px; }
.product_options { margin-bottom: 25px; }
.question_box h2 { font-size: 22px; }
.question_box a { width: calc(40% - 12px); }
.siusti_uzklausa { width: calc(60% - 10px); padding-left:15px; }
#ordered_products { width: 210px; padding: 20px; }
.ord_item .cart_name { font-size: 13px; }
.order_form { width: calc(100% - 270px); }
.qf input[type=text], .qf textarea { width: calc(50% - 52px); padding-left:20px; padding-right:20px }
.qf input[name=vardas], .qf textarea { width: calc(100% - 42px); }
.order_form .qf input[name=vardas] { width: calc(50% - 52px); }
.text h1 { font-size: 35px; padding-bottom: 24px; }
#title h1 { font-size: 45px; }
#search input { display:none; }
.cart { margin-left:0; margin-top: 10px; }
.contacts_button {  margin-left: 0px; margin-right: 30px; margin-top:5px; }
.collapse { display:none }
.collapse.in { display:block }
#search button::before { top: 8px; }
#search button::after { top: 17px; }
.navbar-toggle { display:block; font-size:6.5pt; margin-top:7px; background:transparent; text-align:right; float:right; color:#0b1223; cursor:pointer; text-transform:uppercase; border:0; margin-left:20px; }
.navbar-toggle.mopen { color:#a07457; outline:0 }
.navbar-toggle .icon-bar { display:block; float:right; clear:both; background:#0b1223; width:34px; margin-bottom:4px; height:2px; border-radius:1px }
.navbar-toggle .icon-bar+.icon-bar { margin-bottom:4px }
.navbar-toggle.mopen .icon-bar { background-color:#a07457 }
.navbar-toggle .icon-meniu { clear:both; display:block; }
.ab_cnt { width:100% }
#about { font-size: 15px; }
#filter { width: 195px; margin-top:0; top:45px; position:absolute; right:4%; }
#content { position:relative; }
.param_box > div > label { font-size: 13px; }
.param_box > div > label input + span { margin-right: 10px; }
.product_sizes { font-size: 12px; }
.product_sizes > span:nth-child(2) { padding-left: 18px; }
.product_sizes > span:nth-child(2)::before { width: 10px; left: 4px; }
.product_text { font-size: 13px; }
.product_params li > span:first-child { font-size: 11px; width: 145px; }
#popup_qf { left: 5%; width: calc(90% - 80px); margin-left: 0px; top: 10px; margin-top: 0px; }
#popup { left: 5%; width: calc(90% - 80px); margin-left: 0px; }
#popup h2 { font-size: 25px; }
.gallery_item ul li { width: calc(33.33% - 13.33px); margin-right: 20px; }
.gallery_item ul li:nth-child(n+4) { margin-top: 20px; }
.gallery_item .skp { position:absolute; bottom:0; left:0; width:calc(100% - 60px); }
.gallery_item { padding-bottom:60px; position:relative; }
.gallery_item h2 { font-size: 26px; }
.gallery_item .gallery_in { padding-bottom:0; }
#cart_content { padding: 15px 0 60px 0; }
.cart_img { width: 60px; }
.cart_info { width: calc(100% - 75px); padding: 0px; }
.order_form h2 { font-size: 23px; margin-top:10px; }
#popup_qf { position:absolute; }
#popup_qf h2 { margin-bottom: 15px; }
.gallery_kolekcijos { width: 100%; margin-bottom:30px; }
.products_kolekcija { width: 260px; float:none; margin:0 auto; }
#straipsniai { margin-bottom:60px; }
.straipsniai li { width: calc(50% - 16px); margin-right: 32px; }
.straipsniai li:nth-child(3n) { margin-right:32px; }
.straipsniai li:nth-child(2n) { margin-right:0; }
.straipsniai li:nth-child(n+3) { margin-top:10px; }
.facebook_likebox { right:4%; top: 0; margin-top: 19px; margin-right:0px; }
.social_top { margin-right:30px; margin-left:0; margin-top:10.5px; }
h2.maph2 { margin-top:0; }
.ad_popup { width:calc(100% - 80px); overflow:hidden; height:auto; left:40px; margin-left:0px; top:10vh; margin-top:0px; }
.close_ad_popup { width:30px; height:30px; top:10vh; margin-top:-35px; left:auto; right:5px; margin-left:0; }
.close_ad_popup::before { width: 30px; margin-left: -15px; }
.close_ad_popup::after { width: 30px; margin-left: -15px; }
.ad_popup img { max-width:calc(100% + 80px) !important; margin-left:-40px; }
.gamyba_item .kolekcija { width: 250px; }
.gamyba_item > div.gamyba_side { width: calc(100% - 270px); }
.gam_name { font-size:30px; margin-bottom:13px; }
.gamyba_side p { font-size: 14px; margin-bottom: 20px; }
.gamyba_item > div.gamyba_side > div { height: 250px; }
#spalvos_list li { width: calc(50% - 12px); margin-right: 20px; }
#spalvos_list li:nth-child(4n) { margin-right: 20px; }
#spalvos_list li:nth-child(2n) { margin-right: 0; }
#spalvos_list li:nth-child(n+3) { margin-top: 20px; }
.gallery_list_name li { width:calc(50% - 10px); margin-bottom:30px; margin-right:20px; }
.gallery_list_name li:nth-child(3n) { margin-right:20px; }
.gallery_list_name li:nth-child(2n) { margin-right:0; }
.gallery_list_name li a span { margin-top: 14px; font-size: 14px; }
.gallery_list_name li:nth-child(3n+1) { clear:none; }
.gallery_list_name li:nth-child(2n+1) { clear:both; }
.ts_params_labels label { margin: 0 15px; }
}
@media all and (max-width: 560px) {
.cnt { width:92% }
#nav { height: auto; line-height: 100%; background-color:#fff; }
#nav > .cnt > ul > li { margin-right:0; }
#nav > .cnt > ul > li > a { font-size: 12px; letter-spacing: 0.25px; }
#nav > .cnt > ul > li > a::after, #nav > .cnt > ul > li > a::before { top:0px }
#nav > .cnt > ul > li > ul { display:none; border-color:#ccc; border-bottom:1px solid #ccc; background-color:rgba(255,255,255,0.6); text-align:center; width:100%; opacity:1; padding:0; position:relative; top:0; }
#nav > .cnt > ul > li > ul li:hover, #nav > .cnt > ul > li > ul li.on { border-color:#f1f1f1; }
#nav.fix > .cnt > ul > li > ul { top:0; }
#slider .cnt { width:92%; }
.stext { max-width:100%; }
#slider, #slider ul li, .stext { height:400px; }
.sggleft, .sggright, .sgleft, .sgright { display:none }
.product_name { line-height:17px; }
#about { width: 92%; padding:35px; padding-left:4%; padding-right:4%; margin-bottom: 35px; }
#footer { padding: 20px 0; }
#map, #map2 { margin-bottom: 40px; }
#gallery_first { padding-bottom: 60px; }
.stext h1, .stext h2 { font-size: 40px; line-height: 1.04; }
#popular { padding: 30px 0 50px 0; }
.hexagon { width:195px; height:230px; margin: -80px 0 0 20px; }
#categories > div.cat > div:nth-child(1) { display:none; content:""; }
.hexagon-in2 { background-size: cover; }
.bord { display:none }
#categories > div.cat > div:nth-child(2) > div { height: auto; margin-bottom:20px; display:block; }
#categories > div.cat > div:nth-child(2) { width: 92%; margin-right: 4%; }
#categories > div.cat:nth-child(2n) > div:nth-child(2) { margin-left: 4%; }
#categories > div.cat { height: auto; margin-bottom:30px; }
#categories > div.cat > div:nth-child(2) > div h2 { font-size: 32px; }
#categories { padding: 0px 0px 20px 0px; }
#title { padding: 69px 0; }
.lside { width:100%; float:none; margin-top:30px; }
.rside { width:100%; float:none; }
#products li { width: calc(50% - 5px); margin-right: 10px; }
#products li:nth-child(3n) { margin-right:10px; }
#products li:nth-child(2n) { margin-right:0px; }
#products_details #products li:nth-child(3n+1) { clear: none; }
#products_details #products li:nth-child(2n+1) { clear: both; }
#products.products_search li:nth-child(3n) { margin-right: 10px; }
#products.products_search li { width: calc(50% - 5px); margin-right:10px; }
#products.products_search li:nth-child(4n)  { margin-right: 10px; }
#products.products_search li:nth-child(2n) { margin-right: 0px; }
#products.products_search li:nth-child(4n+1) { clear: none; }
#products.products_search li:nth-child(2n+1) { clear: both; }
.product_left { width:100%; float:none; }
.product_right { width:100%; float:none; margin-top:20px; }
.product_text, #suma, .question_box { padding:0; }
.old_price { display:none; }
.product_options > label { padding-left:0; padding-right:0; }
.add_to_cart { margin-left:0px; margin-right:0px; width: calc(100% - 60px); }
#cart_table tr:nth-child(n+2) td:nth-last-child(2) { width: 70px; }
#cart_table tr:nth-child(n+2) td:nth-last-child(3), #cart_table tr:nth-child(n+2) td:nth-last-child(4) { width: 100px; }
#cart_table input[type=text] { width: 50px; padding-left:10px; padding-right:10px; text-align:center; }
#search { width:auto; float:right; margin-right: 0px; width:17px; margin-left:10px; margin-top: 0px; }
.logo { float:left; height: 30px; }
#head .cnt { padding-left:3%; padding-right:3%; height: 30px; padding-top:5px; padding-bottom:5px; }
#nav { line-height:100%; background-color:#fff; position:absolute; z-index:80; }
#nav.fix { position:fixed; }
#nav > .cnt { width:100% }
#nav > ul > li { margin-right:0; text-align:center; width:100%; display:block; }
#nav > .cnt > ul > li { position:relative; }
#nav > .cnt > ul > li > span { cursor:pointer; width:64px; height:44px; display:block; background-size:16px auto; position:absolute; right:0; top:0; background-image:url(images/select.png); background-repeat:no-repeat; background-position:center; }
#nav > .cnt > ul > li > a { display:block; width:100%; height:44px; line-height:44px; max-width:100%; border-top:1px solid #f7f7f7; }
#nav > .cnt > ul > li:nth-child(2n) > a { border-right:0; }
#nav.fix { height: auto; line-height: 100%; top:41px;  background-color:#fff; }
#nav.fix > .cnt > ul > li > a { height:44px; }
#nav > .cnt > ul > li > a::before, #nav > .cnt > ul > li > a::after { display:none }
#nav > .cnt > ul > li > a.on { background-color:#f7f7f7; }
body.fix { padding-top:50px; }
#head.fix { margin-bottom: 0px; z-index:80; position:fixed; top:0; }
.small_cnt { width: 92%; }
#footer > .small_cnt > div:first-child { display:none }
#footer > .small_cnt > div { width: 80%;  float:none; margin-right:0px; margin-left:10%; margin-bottom:20px; }
#footer > .small_cnt > div:nth-child(2) { float:none; width:80%; margin-right:0; margin-bottom:20px; }
#about img { width:100px; margin-bottom:10px; }
#copyright p a { margin-left: 20px; }
.l_title { font-size: 20px; padding-right:0px; margin-bottom: 20px; }
#product, #page_content, #cart_content { padding: 65px 0; }
.cont_left, .cont_right { width: 100%; float: none; }
.cont_left { margin-bottom:30px; }
.product_text h1 { font-size: 21px; }
.opt_name { min-width: 90px; font-size: 13px; }
.opt_price { padding-left: 30px; font-size: 13px; }
.opt_price::before { width: 15px; }
.old_price { font-size:10px; }
.opt_qty { width: 25px; padding: 0 13px; }
.product_options { margin-bottom: 25px; }
.question_box h2 { font-size: 22px; }
.question_box a { width: calc(40% - 12px); }
.siusti_uzklausa { width: calc(60% - 10px); padding-left:15px; }
#ordered_products { display:none; }
.ord_item .cart_name { font-size: 13px; }
.order_form { width:100%; }
.qf input[type=text], .qf textarea { width: calc(100% - 42px); padding-left:20px; padding-right:20px }
.qf input[name=vardas], .qf textarea { width: calc(100% - 42px); }
.order_form .qf input[name=vardas] { width: calc(100% - 42px); }
.text h1 { font-size: 35px; padding-bottom: 24px; }
#title h1 { font-size: 32px; line-height: 1.1; }
#search input { display:none; }
.cart { margin-left:0; margin-top: 5px; }
.contacts_button { display:none; margin-left: 0px; margin-right: 30px; margin-top:0px; }
.sleft, .sright { display:none }
.collapse { display:none }
.collapse.in { display:block }
#search button::before { top: 8px; }
#search button::after { top: 17px; }
.navbar-toggle { display:block; font-size:6.5pt; margin-top:2px; background:transparent; text-align:right; float:right; color:#0b1223; cursor:pointer; text-transform:uppercase; border:0; margin-left:10px; }
.navbar-toggle.mopen { color:#a07457; outline:0 }
.navbar-toggle .icon-bar { display:block; float:right; clear:both; background:#0b1223; width:34px; margin-bottom:4px; height:2px; border-radius:1px }
.navbar-toggle .icon-bar+.icon-bar { margin-bottom:4px }
.navbar-toggle.mopen .icon-bar { background-color:#a07457 }
.navbar-toggle .icon-meniu { clear:both; display:block; }
.ab_cnt { width:100% }
#about { font-size: 15px; }
#filter { width: 195px; margin-top:0; top:45px; position:absolute; right:4%; display:none; }
#content { position:relative; padding: 30px 0; }
.param_box > div > label { font-size: 13px; }
.param_box > div > label input + span { margin-right: 10px; }
.product_sizes { font-size: 12px; }
.product_sizes > span:nth-child(2) { padding-left: 18px; }
.product_sizes > span:nth-child(2)::before { width: 10px; left: 4px; }
.product_text { font-size: 13px; }
.product_params li > span:first-child { font-size: 11px; width: 145px; }
#popup_qf { left: 5%; width: calc(90% - 60px); padding:30px; margin-left: 0px; top: 10px; margin-top: 0px; }
#popup { left: 5%; width: calc(90% - 40px); padding:20px; margin-left: 0px; }
#popup .continue { width: calc(100% - 2px); float:none; }
#popup .skp { float: none; width: calc(100% - 60px); margin-top:10px; }
#popup h2 { font-size: 25px; }
.gallery_item ul li { width: calc(33.33% - 6.66px); margin-right: 10px; }
.gallery_item ul li:nth-child(n+4) { margin-top: 10px; }
.gallery_item .skp { position:absolute; bottom:0; left:0; width:calc(100% - 60px); }
.gallery_item { padding-bottom:60px; position:relative; }
.gallery_item h2 { font-size: 26px; }
.gallery_item .gallery_in { padding-bottom:0; }
#cart_content { padding: 15px 0 60px 0; }
.cart_img { width: 60px; }
.cart_info { width: calc(100% - 70px); padding: 0px; padding-right:5px; }
.order_form h2 { font-size: 20px; margin-top:10px; text-align:center; }
#popup_qf { position:absolute; }
#popup_qf h2 { margin-bottom: 15px; }
#popular h2 { font-size: 20px; line-height: 2.3; }
.dnav li span:nth-child(2) { width: calc(100% - 20px); }
.dnav li span:nth-child(1) { width:20px }
#copyright { text-align:center }
#copyright p, #author { width:100%; float:none }
#author { margin-top:15px }
.swiper-pagination-pop .swiper-pagination-bullet, .swiper-pagination-gallery .swiper-pagination-bullet { margin: 0 5px; }
.swiper-pagination-bullet { width: 20px; }
.close { margin-right: -30px; margin-top: -30px; }
.privacy > input + span { margin-right: 10px; }
#search_page { width:100%; }
#cart_table { min-width:550px; margin-bottom:0; }
.max_cnt { width:100%; overflow-x:auto; }
#viso_cart { margin-top:35px; }
#cart_content .skp { width:calc(100% - 60px); float:none }
#cart_content .continue { width:calc(100% - 2px); float:none; margin-top:25px; }
a { transition:none !important; }
#cart_content h1 { font-size: 23px; line-height:2; margin-bottom:0; text-align:center; }
input[type=text], input[type=number], textarea { font-size:16px !important; }
.kolekcija > span { font-size: 14px; padding: 10px; width: calc(100% - 20px); }
.gallery_kolekcijos { width: 100%; margin-bottom:30px; }
.products_kolekcija { width: 260px; float:none; margin:0 auto; }
#straipsniai { margin-bottom:60px; }
.straipsniai { width:100%; max-width:364px; margin-left:auto; margin-right:auto; }
.straipsniai li { width: 100%; margin-right: 0px; }
.straipsniai li:nth-child(3n) { margin-right:0px; }
.straipsniai li:nth-child(n+2) { margin-top:10px; }
.puslapiavimas a, .puslapiavimas span, .puslapiavimas p { margin-left:7px; margin-right:7px; }
.facebook_likebox { right:4%; top: 0; margin-top: 19px; margin-right:0px; }
#product #pagemap { max-width: calc(100% - 160px); }
.social_top { margin-right:10px; margin-left:0; width:64px; margin-top:8px; height:18px; }
.instagram_icon { width: 18px; height: 18px; margin-left: 5px; background-size: 18px auto; }
.pinterest_icon { width: 18px; height: 18px; background-size: 18px auto; }
.facebook_icon { width: 18px; height: 18px; margin-right:5px; background-size: 18px auto; }
h2.maph2 { margin-top:0; font-size:17px; }
#nav > .cnt > ul > li { display:block; }
/*
#nav > .cnt > ul > li.nav_ts, #nav > .cnt > ul > li.nav_is { padding-left:0; padding-right:0; margin:0; }
#nav > .cnt > ul > li.nav_ts a, #nav > .cnt > ul > li.nav_is a { padding-left:0; padding-right:0; margin:0; }
#nav > .cnt > ul > li.nav_ts a.on { background-image: linear-gradient(103deg, #dfb493, #a07457); }
#nav > .cnt > ul > li.nav_is a.on { background-image: linear-gradient(249deg, rgba(10,17,34,0.4) 0%, rgba(10,17,34,1) 100%); }
*/
.ad_popup { width:calc(100% - 80px); overflow:hidden; height:auto; left:40px; margin-left:0px; top:10vh; margin-top:0px; }
.close_ad_popup { width:30px; height:30px; top:10vh; margin-top:-35px; left:auto; right:5px; margin-left:0; }
.close_ad_popup::before { width: 30px; margin-left: -15px; }
.close_ad_popup::after { width: 30px; margin-left: -15px; }
.ad_popup img { max-width:calc(100% + 140px) !important; margin-left:-70px; }
.gamyba_item .kolekcija { width: 200px; float:none !important; margin-bottom:12px; }
.gamyba_item > div.gamyba_side { width: 100%; float:none !important; }
.gam_name { font-size:30px; margin-bottom:13px; }
.gamyba_side p { font-size: 14px; margin-bottom: 20px; }
.gamyba_item > div.gamyba_side > div { height: auto; display:block; }
.gallery_list li { width:calc(50% - 15px); margin-bottom:30px; margin-right:30px; }
.gallery_list li:nth-child(3n) { margin-right:30px; }
.gallery_list li:nth-child(2n) { margin-right:0; }
#spalvos_list li { width: calc(50% - 12px); margin-right: 20px; }
#spalvos_list li:nth-child(4n) { margin-right: 20px; }
#spalvos_list li:nth-child(2n) { margin-right: 0; }
#spalvos_list li:nth-child(n+3) { margin-top: 20px; }
.gallery_list_name li { width:calc(50% - 7px); margin-bottom:25px; margin-right:14px; }
.gallery_list_name li:nth-child(3n) { margin-right:14px; }
.gallery_list_name li:nth-child(2n) { margin-right:0; }
.gallery_list_name li a span { margin-top: 13px; font-size: 13px; }
.text img { height:auto !important; }
.gallery_list_name li:nth-child(3n+1) { clear:none; }
.gallery_list_name li:nth-child(2n+1) { clear:both; }
.ts_params_labels label { margin: 5px 10px; }
.ts_params_labels label input + span { margin-right: 10px; }
.ts_params_labels { margin-bottom: 25px; }
}
@media all and (max-width: 360px) {
.social_top { width:42px; }
.pinterest_icon { display:none; }
.instagram_icon { margin-left:0; }
}