@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap);
.grecaptcha-badge {
    display: none!important;
}
body {
    font-family: 'Open Sans Hebrew', serif!important;
}

.ru body {
    font-family: 'Open Sans Condensed', sans-serif !important;
}

.en #itro_popup,
.he #itro_popup {
	/*display:none !important;*/
}
.en #itro_opaco,
.he #itro_opaco {
	/*display:none !important;*/
}

.en #itro_popup {
	display:none !important;
}
.en #itro_opaco {
	display:none !important;
}

div.heateor_sss_follow_ul, div.heateor_sss_sharing_ul {
    direction: rtl;
    text-align: right;
    margin-left: auto !important;
    width: fit-content;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    margin-bottom: 15px;
}

.he-pop-up{
    max-width: 600px!important;

}
section {
    position: relative;
}

strong {
    font-weight: 700;
    color: rgb(0, 10, 49);
    font-size: 19px;
}

.ru strong {
    font-size: 24px;
}

#page button:focus{
    outline: 0;
}
#footer-widget-area ul li {
    padding-left: 10px;
    list-style-type: none;
    width: 30%;
}
.en #footer-widget-area ul li {
    width: 36%;
}
.pswp{
    width: 50%!important;
    height: 50%!important;
    top: 25%!important;
    left: 25%!important;
}
.pswp .pswp__bg {
    background-color:rgba(0,0,0,0.3);
}
.back {
    margin-bottom: 40px;
    text-align: initial;
    display: flex;
    flex-wrap: wrap;
}
.he .back a.ru{
    display: none;
}
.ru .back a.he{
    display: none;
}
.post-template-tpl-Recipe-post .back span:nth-child(6) a.he,
.post-template-tpl-Recipe-post .back span:nth-child(6) a.ru,
.post-template-tpl-Recipe-post .back span:nth-child(8) {
    display: none;
}
.back a span{
    direction: rtl;
}
.back a{
    border-radius: 5px;
    /*padding: 10px 20px;*/
    /*border: 1px solid rgb(0, 10, 49);*/
    /*background: rgb(240,20,40);*/
    color: rgb(0, 10, 49);
    padding: 0 3px;
    top: 0;
    display: block;
}
.back a:hover{
    color: rgb(240,20,40);
    text-decoration: none;
}
.back span:not(:first-child) a span {
    text-transform: lowercase;
    display: block;
}
.back span:not(:first-child) a span:first-letter {
    text-transform: uppercase !important;
}

header .language-toggle #lang_sel_list{
    height: auto;
    padding-left: 8px;
    background: none!important;
    border: none!important;
}
#lang_sel_list{

    background: none!important;
    border: none!important;
}
.he span.wpcf7-not-valid-tip{
    text-align: right;
}
.he .wpcf7 form.invalid .wpcf7-response-output{
    direction: rtl;
}
.he .language-toggle #lang_sel_list{


}
/*--------------------------------language-toggle---------------------------*/
.logo .language-toggle{
    display: none;
}
.language-toggle #lang_sel_list ul{
    justify-content: space-between;
}
footer .language-toggle {
    margin: 20px 0;
    justify-content: flex-end;
}
footer .language-toggle div#lang_sel_list{
    height: auto;
}
footer .language-toggle #lang_sel_list ul{
    width: auto!important;
    max-width: none!important;
    margin: 0!important;
    padding: 0!important;
}
.he #page footer img.iclflag{
    margin-right: 0!important;
    margin-left: 3px;
}
#page footer img.iclflag {
    width: 35px!important;
    height: 20px!important;
    max-height: 23px;
    margin-right: 3px!important;
}
footer#footer-widget-area ul.menu li.menu-item-language{
    display: none;
}
.language-toggle{
    height: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-around;
    width: 100%;

}
footer .language-toggle{
    display: block;
    height: auto;
}
.language-toggle #lang_sel_list ul{
    border-top: none;
    /*max-width: 200px;*/
    /*width: 150px;*/
    /*margin-top: 30px;*/
    /*margin-left: auto!important;*/
    /*padding-top: 20px!important;*/
    /*height: 100%;*/
}
.language-toggle #lang_sel_list ul li{
    display: block;
    margin: 0;
    float: none;
}
.language-toggle #lang_sel_list ul li a{
    border: none;
    background: transparent;
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    padding: 0;
}
.language-toggle #lang_sel_list ul li a:hover{
    border: none;
    background: transparent;
}
header#header .lang{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: none;
}
header#header ul li a,
.wpml-ls-statics-shortcode_actions {
    background: transparent;
}

/*-----------------------------flex classes---------------------------------*/
.flex-center {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.flex-center p{
    display: flex;
}

.flex-center p a{
    margin-left: 6px;
    text-decoration: underline;
}

.flex-center .language-toggle {
    display: flex;
    align-items: baseline;
}

.flex-center .language-toggle #lang_sel_footer {
    display: block !important;
    margin-bottom: 0;
    padding: 0;
}

#footer-copyright-area a,
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0 !important;
    background: transparent !important;
    border: 0;
}

#footer-copyright-area a {
    padding: 5px 0px 0 22px;
}

.flex-center #lang_sel_list ul {
    display: flex;
    justify-content: space-between;
    flex-direction: row ;
    align-items: center;
    max-width: 140px;
    width: 100%;
}

.flex-center #lang_sel_list ul img.iclflag {
    width: 30px !important;
    height: 15px !important;
}

.flex-center .language-toggle {
    width: 72%;
}

/*-----------------------------header---------------------------------*/


.rtl {
    direction: rtl;
}

.rtl header#header {
    flex-direction: row-reverse;
}
.ru header#header {
    flex-direction: row-reverse;

}
.en header#header {
    flex-direction: row-reverse;

}
header.back-header {
    background: #212121;
    height: 110px;
    width: 100%;
}

header#header .mobile-icon {
    display: none;
    color: rgb(240,20,40);
    font-size: 25px;
    position: absolute;
    left: 5%;
    top: 55px;
}

header#header .mobile-icon.active svg path:nth-child(1) {
    /* -webkit-animation: 4s linear 0s infinite alternate move_burger-wave; */
    animation: move_burger-wave_1 1s normal both ease-in-out;
    animation-iteration-count: 1;
}

header#header .mobile-icon.active svg path:nth-child(2)  {
    animation: move_burger-wave_2 1s normal both ease-in-out;
    animation-iteration-count: 1;
}

header#header .mobile-icon.active svg path:nth-child(3) {
    animation: move_burger-wave_3 1s normal both ease-in-out;
    animation-iteration-count: 1;
}

header#header .mobile-icon svg path:nth-child(1) {
    /* -webkit-animation: 4s linear 0s infinite alternate move_burger-wave; */
    animation: return_burger-wave_1 1s normal both ease-in-out;
    animation-iteration-count: 1;
}

header#header .mobile-icon svg path:nth-child(2)  {
    animation: return_burger-wave_2 1s normal both ease-in-out;
    animation-iteration-count: 1;
}

header#header .mobile-icon svg path:nth-child(3) {
    animation: return_burger-wave_3 1s normal both ease-in-out;
    animation-iteration-count: 1;
}

@-webkit-keyframes move_burger-wave_3 {
    0% {transform: translate(0, 0) rotate(0);}
    /* 35% {transform: translate(0px, 6px) rotate(0);} */
    35% {transform: translate(36px, -20px) rotate(80deg);}
    100% {transform: translate(2px, -29px) rotate(50deg) scale(1.25);}
}

@-webkit-keyframes move_burger-wave_2 {
    0% {transform: translate(0, 0) rotate(0);}
    /* 35% {transform: translate(0px, 6px) rotate(0);} */
    35% {transform: translate(40px, -3px) rotate(80deg)}
    100% {transform: translate(55px, 13px) rotate(130deg) scale(1.25);}
}

@-webkit-keyframes move_burger-wave_1 {
    0% {transform: translate(0, 0) rotate(0);}
    /* 35% {transform: translate(0px, 6px) rotate(0);} */
    35% {transform: translate(42px, 13px) rotate(80deg);}
    100% {transform: translate(29px, 3px) rotate(50deg) scale(1.25);}
}

@-webkit-keyframes return_burger-wave_3 {
    0% {transform: translate(2px, -29px) rotate(50deg) scale(1.25);}
    /* 35% {transform: translate(0px, 6px) rotate(0);} */
    35% {transform: translate(36px, -20px) rotate(80deg);}
    100% {transform: translate(0, 0) rotate(0);}
}

@-webkit-keyframes return_burger-wave_2 {
    0% {transform: translate(55px, 13px) rotate(130deg) scale(1.25);}
    /* 35% {transform: translate(0px, 6px) rotate(0);} */
    35% {transform: translate(40px, -3px) rotate(80deg)}
    100% {transform: translate(0, 0) rotate(0);}
}

@-webkit-keyframes return_burger-wave_1 {
    0% {transform: translate(29px, 3px) rotate(50deg) scale(1.25);}
    /* 35% {transform: translate(0px, 6px) rotate(0);} */
    35% {transform: translate(42px, 13px) rotate(80deg);}
    100% {transform: translate(0, 0) rotate(0); }
}

header#header .mobile-icon.active svg path:nth-child(3) {
    transition: opacity 500ms ease-in-out;
    transition-delay: 0.45s;
    opacity: 0;
}

header#header .mobile-icon span {
    display: block;
    width: 33px;
    height: 4px;
    margin-bottom: 5px;
    position: relative;
    background: rgb(240,20,40);
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
    background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
    opacity 0.55s ease;
}

header#header .mobile-icon span:first-child {
    transform-origin: 0% 0%;
}

header#header .mobile-icon span:nth-last-child(2) {
    transform-origin: 0% 100%;
}

header#header .mobile-icon.active span {
    opacity: 1;
    transform: rotate(45deg) translate(-13px, -20px);
    background: rgb(240,20,40);
}

header#header .mobile-icon.active span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
}

header#header .mobile-icon.active span:nth-last-child(2) {
    transform: rotate(-45deg) translate(0, 7px);
}

#site-navigation.left {
    width: 64%;
    padding: 0 0 0 0;
}

.en #site-navigation.left
.ru #site-navigation.left {
    padding: 0;
}

#site-navigation.right {
    padding: 0 0 0 0;
}

.en #site-navigation.right,
.ru #site-navigation.right {
    padding: 0;
}

#site-navigation{
    max-width: 100%;
    width: 70%;
    z-index: 9999999999999999999;
}

#site-navigation .menu {
    justify-content: end;
}

header#header {
    margin-top: -1px;
    padding: 0 20px 0 20px;
    justify-content: space-between;
    background-color: rgb(0,15,65);
    height: 80px;
    width: 100%;
    display: flex;
    align-items: center;
    top: 0;
    z-index: 100;
    position: sticky;
}

header#header .logo {
    align-self: flex-start;
}
header#header .small-logo {
    margin-top: 10px;
}

header#header .logo img {
    max-width: 150px;
    position: relative;
    z-index: 99;
}

header#header .logo.small-logo img {
    max-height: 60px;
}

header#header ul {
    padding: 0 0 6px 0;
    display: flex;
    margin: 0;
}

header#header ul li {
    position: relative;
}
.ru header#header ul .sub-menu{
    right: auto;
    left: 0;
}
.en #site-navigation #en-right.menu {
    justify-content: flex-end;
}
.en #site-navigation #primary-en-left.menu {
    justify-content: flex-start;
}
header#header ul .sub-menu {
    position: absolute;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    top: 56px;
    right: 0;
    /*background: rgba(28, 28, 59, 0.65);*/
    width: 225px;
    /*width: 100%;*/
    /*border-top: 3px solid rgba(252, 252, 252, 0.35);*/
    opacity: 0;
    visibility: hidden;
    transition: visibility 0.7s ease-in-out, opacity 0.7s ease-in-out;
    padding: 0;
}

header#header ul li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}

header#header ul .sub-menu li {
    background: rgba(28, 28, 59, 0.55);
    display: flex;
    border-bottom: 1px solid rgb(252, 252, 252);
    padding: 10px 0;
    margin: 0;
    max-width: 100%;
    width: 100%;
    transition: background 0.7s ease-in-out;
    font-weight: 500 !important;
    font-style: normal;
}

header#header ul .sub-menu li:nth-child(1) {
    border-top: 3px solid rgba(252, 252, 252, 0.35);
}

header#header ul .sub-menu li:hover {
    background: rgba(189, 189, 189, 0.55);
}

header#header ul .sub-menu li:last-child {
    border-bottom: 0;
}
header#header ul li.current-menu-item .sub-menu li a,
header#header ul .sub-menu li a {
    font-weight: 500 !important;
    font-style: normal;
    margin: 0;
    color: #ebebeb;
    text-shadow: none !important;
    transition: color 0.7s ease-in-out;
    transition-delay: 0.3s;
}

header#header ul .sub-menu li a {
    display: flex;
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
}

header#header ul li .sub-menu li:hover a {
    color: #1C1C3B;
}

header#header ul.menu li.menu-item-has-children:before {
    content: "\25be";
    position: absolute;
    left: -15px;
    top: 3px;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    font-size: 18px;
}
.en header#header ul.menu li.menu-item-has-children:before,
.ru header#header ul.menu li.menu-item-has-children:before {
    right: -15px;
    left: auto;
}
.ru .wpml-ls-statics-shortcode_actions,
.en .wpml-ls-statics-shortcode_actions {
    margin-right: auto;
    margin-left: 0;
}
header#header ul.menu li.menu-item-has-children:hover:before {
    transform: rotate(60deg);
}

header#header img.iclflag{
    width: 20px!important;
    height: 20px!important;
    max-height: 23px;
    border-radius: 50%;
    image-rendering: pixelated;
}

header .language-toggle {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2px 0 0px 0;
}

header div#lang_sel_click a {
    width: 100%;
    max-width: 100%;
}

.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    left: -18px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    left: -29px;
    top: 14px;
    transition: all 0.7s ease-in-out;
    content: "\25be";
    border: 0 !important;
    font-size: 18px;
}

.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle.hover:after {
    transform: rotate(60deg);
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    flex-direction: column;
    left: -40px;
    top: 146%;
    border-top: 1px solid rgba(189, 189, 189, 0.35);
    transition: visibility 0.7s ease-in-out, opacity 0.7s ease-in-out;
    padding: 0 !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li {
    background: rgba(28, 28, 59, 0.35);
    padding: 5px 22px 5px 0;
    border-bottom: 3px solid #1C1C3B;
    color: rgb(0, 10, 49);
    transition: background 0.7s ease-in-out;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li a {
    align-items: center !important;
    color: #Bdbdbd !important;
    font-weight: 500 !important;
    text-shadow: none !important;
    transition: color 0.7s ease-in-out;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li:hover {
    background: rgba(189, 189, 189, 0.35);
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li:hover a {
    color: #1C1C3B !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li:last-child {
    border-bottom: 0;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-native.icl_lang_sel_native {
    display: none;
}

.wpml-ls-statics-shortcode_actions {
    max-width: 95px;
    width: 100%;
    margin-left: auto;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-item {
    max-width: 100%;
    width: 100%;
}

header#header ul li:hover a {
    background: transparent !important;
    background-color: transparent !important;
}

.wpml-ls-legacy-dropdown-click a {
    padding-bottom: 9px !important;
    padding-right: 0px !important;
}

.wpml-ls-legacy-dropdown-click li {
    margin: 0 !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    display: flex;
    flex-direction: row;
    padding: 0 !important;
}
footer #secondary #text-19 .widget-title a{
    text-decoration: none;
}
.ru #footer-widget-area ul a, .en #footer-widget-area ul a {
    line-height: 1.2;
}
.ru #footer-widget-area ul li, .en #footer-widget-area ul li {
    margin: 15px 0;
}
.ru footer #secondary iframe {
    height: 300px !important;
}
footer .menu-item-language img{
    margin: 0!important;
}
.rtl footer .menu-item-language img.iclflag {
    margin-right: 0!important;
    margin-top: 15px!important;
}
footer .menu-item-language img.iclflag{
    width: 30px!important;
    height: 20px!important;
    max-height: 23px;
    margin-right: 0!important;
    margin-top: 15px!important;

}
header#header ul li {
    list-style: none;
    position: relative;
    margin: 5px;
}
header#header ul li.dec{
    display: none;
}
header#header ul li#menu-item-12388{
    display: none;
}
footer ul li.dec a{
    color: rgb(240,20,40);
    font-weight: 600;
}
header#header ul li#menu-item-12393{
    display: none;
}
footer ul li.dec a{
    color: rgb(240,20,40);
    font-weight: 600;
}

header#header ul li a {
    cursor: pointer;
    /*background: #020202;*/
    /*border: 1px solid #555;*/
    /*border-radius: 8px;*/
    padding: 11px 6px;
    border: 0;
}

header#header ul li:hover a {
    background: #999;
    text-shadow: 1px 1px 1px rgb(0, 10, 49);
}
header#header ul li.current-menu-item a {
    color: rgb(240,20,40);
    /*background: #999;*/
    text-shadow: 1px 1px 1px rgb(0, 10, 49);
}
header#header ul li.current-menu-item a {

}
header#header ul li.menu-item-language {
    margin: auto;
}
header#header ul li.menu-item-language a {
    border: none;
    padding: 0;
    background-color: transparent;
}

header#header ul li#menu-item-6737 {
    margin-left: 0;
}

header#header ul li#menu-item-8126 {
    display: none;
}

header#header ul li a {
    text-decoration: none;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
}

.en header#header ul li a {
    font-size: 16px;
}

.ru header#header ul li a {
	font-size: 18px;
}

header#header ul .menu-item-language:nth-child(1) img.iclflag {
    margin-right: 0;
}

.wpml-ls-legacy-dropdown-click a span {
    font-weight: 500;
    font-size: 13px;
    line-height: 35px;
}

.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag+span {
    margin-right: .8em;
}

/*-----------------------------video-background-----------------------*/

#video-background {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -2;
    background-size: cover;
}

#video-background > video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

@supports (object-fit: cover) {
    #video-background > video {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

/*-----------------------------main-slide-----------------------*/
#main-slide {
    height: calc(100vh - 75px);
    background: none;
}

.main-wrapper {
    position: fixed;
}

.slide-content {
    display: none;
    flex-direction: column;
    color: white;
    background: rgba(0,0,0,0.7);
    border: 2px solid #fff;
    padding: 35px;
    border-radius: 35px;

}

.slide-content .slide-title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 65px;
    line-height: 78px;
}
.slide-content .slide-description {
    width: 100%;
}

.page-id-10048 .slide-content .slide-title {
    color: #ffffff;
    font-size: 45px;
    line-height: 54px;
    max-width: 1050px;
    text-align: center;
}
.page-id-10048 .slide-content{
    max-width: 1150px;

}
.page-id-10048 .slide-content .main-slide-caption{
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;

}
.slide-content .main-slide-caption {
    font-size: 30px;
    letter-spacing: 1px;
    /*font-family: 'Playfair Display', serif;*/
    font-style: italic;
    padding: 0 45px;
    margin-bottom: 0;
}

.left-line, .right-line {
    height: 1px;
    background-color: white;
    flex: 1;
}

.slide-content .slide-button {
    text-decoration: none;
    color: white;
    margin-top: 3.25%;
    padding: 0 15px;
    height: 50px;
    border: solid white 2px;
    letter-spacing: 1px;
    font-size: 18px;
}

#main-slide .slide-content .slide-button:hover {
    color: rgb(0, 10, 49);
    border: solid #333 2px;
    background-color: white;
    transition: background-color 300ms linear, border, color 300ms, 300ms ease-out;
    -ms-transition: background-color 300ms linear, color 300ms, border 300ms ease-out;
    -webkit-transition: background-color 300ms linear, color 300ms, border 300ms ease-out;
    -moz-transition: background-color 300ms linear, color 300ms, border 300ms ease-out;
    -o-transition: background-color 300ms linear, color 300ms, border 300ms ease-out;
}

/*-----------------------------section-title-----------------------*/

#section-title {
    padding-top: 20px;
    background: #F8F5F3;
    border-color: #eae9e9;
    padding-bottom: 55px;
    letter-spacing: 1px;
}

#section-title h5 {
    color: rgb(0, 10, 49);
    font-size: 45px;
    font-weight: 500;
    margin: 40px 40px 15px 40px;
    padding: 0;
    text-align: center;
    font-style: italic;
    letter-spacing: 2px;
}

#section-title h6 {
    text-align: center;
    line-height: 30px;
    color: rgb(0, 10, 49);
    font-style: italic;
    font-size: 24px;
    padding: 0 10px;

}

.ru #section-title h5 {
    font-size: 50px;
}

.ru #section-title h6 {
    font-size: 36px;
}

/*===========================All Categories ===============================*/

#categories {
    display: flex;
    flex-direction: column;
}

/*-----------------------round-block-categories----------------------------*/
#round-section-categories, #second-round-categories {
    background-color: white;
    flex-direction: column;
}

#round-section-categories .round-block-categories, #second-round-categories .round-block-categories {
    margin: 0 auto;
    padding: 50px 0;
}

#second-round-categories .round-block-categories {
    padding: 70px 0;
}

.round-relation {
    position: relative;
}

.relation-ratio {
    height: 0;
    padding-top: 100%;
}

.relation-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.round-block {
    width: 30%;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 10px;

}

.round-block img:hover{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.round-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;

}

.round-block h4 {
    background-color: rgba(0, 15, 65, 0.75);
    opacity: 0.8;
    font-size: 2.3vw;
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0.45em 0 0.66em;
    text-align: center;
    color: #fff;
    z-index: 9;
    width: 100%;
}

.mint-text {
    position: relative;
    margin: 20px 0;
    padding: 0;
    border: solid #afd57e 1px;
    border-radius: 150px;
    box-shadow: 0 10px 10px #eee;
}

.mint-text img {
    position: absolute;
    bottom: -45px;
    left: -47px;
    z-index: 2;
}

.rtl  .mint-text img {
    right: -47px;
}

.mint-text p {
    color: rgb(0, 10, 49);
    margin: 0;
    text-align: justify;
    font-size: 19px;
    line-height: 22px;
    padding: 30px 60px 30px 170px;
}

.ru .mint-text p {
    font-size: 24px;
}

.rtl .mint-text p {
    padding: 30px 170px 30px 60px;
}

/*-----------------------products-slider----------------------------*/
.ru #product .row{
    display: flex;
    flex-direction: row-reverse;
}
#products-slider {
    background-color: white;
    direction: ltr;
    padding: 20px 30px;
}

#products-slider .owl-carousel {
    position: relative;
    padding: 8px;
    border: solid 1px rgb(240, 240, 240);
    border-radius: 5px;
}

#products-slider .owl-theme .owl-nav {
    margin: 0;
}

#products-slider .owl-carousel .item {
    padding: 0 6px;
    overflow: hidden;
}

#products-slider .owl-carousel .owl-nav button {
    /*display: none;*/
    position: absolute;
    top: 40%;
    height: 100px;
    width: 30px;
}

#products-slider .owl-carousel:hover .owl-nav button {
    display: block;
}

#products-slider .owl-carousel .owl-nav button:hover {
    background-color: rgba(0, 0, 0, .8)
}

#products-slider .owl-carousel .owl-prev {
    left: 10px;
    background: rgba(0, 0, 0, .3) url(/wp-content/plugins/slide-anything/owl-carousel/../images/icon_prev.png) no-repeat center center;
}

#products-slider .owl-carousel .owl-next {
    right: 10px;
    background: rgba(0, 0, 0, .3) url(/wp-content/plugins/slide-anything/owl-carousel/../images/icon_next.png) no-repeat center center;
}

#products-slider .category, .dish img {
    position: relative;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

#products-slider .category:hover, .dish img:hover {
    position: relative;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

#products-slider .category strong {
    display: flex;
    justify-content: center;
    align-items: center;
}

#products-slider .category img {
    max-height: 393px;
}

#products-slider .category .category-title {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    height: 15%;
    background: rgba(255, 255, 255, .7) none repeat scroll 0 0;
}

.owl-carousel.off {
    display: block;
}

/*===========================End: All Categories ===============================*/

/*----------------------------dish-menu----------------------------*/

#section-dish-menu {
    background-color: rgb(240, 240, 240);
    color: rgb(0, 10, 49);
    letter-spacing: 1px;
}

.dish-block {
    display: flex;
    height: 1000px;
    overflow: hidden;
}
.ru .dish-block{
    height: 1150px;
}
.dish img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom;
    /*padding-bottom: 25px;*/
}

.second-dish .dish img {
    object-position: center;
}

#section-dish-menu .description, #section-dish-menu .dish {
    width: 50%;
    overflow: hidden;
}

#section-dish-menu .description {
    padding: 0 6.5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ru #section-dish-menu .description {
    margin-bottom: 50px;
}

.recipe-title-text {
    flex: 0 0 505px;
    padding: 83px 0 64px;
    font-size: 50px;
    font-style: italic;
    color: rgb(0, 10, 49);
}

.dish-name {
    font-size: 33px;
    color: rgb(0, 10, 49);
    text-align: center;
    margin-top: 35px;
}

.ru .dish-name {
    font-size: 38px;
}

.ingredients {
    padding-right: 10px;
}

.ingredients, .cooking-instructions {
    border-top: 1px solid #fff;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: normal;
    text-align: start;
    justify-content: center;
}

.ru .ingredients, .ru .cooking-instructions {
    font-size: 27px;
}

.ru .btn-all-recipes a {
    font-size: 1.25rem;
}

/*.ru .cooking-instructions ul  {*/
/*   padding-left: 0;*/
/*}*/
/*.ru .cooking-instructions ul li {*/
/*    font-size: 25px;*/
/*    list-style: none;*/
/*}*/

.cooking-instructions p {
    /*margin-bottom: 76px;*/
}

.recipe-title .left-line, .recipe-title .right-line {
    background-color: rgb(0, 10, 49);
    width: 10px;
    flex: 0 1 198px;
}

.btn-all-recipes a:hover {
    text-decoration: none;
    color: rgb(0, 10, 49);
    background: #fff;
}

.btn-all-recipes a {
    text-decoration: none;
    color: rgb(0, 10, 49);
    border: 2px #444 solid;
    padding: 13px 30px;
}

/*---------------------------- Footer ----------------------------*/

footer#footer-copyright-area {
    position: relative;
    background-color: rgb(0,15,65);
    border-color: rgb(0,15,65);

}
footer {
    position: relative;
    background-color: rgb(0,15,65);
    border-color: rgb(0,15,65);
}

#footer-widget-area {
    padding: 55px 30px 40px;
    max-width: 100%;
    overflow-x: hidden;
}

#footer-widget-area > div {
    /*padding-left: 5%;*/
    /*padding-right: 5%;*/
    max-width: 1605px;
    margin: 0 auto;
}

footer .widget-title {
    font-size: 31px;
    margin: 3px 0 13px;
    line-height: 40px;
    letter-spacing: 1.05px;
}

footer .col-xl-5 .widget-title {
    font-size: 26px;
    line-height: 22px;
    letter-spacing: 1.2px;
}

#footer-widget-area .widget-title, .widget-title a, .textwidget {
    color: #fff;
}

.rtl #footer-widget-area .widget-title, .rtl .widget-title a, .rtl .textwidget {
    text-align: right;
}

#footer-widget-area .textwidget img {
    max-width: 100%;
}

.widget-title a {
    text-decoration: underline;
}

.widget-title a:hover {
    color: rgb(240,20,40);
}

#footer-widget-area  .menu-item-language {
    display: inline-block;
}

#footer-widget-area ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start !important;
}

#footer-widget-area ul a {
    font-size: 18px;
    line-height: 59px;
    text-align: right;
    letter-spacing: -0.3px;
    color: #FFFFFF;
}

.ru #footer-widget-area ul a {
    text-align: left;
}

.en #footer-widget-area ul a {
    text-align: left;
}

footer ._2lqg {
    display: none;
}

footer section#text_icl-11 {
    max-height: 151px;
    max-width: 382px;
    overflow: hidden;
    margin: 35px 0 0 0;
}

footer .insta-link a {
    text-decoration: none;
    font-size: 22px;
    color: #ffffff;
}

footer .insta-link a span {
    margin-left: 30px;
}

.rtl #footer-widget-area ul li {
    padding-left: 10px;
    list-style-type: none;
    padding-right: 0;
}
.rtl #footer-widget-area ul li.menu-item-12388{
    display: none;
}

footer .insta-link {
    margin: 42px 0 0 0;
}
/*------------------------------*/
#primary-menu .menu-item-8126{
    display: none;
}
header #primary-menu .menu-item-12388{
    display: none;
}
header #primary-menu .menu-item-12453{
    display: none;
}
footer ul .menu-item-12453 a {
    color: rgb(240,20,40) !important;
    font-weight: 700 !important;
}
footer ul .menu-item-8126 a {
    color: rgb(240,20,40) !important;
    font-weight: 700 !important;
}

#footer-widget-area ul li {
    padding-left: 0;
    padding-right: 10px;
    list-style-type: none;
}

footer li a {
    font-size: 14px;
    color: #fff;
    font-weight: 100;
}
footer li a:hover{
    color: #fff;
}
.rtl #footer-widget-area .menu-item-language.menu-item-language-current {
    clear: right;
}

.ltr #footer-widget-area .menu-item-language.menu-item-language-current {
    clear: left;
}

.ltr footerli {
    float: left;
}

.widget_nav_menu ~ section {
    clear: both;
    position: relative;
    bottom: -25px;
    margin-bottom: 45px;
    line-height: 30px;
}

.widget-title-link:hover, .widget-title-link {
    text-decoration: underline;
}

#footer-copyright-area {
    color: #fff;
    font-size: 14px;
    padding: 0 30px 30px;
    margin: -9px 0 0 0;
}

#footer-copyright-area .flex-center {
    max-width: 1615px;
    margin: 0 auto;
    align-items: flex-end;
}

#footer-copyright-area .flex-center .language-toggle {
    margin: 0 0 -4px 0;
}

#footer-copyright-area .flex-center img {
    /*width: 125px;*/
}

#footer-copyright-area a{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
}

.ru #footer-copyright-area a,
.en #footer-copyright-area a {
    font-size: 16px;
    padding: 5px 22px 0 0;
    align-items: end;
}

#footer-copyright-area img{
    padding: 0 5px;
}
#footer-copyright-area a:hover{
    color: rgb(240,20,40);
}
footer #text_icl-10 .btn{
    padding: 0;
    border: none;
}
footer #secondary iframe{
    /*height: 200px!important;*/
    width: 100%;
}
.he footer #secondary iframe{
    margin-left: auto;
}
footer  li a {
    color: #ccc;
    font-weight: 400;
    line-height: 23px;
}
footer #secondary .textwidget{
    line-height: 30px;
    font-size: 15px;
    max-width: 465px;
    letter-spacing: 0.45px;
}

footer #site-navigation2 {
    max-width: 33%;
}

footer .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 25.555555%;
    margin-right: auto;
    padding-left: 0;
}
.ru footer #secondary .textwidget {
    max-width: 481px;
}
footer  .col-xl-5 {
    -ms-flex: 0 0 37%;
    flex: 0 0 37%;
    max-width: 37%;
    padding-top: 13px;
}


footer .col-xl-4 .widget-title {
    padding-right: 20px;
}

footer .col-xl-4 .textwidget {
    padding: 7px 8px 0px 0;
}

/*.ru footer #secondary ul li.current-menu-item a{*/
/*    color: rgb(240,20,40);*/
/*    font-weight: 700;*/
/*}*/
.ru footer #secondary ul li.current-menu-item a:hover{
    text-decoration: underline;
}
.ru footer .flex-center{
    font-size: 13px ;
}
.ru footer li a:hover {
    text-decoration: none;
    color: rgb(240,20,40);
}
.ru footer .widget-title a:hover{
    color: #fff;
}
.ru footer #text_icl-13 .widget-title a{
    font-size: 15px;
    line-height: 22px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-decoration: none;
}
.ru footer .widget-title {
    margin: 0 0 28px;
}
.ru footer #text_icl-13{
    padding-top: 5px;
    /*padding-left: 10px;*/
}
.ru footer #text_icl-18 h2{
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 22px;
    font-size: 15px;
    font-family: 'Open Sans Condensed', sans-serif;
}
.ru footer #text_icl-18 .textwidget a.footer-btn {
    line-height: 17px;
    text-transform: uppercase;
    text-decoration: none;
}
.ru footer .menu-item-language-current{
    clear: left;
}
.en footer .menu-item-language-current{
    clear: left;
}
.en footer .widget-title{
    font-size: 15px;
    font-family: 'Open Sans Hebrew',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.en footer .textwidget a.footer-btn{
    font-weight: 700;
    line-height: 17px;
    text-transform: uppercase;
}
.en footer li a:hover{
    color: rgb(240,20,40);
    text-decoration: none;
}
/*.en footer .widget_nav_menu li.current-menu-item a:hover{*/
/*    text-decoration: underline;*/
/*    font-weight: 700;*/
/*}*/
/*.en footer .widget_nav_menu li.current-menu-item a{*/
/*    color: rgb(240,20,40);*/
/*    font-weight: 700;*/
/*}*/
/*-------------------------------about-page-----------------------*/
#about-page .text-block{
    text-align: left;
    padding-left: 9px;
    padding-bottom: 40px;
}
.rtl #about-page .text-block{
    text-align: right;
}
#about-page .text-block p.first-text{
    color: rgb(0, 10, 49);
    font-size: 19px;
    font-weight: 700;
    line-height: 21px;
}
#about-page .text-block p.first-text a {
    color: #423384;
    text-decoration: underline;
}
#about-page .text-block p.first-text a:hover {
    color: #423384;
    text-decoration: underline;
}
#about-page .text-block p{
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 20px;
    font-weight: 400;
    color: rgb(0, 10, 49);
}
.ru #about-page .text-block p {
    font-size: 24px;
}
#about-page .images-block img{
    max-width: 100%;
    margin-bottom: 50px;
}
#about-page .images-block{
    padding-right: 9px;
}
.rtl #about-page .images-block{
    text-align: right;
}
#about-page .container {
    max-width: 1200px;
}
#about-page .text-block h2{
    border-bottom: 1px solid rgb(0, 10, 49);
    color: rgb(0, 10, 49);
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 50px;
    padding-bottom: 20px;
    letter-spacing: 1px;
    line-height: 30px;
}
.ru #about-page .text-block h2 {
    font-size: 36px;
}
/*-------------------------------about-factory-page----------------------*/
#about-factory-page{
    margin-top: 80px;
}
#about-factory-page .modal-dialog{
    max-width: 200px;
    position: static;
}
#about-factory-page .modal-dialog .modal-content{
    background: transparent;
    position: static;
    border: none;
}
#about-factory-page .modal-dialog .modal-header{
    border: none;
    position: static;
}
#about-factory-page .modal-dialog .modal-header button span{
    opacity: 1!important;
    color: #fff!important;
}
#about-factory-page .modal-dialog .modal-header .modal-header{
    position: absolute;
    top: 10px;
    right: 10px;
}
.rtl #about-factory-page .modal-dialog .modal-header button{
    position: absolute;
    top: 40px;
    left: 40px;
}
#about-factory-page .modal-dialog .modal-header button{
    position: absolute;
    top: 40px;
    right: 40px;
}

#about-factory-page .modal-dialog .modal-header button {
    opacity: 1!important;
    color: #fff!important;
}
#about-factory-page .modal-dialog .modal-header{
    display: flex;
    justify-content: center;
}
#about-factory-page .modal-dialog .modal-header button{
    max-width: none;
    text-align: left;
    border: none;
}
#about-factory-page .show{
    display: flex!important;
    align-items: center;
}
#about-factory-page .modal-body{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
#about-factory-page button span{
    color: #fff;
}
.rtl #about-factory-page .text-block{
    text-align: right;
    margin-bottom: 40px;
}

#about-factory-page .text-block{
    margin-left: 7px;
    margin-bottom: 40px;
}
#about-factory-page .text-block p{
    font-size: 19px;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 20px;
}
.rtl #about-factory-page .text-block .text-about-factory{
    background-color: #f8f9fd;
    padding: 20px;
    padding-bottom: 1px;
}
#about-factory-page .text-block .text-about-factory p{
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 20px;
    font-weight: 400;
    color: rgb(0, 10, 49);
}
#about-factory-page .text-block .text-about-factory img{
    max-width: 101px;
    max-height: 101px;
    border-radius: 50%;
}
#about-factory-page .middle-block{
    display: flex;
}
#about-factory-page .middle-block img.naccp-img{
    margin-left: 15px;
}
#about-factory-page .middle-block img.iso-img{
    margin-right: 15px;
}
#about-factory-page .container{
    max-width: 1200px;
}
#about-factory-page .images-block button{
    max-width: 257px;
    margin-bottom: 54px;
    padding: 2px;
    border: 1px #ddd solid;
}
#about-factory-page .images-block .right-img{
    margin-left: 43px;
}
#about-factory-page .images-block button img{
    max-width: 100%;
}
body.page-id-9824 #about-factory-page .text-block .text-about-factory p {
    font-size: 19px;
    line-height: 22px;
}
.ru body.page-id-9824 #about-factory-page .text-block .text-about-factory p {
    font-size: 24px;
}
body.page-id-9824 #about-factory-page .images-block .right-img {
    margin-right: 43px;
    margin-left: 0;
}
#about-factory-page {
    margin-top: 60px;
}
/*-------------------------------import-page----------------------*/
#import-page .container{
    max-width: 1200px;
}
#import-page .import-text-block{

    display: flex;
}
.rtl #import-page .import-text-block{
    text-align: right;
}
#import-page .import-text-block img{
    max-width: 100%;
}
#import-page .import-text-block h2{
    font-size: 28px;
    line-height: 30px;
    color: rgb(0, 10, 49);
    border-bottom: 1px solid #666;
    margin-bottom: 29px;
    letter-spacing: 1px;
}
#import-page .import-text-block p.title{
    font-weight: 700;
    color: rgb(0, 10, 49);
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 0;
}
#import-page .import-text-block p{
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 22px;
    color: rgb(0, 10, 49);
}
#import-page .import-logos h1{
    color: rgb(0, 10, 49);
    font-size: 60px;
    line-height: 75px;
    border-bottom: 1px solid #666;
    margin-bottom: 29px;
    letter-spacing: 1px;
}
.rtl #import-page .import-logos h1{
    text-align: right;
}
#import-page .import-logos img.logos{
    max-width: 1170px;
}
#import-page .import-logos img{
    max-width: 562px;
}
#import-page .import-logos .factory-pictures, #import-page .import-logos .factory-pictures-2{
    display: flex;
    justify-content: space-between;
}
body.page-id-4583 #import-page .import-text-block h2 {
    font-size: 19px;
    font-weight: 700;
    color: rgb(0, 10, 49);
}
#import-page .first-part{
    padding-left: 25px;
}
#import-page .second-part{
    padding-right: 25px;
}
#import-page .factory-pictures-2{
    margin-bottom: 45px;
}
/*--------------------------------------------our-club-page--------------------------------*/
#our-club-page .container{
    max-width: 1200px;
    margin-bottom: 100px;
}
body.page-id-9911 .page-block-title h1{
    color: #fff;
    font-size: 27px;
    font-weight: 700;
    line-height: 37px;
    max-width: 500px;
    text-align: center;
}
body.page-id-9913 .page-block-title h1{
    color: #fff;
    /*font-size: 27px;*/
    font-weight: 700;
    line-height: 37px;
    max-width: 500px;
    text-align: center;
}
body.page-id-9913 #our-club-page .row{
    flex-direction: row-reverse;
}
body.page-id-9913 #our-club-page .form-block h2{
    text-align: left;
}
.wpcf7 .ajax-loader {
    display: none!important;
}



#our-club-page .img-our-club{
    position: relative;
    height: 100%;
    overflow: hidden;

}
#our-club-page img.product-photo{
    width: 100%;
    position: absolute;
    right: 0;
    /*max-height: 846px;*/
    margin-left: 7px;
}
#our-club-page form p input{
    width: 100%;
    height: 40px;
    background-color: #eaeaea;
    color: rgb(0, 10, 49);
    border: none;
    font-size: 13px;
    padding: 8px 15px;
    text-align: right;
}
#our-club-page form p input[type="submit"]{
    letter-spacing: 1px;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    background: rgb(240,20,40);
    color: #fff;
    width: auto;
    text-transform: uppercase;
}

#our-club-page form p input[type="submit"].disable {
    pointer-events: none;
    opacity: .5
}
#our-club-page form p input[type="checkbox"]{
    height: 15px;
    width: 15px;
}
.rtl #our-club-page #boccx span input{

    margin-left: 10px;
}
.rtl #our-club-page #boccx span{
    flex-direction: row-reverse;
    align-items: center;
    margin-right: 0!important;
}
#our-club-page #boccx span{
    display: flex;
    align-items: flex-start;
}
.ru #our-club-page #boccx span input[type="checkbox"]{
    width: 30px;
    margin-top: 5px;
    margin-right: 10px;
}
.ru span.wpcf7-list-item{
    margin-left: 0;
}
#our-club-page form p{
    margin-bottom: 20px;
    color: rgb(0, 10, 49);
    font-size: 19px;
    line-height: 22px;

}
#our-club-page form p:nth-child(9n) {
    display: flex;
    flex-direction: row-reverse;
}
#our-club-page form{
    background-color: #fff;
    padding: 25px 35px;
}
.rtl #our-club-page .form-block{
    text-align: right;

}
#our-club-page .form-block{
    background-color: #eff7f7;
    margin-right: 10px;
    box-shadow: 0 30px 30px #ddd;
}
#our-club-page .form-block h2{
    font-weight: 700;
    color: rgb(0, 10, 49);
    font-size: 19px;
    padding: 20px;
    line-height: 31px;
    margin-bottom: 0;
}
body.page-id-9913 #our-club-page .form-block h2{
    color: rgb(0, 10, 49);
    font-size: 26px;
    line-height: 28px;
    font-weight: normal;
}
body.page-id-9913 #our-club-page form p:nth-child(9n){
    flex-direction: column;
}
/*---------------------------------contact-us-page--------------------------------*/
#contact-us-page .contacts-block{
    text-align: right;
}
.en #contact-us-page .contacts-block{
    text-align: left;
}
#contact-us-page .contacts-block p{
    color: rgb(0, 10, 49);
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
}
#contact-us-page .contacts-block h1{
    font-size: 40px;
    font-weight: lighter;
    color: rgb(0, 10, 49);
    letter-spacing: 1px;
    margin-bottom: 18px;
}
#contact-us-page .contacts-block ul{
    display: flex;
    list-style: none;
    margin-bottom: 0;
    padding: 0;
}
#contact-us-page .contacts-block li{
    list-style: none;
    font-size: 17px;
    line-height: 25px;
    color: rgb(0, 10, 49);
}
#contact-us-page .contacts-block li.title{
    margin-right: 5px;
    font-weight: 700;
    color: rgb(0, 10, 49);
    font-size: 19px;
}
#contact-us-page .contacts-block ul.faks{
    border-bottom: 1px #999 solid;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
#contact-us-page form{
    display: flex;
    flex-wrap: wrap;

}
#contact-us-page.last{
    margin: 0;
}
.rtl #contact-us-page form{
    flex-direction: row-reverse;
    margin-bottom: 20px;
}
#contact-us-page #ai {
    width: 49%;
    margin-left: 1%;
}
#contact-us-page #bai p{
    margin-bottom: 0;
}
#contact-us-page #bai p.checkbox-wrapper{
    margin-top: 10px;
}
#contact-us-page #bai p.checkbox-wrapper label{
    display: flex;
    align-items: baseline;
}
#contact-us-page #bai{
    width: 49%;
    margin-right: 1%;
}
.ru #contact-us-page .form-block h2 {
    font-size: 24px;
}
#contact-us-page .form-block h2{
    color: rgb(0, 10, 49);
    text-align: center;
    background: #eee;
    border-radius: 8px;
    line-height: 25px;
    font-size: 19px;
    margin-top: 30px;
    padding: 30px 5px;
    margin-bottom: 29px;
}
#contact-us-page form input{
    background: #f9f8f9;
    border: 1px #eae5e8 solid;
    font-size: 18px;
    height: 40px;
    text-align: right;
    width: 100%;
    padding: 0 15px;
}
#contact-us-page form textarea{
    background: #f9f8f9;
    border: 1px #eae5e8 solid;
    font-size: 18px;
    height: 100px;
    text-align: right;
    width: 100%;
    padding: 8px 11px;
}
#contact-us-page form p {
    margin-bottom: 20px;
}

#contact-us-page form .wpcf7-checkbox span{
    font-size: 17px;
    line-height: 25px;
    color: rgb(0, 10, 49);
    text-align: right;
    margin: 0;
}
#contact-us-page form .wpcf7-checkbox span .wpcf7-list-item-label{
    padding: 0 10px;
}
#contact-us-page form p.contact-form-checkbox{
    margin-bottom: 0;
}
#contact-us-page form .wpcf7-checkbox input{
    height: auto;
    width: auto;
}
#contact-us-page form p#zsz input{
    font-size: 21px;
    color: #fff;
    height: auto;
    padding: 13px 29px;
    line-height: 17px;
    letter-spacing: 1px;
    width: auto;
    border: none;
    background: rgb(240,20,40);
}
#contact-us-page .contacts-block {
    padding-bottom: 10px;
}
#contact-us-page form p#zsz{
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    max-height: 43px;
}
body.page-id-9934 #contact-us-page .row{
    flex-direction: row-reverse;
}
body.page-id-9934 #contact-us-page .contacts-block{
    text-align: left;
}
body.page-id-9934 #contact-us-page .contacts-block p{
    font-size: 19px;
    margin-bottom: 20px;
}
.ru body.page-id-9934 #contact-us-page .contacts-block p {
    font-size: 24px;
}
.ru body.page-id-9934 #contact-us-page .contacts-block h1 {
    font-size: 32px;
}
.ru body.page-id-9934 #contact-us-page .contacts-block li {
    font-size: 24px;
}
body.page-id-9934 #contact-us-page .contacts-block h1{
    font-size: 26px;
    font-weight: lighter;
    line-height: 25px;
}
body.page-id-9934 #contact-us-page .contacts-block li.title{
    font-weight: normal;
    color: rgb(0, 10, 49);
}
body.page-id-9934 #contact-us-page .contacts-block li{
    font-size: 19px;
    line-height: 22px;
    margin-right: 5px;
}
body.page-id-9934 #contact-us-page .contacts-block  ul.phone{
    margin-top: 20px;
}
body.page-id-9934 #contact-us-page .contacts-block  ul.faks{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
body.page-id-9934 #contact-us-page .contacts-block  ul.clock{
    margin-top: 20px;
}
body.page-id-9934 #contact-us-page form input, body.page-id-9934 #contact-us-page form textarea, body.page-id-9934 #contact-us-page form label{
    text-align: left;
}
body.page-id-9934 #contact-us-page form label{
    display: flex;
    flex-direction: row-reverse;
    align-items: baseline;
}
body.page-id-9934 #contact-us-page form span{
    text-align: left;
}
body.page-id-9934 #contact-us-page #ai{
    width: 49%;
    margin-right: 1%;
    margin-left: 0;
}
body.page-id-9934 #contact-us-page #bai{
    width: 49%;
    margin-left: 1%;
    margin-right: 0;
}
body.page-id-9934 #contact-us-page p#zsz{
    flex-direction: row;
}
body.page-id-9934 #contact-us-page p#zsz input{
    text-transform: uppercase;
}
body.page-id-5555 #contact-us-page .row{
    flex-direction: row-reverse;
}
body.page-id-5555 #contact-us-page .contacts-block{
    text-align: left;
}
body.page-id-5555 #contact-us-page .contacts-block h1{
    font-size: 26px;
}
body.page-id-5555 #contact-us-page .contacts-block ul.faks {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
body.page-id-5555 #contact-us-page .contacts-block ul.index {
    margin-bottom: 20px;
}
/*--------------------------------vacancies-page--------------------------------*/
#vacancies-page .container{
    max-width: 1170px;
}
#vacancies-page{
    padding-bottom: 50px;
}
#vacancies-page .free-vacancy h2{
    text-align: center;
    color: #fff;
    font-weight: 700;
    background: #423283;
    font-size: 19px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 17px 50px;
    width: 400px;
    margin: 0 auto 15px auto;
    line-height: 22px
}
.ru #vacancies-page .free-vacancy h2 {
    font-size: 28px;
}
#vacancies-page .free-vacancy h2 span{
    font-size: 25px;
    font-weight: 700;
}
.one-vacancy{
    background: #f3f4f6;
    border-radius: 12px;
    padding: 5px;
    border: 1px #ddd solid;
    text-align: right;
    margin-bottom: 20px;
}
#vacancies-page .position{
    background: #fff;
    border-radius: 12px;
    min-height: 130px;
    padding: 0 60px 10px 40px;

}
#vacancies-page .position-block{
    padding: 0;
}
#vacancies-page .position p.title{
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    padding-top: 10px;
    margin-bottom: 10px;
}
#vacancies-page .position p{
    font-size: 16px;
    line-height: 19px;
    color: rgb(0, 10, 49);
    margin-bottom: 0;
}
#vacancies-page .position p.work-place{
    letter-spacing: 1px;
}
#vacancies-page .contacts{
    padding-right: 93px;
}
#vacancies-page .contacts p.title{
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    padding-top: 10px;
    margin-bottom: 10px;
}
.ru #vacancies-page .contacts p.title {
    font-size: 26px;
}
.ru #vacancies-page .contacts p {
    font-size: 21px;
}
#vacancies-page .contacts p{
    font-size: 16px;
    line-height: 19px;
    color: rgb(0, 10, 49);
    margin-bottom: 0;
}
#vacancies-page .contacts a{
    color: #fff;
    font-size: 12px;
    text-align: center;
    border-radius: 6px;
    background: rgb(240,20,40);
    letter-spacing: 1px;
    padding: 10px 0;
    margin-top: 15px;
    display: block;
    max-width: 195px;
}
body.page-template-tpl-vacancies-page .page-block-title{
    margin-bottom: 15px;
}
.ru body #vacancies-page .one-vacancy{
    flex-direction: row-reverse;
    text-align: left;
}
.ru body #vacancies-page .contacts{
    padding-right: 0;
    padding-left: 45px;
}
.ru body #vacancies-page p.work-place{
    font-size: 20px;
    line-height: 20px;
}
.demand-block{
    margin-top: 20px;
}
.demand-block .demand-title{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    /*padding-right: 60px;*/
    /*padding-bottom: 20px;*/
}
.demand-block span{
    font-size: 13px;
    font-weight: 700;
}
.demand-block i{
    width: 20px;
    cursor: pointer;
    height: 20px;
    color: #fff;
    background: rgb(0, 10, 49);
    font-size: 10px;
    line-height: 2;
    text-align: center;
    margin-right: 7px;
}
.rtl .demand-block i{
    margin-left: 7px;
    margin-right: 0;
}
.demand-block .demand-body{
    display: none;
}
#vacancies-page .demand-block .demand-body ul{
    padding: 20px 25px 20px 0;
}
.demand-block .demand-body ul li{
    font-size: 19px;
    line-height: 2;
    color: rgb(0, 10, 49);
}
#lang_sel_footer{
    display: none;
}
/*-------------------------------------new post----------------------------------*/
#new{
    padding-bottom: 70px;

}
#new .container{
    max-width: 1200px;
}
#new #slider .owl-carousel{
    direction: ltr;
}
#new #slider{
    direction: ltr;
    display: block;
    position: relative;
}
#new #slider .owl-nav{
    display: flex;
    position: absolute;
    width: 100%;
    top: 50%;
    justify-content: space-between;
}
#new #slider .owl-nav button{
    background-color: rgba(0,0,0,.5);
    color: #fff;
    padding: 15px 10px!important;
}
/*--------------------------------new_s2--------------------------------*/
section#new_s{
    margin-bottom: 50px;

}
section#new_s img{
    max-width: 100%;
}
.rtl section#new_s h1{
    text-align: right;
}
section#new_s .news-description-block h2{
    color: rgb(240,20,40);
}
section#new_s h1{
    font-size: 50px;
    line-height: 70px;
    border-bottom: 1px solid rgb(0, 10, 49);
    margin-bottom: 20px;
}
section.lego-news{
    text-align: right;
    margin-bottom: 50px;
}
section.lego-news .fusion-column-wrapper h3 {
    margin-bottom: 20px;
}
section.lego-news .fusion-column-wrapper h3 span{
    text-align: right;
    font-size: 15px;
    color: rgb(0, 10, 49);
}
section.video-news {
    padding-bottom: 50px;
}
section.video-news iframe{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.iframe-block{
    position: relative;
    padding-top: 67%;
}

body.postid-10922 #new_s .row{
    flex-direction: row-reverse;
}
body.postid-10922 #new_s .news-description h2 {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
body.postid-10922 #new_s .news-description p{
    text-align: center;
    letter-spacing: 1px;
}
body.postid-9197 #new_s .text-block p{
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 35px;
}
body.postid-8024 #new_s .text-block p{
    font-size: 19px;
    line-height: 21px;
}
body.page-id-10437 #news .news-description-block h2{
    color: rgb(0, 10, 49);
}
#news .news-description-block h2 {
    color: rgb(0, 10, 49);
    letter-spacing: 1px;
}
.rtl #news .news-description-block p {
    padding-right: 15px;
    padding-left: 15px;
}
.ru #news .news-description-block p {
    font-size: 24px;
}
.ru #new_s .row{
    flex-direction: row-reverse;
}
.ru #new_s .news-description{
    text-align: center;
}
.ru #new_s .news-description p{
    line-height: 21px;
    font-size: 19px;
}
.ru #new_s .news-description p:nth-child(3n){
    color: rgb(0, 10, 49);
}
.ru #new .news-description{
    text-align: center;
}
.ru #new .news-description p{
    font-size: 19px;
    line-height: 21px;
    color: rgb(0, 10, 49);
}
.ru #new .news-description p a{
    color: #423384;
    text-decoration: underline;
    font-weight: 700;
}
.ru #new .news-description h2{
    color: rgb(240,20,40);
    font-size: 60px;
    line-height: 70px;
}
.ru body.postid-9197 #new_s .fusion-column-wrapper p:nth-child(2n), .ru body.postid-9197 #new_s .fusion-column-wrapper p:nth-child(4n), .ru body.postid-9197 #new_s .fusion-column-wrapper p:nth-child(6n){
    color: rgb(0, 10, 49);
}
.ru body.postid-8024 #new_s .fusion-column-wrapper p{
    color: rgb(0, 10, 49);
}
.ru body.postid-8024 #new_s .fusion-column-wrapper p a{
    text-decoration: underline;
    color: #423384;
}
.ru body.postid-7799 #new_s2 h1{
    font-size: 50px;
    line-height: 70px;
    border-bottom: 1px solid rgb(0, 10, 49);
    margin-bottom: 20px;
}
.ru body.postid-7799 #new_s2 p{
    line-height: 21px;
    font-size: 19px;
    color: rgb(0, 10, 49);
}
.he body.postid-9602 #new .news-description{
    text-align: right;
}
.he body.postid-9602 #new .news-description p{
    font-size: 18px;
    line-height: 28px;
    color: rgb(0, 10, 49);
    letter-spacing: 1px;
}
.he body.postid-9602 #new .news-description p a{
    color: rgb(0, 10, 49);
    text-decoration: none;
}
.he body.postid-9602 #new .news-description p strong{
    letter-spacing: 0;
}
.he body.postid-9602 #new .news-description h2{
    color: rgb(240,20,40);
    font-size: 60px;
    line-height: 70px;
}
.he body.postid-9186 #new_s2 h1{
    font-size: 50px;
    line-height: 70px;
    border-bottom: 1px solid rgb(0, 10, 49);
    margin-bottom: 20px;
}
.he body.postid-9186 #new_s2 .img-block img{
    width: 100%;
}
.he body.postid-8014 #new_s .text-block{
    text-align: right;
}
.he body.postid-8014 #new_s .text-block p{
    font-size: 15px;
    line-height: 30px;
    color: rgb(0, 10, 49);
    display: flex;
}
.he body.postid-8014 #new_s .text-block p a{
    text-decoration: underline;
    color: #423384!important;
}
/*-----------------------------anket-page-----------------------------*/
#anket-page form{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    padding-top: 25px;
    margin-bottom: 100px;
}
#anket-page .form-block #s1{
    width: 49%;
    margin-right: 1%;
    padding: 2%;
    padding-right: 6%;
    text-align: right;
}
#anket-page .form-block #s2{
    width: 49%;
    margin-left: 1%;
    padding: 2%;
    padding-left: 6%;
    text-align: right;
}
#anket-page .form-block #s3{
    position: relative;
    width: 100%;
    text-align: right;
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 40px;
    justify-content: center;
}
#anket-page .form-block{
    background: #f8f5f3;
}
#anket-page .form-block input{
    height: 40px;
    color: rgb(0, 10, 49);
    font-size: 13px;
    padding: 8px 15px;
    width: 100%;
    background-color: #eaeaea;
    text-align: right;
    border: none;
}
#anket-page .form-block p{
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 20px;
    color: rgb(0, 10, 49);
}
#anket-page .form-block textarea{
    height: 135px;
    color: rgb(0, 10, 49);
    font-size: 13px;
    padding: 8px 11px;
    width: 100%;
    background-color: #eaeaea;
    text-align: right;
    border: none;
}
#anket-page .form-block #s3 input{
    background: rgb(240,20,40);
    color: #fff;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    width: auto;
    letter-spacing: 1px;
}
body.page-id-11518 #anket-page form {
    flex-direction: row;
}
body.page-id-11518 #anket-page .form-block #s1{
    margin-left: 1%;
    margin-right: 0;
    padding-left: 6%;
    padding-right: 2%;
    text-align: left;
}
body.page-id-11518 #anket-page .form-block #s2{
    margin-right: 1%;
    margin-left: 0;
    padding-right: 6%;
    padding-left: 2%;
    text-align: left;
}
body.page-id-11518 #anket-page .form-block #s3 {
    flex-direction: row;
}
body.page-id-11518 #anket-page .form-block #s3 input{
    text-transform: uppercase;
}
body.page-id-11518 #anket-page .form-block input, body.page-id-11518 #anket-page .form-block textarea {
    text-align: left;
}
body.page-id-11518 #anket-page .form-block #s2 span.file-245 input{
    font-size: 20px;
    background: transparent;
    padding: 0;
    height: auto;
}
#anket-page .form-block #s2 span.file-245 input{
    font-size: 20px;
    background: transparent;
    padding: 0;
    height: auto;
    direction: rtl;
}
/*-----------------------------branches-page/en-----------------------------*/
body.page-id-4685 section.block-content .center-block-s {
    direction: rtl;
}
body.page-id-4685 section.block-content .center-block-s .bg-while-block, body.page-id-4685 section.block-content .center-block-s .bg-img-block{
    text-align: left;
}
body.page-id-4685 section.block-content .center-block-s .bg-while-block1, body.page-id-4685 section.block-content .center-block-s .bg-img-block1{
    font-size: 18px;
}
body.page-id-4685 section.block-content .center-block-s .bg-while-block2, body.page-id-4685 section.block-content .center-block-s .bg-img-block2{
    color: rgb(0, 10, 49);
}
body.page-id-4685 section.block-content .center-block-s .bg-while-block3, body.page-id-4685 section.block-content .center-block-s .bg-img-block3{
    font-size: 14px;
}
body.page-id-4685 section.block-content .center-block-s .bg-while-block4, body.page-id-4685 section.block-content .center-block-s .bg-img-block4{
    font-size: 14px!important;
}
body.page-id-9905 section.block-content .center-block-s {
    direction: rtl;
    text-align: left;
}
body.page-id-9905 section.block-content .center-block-s .bg-while-block, body.page-id-9905 section.block-content .center-block-s .bg-img-block{
    text-align: left;
}
body.page-id-9905 section.block-content .center-block-s .bg-while-block1, body.page-id-9905 section.block-content .center-block-s .bg-img-block1{
    font-size: 18px;
}
body.page-id-9905 section.block-content .center-block-s .bg-while-block2, body.page-id-9905 section.block-content .center-block-s .bg-img-block2{
    color: rgb(0, 10, 49);
}
body.page-id-9905 section.block-content .center-block-s .bg-while-block3, body.page-id-9905 section.block-content .center-block-s .bg-img-block3{
    font-size: 14px;
}
body.page-id-9905 section.block-content .center-block-s .bg-while-block4, body.page-id-9905 section.block-content .center-block-s .bg-img-block4{
    font-size: 16px!important;
}
section.block-content .center-block-s {
    padding: 8px 23px 8px 23px;
}
section.block-content .center-block-s p{
    display: none;
}
body.page-id-9824 #about-factory-page .text-block .text-about-factory p.middle-text{
    padding-left: 15px;
}
body.page-id-9874 #import-page .first-part {
    padding-right: 25px;
}
body.page-id-9874 #import-page .second-part {
    padding-left: 25px;
}
body.page-id-9874 #import-page .import-text-block h2 {
    font-size: 25px;
}
.ru body.page-id-9874 #import-page .import-text-block h2 {
    font-size: 32px;
}
.ru #import-page .import-text-block p {
    font-size: 24px;
}
/*body.page-id-10437 #news .news-description-block {*/
/*    text-align: left;*/
/*    padding: 0 30px;*/
/*    align-items: flex-start;*/
/*}*/
body.page-id-10437 #news .news-description h2 {
    line-height: 30px;
    margin-bottom: 25px;
}
/*-------------------------------declaration-page-------------------------------*/
#declaration-page .container{
    max-width: 1200px;
}
#declaration-page .declaration-block{
    text-align: right;
}
#declaration-page .declaration-block p{
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 22px;
}
#declaration-page .declaration-block p.title-of-paragraph{
    font-weight: 700;
    color: rgb(0, 10, 49);
}
#declaration-page .declaration-block p.underline{
    text-decoration: underline;
}
#declaration-page .declaration-block a{
    font-weight: 700;
    color: #423384;
    text-decoration: underline;
}
#declaration-page .declaration-block li{
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 22px;
    list-style: none;
}
#declaration-page .declaration-block ul{
    display: flex;
    flex-direction: row;
    padding-right: 0;
    margin-bottom: 0;
    justify-content: flex-end;
}
#declaration-page .declaration-block ul.email li{
    margin-bottom: 0;
}
#declaration-page .declaration-block li.strong-title{
    font-weight: 700;
    color: rgb(0, 10, 49);
    padding-left: 5px;
}
#declaration-page .first-paragraph, #declaration-page .second-paragraph, #declaration-page .third-paragraph, #declaration-page .fourth-paragraph{
    margin-bottom: 60px;
}
#declaration-page .second-paragraph{
    display: flex;
    flex-direction: column;
    align-items: end;
}
body.page-id-8085 .page-block-title img, body.page-id-12390 .page-block-title img, body.page-id-12394 .page-block-title img{
    min-height: 152px;
    max-height: 152px;
}
body.page-id-8085 .page-block-title h1, body.page-id-12390 .page-block-title h1, body.page-id-12394 .page-block-title h1{
    color: rgb(0, 10, 49);
    font-size: 50px;
    font-weight: 400;
    letter-spacing: 1px;
}
#page .languages img.iclflag {
    width: 30px!important;
    height: 20px!important;
    max-height: 23px;
    /*margin-right: 8px!important;*/
}
.page-id-9873 .page-block-title h1{
    padding-left: 30px;
}
body.page-id-9873 .page-block-title h1{
    max-width: 400px;
    font-size: 50px;
    text-align: center;
    margin-left: auto;
    right: 0;
}
body.page-id-9873 .page-block-title h1{
    top: 30%;
}
.post-template-tpl-one-new-slider-page #new .col-md-4 {
    font-size: 1.6rem;
}

footer .wpml-ls-legacy-list-horizontal .wpml-ls-item img {
    /*height: 23px !important;*/
    width: 25px !important;
}


.submit-spiner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    visibility: hidden;
}

.submit-spiner .cercle {
    position: relative;
    width: 30px;
    height: 30px;
}

.submit-spiner .cercle:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    right: calc(50% - 15px);
    top: calc(50% - 15px);
    border: 5px solid #5f83b0;
    border-left: 5px solid #FFFFFF;
    border-radius: 50%;
    visibility: hidden;

    -webkit-animation: rotating 2s 0.25s linear infinite;
    animation: rotating 2s 0.25s linear infinite;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

form.submitting .submit-spiner,
form.submitting .submit-spiner .cercle:before {
    visibility: visible;
}

form.sent .submit-spiner .cercle:after,
form.sent .submit-spiner {
    -webkit-animation: disappearance 2s 0.25s linear;
    animation: disappearance 2s 0.25s linear;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.submit-spiner .cercle:after {
    content: '';
    width: 70%;
    height: 100%;
    position: absolute;
    right: calc(50% - 14px);
    top: calc(50% - 21px);
    border: solid #5f83b0;
    border-width: 0 5px 5px 0;
    transform: rotate(45deg);
    visibility: hidden;
}


form.resetting input[type=submit],
form.submitting input[type=submit] {
    color: transparent!important;
}

form.sent input[type=submit] {
    -webkit-animation: damping 2s 0.25s linear;
    animation: damping 2s 0.25s linear;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

form .wpcf7-spinner {
    display: none;
}

form p:last-child {
    position: relative;
}

.he form p#zsz {
    margin: 0 0 0 auto;
}
form p#zsz {
    position: relative;
    width: fit-content;
}

#contact-us-page .wpcf7 form .wpcf7-response-output {
    margin-top: 0;
    margin-bottom: 0;
}

.term-153 #category-new-desc {
    display: flex!important;
}
#category-new-desc {
    width: fit-content;
    border: 5px solid #000000;
    padding: 10px 20px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
    line-height: 1.2;
}

#category-new-desc p {
    margin-bottom: 0;
    text-align: center;
    font-weight: 600;
}

@-webkit-keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes damping {
    0% {
        color: transparent;
    }
    90% {
        color: transparent;
    }
    100% {
        color: #FFFFFF;
    }
}

@-webkit-keyframes disappearance {
    0% {
        visibility: visible;
    }
    90% {
        visibility: visible;
    }
    100% {
        visibility: hidden;
    }
}

