/*
Theme Name: rutenberg
Theme URI: http://www.ltu.co.il/
Author: ltu
Author URI: http://www.ltu.co.il/
Description: This is a wordpress parent theme, it used as a framework with "must have" features. you can extend it by a child theme for custom layout and design
Version: 1.0
License: All Rights Reserved to ltu
License URI: license.txt
Tags: bootstrap, responsive-layout, wordpress
Text Domain: rutenberg
*/
/*************************************
GLOBAL
*************************************/
html,body{height: 100%;}
body{
	font-size: 18px;
	font-weight: 400;
	color: #6F674E;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	background: #ffffff;
  font-family: 'Open Sans', sans-serif;
}
img{
	border: 0 none;
    height: auto;
    vertical-align: middle;
    max-width: 100%;
}
@-webkit-keyframes tada { 
    0% {-webkit-transform: scale(1);} 
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);} 
    100% {-webkit-transform: scale(1) rotate(0);} 
} 
@keyframes tada { 
    0% {transform: scale(1);} 
    10%, 20% {transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);} 
    100% {transform: scale(1) rotate(0);} 
} 
.tada { 
    -webkit-animation-name: tada; 
    animation-name: tada; 
}
.position-relative{position: relative;height: 100%;}
body {
  animation: fadeInAnimation ease 2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
.my-4{margin-top: 3rem;margin-bottom: 3rem;}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?jji67s');
  src:  url('../fonts/icomoon.eot?jji67s#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?jji67s') format('truetype'),
    url('../fonts/icomoon.woff?jji67s') format('woff'),
    url('../fonts/icomoon.svg?jji67s#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"],#main-menu [class^="icon-"] a:before,#main-menu [class*=" icon-"] a:before{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-about a:before {
  content: "\e900";
}
.icon-adress:before {
  content: "\e901";
}
.icon-contact:before {
  content: "\e902";
}
.icon-emek a:before {
  content: "\e903";
}
.icon-events a:before {
  content: "\e904";
}
.icon-garden a:before {
  content: "\e905";
}
.icon-giftcard a:before {
  content: "\e906";
}
.icon-home a:before {
  content: "\e907";
}
.icon-menu a:before {
  content: "\e908";
}
.icon-menuicon01:before {
  content: "\e909";
}
.menu-item.icon-menuicon01 a:before {
  content: "\e909";
}
.menu-item.icon-menuicon01:before {
  content: none;
}
.icon-menuicon02:before {
  content: "\e90a";
}
.icon-menuicon03:before {
  content: "\e90b";
}
.icon-openhours:before {
  content: "\e90c";
}
.icon-philosophy a:before {
  content: "\e90d";
}
.icon-phone:before {
  content: "\e90e";
}

a{color:#2c2b06;}
a:hover{color:#2c2b06;}
a:focus{color:inherit;}
article a{text-decoration: underline;}
h1, .h1, h2, .h2, h3, .h3{margin-bottom: 15px;margin-top: 15px;}
h1{font-size: 31px;}
h1 a,h1 a:hover,h1 a:focus{text-decoration: none;}
ul,ol{padding: 0px;margin:0px;}
ul li,ol li{padding: 0px;margin:0px;}
#site-wrap{
	width: 100%;
  height: 100%;
	position: relative;
  z-index: 1;
}
td, th {padding: 0 10px;border: 1px solid #343434;}
.glyphicon{padding: 6px;}
button{outline: 0;}
hr{border:0;margin: 40px 0px;background: url(../images/hr.png) center no-repeat;height:1px;padding: 20px 0px;}
/**************************************
header
**************************************/
.logo{position: relative;}
.navbar-brand{height: 100%;margin: 8px 0px;padding: 0px 15px;position: relative;}
.nav ul{list-style: none;}
.navbar{margin-bottom: 0px;min-height: 100%;margin-top: 10px;}
.navbar-default{background-color: transparent;border: 0px;}
#main-menu a{font-family: 'Open Sans', sans-serif;}
/* dropdown */
.dropdown-menu{background-color: transparent;}
#main-menu [class^="icon-"] a:before{display: none;font-size: 30px;margin-bottom: 10px;}
.navbar-nav>li>.dropdown-menu>li>a{padding: 10px 30px;text-decoration: none;font-size: 18px;}
#main-menu .dropdown-menu>.active>a,
#main-menu .dropdown-menu>.active>a:hover,
#main-menu .dropdown-menu>.active>a:focus,
#main-menu .dropdown-menu>li>a:hover,
#main-menu .dropdown-menu>li>a:focus{background-color: rgba(44,43,6,0.65);color:#ffffff;border:0;}
/**************************************
contact form
**************************************/
input, select, textarea{
  width: 100%;
  background-color:#ffffff;
  color:#b2b2b2;
  text-indent: 10px;
  border:1px solid #b4b4b4;
  padding: 5px 0px;
  margin-bottom: 20px;
  height: 46px;
  font-weight: 400;
  font-size: 20px;
}
textarea{height: 190px;line-height: normal;resize:none;padding: 10px 0px;}
input[type=submit]{
	background-color: #76765e;
	text-align: center;
  text-indent: 0px;
  width: 88px;
  height: auto;
  color:#ffffff;
  padding: 0px;
  font-size: 30px;
  font-weight: 300;
  border:0;
   float: right;
}
input[type=submit]:hover{
  	color:#000000;
}
.input{margin-top: 15px;}
div.wpcf7 img.ajax-loader{float: right;}
#lang_sel_list  ul{border: 0;}
#lang_sel_list ul a{background: transparent;}
/**************************************
pages
**************************************/
#site-wrap{min-height: 18vw;}
.slider{padding: 0px;
  margin: 0px;
  border:0;
  position: fixed;
  top: 0px;
  bottom: 0px;
  right:0px;
  left: 0px;
  z-index: -1;
}
.bar-slider{padding: 0px;
  margin: 30px 0 0px;
  border:0;
  position: relative;
  height: 80vh;
  min-height: 750px;
}
@media (max-width: 991.98px) {
  .bar-slider{height: 60vh;min-height: 300px;}
}

#bg-slider,#bg-slider li{height: 100%;}
.bar-slider .bx-wrapper img{opacity: 0;}
.middle-content{position: relative;}
.slider .bxslider ,.slider .bxslider li{height: 100%;width: 100%;}
.slider-item-bg{
  height: 100%;
  width: 100%;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
  background-size: cover;
  background-repeat: no-repeat;
}
.front-page-text{
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: rgba(255,255,255,0.8);
  padding: 20px;
  max-width: 400px;
}
.rtl .front-page-text{right: 0;left: auto}
#middle .container{background: /*url(../images/pattern.jpg) repeat*/ #ffffff;margin-bottom: 50px;padding: 0px 15px 30px;}
.main-title{margin-top: 20px;margin-bottom: 20px;line-height: 1;font-size: 34px;position: relative;display: inline-block;font-weight: 400;}
.main-title:after{content:'';margin-top:10px;display:block;width:300px;height:14px;background: url(../images/title-ornam.svg) center bottom no-repeat;display: none;}
.main-title a,.main-title{color:#747258;}
.front-page-text .entry-content{text-align: justify;}
.entry-content.text-center{text-align: center;}
.post-item-content .subtitle{margin-bottom: 0px;}
.post-item-content .post-item-title{margin: 0px;}
.post-item-content .post-item-title a{text-decoration: none;color:#005995;}
.block{margin-top: 50px;}
.post-item{margin-bottom: 30px;}
.post-item-title span{display: block;font-size: 18px;font-weight: 700;}
#content-wrap{margin-top: 20px;}
.post-item-readmore{display:inline-block;text-decoration: none;background-color: #2c2b06;color: #ffffff;border-radius: 10px;padding: 10px;}
.post-item-readmore:hover,.post-item-readmore:focus{text-decoration: underline;color: #ffffff;}
.recipe-item-readmore{font-weight: 700;text-decoration: underline;font-size: 16px;line-height: 1.2em;margin-bottom: 10px;display: inline-block;}
.btn-large{font-size: 100%;width: 100%;}
.post-item-content{margin-top: 20px;}
.cat-title{margin-top: 10px;}
ul.menus{list-style: none;}
ul.menus li .menu-content{
background-image: url(../images/menu-box-ornam-top.png), url(../images/menu-box-ornam-bottom.png), url(../images/menu-box-ornam-repeat.png); 
background-repeat: no-repeat, no-repeat, repeat-y;
background-position: left top, left bottom, left top;
background-size: 100%;
min-height: 250px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
padding: 30px 0px;}
ul.menus li span{font-size: 100px;}
ul.menus li h2{font-weight: 400;font-size: 36px;color:#6f674e;}
ul.menus li .btn,.btn{color:#1f1f1f;font-size: 18px;border:1px solid #1f1f1f;border-radius: 0px;}
/**************************************
footer
**************************************/
.footer-info ul{list-style: none;}
.footer-info ul li{display: inline-block;padding: 0px 10px;font-size: 15px;font-weight: 700;line-height:1;vertical-align:middle;color:#2c2b06;border-left: 1px solid #2c2b06;}
.footer-info ul li:first-child{border-left: 0;}
.footer-info ul li span{font-size: 18px;vertical-align: text-top;}
.footer-info a{color:#2c2b06;}
.footer{padding-top: 10px;padding-bottom: 5px;}
.social-buttons a{position:relative;display:inline-block;font-size:20px;margin-right: 5px;color:#2c2b06;border: 1px solid #2c2b06;border-radius: 50%;width: 40px;height: 40px;line-height: 40px;}
.social-buttons a:before{content: '';display: block;border: 1px solid #2c2b06;border-radius: 50%;height: 90%;width: 90%;margin: 2px;position: absolute;}
.footer-info p{margin-bottom: 0px;}
.created{font-weight: 400;}
/**************************************
pagination
**************************************/
.pagination {clear:both;padding:20px 0;position:relative;font-size:18px;line-height:30px;margin: 0px auto;}
.pagination span,.pagination a{display:block;float:left;margin-right:10px;padding:0;text-decoration:none;width:32px;height:32px;color:#ffffff;background: transparent;border-radius: 50%;border:1px solid #9b9c9a;text-align: center;}
.pagination a{border-color: transparent;}
.pagination a.arrows{border-color: transparent;font-size: 28px;line-height: 26px;}
.pagination a:hover, 
.pagination .current{border-color:#2c2b06;background: #2c2b06;color:#fff;}
iframe{max-width: 100%;}
.map iframe{max-width: 100%;width: 100%;}
.fancybox-skin{background-color: rgba(0,0,0,1);border:1px solid #555656;color:#ffffff;}
#totop{position:fixed;right:20px;bottom:20px;z-index:1;display:none;}
#totop:after{content:'';height:45px;width:64px;display:inline-block;background-image: url(../images/totop.png);background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
#totop span{width:60px;display:inline-block;color: #936f41;font-size: 20px;text-align: center;text-decoration: none;}
#totop:hover{text-decoration: none;}
/**************************************
products
**************************************/
.entry-content img{max-width: 100%;}
.phone{color:#2c2b06;font-size: 37px;line-height: 1;}
.phone .glyphicon{background-color: #2c2b06;color:#ffffff;border-radius: 50%;font-size: 28px;}
img.aligncenter{text-align: center;margin: 0px auto;display: block;}
.block .post-item-readmore{font-size: 20px;}
.header,.home .footer{background-color: rgba(255,255,255,1);}
.home .header{background-color: rgba(255,255,255,0.8);}
#middle{padding-top: 96px;min-height: calc(100% - 96px);}
.home .footer{position: fixed;bottom: 0;left:0; right: 0;width: 100%;}
#fixed-contact-wrappper,#fixed-call-wrappper{position: fixed;top:20%;left:0px;background-color: #ffffff;border-top-right-radius: 100%;border-bottom-right-radius: 100%;padding-left: 5px;}
#fixed-call-wrappper{top:28%;}
#fixed-contact-wrappper a,#fixed-call-wrappper a{display: block;margin: 2px;line-height: 1;}
#fixed-call-wrappper a{margin: 7px;}
#fixed-contact-wrappper a:hover,#fixed-contact-wrappper a:focus,#fixed-call-wrappper a:hover,#fixed-call-wrappper a:focus,
#call-wrappper a:focus,#call-wrappper a:hover,#contact-wrappper a:hover,#contact-wrappper a:focus{text-decoration: none;}
#fixed-contact-wrappper span,#contact-wrappper i{font-size: 25px;}
#fixed-call-wrappper span,#call-wrappper span{font-size: 25px;}

div.pp_pic_holder{overflow: hidden;}
div.pp_default .pp_social{display: none;}
.-skin-default .-item .title{display: none;}
.-skin-default .-filters .-filter.active{background:#747258!important;color:#ffffff;}
.nav>li.menu-item-language>a>img {
    width: 25px;
    height: auto;
}
.navbar-nav>li>a{padding-top: 15px;padding-bottom: 15px;}
  .navbar-default .navbar-nav>li>a,.navbar-nav>li>.dropdown-menu>li>a{color:#2c2b06;font-size: 22px;}
  .navbar-default .navbar-toggle {border-color: #2c2b06;z-index: 200;margin-left: 0;margin-right: 0;}
  .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {background-color: transparent;}
  .navbar-default .navbar-toggle .icon-bar {
        transition: 300ms ease-in-out;
        background-color:#2c2b06;
        position: relative;
        width: 24px;
        height: 3px;
    }
  .navbar-default .navbar-toggle .icon-bar:last-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: -7px;
  }
  .navbar-default .navbar-toggle .icon-bar:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 7px;
  }
  .navbar-default .navbar-toggle .icon-bar:nth-child(3) {
        opacity: 0;
  }
  .navbar-default .navbar-toggle.collapsed .icon-bar {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);        
            top: 0;
            opacity: 1;    }
  .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#2c2b06;}
  .navbar-nav>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu li{display: block;}
  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{background-color: #2c2b06;color:#ffffff;border:0;}
  .dropdown-menu{position: static;float: none;border:0px;box-shadow: none;padding: 0px;}
  .navbar-brand{text-align: center;padding: 10px 0px;height: auto;display: block;margin: 0px;z-index: 200;}
  .navbar-brand>img{display: inline-block;max-width: 150px;}
  .navbar{display: flex;align-items: center;justify-content: flex-end;}
  .menu-item-language{ text-transform: uppercase;}
  .menus{margin-top: 30px;}
  .menus li{margin: 10px auto;}
  .navbar-fixed-top{box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);}
  .navbar-fixed-bottom .navbar-collapse{max-height: 100%;}
  .navbar-fixed-top .navbar-collapse{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    min-height: 100vh;
    padding: 90px 0 0;
    z-index: 199;
    background: #fff;
    transform: translateX(-100%);
    transition: transform 400ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);}
    .navbar-fixed-top .navbar-collapse.in{
    transition: transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transform: translateX(0);}
.page-thumbnails img{width: 100%;}
  .navbar-nav{float: none;margin: 0 auto;padding: 0;}
.top-block {text-align: center;}
.team-img {
    overflow: hidden;
    position: relative;
    text-align: center;
  }
.hover-block {
    position: absolute;
    top: 50px;
    left: 0;
    padding: 10px;
    right: 0;
    bottom: 0;
    border: 1px solid #ededed;
    margin: 10px;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    display: flex;
    align-items: center;
    font-size: 16px;
}
.hover-block::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #ededed;
    opacity: 0.94;
    z-index: 1;
    margin: 6px;
    z-index: -1;
}
.team-img:hover .hover-block,
.team-img:focus .hover-block {
    opacity: 1;
    visibility: visible;
    top: 0;
}
.team-text h2{font-size: 25px;font-weight: 700;}
.mb-0 {margin-bottom: 0!important;}
.img-fluid {width: 100%;height: auto;vertical-align: middle;}
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
/*********************************************
	RESPONSIVE
*********************************************/
@media (min-width: 768px){
  .top-block {
    display: flex;
    align-items: center;
  }
  .top-block {text-align: inherit;}
  .navbar-toggle{display: block;}
  .navbar-header{float: left;}
  .navbar-nav>li{float: none;max-width: max-content;}
    .nav>li.menu-item-language>a>img {
        width: 32px;
        margin: 0 -6px;
    }
  .footer{width: 100%;}
	.nopadding{padding: 0;}
	.navbar-collapse{padding-left: 0px;padding-right: 0px;}
	.phone a,.phone span span{font-size: 28px;}
	#main-menu li:hover > ul.dropdown-menu {display: block;}
	#main-menu > li > ul.dropdown-menu a:before{display: none;}
	#main-menu>li>a{font-size: 21px;color:#2c2b06;text-decoration: none;padding-top: 18px;padding-bottom: 8px;line-height: 30px;
    background: linear-gradient(to bottom, #C9D290 0%, #C9D290 99%, transparent 99%, transparent 100%);background-repeat: no-repeat;
    background-size: 0 5px;
    background-position: 0 90%;
    transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}}
  #main-menu>li.menu-item-language>a{padding: 10px 15px;line-height: 60px;}
	#main-menu > li > ul.dropdown-menu li{background: none;margin: 0px;padding: 0px;}
	.navbar-nav>li>.dropdown-menu li:first-child{border-top: 0;}
  #main-menu > li a:hover,#main-menu > li a:focus{color:#2c2b06;}
	#main-menu > .active > a,
	#main-menu > .active > a:hover,
	#main-menu > .active > a:focus{background-size: 100% 5px;}
	.sidebar{margin-top: 50px;}

}
@media (min-width: 992px){
    /*.navbar-default .navbar-nav>li>a{font-size: 16px;}*/
}
/* Large desktops and laptops */
@media (min-width: 1200px) {
	.main-title,.post-item-title{font-size: 42px;}
	.subtitle{font-size: 24px;}
	.main-title-wrap{height: 250px;}
	.widget-title{font-size: 30px;}
    body:not(.rtl)  .navbar-default .navbar-nav>li>a{font-size: 17px  !important;}
    .front-page-text{max-width: 480px;}
}
@media (min-width: 1440px) {
    body:not(.rtl)  .navbar-default .navbar-nav>li>a{font-size: 21px  !important;}
    
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991.98px) {
  #main-menu [class^="icon-"] a:before {font-size: 20px;margin-bottom: 5px;}
	.sidebar{margin-bottom: 30px;}
	.navbar-brand{margin-bottom: 10px;}
  #main-menu>li>a{font-size: 15px;padding-left: 8px;padding-right:8px;}
    body:not(.rtl) #main-menu>li>a{font-size: 14px;padding-left: 5px;padding-right: 5px;}
}
/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    .rtl  #main-menu>li>a{font-size: 16px;}
    #main-menu>li>a{font-size: 15px;padding:13px 10px;}
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  .position-relative{height: auto;}
  .home .footer{position: static;}
  .slider{position: static;height: 50vh;}
  .front-page-text{
    position: static;
    top: auto; 
    right: auto;
    transform: none; 
    background: transparent;
    max-width: 100%;}
    #acp-toggle-toolbar{
        left: 10px;
        right: auto !important;
    }
	h1{font-size: 25px;}
	h3{font-size: 20px;}
	.subtitle{font-size: 15px;}
	.main-title-wrap{min-height: 100px;height: auto;}
	.contact-form h3{font-size: 21px;}
	.navbar-nav{margin-top: 0px;}
  #main-menu [class^="icon-"] a:before{display: none;}
  
}
/* Landscape phones and smaller */
@media (max-width: 480px) {
  .navbar-default .navbar-nav>li>a,.navbar-nav>li>.dropdown-menu>li>a{font-size: 18px;padding-bottom: 10px;padding-top: 10px;}
}
@media (max-width: 320px) {
}
#acp-body-wrap{height: 100%;}


.header__navbar {
    gap: 12px;
}

.header__navbar a {
    margin: 0;
    display: flex;
}


.d-none {
    display: none!important;
}

@media (min-width: 576px) {
    .d-sm-flex {
        display: flex!important;
    }
}

@media (max-width: 575px) {
    .header__navbar {
        gap: 10px;
    }

    .header__whatsapp {
        max-width: 24px;
    }


    .navbar-toggle {
        padding: 7px;
    }

    #contact-wrappper i,
    #call-wrappper span {
        font-size: 22px;
    }
}

@media (max-width: 370px) {
    .navbar-brand>img {
        max-width: 95px;
    }
}

.footer__top {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    justify-content: center;
}

.footer__top a {
    margin-left: 5px;
}

.footer__bot-info-text,
.footer__top p {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 15px;
}

.footer__bot-info {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer__bot-info-text {
    padding-left: 10px;
}

.footer__bot-info .menu {
    display: flex;
}

.footer__bot-info-sep {
    margin: 0 0 0 10px;
    height: 20px;
    width: 1px;
    display: block;
    background-color: #2c2b06;
}




@media (max-width: 767px) {
    .footer-info ul li,
    .footer__bot-info-text,
    .footer__top p {
        font-size: 14px;
    }

    .footer__top {
        align-items: flex-start;
    }

    .footer__top p {
        max-width: 240px;
    }

    .footer__top a {
        margin-left: 5px;
        max-width: 18px;
        display: flex;
        margin-top: 2px;
    }
    .footer-info ul li {
        padding: 0 8px;
    }

    .footer__bot-info-text {
        padding-left: 8px;
    }

    .footer {
        padding: 15px 0;
    }
}

@media (max-width: 360px) {
    .footer-info ul li,
    .footer__bot-info-text,
    .footer__top p {
        font-size: 12px;
    }
}


.page-menu#middle .container{
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-menu__title {
    margin-bottom: 44px;
}

.page-menu__content {
    padding: 120px 0;
}

.page-menu__desc-block.page-menu__desc-block-sm-padding {
    padding-bottom: 34px;
}
.rtl .page-menu__desc-block {
    padding: 55px 55px 55px 170px;
    border: 2px solid #CFCFCF;
}

.page-menu__desc-block {
    padding: 55px 170px 55px 55px ;
    border: 2px solid #CFCFCF;
}

.page-menu__desc:not(:last-child) {
    margin-bottom: 37px;
}

.page-menu__desc-block:not(:last-child) {
    margin-bottom: 20px;
}

.page-menu__desc {
    color: #6F674E;
}

.page-menu__desc h2 {
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 400;
    margin-top: 0;
}

.page-menu__desc p {
    font-size: 18px;
    margin-bottom: 0;
}

.page-menu__desc p:not(:last-child) {
    margin-bottom: 10px;
}

.page-menu__btns {
    display: flex;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
}


@media (max-width: 1199px) {
    .page-menu__content {
        padding: 70px 0 90px;
    }

    .page-menu__desc-block.page-menu__desc-block-sm-padding {
        padding-bottom: 30px;
    }
    .rtl .page-menu__desc-block {
        padding: 45px 45px 45px 150px;
    }

    .page-menu__desc-block {
        padding: 45px 150px 45px 45px ;
    }

    .page-menu__title {
        margin-bottom: 35px;
    }
}

@media (max-width: 991px) {
    .page-menu__content {
        padding: 60px 0 80px;
    }

    .page-menu__desc-block.page-menu__desc-block-sm-padding {
        padding-bottom: 25px;
    }
    .rtl .page-menu__desc-block {
        padding: 35px 35px 35px 130px;
    }

    .page-menu__desc-block {
        padding: 35px 130px 35px 35px;
    }

    .page-menu__desc p {
        font-size: 17px;
    }

    .page-menu__desc h2 {
        font-size: 35px;
    }

    .page-menu__desc:not(:last-child) {
        margin-bottom: 25px;
    }

    .page-menu__title {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .page-menu__content {
        padding: 50px 0 80px;
    }

    .rtl .page-menu__desc-block {
        padding: 30px 30px 30px 80px;
    }

    .page-menu__desc-block {
        padding: 30px 80px 30px 30px;
    }

    .page-menu__desc h2 {
        font-size: 34px;
    }

    .page-menu__desc:not(:last-child) {
        margin-bottom: 20px;
    }

    .page-menu__title {
        margin-bottom: 25px;
    }
}

@media (max-width: 575px) {
    .page-menu__content {
        padding: 35px 0 70px;
    }

    .page-menu__desc-block {
        padding: 25px!important;
    }

    .page-menu__desc p {
        font-size: 16px;
        margin-bottom: 0;
    }

    .page-menu__desc h2 {
        font-size: 32px;
    }

    .page-menu__btns {
        gap: 15px;
    }

    .page-menu .page-thumbnails img {
        height: 168px;
        object-fit: cover;
    }

    .page-menu__title {
        margin-bottom: 13px;
    }
}