/*!
Theme Name: sabras
Theme URI: http://underscores.me/
Author: Roman
Author URI: http://dudnyk.rb@gmail.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sabras
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

sabras is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@import url("css/normalize.css");
.grecaptcha-badge{
  display: none!important;
}
@font-face {
    font-family: "Alef-Bold";
    src: url("Fonts/Alef-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: auto;
}

@font-face {
    font-family: "Alef-Regular";
    src: url("Fonts/Alef-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: auto;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent!important;
    color: #FFF;
    text-decoration: none;
}

.he .wpcf7-response-output{
    text-align: right;
    direction: rtl;
}

*:focus{
    outline: none!important;
}

*{
    font-family: "Alef-Regular";
    box-sizing: border-box;
}
body{
    margin: 0;
}
.container-big{
    max-width: 1820px;
    margin: 0 auto;
}


#home-video{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#home-video h2{
    font-size: 40px;
    color: #3e3e3e;
    margin: 0;
    text-align: center;
    margin-bottom: 5px;
    font-weight: bold;
    direction: rtl;
    line-height: 1.2;
    max-width: 90%;

}
#home-video p{
    max-width: 100%;
    height: 100%;
    width: 100%;
    margin: 0;

}
#home-video iframe{
    max-width: 100%;
    height: 100%;
    width: 100%;
}
.parent-video{
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 20px auto 0 auto;

}
.video-bg{
    padding-top: 50%;
    width: 100%;

}
.video{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

#text-block{
    max-width: 1200px;
    margin: 0 auto;
}
#text-block h1{
    font-size: 65px;
    text-align: center;
}

#text-block h3{
    font-size: 40px;
    margin: 0 10px;
}
#text-block p{
    font-size: 20px;
}

#breadcrumps{
    padding-top: 15px;
    font-size: 18px;
}
#breadcrumps a{
    color: #8eb5f2;
    text-decoration: none;
}
#breadcrumps .en{
    display: none;
}
/*-------------------------------------------------header--------------------------------------------*/
header #top-line{
    height: 36px;
    background: #99ccff;
}
header #top-line span{
    font-size: 28px;
    color: #3e3e3e;
    line-height: 0.8;
}
header #top-line a{
    text-decoration: none;
    color: #3e3e3e;
}
header #top-line .social{
    display: flex;
}
header #top-line .social a{
    display: flex;
    margin: 0 5px;
}
header #top-line a img{
    max-width: 25px;
    height: auto;
    max-height: 25px;
}

header #menu-block .logo a{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 100px;
}
header #menu-block .logo img{
    max-width: 100%;
}
header #top-line i{
    color: #3e3e3e;
    font-size: 20px;
    padding: 3px 15px 0 15px;
}
header #top-line i.fas.fa-phone {
    padding: 3px 0 0 15px;
}
#top-line .container{
    max-width: 1250px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header #menu-block{
    display: flex;
    align-items: center;
    max-width: 1760px;
    height: 92px;
    margin: 0 auto;
    justify-content: space-between;
}
header #menu-block .s-header__basket-wr {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    border-right: 2px solid #e1e1e1;
}
header #menu-block .languages {
    padding-left: 15px;
}

header #menu-block .s-header__basket-wr a{
    text-decoration: none;
    display: flex;
    align-items: end;
}
header #menu-block .circle-count{
    background: #8eb5f2;
    color: #fff;
    padding: 1px 3px 3px 3px;
    border-radius: 9px;
    margin-top: -13px;
    margin-left: -10px;
    min-width: 30px;
    height: 22px;
    display: flex;
    z-index: 1;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: bold;
}
header #menu-block .basket-btn__label{
    color: #3f3f3f;
    font-size: 24px;
}
header .langflags{
    padding: 0;
    display: flex;
}
header .langflags li{
    list-style: none;
    margin: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
header .langflags li a{
    display: flex;
    justify-content: center;
    align-items: center;
}
.langflags li a img:nth-child(1){
    display: none;
}
.main-menu ul{
    display: flex;
}
.main-menu ul li{
    list-style: none;
    font-size: 28px;
    padding: 0 40px;
}
.main-menu ul li a{
    color: #3e3e3e;
    font-size: 28px;
    text-decoration: none;
}
.main-menu ul li a:hover, .main-menu ul li.current-menu-item a{
    font-weight: bold;
}
/*-----------------------------------------------Home-page---------------------------------------------*/
.owl-carousel{
    position: relative;
}
.owl-theme .owl-nav{

    display: flex;
    width: 100%;
    justify-content: space-between;
    top: 50%;
    position: absolute;
    z-index: 100;
    padding: 0 20px;

}
#home-products .title-block{
    text-align: center;
    margin: 50px 0 80px 0;
}
#home-products .title-block h2{
    color: #3e3e3e;
    font-size: 56px;
    margin: 0;
    line-height: 1.2;
}
#home-products .title-block p{
    color: #3e3e3e;
    font-size: 40px;
    margin: 0;
}
#home-about-block .container-big{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-top: 35px;
    background-image: url("/wp-content/uploads/2020/06/pink-background-min.png");
    background-size: cover;
    background-position: bottom;
}
#home-about-block .img-block{
    width: 55%;
}
#home-about-block .text-block{
    width: 45%;
    max-width: 650px;
    margin-left: 55px;
    margin-top: -60px;
    max-height: 420px;
    overflow-y: scroll;
    padding-left: 20px;

}
#home-about-block .text-block::-webkit-scrollbar {width: 12px;height: 12px;background: #99ccff;}
#home-about-block .text-block::-webkit-scrollbar-track-piece {height: 12px; background:#bdbdbd;}
#home-about-block .text-block::-webkit-scrollbar-thumb:vertical {height:10px;background:#99ccff;}
#home-about-block .text-block::-webkit-scrollbar-thumb:vertical:hover {background:#33ACD1;}
#home-about-block .text-block::-webkit-scrollbar-thumb:horizontal {width:10px;background:navy;}
#home-about-block .text-block::-webkit-scrollbar-thumb:horizontal:hover {background:sienna;}
#home-about-block .img-block img{
    max-width: 100%;
    margin-top: -30px;
    margin-bottom: 70px;
}
#home-about-block .text-block h3{
    font-size: 56px;
    color: #3e3e3e;
    margin: 0;
    text-align: right;
    margin-bottom: 15px;
    font-weight: bold;
    direction: rtl;
    line-height: 1.2;
}
#home-about-block .text-block p{
    font-size: 25px;
    color: #696767;
    margin: 0;
    text-align: right;
    line-height: 1.4;
    font-weight: normal;
    direction: rtl;
    letter-spacing: 2px;
}
#home-about-block .text-block .buttons-row{
    display: flex;
    justify-content: end;
    margin-top: 55px;
}
#home-about-block .text-block .buttons-row a{
    color: #8eb5f2;
    text-decoration: none;
    font-size: 27px;
    border: 2px solid #8eb5f2;
    border-radius: 16px;
    padding: 5px 15px;
    width: 238px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#home-about-block .text-block .buttons-row a:hover{
    color: #fff;
    background: #8eb5f2;
    cursor: pointer;
}
#home-about-block .text-block .buttons-row a:nth-child(1){
    margin-left: 25px;
}
#home-products{
    margin-bottom: 90px;
}
#home-products .container-big{
    display: flex;
}
#home-products .container-big .img-block{
    width: 50%;
}
#home-products .container-big .img-block img{
    max-width: 100%;
}
#home-products .container-big #home-products-block{
    width: 50%;
}
#home-products-block {
    max-height: 1608px;
    overflow-y: scroll;
    max-width: 800px;
    /*overflow-x: hidden;*/
}
#home-products-block::-webkit-scrollbar {width: 12px;height: 12px;background: #99ccff;}
#home-products-block::-webkit-scrollbar-track-piece {height: 12px; background:#bdbdbd;}
#home-products-block::-webkit-scrollbar-thumb:vertical {height:10px;background:#99ccff;}
#home-products-block::-webkit-scrollbar-thumb:vertical:hover {background:#33ACD1;}
#home-products-block::-webkit-scrollbar-thumb:horizontal {width:10px;background:navy;}
#home-products-block::-webkit-scrollbar-thumb:horizontal:hover {background:sienna;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

#home-products-block li.product{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 755px;
    margin-left: auto;
    margin-right: 20px;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    padding: 50px 10px 70px 10px;
}
#home-products-block ul.products li.product img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
}
#home-products-block li.product .image{
    width: 45%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#home-products-block li.product .info{
    width: 55%;
    padding-left: 10px;
}
#home-products-block li.product a{
    text-decoration: none;
    color: #696767;
}
#home-products-block li.product h2{
    font-size: 44px;
    letter-spacing: 3px;
    direction: rtl;
    font-weight: normal;
    margin: 0 0 5px 0;
    line-height: 1.1;
}
#home-products-block li.product p.sub{
    font-size: 25px;
    letter-spacing: 1px;
    direction: rtl;
    font-weight: normal;
    margin: 0 0 27px 0;
    line-height: 1.2;
}
#home-products-block li.product p.description{
    font-size: 18px;
    letter-spacing: 1px;
    direction: rtl;
    font-weight: normal;
    margin: 0;
}
#home-products-block li.product p.more{
    font-size: 25px;
    letter-spacing: 1px;
    direction: rtl;
    font-weight: normal;
    margin: 55px 0 0 0;
    line-height: 1.2;
}
#home-products-block li.product .price-button{
    justify-content: flex-end;
    display: flex;
    flex-direction: row-reverse;
    border: 2px solid #d5d8e0;
    border-radius: 23px;
    height: 55px;
    width: 85%;
    margin-top: 42px;
}
#home-products-block li.product .price-button a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    color: #343e5c;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 24px 0 30px;
    font-weight: bolder;
    letter-spacing: 2px;
    border-right: 2px solid #d5d8e0;
}
#home-products-block li.product .price-button .price-button-row{
    display: flex;
    width: 72%;
    justify-content: space-around;
}
#home-products-block li.product .price-button a.add_to_cart_button {
    font-size: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 2px;
    /* padding: 0 34px; */
    height: 100%;
    /*min-width: 200px;*/
    /*max-width: 220px;*/
}
.he a.add_to_cart_button .en{
    display: none;
}
#home-products-block li.product:hover {
    background: #fff8f8;
    box-shadow: 0px 14px 21px 3px rgba(0,0,0,0.25);
}
#home-products-block li.product:hover .price-button {
    background: #8eb5f2;
    box-shadow: 0px 17px 20px -8px rgba(0,0,0,0.3);
    border: 2px solid #8eb5f2;
}
#home-products-block li.product:hover .price-button a.add_to_cart_button, #home-products-block li.product:hover .price-button a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    color: #fff;
}
#home-products-block li.product:hover .price-button a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    border-right: 2px solid #80a3d9;
}


#home-products-block li.product.product-type-variable .price-button span.price{
    color: transparent;
    display: flex;
    flex-direction: column;
}

#home-products-block li.product.product-type-variable .price-button span.price span.woocommerce-Price-amount{
   color: #696767;
    margin-bottom: -22px;
}
#home-products-block li.product.product-type-variable:hover .price-button span.price span.woocommerce-Price-amount{
    color: #fff;
    margin-bottom: -22px;
}
#home-products-block li.product.product-type-variable .price-button span.price span.woocommerce-Price-amount:nth-child(2n){
    display: none;
}


.home-content, .about-content{
    display: none;
}
#home-products-block li.product .home-content{
    display: block;
}
#top-slider img{
    max-width: 100%;
}
#top-slider .logo img{
    width: auto;
    margin: 0 auto;
}
#top-slider .container-big {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
#top-slider .container-big .text-block{
    position: absolute;
    top: 10%;
    right: 15%;
}
#top-slider .container-big .text-block .bg-block{
    position: relative;
}
#top-slider .container-big .text-block .content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#top-slider .container-big .text-block .text h4{
    font-size: 70px;
    font-weight: 500;
    margin: 10px 0 0 0;
    color: #474749;
    text-align: center;
    direction: rtl;
    line-height: 1;
}
#top-slider .container-big .text-block .text h3{
    font-size: 125px;
    line-height: 1;
    font-weight: 500;
    margin: 0;
    color: #474749;
    text-align: center;
    direction: rtl;
}
/*---------------------------------------------footer---------------------------------------------*/
footer{
    background-color: #ededed;
    background-image: url(/wp-content/uploads/2020/06/footer-img-min.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: left center;
    border-top: 1px solid #f1bebe;
    margin-top: 35px;
}
#footer{
    max-width: 1390px;
    margin: 0 auto 0 auto;
    padding: 105px 0 85px 0;
}
footer .footer-info{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
footer .footer-info a.mail span{
    font-size: 18px;
}
footer .footer-info span{
    font-size: 28px;
    color: #383838;
    letter-spacing: 2px;
}
footer .footer-info i{
    font-size: 22px;
    color: #8eb5f2;
    padding: 0 0 0 30px;
}
footer .footer-info a {
    text-decoration: none;
}
footer  ul {
    display: flex;
    justify-content: center;
    padding-right: 0;
    flex-wrap: wrap;
}
footer  ul li {
    list-style: none;
    font-size: 31px;
    padding: 0 35px;
}
footer  ul li a {
    color: #585858;
    font-size: 31px;
    text-decoration: none;
}
footer ul li a:hover, footer ul li.current-menu-item a{
    font-weight: bold;
}
footer .footer-menu{
    padding: 60px 0 50px 0;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
footer .footer-menu .social img{
    max-width: 25px;
    height: auto;
    max-height: 25px;
}
footer .development{
    max-width: 1240px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
footer .development span {
    font-size: 23px;
    direction: rtl;
    color: #383838;
    text-align: center;
}
footer .development .developer a{
    text-decoration: underline;
    padding: 0 5px;
    color: #383838;
}
footer .development a{
    padding: 0 5px;
    color: #383838;
    font-size: 20px;
}



/*------------------------------------------about-------------------------------------------*/
#about-f-b{
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2020/06/about-wave-min.png);
    background-size: auto;
    background-position: top left;
}
#about-f-b .title-b h3{
    color: #3e3e3e;
    font-size: 56px;
    letter-spacing: 3px;
    text-align: center;
    direction: rtl;
    margin: 0;
}
#about-f-b .title-b span{
    color: #3e3e3e;
    font-size: 40px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: normal;
    direction: rtl;
    margin:  0;
}
#about-f-b .title-b{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 0 auto;
    flex-direction: column;
    max-width: 61%;
    padding: 70px 0 25px 0;
    border-bottom: 3px solid #8eb5f2;
}
#about-f-b .about-inf{
    display: flex;
    flex-direction: row-reverse;
    margin: 86px 0 100px 0;
}
#about-f-b .about-inf .text{
    width: 50%;
    margin-right: 80px;
    max-width: 720px;
    margin-left: auto;
}
#about-f-b .about-inf .image{
    width: 50%;
    display: flex;
    justify-content: end;
    align-items: center;
}
#about-f-b .about-inf .image img{
    max-width: 100%;
}
#about-f-b .about-inf .text h4, #about-third .text h4{
    font-size: 42px;
    text-align: right;
    direction: rtl;
    letter-spacing: 3px;
    line-height: 1.2;
    color: #696767;
    margin: 0 0 10px 0;
}
#about-f-b .about-inf .text p, #about-third .text p{
    font-size: 25px;
    text-align: right;
    direction: rtl;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #696767;
    margin: 0;
}

#about-products{
    margin-bottom: 150px;
}
#about-products .container-big{
    display: flex;
    flex-direction: row-reverse;
}
#about-products .img{
    width: 39%;
    display: flex;
    justify-content: center;
    /*align-items: center;*/
}
#about-products .img img{
    max-width: 100%;
}
#about-products .a-products-b{
    width: 61%;
}
#about-products  .title-b {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}
#about-products  .title-b h4{
    font-size: 42px;
    text-align: center;
    direction: rtl;
    letter-spacing: 1px;
    color: #696767;
    margin: 0 ;
    font-weight: bold;
    line-height: 1.1;
}
#about-products  .title-b p{
    font-size: 42px;
    text-align: center;
    direction: rtl;
    letter-spacing: 1px;
    color: #696767;
    margin: 0 ;
    line-height: 1.1;
}



#about-third .container-big{
    display: flex;
    flex-direction: row-reverse;
}

#about-third .image{
    width: 50%;
    display: flex;
    justify-content: end;
    align-items: center;
}
#about-third .image img{
    max-width: 100%;
}
#about-third .text{
    width: 50%;
    margin-right: 80px;
    max-width: 720px;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 10px;
}
#about-products .about-content{
    display: block;
}
#about-products ul.products{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    direction: rtl;
}
#about-products ul.products li{
    width: 33%;
    margin:  0 0 0.5% 0;
    border: 9px solid transparent;
    padding: 5px 5px 25px 5px;
}
#about-products ul.products li:hover {
    border: 9px solid #bdd3f7;
    box-shadow: 0px 10px 26px -12px rgba(0,0,0,0.4);
}
#about-products ul.products li .image{
    display: flex;
    justify-content: center;
    align-items: center;
}
#about-products ul.products li .info{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
#about-products ul.products li .info a{
    text-decoration: none;
}
#about-products ul.products li .info h2{
    font-size: 32px;
    margin: 0;
    text-align: center;
    direction: rtl;
    color: #696767;
    letter-spacing: 2px;
}
#about-products ul.products li .about-content p a{
    color: #696767;

}
#about-products ul.products li .about-content p{
    font-size: 32px;
    margin: 0;
    text-align: center;
    direction: rtl;
    letter-spacing: 2px;
    font-weight: normal;
}
#about-products ul.products li .about-content p.hover{
    display: none;
}
#about-products ul.products li:hover .about-content p.hover{
    border: 3px solid #8eb5f2;
    height: 68px;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    font-size: 32px;
    direction: rtl;
    color: #696767;
    letter-spacing: 1px;
    font-weight: bold;
}
#about-products ul.products li:hover h2{
    display: none;
}
#about-products ul.products li:hover .about-content p{
    display: none;
}
#about-products li.product .image img {
    max-width: 100%;
    height: auto;
}
#line{
    background: #8eb5f2;
    height: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#line p{
    font-weight: bold;
    font-size: 31px;
    direction: rtl;
    color: #fff;
    margin: 0;
    padding: 0 20px;
    letter-spacing: 2px;
    text-align: center;
}
.page-template-tpl-About-page footer{
    margin-top: 0;
}

/*---------------------------------------contact-----------------------------------------*/
#contact .regular .image{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 35px;
}
#contact .regular .image img{
    max-width: 100%;
}
#contact .regular .title-b {
    padding: 40px 20px 0 20px;
}
#contact .regular .form-b {
    margin-top: 50px;
    margin-bottom: 25px;
}
#contact .regular form .checkbox label{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
#contact .regular form .checkbox{
    margin-top: 15px;
    display: flex;
    justify-content: flex-end;
}
#contact .regular #submit span.wpcf7-list-item {
    margin: 0;
}
#contact .regular #submit label input {
    width: 20px;
    height: 20px;
    font-size: 25px;
    background: #ffcae4;
    color: #333333;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    font-weight: bolder;
    letter-spacing: 1px;
    margin-top: 0;
    margin-left: 10px;
}
#contact .regular #submit span{
    font-weight: normal;
    font-size: 18px;
    direction: rtl;
    color: #2e2f43;
    direction: rtl;
}
#contact .regular .form-b #submit p{
    margin: 0;
}
#contact .regular #submit input.wpcf7-submit {
    margin-top: 0;
}


#contact .container-big{
    max-width: 1440px;
}
#contact .title-b{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 70px 20px 0 20px;
}
#contact .title-b h1{
    margin: 0 0 8px 0;
    font-size: 56px;
    text-align: center;
    font-weight: bold;
    direction: rtl;
    color: #444444;
    line-height: 1.1;
    letter-spacing: 2px;
}
#contact .title-b h3{
    margin: 0;
    font-size: 40px;
    text-align: center;
    font-weight: normal;
    direction: rtl;
    color: #444444;
    letter-spacing: 2px;
    line-height: 1.1;
}
#contact .c-block{
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}
#contact .form-b{
    width: 50%;
    margin-top: 80px;
    border: 9px solid #ffcae4;
    padding: 0 30px 0 30px;
}
#contact .text-block{
    width: 50%;
    margin-top: 15px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
#contact .text-block .img img{
    max-width: 100%;
}
#contact .text-block .text{
    position: absolute;
    bottom: 0;
    color: #333333;
    font-size: 31px;
    line-height: 1.2;
    text-align: center;
    max-width: 625px;
    margin: 0 auto;
    padding: 0 10px 10px 10px;
}

#contact .form-b p{
    font-weight: bold;
    font-size: 24px;
    direction: rtl;
    color: #2e2f43;
    margin: 35px 0 10px 0;
    text-align: center;
}
#contact .form-b .one-input{
    width: 100%;
    margin-top: 15px;
}
#contact .form-b .one-input label{
    font-weight: normal;
    font-size: 21px;
    direction: rtl;
    color: #2e2f43;
    width: 100%;
    display: flex;
    flex-direction: column;
    direction: rtl;
}
#contact .form-b .one-input label input{
    font-weight: normal;
    font-size: 21px;
    direction: rtl;
    color: #2e2f43;
    width: 100%;
    border: 2px solid #a39f94;
    height: 42px;
    margin-top: 5px;
    padding: 0 15px;
}
#contact .form-b .one-input label textarea{
    font-weight: normal;
    font-size: 21px;
    direction: rtl;
    color: #2e2f43;
    width: 100%;
    border: 2px solid #a39f94;
    height: 160px;
    padding: 0 15px;
    margin-top: 5px;
}
#contact #submit input.wpcf7-submit{
    width: 210px;
    height: 50px;
    font-size: 25px;
    background: #ffcae4;
    color: #333333;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    font-weight: bolder;
    letter-spacing: 1px;
    margin-top: 15px;
    margin-right: auto;
}
#contact #submit input:hover{
    cursor: pointer;
}
#contact #submit input:focus{
    outline: none;
}


header#masthead #top-line .en{
    display: none;
}
header#masthead #top-line .langflags .en{
    display: block;
}
header #top-line .languages{
    display: none;
}
/*------------------------------------single-product-----------------------------------*/

#product-tab .container-p{
    max-width: 1170px;
    margin: 0 auto ;
}
#product-tab{
    background: #F8F8F8;
}
#product-tab p{
    margin: 10px 50px;
}
#product-tab .buttons{
    display: flex;
}
#product-tab .content{
    display: flex;
}
#product-tab .content .Second{
    display: none;
}

span.wpcf7-not-valid-tip {
    font-size: 14px;
}
.wpcf7-display-none.wpcf7-validation-errors{
    display: none!important;
}
.single-product .product{
    background-image: url(/wp-content/uploads/2020/06/product-wave-min.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top right;
}
.one-s-product{
    max-width: 1560px;
    margin: 0 auto;
}
.one-s-product .content {
    padding-top: 85px;
    display: flex;
    flex-direction: row-reverse;
}
.one-s-product .woocommerce-product-gallery{
    width: 35%;
}
.zoomImg{
    display: none!important;
}
.one-s-product .cont-text{
    width: 65%;
    max-width: 890px;
    margin: 0 auto;
}
.one-s-product .cont-text .woocommerce-variation-add-to-cart{
    display: flex;
}
.one-s-product .cont-text .variations .label{
    display: none;
}
.one-s-product .cont-text .variations .reset_variations{
    display: none!important;
}
.one-s-product .cont-text .variations select{
    height: 60px;
    margin-right: auto;
    width: 230px;
    border: 1px solid #c9dddd;
    border-radius: 20px;
    color: #000;
    font-size: 25px;
    margin-left: 45px;

    padding: 0 8px;
    -webkit-appearance: none!important;
    background: url(https://sabrasoil.co.il/wp-content/uploads/2020/10/select1.png);

    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 30px;
}
select:focus, option:focus{
    outline: none;
}
.one-s-product .cont-text .variations option, .one-s-product .cont-text .variations option:hover, .one-s-product .cont-text .variations option:focus{
    border: none;
    outline: none;
}
.one-s-product .cont-text form .single_variation_wrap .woocommerce-variation.single_variation{
    display: flex;
    justify-content: center;
    align-items: center;
}
.one-s-product .cont-text form .single_variation_wrap .woocommerce-variation.single_variation span{
    color: #343e5c;
    font-size: 42px;
    font-weight: bold;
    letter-spacing: 2px;
}
.one-s-product .cont-text form .single_variation_wrap span.price{
    margin-bottom: 15px;
    display: block;
}
.one-s-product .title{
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 3px solid #8eb5f2;
}
.one-s-product .title h1{
    color: #3e3e3e;
    font-size: 56px;
    letter-spacing: 3px;
    text-align: center;
    direction: rtl;
    margin: 0;
    padding: 60px 10px 50px 10px;
    line-height: 1.2;
}
.product_meta, .one-s-product .cont-text .summary h1{
    display: none;
}
.woocommerce-product-details__short-description p{
    margin: 0 0 15px 0;
    color: #000;
    font-weight: normal;
    font-size: 30px;
    direction: rtl;
    text-align: right;
    line-height: 1.4;
}
.product_meta, .one-s-product p.price span{
    color: #343e5c;
    font-size: 42px;
    font-weight: bold;
    letter-spacing: 2px;
}
.product_meta, .one-s-product p.price span .woocommerce-Price-currencySymbol{
    font-size: 38px;
}
.single-product .ewd-ufaq-author-date, .single-product .ewd-ufaq-faq-categories,  .single-product .ewd-ufaq-permalink, .single-product #respond{
    display: none;
}
.one-s-product .faqs a.ewd-ufaq-post-margin{
    display: flex;
    flex-direction: row-reverse;
    text-decoration: none;
    color: #000;
    padding: 0 0 0 20px;
}
.single-product .woocommerce-breadcrumb{
    display: none;
}
.one-s-product .faqs .ewd-ufaq-faq-title-text {
    width: 100%!important;
}
.one-s-product .content .woocommerce-product-gallery__wrapper a img{
    height: auto;
    width: 100%;
}
.one-s-product .content .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
    box-shadow: 0px 8px 15px -6px rgba(0,0,0,0.25);
}
.one-s-product .content .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{
    display: flex;
    justify-content: center;
    align-items: center;
}
.one-s-product .content .emoji{
    display: none!important;
}
.one-s-product .faqs .ewd-ufaq-faq-title-text h4{
    color: #000;
    font-weight: bold;
    font-size: 30px;
    direction: rtl;
    text-align: right;
    padding-left: 20px;
}
.one-s-product .faqs .ewd-ufaq-post-margin-symbol {
    display: flex;
    justify-content: center;
    align-items: center;
}
.one-s-product .faqs .ewd-ufaq-faq-div {
    padding: 13px 0 ;
    border-bottom: 1px solid #dddddd;
}


.one-s-product .faqs .ewd-ufaq-faq-body {
    padding: 10px 0 0 20px;
}
.one-s-product .faqs .ewd-ufaq-faq-body .ewd-ufaq-post-margin p{
    margin: 10px 0;
    color: #000;
    font-weight: normal;
    font-size: 25px;
    direction: rtl;
    text-align: right;
    line-height: 1.3;
}
#product-tab{
    padding-top: 30px;
    margin-top: 50px;
}
#product-tab .buttons .first, #product-tab .buttons .Second{
    border-bottom: 2px solid #dddddd;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#product-tab .buttons .first:hover, #product-tab .buttons .Second:hover{
    cursor: pointer;
}
#product-tab .buttons .first p, #product-tab .buttons .Second p{
    font-size: 28px;
    color: #949494;
    padding: 30px 0;
    margin: 0;
    direction: rtl;
    text-align: center;
}
#product-tab .buttons .first.active p, #product-tab .buttons .Second.active p{
    color: #8eb5f2;
}
#product-tab .buttons .Second.active, #product-tab .buttons .first.active{
    border-bottom: 2px solid #8eb5f2;
}
#product-tab .content{
    padding: 50px 0 70px 0;
}
#product-tab .content p{
    font-size: 20px;
    color: #4b4b4b;
    margin: 0;
    direction: rtl;
    text-align: right;
    line-height: 1.5;
}
.one-s-product .cont-text .summary form{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 35px 0 90px 0;
}
.one-s-product .cont-text .summary form .single_add_to_cart_button{
    height: 68px;
    margin-right: auto;
    width: 230px;
    background: #527fc6;
    border: none;
    border-radius: 20px;
    color: #fff;
    font-size: 32px;
}
.one-s-product .cont-text .summary form .single_add_to_cart_button:hover{
    cursor: pointer;
}
.one-s-product .cont-text .summary form .single_add_to_cart_button:focus{
    outline: none;
}
.one-s-product .cont-text .quantity{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    margin-left: 45px;
}

.one-s-product .cont-text .quantity input{
    border-top: 1px solid #c9dddd;
    border-bottom: 1px solid #c9dddd;
    height: 60px;
    width: 70px;
    border-right: none;
    border-left: none;
    color: #000;
    font-size: 25px;
    background: #fff;
    font-weight: bold;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.one-s-product .cont-text .quantity .decrement {
    background: #99CCFF;
    color: #fff;
    height: 60px;
    max-width: 40px;
    display: flex;
    align-items: center;
    width: 35px;
    justify-content: center;
    font-size: 30px;
    font-weight: 900;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
}
.one-s-product .cont-text .quantity .increment {
    background: #99CCFF;
    color: #fff;
    height: 60px;
    display: flex;
    align-items: center;
    width: 35px;
    max-width: 40px;
    justify-content: center;
    font-size: 30px;
    font-weight: 900;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
}
.one-s-product .cont-text .quantity .decrement:hover, .one-s-product .cont-text .quantity .increment:hover{
    cursor: pointer;
}
.one-s-product .cont-text .quantity .decrement:focus, .one-s-product .cont-text .quantity .increment:focus, input{
    outline: none;
}
.ewd-ufaq-post-margin-symbol span:after {
    position: absolute;
    top: -1px;
    right: 6px;
    font-family: Arial, Helvetica, sans-serif;
    content: "+";
    font-size: 18px;
    font-weight: normal;
    color: white;
}
.ewd-ufaq-post-active .ewd-ufaq-post-margin-symbol span:after {
    content: "–";
    right: 6px;
    top: -2.5px;
}
.ewd-ufaq-post-margin-symbol span {
    display: inline-block;
    font-size: 10px;
    text-align: center;
    line-height: 25px;
    background-color: #333333;
    width: 22px;
    height: 22px;
    font-weight: bold;
    margin: 0 auto;
    color: transparent;
    position: relative;
}
.ewd-ufaq-faq-title a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    height: 100%;
    padding: 0 65px 0 28px;
}
.ewd-ufaq-faq-body {
    overflow-y: hidden;
    max-height: 500px;
    display: block!important;
    transition-property: all;
    transition-duration: 1.5s;
    transition-timing-function: ease-in-out;
}
body .ewd-ufaq-hidden, body .ewd-ufaq-hidden {
    max-height: 0;
    transition-timing-function: ease-in-out;
    transition-property: all;
    transition-duration: 1s;
    padding: 0;
}
.woocommerce-Price-currencySymbol .en{
    display: none;
}
.woocommerce-Price-amount.amount{
    display: flex;
}
#checkout .woocommerce-Price-currencySymbol{
    padding: 0 5px;
}

.about-content .en{
    display: none;
}
#checkout .en{
    display: none;
}
td.product-remove .komp{
    display: block;
}
td.product-remove .mob{
    display: none;
}

#checkout button{
    direction: rtl;
    background: #bc0000;
    color: #fff!important;
    border: none;
    font-size: 20px;
    padding: 9px 22px;
    border-radius: 30px;
    font-weight: 600;
    cursor: pointer;
}
#checkout #order_review li.wc_payment_method input {
    width: auto;
    height: 15px;
    border: 1px solid #000000;
    direction: ltr;
    text-align: right;
    padding-right: 10px;
    margin-top: 5px;
}


#page center {
    display: none;
}

.he #page .eng-text {
    display: none;
}


.he #checkout #customer_details .col-1 #ship-to-different-address label span {
    margin-right: -6px;
}

.one-s-product .cont-text .variations td.value {
    position: relative;
}

.one-s-product .cont-text .variations td.value:before {
    content: '';
    height: 10px;
    width: 10px;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    transform: rotate(45deg);
    position: absolute;
    bottom: 45%;
    right: 197px;
}


@media only screen and (max-width : 1850px) {
    #contact .container-big {
        margin: 0 auto;
    }
    .container-big {
        max-width: none;
        margin: 0 15px;
    }
    #about-third .text{
        padding: 20px 0;
    }
}
@media only screen and (max-width : 1750px){

    #home-products-block li.product {
        max-width: fit-content;
    }
    body #korzyna {
        max-width: none;
        margin: 50px 15px 0 15px;
    }
    #top-slider .container-big .text-block .bg-block img{
        max-width: 530px;
    }
    #top-slider .container-big .text-block {
        right: 40px;
        top: 30px;
    }
}
@media only screen and (min-width : 1700px){
    #about-products ul.products li{
        min-height: 450px;
    }
}
@media only screen and (max-width : 1700px){
    .single-product .product {
        background-size: 14%;
    }
    footer {
        background-image: url(/wp-content/uploads/2020/06/footer-img-mob-min.png);
    }
    #about-products {
        margin-bottom: 60px;
    }
}
@media only screen and (max-width : 1650px){

    #home-about-block .text-block {
        max-width: none;
        margin-left: 0;
        margin-right: 40px;
    }
    #home-products-block li.product .price-button a.add_to_cart_button {
        padding: 0 8px;
    }
    #about-third{
        margin-bottom: 30px;
    }
}
@media only screen and (max-width : 1610px) {
    #home-products-block li.product .price-button {
        width: 90%;
    }
}
@media only screen and (max-width : 1600px){
    #home-about-block .container-big {
        padding-top: 135px;
        padding-bottom: 100px;
    }
    .woocommerce #korzyna table.shop_table tbody tr td.product-thumbnail a img {
        width: 100%;
        height: auto;
    }

    #top-slider .container-big .text-block .text h4 {
        font-size: 60px;
    }
    #top-slider .container-big .text-block .text h3 {
        font-size: 110px;
    }
    .one-s-product .title{
        margin: 0 30px;
    }
    #breadcrumps{
        margin: 0 30px;
    }
    #about-products ul.products li .info h2{
        padding-top: 10px;
    }
    #about-products ul.products li .info h2, #about-products ul.products li .about-content p, #about-products ul.products li:hover .about-content p.hover  {
        font-size: 27px;
        line-height: 1.3;
    }
    #about-products ul.products li:hover .about-content p.hover{
        font-size: 27px;
    }
    #about-f-b .about-inf .text, #about-third .text {
        margin-right: 40px;
    }
    #about-products .title-b h4, #about-products .title-b p {
        font-size: 37px;
    }
    #about-products li.product .image img {
        width: 200px;
    }
}
@media only screen and (max-width : 1550px) {
    #home-products-block li.product .price-button a.add_to_cart_button {
        font-size: 23px;
    }
}
@media only screen and (max-width : 1500px) {

    #top-slider .container-big .text-block .text h4 {
        font-size: 55px;
    }
    #top-slider .container-big .text-block .text h3 {
        font-size: 100px;
    }
    #contact .container-big {
        margin: 0 15px;
    }
    header #menu-block .logo a {
        padding-right: 40px;
    }
    #home-about-block .text-block h3 {
        font-size: 50px;
    }
    #home-about-block .text-block p {
        font-size: 23px;
        line-height: 1.3;
    }
    #home-about-block .text-block .buttons-row a {
        font-size: 25px;
        width: 200px;
    }
    #home-products-block li.product .info {
        padding-left: 0;
    }
    #home-products-block li.product .price-button a.add_to_cart_button {
        font-size: 25px;
    }
    #home-products-block li.product .price-button {
        width: 95%;
    }
    .one-s-product .cont-text {
        max-width: none;
        margin: 0 35px 0 20px;
    }
    #about-products .title-b {
        margin-bottom: 15px;
    }
    #footer {
        max-width: none;
        margin: 0 60px;
        padding: 90px 0 70px 0;
    }
}
@media only screen and (max-width : 1450px){
    #home-products-block li.product .price-button a.add_to_cart_button {
        font-size: 21px;
    }
}
@media only screen and (max-width : 1400px){

    #top-slider .logo img{
        width: 350px;
    }
    #top-slider .container-big .text-block .text h4 {
        font-size: 50px;
    }
    #top-slider .container-big .text-block .text h3 {
        font-size: 90px;
    }
    #home-products-block li.product .price-button a div {
        width: auto;
    }
    #home-products-block li.product .price-button div{
        width: 60%;
    }
    #home-products-block {
        max-height: 1508px;
    }
    #home-products-block li.product h2 {
        font-size: 38px;
    }
    #home-products-block li.product .price-button a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        padding: 0 ;
        display: flex;
        width: 40%;
    }
    #home-products-block li.product .price-button a.add_to_cart_button {
        padding: 0;
        width: 100%;
    }
    #top-line .container {
        max-width: none;
        margin: 0 50px;
        justify-content: space-around;
    }
    #about-products li.product .image img {
        width: 190px;
    }
    #about-products ul.products li {
        margin: 0 0 1% 0;
        padding: 5px 5px 10px 5px;
    }
    #about-products ul.products li .info h2, #about-products ul.products li .about-content p, #about-products ul.products li:hover .about-content p.hover{
        font-size: 24px;
        letter-spacing: 1px;
    }

    #about-products ul.products li:hover .about-content p.hover {
        height: 60px;
        padding: 0 10px;
        margin-top: 10px;
    }
    #about-f-b .title-b h3, #home-products .title-block h2 {
        font-size: 50px;
    }
    #about-f-b .title-b span, #home-products .title-block p {
        font-size: 36px;
    }
    #about-f-b .title-b {
        max-width: 75%;
    }
    #about-f-b .about-inf .text h4, #about-third .text h4 {
        font-size: 36px;
    }
    #about-f-b .about-inf .text p, #about-third .text p {
        font-size: 22px;
        line-height: 1.3;
    }
    #about-f-b .about-inf {
        margin: 66px 0 80px 0;
    }
    #about-f-b .about-inf .text, #about-third .text {
        margin-right: 20px;
    }
    #about-products .title-b h4, #about-products .title-b p {
        font-size: 32px;
    }
}
@media only screen and (max-width : 1300px){
    #home-products {
        margin-bottom: 50px;
    }
    #home-about-block .container-big {
        padding-top: 65px;
        padding-bottom: 60px;
    }
    #home-about-block .text-block .buttons-row {
        margin-top: 35px;
    }
    #home-about-block .img-block {
        width: 48%;
    }
    #home-about-block .text-block {
        width: 52%;
    }
    #home-products-block {
        max-height: 1408px;
    }
    #about-f-b {
        background-size: 30%;
    }
    footer .footer-info span {
        font-size: 25px;
        letter-spacing: 1px;
    }
    footer .footer-info i {
        padding: 0 0 0 15px;
    }
    footer ul li a {
        font-size: 28px;
    }
    footer .development span {
        font-size: 21px;
    }
}
@media only screen and (max-width : 1200px){
    #home-products-block li.product .price-button {
        width: 98%;
    }
    #home-about-block .container-big {
        padding-top: 95px;
        padding-bottom: 80px;
    }
    #top-slider .container-big .text-block .bg-block img {
        max-width: 450px;
    }
    #top-slider .logo img{
        width: 330px;
    }
    #top-slider .container-big .text-block .text h4 {
        font-size: 42px;
    }
    #top-slider .container-big .text-block .text h3 {
        font-size: 70px;
    }
    #contact .text-block .text {
        padding: 0 10px 40px 10px;
    }
    #contact .text-block .text {
        font-size: 26px;
    }
    #contact .title-b h1 {
        font-size: 48px;
    }
    #contact .title-b h3 {
        font-size: 32px;
    }
    #contact .title-b {
        padding: 30px 20px 0 20px;
    }
    #contact .form-b {
        margin-top: 40px;
    }
    .main-menu ul li a {
        font-size: 25px;
    }
    .main-menu ul li {
        padding: 0 10px;
    }
    #home-about-block .text-block h3 {
        font-size: 42px;
    }
    #home-about-block .text-block p {
        font-size: 21px;
    }
    #home-about-block .text-block .buttons-row a {
        font-size: 23px;
        width: 180px;
    }
    #home-products .title-block {
        margin: 50px 0 40px 0;
    }
    #home-products-block li.product p.more, #home-products-block li.product .price-button a.add_to_cart_button, #home-products-block li.product p.sub {
        font-size: 23px;
    }
    #home-products-block li.product {
        padding: 40px 10px 50px 10px;
    }
    #home-products-block {
        max-height: 1308px;
    }
    #home-products-block li.product h2 {
        font-size: 34px;
    }
    #home-products-block li.product p.more {
        margin: 45px 0 0 0;
    }
    #home-products-block li.product .price-button {
        margin-top: 32px;
    }
    .single-product .product {
        background-size: 17%;
    }
    .one-s-product .content {
        padding-top: 60px;
    }
    #product-tab .container-p {
        max-width: none;
        margin: 0 30px;
    }
    .woocommerce-product-details__short-description p {
        font-size: 26px;
    }
    .product_meta, .one-s-product p.price span {
        font-size: 36px;
    }
    .one-s-product p.price span .woocommerce-Price-currencySymbol {
        font-size: 34px;
    }
    .one-s-product .cont-text .summary form .single_add_to_cart_button {
        width: 200px;
        font-size: 30px;
    }
    .one-s-product .cont-text .price {
        margin: 15px 25px;
    }
    .one-s-product .cont-text .quantity input {
        width: 80px;
    }
    .one-s-product .faqs .ewd-ufaq-faq-title-text h4 {
        font-size: 27px;
    }
    .one-s-product .faqs .ewd-ufaq-faq-body .ewd-ufaq-post-margin p {
        font-size: 23px;
    }
    .one-s-product .title h1 {
        font-size: 46px;
        padding: 50px 10px 40px 10px;
    }
    #line p {
        font-size: 26px;
    }
    #line {
        height: 120px;
    }
    #about-products ul.products li .info h2, #about-products ul.products li .about-content p, #about-products ul.products li:hover .about-content p.hover{
        font-size: 22px;
        letter-spacing: 0;
    }
    #about-products .img{
        width: 35%;
    }
    #about-products .a-products-b{
        width: 65%;
    }
    #about-products .title-b h4, #about-products .title-b p {
        font-size: 30px;
    }
    #about-f-b .about-inf .text h4, #about-third .text h4 {
        font-size: 32px;
    }
    #about-f-b .about-inf .text p, #about-third .text p {
        font-size: 20px;
        line-height: 1.2;
    }
    #about-f-b .title-b h3, #home-products .title-block h2 {
        line-height: 1.2;
        font-size: 45px;
    }
    #about-f-b .title-b span, #home-products .title-block p {
        font-size: 32px;
    }
}
@media only screen and (max-width : 1100px) {
    .one-s-product .cont-text .quantity, .one-s-product .cont-text .variations select {
        margin-left: 20px;
    }
    #top-slider .container-big .text-block .text h4 {
        font-size: 38px;
    }
    #top-slider .container-big .text-block .text h3 {
        font-size: 65px;
    }
    #home-about-block .text-block p {
        line-height: 1.2;
    }
    #home-about-block .container-big {
        padding-top: 85px;
        padding-bottom: 80px;
    }
    #home-products .container-big .img-block {
        width: 43%;
    }
    #home-products .container-big #home-products-block {
        width: 57%;
    }
    #home-products-block {
        max-height: 950px;
    }
    .one-s-product .cont-text .quantity .increment, .one-s-product .cont-text .quantity .decrement {
        width: 35px;
    }
    .one-s-product p.price span {
        font-size: 34px;
    }
    .one-s-product p.price span .woocommerce-Price-currencySymbol {
        font-size: 30px;
    }
    .one-s-product .cont-text {
        width: 60%;
    }
    .one-s-product .woocommerce-product-gallery {
        width: 40%;
    }
    footer .footer-info span {
        font-size: 22px;
    }
    footer ul li a {
        font-size: 26px;
    }
    footer .footer-menu {
        padding: 40px 0;
    }
    #footer {
        padding: 70px 0 50px 0;
    }
    #about-products li.product .image img {
        width: 160px;
    }
    #about-products ul.products li .info h2, #about-products ul.products li .about-content p, #about-products ul.products li:hover .about-content p.hover{
        line-height: 1.1;
    }
    #about-products ul.products li:hover .about-content p.hover {
        height: 52px;
    }
    #about-f-b .about-inf {
        margin: 46px 0 60px 0;
    }
    #about-products {
        margin-bottom: 20px;
    }
    #about-f-b .title-b {
        padding: 50px 0 25px 0;
    }
}
@media only screen and (min-width : 1050px){
    .main-menu .logo{
        display: none;
    }
    .main-menu .contacts-mob-block{
        display: none;
    }
    .toggle{
        display: none;
    }
}
@media only screen and (max-width : 1050px){

    .one-s-product .cont-text .variations td.value:before {
        right: 179px;
    }
    .one-s-product .cont-text .variations select {
        width: 205px;
    }
    body #checkout #customer_details .col-1 {
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
    }
    body #checkout #customer_details .col-2 {
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
    }
    header #menu-block .s-header__basket-wr {
        padding-left: 15px;
        padding-right: 15px;
    }
    header #menu-block .logo a {
        padding-right: 0;
    }
    header #menu-block .logo{
        margin-left: auto;
    }
    header #menu-block {
        justify-content: flex-end;
        padding: 0 20px;
    }
    .toggle{
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 47px;
        padding-right: 40px;
        border-right: 2px solid #e1e1e1;
    }
    .toggle i{
        position: absolute;
        z-index: 100;
        font-size: 27px;
        left: 0;
        color: #3f3f3f;
    }
    .main-menu{
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 450px;
        background: #FFFFFF;
        box-shadow: 0px 14px 21px 3px rgba(0,0,0,0.25);
        padding-right: 60px;
        padding-bottom: 70px;
        z-index: 6;
    }
    .main-menu ul {
        display: flex;
        flex-direction: column;
        padding: 70px 0 40px 0;
        margin-bottom: 0;
    }
    .main-menu ul li{
        margin: 15px 0;
        padding: 0;
    }
    .main-menu .logo{
        padding-bottom: 40px;
    }
    #menu-block .main-menu .logo a{
        justify-content: end;

    }
    .contacts-mob-block span {
        font-size: 28px;
        color: #3e3e3e;
        line-height: 0.8;
    }
    .contacts-mob-block i {
        color: #8eb5f2;
        font-size: 20px;
        padding: 0 15px 3px 15px;
    }
    .contacts-mob-block a {
        text-decoration: none;
        color: #3e3e3e;
        margin: 15px 0;
        display: block;
    }
    .main-menu ul li a:hover, .main-menu ul li.current-menu-item a {
        font-weight: normal;
        color: #6993DD;
    }
}
@media only screen and (max-width : 991px) {
    .one-s-product .cont-text .variations td.value:before {
        display: none;
    }

    #korzyna .cart_totals table.shop_table tbody .woocommerce-shipping-totals ul li input{
        max-width: 20px!important;
        margin-left: 20px!important;
    }
    #text-block h3{
        font-size: 30px;
        margin: 0 10px;
    }
    #text-block p{
        font-size: 20px;
    }
    #text-block h1 {
        font-size: 60px;
        text-align: center;
    }



    .one-s-product .cont-text .variations select{
        /*background: #345EA1;*/
        background-repeat: no-repeat;
        color: white;
    }
    .one-s-product .cont-text .summary form .single_add_to_cart_button {
        margin-right: 0;
    }
    .one-s-product .cont-text form.variations_form .price {
        margin: 0 25px 15px 25px;
    }
    .one-s-product .cont-text form .single_variation_wrap .woocommerce-variation.single_variation span {
        color: #fff;
    }
    .one-s-product .cont-text .summary form {
        justify-content: center;
    }
    #home-products-block li.product {
        max-width: none;
    }
    #top-slider .logo img{
        display: none;
    }
    #top-slider .container-big .text-block .bg-block img {
        max-width: 330px;
    }
    #contact .text-block .text {
        font-size: 29px;
    }
    #contact .title-b {
        padding: 30px 20px;
        margin: 0 30px 20px 30px;
        border-bottom: 3px solid #8eb5f2;
    }
    #contact .c-block {
        flex-direction: column-reverse;
        align-items: center;
    }
    #contact .text-block {
        width: 80%;
    }
    #contact .text-block {
        flex-direction: column;
    }
    #contact .text-block .text {
        position: unset;
    }
    #contact .form-b {
        width: 80%;
    }
    #top-slider .container-big {
        margin: 0;
    }
    #home-products .container-big {
        max-width: none;
        margin: 0;
    }
    #home-products .container-big #home-products-block{
        padding: 0 15px;
    }
    #home-products-block li.product .info {
        padding-right: 6px;
    }
    #home-products-block li.product {
        margin-right: 0;
    }
    #home-products-block {
        overflow-y: unset;
    }
    .page-template-tpl-Home-page footer {
        /*margin-top: 280px;*/
    }
    #home-about-block .container-big {
        display: flex;
        flex-direction: column-reverse;
    }
    #home-about-block .img-block {
        width: 58%;
    }
    #home-about-block .img-block img {
        margin-top: 40px;
        /*margin-bottom: -270px;*/
    }
    #home-about-block .text-block {
        width: 90%;
        margin-right: 0;
    }
    #home-about-block .container-big {
        padding-top: 155px;
        padding-bottom: 50px;
    }
    #home-products-block {
        max-height: none;
    }
    #home-products .container-big {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
    }
    #home-products .container-big #home-products-block {
        width: 75%;
        margin-bottom: 40px;
    }
    #home-products .container-big .img-block {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .one-s-product .content {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 30px;
    }
    .one-s-product .woocommerce-product-gallery {
        width: 60%;
    }
    .one-s-product .cont-text {
        width: 100%;
        margin: 0;
    }
    .one-s-product .cont-text .summary{
        display: flex;
        flex-direction: column-reverse;
    }
    .one-s-product .cont-text .summary form .single_add_to_cart_button{
        border: 1px solid #fff;
    }
    .product_meta, .one-s-product p.price span {
        color: #fff;
    }
    .one-s-product .cont-text .quantity .increment, .one-s-product .cont-text .quantity .decrement {
        width: 45px;
    }
    .one-s-product .cont-text .quantity input {
        width: 100px;
    }
    .one-s-product .cont-text .summary form .single_add_to_cart_button {
        width: 230px;
    }

    .one-s-product .cont-text .summary form {
        padding: 30px 37px;
        background: #345ea1;
        margin-top: 30px;
    }
    .woocommerce-product-details__short-description p {
        font-size: 33px;
    }
    .one-s-product .faqs .ewd-ufaq-faq-title-text h4 {
        font-size: 33px;
    }
    #product-tab .content{
        max-width: none;
        margin: 0 30px;
    }
    #product-tab .container-p {
        margin: 0;
    }
    .one-s-product .faqs .ewd-ufaq-faq-body .ewd-ufaq-post-margin p {
        font-size: 26px;
    }
    .one-s-product .cont-text .summary .woocommerce-product-details__short-description{
        padding: 45px 45px 25px 45px;
    }
    .one-s-product .faqs{
        margin: 0 40px;
    }
    footer .footer-info {
        justify-content: center;
        align-items: end;
        flex-direction: column;
        max-width: 240px;
        margin: 0 auto;
    }
    footer .footer-info span {
        font-size: 25px;
        display: flex;
    }
    footer .footer-info a, footer .footer-info span.adress{
        margin-bottom: 25px;
    }
    #footer {
        padding: 30px 0;
    }
    footer .footer-menu {
        padding: 0 0 25px 0;
    }
    footer ul li a {
        font-size: 28px;
    }
    footer .development {
        justify-content: center;
        flex-direction: column-reverse;
        align-items: center;
    }
    footer .development  .developer{
        padding-top: 10px;
    }
    #about-products .container-big {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #about-products .a-products-b  {
        width: 90%;
    }
    #about-products .img{
        width: 100%;
    }
    #about-products .title-b h4, #about-products .title-b p {
        font-size: 38px;
        line-height: 1.2;
    }
    #about-products .title-b {
        margin-bottom: 25px;
        margin-top: 60px;
    }
    #about-products ul.products li {
        width: 50%;
    }
    #about-products li.product .image img {
        width: auto;
    }
    #about-products ul.products li .info h2, #about-products ul.products li:hover .about-content p.hover {
        font-size: 30px;
    }
    #about-products ul.products li .about-content p{
        font-size: 25px;
    }
    #about-third .container-big {
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
    }
    #about-f-b .about-inf .text, #about-third .text {
        margin: 0;
    }
    #about-products {
        margin-bottom: 50px;
    }
    #about-third .image{
        width: 90%;
    }
    #about-third .text{
        width: 90%;
        max-width: none;
        padding: 50px 0 30px 0;
    }
    #about-f-b .about-inf {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        margin: 56px 0 60px 0;
    }
    #about-f-b .about-inf .text {
        max-width: none;
        width: 90%;
        margin: 50px 0 0 0;
    }
    #about-f-b .about-inf .image {
        width: 90%;
        justify-content: center;
    }
    #about-f-b .about-inf .text h4, #about-third .text h4 {
        font-size: 38px;
    }
    #about-f-b .about-inf .text p, #about-third .text p {
        font-size: 25px;
        line-height: 1.3;
    }
}
@media only screen and (max-width : 900px){

    #home-products .container-big #home-products-block {
        width: 85%;
    }
    header #top-line span {
        font-size: 25px;
    }
    header #top-line i {
        font-size: 18px;
    }
}
@media only screen and (max-width : 800px) {

    #contact .form-b {
        width: 95%;
    }
    #contact .form-b {
        margin-top: 10px;
    }
    #home-about-block .img-block {
        width: 75%;
    }
    #home-about-block .container-big {
        padding-top: 100px;
    }
}
@media only screen and (max-width : 769px){
    #home-video h2{
        font-size: 25px;


    }
    #checkout .woocommerce-shipping-totals td ul{
        padding: 0!important;
    }
    .woocommerce table.shop_table tr{
        height: auto!important;

    }
    td.product-remove .komp{
        display: none;
    }
    td.product-remove .mob{
        display: block;
    }
    td.product-remove a{
        color: #fff!important;
        }
    td.product-remove span{
        direction: rtl;
        background: #bc0000;
        color: #fff!important;
        border: none;
        padding: 9px 22px;
        border-radius: 30px;
        font-size: 26px;
        display: block;
        font-weight: 600;
    }
    body .woocommerce #korzyna table.shop_table tbody td{
        justify-content: end;
        padding: 0!important;
        margin-bottom: 25px;
        width: 100%;

    }
    body .woocommerce #korzyna table.shop_table tbody td.product-thumbnail:before{
        display: none;
    }
    body .woocommerce #korzyna table.shop_table tbody tr td.actions{
        margin-left: 0;
    }
    body .woocommerce #korzyna table.shop_table tbody td a{
        flex: 1;
        justify-content: center!important;
        display: flex;
    }
    body .woocommerce #korzyna table.shop_table tbody td span.amount{
        flex: 1;
        /*justify-content: center!important;*/
        display: flex;
        flex-direction: row;
    }
    body .woocommerce #korzyna table.shop_table tbody td div{
        flex: 1;
        justify-content: center!important;
        display: flex;
    }
    .woocommerce #korzyna table.shop_table tbody tr td.product-thumbnail a img{
        max-width: 170px;
    }

    body table.shop_table_responsive tr td::before{
        width: 25%;
        font-size: 20px;
    }
    body #korzyna .woocommerce-cart-form table.shop_table thead{
        display: none;
    }
    body .woocommerce #korzyna table.shop_table tbody tr{
        flex-wrap: wrap;
    }
    body .woocommerce #korzyna table.shop_table tbody tr td.product-remove {
        width: 100%;
        justify-content: center!important;
    }
    body .woocommerce #korzyna table.shop_table tbody tr td.product-thumbnail {
        width: 100%;
    }
    body .woocommerce #korzyna table.shop_table tbody tr td.product-name {
        width: 100%;
        padding: 0 7px;
    }
    body .woocommerce #korzyna table.shop_table tbody tr td.product-name:before{
        display: none;
    }
    body .woocommerce #korzyna table.shop_table tbody tr td.product-price {
        width: 100%;
    }
    body .woocommerce #korzyna table.shop_table tbody tr td.product-quantity {
        width: 100%;
    }
    body .woocommerce #korzyna table.shop_table tbody tr td.product-subtotal {
        width: 100%;
    }
    body .woocommerce #korzyna .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals, body .woocommerce #korzyna .cart_totals table.shop_table tbody tr.order-total.woocommerce #korzyna .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals, .woocommerce #korzyna .cart_totals table.shop_table tbody tr.order-total{
        padding: 25px 0 ;
    }
    body .woocommerce #korzyna .cart_totals table.shop_table tbody tr{
        padding: 25px 0 ;

    }
    body #korzyna .cart-collaterals{
        padding: 60px 30px 60px 30px;

    }

    body #korzyna .cart_totals table.shop_table tbody .woocommerce-shipping-totals td:before{
        margin-bottom: 25px;
    }
    body #korzyna .cart_totals table.shop_table tbody .woocommerce-shipping-totals td{
        width: 100%;
        align-items: end;
        margin-bottom: 25px;

    }
    table.shop_table_responsive tr td.product-thumbnail::before{
        color: transparent;
    }
    body .woocommerce-cart-form{
        padding: 30px 15px 15px;
    }
    body .woocommerce #korzyna .cart_totals table.shop_table tbody tr.order-total{
        padding: 25px 0;

    }
}
@media only screen and (max-width : 750px) {
    #top-slider .container-big .text-block {
        right: 15px;
        top: 15px;
    }
    .one-s-product .cont-text .summary form.variations_form  .single_add_to_cart_button {
        width: 180px;
    }
    .one-s-product .cont-text form.variations_form .quantity input {
        width: 70px;
    }
    .one-s-product .cont-text .variations select {
        width: 180px;
        font-size: 22px;
    }
    body .woocommerce #korzyna table.shop_table tbody tr td.actions {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: end;
    }
    .woocommerce #korzyna table.shop_table tbody tr td.actions .coupon{
        margin-bottom: 20px;
    }
    #about-products li.product .image img {
        height: 240px;
        width: auto;
    }
    #top-line .container {
        margin: 0 20px;
        justify-content: space-between;
    }
}
@media only screen and (max-width : 700px) {
    .single-product .woocommerce-message{
        flex-direction: column-reverse!important;
        flex-wrap: wrap;
    }
    .single-product .woocommerce-message i {
        display: none!important;
    }
    .single-product .woocommerce-message a{
        position: static!important;
        margin-top: 15px!important;
        width: 50%!important;
        margin-right: 25%!important;
        margin-left: 25%!important;
    }
    #home-products-block li.product .price-button {
        width: 100%;
    }
    #home-products .container-big #home-products-block {
        width: 95%;
    }
    .one-s-product .woocommerce-product-gallery {
        width: 70%;
    }
    .woocommerce-product-details__short-description p {
        font-size: 30px;
        line-height: 1.3;
    }
    .one-s-product .faqs .ewd-ufaq-faq-title-text h4{
        font-size: 30px;
    }
    .one-s-product .cont-text .summary form .single_add_to_cart_button {
        width: 200px;
    }
    .one-s-product .cont-text .quantity input {
        width: 80px;
    }
    .one-s-product .cont-text .summary form {
        padding: 30px 20px;
    }
    #about-products .title-b h4, #about-products .title-b p {
        font-size: 34px;
        line-height: 1.2;
    }
    #about-f-b .about-inf .image, #about-f-b .about-inf .text, #about-products .a-products-b, #about-third .image, #about-third .text {
        width: 95%;
    }
}
@media only screen and (max-width : 650px) {
    #menu-block .languages{
        display: none;
    }
    header #top-line .languages{
        display: block;
    }
    #top-line .container {
        flex-direction: column;
        align-items: end;
    }
    header #top-line {
        height: auto;
        padding: 6px 0 6px 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    header #top-line a{
        padding-bottom: 4px;
        display: block;
    }
    header #top-line i {
        padding: 0 5px 3px 15px;
    }
    #top-slider .container-big .text-block .text h4 {
        font-size: 34px;
    }
    #top-slider .container-big .text-block .text h3 {
        font-size: 58px;
    }
}
@media only screen and (max-width : 600px){
    #text-block h1 {
        font-size: 55px;
        text-align: center;
    }

    .one-s-product .cont-text .quantity {
        margin-left: 10px;
    }
    .one-s-product .cont-text .variations select {
        margin-bottom: 10px;
    }
    #contact .title-b h1 {
        font-size: 40px;
    }
    #contact .title-b h3 {
        font-size: 26px;
    }
    #contact .text-block {
        width: 95%;
    }
    #contact .text-block .text {
        font-size: 24px;
    }

    #home-about-block .container-big {
        padding-top: 135px;
        padding-bottom: 100px;
    }
    #home-about-block .text-block p {
        font-size: 19px;
    }
    #home-about-block .text-block h3 {
        font-size: 36px;
    }
    #home-about-block .text-block .buttons-row a {
        font-size: 21px;
        width: 160px;
    }
    #home-products .container-big #home-products-block {
        width: 98%;
    }
    #home-products-block li.product h2 {
        font-size: 30px;
    }
    #home-products-block li.product p.more, #home-products-block li.product .price-button a.add_to_cart_button, #home-products-block li.product p.sub {
        font-size: 21px;
    }
    #home-products-block li.product p.description {
        font-size: 16px;
    }
    #home-products-block li.product p.more {
        margin: 25px 0 22px 0;
    }
    #home-products-block li.product .price-button {
        margin-top: 22px;
    }
    #home-products-block li.product p.sub {
        margin: 0 0 17px 0;
    }
    .woocommerce-product-details__short-description p, .one-s-product .faqs .ewd-ufaq-faq-title-text h4 {
        font-size: 26px;
    }
    #product-tab .buttons .first p, #product-tab .buttons .Second p {
        font-size: 25px;
        padding: 20px 0;
    }
    .one-s-product .faqs .ewd-ufaq-faq-body .ewd-ufaq-post-margin p {
        font-size: 23px;
    }
    .one-s-product .title h1 {
        font-size: 40px;
    }
    .one-s-product .woocommerce-product-gallery {
        width: 80%;
    }
    .one-s-product .cont-text .summary form {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .one-s-product .cont-text .summary form {
        padding: 20px 20px;
    }
    .one-s-product .cont-text .summary form .single_add_to_cart_button {
        margin: 0 auto;
    }
    #line p {
        font-size: 23px;
    }
    #about-products ul.products li .info h2, #about-products ul.products li:hover .about-content p.hover {
        font-size: 26px;
    }
    #about-products ul.products li .about-content p {
        font-size: 23px;
    }
    #about-products li.product .image img {
        height: 200px;
        width: auto;
    }
    header #top-line span {
        font-size: 21px;
    }
    header #top-line i {
        font-size: 16px;
    }
    #about-f-b .title-b {
        max-width: 90%;
    }
    #about-f-b .title-b h3, #home-products .title-block h2 {
        font-size: 40px;
    }
    #about-f-b .title-b span, #home-products .title-block p {
        font-size: 28px;
    }
    #about-f-b .about-inf .text h4, #about-third .text h4 {
        font-size: 32px;
    }
    #about-f-b .about-inf .text p, #about-third .text p {
        font-size: 22px;
    }
    #about-products .title-b h4, #about-products .title-b p {
        font-size: 30px;
    }
    #footer {
        margin: 0 10px;
    }
}
@media only screen and (max-width : 550px){

    #about-f-b .about-inf .image, #about-f-b .about-inf .text, #about-products .a-products-b, #about-third .image, #about-third .text {
        width: 98%;
    }
}
@media only screen and (max-width : 510px){
    #home-products-block li.product .price-button a.add_to_cart_button{
        font-size: 20px;
    }
}

@media only screen and (max-width : 500px){
    #top-slider .container-big .text-block .bg-block img {
        max-width: 280px;
    }
    #top-slider .container-big .text-block {
        right: 0px;
        top: 0px;
    }
    .one-s-product .cont-text .variations select {
        margin-bottom: 5px;
        height: 55px;
    }
    header #top-line {
        padding: 6px 0 6px 10px;
    }
    #top-slider .container-big .text-block .text h3 {
        font-size: 55px;
    }
    #top-slider .container-big .text-block .text h4 {
        font-size: 34px;
    }
    #contact .title-b {
        padding: 30px 10px;
        margin: 0 10px 20px 10px;
    }
    #contact .text-block, #contact .form-b {
        width: 100%;
    }
    #contact .form-b {
        padding: 0 15px;
    }
    #contact .form-b p {
        font-size: 23px;
        margin: 20px 0 10px 0;
    }
    #home-products-block ul.products li.product img {
        height: auto;
    }
    header #menu-block {
        height: auto;
        margin: 10px auto;
    }
    header #menu-block {
        padding: 0 10px 0 15px;
    }
    header #menu-block .s-header__basket-wr {
        padding-left: 10px;
        padding-right: 10px;
    }
    #home-products .container-big #home-products-block {
        margin-bottom: 10px;
    }
    #home-products-block li.product {
        display: flex;
        flex-direction: column;
    }
    #home-products-block li.product .image {
        width: 75%;
    }

    #home-products-block li.product .info {
        padding: 15px 10px 0 10px;
        width: 90%
    }
    #home-products-block li.product .price-button {
        width: 100%;
    }
    #home-products-block li.product {
        padding: 20px 10px 30px 10px;
    }
    #home-products {
        margin-bottom: 10px;
    }
    #home-about-block .img-block {
        width: 95%;
    }
    .one-s-product .faqs a.ewd-ufaq-post-margin {
        padding: 0 0 0 5px;
    }
    .one-s-product .woocommerce-product-gallery {
        width: 100%;
    }
    .one-s-product .cont-text .summary form {
        padding: 11px 20px 20px 20px;
    }
    .one-s-product .cont-text .summary .woocommerce-product-details__short-description {
        padding: 25px 15px 15px 15px;
    }
    .one-s-product .faqs {
        margin: 0 15px;
    }
    .woocommerce-product-details__short-description p, .one-s-product .faqs .ewd-ufaq-faq-title-text h4 {
        font-size: 22px;
    }
    .one-s-product .faqs .ewd-ufaq-faq-body .ewd-ufaq-post-margin p {
        font-size: 20px;
    }
    #product-tab .buttons .first p, #product-tab .buttons .Second p {
        font-size: 22px;
    }
    #product-tab {
        padding-top: 10px;
        margin-top: 30px;
    }
    #product-tab .content p {
        font-size: 17px;
    }
    #product-tab .content {
        padding: 30px 0 40px 0;
    }
    .one-s-product .cont-text .quantity input, .one-s-product .cont-text .quantity .decrement, .one-s-product .cont-text .quantity .increment {
        height: 55px;
    }
    .one-s-product .title h1 {
        font-size: 33px;
        padding: 40px 10px 30px 10px;
    }
    .one-s-product p.price span {
        font-size: 32px;
    }
    .one-s-product .cont-text .summary form .single_add_to_cart_button {
        margin: 6px auto 0 auto;
        height: 63px;
        font-size: 28px;
    }
    footer .development span {
        font-size: 19px;
    }
    footer .footer-info span {
        font-size: 22px;
    }
    footer .footer-info {
        max-width: 240px;

    }
    footer .footer-info span{
        display: flex;
    }
    footer ul li a {
        font-size: 24px;
    }


    #about-f-b .about-inf {
        margin: 40px 0 ;
    }
    #about-f-b .about-inf .text {
        margin: 30px 0 0 0;
    }
    #about-f-b .title-b h3, #home-products .title-block h2 {
        font-size: 36px;
    }
    #about-products .title-b h4, #about-products .title-b p {
        font-size: 25px;
    }
    #about-products ul.products li {
        width: 80%;
    }
    #about-products li.product .image img {
        height: auto;
    }
    #line p {
        font-size: 21px;
        line-height: 1.1;
    }
    #about-third .text {
        padding: 30px 0 10px 0;
    }
    #about-f-b .title-b span, #home-products .title-block p {
        font-size: 25px;
    }
    #about-f-b .about-inf .text h4, #about-third .text h4 {
        font-size: 26px;
    }
    #about-f-b .about-inf .text p, #about-third .text p {
        font-size: 20px;
        line-height: 1.2;
    }
    #about-products .title-b {
        margin-top: 40px;
    }
    .one-s-product .title {
        margin: 0 15px;
    }
}
@media only screen and (max-width : 450px){
    #top-slider .container-big .text-block .bg-block img {
        max-width: 220px;
    }
    #top-slider .container-big .text-block .content .text {
        max-width: 80%;
    }
    .one-s-product .cont-text form .single_variation_wrap span.price {
        margin-bottom: 5px;
    }
    .one-s-product .cont-text form .single_variation_wrap .woocommerce-variation.single_variation span {
        font-size: 36px;
    }
    #top-slider .container-big .text-block .text h3 {
        font-size: 50px;
    }
    #top-slider .container-big .text-block .text h4 {
        font-size: 30px;
    }
    #contact .form-b {
        border: 6px solid #ffcae4;
    }
    #contact #submit input.wpcf7-submit {
        width: 100%;
    }
    .main-menu ul li {
        margin: 10px 0;
    }
    .main-menu ul {
        padding: 10px 0 40px 0;
    }
    .main-menu{
        padding-bottom: 40px;
    }
    .contacts-mob-block span {
        font-size: 25px;
    }
    .main-menu {
        padding-right: 30px;
        padding-left: 30px;
    }
    #home-about-block .img-block img {
        /*margin-bottom: -360px;*/
    }
    #home-about-block .container-big {
        padding-bottom: 20px;
    }
    .one-s-product .cont-text .summary form {
        padding: 11px 5px 20px 5px;
    }
    .one-s-product .cont-text .summary form .single_add_to_cart_button {
        margin: 6px auto 0 auto;
        height: 60px;
        font-size: 26px;
        width: 180px;
    }
    .one-s-product .cont-text .quantity input {
        width: 70px;
    }
    .one-s-product .cont-text .quantity .increment, .one-s-product .cont-text .quantity .decrement {
        width: 35px;
    }
    .one-s-product .title h1 {
        font-size: 30px;
        letter-spacing: 1px;
    }
    footer .footer-info a, footer .footer-info span.adress {
        margin-bottom: 15px;
    }
    footer ul li {
        padding: 0 25px;
    }
    .one-s-product p.price span {
        font-size: 28px;
    }
    .one-s-product p.price span .woocommerce-Price-currencySymbol {
        font-size: 25px;
    }
}
@media only screen and (max-width : 400px){
    header #top-line .social a {
        justify-content: center;
        margin: 0 5px;
        align-items: center;
    }

    #text-block h1 {
        font-size: 40px;
        text-align: center;
    }
    #top-slider .container-big .text-block .bg-block img {
        max-width: 180px;
    }
    .one-s-product .cont-text form .single_variation_wrap .woocommerce-variation.single_variation span {
        font-size: 34px;
    }
    .one-s-product .cont-text .variations select{
        margin-left: 0;
        font-size: 19px;
    }
    .one-s-product .cont-text form.variations_form .quantity input {
        width: 60px;
    }
    .one-s-product .cont-text .summary form.variations_form .single_add_to_cart_button {
        width: 155px;
        font-size: 24px;
    }
    #top-slider .container-big .text-block .text h3 {
        font-size: 42px;
    }
    #top-slider .container-big .text-block .text h4 {
        font-size: 25px;
    }
    #contact .text-block .text {
        padding: 0 10px 20px 10px;
    }
    #contact .container-big {
        margin: 0 7px;
    }
    #contact .form-b p {
        font-size: 21px;
    }
    #contact .form-b .one-input label, #contact .form-b .one-input label input, #contact .form-b .one-input label textarea {
        font-size: 19px;
    }
    #contact .form-b .one-input label textarea {
        height: 120px;
    }
    #contact #submit input.wpcf7-submit {
        font-size: 23px;
    }
    #contact .title-b h1 {
        font-size: 33px;
    }
    #contact .title-b h3 {
        font-size: 21px;
    }
    #contact .title-b {
        padding: 20px 10px;
    }
    #contact .text-block .text {
        font-size: 20px;
        line-height: 1.1;
    }
    .contacts-mob-block span {
        font-size: 23px;
    }

    .toggle i {
        font-size: 24px;
    }
    .toggle {
        padding-right: 35px;
    }
    header #menu-block .basket-btn__label {
        color: #3f3f3f;
        font-size: 22px;
    }
    #home-products-block li.product .info {
        padding: 15px 2px 0 2px;
        width: 100%;
    }
    #home-about-block .container-big {
        margin: 0;
    }
    #home-about-block .text-block h3 {
        font-size: 32px;
    }
    #home-about-block .text-block p {
        font-size: 17px;
    }
    #home-about-block .text-block .buttons-row a {
        font-size: 19px;
        width: 140px;
    }

    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
        margin: 0 15px;
    }
    .woocommerce-product-details__short-description p, .one-s-product .faqs .ewd-ufaq-faq-title-text h4 {
        font-size: 20px;
    }
    .one-s-product .faqs .ewd-ufaq-faq-body .ewd-ufaq-post-margin p {
        font-size: 18px;
    }
    #product-tab .buttons .first p, #product-tab .buttons .Second p {
        font-size: 20px;
    }
    #product-tab .content p {
        font-size: 15px;
    }
    header #top-line span {
        font-size: 17px;
    }

    #home-products-block li.product .price-button a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {

        width: 44%;
    }
    #top-line .container {
        margin: 0 10px;
        justify-content: space-between;
    }
    footer .footer-info span {
        font-size: 20px;
    }
    footer ul li a {
        font-size: 22px;
    }
    footer ul li {
        padding: 0 20px;
    }
    footer .development span {
        font-size: 18px;
    }
    #about-f-b .title-b {
        max-width: none;
    }
    #about-f-b .title-b h3, #home-products .title-block h2 {
        font-size: 31px;
    }
    #about-f-b .about-inf .text h4, #about-third .text h4 {
        font-size: 24px;
    }
    #about-f-b .about-inf .text p, #about-third .text p {
        font-size: 18px;
    }
    #about-products .title-b h4, #about-products .title-b p {
        font-size: 22px;
    }
    #line p {
        font-size: 19px;
    }
    #about-f-b .title-b span, #home-products .title-block p {
        font-size: 22px;
    }
}
@media only screen and (max-width : 360px) {
    #home-about-block .text-block .buttons-row a {
        font-size: 13px;
    }
    body table.shop_table_responsive tr td::before {
        width: 30%;
    }
    .main-menu {
        padding-right: 15px;
        padding-left: 15px;
    }
    #home-about-block .text-block .buttons-row a:nth-child(1) {
        margin-left: 15px;
    }
    #home-about-block .img-block img {
        /*margin-bottom: -320px;*/
    }
    .page-template-tpl-Home-page footer {
        /*margin-top: 220px;*/
    }
    footer .development span {
        font-size: 16px;
    }
    #home-about-block .container-big {
        padding-top: 115px;
    }
}











#korzyna {
    max-width: 1690px;
    margin: 0 auto;
}
.woocommerce-cart-form {
    background: #ebe9e7;
    border-radius: 35px;
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.44);
    padding: 60px 40px 60px 60px;
}
.woocommerce table.shop_table {
    border: none;
}
.woocommerce table.shop_table {
    margin: 0;
    text-align: right;
    width: 100%;
    display: block;
    font-size: 18px;
    /*border: 1px solid #ccc;*/
}
.woocommerce-cart-form .mesage {
    text-align: center;
}
#korzyna .woocommerce-cart-form table.shop_table thead {
    border-bottom: 3px solid #ACACAB;
    padding-bottom: 30px;
}
.woocommerce table.shop_table thead {
    display: flex;
    width: 100%;
}
.woocommerce table.shop_table tr {
    display: flex;
    width: 100%;
    /*flex-direction: row-reverse;*/
    height: auto;
    min-height: 35px;
}
#korzyna .woocommerce-cart-form table.shop_table th {
    border: none;
}
.woocommerce table.shop_table th {
    border: 1px solid #ccc;
    margin: 0;
    padding: 2px 5px;
}
#korzyna .woocommerce-cart-form table.shop_table thead .product-name {
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
}
#korzyna .woocommerce-cart-form table.shop_table thead .product-price {
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
}
#korzyna .woocommerce-cart-form table.shop_table thead .product-quantity {
    width: 20%;
    display: flex;
    font-size: 26px;
    justify-content: center;
    align-items: center;
}
#korzyna .woocommerce-cart-form table.shop_table thead .product-subtotal {
    width: 20%;
    display: flex;
    justify-content: center;
    font-size: 26px;
    align-items: center;
}
.woocommerce table.shop_table tbody {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.woocommerce #korzyna table.shop_table tbody tr {
    background: transparent;
    height: auto;
    padding: 25px 0;
    border-bottom: 3px solid #ACACAB;
}

.woocommerce #korzyna table.shop_table tbody tr td.product-remove {
    width: 3%;
}
.woocommerce #korzyna table.shop_table tbody td {
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce table.shop_table td {
    border: 1px solid #ccc;
    margin: 0;
}
.woocommerce #korzyna table.shop_table tbody tr td.product-thumbnail {
    width: 10%;
}
.woocommerce #korzyna table.shop_table tbody tr td.product-name {
    width: 27%;
    padding: 0 7px;
}
.woocommerce #korzyna table.shop_table tbody tr td.product-price {
    width: 20%;
}
.woocommerce #korzyna table.shop_table tbody tr td.product-quantity {
    width: 20%;
}
.woocommerce #korzyna table.shop_table tbody tr td.product-subtotal {
    width: 20%;
}
.woocommerce #korzyna table.shop_table tbody tr td.product-name a {
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
    width: 100%;
    text-align: right;
}
.woocommerce #korzyna table.shop_table tbody tr span, .woocommerce #korzyna table.shop_table tbody tr a {
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
}
.woocommerce #korzyna table.shop_table tbody tr td.product-quantity .quantity {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.woocommerce #korzyna table.shop_table tbody tr td.product-quantity .quantity .increment {
    background: #99CCFF;
    color: #fff;
    height: 60px;
    display: flex;
    align-items: center;
    width: 35px;
    max-width: 40px;
    justify-content: center;
    font-size: 30px;
    font-weight: 900;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
}
.woocommerce #korzyna table.shop_table tbody tr td.product-quantity .quantity .decrement {
    background: #99CCFF;
    color: #fff;
    height: 60px;
    max-width: 40px;

    display: flex;
    align-items: center;
    width: 35px;
    justify-content: center;
    font-size: 30px;
    font-weight: 900;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
}
.woocommerce #korzyna table.shop_table tbody tr td.product-quantity .quantity input {
    max-width: 60px;
    height: 60px;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 21px;
    font-weight: 900;
    text-align: center;
    color: #000;
    background: #fff;
    border-top: 1px solid #99CCFF;
    border-bottom: 1px solid #99CCFF;
}
.woocommerce #korzyna table.shop_table tbody tr:nth-last-child(1) {
    border-bottom: none;
}
#korzyna .cart_totals .wc-proceed-to-checkout, .woocommerce #korzyna table.shop_table tbody tr td.actions {
    margin-left: 40px;
}
.woocommerce #korzyna table.shop_table tbody tr td.actions .coupon {
    display: flex;
    flex-direction: column;
    align-items: end;
    max-width: 100%;
}
.woocommerce #korzyna table.shop_table tbody tr td.actions {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 25px;
    align-items: flex-end;
}
.woocommerce #korzyna table.shop_table tbody tr td.actions .coupon label {
    display: none;
}
.woocommerce #korzyna table.shop_table tbody tr td.actions .coupon input {
    height: 45px;
    width: 325px;
    max-width: 90%;
    direction: rtl;
    border-radius: 15px;
    border: 2px solid #ACACAB;
    padding: 0 20px;
    font-size: 26px;
    font-weight: 300;
    padding-bottom: 3px;
    margin-bottom: 30px;
}
.woocommerce #korzyna table.shop_table tbody tr td.actions .coupon .button {
    direction: rtl;
    background: #bc0000;
    color: #fff;
    border: none;
    padding: 9px 22px;
    border-radius: 30px;
    font-size: 20px;
    font-weight: 600;
}
.woocommerce #korzyna table.shop_table tbody tr td.actions .button {
    direction: rtl;
    background: #bc0000;
    color: #fff;
    border: none;
    padding: 9px 22px;
    border-radius: 30px;
    font-size: 20px;
    font-weight: 600;
}
#korzyna .cart-collaterals {
    max-width: 1690px;
    margin: 60px auto 0 auto;
    background: #ebe9e7;
    border-radius: 35px;
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.44);
    padding: 60px 80px 60px 80px;
}
#korzyna .cart-collaterals h3 {
    direction: rtl;
    margin: 0 0 25px 0;
    font-size: 37px;
    color: #b92f29;
}
.cart-collaterals h2 {
    display: none;
}
.woocommerce table.shop_table {
    border: none;
}

.woocommerce table.shop_table tbody {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.woocommerce #korzyna .cart_totals table.shop_table tbody tr {
    padding: 25px 40px;
}
.woocommerce #korzyna table.shop_table tbody tr {
    background: transparent;
    height: auto;
    padding: 25px 0;
    border-bottom: 3px solid #ACACAB;
}
#korzyna .cart_totals tbody tr.cart-subtotal {
    border-bottom: 3px solid #ACACAB;
    border-top: 3px solid #ACACAB;
}
#korzyna .cart_totals tbody tr.cart-subtotal th {
    direction: rtl;
    border: none;
    font-size: 26px;
    text-align: right;
}

.woocommerce #korzyna table.shop_table tbody td {
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce #korzyna .cart_totals table.shop_table tbody tr.woocommerce-shipping-totals, .woocommerce #korzyna .cart_totals table.shop_table tbody tr.order-total {
    padding: 45px 40px 30px 40px;
}
.woocommerce #korzyna table.shop_table tbody tr {
    background: transparent;
    height: auto;
    padding: 25px 0;
    border-bottom: 3px solid #ACACAB;
}
#korzyna .cart_totals tbody tr th {
    width: 25%;
    direction: rtl;
    border: none;
    font-size: 26px;
    text-align: right;
    font-weight: 800;
}
#korzyna .cart_totals table.shop_table tbody .woocommerce-shipping-totals td {
    flex-direction: column;
    font-size: 20px;
    align-items: flex-end;
    font-weight: 600;
    padding: 0 15px;
    width: 75%;
}
#korzyna .cart_totals table.shop_table tbody .woocommerce-shipping-totals ul {
    margin: 0;
    padding: 0;
    width: 100%;
}
#korzyna .cart_totals table.shop_table tbody .woocommerce-shipping-totals ul li {
    align-items: end;
    justify-content: right;
    margin: 0 0 40px 0;
    direction: rtl;
    text-align: right;
    flex-direction: row;
}
#shipping_method li {
    list-style: none;
    display: flex;
    /*flex-direction: row-reverse;*/
}
#korzyna .cart_totals table.shop_table tbody .woocommerce-shipping-totals ul li input.shipping_method {
    margin-left: 50px;
    width: 25px;
    height: 25px;
    color: #fff;
    background: #fff;
}
#korzyna .cart_totals table.shop_table tbody .woocommerce-shipping-totals p.woocommerce-shipping-destination {
    font-weight: 400;
    direction: rtl;
    margin: 0 0 10px 0;
    text-align: right;
    width: 100%;
}
#korzyna .cart_totals table.shop_table tbody .woocommerce-shipping-totals form.woocommerce-shipping-calculator {
    display: none;
}
#korzyna .cart_totals tbody tr th {
    width: 25%;
    direction: rtl;
    border: none;
    font-size: 26px;
    text-align: right;
    font-weight: 800;
}
.woocommerce #korzyna table.shop_table tbody td {
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce #korzyna .cart_totals table.shop_table tbody tr.order-total td span.woocommerce-Price-amount, .woocommerce #korzyna .cart_totals table.shop_table tbody tr.order-total td span.woocommerce-Price-currencySymbol {
    color: #b92f29;
}
.woocommerce #korzyna .cart_totals table.shop_table tbody tr.order-total td span.woocommerce-Price-currencySymbol span {
    color: #b92f29;
}
#korzyna span.woocommerce-Price-currencySymbol{
    padding-right: 5px;
}
.woocommerce #korzyna table.shop_table tbody tr span, .woocommerce #korzyna table.shop_table tbody tr a {
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
}
#korzyna .cart_totals .wc-proceed-to-checkout, .woocommerce #korzyna table.shop_table tbody tr td.actions {
    margin-left: 40px;
}
#korzyna .cart_totals .wc-proceed-to-checkout a {
    text-decoration: none;
    direction: rtl;
    background: #099b39;
    color: #fff;
    border: none;
    padding: 9px 22px;
    border-radius: 30px;
    font-size: 26px;
    font-weight: 600;
}
#checkout {
    max-width: 1370px;
    width: 95%;
    margin: 0 auto;
}
#checkout #customer_details {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /*flex-direction: row-reverse;*/
}
#checkout #customer_details .col-1 {
    width: 48%;
    max-width: 550px;
}
#checkout #customer_details .col-2 {
    width: 48%;
    max-width: 550px;
}
#checkout #customer_details h3 {
    text-align: right;
    font-size: 25px;
}
#checkout #customer_details p {
    text-align: right;
}
#checkout #customer_details p label {
    display: flex;
    text-align: right;
    direction: rtl;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    padding-bottom: 5px;
	position: relative!important;
}
#checkout #customer_details p span {
    display: block;
}
#checkout #customer_details input {
    width: 100%;
    height: 35px;
    border: 1px solid #000000;
    direction: rtl;
    text-align: right;
    padding-right: 10px;
}
#order_comments_field textarea {
    width: 100%;
    height: 75px;
    text-align: right;
    direction: rtl;
    padding-right: 5px;
}
.woocommerce table.shop_table {
    border: none;
}
#checkout .product-name {
    width: 60%;
}
#checkout .product-total {
    width: 40%;
}
#checkout .woocommerce-shipping-totals {
    display: flex;
    height: auto;
}
#checkout .woocommerce-shipping-totals th {
    width: 22%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#checkout .woocommerce-shipping-totals td {
    width: 78%;
}
.woocommerce table.shop_table td {
    border: 1px solid #ccc;
    margin: 0;
    padding: 2px 5px;

}
#checkout .woocommerce-shipping-totals td ul {
    padding-left: 0;
}
ul.woocommerce-error {
    padding-top: 20px;
    padding-bottom: 20px;
}
ul.payment_methods {
    padding: 0;
}
ul.payment_methods li{
    list-style: none;
    padding: 10px 15px;
}

#checkout #shipping_method li input {
    width: auto;
    height: 15px;
    border: 1px solid #000000;
    direction: rtl;
    text-align: right;
    padding-right: 10px;
    margin-top: 5px;
    margin-left: 10px;
}
.woocommerce table.shop_table tfoot {
    display: block;
    width: 100%;
}
#checkout .cart-subtotal th {
    width: 60%;
}
#checkout .cart-subtotal td {
    width: 40%;
}
#checkout .order-total th {
    width: 60%;
}
#checkout .order-total td {
    width: 40%;
}
.added_to_cart.wc-forward{
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    color: transparent!important;
}
.added_to_cart.wc-forward:before{
    content: "\f00c";
    color: white;

}
.price-button-row{
    display: flex;
    align-items: center;
    justify-content: center;
}
#home-products-block li.product .price-button-row a.woocommerce-loop-product__link{
    display: none!important;
}

#home-products-block li.product .price-button-row a.added_to_cart.wc-forward{
    width: auto!important;
    max-width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.entry-title{
    text-align: center;
}
#checkout #customer_details .woocommerce-form__label-for-checkbox input {
    width: auto;
    height: 15px;
    border: 1px solid #000000;
    direction: rtl;
    text-align: right;
    padding-right: 10px;
    margin-left: 10px;
    margin-top: 3px;
    max-width: 15px;
}
.single-product .woocommerce-message{
    text-align: center;
}
.single-product .woocommerce-notices-wrapper.active {
    border-top: 2px solid #527FC6;
    background: #99CCFF!important;
    overflow: visible;

}
.single-product .woocommerce-notices-wrapper .woocommerce-message{
    background: transparent!important;
}
/*@-webkit-keyframes pulsing {*/
/*    0% {*/
/*        -webkit-transform: scale(0.8, 0.8);*/
/*        transform: scale(0.8, 0.8)*/
/*    }*/
/*    50% {*/
/*        -webkit-transform: scale(1.0, 1.0);*/
/*        transform: scale(1.0, 1.0);*/
/*    }*/
/*    75% {*/
/*        -webkit-transform: scale(0.8, 0.8);*/
/*        transform: scale(0.8, 0.8);*/
/*    }*/
/*    100% {*/
/*        -webkit-transform: scale(1.0, 1.0);*/
/*        transform: scale(1.0, 1.0);*/
/*    }*/
/*}*/
.page-id-522 .form-b{
    display: none;
}

@-webkit-keyframes buzz-out-on-hover {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}
@keyframes buzz-out-on-hover {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }
    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}
.single-product .woocommerce-notices-wrapper.active .woocommerce-message{
    opacity: 1;
}
.single-product  .woocommerce-notices-wrapper.active .woocommerce-message a{
    opacity: 1;
    /*-webkit-animation: pulsing 2s ;*/
    /*animation: pulsing 2s ;*/
    -webkit-animation-name: buzz-out-on-hover;
    animation-name: buzz-out-on-hover;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.single-product .woocommerce-notices-wrapper i {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    color: #527FC6;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 15px;
    font-size: 20px;
}
.single-product .woocommerce-notices-wrapper{
    padding: 15px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}


.single-product .woocommerce-message{
    max-width: 1560px;
    position: relative;
    padding: 0!important;
    /*background: #FFDD00!important;*/
    margin: 0!important;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
    font-weight: normal;
    font-size: 30px;
    width: 100%;
    /*height: 25px;*/
}
.single-product .woocommerce-message a:hover{
    color: #527FC6;
    background: #FFFFFF;
}
.single-product .woocommerce-message a{
    border: 1px solid #527FC6;
    height: 45px;
    width: 170px;
    /*background: #527fc6;*/
    background: #527FC6;
    border-radius: 8px;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 15px;
    position: absolute;
    left: 0;
    opacity: 0;
}















.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    padding: 25px 30px!important;
    margin-bottom: 50px!important;
    background: #33ACD1!important;
}
#korzyna .en{
    display: none;
}
footer#colophon .en{
    display: none;
}

.woocommerce-product-gallery__trigger{
    display: none!important;
}
.contacts-mob-block .en{
    display: none;
}
#checkout .shop_table.order_details{
    max-width: 800px;
}
#checkout .shop_table.order_details tr{
   width: 100%;
    height: auto;
}
#checkout .shop_table.order_details tr th{
   width: 50%;
}
#checkout .shop_table.order_details tr td{
   width: 50%;
}

/*closed page on saturday*/

.shabbat-day {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    width: 100%;
    text-align: center;
    padding: 20px 0;
}
.en .shabbat-day div.he,
.rtl .shabbat-day div.en {
    display: none;
}