/*
Theme Name: Baltpt.lt
Author: E-Įvaizdis
Description: Baltpt.lt tema
*/


h1 { text-transform: uppercase; }

body:not(.template-slider) #Header { min-height: auto !important; }
#Header_wrapper { border-bottom: 1px solid #d8c9bd; box-shadow: 0px 3px 20px -10px black; } 

#Top_bar .menu > li > a span { text-transform: uppercase; border-right: none !important; }
.top_bar_left { text-align: center; max-height: 80px; }
.top_bar_left > .logo { vertical-align: top; }
.top_bar_left > .logo, .top_bar_left > .menu_wrapper { display: inline-block; float: none !important; }

@media only screen and (min-width: 1240px) {
	.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:after { height: 2px !important; }
}

body.logo-overflow #Top_bar #logo { /*box-shadow: 0px 1px 10px -1px rgba(0, 0, 0, 0.32941176470588235); background: rgba(28, 37, 45, 0.66);*/ padding: 0; /*margin-top: 5px !important; margin-left: 5px; */ }
body.logo-overflow #Top_bar #logo img { max-height: 110px; }

.logo-overflow #Top_bar .logo { background-color: #272f36; }
body.logo-overflow #Top_bar #logo { padding: 13px 80px; }
body.logo-overflow #Top_bar .logo { float: left !important; }


#Footer .footer_copy .copyright { color: #808080; text-transform: uppercase; font-size: 13px; font-weight: 500; }
#Footer .container:before { content: ''; position: absolute; top: 0; width: 70%; height: 1px; background: #999999; }
#Footer .footer_copy .one { padding-top: 10px !important; margin-left: 0px; }

.apie-mus-partneris { margin-bottom: 25px; }
.puslapis-kontaktai { margin-bottom: 50px; }
.puslapis-kontaktai .kontaktas { margin-bottom: 10px; }
h2.linija_apacioje:after {
    content: '';
    position: absolute;
    bottom: 0px;
    height: 3px;
    background: #f07c00;
    width: 35px;
    left: 0;
}

h2.linija_apacioje {
    position: relative;
    margin-bottom: 10px;
    line-height: 26px;
    padding-bottom: 13px;
}

.fake-input { border: 1px solid #bdbdbd; position: relative; padding-left: 50px; margin-bottom: 20px; }
.fake-input i { color: #000; font-size: 20px; position: absolute; top: 10px; left: 25px; z-index: 10; transform: translateX(-50%); }
.fake-input span { margin-bottom: 0px !important; }
.fake-input input, .fake-input textarea { border: none !important; box-shadow: none !important; outline: none !important; font-size: 16px !important; color: #666666 !important; resize: none; }
.fake-input input[type="text"]:focus, .fake-input input[type="email"]:focus, .fake-input textarea:focus { background-color: #fff !important; }
.fake-input:after {
    content: '';
    position: absolute;
    left: 46px;
    height: 55%;
    width: 1px;
    background: #c3c3c3;
    transform: translateY(-50%);
    top: 20px;
	max-height: 21px;
}
input[type="submit"].siusti-mygtukas { background-color: #f07c00 !important; color: #fff !important; font-size: 14px !important; font-weight: 600 !important; }
.wpcf7-form-control-wrap .wpcf7-not-valid-tip { left: -105px!important; }

/* SHOP */
body.woocommerce-page #Subheader { display: none; }
.product_image_wrapper { float: right !important; }
.image_links { display: none !important; }
.image_frame .image_wrapper .mask, .edd_download_image:after { box-shadow: none !important; }
.image_frame { border: none !important; }
.slick-next, .slick-prev, a.wpis-popup { display: none !important; }
.slick-track li.slick-slide:not(.slick-current) { opacity: 0.5; }
.woocommerce .no-share.product .product_wrapper { padding-top: 40px; }
.woocommerce .product div.entry-summary h1.product_title { font-size: 27px !important; line-height: 40px !important; color: #1a1a1a; font-weight: bold; float: left; display: inline-block; margin-bottom: 0px !important; padding-bottom: 0px !important; width: 80%; }
.produkto-kaina { float: right; display: inline-block; color: #1a1a1a; font-size: 26px; font-weight: bold; margin-bottom: 10px; padding-bottom: 0px; width: 20%; line-height: 40px; }
.woocommerce .product div.entry-summary h1.product_title:after { display: none !important; }
.posted_in a { color: #666666; font-size: 13px; line-height: 32px; font-weight: 600; }
#enquiry { padding-bottom: 0 !important; display: inline-block; }
#enquiry { margin-right: 30px; margin-bottom: 20px; }
#enquiry input, .wdm-enquiry-action-btns #send-btn {
    margin-bottom: 0px;
    background-color: #fef035 !important;
    font-size: 15px;
    color: #1a1a1a !important;
    text-transform: uppercase;
    font-weight: 600 !important;
	padding: 10px 35px !important;
    max-width: none !important;
	background-image: none !important;
}
#enquiry input:hover, #enquiry input:focus { outline: none !important; border: none !important; box-shadow: none !important; }
#enquiry input:hover { background: #000 !important; color: #fff !important; }
.tiekejas { display: inline-block; margin-left: 10px; }
.tiekejas a { font-size: 15px; color: #1a1a1a !important; text-transform: uppercase; font-weight: 600 !important; }
.tiekejas a:hover { text-decoration: none !important; }
.tiekejas img { padding-left: 10px; vertical-align: middle; }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h4 { margin-bottom: 5px; color: #333333; font-size: 19px; text-align: center; text-transform: capitalize; font-weight: 500; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-size: 18px !important; color: #666666 !important; text-align: center; }
.products .desc { display: grid; }
.products .desc h4 { order: 2; -webkit-order: 2; }
.products .desc span { order: 1; -webkit-order: 1; }
.woocommerce ul.products.col-4 li.product.type-product { width: 18%!important; margin: 0 !important; clear: none !important; border: 1px solid #a0a0a0; box-sizing: border-box; margin-right: 20px !important; margin-bottom: 25px !important; }
.woocommerce ul.products.col-4 li.product:nth-child(5n+1) { clear: both !important; }
.woocommerce ul.products.col-4 li.product.type-product:hover:before { content: 'Peržiūrėti'; display:block; position: absolute; top: 0; left:0; bottom: 0; right: 0; z-index: 200; background-color: rgba(28,37,45,0.93); pointer-events: none; }
.woocommerce ul.products.col-4 li.product.type-product:hover { /* cursor: pointer; */ }
.woocommerce ul.products.col-4 li.product.type-product:hover:after { content: 'Peržiūrėti'; display:block; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translatey(-50%); color: #fff; z-index: 210; pointer-events: none; border: 2px solid #fff; padding: 3px 15px; font-weight: 500; font-size: 15px; cursor: pointer; }
.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img { top: 0 !important; }
.product .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) { margin-bottom: 0px!important; }
ul.products li.product img { max-width: 60% !important; height: auto !important; margin: 10px auto 0px !important; }
.woocommerce ul.products li.product .price del { display: none; }
.woocommerce ul.products li.product .price ins { color: #c1272d; text-decoration: none; font-weight: 400; }
.yith-wcbm-badge { font-size: 10px; font-weight: 500; }
span.onsale { display: none; }

.zenklelis { position: absolute; top: 20px; right: -10px; z-index: 20000; }
.zenklelis span { font-size: 10px; font-weight: 600; color: #fff; display: block; line-height: 18px; padding: 3px 18px; position: relative; text-transform: uppercase; }
.zenklelis span:after { content: ''; display: block; position: absolute; width: 0px; height: 0px; border-bottom: 10px solid #934703; border-top: 10px solid transparent; border-right: 9px solid transparent; right: 0px; top: -20px; z-index: 0; }

.pager .pages a, .pager .pages span { line-height: 29px !important; height: auto !important; padding: 0 6px; }
.pager .pages a, .pager .pages span.page-numbers {  width: auto !important; border-radius: 0 !important; margin-left: 5px !important; background-color: #fff !important; color: #000 !important; border: 1px solid #d9d9d9; }
.pager .pages a.active { color: #fff !important; width: auto; border-radius: 0; background-color: #000 !important; font-size: 15px; }
.pager .pages a:hover { background-color: #000 !important; color: #fff !important; }
.pager .pages span.page-numbers.current { color: #fff !important; width: auto; border-radius: 0; background-color: #000 !important; font-size: 15px; }
.pager .pages { background: none !important; margin: 0 !important; padding: 0 !important; }

.shop-filters { background-image: none !important; margin: 0 0 15px !important; padding: 0 26px 0 0 !important; }
.pager_wrapper { float: right !important; width: auto !important; }
.woocommerce-ordering { margin-right: 25px !important; }
.woocommerce-ordering, .products-per-page { float: left !important; }
.products-per-page { margin-left: 0px !important; margin-right: 15px; float: none !important; display: inline-block; margin-left: 0px !important; }
.orderby, .wppp-select { display: inline-block; margin: 0; padding: 3px 5px; width: auto; min-width: auto; margin-top: 4px; border: 1px solid #c0c0c0; }
.filtro-antraste { font-size: 13px; color: #4d4d4d; text-transform: capitalize; padding-right: 10px; }
.wppp-select { width: 75px; }
.column.one.woocommerce-content { width: 100%; margin: 0 0 40px; }
.woocommerce-content > .pager_wrapper { margin-right: 38px; }
ul.products.grid.col-4 { margin-bottom: 0px !important; }
ul.products.grid.col-4 { margin-bottom: -6px; }
.shop-antraste h1 { text-align: center; margin-bottom: 0px; }
.shop-kategorijos { text-align: center; margin-bottom: 25px; }
.shop-kategorijos a { color: #1a1a1a; font-size: 17px; position: relative; padding-right: 10px; margin-right: 10px; }
.shop-kategorijos a.dabar { font-weight: 500; }
.shop-kategorijos a:not(:last-child):after { content: ''; position: absolute; right: 0; height: 17px; width: 1px; background-color: #cccccc; transform: translateY(-50%); top: 50%; }
.ui-widget-content { background-color: #fff !important; }
.ui-draggable .ui-dialog-titlebar { border: none !important; }

.grid .post-desc-wrapper .post-desc { padding: 10px 15px 0 !important; }
.post-item { box-shadow: 0 0 6px 1px #cecece; }
.post-item .post-title h2 { color: #1a1a1a; font-size: 18px; line-height: 22px; font-weight: 600; margin-bottom: 10px; }
.post-item .post-footer { display: none; }
.grid .post-photo-wrapper { padding: 6px; box-sizing: border-box; }
.post-item .image_wrapper > a { height: 127px; overflow: hidden; }
.post-item .image_wrapper img { width: 100%; min-height: 100%; min-width: 100%; height: auto !important; }
.post-excerpt { margin-bottom: 15px; color: #666666; font-size: 15px; line-height: 26px; font-weight: 400; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; height: 150px; }
.grid .post-desc-wrapper { min-height: 225px; max-height: 225px; }
.post-header .title_wrapper h1 { text-align: center; font-size: 27px !important; line-height: 49px  !important; font-weight: 600; letter-spacing: 0px; }
.post-template-default #Subheader { display: none; }

li.product .image_wrapper { max-height: 138px; }

.tiekejas h2 { display: none; }
.tiekejas a span { border-bottom: 1px solid #000; }

#Top_bar .menu > li ul.sub-menu { background-color: #e67203; }
#Top_bar .menu > li ul.sub-menu li { width: 60px; }
#Top_bar .menu > li ul.sub-menu li a { padding-left: 10px; }

@media screen and (min-width: 768px) and (max-width: 1600px) {
	#Top_bar .menu > li > a span:not(.description) { padding: 0px 10px !important; }
	#Top_bar .logo { margin-right: 10px !important; }
	body.logo-overflow #Top_bar #logo img { max-height: 69px; }
}

@media screen and (max-width: 768px) {
	#Footer .container:before { width: 100%; left: 0; }
	body.logo-overflow #Top_bar #logo { box-shadow: none; margin-left: 0px; margin-top: 0px !important; margin-right: 0 !important; }
	.puslapis-kontaktai { margin-bottom: 15px !important; }
	h2.linija_apacioje:after { left: 50%;  transform: translateX(-50%); }
	h2.linija_apacioje, .kontaktas p { text-align: center; }
	.woocommerce ul.products.col-4 li.product.type-product { width: 45%!important; }
	.woocommerce ul.products.col-4 li.product:nth-child(2n+1) { clear: both !important; }
	.shop-filters .products-per-page { margin-bottom: 10px; }
	.posted_in { display: block; text-align: center; }
	.woocommerce .no-share.product .product_wrapper { padding-top: 0px; }
	.produkto-kaina, .woocommerce .product div.entry-summary h1.product_title { width: 100% !important; text-align: center !important; }
	#Top_bar a.responsive-menu-toggle i { color: #fff; }
	.tiekejas { padding-bottom: 20px; }
}

@media screen and (max-width: 485px) {
	.woocommerce ul.products.col-4 li.product.type-product { width: 100%!important; margin-right: 0px !important; margin-left: 0px !important; }
	.woocommerce ul.products.col-4 li.product:nth-child(1n+1) { clear: both !important; }
	.tiekejas { width: 100%; text-align: center; }
	#enquiry { width: 100%; text-align: center; }
}

@media screen and (min-width: 768px) and (max-width: 1260px) {
	.woocommerce ul.products.col-4 li.product.type-product { width: 22%!important; }
	.woocommerce ul.products.col-4 li.product:nth-child(4n+1) { clear: both !important; }
	.woocommerce ul.products.col-4 li.product:nth-child(5n+1) { clear: none !important; }
}

@media screen and (max-width: 768px) {
	body.logo-overflow #Top_bar #logo { padding: 13px 80px !important; }
}