@charset "UTF-8";
/*
Theme Name:Energy
Author:    Webfeya
Author URI:https://webfeya.com/
Version:1
*/

@font-face {font-family:"Open Sans";
src:url("fonts/OpenSans-Regular.woff") format("woff"),
		url("fonts/OpenSans-Regular.woff2") format("woff2"); font-weight:400; font-style:normal;}
@font-face {font-family:"Open Sans";
src:url("fonts/OpenSans-SemiBold.woff") format("woff"),
		url("fonts/OpenSans-SemiBold.woff2") format("woff2"); font-weight:600; font-style:normal;}
@font-face {font-family:"Open Sans";
src:url("fonts/OpenSans-Bold.woff") format("woff"),
		url("fonts/OpenSans-Bold.woff2") format("woff2"); font-weight:700; font-style:normal;}

#wpadminbar {height:3px !important; overflow:hidden; z-index:9999;}
#wpadminbar:hover {height:32px !important;}
@media(max-width:1100px){ 
	#wpadminbar {display:none !important;}
}
.logged-in .post-edit-link {position:absolute; top:20px; right:20px; color:red; z-index:2000;}

.edit-link .post-edit-link .screen-reader-text,
.edit-link {display:none;}
@media (min-width:1000px) {
	.logged-in .edit-link {background:#2b2b2b; color:#fff; position:fixed; bottom:0; left:0; z-index:200; display:block;}
	.logged-in .edit-link a {background:#2b2b2b; height:40px; line-height:40px; padding:0 7px; color:#fff !important; display:block; position:relative; top:0; right:0; transition:.2s ease; font-size:13px;}
	.logged-in .edit-link a:hover {background:#FEBC35;}
}

* {border:medium none; margin:0; padding:0;}
*:hover, *:active, *:focus {outline:none !important;}
html {width:100%; height:100%; overflow-x:hidden;}
body {background:#fff; width:100%; height:100%; color:#000; font:normal 16px 'Open Sans',Arial,Helvetica,sans-serif; font-weight:300; line-height:1.5; display:flex; flex-direction:column; overflow-x:hidden;}
@media(min-width:768px){
	body {font-size:14px;}
}
@media(min-width:992px){
	body {font-size:15px;}
}

* {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}
table {border-spacing:0; padding:0;}
img {max-width:100%; height:auto; display:block;}
a {color:#000; outline:medium none; text-decoration:none;}
a:hover, a:active, a:focus {color:inherit; text-decoration:none;}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display:block;}
button, input, select, textarea {font-family:inherit; font-size:inherit;}

ul, ol {padding:0 0 0 20px;}
ul li, ol li {padding:0 0 7px;}
p {padding:0 0 15px;}
h1, h2, h3, h4, h5, h6 {line-height:1.2;}
h1 {padding:10px 0 24px; color:#222; font-size:20px; font-weight:700;}
.entry-header h1:first-child {padding-top:0;}
h1.product_title {}
h2 {padding:0 0 15px; font-size:18px;}
h2.alpha.entry-title {padding:0 0 30px; font-size:20px;}
h3 {padding:0 0 15px;}
h4 {padding:0 0 10px;}
.has-text-align-center {text-align:center;}
@media (min-width:768px) {
	h1 {font-size:26px;}
	h1.product_title {}
	h2 {font-size:20px;}
	h2.alpha.entry-title {padding:0 0 40px; font-size:28px;}
	.type-post h1 {}
}
@media (min-width:992px) {
	h1.product_title {} 
	h2 {font-size:24px;}
	h2.alpha.entry-title {padding:0 0 50px; font-size:30px;}
}

.clr {clear:both;}
@media (max-width:767px) {
  .row-xs {margin:0 -15px;}
}

.container {width:100%; padding:0 15px; margin:0 auto;}
@media(min-width:576px){
	.container {/*max-width:540px;*/}
}
@media(min-width:768px){
	.container {max-width:760px;}
}
@media(min-width:992px){
	.container {max-width:990px;}
}
@media(min-width:1200px){
	.container {max-width:1200px;}
}

#header {background:url(images/header.svg) no-repeat center 102% #022147; background-size:100% auto; min-height:96px; flex:0 0 auto; transition:background-color ease .3s; position:relative; z-index:10;}
#header .container {padding:0 15px 0 54px; min-height:96px; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; position:relative;}
#header.fixed {width:100%; position:fixed; left:0; top:0;}
.scrolled #header.fixed {}
#header.open:before {content:''; background:#022147; width:100%; height:60px; position:fixed; left:0; top:0; z-index:8;}
@media(min-width:350px){
	#header .container {padding:0 25px 0 65px;}
}
@media(min-width:768px){
	#header {background-size:800px auto; background-position:center 120%;}
	#header .container {width:100%; padding:0 15px 0 70px;}
}
@media(min-width:992px){
	#header {background-size:992px auto; background-position:center 220%;}
}
@media(min-width:1200px){
	#header {background:#022147;}
	#header.fixed {position:relative;}
	#header .container {padding:0 15px; align-items:flex-start;}
	#header.open:before {display:none;}
	.hBg {background:url(images/bg.svg) no-repeat center 109%; width:100%; max-width:1440px; margin:0 auto;}
}

.logoBox {padding:8px 0; display:flex; flex-flow:row nowrap; align-items:center; position:relative; z-index:14;}
.logo {flex:0 0 auto; display:block;}
.logo a {display:block;}
.logo img {width:192px; height:46px; display:block;}
#header.open .logoBox {background-color:#022147; transition:background-color ease 1s;}
@media(min-width:1200px){
	#header.open .logoBox {background:none; transition:ease 0s;}
	.logoBox {width:100%; padding:22px 0 0;}
}

#content {padding:111px 0 50px; flex:1 0 auto; position:relative;}
@media(min-width:1200px){
	#content {padding:100px 0 80px;}
}

.menuBtn {width:30px; height:30px; display:inline-block; position:absolute; left:18px; top:50%; margin-top:-15px; z-index:15;}
.menuBtn span {background:#fff; width:26px; height:2px; margin-left:2px; position:relative; display:block; border-radius:1px; transition:ease .3s;}
.menuBtn span {margin-top:6px;}
#header.open .menuBtn span {background:#fff;}
#header.open .menuBtn span:nth-child(1) {transform:rotate(45deg) translateZ(0px); width:26px; height:2px; top:5px; left:0;}
#header.open .menuBtn span:nth-child(2) {display:none;}
#header.open .menuBtn span:nth-child(3) {transform:rotate(-45deg) translateZ(0px); width:26px; height:2px; top:-3px; left:0;}
@media(min-width:768px){
	.menuBtn {width:40px; height:40px;}
	.menuBtn span {}
}
@media (min-width:1200px) { 
  .menuBtn {display:none;}
}

.menuBox {background:#022147; width:100%; height:100%; text-align:center; overflow:scroll; position:fixed; left:0; top:0; z-index:4; display:none;}
.menuBox, .menuBox ul {margin:0; padding:0; list-style:none;}
.menuBox li {padding:0;}
.menuBox li > a {width:100%; padding:7px 15px; color:#fff; font-size:18px; font-weight:500; text-decoration:none !important; text-align:center; display:block;}
.menuInner {min-height:100vh; padding:110px 15px 60px; display:flex; flex-flow:column nowrap; justify-content:center;}
.menuBox .container {height:100%;}
.menuBox ul {display:block !important; height:auto !important;}
@media(min-width:768px){
	.menuInner {padding:140px 15px 70px;}
	.menuBox li > a {font-size:24px; padding:10px 15px;}
}
@media (min-width:1200px) {
	#header .menuBox {/*display:none !important;*/}
	.menuBox .container {height:initial;}
  .menuBox {background:none; height:auto !important; text-align:left; overflow:initial; position:relative; display:block !important; position:absolute; left:0; top:120px;}
	.menuBox ul {width:100%; padding-left:326px; display:flex !important; flex-flow:row nowrap;}
  .menuBox li > a {padding:10px 14px; font-size:26px; color:#022147; font-weight:600;}
	.menuInner {min-height:initial; padding:0; display:flex; flex-flow:row nowrap; justify-content:flex-start;}
}

.totop {background:rgba(0,0,0,0.5); width:36px; height:36px; border-radius:10px; position:fixed; bottom:20px; right:15px; text-decoration:none !important; z-index:4; visibility:hidden; opacity:0; transition:ease .3s;}
.totop:after, .totop:before {content:''; background:#fff; width:10px; height:3px; position:absolute; top:16px;}
.totop:after {right:10px; transform:rotate(45deg);}
.totop:before {right:15px; transform:rotate(-45deg);}
.scrolled .totop {visibility:visible; opacity:1;}
@media (min-width:768px) {   
  .totop {width:36px; height:36px; bottom:30px; right:30px;}
}

#footer {background:url(images/footer.svg) no-repeat center 102% #07263F; background-size:125% auto; padding:40px 0; position:relative; flex:0 0 auto;}
#footer * {color:#fff;}
.footerBox > div {padding:0 0 40px;}
.fTt {padding:0 0 4px; margin:0 0 24px; font-size:20px; font-weight:700; position:relative;}
.fTt:after {content:''; width:92px; height:1px; border-bottom:1px solid #febc35; position:absolute; left:0; bottom:0;}
.fSocList.socBox {justify-content:flex-start;}
.fSocList.socBox > div:first-child {padding-left:0;}
.fInfo {color:#fff; font-weight:600;}
.fTel {padding:0 0 8px;}
.fTel a {background:url(images/phone.svg) no-repeat; padding:0 0 24px 40px; min-height:30px; display:block;}
.fMail {padding:0 0 8px;}
.fMail a {background:url(images/email.svg) no-repeat 0 4px; padding:0 0 24px 40px; min-height:30px; display:block;}
.fTime {background:url(images/bxtime.svg) no-repeat 3px 8px; padding:0 0 24px 40px; min-height:30px; line-height:2; display:block;}
.fTime p {padding:0 0 5px;}
@media(min-width:400px){
}
@media(min-width:576px){
	.footerBox {display:flex; flex-flow:row wrap;}
	.footerBox > div {width:50%; padding:20px 0 30px;}
	.fTt {font-size:24px;}
	#footer {background-size:110% auto; background-position:center 108%;}
}
@media(min-width:992px){
	.footerBox {display:flex; flex-flow:row nowrap;}
	.footerBox > div {width:33.33%;}
	#footer {background-position:center 118%;}
}
@media(min-width:1200px){
	#footer {background-size:initial; background-position:center 124%;}
	.fInfo {font-size:18px; letter-spacing:0.9px;}
}

.basketBox {margin:5px 0 0; flex:0 0 auto; position:relative; z-index:25;}
.basketBtn {background:url(images/basketM.svg) no-repeat center center; background-size:40px auto; width:50px; height:50px; font-size:14px; border-radius:0; color:#fff !important; display:block; position:relative;}
.basketCounterCircle {background:#febc35; min-width:18px; height:18px; border-radius:50px; color:#fff !important; text-align:center; display:block; position:absolute; top:-6px; right:-8px; overflow:hidden;}
.basketCounterCircle > .cart-contents {display:block;}
.basketCounterCircle > .cart-contents > .woocommerce-Price-amount {display:none !important;}
.basketCounterCircle > .cart-contents::after {display:none !important;}
.basketCounterCircle .count {color:#fff !important; font-size:12px; font-weight:700; line-height:18px; text-indent:1px; display:block; position:relative; top:0; left:0;}
.basketCounterCircle:has(a:empty) {display:none !important;}
@media (min-width:1200px) {
	.basketBox {margin:0; position:absolute; top:126px; right:30px;}
	.basketBtn {background-image:url(images/basket.svg); background-position:right 10px; background-size:50px auto; width:50px; height:60px;}
	.basketCounterCircle {right:-13px; top:1px;}
}

.hInfo {display:none;}
.hSearch {display:none;}
.hSearchM {background:#eaeaea; width:100%; max-width:300px; margin:0 auto; border-radius:2px; overflow:hidden; display:block; position:relative;}
.hSearchM > a {background:url(images/search2.svg) no-repeat center center #df9402; width:34px; height:34px; border-radius:2px; box-shadow:0 4px 4px rgba(0, 0, 0, 0.45),inset 0 4px 4px rgba(95, 92, 82, 0.1); display:block; position:absolute; right:0; top:0; z-index:6;}
.aws-container .aws-search-form {height:34px !important;}
.aws-container .aws-search-form .aws-form-btn {background:none !important; border:0 !important;}
.aws-container .aws-search-field {background:none !important; padding:7px 10px 5px 6px !important; color:#282828 !important; font-size:14px; border:0 !important;}
.aws-container .aws-search-field::placeholder {color:#282828 !important; font-size:14px;}
.aws-container .aws-search-label {display:none !important;}
.hSocM {padding:0 0 4vh; position:relative; z-index:7;}
.hPhoneM {padding:4vh 0; display:flex; flex-flow:row nowrap; justify-content:center;}
.hPhoneM a {background:url(images/phone.svg) no-repeat; padding:0 0 0 39px; min-height:26px; color:#fff; font-size:16px; display:block;}
@media(min-width:1200px){
	.hSearchM,.hPhoneM,.hSocM {display:none !important;}
	.hSearch {background:#eaeaea; padding:0 70px 0 34px; margin-left:70px; border-radius:2px; overflow:hidden; display:block; position:relative;}
	.hSearch:before {content:''; background:url(images/search.svg) no-repeat; width:20px; height:20px; position:absolute; left:9px; top:8px;}
	.hSearch > a {background:#df9402; width:104px; height:34px; line-height:34px; color:#fff; text-align:center; border-radius:2px; box-shadow:0 4px 4px rgba(0, 0, 0, 0.45),inset 0 4px 4px rgba(95, 92, 82, 0.1); display:block; position:absolute; right:0; top:0; z-index:6;}	

	.hInfo {width:340px; display:block; flex:0 0 auto; position:relative;}
	.hInfo:before {content:''; background:#fff; width:26px; height:170px; transform:rotate(45deg); position:absolute; left:0; top:-36px; z-index:6;}
	.hInfo:after {content:''; background:linear-gradient(to right,rgba(0,0,0,0) 46px,#febc35 47px,#febc35 100%); width:2000px; height:35px; position:absolute; left:0; top:0; z-index:5;}
	.hSoc {padding:6px 0 0; position:relative; z-index:7;}
	.hPhone {padding:28px 0 0; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
	.hPhone a {background:url(images/phone.svg) no-repeat; padding:0 0 0 40px; min-height:26px; color:#fff; font-size:16px; display:block;}
}

.socBox {display:flex; flex-flow:row nowrap; justify-content:center;}
.socBox div {padding:0 16px;}
.socBox a {background-repeat:no-repeat; background-position:center center; background-size:contain; width:24px; height:24px; display:block;}
.socBox .yt a {background-image:url(images/yt.svg);}
.socBox .tg a {background-image:url(images/tg.svg);}
.socBox .in a {background-image:url(images/in.svg);}
.socBox .vb a {background-image:url(images/vb.svg);}
.socBox .tk a {background-image:url(images/tk.svg);}
@media(min-width:1200px){
	.socBox div {padding:0 0 0 30px;}
	.socBox {justify-content:flex-end;}
	.socBox a {width:22px; height:22px;}
}

.site-header-cart {position:relative;}
.site-header-cart > .widget_shopping_cart {background:#fff; width:auto; min-width:340px; z-index:999999; font-size:initial; position:absolute; top:100%; left:initial; right:0; box-shadow:1px 1px 10px rgb(0 0 0 / 40%); transition:.3s ease; opacity:0; margin-top:8px; visibility:hidden; display:none;}
.site-header-cart .widget_shopping_cart.sub-menu--is-touch-device,
.woocommerce-cart .site-header-cart > .widget_shopping_cart,
.woocommerce-checkout .site-header-cart > .widget_shopping_cart {display:none !important;}
.site-header-cart .widget_shopping_cart .total.woocommerce-mini-cart__total strong {display:none !important;}
.site-header-cart .widget_shopping_cart h2.widgettitle {display:none;}
.widget ul {padding-left:0; list-style:none;}
.widget_shopping_cart .product_list_widget {margin:0; padding:0;}
.widget_shopping_cart .product_list_widget li {padding:22px 15px 4px 58px; position:relative;}
.widget_shopping_cart .product_list_widget li a.remove {width:22px; height:22px; color:#222 !important; font-size:0; border:1px solid #858382; border-radius:50%; display:block; position:absolute; left:14px; top:30px;}
.widget_shopping_cart .product_list_widget li a.remove:before,
.widget_shopping_cart .product_list_widget li a.remove:after {content:''; background:#222; width:12px; height:1px; position:absolute; left:4px; top:10px;}
.widget_shopping_cart .product_list_widget li a.remove:before {transform:rotate(45deg) translateZ(0px);}
.widget_shopping_cart .product_list_widget li a.remove:after {transform:rotate(-45deg) translateZ(0px);}
.widget_shopping_cart .product_list_widget li img {max-width:75px; height:auto; margin-left:30px; float:right;}
.widget_shopping_cart .total.woocommerce-mini-cart__total {padding:15px; color:#000; font-size:24px; font-weight:700; text-align:right;}
.woocommerce-mini-cart .woocommerce-mini-cart-item a {color:#000; font-size:14px; line-height:1.4;}
.woocommerce-mini-cart__buttons {padding:0;}
.woocommerce-mini-cart__buttons .button.wc-forward {background:#febc35; width:100%; padding:12px 15px; color:#fff; font-size:18px; font-weight:700; text-align:center; display:block;}
.woocommerce-mini-cart__buttons .button.checkout {display:none;}
.site-header-cart > .widget_shopping_cart {/*visibility:visible !important; opacity:1 !important;*/} /* For Amends */ 
.woocommerce-mini-cart__empty-message {display:none;}
@media(min-width:1200px){
	.site-header-cart > .widget_shopping_cart {display:block !important;}
	.site-header-cart.focus .widget_shopping_cart, .site-header-cart:hover .widget_shopping_cart {visibility:visible; opacity:1; margin-top:0;}
}

.catSidebar {padding:0 0 30px;}
.catSidebarBtn {background:#df9402; padding:13px 15px 13px 60px; color:#fff; font-weight:700; border-radius:2px; position:relative;}
.catSidebarBtn span {position:absolute; left:13px; top:13px;}
.catSidebarBtn span span {background:#fff; width:10px; height:10px; position:absolute; left:0; top:0;}
.catSidebarBtn span span:nth-child(2) {left:15px;}
.catSidebarBtn span span:nth-child(3) {top:15px;}
.catSidebarBtn span span:nth-child(4) {left:15px; top:15px;}

@media(max-width:991px){
	.catSidebarBtn > span {animation:jumpAnimation 1s ease-in-out infinite;}
	.catSidebar.stop .catSidebarBtn > span {animation:none;}
}

@keyframes jumpAnimation {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  25% {
    transform: translateY(-4px) rotate(-4deg);
  }
  50% {
    transform: translateY(0) rotate(0deg);
  }
  75% {
    transform: translateY(-4px) rotate(4deg);
  }
}

.catItem {padding:14px 0 0;}
.catItem a {padding:14px 15px 14px 50px; border-radius:2px; box-shadow:2px 3px 8px rgba(0, 0, 0, 0.25); line-height:1.3; transition:background-color ease .3s; display:block; position:relative;}
.catItem a:hover {background-color:#e1e1e1;}
.catItem span {background:url(images/battery.svg) no-repeat center center; background-size:contain; width:30px; height:32px; display:block; position:absolute; left:8px; top:50%; margin-top:-16px;}
@media(max-width:991px){
	.catList {display:none;}
	.catSidebarBtn:after {content:''; width:7px; height:7px; border:solid #fff; border-width:0 3px 3px 0; transform:rotate(45deg); position:absolute; right:15px; top:18px;}
	.catSidebar.open .catSidebarBtn:after {transform:rotate(-135deg); top:23px;}
}
@media(min-width:992px){
	.mainFlex {width:100%; padding:0 0 20px; display:flex; flex-flow:row nowrap;}
	.catSidebar {width:276px; padding:0 30px 30px 0; flex:0 0 auto;}
	.catList {height:auto !important; display:block !important; visibility:visible !important; overflow:visible !important;}
	.catItem {padding:18px 0 0;}
}
@media(min-width:1200px){
	.catSidebar {width:326px; padding:0 45px 0 0; margin-top:-62px;}
}

.homePage {width:100%;}
.homeSlider {padding:0 0 15px;}
.owl-dots {width:100%; text-align:center; display:block; position:absolute; top:100%; left:0; margin:-40px 0 0;}
.owl-dot {width:10px !important; height:10px !important; margin:0 4px; border-radius:50%; border:1px solid #DF9402 !important;}
.owl-dot.active {background:#DF9402 !important;}
.owl-prev, .owl-next {width:40px !important; height:40px !important; margin:-20px 0 0; position:absolute; top:50%; text-indent:-9999px; opacity:1;}
.owl-prev {left:-15px;}
.owl-next {right:-15px;}
.owl-prev:before, .owl-next:before {content:''; background:none; width:100%; height:100%; position:absolute; left:0; top:0; opacity:0.4;}
.owl-prev:after, .owl-next:after {content:''; width:14px; height:14px; border:solid #DF9402; border-width:0 1px 1px 0; position:absolute; top:14px;}
.owl-prev:after {transform:rotate(135deg); left:15px;}
.owl-next:after {transform:rotate(-45deg); right:15px;}
.lb-nav a.lb-prev, .lb-nav a.lb-next {opacity:0.5 !important;}
.lb-number {display:none !important;}
.homeSlider .owl-prev {left:0;}
.homeSlider .owl-next {right:0;}
@media(max-width:767px){
	.homeSlider {margin:-15px -15px 0;}
	.homePage .homeSlider {display:none;}
}
@media(min-width:768px){
	.homeSlider {padding:0 0 30px;}
	.mainFlex > .homeSlider {display:none;}
	.homeSlider .owl-prev, .homeSlider .owl-next {width:60px !important; height:60px !important; margin:-30px 0 0;}
	.homeSlider .owl-prev:after, .homeSlider .owl-next:after {width:30px; height:30px; border-width:0 2px 2px 0;}
	.homeSlider .owl-prev:after {left:24px;}
	.homeSlider .owl-next:after {right:24px;}
}
@media(min-width:992px){
	.homeSlider {width:684px;}
}
@media(min-width:1200px){
	.homeSlider {width:844px;}
}
@media(min-width:1276px){
	.homeSlider .owl-prev:after {/* left:-26px; */}
	.homeSlider .owl-next:after {/* right:-26px; */}
}

.homeList {padding:0 0 20px;}
.hListTt {padding:5px 0 15px; color:#022147; font-size:20px; font-weight:700; line-height:1.2; position:relative;}
.hListSub {max-width:350px; padding:15px 0 0; margin:0 auto; color:#022147; text-align:center; display:none;}
@media(min-width:768px){
	.hListTt {padding:0 0 10px; font-size:26px; text-align:center;}
	.hListTt:after {content:''; width:348px; height:1px; border-bottom:3px solid #DF9402; position:absolute; left:50%; bottom:0; margin-left:-174px;}
	.hListSub {display:block;}
}

ul.products {padding:0; list-style:none;}
ul.products li {padding:0; position:relative;}
ul.products .woocommerce-loop-product__link {padding:15px 12px 55px; display:block;}
ul.products h2 {padding:10px 0; font-size:14px; font-weight:400; text-align:left;}
ul.products img {margin:0 auto;}
ul.products .add_to_cart_button {background:url(images/add3.svg) no-repeat center center; background-size:auto 24px; width:50px; height:50px; font-size:0; display:block; position:absolute; right:0; bottom:0;}
ul.products span.price {padding:0 15px; color:#4F4F4F; font-size:16px; white-space:nowrap; display:block; position:absolute; left:0; bottom:11px;}
ul.products span.price del {color:#858585; font-size:15px !important; line-height:1; display:block; position:relative;}
ul.products span.price ins {color:#D05252; font-weight:400; text-decoration:none !important; display:block;}
ul.products .added_to_cart {background:#FEBC35; width:100%; height:50px; padding:0 5px; line-height:50px; color:#fff; font-size:13px; font-weight:600; text-align:center; white-space:nowrap; position:absolute; left:0; bottom:0;}
ul.products .product.sale .onsale {background:#DF9402; padding:3px 15px; border:0; border-radius:0; color:#fff !important; font-size:12px; text-transform:none; position:absolute; right:-4px; top:10px;}
ul.products .product.sale .onsale:after {content:''; width:0; height:0; border-right:4px solid #0000; border-top:3px solid #DF9402; position:absolute; top:100%; right:0; display:block;}
.single-product .onsale {display:none !important;}
@media(min-width:350px){
	ul.products span.price {font-size:18px;}
	ul.products .added_to_cart {font-size:14px;}
}
@media(min-width:425px){
	ul.products span.price {font-size:20px;}
	ul.products .added_to_cart {padding:0 15px; font-size:16px;}
}
@media(min-width:768px){
	ul.products .woocommerce-loop-product__link {padding:12px 0 34px;}
	.prodItem ul.products .woocommerce-loop-product__link {padding:12px 12px 34px;}
	ul.products h2 {font-size:16px;}
	ul.products .add_to_cart_button {background:url(images/add.svg) no-repeat center center; background-size:auto 38px; width:66px; height:60px; color:#6A9F6F; display:flex; flex-flow:row nowrap; align-items:center;}
	ul.products span.price {font-size:24px;}
}
@media(min-width:1200px){
	ul.products .added_to_cart {height:56px; line-height:56px;}
	ul.products .added_to_cart {font-size:24px;}
}

/* Home List*/
.hList {display:flex; flex-flow:row wrap;}
.hItem {width:50%; padding:0 0 10px;}
.hItem .prodItem {background:#fff; height:100%; box-shadow:0 4px 4px rgba(0,0,0,0.2),0 -1px 2px rgba(0,0,0,0.1); border-radius:2px; position:relative;}
.hItem .prodItem ul.products, .hItem .prodItem ul.products > li, .hItem ul.products .woocommerce-loop-product__link {height:100%;}
@media(min-width:768px){
	.hList {padding:30px 0; margin:0 -10px;}
	.hItem {padding:0 10px 30px;}
	.hItem .prodItem ul.products > li {padding:0 0 34px;}
}

/* @media(min-width:768px) and (max-width:991px) { } */
@media(min-width:992px){
	.hItem {width:33.333%;}
	.hItem:nth-child(4) {display:none;}
}
@media(min-width:1200px){
	.hItem .prodItem:hover ul.products .add_to_cart_button {background:url(images/add2.svg) no-repeat 15px center #6A9F6F; width:100%; height:56px; padding:0 15px 0 70px;}
	.hItem .prodItem:hover ul.products .add_to_cart_button:after {content:'Купити'; color:#fff; font-size:24px;}
	.hItem .prodItem:hover ul.products span.price del {color:#fff;}
	.hItem .prodItem:has(.added_to_cart.wc-forward) span.price del {color:#fff;}
}

/* Shop List*/
.pw {width:100%; display:flex; flex-flow:column nowrap;}
.pw .woocommerce-products-header {order:1;}
.pw .woocommerce-products-header > h1 {display:none;}
.pw .catTitle h1 {padding:10px 0; margin:0 0 15px; position:relative;}
.pw ul.products {padding:30px 0; display:flex; flex-flow:row wrap;}
.pw .storefront-sorting + ul.products {padding-top:15px;}
.pw ul.products li {background:#fff; width:50%; margin:0 0 10px; box-shadow:0 4px 4px rgba(0,0,0,0.2),0 -1px 2px rgba(0,0,0,0.1); border-radius:2px; position:relative;}
.pw ul.products .woocommerce-loop-product__link {height:100%;}
@media(min-width:768px){
	.pw ul.products {padding:30px 0; margin:0 -10px;}
	.pw ul.products li {width:32%; padding:0 12px 56px; margin:0 5px 20px;}
	.pw .catTitle h1:after {content:''; width:70%; max-width:645px; height:1px; border-bottom:1px solid #525050; position:absolute; left:0; bottom:0;}
}
@media(min-width:992px){
	.pw ul.products li {width:31%;}
}
@media(min-width:1200px){
	.pw ul.products li {width:32%;}
	.pw ul.products li:hover .add_to_cart_button {background:url(images/add2.svg) no-repeat 15px center #6A9F6F; width:100%; height:56px; padding:0 15px 0 70px;}
	.pw ul.products li:hover .add_to_cart_button:after {content:'Купити'; color:#fff; font-size:24px;}
	.pw ul.products li:hover span.price del {color:#fff;}
	.pw ul.products li:has(.added_to_cart.wc-forward) span.price del {color:#fff;}
}

.storefront-sorting {display:flex; flex-flow:row nowrap; justify-content:flex-end;}
.pw ul.products + .storefront-sorting {display:none;}

.woocommerce-result-count {display:none;}

/** Filters **/
.filtersBtn {background:#fff; width:100%; max-width:150px; padding:0 15px 0 30px; height:30px; line-height:30px; font-size:14px; color:#DF9402; border:1px solid #DF9402; display:inline-block; flex:0 0 auto; position:relative;}
.filtersBtn:before {content:''; background:url(images/filter.svg) no-repeat; background-size:contain; width:15px; height:14px; position:absolute; left:8px; top:8px;}
.filtersBox {padding:30px 0 0;}
.filtersBox .widget {padding:0 0 20px; font-size:13px;}
.filtersBox .widget h3 {padding:0 0 3px; font-size:13px; font-weight:600; display:block;}
.filtersBox .widget li {padding:6px 0 0; font-size:12px;}
.filtersBox .widget li svg {display:none;}
.filtersBox .widget label {display:flex; flex-flow:row nowrap; align-items:center;}
.filtersBox .widget label .wc-block-components-checkbox__label {padding-left:10px;}
.filtersBox .woof_submit_search_form_container,
.filtersBox .wc-block-attribute-filter__actions, 
.filtersBox .wc-block-components-price-slider__actions {padding:10px 0 0;}
.filtersBox .woof_submit_search_form_container button, 
.filtersBox .wc-block-attribute-filter__actions button, 
.filtersBox .wc-block-components-price-slider__actions button {width:auto; padding:5px; display:block; cursor:pointer;}
.filtersBox .wc-filter-element-label-list-count {padding-left:5px; display:none;}
.filtersBox .wc-filter-element-label-list-count > span:first-child {font-size:10px; color:#bebebe;}
.filtersBox .wc-filter-element-label-list-count > span:first-child:before {content:'(';}
.filtersBox .wc-filter-element-label-list-count > span:first-child:after {content:')';}
.filtersBox .woof_checkbox_count {display:none;}
.filtersBox .woof_list_checkbox li:has(input[disabled]) {display:none;}
.filtersBox .woof_container.woof_price_filter {padding:0 0 20px; margin:0;}
.filtersBox .woof_container_inner h4 {padding:5px 0; margin:0;}
.filtersBox .woof_container_inner:not(:has(li input.woof_checkbox_term:not([disabled]))) h4 {display:none;}
.filtersBox .woof_container_inner:has(li input.woof_checkbox_term:not([disabled])) h4 {display:block;}
.filtersBox .woof_container {padding:0; margin:0;}
.filtersBox .woof_container:has(.woof_container_inner li input.woof_checkbox_term:not([disabled]) ) {padding-bottom:5px;}
@media(max-width:991px){
	.filters {background:#fff; width:100%; height:100%; overflow-y:scroll; display:none; position:fixed; left:0; top:0; z-index:100;}
	.fOpen .filterCloseBtn {width:25px; height:25px; position:fixed; top:16px; right:12px;}
	.fOpen .filterCloseBtn:before, .fOpen .filterCloseBtn:after {content:''; background:#febc35; width:25px; height:2px; position:absolute; right:0; top:10px;}
	.fOpen .filterCloseBtn:before {transform:rotate(45deg) translateZ(0px);}
	.fOpen .filterCloseBtn:after {transform:rotate(-45deg) translateZ(0px);}
	.filtersBox {padding:15px 15px;}
}
@media(min-width:992px){
	.filtersBtn,
	.filterCloseBtn {display:none;}
	.filters {width:100%; padding:0 10px 0 0; flex:0 0 auto; display:block !important;}
}

.filterFlex {width:100%; display:flex; flex-flow:row nowrap; justify-content:stretch;}
.mFilters {width:auto; display:flex; flex-flow:row nowrap; flex-grow:1;}
.dropFilters {padding:0 0 0 15px;}
.actFilters {width:100%;}
.actFilters .widget-title {display:none !important;}
.actFilters ul {width:100%; display:flex; flex-flow:row wrap; justify-content:flex-end;}
.actFilters ul li {padding:0 3px 3px 0;}
.actFilters a {height:20px; font-size:13px; line-height:18px; border:1px solid #999; border-radius:6px; padding:0 20px 0 5px; display:inline-block; position:relative;}
.actFilters a:before, .actFilters a:after {content:''; background:#d74667 !important; width:11px; height:1px; border:0; position:absolute; right:5px; top:9px;}
.actFilters a:before {transform:rotate(45deg) translateZ(0px);}
.actFilters a:after {transform:rotate(-45deg) translateZ(0px);}
.resetFilter {padding:10px 0 0 10px;}
.resetFilter button {background:#fff; height:30px; line-height:28px; padding:0 12px; margin:5px 0 15px; color:#222; font-size:14px; font-weight:400; border:1px solid #e6e6e6; border-radius:50px;}
@media(min-width:992px){
	.mFilters, .actFilters, .resetFilter {display:none !important;}
	.filterFlex {justify-content:flex-end;}
}

ul.products + .filterFlex {justify-content:flex-start;}
ul.products + .filterFlex .woocommerce-ordering {display:none;}
ul.products + .filterFlex .mFilters {display:none;}
ul.products + .filterFlex .dropFilters {padding:0;}
.woocommerce-result-count {display:none !important;}
.woocommerce-pagination {display:none;}
ul.products + .filterFlex .woocommerce-pagination {display:block;}
ul.page-numbers {padding:0; list-style:none; display:flex; flex-flow:row nowrap;}
ul.page-numbers li {padding:0 6px 0 0;}
ul.page-numbers li .page-numbers {min-width:25px; padding:0 5px; color:#DF9402; font-size:14px; line-height:28px; border:1px solid #e9e9e9; border-radius:4px; text-align:center; display:block; transition:ease .1s;}
ul.page-numbers li .page-numbers:hover {border:1px solid #DF9402;}
ul.page-numbers li .page-numbers.current {border:1px solid #DF9402;}
ul.page-numbers li .page-numbers.next, ul.page-numbers li .page-numbers.prev {background:#f5f5f5; font-size:0; position:relative;}
ul.page-numbers li .page-numbers.next:after, ul.page-numbers li .page-numbers.prev:after {content:''; width:5px; height:5px; border:solid #DF9402; border-width:0 2px 2px 0; transform:rotate(-45deg); position:absolute; right:9px; top:50%; margin-top:-3px;}
ul.page-numbers li .page-numbers.prev:after {transform:rotate(135deg); right:7px;}

.woof_products_top_panel {display:none !important;}
#woof_html_buffer {display:none !important;}
@media(max-width:991px){
	.woof_container.woof_price_filter {padding:0 15px;}
}
@media(min-width:768px){
	#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list {max-height:300px; overflow:auto; overflow-x:hidden;}
}
@media(min-width:1200px){
	#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list::-webkit-scrollbar,
	.woof_container_pa_brand .woof_block_html_items::-webkit-scrollbar {background:#f6f6f6; width:6px; -webkit-border-radius:6px; border-radius:6px;}
	#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list::-webkit-scrollbar-track,
	.woof_container_pa_brand .woof_block_html_items::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0); background:rgba(0,0,0,0); -webkit-border-radius:6px; border-radius:6px;}
	#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb,
	.woof_container_pa_brand .woof_block_html_items::-webkit-scrollbar-thumb {-webkit-border-radius:6px; border-radius:6px; background:#febc35 !important;}
	#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb:window-inactive,
	.woof_container_pa_brand .woof_block_html_items::-webkit-scrollbar-thumb:window-inactive {background:rgba(0,0,0,0);}
}

.single-product div.product {position:relative;}
.single-product div.product:after,.single-product div.product:before {content:''; display:table;}
.single-product div.product .woocommerce-product-gallery figure {display:flex; flex-flow:row nowrap; position:relative;}
.single-product div.product .woocommerce-product-gallery figure a {width:100%; height:100%; display:flex; flex-flow:column nowrap; justify-content:center; align-items:center; position:relative;}
.single-product div.product .woocommerce-product-gallery figure a img {width:100%; max-width:320px; margin:0 auto;}
.single-product div.product .woocommerce-product-gallery figure:after,
.single-product div.product .woocommerce-product-gallery figure:before {content:''; display:table;}
.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery {margin-bottom:0; margin-top:0;}
.single-product div.product .woocommerce-product-gallery {position:relative; overflow:visible !important; margin-bottom:0;}
.single-product div.product .woocommerce-product-gallery .zoomImg {background-color:#fff;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {position:absolute; top:.875em; right:.875em; display:block; height:2em; width:2em; border-radius:3px; z-index:99; text-align:center;}
.single-product div.product .woocommerce-product-gallery img {margin:0; cursor:pointer;}
.single-product div.product .woocommerce-product-gallery .flex-viewport {margin-bottom:15px;}
.single-product div.product .woocommerce-product-gallery .flex-viewport * {display:block;}
.woocommerce-product-gallery__wrapper {min-height:106vw; overflow:hidden;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {width:100%;}
@media(min-width:576px){
	.single-product div.product .woocommerce-product-gallery a img {max-width:100%;}
	.woocommerce-product-gallery__wrapper {min-height:96vw;}
}
@media(max-width:767px){
	.woocommerce-product-gallery__wrapper {/* margin:0 -15px; */}
}
@media (min-width:768px) {
	.single-product div.product .woocommerce-product-gallery {width:100%; margin-bottom:0;}
	.woocommerce-product-gallery__wrapper {min-height:620px;}
}
@media(min-width:992px){
	.single-product div.product .woocommerce-product-gallery {width:40%; max-width:300px; margin-bottom:0; float:left;}
	.single-product div.product .summary {width:60%; padding:0 0 0 20px; float:right; margin-right:0;}
	.woocommerce-product-gallery__wrapper {min-height:278px;}
}
@media(min-width:1200px){
	.single-product div.product .woocommerce-product-gallery {/* max-width:350px; */}
	.woocommerce-product-gallery__wrapper {min-height:310px;}
}

.woocommerce-tabs {overflow:hidden; padding:1em 0; clear:both; display:block;}
.woocommerce-tabs::after, .woocommerce-tabs::before {content:''; display:table;}
.woocommerce-tabs::after {clear:both;}
.woocommerce-tabs ul.tabs {list-style:none; margin:0 0 30px; padding:0; text-align:left; font-size:0; border-bottom:1px solid #222; display:flex; flex-flow:row nowrap; justify-content:space-between;}
.woocommerce-tabs ul.tabs li {margin:0; font-size:16px; position:relative;}
.woocommerce-tabs ul.tabs li.active, .woocommerce-tabs ul.tabs li.active a {color:#F76611;}
.woocommerce-tabs ul.tabs li a {padding:12px 20px 10px 7px; font-size:12px; display:block;}
.woocommerce-tabs ul.tabs li:first-child a {padding-left:0;}
.woocommerce-tabs ul.tabs li::after {content:''; width:6px; height:6px; border:solid #000; border-width:0 1px 1px 0; transform:rotate(45deg); position:absolute; right:5px !important; top:16px;}
.woocommerce-tabs ul.tabs li.active::after {border-color:#F76611;}
@media(min-width:375px){
	.woocommerce-tabs ul.tabs li a {font-size:13px;}
}
@media(min-width:425px){
	.woocommerce-tabs ul.tabs {justify-content:flex-start;}
}
@media(min-width:768px){
	.woocommerce-tabs ul.tabs li a {padding:10px 26px 10px 7px; font-size:16px;}
	.woocommerce-tabs ul.tabs li + li {padding-left:16px;}
	.woocommerce-tabs ul.tabs li::after{width:7px; height:7px; border:solid #000; border-width:0 2px 2px 0;}
}

.flex-control-nav.owl-carousel {padding:0 24px 15px; margin-top:15px; position:relative; z-index:5;}
.flex-control-nav.owl-carousel .owl-dots {display:none !important;}
.flex-control-nav.owl-carousel li {padding:0;}
/*.flex-control-nav.owl-carousel .owl-nav .owl-prev,
.flex-control-nav.owl-carousel .owl-nav .owl-next {display:inline-block;}*/
@media (max-width:767px) {
	.flex-control-nav.owl-carousel {list-style:none; margin:0; position:relative;}
	/*.flex-control-nav.owl-carousel .owl-nav .owl-prev,
	.flex-control-nav.owl-carousel .owl-nav .owl-next {font-size:50px; position:absolute; top:0; line-height:34px;}
	.flex-control-nav.owl-carousel .owl-nav .owl-prev {left:0;}
	.flex-control-nav.owl-carousel .owl-nav .owl-next {right:0;}*/
	.woocommerce-product-gallery__wrapper {padding:0 0 15px;}
}
@media (min-width:768px) {
	/*.woocommerce-product-gallery {display:flex; justify-content:space-between; flex-flow:row nowrap;}
	.flex-viewport {float:none; order:1; overflow:hidden; position:relative;}
	.flex-control-nav.owl-carousel {transform:rotate(90deg); width:220px; height:50px; padding:0; float:left; position:absolute; top:100px; left:-85px; float:none; order:0; list-style:none; margin:0;}
	.flex-control-nav.owl-carousel li {transform:rotate(-90deg); padding:0 5px;}
	.flex-control-nav.owl-carousel .owl-nav {position:absolute; width:100%; top:50%; margin-top:-10px;}
	.flex-control-nav.owl-carousel .owl-nav .owl-prev,
	.flex-control-nav.owl-carousel .owl-nav .owl-next {font-size:36px; position:absolute; top:-14px; width:20px; height:42px; line-height:1;}
	.flex-control-nav.owl-carousel .owl-nav .owl-prev {left:-20px;}
	.flex-control-nav.owl-carousel .owl-nav .owl-next {right:-20px;}*/
}
@media(min-width:1200px){
	/*.flex-control-nav.owl-carousel {width:420px; top:190px; left:-180px;}*/
}


.flex-direction-nav {width:100%; height:100%; margin:0; padding:0; font-size:0; position:absolute; left:0; right:0; top:0; display:flex; flex-flow:row nowrap; justify-content:space-between;}
.flex-direction-nav a {width:100%; height:60px !important; opacity:1 !important;}
.flex-direction-nav li {width:50px; height:100%; padding:0; position:relative;}
.flex-direction-nav li:first-child {float:left;}
.flex-direction-nav li:last-child {float:right;}
.flex-direction-nav .flex-prev {position:absolute; left:-15px; top:50%; margin-top:-79px; text-shadow:0 0 6px rgba(0,0,0,0.9); z-index:7;}
.flex-direction-nav .flex-prev:after, 
.flex-direction-nav .flex-next:after {font-size:60px; color:#fff; font-weight:300; position:absolute; top:-2px; line-height:40px; font-family:Arial,serif;}
.flex-direction-nav .flex-prev:after {content:'‹' !important; left:10px;}
.flex-direction-nav .flex-next {position:absolute; right:-15px; top:50%; margin-top:-79px; text-shadow:0 0 6px rgba(0,0,0,0.9); z-index:7;}
.flex-direction-nav .flex-next:after {content:'›' !important; right:10px;}
.flex-direction-nav .flex-prev:before {display:none !important;}
.flex-direction-nav .flex-next:before {display:none !important;}
@media (min-width:768px) {
	.flex-direction-nav {padding:0;}
	.flex-direction-nav .flex-prev, 
	.flex-direction-nav .flex-next {opacity:0.5 !important; transition:ease .3s;}
	.flex-direction-nav .flex-prev:hover, 
	.flex-direction-nav .flex-next:hover {opacity:1 !important;}
	.flex-direction-nav .flex-prev {margin-top:-60px; left:0;}
	.flex-direction-nav .flex-next {margin-top:-60px; right:0;}
	.flex-direction-nav .flex-prev:after,
	.flex-direction-nav .flex-next:after {font-size:80px; top:0;}
	.flex-direction-nav .flex-prev:after {left:0;}
	.flex-direction-nav .flex-next:after {right:0;}
}
@media(min-width:1200px){
	.flex-direction-nav .flex-prev:after {left:-24px;}
	.flex-direction-nav .flex-next:after {right:-24px;}
}

.admin-bar .pswp {top:0 !important; height:100% !important;}

.flex-control-thumbs {text-align:center;}
.flex-control-thumbs li::marker {font-size:0 !important; display:none !important;}
.flex-control-thumbs img {width:50px; height:auto; margin:0; padding:0; display:inline-block; vertical-align:top;}
.flex-control-thumbs .owl-prev, .flex-control-thumbs .owl-next {margin-top:-28px;}
.flex-control-thumbs .owl-prev:after, .flex-control-thumbs .owl-next:after {border-color:#000;}
.flex-control-thumbs .owl-prev:after {left:15px;}
.flex-control-thumbs .owl-next:after {right:15px;}

.related.products {padding:30px 0 0;} 

.summary {display:flex; flex-flow:row wrap; align-items:center; justify-content:space-between;}
.summary > h1 {width:100%;}
.summary .price {padding:15px 10px 0 0; color:#DF9402; font-size:24px; font-weight:700; order:8;}
.summary form.cart {display:flex; flex-flow:row wrap; position:relative; order:10;}
.summary .single_add_to_cart_button {background:#689389; height:46px; line-height:46px; padding:0 12px; margin:20px 0 0; color:#fff; font-size:16px; font-weight:600; white-space:nowrap; cursor:pointer; display:block; transition:ease .3s;}
.summary .single_add_to_cart_button:hover {background:#DF9402;}
.summary .single_add_to_cart_button.added {display:none;}
.summary .added_to_cart.wc-forward {background:#7e7e7e; height:46px; line-height:46px; padding:0 18px; margin:20px 0 0; color:#fff; font-size:18px; white-space:nowrap; cursor:pointer; display:block;}
.summary .added_to_cart.wc-forward {font-size:0;}
.summary  .added_to_cart.wc-forward:before {content:'Замовити'; font-size:18px;}
@media(min-width:375px){
	.summary .single_add_to_cart_button {padding:0 18px;}
}
@media(min-width:768px){
	.summary {justify-content:flex-start;}
	.summary .price {padding:17px 20px 0 0;}
}
@media(min-width:1200px){
	.summary .price {font-size:24px;}
}

.woocommerce-product-details__short-description {width:100%; padding:0 0 20px;}
.woocommerce-product-details__short-description ul {list-style:none;}
.woocommerce-product-details__short-description ul li {position:relative;}
.woocommerce-product-details__short-description ul li:before {content:''; background:#febc35; width:5px; height:5px; border-radius:50%; position:absolute; left:-18px; top:10px;}
.woocommerce-product-details__short-description + .stock.in-stock,
.woocommerce-product-details__short-description + .stock.out-of-stock,
.woocommerce-product-details__short-description + .available-on-backorder {width:100%; padding:0; color:#D05252; font-size:12px;}
.price:has(del) + .woocommerce-product-details__short-description + .stock {padding:0 0 10px;}
.woocommerce-product-details__short-description + .stock.in-stock {color:#59975F;}

.summary .product_meta,
.summary .productQuantity {display:none;}
.mFilters {/*display:none;*/}

.woocommerce-cart .button, .woocommerce-checkout .button {background:#febc35; height:48px; line-height:47px; padding:0 15px; border:0; color:#fff; margin:0; font-size:22px; font-weight:600; text-align:center; display:inline-block; vertical-align:top; position:relative; cursor:pointer;}
.added_to_cart.disabled, .added_to_cart:disabled, .button.disabled, .button:disabled, input[type=button].disabled, input[type=button]:disabled, input[type=reset].disabled, input[type=reset]:disabled, input[type=submit].disabled, input[type=submit]:disabled {background-color:#2b2b2b !important; opacity:0 !important; cursor:not-allowed; visibility:hidden;}

.woocommerce-Tabs-panel--description a {color:#F76611;}
.woocommerce-cart-form {padding:30px 0 0;}
.woocommerce-cart-form thead th.product-remove,
.woocommerce-cart-form thead th.product-thumbnail,
.woocommerce-cart-form thead th.product-name,
.woocommerce-cart-form thead th.product-remove {font-size:0;}
.woocommerce-cart-form .actions {padding:30px 0 0;}
.woocommerce-cart-form .actions * {font-size:18px;}
.product-remove a {width:18px; height:18px; border:1px solid #666; border-radius:50%; font-size:0; display:inline-block; vertical-align:top; position:relative;}
.product-remove a:before, .product-remove a:after {content:''; background:#666; width:10px; height:1px; position:absolute; left:3px; top:8px;}
.product-remove a:before {transform:rotate(45deg) translateZ(0px);}
.product-remove a:after {transform:rotate(-45deg) translateZ(0px);}

.screen-reader-text {border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;}
.screen-reader-text:focus {background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0,0,0,.6); clip:auto!important; display:block; font-weight:700; height:auto; left:0; line-height:normal; padding:1em 1.618em; text-decoration:none; top:0; width:auto; z-index:100000; outline:0;}
.clear::after,.clear::before,.comment-content::after,.comment-content::before,.entry-content::after,.entry-content::before,.site-content::after,.site-content::before,.site-header::after,.site-header::before {content:''; display:table;}
.clear::after,.comment-content::after,.entry-content::after,.site-content::after {clear:both;}

table.shop_table {width:100%;}
table.cart td, table.cart th {padding:15px 0 0;}
table.cart th {line-height:1.2;}
@media(max-width:767px){
	.cart_item {display:block; position:relative;}
	table.shop_table tr td {display:block;}
	table.cart td.product-remove {text-align:center; position:absolute; right:0; top:0;}
}
@media(min-width:768px){
	table.cart td, table.cart th {padding:15px 10px 0;}
}
@media(min-width:992px){
	table.cart td, table.cart th {padding:15px;}
}

table.shop_table {margin-bottom:0;} 
table.shop_table .product-quantity .minus,table.shop_table .product-quantity .plus {display:none;}
table.shop_table .product-thumbnail img {margin:0 auto; max-width:100px; height:auto;}
table.shop_table .product-thumbnail::before {display:none;}
table.shop_table td.product-quantity .qty {padding:.326em; width:3.706325903em;}
table.shop_table td,table.shop_table th {padding:15px 0 0;}
table.shop_table td:last-child,table.shop_table th:last-child {padding-right:0 !important; text-align:right !important;}
table.shop_table .order-total th {font-weight:400;}
@media (max-width:767px) {
	table.shop_table thead {display:none;}
	table.shop_table tfoot tr.cart-discount,
	table.shop_table tfoot tr.order-total {display:flex; flex-flow:row nowrap; justify-content:space-between; padding-top:15px;}
}
@media (min-width:768px) {
	table.shop_table td,table.shop_table th {padding:15px 15px 0 0; text-align:center;}
	#order_review table.shop_table thead th {display:none;}
	#order_review table.shop_table tr:first-child td {padding-top:0;}
	table.shop_table td.product-name,table.shop_table th.product-name {text-align:left;}
	table.shop_table .product-thumbnail img {max-width:80px;}
	table.shop_table .order-total td,
	table.shop_table .order-total th {padding:15px 15px 0 0; font-weight:700; text-align:left;}
}
table.shop_table td.actions label {display:none;}
table.shop_table td.actions .coupon {padding:30px 0 0; display:flex; flex-flow:row nowrap;}
table.shop_table td.actions input {display:block; width:100%; margin:.5407911001em 0;}
@media(min-width:768px){
	.actionBox {padding:30px 0 0;}
	table.shop_table td.actions .coupon {padding:0;}
}


.product-name {font-size:14px; font-weight:700;}
.product-name a {text-decoration:none !important;}
td.product-price {font-weight:400;}
td.product-subtotal {font-weight:400;}
.cart_totals h2 {display:none !important;}
.cart-subtotal {display:none !important;}
.woocommerce-shipping-totals {display:none;}

.product-subtotal:before {display:none !important;}
.product-name span {color:#999; font-size:12px;}
.woocommerce-cart .shop_table .product-quantity .screen-reader-text {display:none !important;}
@media (max-width:767px) {
	.product-subtotal {display:none !important;}
	.shop_table_responsive .product-total,
	.shop_table_responsive .product-price {width:100%; padding:0 0 10px 115px !important; text-align:left !important;}
	.shop_table_responsive .product-quantity {padding:0 0 15px 115px !important;}
	.product-price:after, .product-price:before {display:none !important;}
	.woocommerce-table__product-name .product-quantity {width:100%; float:none; text-align:left !important;}
	.product-quantity:after, .product-quantity:before {display:none !important;}
	.cart_item {display:block; position:relative;}
	.product-name {padding:0 28px 10px 115px !important;}
	.product-total {padding:10px;}
	.woocommerce-table__product-name {padding:0 0 5px 15px !important;}
	.product-thumbnail {position:absolute; left:0; top:0;}
	table.cart td.product-remove, table.cart td.actions {text-align:center;}
}
@media(min-width:768px){
.woocommerce-cart .shop_table .product-quantity {/*padding-right:0 !important; text-align:center !important;*/}
}
@media (min-width:992px) {
	.product-name {font-size:16px;}
	.product-name span {font-size:14px;}
}

.cart-collaterals {padding:30px 0 0;}
.cart-collaterals h2 {display:none;}
.cart-collaterals .cart-subtotal {display:none !important;}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {font-size:22px;}
.cart-collaterals .wc-proceed-to-checkout {padding:30px 0; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
.cart-collaterals .wc-proceed-to-checkout a {width:100%;}
@media(min-width:768px){
	.cart-collaterals {display:flex; flex-flow:row nowrap; justify-content:flex-end;}
	.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {width:50%; max-width:350px; font-size:22px;}
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
input[type=number] {-moz-appearance:textfield; appearance:textfield;}

.productQuantity {height:40px; padding:0 26px; border:1px solid #bbb; display:inline-block; position:relative;}
.productQuantity input {background:none !important; width:32px !important; max-width:initial !important; height:38px; padding:0 !important; border:0 !important; font-size:16px; color:#000; appearance:none !important; -webkit-appearance:none !important; margin:0 !important;}
input[type=number] {-moz-appearance:textfield; appearance:textfield;}
.productQuantity .qMinus {width:30px; height:38px; position:absolute; left:0; top:0; cursor:pointer;}
.productQuantity .qMinus:before {content:''; background:#807e7d; width:11px; height:1px; position:absolute; left:9px; top:19px;}
.productQuantity .qPlus {width:30px; height:38px; position:absolute; right:0; top:0; cursor:pointer;}
.productQuantity .qPlus:before {content:''; background:#807e7d; width:11px; height:1px; position:absolute; left:10px; top:19px;}
.productQuantity .qPlus:after {content:''; background:#807e7d; width:1px; height:11px; position:absolute; left:15px; top:14px;}
.qtywrap > div {padding:0;}
.input-text.qty.text {text-align:center;}

body.woocommerce-cart .entry-header {display:none;}
body.woocommerce-cart .woocommerce-notices-wrapper {display:none;}
body.woocommerce-checkout .woocommerce-notices-wrapper {display:none;}
body.woocommerce-checkout .entry-header {text-align:center;}

.form-row textarea {height:100px; resize:none;}
.optional {display:none !important;}
.required {color:#f00; text-decoration:none !important;}
#customer_details .woocommerce-additional-fields {padding:10px 0 0;}
#customer_details h3 {display:none;}
#customer_details .woocommerce-additional-fields h3 {display:none;}
#payment .payment_methods>.wc_payment_method>label::before, #payment .payment_methods>.woocommerce-PaymentMethod>label::before {color:#666;}
.woocommerce-checkout-review-order {margin:0 0 30px;}
#order_review_heading {display:none;}
@media (min-width:768px) {
	#customer_details h3 {padding-top:0;}
	.form-row textarea {height:70px;}
}

.form-row-wide {clear:both; width:100%;}
.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {background:#fff; width:100%; padding:10px; color:#2c2e35; border:1px solid #ddd; appearance:none; -webkit-appearance:none; font-weight:400;}
table.woocommerce-checkout-review-order-table .product-name {width:100%; word-wrap:break-word;}
#customer_details label {padding:0 0 5px; display:block;}
@media(min-width:768px){
	.col2-set .form-row-first {width:50%; padding-right:5%; float:left;}
	.col2-set .form-row-last {width:50%; float:right;}
	.checkout.woocommerce-checkout {display:flex; flex-flow:row wrap;}
	.checkout.woocommerce-checkout .woocommerce-NoticeGroup {width:100%;}
	.checkout.woocommerce-checkout #customer_details {width:50%; padding:0 15px 0 0; order:-2;}
	.checkout.woocommerce-checkout #order_review {width:50%; padding:0 0 0 15px; order:-1;}
}

#payment {padding:30px 0 0;}
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child, #payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child {border:0; clip:rect(1px,1px,1px,1px); -webkit-clip-path:inset(50%); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; word-wrap:normal!important;}
#payment .payment_methods > li:not(.woocommerce-notice) {background-color:#f5f5f5;}
#payment .payment_methods > li:not(.woocommerce-notice):hover {background-color:#f0f0f0;}
#payment .payment_methods {margin:0!important; padding:0!important;}
#payment .payment_methods>.wc_payment_method>label,#payment .payment_methods>.woocommerce-PaymentMethod>label {display:block; padding:15px 10px; cursor:pointer; position:relative;}
@media (min-width:1200px) {
	#payment .payment_methods>.wc_payment_method>label,#payment .payment_methods>.woocommerce-PaymentMethod>label {padding:15px 20px;}
}
#payment .payment_methods>.wc_payment_method>label::before, #payment .payment_methods>.woocommerce-PaymentMethod>label::before {content:'' !important; background:#fff; width:18px; height:18px; border:1px solid #999; border-radius:50%; display:inline-block; position:relative; top:4px; margin-right:7px !important;}
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label::before, #payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child:checked+label::before {background:radial-gradient(#df9402 0%,#df9402 50%,#fff 56%, #fff 100%);}
#payment .payment_methods li {list-style:none!important; margin-left:0; position:relative; cursor:pointer;}
#payment .payment_methods li img {float:right; border:0; padding:0; max-height:1.618em;}
#payment .payment_methods li:last-child:not(.woocommerce-notice) {padding-bottom:0; border-bottom:0;}
#payment .payment_methods li p {margin:0; padding:0;}
#payment .payment_methods li .payment_box {padding:0 15px 10px;}
#payment .place-order {padding:20px 0 0; margin:0; text-align:right;}

.installcheck label {padding:0 0 0 30px !important; font-size:14px; position:relative;}
.installcheck label:before {content:''; background:#fff; width:18px; height:18px; border:1px solid #999; border-radius:50%; display:inline-block; position:absolute; left:0; top:50%; margin-top:-12px;}
.installcheck.checked label:before {content:''; background:radial-gradient(#df9402 0%,#df9402 50%,#fff 56%, #fff 100%);}
.installcheck .woocommerce-input-wrapper {display:none;}

.payment_box {font-size:14px;}

#billing_delivery_field {display:none;}
#billing_country_field {display:none;}
#billing_address_1_field {display:none;}
#billing_pay_field {display:none;}
#billing_wooccm11_field {display:none;}
#billing_company_field {display:none;}

.deliveryBox {text-align:left; padding:15px 0 0;}
.deliveryTitle {padding:0 0 10px;}
.deliveryEl {background:#f5f5f5; cursor:pointer;}
.deliveryEl:hover {background:#f0f0f0;}
.deliveryLabel {padding:15px 10px 15px 45px; font-size:16px; position:relative;}
.deliveryLabel:before {content:''; background:#fff; width:18px; height:18px; border:1px solid #999; border-radius:50%; display:inline-block; position:absolute; left:15px; top:50%; margin-top:-9px;}
.deliveryEl.checked .deliveryLabel:before {content:''; background:radial-gradient(#df9402 0%,#df9402 50%,#fff 56%, #fff 100%);}
.deliveryDescr {padding:0 15px 10px; font-size:14px; display:none;}
.deliveryLabel strong {font-weight:700;}
@media (min-width:1200px) {
	.deliveryBox {padding:20px 0 0;}
	.deliveryLabel {padding:15px 20px 15px 55px;}
	.deliveryDescr {padding:0 20px 15px;}
	.deliveryLabel:before {left:25px;}
}

.woocommerce-privacy-policy-text, .attention {padding:0 0 15px; text-align:right; font-size:11px; color:#666;}
.woocommerce-privacy-policy-text p:last-child {padding:0;}


/* Receipt */
.woocommerce-order {max-width:700px; margin:0 auto; padding:0;}
.woocommerce-order-details {margin:30px 0 0;}
.woocommerce-notice {text-align:center;}
.woocommerce-order-details__title {padding:0 0 30px; display:none !important;}
.woocommerce-customer-details {padding:40px 0 20px;}
.woocommerce-customer-details h2 {display:none;}
.woocommerce-order-details .woocommerce-table__product-name.product-name .product-quantity {width:auto; padding:0 0 0 3px; display:inline-block;}
.woocommerce-customer-details address {max-width:700px; margin:0 auto; font-size:18px; font-style:normal; line-height:1.5; display:block;}
.woocommerce-order-details table.shop_table tr > *:first-child {text-align:left;} 
.woocommerce-order-details table.shop_table tr > *:last-child {text-align:right;}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2,
#tr-shipping_nova_poshta_for_woocommerce_nonce,
#tr-shipping_nova_poshta_for_woocommerce_city,
#tr-shipping_nova_poshta_for_woocommerce_warehouse {display:none;}
@media (max-width:767px) {
	.woocommerce-table--custom-fields th {font-size:14px;}
	.woocommerce-order-details table.shop_table tr td {display:table-cell;}
}

/* Correct translations */
.cart-collaterals .wc-proceed-to-checkout .checkout-button.button.alt {font-size:0;}
.cart-collaterals .wc-proceed-to-checkout .checkout-button.button.alt:before {content:'Замовити'; font-size:22px;}

/* Tables in Description */
.woocommerce-Tabs-panel--description > h2:first-child {display:none;}
.woocommerce-Tabs-panel--description table {}
	
.table {padding:0 0 30px;}
.table table {width:100%; border:0;}
.table td {padding:7px 8px; line-height:1.2; border:0; border-right:1px solid #fff;}
.table tr:nth-child(odd) td {background:#f3f3f3;}
.table thead td *, .table tfoot td * {font-weight:700;}
@media(max-width:1199px){
  .table {padding:0 0 15px; overflow-x:scroll;}
	.table td {font-size:14px;}
}

.storefront-sorting {font-size:14px; margin-bottom:0; padding:0;}
.storefront-sorting select {width:100%; padding:4px 6px; border:1px solid #e6e6e6; font-size:14px; cursor:pointer;}
@media(min-width:768px){
	.storefront-sorting .woocommerce-ordering {position:relative;}
	.storefront-sorting .woocommerce-ordering::before {content:''; background:#fff; width:22px; height:93%; border:1px solid #e6e6e6; border-left:0; position:absolute; right:0; top:0; z-index:4; pointer-events:none;}
	.storefront-sorting .woocommerce-ordering::after {content:''; width:7px; height:7px; border:solid #022147; border-width:0 1px 1px 0; transform:rotate(45deg); position:absolute; right:10px; top:9px; z-index:5; pointer-events:none;}
}

.orderby option:nth-child(2),
.orderby option:nth-child(3) {display:none !important;}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {background-color:#febc35 !important;}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {border-top-color:#febc35 !important;}
.irs--round .irs-handle {border-color:#febc35 !important;}
.irs--round .irs-bar {background-color:#febc35 !important;}

.catPageBread {padding:0 0 10px;}
.storefront-breadcrumb {font-size:12px;}
.woocommerce-shop .storefront-breadcrumb {display:none;}
.storefront-breadcrumb .woocommerce-breadcrumb {display:flex; flex-flow:row wrap; align-items:flex-start;}
.storefront-breadcrumb .woocommerce-breadcrumb a {color:#022147;}
.storefront-breadcrumb .woocommerce-breadcrumb a:hover {text-decoration:underline;}
.storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator {width:14px; height:18px; font-size:0; position:relative; flex:0 0 auto;}
.storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator:after {content:''; width:4px; height:4px; border:solid #d2d2d2; border-width:0 2px 2px 0; transform:rotate(135deg); position:absolute; left:2px; top:6px;}
.storefront-breadcrumb .woocommerce-breadcrumb .breadcrumbText {display:none;}
.storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator {display:none;}
.storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator:nth-child(2) {display:block;}
.storefront-breadcrumb .woocommerce-breadcrumb .breadcrumbText:nth-child(3) {display:block;}
@media(min-width:1200px){
	.catPageBread {padding:0; position:relative; top:-16px;}
	.storefront-breadcrumb {font-size:13px;}
	.storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator:after {top:7px;}
}

.video {position:relative; padding-bottom:56.25%; height:0; margin:15px 0;}
.video .instance_ImageControllImg, .video .instance_videoPlayerFrame {max-width:100%;}
.video iframe {position:absolute; top:0; left:0; width:100%; height:100%; display:block;}
@media(min-width:1200px){
	.video {max-width:100%; margin:15px auto;}
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper {position:relative; padding-bottom:56.25%; height:0; margin:15px 0;}
.wp-block-embed.is-type-video .wp-block-embed__wrapper .instance_ImageControllImg, 
.wp-block-embed.is-type-video .wp-block-embed__wrapper .instance_videoPlayerFrame {max-width:100%;}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%; display:block;}
@media(min-width:1200px){
	.wp-block-embed.is-type-video .wp-block-embed__wrapper {max-width:100%; margin:15px auto;}
}

/*@media(min-width:1200px){
	#content:before {content:''; background:url(images/circle.svg) no-repeat; width:320px; height:320px; position:absolute; right:-120px; top:300px; z-index:1;}
	#content:after {content:''; background:url(images/circle2.svg) no-repeat; width:320px; height:320px; position:absolute; left:0; top:600px; z-index:1;}
	#content > .container {position:relative; z-index:2;}
}*/

.single-product p.price {position:relative;}
.single-product p.price del {color:#858585; font-size:18px; margin:-26px 0 0; display:block;}
.single-product p.price ins {color:#DF9402; font-size:24px; text-decoration:none !important; display:block;}

.woocommerce-input-wrapper {display:block;}
.wooccm-field-phone .woocommerce-input-wrapper {height:42px; line-height:42px; position:relative;}
.wooccm-field-phone .woocommerce-input-wrapper:after {content:'+38'; color:#999; position:absolute; left:9px; top:1px; z-index:2;}
.wooccm-field-phone .woocommerce-input-wrapper input[type=tel] {padding-left:38px; position:relative; z-index:1;}
@media(min-width:768px){
	.wooccm-field-phone .woocommerce-input-wrapper:after {top:0;}
}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single {width:100%; height:44px; border:1px solid #ddd; border-radius:0; display:flex; flex-flow:row nowrap; align-items:center;}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {width:7px; height:7px; border:solid #000; border-width:0 1px 1px 0; transform:rotate(45deg); position:absolute; left:auto; right:11px; top:18px;}
 
.whyBox {background:url(images/whyBg.svg) no-repeat right center #07263F; color:#fff; line-height:1.33; box-shadow:0px 4px 4px rgba(0,0,0,0.1);}
.whyBox .container {padding:0 45px 0 15px;}
.whyWrap {padding:30px 0 23px; position:relative;}
.whyEl {padding:0 0 7px 37px; font-size:18px; position:relative;}
.whyEl:before {content:''; background:#DF9402; width:24px; height:24px; border-radius:50%; position:absolute; left:0; top:2px; z-index:1;}
.whyEl:after {content:''; width:5px; height:10px; border:solid #022147; border-width:0 3.5px 4px 0; transform:rotate(50deg) skew(12deg); position:absolute; left:8px; top:6px; display:inline-block; z-index:1;}
.whyTt {padding:0 0 8px; margin:0 0 24px; font-size:20px; font-weight:700; position:relative;}
.whyTt:after {content:''; width:150px; height:1px; border-bottom:3px solid #DF9402; position:absolute; left:0; bottom:0;}
.whyEl p strong {font-size:20px;}
.whyPop {background:#DF9402; width:376px; padding:20px; position:absolute; left:-264px; top:50%; margin-top:-100px; z-index:2; display:none;}
.whyPopLogo {padding:2px 0; position:relative;}
.whyPopLogo:before {content:''; background:#022147; width:92px; height:54px; position:absolute; left:0; top:0; z-index:2;}
.whyPopLogo img {position:relative; z-index:4;}
.whyPopText {padding:20px 0 0; max-width:254px; color:#022147; font-size:26px; font-weight:700; margin:0 auto;}
.whyPopLink {padding:60px 0 0;}
.whyPopLink a {background:#022147; padding:15px 34px 15px 74px; color:#fff !important; font-size:16px; border-radius:12px 2px; display:inline-block; position:relative;}
.whyPopLink a:before {content:''; background:url(images/basketM.svg) no-repeat; background-size:contain; width:30px; height:30px; position:absolute; left:27px; top:50%; margin-top:-14px;}
@media(min-width:992px){
	.whyBox {background:#07263F;}
	.whyBox .container {max-width:1440px; padding:0; display:flex; flex-flow:row nowrap; justify-content:stretch;}
	.whyBg {background:url(images/whyBg2.jpg) no-repeat center center; background-size:cover; width:48%; max-width:690px; flex:0 0 auto;}
	.whyWrap {width:52%; padding:30px; flex:1 0 auto;}
	.whyList {padding:0 0 0 140px;}
	.whyPop {display:block;}
} 
@media(min-width:1200px){
	.whyEl {font-size:22px;}
	.whyTt {padding:0 0 12px; font-size:26px;}
	.whyEl p strong {font-size:26px;}
	.whyList {padding:0 0 0 180px;}
	.whyEl:before {top:6px;}
	.whyEl:after {top:10px;}
}
@media(min-width:1370px){
	.whyEl {font-size:24px;}
	.whyTt {font-size:28px;}
	.whyEl p strong {font-size:28px;}
	.whyBox {background:url(images/whyBg.svg) no-repeat right center #07263F;}
	.whyWrap {padding:30px 60px 30px 30px;}
}

.cross-sells {display:none;}

.storefrontWooTempFuncPhp ul.products .outofstock,
.archive.tax-product_cat .outofstock {opacity:.35; order:100;}
.outofstock > a.button.wp-element-button.product_type_simple {display:none;}
.outofstock > a.button.product_type_simple {color:#D05252; font-size:10px; position:relative; top:-58px; left:12px;}
.prodItem .outofstock > a.button.product_type_simple {left:12px;}
ul.products .outofstock span.price del {display:none;}
@media(min-width:768px){
	.outofstock > a.button.product_type_simple {font-size:11px; top:-10px; left:0;}
}

.checkout .shipping_address {display:none;}

.woocommerce-product-attributes {text-align:left;}
.woocommerce-product-attributes p {padding:0;}
.woocommerce-product-attributes tr > * {padding:5px;}
.woocommerce-product-attributes tr > *:first-child {padding-left:0;}

@media(min-width:768px){
	.tt {display:flex; flex-flow:row wrap;}
	.tt p {display:none;}
	.tt blockquote {width:50%;}
}

.lb-nav {display:none !important;}

.woof_redraw_zone .button.woof_reset_search_form {background:#fff; height:30px; line-height:28px; padding:0 12px; margin:5px 0 15px; color:#222; font-size:0; border:1px solid #e6e6e6; border-radius:50px; display:none;}
.woof_redraw_zone .button.woof_reset_search_form:before {content:'Без фільтру'; font-size:14px; font-weight:400;}
@media(min-width:768px){
	.woof_redraw_zone .button.woof_reset_search_form {display:inline-block;}
}

blockquote {border-left:4px solid #ebebeb;}
blockquote p:last-child {padding:0;}

hr {padding:0 0 20px; border-top:2px solid #ebebeb;}

.woocommerce-error * {color:red;}

.singlePhp .entry-content a {color:#febc35; text-decoration:underline;}

.searchImg {width:0; height:0; padding:0; margin:0; /* overflow:hidden; */ display:block;}

embed,iframe,object,video {max-width:100%;}
@media (max-width:767px) {
	embed,iframe,object,video {height:auto; min-height:163px;}
}

.contactPage {width:100%;}
.contactPage a {color:#022147; font-weight:600;}
.conVideo {width:100%; height:300px; margin:30px 0 0; position:relative;}
.conVideo video {width:100%; height:100%; -o-object-fit:cover; object-fit:cover; z-index:-1; display:inline-block;}
.conVideo a {width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}

.grecaptcha-badge {display:none !important;}

.siteStars {padding:0 0 4px; position:relative; top:-2px;}
.siteStars .glsr-default .glsr-summary-stars .glsr-star {width:20px; height:20px; background-size:20px;}
.siteStars .glsr-default.glsr-summary>div:last-of-type {margin-right:0;}
.prodRating .siteStars {padding:0; top:9px;}
.prodRating .siteStars .glsr-default .glsr-summary-stars .glsr-star {width:11px; height:11px; background-size:11px;}
.glsr-no-margins {padding:24px 0;}
.widget_glsr_site-reviews {padding:30px 0 0;}
@media (min-width:992px) {
	.prodRating .siteStars .glsr-default .glsr-summary-stars .glsr-star {width:16px; height:16px; background-size:16px;}
	.prodRating .siteStars {top:2px;}
}

.reviews_tab {display:none !important;}
.glsr-form-wrap {padding:0 0 30px;}
.glsr-default form.glsr-form {row-gap:1em !important;}
.glsr-widget-site-reviews {padding:30px 0;}
.glsr-widget-site-reviews-form {padding:15px 0;}
.glsr-widget-site-reviews-form:after {content:''; width:100%; display:block; clear:both;}
.glsr-button.button.btn {float:right;}
.glsr-review-content {padding:0 0 5px !important; margin:0 !important;}
.glsr-review-content p {padding:0 !important; margin:0 !important;}
.glsr-review-date span {font-size:0.75em;}
.glsr-review-author span {font-style:italic; font-size:0.75em;}
.glsr-default .glsr-review {margin:0 0 30px !important;}
.glsr-default :not(.glsr-review-avatar)+.glsr-review-author:before {content:'' !important;}
.glsr-default .glsr-review-response-background {background-color:#999 !important;}
.glsr-default .glsr-review-response-background:before {border-color:#999 #0000 !important;}
.glsr-default .glsr-review p {margin:0 !important;}
.glsr-default .glsr-review p:first-child {padding:0 0 10px !important;}
.glsr-default .glsr-review p:last-child {padding:0 !important;}
.glsr-default .glsr-review-author {gap:0 !important;}
.glsr-default :not(.glsr-review-avatar)+.glsr-review-author:before {display:none !important;}
@media (min-width:768px) {
	.glsr-widget-site-reviews {padding:0 0 30px;}
	.glsr-widget-site-reviews-form {padding:30px 0;}
}

/* #order_review .woocommerce-shipping-totals {display:block;} */
.deliveryBox + .deliveryTitle {margin-top:24px !important;}

.eLineBg {background:#07263F; position:relative; overflow:hidden;}
.eLine {max-width:344px; margin:0 auto; padding:60px 0; position:relative; z-index:2;}
.eLineInfo::after {content:''; background:url(images/Misha.png) no-repeat; background-size:100% auto; width:180px; height:200px; position:absolute; right:-10px; bottom:0;}
.eLineTx {max-width:254px; padding:0 0 10px; color:#fff; font-size:16px;}
.eLineBtn {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between;}
.eLineBtn a {background:#56ace3; padding:8px 34px; color:#fff !important; text-transform:uppercase; display:flex; flex-flow:row nowrap; align-items:center;}
.eLineBtn a span {padding:0 0 0 12px; font-size:16px;}
.eLineBtn a::before {content:''; background:url(images/tg.svg) no-repeat; background-size:contain; width:28px; height:28px;}
@media(min-width:768px){
	.eLineBg::before {content:''; background:#DF9402; width:50vw; height:60px; position:absolute; left:65%; top:50%; margin-top:-26px; z-index:1;}
	.eLine {max-width:440px; padding:74px 0 114px;}
	.eLineInfo::after {width:180px; height:300px;}
	.eLineTx {font-size:24px;}
	.eLineBtn a {padding:10px 64px;}
}

.hVideo {padding:20px 0 0;}
.hVbg {background:#f2f2f2; margin:0 -15px; padding:18px 15px;}
.hVbg ul {list-style:none; padding-left:26px;}
.hVbg ul li {position:relative;}
.hVbg ul li::before {content:''; background:#00A6Ed; width:18px; height:18px; border-radius:3px; position:absolute; left:-26px; top:4px; background-repeat:no-repeat; background-size:auto 13px; background-position:center center; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");}
.hVbtn {width:100%; padding:18px 0 0; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
.hVbtn a {background:linear-gradient(to bottom,#ea0a1e,#ae1108); padding:12px 12px 12px 48px; color:#fff; letter-spacing:0.5px; border-radius:6px; position:relative;}
.hVbtn a::before {content:''; background:url(images/yt.svg) no-repeat center center; background-size:24px 24px; width:24px; height:24px; position:absolute; left:10px; top:50%; margin-top:-12px;}
@media(max-width:570px){
	.hVgrid .video {margin:0 -15px;}
}
@media(min-width:768px){
	.hVideo {padding:40px 0 0;}
	.hVgrid .video {margin:0;}
}
@media(min-width:992px){
	.hVgrid {width:100%; display:grid; grid-template-columns:1fr 1fr; gap:20px;}
	.hVbg {margin:0; padding:21px 15px;}
}

.outofstock .price {opacity:0 !important; visibility:hidden !important;}

body.popOpen {/*overflow:hidden;*/}
.popBox {background:none; width:100% !important; height:100% !important; position:fixed; left:0; top:0; right:0; bottom:0; z-index:100; visibility:hidden; top:-100px; opacity:0; transition:top ease .5s, opacity ease .3s, visibility ease .5s;}
.popBox.show {top:0; opacity:1; visibility:visible;}
.popOuter {width:100%; height:100%; padding:0 15px; display:flex; flex-flow:row nowrap; align-items:center; justify-content:center; position:absolute; left:0; top:0; right:0; bottom:0;}
.popBody {width:100%; /* max-width:968px; */ margin:0 auto; position:relative; z-index:105;}
.popWrap {background:#F5F9FB; width:100%; padding:27px 15px; border-radius:10px; position:relative; z-index:110;}
.popClose {width:32px; height:32px; position:absolute; top:16px; right:12px; z-index:111; opacity:0; transition:opacity 1s ease .3s, border-color ease .3s;}
.popClose:hover {border-color:#DA331B;}
.popClose:focus, .popClose:active {border-color:#B20B00;}
.popOpen .popClose {opacity:1;}
.popClose::before, .popClose::after {content:''; background:#858793; width:24px; height:2px; position:absolute; left:6px; top:11px; transition:background ease .3s;}
.popClose:hover::before, .popClose:hover::after {background:#DA331B;}
.popClose:focus::before, .popClose:focus::after, .popClose:active::before, .popClose:active::after {background:#B20B00;}
.popClose::before {transform:rotate(45deg) translateZ(0px);}
.popClose::after {transform:rotate(-45deg) translateZ(0px);}
.popFade {background:rgba(0,0,0,0.4); width:100%; height:100%; position:fixed; left:0; top:0; z-index:101;}
.popScroll {width:100%; max-width:420px; max-height:100%; padding:0; position:relative; z-index:102;}
.popWrap * {font-size:15px; line-height:1.5;}
.popTt {padding:0 24px 0 0; color:#202021; font-size:18px; font-weight:400; text-align:center;}
.popTx {padding:24px 0 0;}
.popForm {width:100%; max-width:670px; margin:0 auto;}
@media(min-width:375px){
	.popWrap {padding:32px 24px 24px;}
}
@media(min-width:425px){
	.popWrap * {font-size:16px;}
	.popTt {font-size:20px;}
	.popScroll {max-width:460px;}
}
@media(min-width:576px){
	.popWrap {padding:38px 24px;}
}

.popTelegram {width:100%; padding:6px 0 0; display:flex; flex-flow:row nowrap; justify-content:center;}
.popTelegram a {background:url(images/telegram-icon.svg) no-repeat; width:50px; height:50px;}

.wp-block-gallery {padding:30px 0 0;}

#wp-admin-bar-woocommerce-site-visibility-badge {display:none !important;}

.wp-block-post-navigation-link {display:none !important;}
.sArt a {color:#1c64f2; text-decoration:underline;}
.sArt .aligncenter {text-align:center;}
.sArt img {margin:10px 16px 16px; display:inline-block; vertical-align:top;}
@media(min-width:768px){
	.post-127 {max-width:900px;}
	.alignright {margin-left:2em; float:right;}
}

