/*--------------------------------------------------------------------------
|  02 Desktop CSS
--------------------------------------------------------------------------*/
/* Safari */
/*--------------------------------------------------------------------------
|  03 Tab CSS
--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
|  04 Mobile CSS
--------------------------------------------------------------------------*/
.font-awesome {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.font-linear {
  font-family:'Linearicons-Free';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.clearfix:before, .clearfix:after {
  display:table;
  content:'';
  clear:both;
}
.header-default { background:#ffffff; }
.header-default .topbar {
  min-height:50px;
  background:#ffffff;
}
.header-default .topbar .half-left { float:left; }
.header-default .topbar .half-left ul.topbar-text {
  list-style:none;
  font-size:12px;
  margin-top:14px;
  margin-bottom:10px;
  font-weight:400;
  padding:0;
}
.header-default .topbar .half-left ul.topbar-text li {
  display:inline-block;
  letter-spacing:0.01em;
  margin-right:35px;
}
.header-default .topbar .half-left ul.topbar-text li .lnr { margin-right:6px; }
.header-default .topbar .half-right { float:right; }
.header-default .topbar .half-right .btn-booking {
  background-color:#3e5d58;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:0.01em;
  padding:18px 32px;
  line-height:1;
  display:inline-block;
}
.header-default .topbar .half-right p { margin:0; }
.header-default .main-menu { min-height:100px; }
.header-default .main-menu .jws-wrap-logo { float:left; }
.header-default .main-menu .jws-wrap-logo a {
  text-decoration:none;
  display:block;
  margin-top:29px;
}
.header-default .main-menu .jws-wrap-logo a strong {
  font-family:Tinos;
  font-weight:400;
  font-size:35px;
  color:#3e5d58;
  margin-bottom:4px;
  display:block;
  letter-spacing:0.05em;
  line-height:1;
}
.header-default .main-menu .jws-wrap-logo a strong span {
  display:inline-block;
  font-size:40px;
  line-height:1;
  font-family:Tinos;
  color:#3e5d58;
  font-weight:900;
  letter-spacing:0;
}
.header-default .main-menu .menu { float:right; }
.header-default .main-menu .menu #menu-container > ul, .header-default .main-menu .menu .menu-container > ul {
  list-style:none;
  margin:0;
}
.header-default .main-menu .menu #menu-container > ul > li, .header-default .main-menu .menu .menu-container > ul > li {
  display:inline-block;
  padding:38px 13px;
  position:relative;
}
.header-default .main-menu .menu #menu-container > ul > li a, .header-default .main-menu .menu .menu-container > ul > li a {
  font-family:Tinos;
  font-weight:400;
  font-size:14px;
  color:#606060;
  text-transform:uppercase;
  text-decoration:none;
}
.header-default .main-menu .menu #menu-container > ul > li:hover a, .header-default .main-menu .menu .menu-container > ul > li:hover a { color:#f68d2e; }
.header-default .main-menu .menu #menu-container > ul > li > ul.sub-menu:before, .header-default .main-menu .menu .menu-container > ul > li > ul.sub-menu:before {
  content:'';
  width:0;
  height:0;
  top:-15px;
  left:50px;
  position:absolute;
  z-index:9;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-bottom:15px solid #3e5d58;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.header-default .main-menu .menu #menu-container > ul > li ul.sub-menu, .header-default .main-menu .menu .menu-container > ul > li ul.sub-menu {
  list-style:none;
  margin-left:-45px;
  min-width:240px;
  box-shadow:0px 3px 5px 0px rgba(0,0,0,0.1);
  position:absolute;
  top:100%;
  background:#3e5d58;
}
.header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li, .header-default .main-menu .menu .menu-container > ul > li ul.sub-menu li {
  position:relative;
  padding:0 30px;
}
.header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li:first-child, .header-default .main-menu .menu .menu-container > ul > li ul.sub-menu li:first-child { padding-top:10px; }
.header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li:last-child, .header-default .main-menu .menu .menu-container > ul > li ul.sub-menu li:last-child { padding-bottom:10px; }
.header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li:before, .header-default .main-menu .menu .menu-container > ul > li ul.sub-menu li:before {
  content:'';
  height:1px;
  background:#ada28d;
  bottom:0;
  left:50%;
  position:absolute;
  width:180px;
  margin-left:-90px;
}
.header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li a, .header-default .main-menu .menu .menu-container > ul > li ul.sub-menu li a {
  display:block;
  padding:13px 0px;
  line-height:1;
  color:#ffffff;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li:last-child:before, .header-default .main-menu .menu .menu-container > ul > li ul.sub-menu li:last-child:before { display:none; }
.header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li:hover > a, .header-default .main-menu .menu .menu-container > ul > li ul.sub-menu li:hover > a {
  color:#181818;
  -webkit-transform:translatey(20px);
  transform:translatex(20px);
}
.header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li:hover > .wsmenu-click02, .header-default .main-menu .menu .menu-container > ul > li ul.sub-menu li:hover > .wsmenu-click02 { color:#181818; }
.header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li ul.sub-menu, .header-default .main-menu .menu .menu-container > ul > li ul.sub-menu li ul.sub-menu {
  left:100%;
  margin-left:0;
  top:0;
}
.header-default .main-menu .wrap-mini-btn {
  height:100px;
  line-height:100px;
  float:right;
  margin-left:23px;
  font-size:16px;
}
.header-default .main-menu .wrap-mini-btn .mini-btn {
  display:inline-block;
  padding:0 14px;
  cursor:pointer;
}
.header-default .main-menu .wrap-mini-btn .widget_mini_btn { margin:0 -15px; }
.header-v1 {
  position:relative;
  z-index:99;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.header-v1 .jws-wrap-logo {
  float:left;
  margin-top:0px;
  margin-right:35px;
}
.header-v1 .jws-wrap-logo a { text-decoration:none; }
.header-v1 .jws-wrap-logo a strong {
  font-size:35px;
  font-weight:400;
  color:#3e5d58;
  font-family:Tinos;
  display:inline-block;
  margin-bottom:4px;
  letter-spacing:0.05em;
  line-height:1;
}
.header-v1 .jws-wrap-logo a strong span {
  font-size:40px;
  font-weight:900;
  color:#fff;
  font-family:Tinos;
  display:inline-block;
  line-height:1;
  margin-bottom:4px;
  letter-spacing:0.03em;
}
.header-v1 .btn-booking {
  border-radius:5px;
  float:right;
  color:#fff;
  margin-right:6px;
  display:block;
  line-height:1.2;
  padding:16px 10px;
  min-width:160px;
  text-align:center;
  border:1px solid #fff;
  text-transform:uppercase;
  letter-spacing:0.01em;
  font-size:14px;
  font-weight:700;
}
.header-v1 .main-menu {
  position:absolute;
  padding:25px 50px 0;
  width:100%;
}
.header-v1 .main-menu .half-left { float:left; }
.header-v1 .main-menu .half-right { float:right; }
.header-v1 .main-menu .half-right .cart-btn .cart-count {
  top:-25px;
  right:-20px;
}
.header-v1 .main-menu .half-right .wrap-socials {
  float:right;
  margin-right:42px;
  margin-top:5px;
  min-height:50px;
  vertical-align:top;
}
.header-v1 .main-menu .half-right .wrap-mini-btn { float:right; }
.header-v1 .main-menu .half-right .wrap-mini-btn .mini-btn {
  cursor:pointer;
  color:#fff;
  display:inline-block;
  height:50px;
  width:50px;
  text-align:center;
  line-height:50px;
  border-radius:5px;
  font-size:16px;
  border:1px solid #fff;
}
.header-v1 .main-menu .half-right > p { float:right; }
.header-v1 .menu {
  float:none;
  display:inline-block;
}
.header-v1 .menu ul[id^="menu-"] {
  list-style:none;
  padding:5px 0;
}
.header-v1 .menu ul[id^="menu-"] > li {
  display:inline-block;
  padding:12px 13px;
  position:relative;
}
.header-v1 .menu ul[id^="menu-"] > li:hover a { color:#f68d2e; }
.header-v1 .menu ul[id^="menu-"] > li a {
  font-family:Tinos;
  font-weight:400;
  font-size:14px;
  color:#606060;
  text-transform:uppercase;
}
.header-v1 .menu ul[id^="menu-"] > li > ul.sub-menu:before {
  content:'';
  width:0;
  height:0;
  top:-15px;
  left:50px;
  position:absolute;
  z-index:9;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-bottom:15px solid #3e5d58;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.header-v1 .menu ul[id^="menu-"] ul.sub-menu {
  min-width:240px;
  top:100%;
  left:0px;
  list-style:none;
  left:-33px;
}
.header-v1 .menu ul[id^="menu-"] ul.sub-menu li {
  position:relative;
  padding:0 30px;
}
.header-v1 .menu ul[id^="menu-"] ul.sub-menu li:first-child { padding-top:10px; }
.header-v1 .menu ul[id^="menu-"] ul.sub-menu li:last-child { padding-bottom:10px; }
.header-v1 .menu ul[id^="menu-"] ul.sub-menu li:before {
  content:'';
  height:1px;
  background:#ada28d;
  bottom:0;
  left:50%;
  position:absolute;
  width:180px;
  margin-left:-90px;
}
.header-v1 .menu ul[id^="menu-"] ul.sub-menu li:last-child:before { display:none; }
.header-v1 .menu ul[id^="menu-"] ul.sub-menu li a {
  padding:13px 0px;
  line-height:1;
  color:#ffffff;
  display:block;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.header-v1 .menu ul[id^="menu-"] ul.sub-menu li:hover { background-color:#3e5d58; }
.header-v1 .menu ul[id^="menu-"] ul.sub-menu li:hover > span.wsmenu-click02 { color:#181818; }
.header-v1 .menu ul[id^="menu-"] ul.sub-menu li:hover > a {
  color:#181818;
  -webkit-transform:translatey(20px);
  transform:translatex(20px);
}
.header-v1 .menu ul[id^="menu-"] ul.sub-menu ul.sub-menu {
  left:100%;
  top:0;
}
.header-v2 {
  position:relative;
  z-index:99;
}
.header-v2 .jws-wrap-logo {
  float:left;
  margin-top:-6px;
  margin-right:35px;
}
.header-v2 .jws-wrap-logo a { text-decoration:none; }
.header-v2 .jws-wrap-logo a strong {
  display:inline-block;
  font-size:35px;
  font-weight:400;
  color:#3e5d58;
  font-family:Tinos;
  display:block;
  line-height:1;
  margin-bottom:4px;
  letter-spacing:0.05em;
}
.header-v2 .jws-wrap-logo a strong span {
  font-size:40px;
  font-weight:900;
  color:#fff;
  font-family:Tinos;
  display:inline-block;
  line-height:1;
  margin-bottom:4px;
  letter-spacing:0.03em;
}
.header-v2 .mini-btn {
  color:#fff;
  display:inline-block;
  margin:0 14px;
  cursor:pointer;
}
.header-v2 .wrap-socials a { border:none; }
.header-v2 .btn-booking {
  border-radius:5px;
  float:right;
  color:#fff;
  margin-right:6px;
  display:block;
  line-height:1.2;
  padding:16px 25px;
  border:1px solid #fff;
  text-transform:uppercase;
  letter-spacing:0.01em;
  font-size:14px;
  font-weight:700;
}
.header-v2 .main-menu {
  text-align:center;
  position:absolute;
  padding:0 0 0 80px;
  width:100%;
  border-bottom:1px solid #3e5d58;
}
.header-v2 .main-menu.active .show-menu-btn .lnr:before { content:"\e880"; }
.header-v2 .main-menu.active .half-right .wrap-socials, .header-v2 .main-menu.active .menu {
  transform:translatex(0);
  -webkit-transform:translatex(0);
  visibility:visible;
  opacity:1;
}
.header-v2 .main-menu .half-left { float:left; }
.header-v2 .main-menu .half-left .jws-wrap-logo { margin-top:20px; }
.header-v2 .main-menu .menu {
  margin-top:24px;
  display:inline-block;
  text-align:left;
}
.header-v2 .main-menu .menu .wsmenucontainer, .header-v2 .main-menu .menu .wrap-mini-btn, .header-v2 .main-menu .menu .wrap-socials { display:inline-block; }
.header-v2 .main-menu .half-right { float:right; }
.header-v2 .main-menu .half-right .show-menu-btn {
  border-left:1px solid #3e5d58;
  height:100px;
  width:106px;
  line-height:100px;
  font-size:48px;
  color:#fff;
  text-align:center;
  display:inline-block;
}
.header-v2 .main-menu .half-right .show-menu-btn .lnr {
  cursor:pointer;
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
}
.header-v2 .main-menu .half-right .cart-btn .cart-count {
  top:-25px;
  right:-20px;
}
.header-v2 .main-menu .half-right .wrap-socials {
  float:left;
  margin-right:15px;
  margin-top:34px;
  min-height:50px;
  vertical-align:top;
}
.header-v2 .main-menu .half-right .wrap-mini-btn { float:right; }
.header-v2 .main-menu .half-right .wrap-mini-btn .mini-btn {
  color:#fff;
  display:inline-block;
  height:50px;
  width:50px;
  text-align:center;
  line-height:50px;
  border-radius:5px;
  font-size:16px;
  border:1px solid #fff;
}
.header-v2 .main-menu .half-right > p { float:right; }
.header-v2 .menu ul[id^="menu-"] {
  list-style:none;
  padding:5px 0;
}
.header-v2 .menu ul[id^="menu-"] > li {
  display:inline-block;
  padding:12px 13px;
  position:relative;
}
.header-v2 .menu ul[id^="menu-"] > li a {
  font-family:Tinos;
  font-weight:400;
  font-size:14px;
  color:#606060;
}
.header-v2 .menu ul[id^="menu-"] > li > a:hover { color:#3e5d58; }
.header-v2 .menu ul[id^="menu-"] > li > ul.sub-menu:before {
  content:'';
  width:0;
  height:0;
  top:-15px;
  left:45px;
  position:absolute;
  z-index:9;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-bottom:15px solid #3e5d58;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.header-v2 .menu ul[id^="menu-"] ul.sub-menu {
  min-width:240px;
  top:100%;
  left:-33px;
  list-style:none;
  background:#3e5d58;
}
.header-v2 .menu ul[id^="menu-"] ul.sub-menu li {
  position:relative;
  padding:0 30px;
}
.header-v2 .menu ul[id^="menu-"] ul.sub-menu li:first-child { padding-top:10px; }
.header-v2 .menu ul[id^="menu-"] ul.sub-menu li:last-child { padding-bottom:10px; }
.header-v2 .menu ul[id^="menu-"] ul.sub-menu li:before {
  content:'';
  height:1px;
  background:#ada28d;
  bottom:0;
  left:50%;
  position:absolute;
  width:180px;
  margin-left:-90px;
}
.header-v2 .menu ul[id^="menu-"] ul.sub-menu li a {
  padding:13px 0px;
  line-height:1;
  color:#ffffff;
  display:block;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.header-v2 .menu ul[id^="menu-"] ul.sub-menu li:last-child:before { display:none; }
.header-v2 .menu ul[id^="menu-"] ul.sub-menu li:hover > a {
  color:#181818;
  -webkit-transform:translatey(20px);
  transform:translatex(20px);
}
.header-v2 .menu ul[id^="menu-"] ul.sub-menu li:hover > .wsmenu-click02 { color:#181818; }
.header-v2 .menu ul[id^="menu-"] ul.sub-menu ul.sub-menu {
  left:100%;
  top:0;
}
.header-v3 {
  position:relative;
  z-index:99;
}
.header-v3 .topbar {
  padding-top:25px;
  border-bottom:1px solid #e9e8e8;
  background:#fff;
}
.header-v3 .jws-wrap-logo {
  margin-top:3px;
  text-align:center;
}
.header-v3 .jws-wrap-logo a { text-decoration:none; }
.header-v3 .jws-wrap-logo a strong {
  display:inline-block;
  font-size:35px;
  font-weight:400;
  color:#181818;
  font-family:Tinos;
  display:block;
  margin-bottom:0px;
  letter-spacing:0.05em;
  line-height:1;
}
.header-v3 .jws-wrap-logo a strong span {
  font-size:40px;
  font-weight:900;
  color:#da3643;
  font-family:Tinos;
  display:inline-block;
  line-height:1;
  margin-bottom:4px;
  letter-spacing:0.03em;
}
.header-v3 .half-right { margin-top:0px; }
.header-v3 .half-right:before, .header-v3 .half-right:after {
  display:table;
  content:'';
  clear:both;
}
.header-v3 .half-right p { float:right; }
.header-v3 .half-right .wrap-mini-btn { float:right; }
.header-v3 .half-right .widget.widget_mini_btn { margin-bottom:25px; }
.header-v3 .wrap-socials a {
  color:#3e5d58;
  border:1px solid #3e5d58;
}
.header-v3 .wrap-socials a:hover {
  color:#fff;
  background:#3e5d58;
}
.header-v3 .btn-booking {
  border-radius:5px;
  float:right;
  color:#3e5d58;
  margin-right:4px;
  display:block;
  line-height:1.2;
  padding:16px 10px;
  border:1px solid #3e5d58;
  text-transform:uppercase;
  letter-spacing:0.01em;
  font-size:14px;
  font-weight:700;
  min-width:160px;
  text-align:center;
}
.header-v3 .cart-btn .cart-count {
  top:-25px;
  right:-20px;
}
.header-v3 .wrap-socials {
  float:left;
  margin:0 -5px;
  padding-top:5px;
  min-height:50px;
  vertical-align:top;
}
.header-v3 .wrap-mini-btn { float:right; }
.header-v3 .wrap-mini-btn .mini-btn {
  color:#3e5d58;
  display:inline-block;
  height:50px;
  width:50px;
  text-align:center;
  line-height:50px;
  border-radius:5px;
  font-size:16px;
  border:1px solid #3e5d58;
  cursor:pointer;
  margin-left:2px;
}
.header-v3 .menu ul[id^="menu-"] {
  list-style:none;
  padding:5px 0;
  margin:0;
  padding:0;
}
.header-v3 .menu ul[id^="menu-"] > li {
  display:inline-block;
  padding:23px 13px;
  position:relative;
}
.header-v3 .menu ul[id^="menu-"] > li a {
  font-family:Tinos;
  font-weight:400;
  font-size:14px;
  color:#606060;
}
.header-v3 .menu ul[id^="menu-"] > li:hover > a { color:#3e5d58; }
.header-v3 .menu ul[id^="menu-"] > li > ul.sub-menu:before {
  content:'';
  width:0;
  height:0;
  top:-15px;
  left:50px;
  position:absolute;
  z-index:9;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-bottom:15px solid #3e5d58;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.header-v3 .menu ul[id^="menu-"] ul.sub-menu {
  min-width:240px;
  top:100%;
  left:-33px;
  list-style:none;
  text-align:left;
}
.header-v3 .menu ul[id^="menu-"] ul.sub-menu li {
  position:relative;
  padding:0 30px;
}
.header-v3 .menu ul[id^="menu-"] ul.sub-menu li:first-child { padding-top:10px; }
.header-v3 .menu ul[id^="menu-"] ul.sub-menu li:last-child { padding-bottom:10px; }
.header-v3 .menu ul[id^="menu-"] ul.sub-menu li:before {
  content:'';
  height:1px;
  background:#ada28d;
  bottom:0;
  left:50%;
  position:absolute;
  width:180px;
  margin-left:-90px;
}
.header-v3 .menu ul[id^="menu-"] ul.sub-menu li:last-child:before { display:none; }
.header-v3 .menu ul[id^="menu-"] ul.sub-menu li a {
  padding:13px 0px;
  line-height:1;
  color:#ffffff;
  display:block;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.header-v3 .menu ul[id^="menu-"] ul.sub-menu li:hover { background-color:#3e5d58; }
.header-v3 .menu ul[id^="menu-"] ul.sub-menu li:hover > span.wsmenu-click02 { color:#181818; }
.header-v3 .menu ul[id^="menu-"] ul.sub-menu li:hover > a {
  color:#181818;
  -webkit-transform:translatey(20px);
  transform:translatex(20px);
}
.header-v3 .menu ul[id^="menu-"] ul.sub-menu ul.sub-menu {
  left:100%;
  top:0;
}
.header-v4 {
  z-index:99;
  position:absolute;
  width:100%;
}
.header-v4 .topbar {
  padding-top:40px;
  margin-bottom:30px;
}
.header-v4 .widget.widget_mini_btn { margin:0; }
.header-v4 .jws-wrap-logo {
  margin-top:2px;
  text-align:center;
}
.header-v4 .jws-wrap-logo a { text-decoration:none; }
.header-v4 .jws-wrap-logo a strong {
  display:inline-block;
  margin-bottom:0px;
  letter-spacing:0.05em;
  font-family:Tinos;
  font-weight:400;
  font-size:35px;
  line-height:1;
  color:#3e5d58;
}
.header-v4 .jws-wrap-logo a strong span {
  font-size:40px;
  font-weight:900;
  font-family:Tinos;
  display:inline-block;
  line-height:1;
  margin-bottom:4px;
  letter-spacing:0.03em;
}
.header-v4 .half-right { margin-top:0px; }
.header-v4 .half-right:before, .header-v4 .half-right:after {
  display:table;
  content:'';
  clear:both;
}
.header-v4 .half-right p { float:right; }
.header-v4 .half-right .wrap-mini-btn { float:right; }
.header-v4 .half-right .widget.widget_mini_btn { margin-bottom:25px; }
.header-v4 .wrap-socials a {
  color:#fff;
  border:1px solid #fff;
}
.header-v4 .wrap-socials a:hover {
  color:#3e5d58;
  background:#fff;
}
.header-v4 .btn-booking {
  border-radius:0px;
  float:right;
  color:#fff;
  margin-right:0px;
  display:block;
  line-height:1.2;
  padding:16px 10px;
  border:1px solid #fff;
  text-transform:uppercase;
  letter-spacing:0.01em;
  font-size:14px;
  font-weight:700;
  min-width:170px;
  text-align:center;
}
.header-v4 .wrap-socials {
  float:left;
  margin:0 -5px;
  padding-top:5px;
  min-height:50px;
  vertical-align:top;
}
.header-v4 #menu-container { display:inline-block; }
.header-v4 .wrap-mini-btn { display:inline-block; }
.header-v4 .wrap-mini-btn .mini-btn {
  color:#fff;
  display:inline-block;
  text-align:center;
  line-height:1;
  font-size:16px;
  cursor:pointer;
  margin:0 12px;
}
.header-v4 .menu {
  z-index:0;
  position:relative;
}
.header-v4 .menu:after {
  z-index:-1;
  opacity:0.5;
  position:absolute;
  background:#f68d2e;
  top:0;
  right:0;
  left:0;
  bottom:0;
  content:'';
  border-radius:5px;
}
.header-v4 .menu ul[id^="menu-"] {
  list-style:none;
  padding:5px 0;
  margin:0;
  padding:0 10px;
}
.header-v4 .menu ul[id^="menu-"] > li {
  display:inline-block;
  padding:23px 13px;
  position:relative;
}
.header-v4 .menu ul[id^="menu-"] > li a {
  font-family:Tinos;
  font-weight:400;
  font-size:14px;
  color:#606060;
}
.header-v4 .menu ul[id^="menu-"] > li:hover > a { color:#3e5d58; }
.header-v4 .menu ul[id^="menu-"] > li > ul.sub-menu:before {
  content:'';
  width:0;
  height:0;
  top:-15px;
  left:50px;
  position:absolute;
  z-index:9;
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-bottom:15px solid #3e5d58;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.header-v4 .menu ul[id^="menu-"] .sub-menu {
  min-width:240px;
  top:100%;
  left:-33px;
  list-style:none;
  text-align:left;
}
.header-v4 .menu ul[id^="menu-"] .sub-menu li {
  position:relative;
  padding:0 30px;
}
.header-v4 .menu ul[id^="menu-"] .sub-menu li:first-child { padding-top:10px; }
.header-v4 .menu ul[id^="menu-"] .sub-menu li:last-child { padding-bottom:10px; }
.header-v4 .menu ul[id^="menu-"] .sub-menu li:before {
  content:'';
  height:1px;
  background:#ada28d;
  bottom:0;
  left:50%;
  position:absolute;
  width:180px;
  margin-left:-90px;
}
.header-v4 .menu ul[id^="menu-"] .sub-menu li:last-child:before { display:none; }
.header-v4 .menu ul[id^="menu-"] .sub-menu li a {
  padding:13px 0px;
  line-height:1;
  color:#ffffff;
  display:block;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.header-v4 .menu ul[id^="menu-"] .sub-menu li:hover { background-color:#3e5d58; }
.header-v4 .menu ul[id^="menu-"] .sub-menu li:hover > span.wsmenu-click02 { color:#181818; }
.header-v4 .menu ul[id^="menu-"] .sub-menu li:hover > a {
  color:#181818;
  -webkit-transform:translatey(20px);
  transform:translatex(20px);
}
.header-v4 .menu ul[id^="menu-"] .sub-menu .sub-menu {
  left:100%;
  top:0;
}
.wrap-socials a {
  width:40px;
  height:40px;
  border-radius:50%;
  border:1px solid #fff;
  display:inline-block;
  margin:0 6px;
  line-height:38px;
  text-align:center;
  color:#fff;
  font-size:16px;
}
.wrap-socials a:hover {
  background-color:#fff;
  color:#3e5d58;
}
.enabled-sticky .header-v4 .sticky-wrapper.is-sticky .menu:after {
  background:#000;
  opacity:1;
}
.enabled-sticky .sticky-wrapper.is-sticky .header-v3 { z-index:999 !important; }
.enabled-sticky .sticky-wrapper.is-sticky .header-v3 .main-menu { background:#fff; }
.enabled-sticky .sticky-wrapper.is-sticky .header-v2, .enabled-sticky .sticky-wrapper.is-sticky .header-v1 { z-index:999 !important; }
.enabled-sticky .sticky-wrapper.is-sticky .header-v2 .main-menu, .enabled-sticky .sticky-wrapper.is-sticky .header-v1 .main-menu { background:#000; }
.enabled-sticky .sticky-wrapper.is-sticky .header-default {
  position:relative;
  z-index:999 !important;
  box-shadow:0px 5px 11.57px 0px rgba(0,0,0,0.06);
}
.enabled-sticky .sticky-wrapper.is-sticky .header-default .topbar { display:none; }
.header-v1 .menu ul[id^="menu-"] > li a, .header-v2 .menu ul[id^="menu-"] > li a, .header-v3 .menu ul[id^="menu-"] > li a, .header-v4 .menu ul[id^="menu-"] > li a { text-transform:uppercase; }
.menu ul[id^="menu-"] > li.current_page_item > a, .menu ul[id^="menu-"] > li.current_page_parent > a { color:#3e5d58; }
#footer-v1 {
  background-color:#181818;
  color:#606060;
  clear:both;
}
#footer-v1 .wrap-socials a {
  color:#606060;
  margin:0 17px;
}
#footer-v1 .wrap-socials a:hover { color:#3e5d58; }
#footer-v1 .jws-wrap-logo a { text-decoration:none; }
#footer-v1 .jws-wrap-logo a strong {
  font-size:40px;
  font-weight:400;
  color:#fff;
  font-family:Tinos;
  display:block;
  line-height:1;
  margin-bottom:4px;
  letter-spacing:0.03em;
  display:inline-block;
  position:relative;
}
#footer-v1 .jws-wrap-logo a strong span {
  font-size:40px;
  font-family:Tinos;
  font-weight:900;
  color:#fff;
  display:inline-block;
  line-height:40px;
  margin-bottom:4px;
  letter-spacing:0em;
}
#footer-v1 .jws-wrap-logo a span {
  clear:both;
  display:block;
  font-size:12px;
  color:#fff;
  letter-spacing:0.23em;
  line-height:1;
}
#footer-v1 .top-footer {
  color:#959595;
  letter-spacing:0.03em;
}
#footer-v1 .top-footer ul.ft-1 {
  list-style:none;
  text-align:center;
  font-size:14px;
  font-weight:400;
  color:#959595;
  line-height:30px;
  padding:0;
}
#footer-v1 .top-footer .ft-2 {
  text-align:center;
  font-size:14px;
  font-weight:400;
  color:#959595;
  line-height:30px;
}
#footer-v1 .top-footer .ft-4 {
  text-align:center;
  font-size:13px;
  font-weight:400;
  color:#959595;
  line-height:24px;
}
#footer-v1 .wp-title {
  font-size:18px;
  padding-bottom:14px;
  color:#fff;
  font-family:Tinos;
  text-transform:uppercase;
  display:block;
  position:relative;
  text-align:center;
  letter-spacing:0.03em;
  margin-bottom:25px;
}
#footer-v1 .wp-title:after {
  content:'';
  display:block;
  height:1px;
  background-color:#3e5d58;
  bottom:0;
  position:absolute;
  left:50%;
  width:70px;
  margin-left:-35px;
}
.bottom-footer {
  text-align:center;
  border-top:1px solid #252525;
  padding:27px 0;
  line-height:1.2;
  font-size:13px;
  letter-spacing:0.03em;
  color:#fff;
}
form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  position:absolute;
  top:4px;
  right:4px;
  padding:15px 12px;
  background:#10b64e;
  min-width:120px;
}
.mc4wp-form { margin-top:-20px; }
.h3-copyright a { color:#da3643; }
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
img {
  max-width:100%;
  height:auto;
}
blockquote, q { quotes:none; }
#yith-quick-view-modal .yith-wcqv-wrapper { height:90vh !important; }
table {
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  margin-bottom:20px;
}
.alignleft {
  display:inline;
  float:left;
}
.alignright {
  display:inline;
  float:right;
}
.aligncenter {
  display:block;
  margin-right:auto;
  margin-left:auto;
}
address {
  font-style:italic;
  margin:0 0 24px;
}
th, td {
  border:1px solid #dbdbdb;
  padding:7px;
  text-align:center;
}
span.tag-links {
  margin:0 -5px;
  display:inline-block;
}
span.tag-links a { padding:0 5px; }
.tag-sticky-2 {
  background:#fff;
  padding:20px 30px 0;
}
.bypostauthor { padding:0; }
.caption { color:inherit; }
.wp-caption img[class*="wp-image-"] {
  display:block;
  margin:0 auto;
}
.wp-caption {
  margin-bottom:1.5em;
  max-width:100%;
}
.wp-caption-text { text-align:center; }
.wp-caption .wp-caption-text { margin:0.8075em 0; }
.gallery { margin:0 -1.1666667% 1.75em; }
.gallery-item {
  display:inline-block;
  max-width:33.33%;
  padding:0 1.1400652% 2.2801304%;
  text-align:center;
  vertical-align:top;
  width:100%;
}
.gallery-columns-1 .gallery-item { max-width:100%; }
.gallery-columns-2 .gallery-item { max-width:50%; }
.gallery-columns-4 .gallery-item { max-width:25%; }
.gallery-columns-5 .gallery-item { max-width:20%; }
.gallery-columns-6 .gallery-item { max-width:16.66%; }
.gallery-columns-7 .gallery-item { max-width:14.28%; }
.gallery-columns-8 .gallery-item { max-width:12.5%; }
.gallery-columns-9 .gallery-item { max-width:11.11%; }
.gallery-icon img { margin:0 auto; }
.gallery-caption {
  color:#686868;
  display:block;
  font-size:13px;
  font-size:0.8125rem;
  font-style:italic;
  line-height:1.6153846154;
  padding-top:0.5384615385em;
}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display:none; }
code, kbd, tt, var, samp, pre {
  font-family:Inconsolata, monospace;
  -webkit-hyphens:none;
  -moz-hyphens:none;
  -ms-hyphens:none;
  hyphens:none;
}
kbd {
  padding:2px 4px;
  font-size:90%;
  color:#fff;
  background-color:#021918;
  border-radius:3px;
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);
}
pre {
  background:#f9f9f9;
  border:1px solid #eee;
  border-radius:0;
  font-family:Consolas, monospace;
  height:auto;
  margin:0 0 20px;
  overflow-x:auto;
  padding:20px;
}
dfn, cite, em, i { font-style:italic; }
cite a { color:#fff; }
strong, b { font-weight:700; }
body {
  font-family:Tinos;
  font-weight:400;
  font-size:14px;
  line-height:24px;
  color:#606060;
  background:#fff;
  word-wrap:break-word;
}
body > #main-site { overflow:hidden; }
body.single-product { background:#fafafa; }
a { color:#606060; }
a:hover, a:focus { color:#3e5d58; }
.al-center { text-align:center; }
.al-left { text-align:left; }
.al-right { text-align:right; }
h1 {
  font-family:Tinos;
  font-weight:400;
  font-size:36px;
  color:#181818;
}
h2 {
  font-family:Tinos;
  font-weight:400;
  font-size:28px;
  color:#181818;
}
h3 {
  font-family:Tinos;
  font-weight:400;
  font-size:24px;
  color:#181818;
}
h4 {
  font-family:Tinos;
  font-weight:400;
  font-size:20px;
  color:#181818;
}
h5 {
  font-family:Tinos;
  font-weight:400;
  font-size:18px;
  color:#181818;
}
h6 {
  font-family:Tinos;
  font-weight:400;
  font-size:14px;
  color:#181818;
}
h1, .h1, h2, .h2, h3, .h3 { margin:15px 0; }
.wp-block-columns {
  margin-right:auto;
  margin-left:auto;
}
.wp-block-columns .wp-block-column {
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}
.wp-block-columns .wp-block-columns {
  width:auto;
  margin:0 -15px;
}
.blog-single article { margin-top:-6px; }
.blog-single article .entry-content strong { font-family:Tinos; }
.blog-single article .entry-content p { letter-spacing:0.03em; }
.blog-single article .entry-content .jws-block-quote {
  margin-top:6px;
  border-top:4px solid #3e5d58;
}
.blog-single article .entry-content .jws-block-quote .jws-quote-text {
  padding-top:82px;
  margin-bottom:22px;
}
.blog-single article .entry-content .jws-block-quote .jws-quote-text p {
  font-style:normal;
  font-family:Tinos;
  font-size:26px;
  font-weight:700;
  line-height:36px;
}
.blog-single article .entry-content .jws-block-quote .jws-quote-text:before {
  top:30px;
  margin-left:-18px;
}
.blog-single article .entry-content .jws-block-quote .jws-quote-info .jws-quote-name {
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:0;
}
.blog-single article > .entry-title { margin-bottom:30px; }
.color-primary { color:#3e5d58; }
hr {
  border-top:4px solid #3e5d58;
  margin-top:40px;
  margin-bottom:30px;
}
.jws-block-quote .jws-quote-text {
  font-size:30px;
  font-family:Tinos;
  color:#181818;
  font-style:italic;
  text-align:center;
  position:relative;
  padding-top:55px;
}
.jws-block-quote .jws-quote-text:before {
  content:'’’';
  color:#3e5d58;
  font-style:normal;
  font-size:72px;
  font-weight:700;
  font-family:Tinos;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-40px;
  letter-spacing:0.03em;
}
.jws-block-quote .jws-quote-text p { margin-bottom:6px !important; }
.jws-block-quote .jws-quote-name { font-family:Tinos; }
.jws-quote-info .jws-quote-name {
  display:inline-block;
  color:#3e5d58;
  margin:0;
  letter-spacing:0.03em;
}
.jws-quote-info .jws-quote-title {
  display:inline-block;
  margin:0 5px;
  font-size:12px;
}
.tags-wrap {
  display:inline-block;
  float:left;
}
.tags-wrap span.title {
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  color:#181818;
  margin-right:3px;
}
.tags-wrap span.tag-links a {
  text-decoration:none;
  padding-right:3px;
  text-transform:uppercase;
  font-size:13px;
  font-weight:700;
}
.tags-wrap span.tag-links a:after {
  content:',';
  display:inline-block;
}
.tags-wrap span.tag-links a:last-child:after { display:none; }
.tags-wrap span.tag-links a:hover { color:#3e5d58; }
.socials-share { float:right; }
.socials-share .socials span.title {
  display:inline-block;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  color:#181818;
  margin-right:0;
}
.socials-share .socials ul {
  display:inline-block;
  padding:0;
  list-style:none;
}
.socials-share .socials ul li {
  display:inline-block;
  text-align:center;
  font-size:16px;
  margin:0 14px;
}
.socials-share .socials ul li a:hover { color:#3e5d58; }
.after-post {
  line-height:1;
  padding:50px 0 48px;
  margin-top:41px;
  border-top:1px solid #e9e8e8;
  border-bottom:1px solid #e9e8e8;
}
.after-post:before, .after-post:after {
  display:table;
  content:'';
  clear:both;
}
.jws-about-author {
  padding:38px 0 37px;
  border-bottom:1px solid #e9e8e8;
}
.jws-about-author .jws-author-avatar {
  border-radius:50%;
  overflow:hidden;
  width:100px;
  height:100px;
  display:inline-block;
  margin-right:24px;
}
.jws-about-author .jws-author-avatar img { display:block; }
.jws-about-author .jws-author-info {
  display:inline-block;
  width:calc(100% - 135px);
}
.jws-about-author .jws-author-info .jws-name {
  letter-spacing:0.03em;
  font-size:14px;
  font-weight:700;
  font-family:Tinos;
  color:#181818;
  margin-bottom:16px;
}
.jws-about-author .jws-author-info .jws-name span {
  color:#3e5d58;
  font-size:14px;
  font-weight:400;
  font-family:Tinos;
}
.nav-links {
  padding:49px 0 44px;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
}
.nav-links:before, .nav-links:after {
  display:table;
  content:'';
  clear:both;
}
.nav-links a[rel="prev"] {
  float:left;
  color:#3e5d58;
  text-decoration:none;
  line-height:1;
  letter-spacing:0.03em;
}
.nav-links a[rel="prev"] span.lnr.lnr-chevron-left { margin-right:11px; }
.nav-links a[rel="prev"]:hover { color:#181818; }
.nav-links a[rel="next"] {
  float:right;
  color:#3e5d58;
  text-decoration:none;
}
.nav-links a[rel="next"] span.lnr.lnr-chevron-right { margin-left:11px; }
.nav-links a[rel="next"]:hover { color:#181818; }
.post-navigation {
  border-bottom:1px solid #e9e8e8;
  clear:both;
}
.post-related {
  margin-bottom:44px;
  padding-bottom:33px;
  border-bottom:1px solid #e9e8e8;
}
.post-related .related-title {
  margin:43px 0 47px 0;
  font-size:24px;
  letter-spacing:0.03em;
}
.post-related .jws-related-post .blog-image { margin-bottom:28px; }
.post-related .jws-related-post .blog-image img { display:block; }
.post-related .jws-related-post .title {
  font-size:18px;
  line-height:28px;
}
.post-related .jws-related-post .title a { color:#181818; }
.post-related .jws-related-post .content-inner {
  line-height:1;
  margin-bottom:13px;
}
.post-related .jws-related-post .content-inner a.post-cat {
  font-size:11px;
  font-weight:700;
  margin:0 2px;
  text-transform:uppercase;
  color:#3e5d58;
}
.post-related .jws-related-post .content-inner a.post-cat:after { content:','; }
.post-related .jws-related-post .content-inner a.post-cat:last-child:after { display:none; }
.comment-list {
  padding:0 0 5px 0;
  list-style:none;
  border-bottom:1px solid #e9e8e8;
  margin-bottom:44px;
}
.comment-list ul.children {
  list-style:none;
  padding:0 0 0 30px;
}
.comment-list li article {
  border-bottom:1px solid #e9e8e8;
  margin-bottom:50px;
  padding-bottom:32px;
}
.comment-list li article:before, .comment-list li article:after {
  display:table;
  content:'';
  clear:both;
}
.comment-list li article .comment-avatar {
  display:inline-block;
  margin-right:30px;
  float:left;
  padding-top:6px;
}
.comment-list li article .comment-avatar img {
  vertical-align:inherit;
  width:70px;
  height:70px;
  border-radius:50%;
}
.comment-list li article .comment-aside {
  display:inline-block;
  width:calc(100% - 102px);
}
.comment-list li article .comment-aside .comment-meta { margin-bottom:12px; }
.comment-list li article .comment-aside .comment-meta:before, .comment-list li article .comment-aside .comment-meta:after {
  display:table;
  content:'';
  clear:both;
}
.comment-list li article .comment-aside .comment-author a {
  font-size:14px;
  font-weight:700;
  text-transform:capitalize;
  color:#181818;
  font-family:Tinos;
}
.comment-list li article .comment-aside .comment-date {
  font-size:13px;
  color:#959595;
  letter-spacing:0.03em;
  font-weight:400;
}
.comment-list li article .comment-aside .comment-reply-link {
  float:right;
  font-family:Tinos;
  font-size:13px;
  color:#3e5d58;
  letter-spacing:0.03em;
  text-transform:uppercase;
  text-decoration:underline;
}
ol > li:last-child > article:last-child {
  border-bottom:none;
  margin-bottom:-5px;
}
#comments .comments-title {
  font-size:24px;
  letter-spacing:0.03em;
  margin-bottom:47px;
}
#reply-title {
  font-size:24px;
  letter-spacing:0.03em;
  margin:0 0 47px 0;
}
.page-template-front-page .main-content { padding:0; }
.main-content { padding:100px 0; }
.main-content.archive-event { padding-bottom:70px; }
.comment-form p { margin:0 0 15px 0; }
.comment-form p input::-webkit-input-placeholder, .comment-form p textarea::-webkit-input-placeholder { text-transform:uppercase; }
.comment-form p input:-moz-placeholder, .comment-form p textarea:-moz-placeholder { text-transform:uppercase; }
.comment-form p input::-moz-placeholder, .comment-form p textarea::-moz-placeholder { text-transform:uppercase; }
.comment-form p input:-ms-input-placeholder, .comment-form p textarea:-ms-input-placeholder { text-transform:uppercase; }
.comment-form p input:placeholder-shown, .comment-form p textarea:placeholder-shown { text-transform:uppercase; }
.comment-form p input {
  width:100%;
  height:40px;
  line-height:1;
  padding:0 15px;
  border-radius:5px;
  border:1px solid #3e5d58;
  font-size:11px;
}
.comment-form p input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color:#959595;
}
.comment-form p input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color:#959595;
  opacity:1;
}
.comment-form p input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color:#959595;
  opacity:1;
}
.comment-form p input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color:#959595;
}
.comment-form p input:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:#959595;
}
.comment-form p input#submit {
  width:auto;
  background:#3e5d58;
  color:#fff;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  letter-spacing:0.01em;
  min-width:170px;
  min-height:40px;
  line-height:1;
  font-style:normal;
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
}
.comment-form p input#submit:hover { background:#181818; }
.comment-form p textarea {
  display:block;
  width:100%;
  line-height:1;
  font-size:11px;
  padding:10px 15px;
  border-radius:5px;
  border:1px solid #3e5d58;
  min-height:100px;
}
.comment-form p textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color:#959595;
}
.comment-form p textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color:#959595;
  opacity:1;
}
.comment-form p textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color:#959595;
  opacity:1;
}
.comment-form p textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color:#959595;
}
.comment-form p textarea:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:#959595;
}
.comment-form .form-submit { margin:0; }
.fw-section-height-lg .fw-heading { padding:200px 0; }
.fw-section-height-md .fw-heading { padding:100px 0; }
.fw-section-height-sm .fw-heading { padding:30px 0; }
.overlay-header {
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  position:relative;
}
.fw-main-row-overlay {
  position:absolute;
  height:100%;
  width:100%;
}
.single-post .meta-post { color:#fff; }
.single-post .meta-post .author a { color:#fff; }
.blog-archive article { background:#fff; }
.blog-archive article .wrap-content {
  padding:39px 35px 35px;
  margin-bottom:50px;
}
.blog-archive article .post-thumbnail { display:block; }
.blog-archive article .post-thumbnail img {
  display:block;
  margin:0;
  width:100%;
  height:auto;
}
.blog-archive article .cats { line-height:1; }
.blog-archive article .cats a.post-cat {
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
  text-decoration:none;
  color:#3e5d58;
  text-transform:uppercase;
  margin:0 2px;
  font-size:11px;
  font-weight:700;
}
.blog-archive article .cats a.post-cat:after { content:','; }
.blog-archive article .cats a.post-cat:last-child:after { display:none; }
.blog-archive article .entry-title {
  padding:0;
  line-height:1.2;
  margin:12px 0 17px 0;
}
.blog-archive article .entry-title a {
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
  text-decoration:none;
  color:#181818;
  font-size:36px;
  font-weight:700;
}
.blog-archive article .entry-title a:hover { color:#3e5d58; }
.blog-archive article .entry-content {
  padding:0 0 22px;
  margin-bottom:23px;
  border-bottom:1px solid #e9e8e8;
}
.blog-archive article .meta-post { margin-bottom:48px; }
.blog-archive article .read-more a {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  color:#181818;
  display:inline-block;
  text-decoration:none;
  position:relative;
}
.blog-archive article .read-more a:after {
  content:'';
  height:1px;
  width:100%;
  position:absolute;
  bottom:5px;
  left:0;
  display:block;
  background:#8c8c8c;
}
.blog-archive article .read-more span { margin-left:10px; }
.meta-post { line-height:1; }
.meta-post span.lnr { margin:0 4px 0 0; }
.meta-post .author, .meta-post .date-post, .meta-post .num-comments {
  font-family:Tinos;
  font-size:13px;
  margin:0 8px 0 0;
  display:inline-block;
}
.meta-post .author a:hover, .meta-post .date-post a:hover, .meta-post .num-comments a:hover { color:#3e5d58; }
.single-post .fw-heading {
  display:block;
  background:inherit;
  border-radius:0;
  padding:130px 0 !important;
}
.single-post .fw-heading .fw-special-title {
  color:#fff;
  margin:12px 0 33px 0;
  font-size:36px;
}
.fw-heading {
  margin:65px 0;
  padding:36px 20px 30px;
  min-width:332px;
  background:rgba(255,255,255,0.8);
  display:inline-block;
  border-radius:10px;
}
.fw-heading .fw-special-title {
  color:#181818;
  line-height:1;
  letter-spacing:0.03em;
  margin:-3px 0 16px 0;
  padding:0;
  font-size:30px;
}
.fw-heading .wrap-breadcrumbs { padding:0; }
.fw-heading .cats { line-height:1; }
.fw-heading .cats a.post-cat {
  color:#fff;
  text-transform:uppercase;
  margin:0 2px;
  font-size:11px;
  font-weight:700;
}
.fw-heading .cats a.post-cat:after { content:','; }
.fw-heading .cats a.post-cat:last-child:after { display:none; }
.widget {
  padding:32px 20px;
  margin-bottom:30px;
}
.widget .widget-title {
  margin:0 0 34px 0;
  font-size:24px;
}
.widget.widget_mini_btn { padding:0; }
.widget.widget_price_filter .widget-title {
  text-transform:capitalize;
  margin-bottom:41px;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider {
  margin-bottom:78px;
  height:8px !important;
  background:#e9e8e8;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
  height:20px !important;
  width:20px !important;
  top:-7px !important;
  background-color:#3e5d58 !important;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range { background-color:#3e5d58 !important; }
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount button {
  display:block;
  float:none;
  margin:auto;
  border-radius:0;
  margin-top:60px !important;
  background:transparent !important;
  border:1px solid #3e5d58;
  color:#959595 !important;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount button:hover {
  background:#3e5d58 !important;
  color:#fff !important;
  opacity:1 !important;
}
.widget.widget_price_filter .price_slider_wrapper .price_label {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  text-align:center;
  margin-top:-100px;
  margin-bottom:60px;
}
.widget.widget_categories .widget-title { margin:0 0 34px 0; }
.widget.widget_categories ul {
  margin:-8px 0;
  list-style:none;
  padding:0;
}
.widget.widget_categories ul li {
  position:relative;
  line-height:1;
  padding:8px 0;
  text-align:right;
}
.widget.widget_categories ul li:before, .widget.widget_categories ul li:after {
  display:table;
  content:'';
  clear:both;
}
.widget.widget_categories ul li a {
  text-transform:capitalize;
  font-size:14px;
  float:left;
}
.widget.widget_categories_custom { background:#fff; }
.widget.widget_categories_custom .widget-title { margin:0 0 34px 0; }
.widget.widget_categories_custom ul {
  margin:-9.5px 0;
  list-style:none;
  padding:0;
}
.widget.widget_categories_custom ul li { padding-right:8px; }
.widget.widget_categories_custom ul li:hover a { color:#3e5d58; }
.widget.widget_categories_custom ul li:hover a:before { border-color:#3e5d58; }
.widget.widget_categories_custom ul li a {
  display:block;
  position:relative;
  line-height:1;
  padding:9.5px 0;
  text-align:right;
  z-index:0;
  text-transform:uppercase;
  font-size:11px;
  font-weight:700;
}
.widget.widget_categories_custom ul li a:before, .widget.widget_categories_custom ul li a:after {
  display:table;
  content:'';
  clear:both;
}
.widget.widget_categories_custom ul li a:before {
  content:'';
  height:1px;
  position:absolute;
  width:100%;
  bottom:11px;
  left:0;
  border-bottom:2px dashed #e9e8e8;
  z-index:-1;
}
.widget.widget_categories_custom ul li a span.cat-name {
  float:left;
  background:#fff;
  padding-right:5px;
}
.widget.widget_categories_custom ul li a span.cat-count {
  float:right;
  background:#fff;
  padding-left:5px;
}
.widget.box_author_widget {
  text-align:center;
  background:#fff;
  padding:35px 25px 18px;
  margin-bottom:32px;
}
.widget.box_author_widget .author-name {
  font-size:24px;
  margin:27px 0 11px 0;
  letter-spacing:0.03em;
}
.widget.box_author_widget span.role {
  font-size:14px;
  color:#3e5d58;
  text-transform:capitalize;
  font-weight:400;
  margin-bottom:12px;
  display:block;
}
.widget.box_author_widget p {
  font-size:14px;
  font-weight:400;
  letter-spacing:0.03em;
}
.widget.widget_jws-recent-posts-widget-with-thumbnails { background:#fff; }
.widget.widget_jws-recent-posts-widget-with-thumbnails .widget-title { margin-bottom:35px; }
.widget.widget_jws-recent-posts-widget-with-thumbnails ul {
  padding:0;
  margin:-15px 0;
  list-style:none;
}
.widget.widget_jws-recent-posts-widget-with-thumbnails ul li {
  padding:15px 0;
  border-bottom:1px solid #e9e8e8;
}
.widget.widget_jws-recent-posts-widget-with-thumbnails ul li:last-child { border-bottom:none; }
.widget.widget_jws-recent-posts-widget-with-thumbnails ul li .jws-recent-detail:before, .widget.widget_jws-recent-posts-widget-with-thumbnails ul li .jws-recent-detail:after {
  display:table;
  content:'';
  clear:both;
}
.widget.widget_jws-recent-posts-widget-with-thumbnails ul li .jws-recent-detail .post-thumb {
  width:100px;
  height:80px;
  overflow:hidden;
  float:left;
  margin-right:20px;
}
.widget.widget_jws-recent-posts-widget-with-thumbnails ul li .jws-recent-detail .post-thumb img { display:block; }
.widget.widget_jws-recent-posts-widget-with-thumbnails ul li .jws-recent-detail .post-title-and-date { overflow:hidden; }
.widget.widget_jws-recent-posts-widget-with-thumbnails ul li .jws-recent-detail .post-title-and-date .title {
  margin:-2px 0 7px 0;
  line-height:18px;
  font-size:12px;
}
.widget.widget_jws-recent-posts-widget-with-thumbnails ul li .jws-recent-detail .post-title-and-date .title a {
  font-size:12px;
  font-weight:600;
  color:#181818;
}
.widget.widget_jws-recent-posts-widget-with-thumbnails ul li .jws-recent-detail .post-title-and-date .post-meta {
  font-size:13px;
  color:#959595;
  font-family:Tinos;
  font-weight:400;
  line-height:1.2;
}
.widget.widget_media_image {
  padding:0;
  margin-bottom:40px;
  background:transparent;
}
.widget.widget_media_image img {
  display:block;
  margin:auto;
}
.widget.widget_products, .widget.widget_top_rated_products { margin-bottom:40px; }
.widget.widget_products ul.product_list_widget .content, .widget.widget_top_rated_products ul.product_list_widget .content { overflow:hidden; }
.widget.widget_products ul.product_list_widget .content del, .widget.widget_top_rated_products ul.product_list_widget .content del {
  display:inline-block;
  opacity:.5;
}
.widget.widget_products ul.product_list_widget .content ins, .widget.widget_top_rated_products ul.product_list_widget .content ins {
  display:inline-block;
  float:left;
  margin-right:10px;
  text-decoration:none;
}
.widget.widget_products ul.product_list_widget li, .widget.widget_top_rated_products ul.product_list_widget li {
  padding:0;
  padding-bottom:15px;
  margin-bottom:15px;
  border-bottom:1px solid #e9e8e8;
  position:relative;
}
.widget.widget_products ul.product_list_widget li:last-child, .widget.widget_top_rated_products ul.product_list_widget li:last-child {
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:none;
}
.widget.widget_products ul.product_list_widget li img, .widget.widget_top_rated_products ul.product_list_widget li img {
  width:80px;
  height:80px;
  float:left;
  margin:0;
  margin-right:15px;
}
.widget.widget_products ul.product_list_widget li .product-title, .widget.widget_top_rated_products ul.product_list_widget li .product-title {
  font-size:14px;
  color:#181818;
  font-family:Tinos;
}
.widget.widget_products ul.product_list_widget li .woocommerce-Price-amount, .widget.widget_top_rated_products ul.product_list_widget li .woocommerce-Price-amount {
  margin-bottom:7px;
  font-size:14px;
  font-weight:300;
  display:block;
}
.widget.widget_products ul.product_list_widget li .star-rating, .widget.widget_top_rated_products ul.product_list_widget li .star-rating {
  display:block;
  margin:0 0 5px 0 !important;
}
.widget.widget_product_search { padding:0; }
.widget.widget_product_search form.woocommerce-product-search { position:relative; }
.widget.widget_product_search label {
  width:100%;
  position:relative;
}
.widget.widget_product_search label:after {
  content:"\e86f";
  color:#606060;
  position:absolute;
  font-size:16px;
  right:19px;
  top:17px;
  font-family:'Linearicons-Free';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.widget.widget_product_search input.search-field {
  height:50px;
  padding:0 20px;
  width:100%;
  border:1px solid #3e5d58;
  outline:none;
  border-radius:5px;
  background:#fff;
  letter-spacing:0.03em;
  font-family:Tinos;
  font-style:italic;
  font-size:13px;
  text-transform:lowercase;
}
.widget.widget_product_search input.search-field::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color:#606060;
}
.widget.widget_product_search input.search-field:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color:#606060;
  opacity:1;
}
.widget.widget_product_search input.search-field::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color:#606060;
  opacity:1;
}
.widget.widget_product_search input.search-field:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color:#606060;
}
.widget.widget_product_search input.search-field:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:#606060;
}
.widget.widget_product_search input[type="submit"], .widget.widget_product_search button[type="submit"] {
  background-image:url(../../images/search.svg);
  background-color:transparent;
  background-size:16px 16px;
  background-position:center right;
  background-repeat:no-repeat;
  width:24px;
  height:21px;
  padding:5px 0 5px 10px;
  text-indent:-9999px;
  padding:0;
  position:absolute;
  right:21px;
  top:13px;
  border-radius:0;
  border:0;
}
.widget.widget_search {
  padding:0;
  background:transparent;
}
.widget.widget_search label {
  width:100%;
  position:relative;
}
.widget.widget_search .widget-title { display:none; }
.widget.widget_search form.search-form { position:relative; }
.widget.widget_search form.search-form input.search-field {
  height:50px;
  padding:0 20px;
  width:100%;
  border:1px solid #3e5d58;
  outline:none;
  border-radius:5px;
  background:#fff;
  letter-spacing:0.03em;
  font-family:Tinos;
  font-style:italic;
  font-size:13px;
  font-weight:400;
  text-transform:lowercase;
}
.widget.widget_search form.search-form input.search-field::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color:#606060;
}
.widget.widget_search form.search-form input.search-field:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color:#606060;
  opacity:1;
}
.widget.widget_search form.search-form input.search-field::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color:#606060;
  opacity:1;
}
.widget.widget_search form.search-form input.search-field:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color:#606060;
}
.widget.widget_search form.search-form input.search-field:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:#606060;
}
.widget.widget_search form.search-form input.search-submit {
  background-image:url(../../images/search.svg);
  background-color:transparent;
  background-size:16px 16px;
  background-position:center right;
  background-repeat:no-repeat;
  width:24px;
  height:21px;
  padding:5px 0 5px 10px;
  text-indent:-9999px;
  padding:0;
  position:absolute;
  right:21px;
  top:13px;
  border-radius:0;
  border:0;
}
.paging-navigation {
  text-align:center;
  line-height:1;
}
.paging-navigation .pagination { margin:0; }
.paging-navigation .page-numbers { margin:0 5px; }
.paging-navigation .page-numbers i.fa { margin:0 5px; }
.jws-post-grid-items article .wrap-content { padding:39px 0 35px; }
.jws-post-grid-items article .post-thumbnail { display:block; }
.jws-post-grid-items article .post-thumbnail img {
  display:block;
  width:100%;
}
.jws-post-grid-items article .cats { line-height:1; }
.jws-post-grid-items article .cats a.post-cat {
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
  text-decoration:none;
  color:#3e5d58;
  text-transform:uppercase;
  margin:0 2px;
  font-size:11px;
  font-weight:700;
}
.jws-post-grid-items article .cats a.post-cat:after { content:','; }
.jws-post-grid-items article .cats a.post-cat:last-child:after { display:none; }
.jws-post-grid-items article .entry-title {
  padding:0;
  line-height:1;
  margin:12px 0 17px 0;
}
.jws-post-grid-items article .entry-title a {
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
  text-decoration:none;
  color:#181818;
  font-size:36px;
  font-weight:700;
}
.jws-post-grid-items article .entry-title a:hover { color:#3e5d58; }
.jws-post-grid-items article .entry-content {
  padding:0 0 22px;
  margin-bottom:23px;
  border-bottom:1px solid #e9e8e8;
}
.jws-post-grid-items article .meta-post { margin-bottom:48px; }
.jws-post-grid-items article .read-more a {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  color:#181818;
  display:inline-block;
  text-decoration:none;
  position:relative;
}
.jws-post-grid-items article .read-more a:after {
  content:'';
  height:1px;
  width:100%;
  position:absolute;
  bottom:5px;
  left:0;
  display:block;
  background:#8c8c8c;
}
.jws-post-grid-items article .read-more span { margin-left:10px; }
span.edit-link {
  display:block;
  text-align:center;
}
.wrap-breadcrumbs {
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  margin-bottom:3px;
}
.wrap-breadcrumbs span.lnr {
  display:inline-block;
  color:#3e5d58;
}
.wrap-breadcrumbs .breadcrumbs {
  font-size:16px;
  margin:0;
  display:inline-block;
  color:#3e5d58;
}
.wrap-breadcrumbs .breadcrumbs a { color:#606060; }
.wrap-breadcrumbs .breadcrumbs span { color:#3e5d58; }
.wrap-breadcrumbs .breadcrumbs span.last-item { color:#606060; }
.wrap-breadcrumbs .breadcrumbs .separator { margin:0 10px; }
.post-video {
  padding-bottom:44.8%;
  margin-bottom:11px;
  padding-top:0;
  position:relative;
  width:100%;
}
.post-video iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.post-thumbnail img {
  display:block;
  margin:auto;
}
.jws-pagination { text-align:center; }
.jws-pagination .jws-load-more {
  display:inline-block;
  min-width:170px;
  line-height:1;
  padding:17px 10px;
  border-radius:5px;
  border:1px solid #3e5d58;
  text-align:center;
  text-transform:uppercase;
  font-weight:700;
  color:#3e5d58;
  position:relative;
}
.jws-pagination .jws-load-more.loading:after {
  bottom:auto;
  top:34px;
  margin-top:-18px;
  position:absolute;
  right:32px;
  margin-left:-17px;
  opacity:1;
  visibility:visible;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #fff;
  border-radius:50%;
  border-right-color:transparent !important;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
}
.pd-post1 .jws-block-post-specific-image { padding-top:306px !important; }
.pd-post2 .jws-block-post-specific-image { padding-top:448px !important; }
.section-specific-post article .jws-block-post-specific-image {
  color:#fff;
  position:relative;
  padding:30px;
  overflow:hidden;
}
.section-specific-post article .jws-block-post-specific-image:hover .wrap-img { transform:scale(1.2); }
.section-specific-post article .jws-block-post-specific-image .wrap-img {
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
  background-size:cover;
  background-position:center;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:-2;
}
.section-specific-post article .jws-block-post-specific-image .cats .post-cat { color:#fff; }
.section-specific-post article .jws-block-post-specific-image:before {
  content:'';
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
  background:#000235;
  opacity:0.3;
  position:absolute;
  z-index:-1;
}
.section-specific-post article .jws-block-post-specific-image .meta-post {
  line-height:1.2;
  margin-bottom:6px;
}
.section-specific-post article .jws-block-post-specific-image .meta-post > div:last-child { margin:0; }
.section-specific-post article .jws-block-post-specific-image .meta-post .author, .section-specific-post article .jws-block-post-specific-image .meta-post .date-post, .section-specific-post article .jws-block-post-specific-image .meta-post .num-comments { margin:0 12px 0 0; }
.section-specific-post article .jws-block-post-specific-image .meta-post a { color:#fff; }
.section-specific-post article .jws-block-post-specific-image .entry-title {
  margin:14px 0 18px 0;
  line-height:24px;
  font-size:18px;
}
.section-specific-post article .jws-block-post-specific-image .entry-title a {
  line-height:1;
  font-size:18px;
  color:#fff;
}
.section-specific-post article.sticky-post .wrap-content { background:#f6f6f6; }
.section-specific-post article .wrap-content {
  padding:38px 30px;
  background:transparent;
}
.section-specific-post article .wrap-content .meta-post span.lnr { color:#181818; }
.section-specific-post article .wrap-content .entry-content { margin-bottom:15px; }
.section-specific-post article .wrap-content .entry-title {
  margin:14px 0 15px 0;
  font-size:18px;
  font-weight:700;
  line-height:24px;
  letter-spacing:0.03em;
}
.section-specific-post article .wrap-content .entry-title a { color:#181818; }
.section-specific-post.special article .wrap-content { border-bottom:4px solid #000235; }
.cats { line-height:1; }
.cats a.post-cat {
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
  letter-spacing:0.03em;
  text-decoration:none;
  text-transform:uppercase;
  margin:0 4px 0 0;
  font-size:11px;
  font-weight:700;
}
.cats a.post-cat:after { content:','; }
.cats a.post-cat:last-child:after { display:none; }
.main-content.event-single .socials-share {
  float:left;
  margin-top:13px;
  margin-bottom:40px;
}
.main-content.event-single .post-thumbnail { margin-bottom:50px; }
.main-content.event-single .meta-post .date-post {
  font-size:14px;
  color:#3e5d58;
  line-height:1;
}
.main-content.event-single .meta-post .date-post span { margin-right:6px; }
.main-content.event-single h1.entry-title {
  line-height:1;
  margin:9px 0 30px 0;
  font-size:24px;
}
.main-content.event-single .post-navigation {
  border:none;
  border-top:1px solid #e9e8e8;
}
.main-content.event-single .post-navigation .nav-links { padding:71px 0 0px 0; }
.archive-event article { margin-bottom:30px; }
.archive-event article .wrap-item {
  min-height:470px;
  overflow:hidden;
  border-radius:5px;
  color:#fff;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  position:relative;
}
.archive-event article .wrap-item:before {
  content:'';
  background:#000;
  opacity:0.6;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
}
.archive-event article .wrap-item .event-item {
  position:absolute;
  bottom:0;
  padding:20px 20px 20px;
}
.archive-event article .wrap-item .event-item .meta-post .author, .archive-event article .wrap-item .event-item .meta-post .date-post, .archive-event article .wrap-item .event-item .meta-post .num-comments { font-size:14px; }
.archive-event article .wrap-item .event-item .lnr { margin:0 11px 0 0; }
.archive-event article .wrap-item .event-item a { text-decoration:none; }
.archive-event article .wrap-item .event-item a h1.entry-title {
  color:#fff;
  font-size:18px;
  font-weight:700;
  margin-top:12px;
  margin-bottom:13px;
  line-height:28px;
}
.archive-event article .wrap-item .event-item a h1.entry-title:hover { color:#3e5d58; }
.archive-event article .wrap-item .event-item .entry-summary p { margin-bottom:19px; }
.archive-event article .wrap-item .event-item .read-more { line-height:1; }
.archive-event article .wrap-item .event-item .read-more a {
  color:#fff;
  text-transform:uppercase;
  font-size:11px;
  font-weight:700;
  text-decoration:none;
}
.archive-event article .wrap-item .event-item .read-more a:hover { color:#3e5d58; }
.archive-event article .wrap-item .event-item .read-more a span { margin-left:7px; }
.search-overlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  visibility:hidden;
  z-index:112;
}
.search-overlay .jws-fullscreen-search-shader {
  top:0;
  left:0;
  position:fixed;
  width:110%;
  height:130%;
  z-index:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-transform-style:flat;
  transform-style:flat;
  backface-visibility:hidden;
  background-color:rgba(16,16,16,0.95);
}
.search-overlay .jws-search-table {
  display:table;
  width:100%;
  height:100%;
  position:relative;
  z-index:9;
}
.search-overlay .jws-search-table .jws-search-cell {
  display:table-cell;
  vertical-align:middle;
  width:100%;
  height:100%;
  text-align:center;
}
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner {
  -webkit-transform:translatey(50px);
  transform:translatey(50px);
  transition:1s all;
  -o-transition:1s all;
  -moz-transition:1s all;
  -webkit-transition:1s all;
  width:100%;
  position:relative;
  margin:0 auto;
}
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner .title {
  margin-bottom:20px;
  color:#fff;
}
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner span.btn-close {
  font-size:30px;
  position:absolute;
  color:#fff;
  right:10px;
  top:-50px;
  cursor:pointer;
}
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner form.search-form { position:relative; }
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner form.search-form:after {
  content:"\e86f";
  position:absolute;
  font-family:'Linearicons-Free';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  top:0;
  right:0;
  font-size:30px;
  top:10px;
  right:20px;
  color:#fff;
  font-weight:700;
}
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner label { display:block; }
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner input.search-field {
  font-size:20px;
  width:100%;
  height:50px;
  border:2px solid #fff;
  padding:0 30px;
  background:transparent;
  color:#fff;
}
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner input.search-field::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color:#fff;
}
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner input.search-field:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color:#fff;
  opacity:1;
}
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner input.search-field::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color:#fff;
  opacity:1;
}
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner input.search-field:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color:#fff;
}
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner input.search-field:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:#fff;
}
.search-overlay .jws-search-table .jws-search-cell .jws-search-inner input.search-submit {
  background-color:transparent;
  background-size:16px 16px;
  background-position:center right;
  background-repeat:no-repeat;
  width:31px;
  height:31px;
  text-indent:-9999px;
  padding:0;
  position:absolute;
  right:21px;
  top:9px;
  border-radius:0;
  border:0;
  outline:none;
  z-index:1;
}
.search-overlay.jws-animate {
  opacity:1;
  visibility:visible;
  transition:1s all;
  -o-transition:1s all;
  -moz-transition:1s all;
  -webkit-transition:1s all;
}
.search-overlay.jws-animate .jws-search-table .jws-search-cell .jws-search-inner {
  -webkit-transform:translatey(0px);
  transform:translatey(0px);
}
.search-overlay.jws-animate .jws-fullscreen-search-shader {
  -webkit-animation:nav-in 0.8s cubic-bezier(.23,1,.32,1);
  animation:nav-in 0.8s cubic-bezier(.23,1,.32,1);
}
@-webkit-keyframes nav-in {
  from {
    -webkit-transform:scale(2) translateX(100%) translateY(100%) translateZ(0) rotate(-45deg);
    transform:scale(2) translateX(100%) translateY(100%) translateZ(0) rotate(-45deg);
  }
  to {
    -webkit-transform:scale(2) rotate(-45deg) translateZ(0);
    transform:scale(2) rotate(-45deg) translateZ(0);
  }
}
@keyframes nav-in {
  from {
    -webkit-transform:scale(2) translateX(100%) translateY(100%) translateZ(0) rotate(-45deg);
    transform:scale(2) translateX(100%) translateY(100%) translateZ(0) rotate(-45deg);
  }
  to {
    -webkit-transform:scale(2) rotate(-45deg) translateZ(0);
    transform:scale(2) rotate(-45deg) translateZ(0);
  }
}
.single-post .fw-heading .cats { margin-bottom:10px; }
.single-post .wrap-breadcrumbs { display:none; }
.fw-side-boxed #main-site {
  max-width:1370px;
  margin:auto;
  box-shadow:0px 5px 5.34px 0.66px rgba(0,0,0,0.11);
  -webkit-box-shadow:0px 5px 5.34px 0.66px rgba(0,0,0,0.11);
  -moz-box-shadow:0px 5px 5.34px 0.66px rgba(0,0,0,0.11);
  background:#fff;
}
.rtl-btn {
  border:1px solid #3e5d58;
  color:#3e5d58;
  position:fixed;
  right:0;
  z-index:99999;
  background-color:#ffffff;
  width:50px;
  height:50px;
  line-height:50px;
  text-align:center;
  right:20px;
  bottom:30px;
  z-index:999;
  border-radius:3px;
  border:1px solid;
  cursor:pointer;
  opacity:1;
  visibility:visible;
  display:block;
  bottom:90px;
}
.rtl-btn .title {
  font-size:15px;
  line-height:48px;
  margin:0;
  color:#3e5d58;
}
.rtl-btn .title.ltr { display:none; }
.rtl-btn:hover { background-color:#3e5d58; }
.rtl-btn:hover .title { color:#fff; }
.enabled-rtl .rtl-btn .title.ltr { display:block; }
.enabled-rtl .rtl-btn .title.rtl { display:none; }
#back-to-top {
  border:1px solid #3e5d58;
  color:#3e5d58;
  position:fixed;
  bottom:45px;
  right:0;
  z-index:99999;
  opacity:0;
  visibility:hidden;
  background-color:#ffffff;
  display:none;
  width:50px;
  height:50px;
  font-size:25px;
  line-height:50px;
  text-align:center;
  right:20px;
  bottom:30px;
  z-index:999;
  border-radius:3px;
  border:1px solid;
  cursor:pointer;
}
#back-to-top h2 { color:#3e5d58; }
#back-to-top:hover {
  background-color:#3e5d58;
  border-color:#3e5d58;
}
#back-to-top:hover h2 { color:#ffffff !important; }
#back-to-top.show {
  opacity:1;
  visibility:visible;
  animation:fadeInUp 0.7s both;
  -webkit-animation:fadeInUp 0.7s both;
}
#back-to-top h2 { margin:0; }
#back-to-top h2 i { line-height:46px; }
.content-topbar ul {
  list-style:none;
  margin:0;
  padding:0;
}
.main-content.full-width #secondary { display:none; }
#secondary .widget {
  line-height:30px;
  background:#fff;
}
#secondary .widget ul { list-style:none; }
#secondary .widget.widget_search .widget-title { display:none; }
#secondary .widget.widget_text .monster-widget-just-testing { width:100%; }
#secondary .widget.widget_text select {
  width:100%;
  height:40px;
  line-height:40px;
  padding:0 10px;
}
#secondary .widget.widget_archive ul li { text-align:right; }
#secondary .widget.widget_archive ul li:before, #secondary .widget.widget_archive ul li:after {
  display:table;
  content:'';
  clear:both;
}
#secondary .widget.widget_archive ul li a { float:left; }
#secondary .widget.widget_archive select, #secondary .widget.widget_categories select {
  height:50px;
  line-height:50px;
  padding:0 10px;
  width:100%;
}
#secondary .widget.widget_archive ul, #secondary .widget.widget_pages ul { list-style:none; }
#secondary .widget.widget_archive ul li .children, #secondary .widget.widget_pages ul li .children { padding-left:10px; }
#secondary .widget.widget_categories .children {
  padding-left:10px;
  padding-top:15px;
}
.woocommerce-product-gallery__trigger { position:absolute; }
.post-password-form input[type="submit"] {
  background:#181818;
  color:#fff;
  border:1px solid #181818;
}
.post-password-form input[type="submit"]:hover { opacity:0.7; }
.search-no-results form.search-form label, .error404 form.search-form label { margin-right:10px; }
.search-no-results form.search-form input.search-submit, .error404 form.search-form input.search-submit {
  background:#3e5d58;
  border:1px solid #3e5d58;
  line-height:1;
  padding:12px 10px;
  color:#fff;
  min-width:150px;
  font-size:14px;
  font-weight:bold;
  margin:15px 0px;
}
.search-no-results form.search-form input.search-field, .error404 form.search-form input.search-field {
  min-height:40px;
  padding:0 10px;
  border:1px solid #dedede;
}
.widget ul li li { padding-left:15px; }
.loading-overlay {
  background:#FFF;
  color:#424242;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:99999999;
}
.loading-overlay .preloader, .loading-overlay .preloader:after {
  width:30px;
  height:30px;
}
.loading-overlay .preloader {
  margin:20% auto;
  border-radius:50%;
  font-size:6px;
  position:relative;
  text-indent:-9999em;
  border-top:1.1em solid rgba(194,193,193,0.5);
  border-right:1.1em solid rgba(199,197,197,0.5);
  border-bottom:1.1em solid rgba(203,203,203,0.5);
  border-left:1em solid #3e5d58;
  -webkit-animation:fa-spin 2s infinite linear;
  animation:fa-spin 2s infinite linear;
}
.fw-container-fluid { position:relative; }
.wsmain html, .wsmain body, .wsmain iframe, .wsmain h1, .wsmain h2, .wsmain h3, .wsmain h4, .wsmain h5, .wsmain h6 {
  margin:0px;
  padding:0px;
  border:0px;
  font:inherit;
  vertical-align:baseline;
  font-weight:normal;
  font-size:12px;
  line-height:18px;
  font-family:Helvetica, Arial, sans-serif;
  -webkit-font-smoothing:subpixel-antialiased;
  font-smoothing:antialiased;
  font-smooth:antialiased;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -webkit-font-smoothing:subpixel-antialiased !important;
  font-smoothing:subpixel-antialiased !important;
  font-smooth:subpixel-antialiased;
}
.wsmain .cl { clear:both; }
.wsmain img, object, embed, video {
  border:0 none;
  max-width:100%;
}
.wsmain a:focus { outline:none !important; }
.wsmain:before, .wsmain:after {
  content:"";
  display:table;
}
.wsmain:after { clear:both; }
.wsmobileheader { display:none; }
.overlapblackbg { display:none; }
.smllogo {
  padding:18px 0px 0px 0px;
  margin:0;
  float:left;
}
.smllogo a {
  display:block;
  float:left;
  padding:0px 0px 0px 0px;
}
.smllogo a img { width:146px; }
.topmenusearch {
  float:right;
  width:225px;
  height:39px;
  position:relative;
  margin:16px 0px 0px 0px;
}
.topmenusearch .searchicon {
  -webkit-transition:all 0.7s ease 0s;
  -moz-transition:all 0.7s ease 0s;
  -o-transition:all 0.7s ease 0s;
  transition:all 0.7s ease 0s;
}
.topmenusearch input {
  width:100%;
  position:relative;
  float:right;
  top:0;
  right:0;
  bottom:0;
  border:0;
  padding:0;
  margin:0;
  text-indent:15px;
  height:39px;
  z-index:2;
  outline:none;
  color:#ccc;
  background-color:#181818;
  -webkit-transition:all 0.7s ease 0s;
  -moz-transition:all 0.7s ease 0s;
  -o-transition:all 0.7s ease 0s;
  transition:all 0.7s ease 0s;
}
.topmenusearch input:focus {
  color:#fff;
  width:260px;
}
.topmenusearch input:focus ~ .btnstyle {
  background-color:#282C37 !important;
  color:#fff;
  opacity:0.9;
}
.topmenusearch input:focus ~ .btnstyle .fa { color:#fff; }
.topmenusearch input:focus ~ .searchicon {
  opacity:1;
  z-index:3;
  color:#FFFFFF;
}
.topmenusearch .btnstyle {
  top:0px;
  position:absolute;
  right:0;
  bottom:0;
  width:40px;
  line-height:30px;
  z-index:1;
  cursor:pointer;
  opacity:0.3;
  color:#fff;
  z-index:1000;
  background-color:transparent;
  border:solid 0px;
  -webkit-transition:all 0.7s ease 0s;
  -moz-transition:all 0.7s ease 0s;
  -o-transition:all 0.7s ease 0s;
  transition:all 0.7s ease 0s;
}
.topmenusearch .btnstyle .fa {
  line-height:38px;
  margin:0;
  padding:0;
  text-align:center;
}
.topmenusearch .btnstyle:hover {
  background-color:#282C37;
  opacity:0.9;
}
.wsmenu-list li ul li a .fa.fa-angle-double-right {
  font-size:12px;
  margin:0 3px 0 -4px;
}
.mobiletext { display:none; }
.wsmenu-list li a .arrow:after {
  border-left:4px solid rgba(0,0,0,0);
  border-right:4px solid rgba(0,0,0,0);
  border-top:4px solid #626262;
  content:"";
  right:15px;
  height:0;
  margin:0 0 0 9px;
  position:absolute;
  text-align:right;
  top:38px;
  width:0;
}
.wsmenu-list li a:hover .arrow:after { border-top-color:#b3b3b3; }
.wsmenu-list li a.active .arrow:after { border-top-color:#b3b3b3; }
.megamenu iframe {
  width:100%;
  margin-top:10px;
  min-height:200px;
}
.megamenu video {
  width:100%;
  margin-top:10px;
  min-height:200px;
}
.wsmenu-list li:hover .megamenu { opacity:1; }
.megamenu {
  width:100%;
  left:0px;
  position:absolute;
  top:75px;
  color:#000;
  z-index:1000;
  margin:0px;
  text-align:left;
  padding:14px;
  font-size:15px;
  background-color:#fff;
  opacity:0;
  -o-transform-origin:0% 0%;
  -ms-transform-origin:0% 0%;
  -moz-transform-origin:0% 0%;
  -webkit-transform-origin:0% 0%;
  -o-transition:-o-transform 0.3s, opacity 0.3s;
  -ms-transition:-ms-transform 0.3s, opacity 0.3s;
  -moz-transition:-moz-transform 0.3s, opacity 0.3s;
  -webkit-transition:-webkit-transform 0.3s, opacity 0.3s;
}
.megamenu .title {
  border-bottom:1px solid #CCC;
  font-size:14px;
  padding:9px 5px 9px 0px;
  font-size:17px;
  color:#424242;
  margin:0px 0px 7px 0px;
  text-align:left;
  height:39px;
  margin:0px 0px 10px 0px;
}
.link-list li {
  display:block;
  text-align:center;
  white-space:nowrap;
  text-align:left;
}
.link-list li a {
  line-height:18px;
  border-right:none;
  text-align:left;
  padding:6px 0px;
  background:#fff !important;
  background-image:none !important;
  color:#666666 !important;
  border-right:0 none !important;
  display:block;
  border-right:1px solid #e7e7e7;
  background-color:#fff;
  color:#424242;
}
.link-list .fa { font-size:11px; }
.megacollink {
  width:23%;
  float:left;
  margin:0% 1%;
  padding:0px;
}
.megacollink li {
  display:block;
  text-align:center;
  white-space:nowrap;
  text-align:left;
}
.megacollink li a {
  line-height:18px;
  border-right:none;
  text-align:left;
  padding:8px 0px;
  background:#fff !important;
  background-image:none !important;
  color:#666666 !important;
  border-right:0 none !important;
  display:block;
  border-right:1px solid #e7e7e7;
  background-color:#fff;
  color:#424242;
}
.megacollink .fa { font-size:11px; }
.megacolimage {
  width:31.33%;
  float:left;
  margin:0% 1%;
}
.typographydiv {
  width:100%;
  margin:0% 0%;
}
.typographylinks {
  width:25%;
  float:left;
  margin:0% 0%;
}
.typographylinks ul { padding:0px; }
.mainmapdiv {
  width:100%;
  display:block;
  margin:0% 0%;
}
.wsmenu-list .ad-style {
  width:28%;
  float:right;
}
.wsmenu-list .ad-style a {
  border:none !important;
  padding:0px !important;
  margin:0px !important;
  line-height:normal !important;
  background-image:none !important;
}
.mobile-sub .megamenu .ad-style a:hover { background-color:transparent !important; }
.wsmenu-list .megamenu li:hover>a { background:transparent !important; }
.wsmenu-list .megamenu li a:hover {
  background:transparent !important;
  text-decoration:underline;
}
.wsmenu-list .megamenu li .fa {
  margin-right:5px;
  text-align:center;
  width:18px;
}
.mrgtop { margin-top:15px; }
.show-grid div {
  padding-bottom:10px;
  padding-top:10px;
  background-color:#dbdbdb;
  border:1px solid #e7e7e7;
  color:#6a6a6a;
  margin:2px 0px;
}
.megamenu .left.carousel-control { padding-top:20%; }
.megamenu .right.carousel-control { padding-top:20%; }
.carousel-inner .item img { width:100%; }
.megamenu .carousel-caption {
  bottom:0px;
  background-color:rgba(0,0,0,0.7);
  font-size:13px;
  height:31px;
  left:0;
  padding:7px 0;
  right:0;
  width:100%;
}
.typography-text {
  padding:0px 0px;
  font-size:14px;
}
.typography-text ul {
  padding:0px 0px;
  margin:0px;
}
.typography-text p {
  text-align:justify;
  line-height:24px;
  color:#656565;
}
.typography-text ul li {
  display:block;
  padding:2px 0px;
  line-height:22px;
}
.typography-text ul li a { color:#656565; }
.halfmenu {
  width:40%;
  right:auto !important;
  left:auto !important;
}
.halfmenu .megacollink {
  width:48%;
  float:left;
  margin:0% 1%;
}
.halfdiv {
  width:30%;
  right:auto;
  left:auto;
}
.halfdiv03 {
  width:25%;
  right:auto;
  left:auto;
}
.menu_form {
  width:100%;
  display:block;
}
.menu_form input[type="text"] {
  width:100%;
  border:1px solid #e2e2e2;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  color:#000;
  font-size:13px;
  padding:8px 5px;
  margin-bottom:8px;
}
.menu_form input[type="password"] {
  width:100%;
  border:1px solid #e2e2e2;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  color:#000;
  font-size:13px;
  padding:8px 5px;
  margin-bottom:8px;
}
.menu_form textarea {
  width:100%;
  border:1px solid #e2e2e2;
  border-radius:5px;
  color:#000;
  font-size:13px;
  padding:8px 5px;
  margin-bottom:8px;
  min-height:122px;
}
.menu_form input[type="submit"] {
  width:30%;
  font-family:Arial, Helvetica, sans-serif;
  display:inline-block;
  padding:7px 15px;
  font-size:13px;
  font-weight:bold;
  margin-right:8px;
  float:right;
  color:#333;
  text-shadow:0 1px 0 rgba(255,255,255,0.9);
  white-space:nowrap;
  background-color:#eaeaea;
  background-image:-moz-linear-gradient(#fafafa,#eaeaea);
  background-image:-webkit-linear-gradient(#fafafa,#eaeaea);
  background-image:linear-gradient(#fafafa,#eaeaea);
  background-repeat:repeat-x;
  border-radius:2px;
  border:1px solid #ddd;
  border-bottom-color:#c5c5c5;
  box-shadow:0 1px 3px rgba(0,0,0,0.05);
  vertical-align:middle;
  cursor:pointer;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-appearance:none;
  text-decoration:none;
}
.menu_form input[type="button"] {
  width:30%;
  font-family:Arial, Helvetica, sans-serif;
  display:inline-block;
  padding:7px 15px;
  font-size:13px;
  font-weight:bold;
  float:right;
  color:#333;
  text-shadow:0 1px 0 rgba(255,255,255,0.9);
  white-space:nowrap;
  background-color:#eaeaea;
  background-image:-moz-linear-gradient(#fafafa,#eaeaea);
  background-image:-webkit-linear-gradient(#fafafa,#eaeaea);
  background-image:linear-gradient(#fafafa,#eaeaea);
  background-repeat:repeat-x;
  border-radius:2px;
  border:1px solid #ddd;
  border-bottom-color:#c5c5c5;
  box-shadow:0 1px 3px rgba(0,0,0,0.05);
  vertical-align:middle;
  cursor:pointer;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-appearance:none;
  text-decoration:none;
}
.wsmenu-list li > .sub-menu {
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d;
  transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -webkit-transform:rotateX(-75deg);
  visibility:hidden;
}
.wsmenu-list li:hover > .sub-menu {
  transform:rotateX(0deg);
  -o-transform:rotateX(0deg);
  -moz-transform:rotateX(0deg);
  -webkit-transform:rotateX(0deg);
  opacity:1;
  visibility:visible;
}
.sub-menuli > .wsmenu-submenu-sub {
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d;
  transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -webkit-transform:rotateX(-75deg);
  visibility:hidden;
}
.sub-menuli:hover > .wsmenu-submenu-sub {
  transform:rotateX(0deg);
  -o-transform:rotateX(0deg);
  -moz-transform:rotateX(0deg);
  -webkit-transform:rotateX(0deg);
  opacity:1;
  visibility:visible;
}
.wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub {
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d;
  transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -webkit-transform:rotateX(-75deg);
  visibility:hidden;
}
.wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub {
  transform:rotateX(0deg);
  -o-transform:rotateX(0deg);
  -moz-transform:rotateX(0deg);
  -webkit-transform:rotateX(0deg);
  opacity:1;
  visibility:visible;
}
.wsmenu-list li > .megamenu {
  transform-style:preserve-3d;
  -o-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d;
  transform:rotateX(-75deg);
  -o-transform:rotateX(-75deg);
  -moz-transform:rotateX(-75deg);
  -webkit-transform:rotateX(-75deg);
  visibility:hidden;
}
.wsmenu-list li:hover > .megamenu {
  transform:rotateX(0deg);
  -o-transform:rotateX(0deg);
  -moz-transform:rotateX(0deg);
  -webkit-transform:rotateX(0deg);
  opacity:1;
  visibility:visible;
}
.wsmenu-list .sub-menu {
  position:absolute;
  /*top: 75px;*/
  z-index:1000;
  margin:0px;
  padding:0px;
  background-color:#ffffff;
  opacity:0;
  -o-transform-origin:0% 0%;
  -ms-transform-origin:0% 0%;
  -moz-transform-origin:0% 0%;
  -webkit-transform-origin:0% 0%;
  -o-transition:-o-transform 0.3s, opacity 0.3s;
  -ms-transition:-ms-transform 0.3s, opacity 0.3s;
  -moz-transition:-moz-transform 0.3s, opacity 0.3s;
  -webkit-transition:-webkit-transform 0.3s, opacity 0.3s;
}
.sub-menuli a {
  background:#fff !important;
  background-image:none !important;
  color:#666666 !important;
  border-right:0 none !important;
  text-align:left;
  display:block;
  line-height:22px;
  padding:6px 12px;
  text-transform:none;
  font-size:13px;
  letter-spacing:normal;
  border-right:0px solid;
}
.sub-menuli {
  position:relative;
  margin:0px;
  padding:0px;
}
.wsmenuexpandermain { display:none; }
.wsmenu-list li:hover .sub-menu { display:block; }
.wsmenu-list .sub-menu.wsmenu-submenu-sub {
  min-width:220px;
  position:absolute;
  left:100%;
  top:0;
  margin:0px;
  padding:0px;
  opacity:0;
  -o-transform-origin:0% 0%;
  -ms-transform-origin:0% 0%;
  -moz-transform-origin:0% 0%;
  -webkit-transform-origin:0% 0%;
  -o-transition:-o-transform 0.4s, opacity 0.4s;
  -ms-transition:-ms-transform 0.4s, opacity 0.4s;
  -moz-transition:-moz-transform 0.4s, opacity 0.4s;
  -webkit-transition:-webkit-transform 0.4s, opacity 0.4s;
}
.wsmenu-list .sub-menuli:hover .wsmenu-submenu-sub {
  opacity:1;
  list-style:none;
  padding:0px;
  border:solid 1px #eeeeee;
  background-color:#fff;
}
.wsmenu-list .sub-menuli:hover .wsmenu-submenu-sub { display:block; }
.wsmenu-list .sub-menu.wsmenu-submenu-sub .wsmenu-submenu-sub-sub {
  min-width:220px;
  position:absolute;
  left:100%;
  top:0;
  margin:0px;
  padding:0px;
  opacity:0;
  -o-transform-origin:0% 0%;
  -ms-transform-origin:0% 0%;
  -moz-transform-origin:0% 0%;
  -webkit-transform-origin:0% 0%;
  -o-transition:-o-transform 0.4s, opacity 0.4s;
  -ms-transition:-ms-transform 0.4s, opacity 0.4s;
  -moz-transition:-moz-transform 0.4s, opacity 0.4s;
  -webkit-transition:-webkit-transform 0.4s, opacity 0.4s;
}
.wsmenu-list .sub-menu.wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {
  opacity:1;
  list-style:none;
  padding:0px;
  border:solid 1px #eeeeee;
  background-color:#fff;
}
.sub-menuli {
  position:relative;
  padding:0px;
  margin:0px;
  display:block;
}
.wsmenu-click { display:none; }
.wsmenu-click02 {
  display:inline-block;
  position:absolute;
  right:30px;
  margin-top:13px;
  color:#ffffff;
}
.wsmenu-click02:hover { color:#181818; }
.sub-menu.fa { margin-right:7px; }
span.onsale {
  font-size:14px !important;
  font-family:Tinos !important;
  background:#181818 !important;
  color:#fff !important;
  border-radius:0 !important;
  line-height:1.2 !important;
  min-height:auto !important;
  padding:12px 10px !important;
  top:0 !important;
  left:0 !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  margin:0 !important;
  right:unset !important;
  position:absolute;
  z-index:1;
}
.price {
  margin:0 0 0px 0;
  display:inline-block !important;
  clear:both;
  color:#3e5d58 !important;
}
.price:before, .price:after {
  display:table;
  content:'';
  clear:both;
}
.price ins {
  margin-right:14px;
  float:left;
  text-decoration:none;
  line-height:1;
}
.price del {
  line-height:1;
  float:right;
}
.price del .woocommerce-Price-amount { font-size:14px; }
.price del .woocommerce-Price-currencySymbol { margin-right:5px; }
.woocommerce-product-rating .woocommerce-review-link {
  font-size:14px;
  font-style:italic;
  color:#3e5d58;
  font-family:Tinos;
  text-transform:capitalize;
}
.woocommerce p.stars a {
  color:#ffd700;
  width:16px;
  height:18px;
}
.woocommerce .star-rating {
  width:88px !important;
  margin:6px 4px 0 0 !important;
}
input[name="coupon_code"] {
  border-radius:5px;
  text-align:center;
}
.main-content.shop-single { padding:100px 0 65px; }
.main-content.shop-single p {
  font-weight:300;
  letter-spacing:0.03em;
}
.main-content.shop-single .woocommerce-product-rating {
  margin-bottom:22px;
  margin-top:5px;
}
.main-content.shop-single .woocommerce-Price-amount { letter-spacing:0.03em; }
.main-content.shop-single .entry-summary.half-right .woocommerce-Price-currencySymbol { margin-right:8px; }
.main-content.shop-archive { padding:100px 0 70px; }
.main-content.shop-archive .jws-pagination { margin:20px 0; }
.main-content.shop-archive .jws-pagination ul.page-numbers { list-style:none; }
.main-content.shop-archive .jws-pagination ul.page-numbers li {
  display:inline-block;
  margin:0 10px;
}
.main-content.shop-archive .jws-products .wrap-product {
  background:#fff;
  position:relative;
  margin-bottom:30px;
}
.main-content.shop-archive .jws-products .wrap-product img {
  display:block;
  margin:auto;
  width:100%;
}
.main-content.shop-archive .jws-products .wrap-product .wrap-content { padding:28px 20px 19px; }
.main-content.shop-archive .jws-products .wrap-product .wrap-content a { text-decoration:none; }
.main-content.shop-archive .jws-products .wrap-product .woocommerce-product-details__short-description { display:none; }
.main-content.shop-archive .jws-products .wrap-product .woocommerce-loop-product__title {
  font-size:20px;
  font-weight:400;
  line-height:1;
  margin:0 0 16px 0;
}
.main-content.shop-archive .jws-products .wrap-product .woocommerce-product-rating {
  margin-top:10px;
  margin-bottom:0px;
}
.main-content.shop-archive .jws-products .wrap-product .woocommerce-product-rating .star-rating { display:inline-block; }
.main-content.shop-archive .jws-products .wrap-product .yith-wcqv-button { display:none; }
.woocommerce-Price-amount {
  font-size:20px;
  font-weight:300;
  color:#3e5d58;
}
.product-quantity .jws-quantity-wrap {
  margin:0 auto;
  float:none;
}
input[name="quantity"]::-webkit-outer-spin-button, input[name="quantity"]::-webkit-inner-spin-button {
  -webkit-appearance:none;
  -o-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  margin:0;
}
input[name="quantity"] { -moz-appearance:textfield; }
.jws-quantity-wrap {
  float:left;
  max-height:50px;
  margin-bottom:20px;
  margin-right:25px;
}
.jws-quantity-wrap .quantity {
  margin:0;
  overflow:hidden;
  display:inline-block;
  position:relative;
  height:50px;
  width:170px;
  border:none;
  line-height:50px;
  text-align:center;
  font-size:16px;
  font-weight:500;
  border-radius:5px;
}
.jws-quantity-wrap .quantity .input-text {
  border:none;
  text-align:center;
  line-height:50px;
  background:none;
  height:50px;
  font-weight:700;
  outline:none;
  width:100%;
  padding-left:15px;
  background-color:#fff;
  color:#181818;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.jws-quantity-wrap .quantity .jws-font:hover:after {
  background:#3e5d58;
  color:#fff;
}
.jws-quantity-wrap .quantity .jws-font:after {
  background:#e6e3de;
  position:absolute;
  height:50px;
  top:0px;
  line-height:50px;
  cursor:pointer;
  color:#fff;
  width:55px;
  font-size:20px;
  transition:0.3s all;
  -o-transition:0.3s all;
  -moz-transition:0.3s all;
  -webkit-transition:0.3s all;
}
.jws-quantity-wrap .quantity .jws-font.jws-qty-minus:after {
  left:0;
  content:"-";
  color:#212623;
  font-weight:700;
}
.jws-quantity-wrap .quantity .jws-font.jws-qty-plus:after {
  right:0;
  content:"+";
  color:#212623;
  font-weight:700;
}
.woocommerce .secondary .widget {
  margin-bottom:40px;
  background:#fff;
}
.woocommerce .posted_in {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  font-family:Tinos;
  color:#181818;
}
.woocommerce .posted_in a {
  font-family:Tinos;
  color:#606060;
  margin-left:5px;
}
.woocommerce .posted_in a:hover { color:#3e5d58; }
.woocommerce .button, .woocommerce #review_form #respond .form-submit input {
  padding:18px 10px !important;
  line-height:1 !important;
  min-width:170px;
  text-transform:uppercase;
  background:#3e5d58 !important;
  color:#fff !important;
  height:auto;
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
}
.woocommerce .button:hover, .woocommerce #review_form #respond .form-submit input:hover { opacity:0.7; }
.woocommerce .woocommerce-product-details__short-description { margin-bottom:32px; }
.woocommerce form.cart { margin-bottom:14px !important; }
.woocommerce .content-summary { margin-bottom:39px; }
.woocommerce #reply-title {
  font-size:18px;
  color:#181818;
  font-weight:700;
}
.related.products a { text-decoration:none; }
.related.products > .related-title {
  text-align:center;
  font-size:24px;
  line-height:1;
  margin-bottom:47px;
  text-transform:capitalize;
  letter-spacing:0.03em;
}
.related.products .wrap-content { padding:0 20px; }
.related.products li.product {
  width:100% !important;
  margin:0 !important;
}
.related.products .wrap-product {
  margin-bottom:30px;
  background:#fff;
  position:relative;
  padding-bottom:20px;
}
.related.products .wrap-product .woocommerce-product-rating { margin-bottom:0px; }
.related.products .wrap-product .yith-wcqv-button { display:none; }
.related.products .wrap-product .wrap-content .woocommerce-product-details__short-description { display:none; }
.related.products .woocommerce-loop-product__title {
  font-size:20px !important;
  font-weight:400;
  line-height:1;
  margin:28px 0 15px;
}
.related.products .woocommerce-loop-product__title:hover { color:#3e5d58; }
.related.products .star-rating {
  display:inline-block !important;
  margin:0 0 0 0px !important;
}
.related.products .price { margin-bottom:7px; }
.related.products ul.products { margin-bottom:0; }
.button { text-align:center; }
.woocommerce-Reviews .woocommerce-Reviews-title {
  font-size:18px;
  line-height:1;
  font-family:Tinos;
  margin-bottom:30px !important;
}
.woocommerce-Reviews .commentlist { padding:0; }
.woocommerce-Reviews .commentlist li img.avatar {
  width:70px !important;
  height:70px !important;
  padding:0 !important;
  border-radius:50%;
  position:relative !important;
}
.woocommerce-Reviews .commentlist li .comment-text {
  margin:0 0 0 80px !important;
  background:#fff;
}
.woocommerce-Tabs-panel {
  background:transparent;
  padding-bottom:78px !important;
  margin-bottom:98px !important;
  box-shadow:none;
}
.woocommerce-Tabs-panel > h2 { display:none; }
.woocommerce-Tabs-panel ul {
  padding:0;
  list-style:none;
}
.woocommerce-Tabs-panel ul li {
  line-height:30px;
  letter-spacing:0.03em;
}
.woocommerce-Tabs-panel ul span.lnr {
  font-size:14px;
  color:#3e5d58;
  margin-right:6px;
}
.color-primary { color:#3e5d58; }
.woocommerce-tabs ul.tabs {
  padding:0 !important;
  margin:0 -50px 30px !important;
}
.woocommerce-tabs ul.tabs:before { border:none !important; }
.woocommerce-tabs ul.tabs li {
  margin:0 !important;
  padding:0 50px !important;
  background:transparent !important;
  border:none !important;
}
.woocommerce-tabs ul.tabs li:before, .woocommerce-tabs ul.tabs li:after { display:none; }
.woocommerce-tabs ul.tabs li.active a { color:#3e5d58 !important; }
.woocommerce-tabs ul.tabs li.active a:after {
  content:'';
  position:absolute;
  height:4px;
  width:100px;
  background:#3e5d58;
  bottom:0;
  left:0;
}
.woocommerce-tabs ul.tabs li a {
  font-size:14px;
  text-transform:uppercase;
  font-family:Tinos;
  color:#181818 !important;
  position:relative;
  outline:none;
}
.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image { padding:0 5px; }
.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child {
  padding:0;
  margin-bottom:20px;
}
body.woocommerce { background:#fafafa; }
.woocommerce-breadcrumb { display:none; }
.woocommerce-result-count {
  font-size:14px;
  color:#606060;
  font-weight:400;
}
form.woocommerce-ordering {
  margin:0 !important;
  position:relative;
}
form.woocommerce-ordering select {
  appearance:none;
  -webkit-appearance:none;
  outline:none;
  background-image:url(../../images/dropdown.svg);
  background-color:transparent;
  background-size:31px 14px;
  background-position:center right;
  background-repeat:no-repeat;
  height:60px;
  line-height:60px;
  border:1px solid #dedede;
  min-width:200px;
  padding:0 30px;
  color:#5c5d5c;
  text-transform:uppercase;
  font-weight:700;
}
.woo-order-block { margin-bottom:30px; }
.woo-order-block .woocommerce-result-count {
  margin:20px 0 0 0;
  letter-spacing:0.03em;
  color:#181818;
}
.woo-order-block:before, .woo-order-block:after {
  display:table;
  content:'';
  clear:both;
}
.woocommerce-pagination ul.page-numbers { border:none !important; }
.woocommerce-pagination ul.page-numbers li {
  margin:0 5px !important;
  width:30px;
  height:30px;
  border:1px solid #3e5d58 !important;
}
.woocommerce-pagination ul.page-numbers li .page-numbers {
  display:block;
  height:auto;
  width:auto;
  padding:0;
  background:transparent !important;
  line-height:30px;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.current, .woocommerce-pagination ul.page-numbers li .page-numbers:hover {
  background:#3e5d58 !important;
  color:#fff;
}
.cart-btn .lnr-cart { position:relative; }
.cart-btn .cart-count {
  position:absolute;
  top:-20px;
  right:-10px;
  font-size:11px;
  background:#000;
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center;
  border-radius:50%;
  color:#fff;
}
.jws-cart-content {
  background:#fff;
  box-shadow:0 14px 40px rgba(0,0,0,0.1);
  min-height:50px;
  z-index:9999;
  transition:0.3s all;
  -webkit-transition:0.3s all;
  width:280px;
  padding:10px 15px;
  height:100%;
  position:fixed;
  top:0;
  right:0;
  overflow:auto;
  padding-bottom:0;
  transform:translatex(320px);
  -webkit-transform:translatex(320px);
}
.jws-cart-content::-webkit-scrollbar {
  width:6px;
  background-color:transparent;
  transition:0.5s all;
}
.jws-cart-content::-webkit-scrollbar-thumb {
  background-color:transparent;
  transition:0.5s all;
}
.jws-cart-content:hover::-webkit-scrollbar-thumb { background-color:#999999; }
.jws-cart-content .woocommerce-mini-cart__total.total { margin:20px 0; }
.jws-cart-content .woocommerce-mini-cart__total.total strong {
  margin-right:10px;
  color:#181818;
}
.jws-cart-content .woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount { font-size:16px; }
.jws-cart-content .woocommerce-mini-cart__buttons.buttons a.button {
  display:block;
  width:100%;
  margin-bottom:10px;
  text-align:center;
  background:#3e5d58;
  color:#fff;
  line-height:30px;
  text-decoration:none;
  text-transform:capitalize;
}
.jws-cart-content h3.title {
  display:inline-block;
  color:#181818;
  margin-top:35px;
}
.jws-cart-content .link-cart {
  display:inline-block;
  margin-bottom:15px;
  color:#181818;
  text-decoration:none;
}
.jws-cart-content .link-cart:hover { color:#3e5d58; }
.jws-cart-content .widget_shopping_cart_content ul {
  margin:0;
  padding:0 0 0 15px;
  list-style:none;
}
.jws-cart-content .widget_shopping_cart_content ul li {
  position:relative;
  border-bottom:1px solid #dedede;
  margin:10px 0;
}
.jws-cart-content .widget_shopping_cart_content ul li:before, .jws-cart-content .widget_shopping_cart_content ul li:after {
  display:table;
  content:'';
  clear:both;
}
.jws-cart-content .widget_shopping_cart_content ul li a.remove_from_cart_button {
  position:absolute;
  top:7px;
  left:-20px;
  font-size:15px;
  color:red;
  width:15px;
  height:15px;
  line-height:18px;
}
.jws-cart-content .widget_shopping_cart_content ul li a {
  color:#181818;
  display:block;
  width:100%;
  text-decoration:none;
}
.jws-cart-content .widget_shopping_cart_content ul li .content {
  width:70%;
  padding-left:25px;
  padding-right:8px;
  float:left;
}
.jws-cart-content .widget_shopping_cart_content ul li .content h5 {
  font-size:14px;
  margin:0 0 10px 0;
}
.jws-cart-content .widget_shopping_cart_content ul li .content span.quantity, .jws-cart-content .widget_shopping_cart_content ul li .content span.woocommerce-Price-amount { font-size:14px; }
.jws-cart-content .widget_shopping_cart_content ul li img {
  width:30%;
  float:right;
  margin:0;
  border:1px solid #dedede;
  margin-top:0;
  margin-bottom:10px;
}
.widget-panel-open .jws-cart-content {
  transform:translatex(0px);
  -webkit-transform:translatex(0px);
}
#jws-widget-panel-overlay {
  content:'';
  position:fixed;
  background:#000000;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:999;
  opacity:0;
  visibility:hidden;
  transition:0.5s all;
  -webkit-transition:0.5s all;
}
#jws-widget-panel-overlay.show {
  opacity:0.7;
  visibility:visible;
}
.woocommerce-mini-cart-item .woocommerce-Price-amount { font-size:14px; }
.wrap-thumb {
  min-height:100px;
  position:relative;
}
.wrap-thumb:before {
  content:'';
  background:#fff;
  opacity:0;
  visibility:hidden;
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  top:0;
  display:block;
  transition:0.8s all;
  -o-transition:0.8s all;
  -moz-transition:0.8s all;
  -webkit-transition:0.8s all;
}
.wrap-thumb:hover:before {
  opacity:0.9;
  visibility:visible;
}
.wrap-thumb:hover .jws-action .jws-btn-quickview, .wrap-thumb:hover .jws-action .jws-btn-add-to-cart {
  transform:translatex(0px);
  -webkit-transform:translatex(0px);
  opacity:1;
  visibility:visible;
}
.wrap-thumb .jws-action .jws-btn-quickview, .wrap-thumb .jws-action .jws-btn-add-to-cart {
  transition:0.8s all;
  -o-transition:0.8s all;
  -moz-transition:0.8s all;
  -webkit-transition:0.8s all;
  opacity:0;
  visibility:hidden;
}
.wrap-thumb .jws-action {
  overflow:hidden;
  position:absolute;
  top:50%;
  transform:translate(0,-50%);
  left:0;
  right:0;
  text-align:center;
  margin:auto;
}
.wrap-thumb .jws-action .jws-product-btn { margin-bottom:20px; }
.wrap-thumb .jws-action .jws-product-btn:last-child { margin-bottom:0; }
.wrap-thumb .jws-action .jws-btn-quickview {
  transform:translatex(75px);
  -webkit-transform:translatex(75px);
}
.wrap-thumb .jws-action .jws-btn-add-to-cart {
  transform:translatex(95px);
  -webkit-transform:translatex(95px);
}
.wrap-thumb .jws-action .jws-btn-add-to-cart .added_to_cart.wc-forward { display:none; }
.wrap-thumb .jws-action .jws-btn-add-to-cart .add_to_cart_button.loading:after {
  top:16px;
  right:10px;
}
.woocommerce-product-gallery__wrapper a { display:block; }
#yith-quick-view-content div.images {
  width:50%;
  margin:0;
}
#yith-quick-view-content div.images .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child { margin:0; }
#yith-quick-view-content div.summary {
  width:50%;
  margin:0;
}
#yith-quick-view-modal #yith-quick-view-content { height:auto; }
#yith-quick-view-modal .yith-wcqv-main {
  overflow:auto !important;
  -webkit-box-shadow:0 0 0 2px rgba(255,255,255,0.2);
  box-shadow:0 0 0 2px rgba(255,255,255,0.2);
}
#yith-quick-view-close {
  border:none;
  color:#000;
  font-size:20px;
  top:8px;
}
.blockUI.blockOverlay { background:unset !important; }
.blockUI.blockOverlay:after, .blockUI.blockOverlay:before { display:none !important; }
.ajax_add_to_cart.loading { opacity:.5 !important; }
.wrap-thumb .jws-action .jws-btn-add-to-cart .add_to_cart_button.loading:after { display:none; }
#shop-loading {
  content:'';
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:999;
  opacity:0;
  visibility:hidden;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
#shop-loading:before {
  position:absolute;
  content:'';
  opacity:0;
  visibility:hidden;
  background:#000000;
  top:0;
  left:0;
  right:0;
  bottom:0;
  display:block;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
#shop-loading .img-gif {
  background-image:url(../../images/loading.gif) !important;
  height:60px;
  width:60px;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  border-radius:50%;
  background-size:cover;
  background-color:#fff;
  z-index:9999;
}
#shop-loading.active {
  visibility:visible;
  opacity:1;
}
#shop-loading.active:before {
  opacity:0.5;
  visibility:visible;
}
.single-product .fw-main-row-overlay {
  opacity:1 !important;
  background-color:transparent !important;
}
input[name="coupon_code"] {
  min-height:50px;
  width:auto !important;
}
.woocommerce-cart #secondary { display:none; }
.wc_payment_methods li.wc_payment_method input { min-height:auto; }
.woocommerce-checkout input, .woocommerce-checkout select {
  min-height:50px;
  padding:0 10px;
  outline:none;
}
.woocommerce-checkout textarea { padding:10px 10px; }
.woocommerce-checkout textarea[name="order_comments"] { min-height:200px; }
.woocommerce-checkout .select2-container--default .select2-selection--single { height:auto; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height:50px;
  min-height:50px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow { height:50px; }
.woocommerce-checkout #secondary { display:none; }
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style:none;
  padding:0;
}
.woocommerce-account input, .woocommerce-account select {
  min-height:50px;
  padding:0 10px;
  outline:none;
}
.woo-order-block .woocommerce-product-search { display:none; }
.stock.in-stock { display:none; }
.single-product .jws-quantity-wrap .quantity .input-text { padding:0; }
#yith-quick-view-modal #yith-quick-view-content .woocommerce-product-details__short-description { margin-bottom:15px; }
#yith-quick-view-modal #yith-quick-view-content .woocommerce-product-rating { margin-bottom:10px; }
#yith-quick-view-modal #yith-quick-view-content .jws-product-title { margin:5px 0; }
.checkout_coupon input[name="coupon_code"] { border:1px solid #606060; }
body.woocommerce-checkout .main-content .select2-container--default .select2-selection--single .select2-selection__rendered { border-radius:0; }
body.woocommerce-checkout .main-content .select2-container--default .select2-selection--single {
  border:1px solid #606060;
  border-radius:0;
}
body.woocommerce-checkout .main-content .woocommerce-checkout input, body.woocommerce-checkout .main-content .woocommerce-checkout textarea, body.woocommerce-checkout .main-content .woocommerce-checkout select { border:1px solid #606060; }
.shop-archive.full-width .primary { width:100%; }
.shop-archive.full-width .secondary { display:none; }
.jws-products.list .wrap-product .wrap-thumb {
  width:40%;
  float:left;
  min-width:40%;
}
.jws-products.list .wrap-product .wrap-content {
  width:60%;
  float:left;
  min-width:60%;
}
.jws-products.list .wrap-product .wrap-content .woocommerce-product-details__short-description { display:block !important; }
.jws-products.list .wrap-product .wrap-content .woocommerce-product-rating { margin-bottom:1.618em; }
.jws-products.list .wrap-product:before, .jws-products.list .wrap-product:after {
  display:table;
  content:'';
  clear:both;
}
.sl-see-more {
  display:block;
  padding:18px 10px;
  border:1px solid #fff !important;
  border-radius:5px;
  position:relative;
  min-width:250px;
  cursor:pointer;
  background:#fff;
  text-align:center;
  color:#181818;
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
}
.sl-see-more:before {
  display:block;
  content:'';
  height:1px;
  width:100px;
  background-color:#fff;
  position:absolute;
  left:-106px;
  top:50%;
}
.sl-see-more:after {
  display:block;
  content:'';
  height:1px;
  width:100px;
  background-color:#fff;
  position:absolute;
  right:-106px;
  top:50%;
}
.sl-see-more.transparent {
  background:transparent;
  color:#fff;
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
}
.sl-see-more.transparent span { color:#fff; }
.sl-see-more span {
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
  color:#181818;
}
.sl-see-more:hover {
  background-color:#181818 !important;
  border-color:#181818 !important;
  color:#fff;
}
.sl-see-more:hover span { color:#fff; }
.sl-see-more.no-line:before, .sl-see-more.no-line:after { display:none; }
.flex-direction-nav span.lnr { font-size:30px; }
.flex-direction-nav .jws-sc-flex-next, .flex-direction-nav .jws-sc-flex-prev { color:#181818; }
.wp-block-editor-blocks-wrapper .wrapper-inner { max-width:100%; }
body .flexslider {
  border:none;
  background:none;
}
.btn-photo-swipe {
  width:50px;
  height:50px;
  text-align:center;
  position:absolute;
  z-index:3;
  bottom:10px;
  right:10px;
  background:#fff;
  border-radius:50%;
  line-height:55px;
  font-size:24px;
  color:#181818;
  cursor:pointer;
}
.btn-photo-swipe:hover {
  background-color:#181818;
  color:#fff;
}
.sc-heading {
  font-size:45px;
  font-weight:700;
  color:#181818;
  letter-spacing:0.03em;
  line-height:1;
  margin:0;
}
.sc-heading.color-white { color:#fff; }
.sc-heading2 {
  font-size:45px;
  font-weight:700;
  line-height:1;
  letter-spacing:0.03em;
  color:#181818;
  position:relative;
  padding-bottom:20px;
}
.sc-heading2:after {
  content:'';
  height:4px;
  width:200px;
  background:#3e5d58;
  position:absolute;
  left:0;
  bottom:0;
}
.sc-heading2.al-center { text-align:center; }
.sc-heading2.al-center:after {
  left:50%;
  margin-left:-100px;
  right:unset;
}
.sc-heading2.pd-bot50 { padding-bottom:50px; }
.wpcf7-form .reservations .form-field .wpcf7-form-control-wrap input {
  padding:13px 45px;
  text-transform:uppercase;
}
.wpcf7-form .home-1 .wpcf7-form-control-wrap input { padding:13px 45px; }
.wpcf7-form .home-1 .wpcf7-submit {
  width:100%;
  background:#da3643;
}
.wpcf7-form .wpcf7-form-control-wrap select {
  width:100%;
  min-height:50px;
  border-radius:5px;
  background:transparent;
  padding:10px 41px;
  line-height:24px;
  color:#959595;
  font-size:12px;
  text-transform:uppercase;
  outline:none;
  border:1px solid #3e5d58;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.wpcf7-form .wpcf7-form-control-wrap select option { color:#181818; }
.wpcf7-form .wpcf7-form-control-wrap input {
  outline:none;
  width:100%;
  min-height:50px;
  border-radius:5px;
  background:transparent;
  padding:13px 15px;
  color:#959595;
  line-height:1;
  border:1px solid #3e5d58;
  -webkit-appearance:none;
  -moz-appearance:none;
  margin-bottom:25px;
}
.wpcf7-form .wpcf7-form-control-wrap textarea {
  width:100%;
  margin-bottom:15px;
  border:1px solid #978970;
  padding:13px 15px;
  color:#959595;
  border-radius:5px;
  height:100%;
  max-height:100px;
  display:block;
}
.wpcf7-form .wpcf7-form-control-wrap textarea, .wpcf7-form .wpcf7-form-control-wrap input { font-size:11px; }
.wpcf7-form .wpcf7-form-control-wrap textarea::-webkit-input-placeholder, .wpcf7-form .wpcf7-form-control-wrap input::-webkit-input-placeholder { text-transform:uppercase; }
.wpcf7-form .wpcf7-form-control-wrap textarea:-moz-placeholder, .wpcf7-form .wpcf7-form-control-wrap input:-moz-placeholder { text-transform:uppercase; }
.wpcf7-form .wpcf7-form-control-wrap textarea::-moz-placeholder, .wpcf7-form .wpcf7-form-control-wrap input::-moz-placeholder { text-transform:uppercase; }
.wpcf7-form .wpcf7-form-control-wrap textarea:-ms-input-placeholder, .wpcf7-form .wpcf7-form-control-wrap input:-ms-input-placeholder { text-transform:uppercase; }
.wpcf7-form .wpcf7-form-control-wrap textarea:placeholder-shown, .wpcf7-form .wpcf7-form-control-wrap input:placeholder-shown { text-transform:uppercase; }
.wpcf7-form .wpcf7-submit {
  min-height:50px;
  border-radius:5px;
  border:none;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  color:#fff;
  width:auto;
  display:inline-block;
  min-width:170px;
  background:#3e5d58;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.wpcf7-form .wpcf7-submit:hover { opacity:0.8; }
div.wpcf7-mail-sent-ok { background:#fff; }
.bg-black .wrap-form .wpcf7-form-control-wrap select, .bg-black .wrap-form .wpcf7-form-control-wrap input {
  color:#fff;
  border-color:#fff;
}
.bg-black .wrap-form .form-field span.lnr { color:#fff; }
.bg-black .wrap-form .form-field span.lnr.lnr-chevron-down { color:#fff; }
.wrap-form .form-field {
  position:relative;
  margin-bottom:10px;
}
.wrap-form .form-field span.lnr {
  position:absolute;
  top:19px;
  left:35px;
  font-size:12px;
  color:#606060;
  z-index:1;
}
.wrap-form .form-field span.lnr.lnr-chevron-down {
  left:unset;
  right:30px;
  color:#000235;
}
.star-rating {
  display:block;
  margin:auto;
  overflow:hidden;
  position:relative;
  height:1em;
  line-height:1;
  font-size:12px;
  width:80px;
  font-family:star;
}
.star-rating::before {
  font-family:star;
  content:'\73\73\73\73\73';
  color:#d3ced2;
  float:left;
  top:0;
  left:0;
  position:absolute;
  letter-spacing:3px;
}
.star-rating span {
  overflow:hidden;
  float:left;
  top:0;
  left:0;
  position:absolute;
  padding-top:1.5em;
}
.star-rating span::before {
  content:'\53\53\53\53\53';
  top:0;
  position:absolute;
  left:0;
  font-family:star;
  letter-spacing:3px;
}
.jws-block-post-grid { padding:0 15px; }
.jws-block-post-grid .jws-post-grid-items { text-align:center; }
.jws-block-post-grid .jws-post-grid-items.layout-1 { border:1px solid #dedede; }
.jws-block-post-grid .jws-post-grid-items.layout-2 article { margin-bottom:50px; }
.jws-block-post-grid .jws-post-grid-items article { background:#fff; }
.posts-loaded {
  display:none;
  border:1px solid #959595;
  box-shadow:none;
  outline:none;
  background:transparent;
  width:211px;
  margin:20px auto;
  height:50px;
  line-height:50px;
  text-align:center;
}
.posts-loaded.active { display:block; }
.section-post-grid:before, .section-post-grid:after {
  display:table;
  content:'';
  clear:both;
}
.section-post-grid.layout-1 { border:1px solid #dedede; }
.section-post-grid.layout-1 article {
  width:50%;
  display:inline-block;
  float:left;
  min-height:292px;
  background:#fff;
}
.section-post-grid.layout-1 article:before, .section-post-grid.layout-1 article:after {
  display:table;
  content:'';
  clear:both;
}
.section-post-grid.layout-1 article .jws-block-post-grid-image {
  width:50%;
  display:inline-block;
  float:left;
}
.section-post-grid.layout-1 article .jws-block-post-grid-image .post-video {
  padding-bottom:100%;
  margin:-1px;
}
.section-post-grid.layout-1 article .wrap-content {
  text-align:left;
  padding:39px 30px 10px;
  margin:0;
  width:50%;
  display:inline-block;
  float:right;
}
.section-post-grid.layout-1 article .wrap-content .meta-post { margin:0; }
.section-post-grid.layout-1 article .wrap-content .meta-post .author { margin-right:20px; }
.section-post-grid.layout-1 article .wrap-content .meta-post .date-post { margin-right:0; }
.section-post-grid.layout-1 article .wrap-content .cats { margin-bottom:15px; }
.section-post-grid.layout-1 article .wrap-content .entry-content {
  margin:0 0 16px 0;
  padding:0;
  border-bottom:none;
}
.section-post-grid.layout-1 article .wrap-content .entry-title {
  margin:6px 0 15px 0;
  line-height:24px;
}
.section-post-grid.layout-1 article .wrap-content .entry-title a {
  color:#181818;
  max-height:82px;
  overflow:hidden;
  display:block;
  font-size:18px;
  line-height:28px;
  text-decoration:none;
}
.section-post-grid.layout-1 article .wrap-content .entry-title a:hover { color:#3e5d58; }
.section-post-grid.layout-1 article.inline-right .jws-block-post-grid-image { float:right; }
.section-post-grid.layout-1 article.inline-right .wrap-content { float:left; }
.section-post-grid.layout-2 { text-align:center; }
.section-post-grid.layout-2 .cats a.post-cat { color:#3e5d58; }
.section-post-grid.layout-2 .entry-content {
  margin-bottom:34px;
  border-bottom:1px solid #e9e8e8;
}
.section-post-grid.layout-2 .wrap-content {
  background:#fff;
  margin-bottom:50px;
}
.section-post-grid.layout-2 .wrap-content .meta-post { display:inline-block; }
.section-post-grid.layout-2 .wrap-content .meta-post .author, .section-post-grid.layout-2 .wrap-content .meta-post .date-post { margin-right:15px; }
.section-post-grid.layout-2 .wrap-content .read-more {
  display:inline-block;
  border-left:1px solid;
  padding-left:27px;
  line-height:1;
  font-weight:700;
}
.section-post-grid.layout-2 .wrap-content .read-more a {
  color:#181818;
  text-decoration:none;
}
.section-post-grid.layout-2 .wrap-content .read-more a:hover { color:#3e5d58; }
.section-post-grid.layout-2 .wrap-content .read-more span.lnr { margin-left:6px; }
.section-post-grid.layout-2 .wrap-content .read-more, .section-post-grid.layout-2 .wrap-content .meta-post { margin:0 10px; }
.section-post-grid.layout-2 .entry-title {
  margin-top:10px;
  margin-bottom:28px;
}
.section-post-grid.layout-2 .entry-title a {
  color:#181818;
  text-decoration:none;
}
.section-post-grid.layout-2 .entry-title a:hover { color:#3e5d58; }
.section-post-grid.layout-2 .read-more { margin:48px 0 50px; }
.section-post-grid.layout-2 .read-more a { text-decoration:underline; }
.section-post-grid.layout-3 article:hover { box-shadow:0px 10px 17.8px 2.2px rgba(0,0,0,0.1); }
.section-post-grid.layout-3 article:hover .wrap-content .entry-title a { color:#f68d2e; }
.section-post-grid.layout-3 article {
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
  margin-bottom:30px;
  padding-bottom:19px;
  background:#fff;
}
.section-post-grid.layout-3 .jws-block-post-grid-image { margin-bottom:34px; }
.section-post-grid.layout-3 .jws-block-post-grid-image img { width:100%; }
.section-post-grid.layout-3 .wrap-content { padding:0 30px; }
.section-post-grid.layout-3 .wrap-content .cats a.post-cat { color:#3e5d58; }
.section-post-grid.layout-3 .wrap-content .cats a.post-cat:hover { color:#181818; }
.section-post-grid.layout-3 .wrap-content .entry-title {
  font-weight:700;
  font-size:18px;
  line-height:28px;
  margin-top:12px;
  margin-bottom:13px;
}
.section-post-grid.layout-3 .wrap-content .entry-title a { color:#181818; }
.section-post-grid.layout-3 .wrap-content .line {
  height:1px;
  width:auto;
  display:block;
  background:#e9e8e8;
  margin:5px -30px 18px;
}
.section-post-grid.layout-3 .wrap-content .meta-post .author, .section-post-grid.layout-3 .wrap-content .meta-post .date-post { margin-right:14px; }
.section-post-grid.layout-3 .wrap-content .meta-post .num-comments { margin:0; }
.options-cat-product {
  margin-bottom:33px;
  text-align:center;
}
.options-cat-product label {
  font-size:18px;
  font-weight:700;
  color:#606060;
  text-transform:uppercase;
  margin-right:12px;
}
.options-cat-product .wrap-select {
  display:inline-block;
  position:relative;
}
.options-cat-product select {
  background:transparent;
  padding:0 5px;
  text-decoration:underline;
  font-size:18px;
  font-weight:700;
  color:#181818;
  text-transform:uppercase;
  border:none;
  outline:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  min-width:175px;
  z-index:1;
  position:relative;
}
@-webkit-keyframes spin {
  0% { -webkit-transform:rotate(0deg); }
  100% { -webkit-transform:rotate(360deg); }
}
@keyframes spin {
  0% { transform:rotate(0deg); }
  100% { transform:rotate(360deg); }
}
.loader {
  border:2px solid #f3f3f3;
  border-radius:50%;
  border-top:4px solid #181818;
  width:50px;
  height:50px;
  -webkit-animation:spin 2s linear infinite;
  animation:spin 2s linear infinite;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-25px;
  margin-top:-25px;
  opacity:0;
  visibility:hidden;
}
.wrap-loader {
  opacity:0;
  visibility:hidden;
  position:absolute;
  display:block;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:rgba(255,255,255,0.7);
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
}
.wrap-loader.loading {
  opacity:1;
  visibility:visible;
}
.wrap-loader.loading .loader {
  opacity:1;
  visibility:visible;
}
.wp-block-jws-blocks-block-gallery-slider {
  list-style:none;
  padding:0;
}
.wp-block-columns {
  display:flex;
  width:100%;
  justify-content:space-between;
  flex-wrap:wrap;
}
.wp-block-columns.fluid {
  width:100% !important;
  max-width:100%;
}
.wp-block-columns.fluid > .wp-block-column { padding:0; }
.wp-block-columns.has-1-columns > .wp-block-column {
  flex:0 0 100%;
  max-width:100%;
  margin:0;
}
.wrap-gallery-title {
  position:absolute;
  z-index:1;
  width:100%;
  text-align:center;
  top:50%;
  margin-top:-100px;
}
.wrap-gallery-title .gallery-title {
  margin-top:0;
  font-size:48px;
  font-weight:700;
  border:8px solid rgba(255,255,255,0.5);
  display:inline-block;
  padding:64px 20px;
  line-height:1.2;
  min-width:525px;
  color:#fff;
}
.section-gallery-slider { position:relative; }
.section-gallery-slider ul {
  padding:0;
  margin:0;
}
.section-gallery-slider.style-1:before {
  content:'';
  display:none;
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  top:0;
  background:#000;
  opacity:0;
  z-index:1;
}
.section-gallery-slider.style-1 .wrap-slides { position:relative; }
.section-gallery-slider.style-1 .wrap-slides ul {
  padding:0;
  margin:0;
}
.section-gallery-slider.style-1 .wrap-slides ul.nav-slides {
  max-width:1920px;
  position:absolute;
  bottom:0;
  z-index:1;
  width:100%;
  text-align:center;
}
.section-gallery-slider.style-1 .wrap-slides ul.nav-slides .thumb-item {
  display:inline-block;
  width:100px !important;
  height:70px;
  border-radius:5px;
  margin:0 5px;
  background-color:#000;
  background-size:cover;
  background-position:center;
  float:none;
  cursor:pointer;
}
.section-gallery-slider.style-1 .wrap-slides ul.nav-slides .slick-arrow {
  display:inline-block;
  position:relative;
  transform:unset;
  top:unset;
  right:unset;
  left:unset;
  color:#181818;
  cursor:pointer;
}
.section-gallery-slider.style-1 .wrap-slides ul.nav-slides .slick-arrow.lnr-arrow-left { margin-right:42px; }
.section-gallery-slider.style-1 .wrap-slides ul.nav-slides .slick-arrow.lnr-arrow-right { margin-left:42px; }
.section-gallery-slider.style-1 .wrap-slides ul.nav-slides .slick-list {
  display:inline-block;
  vertical-align:middle;
}
.section-gallery-slider.style-1 .wrap-slides ul.nav-slides .slick-track {
  max-width:1920px !important;
  transform:unset !important;
  display:inline;
}
.section-gallery-slider.style-2 .item-gallery {
  position:relative;
  outline:none;
}
.section-gallery-slider.style-2 .item-gallery.slick-current:before { display:none; }
.section-gallery-slider.style-2 .item-gallery:before {
  position:absolute;
  content:'';
  background:#000;
  opacity:0.7;
  top:0;
  bottom:0;
  right:0;
  left:0;
}
.section-gallery-slider.style-2 .item-gallery .bg-image {
  width:100%;
  max-width:1200px;
  min-height:973px;
  background-position:center;
  background-size:cover;
}
.section-gallery-slider.style-2 span.lnr {
  width:70px;
  height:70px;
  display:block;
  line-height:70px;
  text-align:center;
  position:absolute;
  z-index:1;
  background:#fff;
  border-radius:50%;
  transform:translate(-50%,-50%);
}
.section-gallery-slider.style-2 span.lnr:hover {
  background:#3e5d58;
  color:#fff;
}
.section-gallery-slider.style-2 span.lnr.lnr-chevron-left { margin-left:367px; }
.section-gallery-slider.style-2 span.lnr.lnr-chevron-right { margin-left:-367px; }
.section-gallery-slider.style-2 .slick-list { padding:0px 367px !important; }
.star-rating span {
  font-size:inherit;
  color:#ffd700;
}
.testimonials { text-align:center; }
.testimonials ul.slides {
  padding:50px 0 0;
  list-style:none;
}
.testimonials .testimonial-item { position:relative; }
.testimonials .testimonial-item .testimonial-thumb {
  height:100px;
  width:100px;
  border-radius:50%;
  overflow:hidden;
  margin:auto;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-50px;
}
.testimonials .testimonial-item .testimonial-content {
  padding:72px 100px 18px;
  line-height:30px;
  border-radius:5px;
  text-align:center;
  font-size:18px;
  color:#000235;
  letter-spacing:0.03em;
}
.testimonials .testimonial-item .testimonial-name {
  font-size:18px;
  font-weight:700;
  font-family:Tinos;
  color:#181818;
  display:block;
  margin-bottom:3px;
}
.testimonials .testimonial-item .testimonial-position .position-title {
  display:inline-block;
  text-transform:uppercase;
  font-size:11px;
  font-weight:700;
  color:#606060;
}
.testimonials .testimonial-item .testimonial-position .star-rating { display:inline-block; }
.flex-direction-nav a {
  top:60%;
  text-decoration:none;
  line-height:40px;
  height:40px;
  width:40px;
  text-align:center;
}
.flex-direction-nav a:before { display:none !important; }
body .flexslider:hover .flex-direction-nav .flex-prev { left:-50px; }
body .flexslider:hover .flex-direction-nav .flex-next { right:-50px; }
.testimonials .flex-direction-nav .flex-prev { margin:0; }
.testimonials .flex-direction-nav .flex-next { margin:0; }
.testimonials .flexslider:hover .flex-direction-nav .flex-prev { left:-72px; }
.testimonials .flexslider:hover .flex-direction-nav .flex-next { right:-72px; }
.jws-sc-testimonials ul.slides { padding-top:50px; }
.jws-sc-testimonials ul.slides li { position:relative; }
.jws-sc-testimonials ul.slides li .jws-sc-testimonials-avatar {
  height:100px;
  width:100px;
  border-radius:50%;
  overflow:hidden;
  margin:auto;
  position:absolute;
  top:-50px;
  left:50%;
  margin-left:-50px;
}
.jws-sc-testimonials ul.slides li .jws-sc-testimonials-avatar img { width:100%; }
.jws-sc-testimonials ul.slides li .jws-sc-testimonials-signature {
  position:absolute;
  bottom:21px;
  width:100%;
  text-align:center;
}
.jws-sc-testimonials ul.slides li .jws-sc-testimonials-signature span {
  display:inline-block;
  text-transform:uppercase;
  font-size:11px;
  font-weight:700;
  color:#606060;
}
.jws-sc-testimonials ul.slides li .jws-sc-testimonials-signature .star-rating { display:inline-block; }
.jws-sc-testimonials ul.slides li .jws-sc-testimonials-signature .star-rating span {
  font-size:inherit;
  color:#ffd700;
}
.btn-black {
  display:inline-block;
  background:#000;
  color:#fff;
  border-radius:5px;
  padding:18px 12px;
  line-height:1;
  font-size:14px;
  font-weight:700;
  min-width:170px;
  text-align:center;
  text-transform:uppercase;
  cursor:pointer;
  margin-bottom:20px;
}
.btn-black:hover { opacity:0.7; }
.text-1, .text-2 {
  font-size:36px;
  font-weight:400;
  color:#181818;
  line-height:1;
  letter-spacing:0.03em;
}
.text-1 span, .text-2 span { color:#10b64e; }
.style-2 form.mc4wp-form .mc4wp-form-fields { border:none; }
.style-2 form.mc4wp-form .mc4wp-form-fields input {
  min-height:50px;
  border:1px solid #3e5d58 !important;
  padding:0 24px !important;
  margin-bottom:20px;
  font-size:11px !important;
}
.style-2 form.mc4wp-form .mc4wp-form-fields button[type="submit"] {
  display:block;
  clear:both;
  position:relative;
  padding:0;
}
.style-2 form.mc4wp-form .mc4wp-form-fields button[type="submit"] strong {
  display:block;
  background:#181818;
  font-size:14px;
  font-weight:700;
  padding:18px 10px;
  line-height:1;
  min-width:170px;
  border-radius:5px;
}
.style-2 form.mc4wp-form .mc4wp-form-fields button[type="submit"] span { display:none; }
form.mc4wp-form { position:relative; }
form.mc4wp-form p {
  font-size:18px;
  font-weight:400;
  line-height:30px;
  letter-spacing:0.03em;
  margin:0;
}
form.mc4wp-form .mc4wp-form-fields {
  position:relative;
  border-bottom:1px solid #959595;
}
form.mc4wp-form .mc4wp-form-fields input[type="email"] {
  border:none;
  padding:5px 2px;
  border-radius:5px;
  line-height:1;
  width:100%;
  font-size:11px;
  background:transparent;
  outline:none;
  font-family:Tinos;
}
form.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color:#959595;
}
form.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color:#959595;
  opacity:1;
}
form.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color:#959595;
  opacity:1;
}
form.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color:#959595;
}
form.mc4wp-form .mc4wp-form-fields input[type="email"]:placeholder-shown {
  /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:#959595;
}
form.mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder { text-transform:uppercase; }
form.mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder { text-transform:uppercase; }
form.mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder { text-transform:uppercase; }
form.mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder { text-transform:uppercase; }
form.mc4wp-form .mc4wp-form-fields input[type="email"]:placeholder-shown { text-transform:uppercase; }
form.mc4wp-form .mc4wp-form-fields button[type="submit"] {
  display:inline-block;
  width:auto;
  position:absolute;
  right:0;
  top:7px;
  border:none;
  background:transparent;
  color:#fff;
  line-height:1;
  font-size:18px;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  cursor:pointer;
}
form.mc4wp-form .mc4wp-form-fields button[type="submit"] strong { display:none; }
form.mc4wp-form .mc4wp-form-fields button[type="submit"] span {
  font-size:18px;
  color:#959595;
}
.map-title {
  font-size:12px;
  font-weight:700;
  color:#606060;
  font-family:Tinos;
}
.tab-event-meta {
  border-radius:5px;
  margin-bottom:25px;
}
.tab-event-meta select { border:none; }
.tab-event-meta > div {
  padding:17px 20px;
  line-height:1;
  border-bottom:1px solid #edecec;
}
.tab-event-meta > div:last-child { border-bottom:none; }
.tab-event-meta .title {
  display:inline-block;
  float:left;
  font-size:14px;
  font-weight:400;
  color:#181818;
}
.tab-event-meta .content {
  display:inline-block;
  float:right;
  color:#606060;
}
.tab-event-meta .quantity:before, .tab-event-meta .quantity:after, .tab-event-meta .paypal:before, .tab-event-meta .paypal:after, .tab-event-meta .cost:before, .tab-event-meta .cost:after {
  content:'';
  clear:both;
  display:table;
}
.tab-event-meta .cost .content {
  color:#3e5d58;
  font-weight:400;
}
.event-desc {
  font-size:12px;
  line-height:18px;
  color:#606060;
  letter-spacing:0.03em;
  margin-bottom:24px;
}
.buy-link a {
  display:inline-block;
  background:#3e5d58;
  color:#fff;
  text-align:center;
  padding:18px 20px;
  text-transform:uppercase;
  line-height:1;
  font-size:14px;
  font-weight:700;
  border-radius:5px;
}
.without-img .menu-food-content .product-item.even, .without-img .menu-food-content .product-item.odd { padding:0 48px; }
.team-member .thumb { margin-bottom:38px; }
.team-member .content .sub-title { margin-bottom:22px; }
.our-team-block1 .wp-block-column:last-child { flex:0 0 50%; }
.sub-title-underline {
  font-size:14px;
  font-weight:400;
  color:#606060;
  display:block;
  position:relative;
  padding-bottom:16px;
  margin-bottom:46px;
}
.sub-title-underline:after {
  content:'';
  height:4px;
  width:200px;
  background:#978970;
  position:absolute;
  left:0;
  bottom:0;
}
p.quote {
  font-size:18px;
  font-style:italic;
  color:#3e5d58;
  line-height:28px;
  letter-spacing:0.03em;
  font-family:Tinos;
}
hr.style-2 { border-top:1px solid #e9e8e8; }
ul.controls-filter {
  border:1px solid #3e5d58;
  padding:0;
  list-style:none;
  text-align:center;
  margin:0 0 50px;
  display:inline-block;
}
ul.controls-filter li {
  margin:18px 0;
  border-left:1px solid #3e5d58;
  line-height:1;
  display:inline-block;
  padding:0 20px;
  font-size:12px;
  font-weight:400;
  text-transform:uppercase;
}
ul.controls-filter li.active a { color:#3e5d58; }
ul.controls-filter li a { text-decoration:none; }
ul.controls-filter li a:hover { color:#3e5d58; }
ul.controls-filter li:first-child { border:none; }
.wrap-gallery-grid {
  text-align:center;
  padding:0 15px;
}
.wrap-gallery-grid.overlay-secondary .gallery-grid .img-item:before { background:#f68d2e; }
.wrap-gallery-grid.color-white ul.controls-filter li a { color:#fff; }
.wrap-gallery-grid .gallery-grid .img-item {
  position:relative;
  overflow:hidden;
  border-radius:5px;
}
.wrap-gallery-grid .gallery-grid .img-item:hover:before {
  opacity:0.7;
  visibility:visible;
}
.wrap-gallery-grid .gallery-grid .img-item:hover .content {
  opacity:1;
  visibility:visible;
  -webkit-transform:translatey(0px);
  transform:translatey(0px);
}
.wrap-gallery-grid .gallery-grid .img-item:before {
  position:absolute;
  visibility:hidden;
  content:'';
  background:#181818;
  opacity:0;
  top:0;
  bottom:0;
  right:0;
  left:0;
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
}
.wrap-gallery-grid .gallery-grid .img-item .content {
  -webkit-transform:translatey(-25px);
  transform:translatey(-25px);
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
  opacity:0;
  visibility:hidden;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  text-align:center;
  width:80%;
  height:30%;
  margin:auto;
}
.wrap-gallery-grid .gallery-grid .img-item .content .title {
  color:#fff;
  text-transform:capitalize;
  font-size:18px;
  margin-bottom:11px;
}
.wrap-gallery-grid .gallery-grid .img-item .content .cats .post-cat {
  color:#fff;
  font-size:12px;
  cursor:unset;
}
.wrap-gallery-grid .loadmore {
  min-width:170px;
  line-height:1.2;
  display:inline-block;
  border:1px solid #3e5d58;
  padding:16px 0;
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  color:#3e5d58;
  border-radius:5px;
  margin-top:20px;
}
.gallery-grid.grid-2 .img-item {
  min-width:100%;
  min-height:470px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
}
.gallery-grid.grid-3 .img-item {
  min-width:100%;
  min-height:370px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
}
.gallery-grid.grid-3 .img-item .content .title { margin-top:0; }
.gallery-grid.grid-4 .img-item {
  min-width:100%;
  min-height:292px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
}
.wrap-gallery-grid.noPadding .gallery-grid .item-gallery { overflow:hidden; }
.wrap-gallery-grid.noPadding .gallery-grid .item-gallery .img-item {
  margin:0 -15px;
  border-radius:0px;
}
.gallery-grid.masonry-1 .square-small .img-item {
  min-width:100%;
  min-height:370px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
}
.gallery-grid.masonry-1 .rectangle-vertical .img-item {
  min-width:100%;
  min-height:770px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
}
.gallery-grid.masonry-1 .rectangle-horizontal .img-item {
  min-width:100%;
  min-height:370px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
}
.gallery-grid.masonry-2 .square-small .img-item {
  min-width:100%;
  min-height:270px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
}
.gallery-grid.masonry-2 .rectangle-vertical .img-item {
  min-width:100%;
  min-height:570px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
}
.gallery-grid.masonry-2 .rectangle-horizontal .img-item {
  min-width:100%;
  min-height:270px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
}
.gallery-grid.masonry-3 .square-small .img-item {
  min-width:100%;
  min-height:320px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
  margin:0 -15px;
  border-radius:0;
}
.gallery-grid.masonry-3 .square-small.view-all .img-item {
  padding:20px;
  position:relative;
}
.gallery-grid.masonry-3 .square-small.view-all .img-item:before {
  position:absolute;
  visibility:visible;
  content:'';
  background:transparent;
  opacity:1;
  top:20px;
  border:1px solid #3e5d58;
  bottom:20px;
  right:20px;
  left:20px;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.gallery-grid.masonry-3 .square-small.view-all .img-item .wrap-content {
  margin:0;
  position:absolute;
  top:50%;
  left:50%;
  width:80%;
  transform:translate(-50%,-50%);
}
.gallery-grid.masonry-3 .square-small.view-all .img-item .wrap-content a { text-decoration:none; }
.gallery-grid.masonry-3 .square-small.view-all .img-item .wrap-content .title {
  font-size:18px;
  font-weight:700;
  text-transform:uppercase;
  color:#959595;
  margin-bottom:24px;
}
.gallery-grid.masonry-3 .square-small.view-all .img-item .wrap-content .lnr { font-size:30px; }
.gallery-grid.masonry-3 .rectangle-horizontal .img-item {
  min-width:100%;
  min-height:320px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
  margin:0 -15px;
  border-radius:0;
}
.gallery-grid.masonry-3 .rectangle-vertical .img-item {
  min-width:100%;
  min-height:640px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin-bottom:30px;
  margin:0 -15px;
  border-radius:0;
}
.gallery-grid.masonry-4 .square-small .img-item {
  min-width:100%;
  min-height:150px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin:0 -15px;
  border-radius:0;
}
.gallery-grid.masonry-4 .rectangle-horizontal .img-item {
  min-width:100%;
  min-height:300px;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  margin:0 -15px;
  border-radius:0;
}
.jws-pagination .jws-load-more { position:relative; }
.jws-pagination .jws-load-more.loading:after {
  bottom:auto;
  top:34px;
  margin-top:-18px;
  position:absolute;
  right:10px;
  margin-left:-17px;
  opacity:1;
  visibility:visible;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #181818;
  border-radius:50%;
  border-right-color:transparent !important;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
}
.single-post .fw-main-row-overlay { opacity:0.6; }
.h2-bg-special {
  height:50px;
  z-index:0;
  position:relative;
  margin-bottom:45px;
}
.h2-bg-special img { margin-top:-85px; }
.h2-bg-special2 {
  z-index:0;
  position:relative;
  height:50px;
  margin-bottom:76px;
}
.h2-bg-special2 img { margin-top:-70px; }
.h2-img-frame {
  position:relative;
  padding-top:45px;
  padding-bottom:60px;
  z-index:0;
}
.h2-img-frame:hover img {
  transform:scale(1.1);
  -webkit-transform:scale(1.1);
}
.h2-img-frame img {
  transition:3s all;
  -o-transition:3s all;
  -moz-transition:3s all;
  -webkit-transition:3s all;
  display:block;
  margin:auto;
  border-radius:5px;
  z-index:2;
  position:relative;
}
.h2-img-frame:before {
  content:'';
  position:absolute;
  top:0;
  bottom:90px;
  right:30%;
  left:0;
  border:1px solid #3e5d58;
  border-radius:5px;
  max-width:370px;
  z-index:1;
}
.h2-img-frame:after {
  content:'';
  position:absolute;
  top:90px;
  bottom:0;
  right:0;
  left:35%;
  border:1px solid #3e5d58;
  border-radius:5px;
  max-width:370px;
  z-index:3;
}
.wrap-box-time { position:relative; }
.box-time {
  background:#f68d2e;
  text-align:center;
  color:#fff;
  padding:14px 10px 25px;
  display:inline-block;
  border-radius:5px;
  min-width:370px;
  min-height:200px;
  position:absolute;
  bottom:11px;
  left:50%;
  margin-left:-185px;
}
.box-time h3 {
  color:#fff;
  text-transform:uppercase;
  font-weight:900;
  font-size:24px;
  position:relative;
  line-height:1;
  padding-bottom:14px;
  margin-bottom:17px;
}
.box-time h3:after {
  content:'';
  position:absolute;
  background:#fff;
  height:1px;
  width:100px;
  bottom:0;
  left:50%;
  margin-left:-50px;
}
.box-time ul {
  line-height:30px;
  letter-spacing:0.03em;
  list-style:none;
  font-size:14px;
  padding:0;
  margin:0;
}
.relative { position:relative; }
.relative:before, .relative:after {
  display:table;
  content:'';
  clear:both;
}
.relative .box-time { position:absolute; }
.flex-end { justify-content:flex-end; }
.flex-start { justify-content:flex-start; }
.h2-heading {
  position:relative;
  margin-bottom:61px;
}
.h2-heading h3 {
  font-size:45px;
  line-height:1;
  letter-spacing:0.03em;
}
.h2-heading span {
  line-height:30px;
  font-size:80px;
  font-weight:300;
  opacity:0.1;
  text-transform:uppercase;
  color:#3e5d58;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
}
.icon-box {
  margin-bottom:30px;
  letter-spacing:0.03em;
}
.icon-box span.lnr {
  font-size:36px;
  color:#f68d2e;
  display:block;
  margin-bottom:18px;
}
.icon-box h4 {
  font-size:18px;
  margin-bottom:17px;
  letter-spacing:0.03em;
}
.list-menu-cat { text-align:center; }
.list-menu-cat ul {
  list-style:none;
  padding:0;
  margin:0;
}
.list-menu-cat ul li {
  text-align:center;
  margin:0 15px 15px;
  display:inline-block;
  min-width:245px;
  line-height:1;
  padding:66px 10px;
  border-radius:5px;
  overflow:hidden;
  box-shadow:0px 10px 18.69px 2.31px rgba(0,0,0,0.05);
  background:#fff;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  position:relative;
  z-index:0;
  cursor:pointer;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.list-menu-cat ul li:before {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#f68d2e;
  opacity:0;
  z-index:0;
}
.list-menu-cat ul li .wrap-bg {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  opacity:0;
  z-index:0;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.list-menu-cat ul li span { position:relative; }
.list-menu-cat ul li:hover, .list-menu-cat ul li.active { color:#fff; }
.list-menu-cat ul li:hover:before, .list-menu-cat ul li.active:before { opacity:1; }
.list-menu-cat ul li:hover .wrap-bg, .list-menu-cat ul li.active .wrap-bg { opacity:0.2; }
.section-products-featured .wrap-products-featured .inner-products-featured { position:relative; }
.section-products-featured .wrap-products-featured .inner-products-featured:before, .section-products-featured .wrap-products-featured .inner-products-featured:after {
  display:table;
  content:'';
  clear:both;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content {
  box-shadow:0px 5px 29.01px 0.99px rgba(0,0,0,0.05);
  z-index:1;
  float:left;
  max-width:calc(50% - 15px);
  width:100%;
  text-align:center;
  padding:70px 65px 40px;
  margin:0;
  top:0;
  left:0;
  transform:translate(0,0);
  transition:0.5s all;
  -o-transition:0.5s all;
  -moz-transition:0.5s all;
  -webkit-transition:0.5s all;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-title {
  font-size:45px;
  line-height:1;
  margin:6px 0 21px;
  letter-spacing:.03em;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .spacing { height:43px; }
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products {
  list-style:none;
  text-align:left;
  padding:0;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item:before, .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item:after {
  display:table;
  content:'';
  clear:both;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content {
  float:right;
  width:100%;
  padding-bottom:22px;
  border-bottom:1px solid #e9e8e8;
  margin-bottom:24px;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content .product-title {
  display:inline-block;
  font-size:18px;
  float:left;
  margin:0 0 6px 0;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content .product-price {
  line-height:1;
  padding-top:5px;
  margin-bottom:10px;
  position:relative;
  float:none;
  text-align:right;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content .product-price .woocommerce-Price-amount {
  font-size:16px;
  font-weight:400;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content .product-desc {
  width:100%;
  clear:both;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item:last-child .product-content {
  border:none;
  padding:0;
  margin:0;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-background:hover img {
  opacity:0.6;
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
  transition:all ease 0.5s;
  -webkit-transition:all ease 0.5s;
  zoom:1;
  -moz-transform:scale(1.1);
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-background {
  float:right;
  z-index:0;
  position:relative;
  overflow:hidden;
}
.section-products-featured .wrap-products-featured .inner-products-featured .products-featured-background img {
  display:block;
  transform:scale(1.0);
  width:100%;
  transition:all ease 0.3s;
  -webkit-transition:all ease 0.3s;
}
.products-featured-list-products .product-item .product-content .product-title {
  background:#fff;
  padding-right:2px;
  position:relative;
  z-index:1;
}
.products-featured-list-products .product-item .product-content .product-price {
  position:relative;
  float:none;
  text-align:right;
}
.products-featured-list-products .product-item .product-content .product-price:before {
  content:'';
  height:1px;
  border-bottom:1px dashed;
  width:100%;
  display:block;
  position:absolute;
  bottom:4px;
}
.products-featured-list-products .product-item .product-content .product-price .woocommerce-Price-amount {
  background:#fff;
  position:relative;
  z-index:1;
  padding-left:4px;
}
.section-menu-food .menu-food-content .product-item .product-price {
  position:relative;
  float:none;
  text-align:right;
}
.section-menu-food .menu-food-content .product-item .product-price:before {
  content:'';
  height:1px;
  border-bottom:1px dashed;
  width:100%;
  display:block;
  position:absolute;
  bottom:4px;
}
.section-menu-food .menu-food-content .product-item .product-price .woocommerce-Price-amount {
  background:#fff;
  position:relative;
  z-index:1;
  padding-left:4px;
}
.section-menu-food .wrap-product-featured {
  text-align:right;
  padding-bottom:14px;
}
.section-menu-food .wrap-product-featured .product-featured {
  color:#181818;
  font-size:11px;
  display:inline-block;
  border:1px solid #181818;
  line-height:1;
  padding:4px 13px;
  font-weight:400;
}
.section-menu-food.style-1 .product-item .product-title { color:#181818; }
.section-menu-food.style-1 .options-cat-product { margin-bottom:45px; }
.section-menu-food.style-1 .options-cat-product .wrap-select ul { list-style:none; }
.section-menu-food.style-1 .options-cat-product .wrap-select ul li {
  margin:10px 35px 37px;
  font-size:18px;
  font-weight:700;
  color:#606060;
  text-transform:uppercase;
  display:inline-block;
  cursor:pointer;
  position:relative;
  padding:0 0 20px;
}
.section-menu-food.style-1 .options-cat-product .wrap-select ul li:before {
  content:'/';
  position:absolute;
  right:-35px;
}
.section-menu-food.style-1 .options-cat-product .wrap-select ul li:last-child:before { display:none; }
.section-menu-food.style-1 .options-cat-product .wrap-select ul li.active { color:#3e5d58; }
.section-menu-food.style-1 .options-cat-product .wrap-select ul li.active:after {
  content:'';
  width:61px;
  height:20px;
  background-image:url(../../images/h1-detail.png);
  position:absolute;
  bottom:-12px;
  left:50%;
  margin-left:-30px;
}
.section-menu-food.style-1 .menu-food-content { margin:0 -27px; }
.section-menu-food.style-1 .menu-food-content .product-item {
  width:33.33333%;
  padding:0;
  float:left;
  padding:0 27px;
}
.section-menu-food.style-1 .menu-food-content .product-item .product-excerpt {
  line-height:24px;
  font-size:13px;
  border-bottom:none;
  padding-bottom:10px;
}
.section-menu-food.style-1 .menu-food-content .product-item .product-title {
  background:#fff;
  padding-right:2px;
  position:relative;
  z-index:1;
}
.section-menu-food.style-1 .menu-food-content .product-item .product-price {
  position:relative;
  float:none;
  text-align:right;
}
.section-menu-food.style-1 .menu-food-content .product-item .product-price:before {
  content:'';
  height:1px;
  border-bottom:1px dashed;
  width:100%;
  display:block;
  position:absolute;
  bottom:4px;
}
.section-menu-food.style-1 .menu-food-content .product-item .product-price .woocommerce-Price-amount {
  background:#fff;
  position:relative;
  z-index:1;
  padding-left:4px;
}
.section-menu-food.style-1 .menu-food-content .category-thumb {
  margin:0;
  padding:0 27px;
  position:relative;
}
.section-menu-food.style-1 .menu-food-content .category-thumb .thumb {
  position:relative;
  height:200px;
  background-size:cover;
  background-position:center;
  margin-bottom:55px;
}
.section-menu-food.style-1.no-thumb .menu-food-content .product-item.even { padding-right:30px; }
.section-menu-food.style-1.no-thumb .menu-food-content .product-item.odd { padding-left:30px; }
.section-menu-food.style-2 .menu-food-content .product-thumb {
  width:65px;
  height:65px;
  overflow:hidden;
  border-radius:50%;
  float:left;
  margin-right:20px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
}
.section-menu-food.style-2 .menu-food-content .product-item { padding-right:65px; }
.section-menu-food.style-2 .menu-food-content .product-item.odd { padding-left:0px; }
.section-menu-food.style-2 .menu-food-content .product-item.even {
  padding-right:65px;
  margin-left:-25px;
}
.section-menu-food.style-2 .menu-food-content .product-content {
  width:calc(100% - 85px);
  float:right;
  display:inline-block;
}
.section-menu-food.style-3 { text-align:center; }
.section-menu-food.style-3 .list-menu-cat { margin-bottom:65px; }
.section-menu-food.style-3 .menu-food-content .product-item .product-price {
  position:relative;
  float:none;
  text-align:right;
}
.section-menu-food.style-3 .menu-food-content .product-item .product-price:before {
  content:'';
  height:1px;
  border-bottom:1px dashed;
  width:100%;
  display:block;
  position:absolute;
  bottom:4px;
}
.section-menu-food.style-3 .menu-food-content .product-item .product-price .woocommerce-Price-amount {
  background:#fff;
  position:relative;
  z-index:1;
  padding-left:4px;
}
.section-menu-food.style-3 .menu-food-content {
  box-shadow:10px 13px 26.7px 3.3px rgba(0,0,0,0.05);
  min-height:550px;
  vertical-align:top;
  margin:0 15px;
  max-width:1070px;
  padding:23px 60px 0;
  background:#fff;
  border-radius:5px;
  display:inline-block;
  text-align:left;
}
.section-menu-food.style-3 .menu-food-content .product-item { margin-bottom:15px; }
.section-menu-food.style-3 .menu-food-content .product-item .product-excerpt {
  border-bottom:0;
  padding-bottom:10px;
}
.section-menu-food.style-3 .menu-food-content .product-item.even { padding-right:35px; }
.section-menu-food.style-3 .menu-food-content .product-item.odd { padding-left:35px; }
.section-menu-food.style-3 .menu-food-content .product-item .product-title {
  margin-bottom:14px;
  color:#181818;
  background:#fff;
  padding-right:2px;
  position:relative;
  z-index:1;
}
.section-menu-food.style-3 .cat-thumb {
  vertical-align:top;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  margin:0 15px 30px;
  width:520px;
  height:550px;
  display:inline-block;
  border-radius:5px;
  position:relative;
  overflow:hidden;
}
.section-menu-food.style-3 .cat-thumb:hover:before {
  animation:effect_shine 1s;
  -webkit-animation:effect_shine 1s;
}
.section-menu-food.style-3 .cat-thumb:hover:after { background-color:rgba(40,40,40,0.2); }
.section-menu-food.style-3 .cat-thumb:before {
  position:absolute;
  top:0;
  left:-100%;
  z-index:1;
  display:block;
  content:'';
  width:50%;
  height:100%;
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  transform:skewX(-25deg);
  -webkit-transform:skewX(-25deg);
}
.section-menu-food.style-3 .cat-thumb:after {
  background-color:rgba(0,0,0,0);
  content:'';
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:1;
  transition:all .35s;
}
.section-menu-food.style-4 {
  max-width:870px;
  margin:auto;
  text-align:left;
}
.section-menu-food.style-4 .menu-food-content {
  max-width:445px;
  margin:auto;
}
.section-menu-food.style-4 .menu-food-content .product-item .product-title {
  background:#fff;
  padding-right:2px;
  position:relative;
  z-index:1;
}
.section-menu-food.style-4 .menu-food-content .product-item .product-price { float:none; }
.section-menu-food.style-4 .menu-food-content .product-item .product-excerpt {
  line-height:24px;
  border-bottom:none;
  padding-bottom:10px;
}
.section-menu-food.style-4 .menu-food-content .product-item:last-child .product-excerpt { border:none; }
.section-menu-food.style-4 .slick-slider .lnr.lnr-chevron-left { margin-left:-80px; }
.section-menu-food.style-4 .slick-slider .lnr.lnr-chevron-right { margin-left:30px; }
.section-menu-food.style-5.filter-color-white .list-menu-cat ul li { color:#fff; }
.section-menu-food.style-5.filter-color-white .list-menu-cat ul li:hover { color:#fff; }
.section-menu-food.style-5 .wrap-menu-food {
  position:relative;
  padding:0 15px;
}
.section-menu-food.style-5 .wrap-menu-food .menu-food-content { box-shadow:0px 5px 26.7px 3.3px rgba(0,0,0,0.05); }
.section-menu-food.style-5 .wrap-menu-food .wrap-loader {
  left:15px;
  right:15px;
}
.section-menu-food.style-5 .list-menu-cat {
  position:relative;
  z-index:1;
}
.section-menu-food.style-5 .list-menu-cat ul li {
  min-width:auto;
  padding:20px 10px 17px;
  margin:0 24px;
  background:transparent;
  box-shadow:none;
}
.section-menu-food.style-5 .list-menu-cat ul li.active { position:relative; }
.section-menu-food.style-5 .list-menu-cat ul li.active:after {
  position:absolute;
  content:'';
  height:4px;
  width:100px;
  bottom:-4px;
  left:50%;
  margin-left:-50px;
  background:#f68d2e;
}
.section-menu-food.style-5 .list-menu-cat ul li:before { display:none; }
.section-menu-food.style-5 .list-menu-cat ul li:hover { color:#181818; }
.section-menu-food.style-5 .menu-food-content {
  background:#fff;
  padding:53px 20px 30px;
  border-radius:5px;
}
.section-menu-food.style-5 .menu-food-content .product-thumb {
  width:65px;
  height:65px;
  overflow:hidden;
  border-radius:50%;
  float:left;
  margin-right:10px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
}
.section-menu-food.style-5 .menu-food-content .product-content {
  width:calc(100% - 75px);
  float:right;
  display:inline-block;
}
.section-menu-food.style-5 .menu-food-content .product-item.even { padding-right:50px; }
.section-menu-food.style-5 .menu-food-content .product-item.odd { padding-left:50px; }
.section-menu-food.style-5 .menu-food-content .product-item.odd .product-content { float:left; }
.section-menu-food .menu-food-content {
  min-height:250px;
  position:relative;
}
.section-menu-food .menu-food-content:before, .section-menu-food .menu-food-content:after {
  display:table;
  content:'';
  clear:both;
}
.section-menu-food .menu-food-content .product-item {
  padding-bottom:0;
  margin-bottom:12px;
}
.section-menu-food .menu-food-content .product-item:before, .section-menu-food .menu-food-content .product-item:after {
  display:table;
  content:'';
  clear:both;
}
.section-menu-food .menu-food-content .product-item.odd {
  width:calc(50%);
  float:right;
  padding-left:144px;
}
.section-menu-food .menu-food-content .product-item.even {
  width:calc(50%);
  float:left;
  padding-right:144px;
}
.section-menu-food .menu-food-content .product-item .product-title {
  float:left;
  font-size:18px;
  font-weight:700;
  color:#181818;
  margin:0;
  line-height:1;
  margin-bottom:15px;
  margin-top:15px;
}
.section-menu-food .menu-food-content .product-item .product-price {
  line-height:1;
  float:right;
  margin-top:18px;
}
.section-menu-food .menu-food-content .product-item .product-price .woocommerce-Price-amount {
  font-size:16px;
  font-weight:700;
  color:#3e5d58;
  font-family:Tinos;
}
.section-menu-food .menu-food-content .product-item .product-excerpt {
  border-bottom:1px solid #e9e8e8;
  line-height:18px;
  clear:both;
  padding-bottom:24px;
}
.section-menu-food .menu-food-content .product-item.last-child .product-excerpt { border:none; }
.section-menu-food .menu-food-content .category-thumb {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  text-align:center;
  overflow:hidden;
  margin-top:17px;
}
.section-menu-food .menu-food-content .category-thumb img { border-radius:5px; }
.section-menu-food .menu-food-content .category-thumb .link-full-menu {
  display:block;
  clear:both;
  top:50%;
  margin-top:-25px;
  line-height:1.2;
  padding:16px 20px;
  min-width:230px;
  position:absolute;
  left:50%;
  margin-left:-115px;
  background:#fff;
  transform:rotate(-90deg);
  border-radius:5px;
  text-transform:uppercase;
  color:#3e5d58;
  text-decoration:none;
}
.section-menu-food .menu-food-content .category-thumb .link-full-menu span.lnr { margin-left:10px; }
.section-menu-food .menu-food-content .category-thumb .link-full-menu:hover {
  background:#181818;
  color:#fff;
}
.slick-dots { text-align:center; }
.slick-dots li {
  width:10px;
  height:10px;
  margin:10px 5px;
  background:transparent;
  display:inline-block;
  border-radius:50%;
  overflow:hidden;
  border:1px solid #3e5d58;
}
.slick-dots li button { display:none; }
.slick-dots li.slick-active {
  background:#3e5d58;
  border:1px solid #3e5d58;
}
.color-white { color:#fff; }
.h2-ex1 {
  margin-top:-11px;
  margin-bottom:56px;
}
.color-white .section-testimonials.style-1 .testimonial-content {
  color:#fff !important;
  font-family:Tinos;
}
.color-white .section-testimonials.style-1 .testimonial-name { color:#3e5d58 !important; }
.section-testimonials.style-4 .flex-direction-nav a {
  top:25px;
  color:transparent;
}
.section-testimonials.style-4 .jws-quote-sign {
  display:none;
  position:relative;
  min-height:42px;
  margin-top:12px;
  margin-bottom:26px;
}
.section-testimonials.style-4 .jws-quote-sign:before {
  content:'‘‘';
  color:#f68d2e;
  font-style:normal;
  font-size:72px;
  line-height:1;
  font-weight:700;
  font-family:Tinos;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-18px;
  letter-spacing:0.03em;
}
.section-testimonials.style-4 .testimonial-position { display:none; }
.section-testimonials.style-4 .testimonials ul.slides { padding:0; }
.section-testimonials.style-4 .testimonials .testimonial-item .testimonial-name {
  color:#fff;
  line-height:1;
  font-weight:700;
  font-size:12px;
  font-family:Tinos;
  letter-spacing:0.1em;
  text-transform:uppercase;
}
.section-testimonials.style-4 .testimonials .testimonial-item .testimonial-content {
  background:transparent;
  color:#e9e8e8;
  padding-top:0;
  font-size:24px;
  line-height:36px;
  font-family:Tinos;
}
.section-testimonials.style-4 .testimonials .testimonial-item .testimonial-content p { margin-bottom:42px; }
.section-testimonials.style-4 .testimonials .testimonial-item .testimonial-position .position-title { color:#e9e8e8; }
.section-testimonials.style-3 .testimonials ul.slides { padding:19px 0 0; }
.section-testimonials.style-3 .testimonials .testimonial-item {
  outline:none;
  min-height:395px;
  padding-top:32px;
  padding-bottom:64px;
  box-shadow:0px 5px 17.8px 2.2px rgba(0,0,0,0.05);
  margin:50px 15px 15px;
  border-radius:5px;
}
.section-testimonials.style-3 .testimonials .testimonial-item .testimonial-content {
  padding:20px 30px 19px;
  font-family:Tinos;
  color:#606060;
  letter-spacing:0;
}
.section-testimonials.style-3 .testimonials .testimonial-item .testimonial-thumb {
  top:-40px;
  height:70px;
  width:70px;
  margin-left:-35px;
}
.section-testimonials.style-3 .testimonials .testimonial-item .testimonial-name {
  font-size:12px;
  font-weight:700;
  color:#978970;
  text-align:center;
  text-transform:uppercase;
  font-family:Tinos;
}
.section-testimonials.style-3 .testimonials .testimonial-item .jws-quote-sign {
  position:relative;
  min-height:24px;
  margin-top:0;
  margin-bottom:30px;
}
.section-testimonials.style-3 .testimonials .testimonial-item .jws-quote-sign:before {
  content:'‘‘';
  color:#3e5d58 !important;
  font-style:normal;
  font-size:72px;
  line-height:40px;
  font-weight:700;
  font-family:Tinos;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-18px;
  letter-spacing:0.03em;
}
.section-testimonials.style-2 {
  padding-bottom:40px;
  position:relative;
}
.section-testimonials.style-2 .block-thumb {
  position:relative;
  left:50%;
  transform:translate(-50%,0);
  bottom:0;
}
.section-testimonials.style-2 .block-thumb .slick-arrow { display:none !important; }
.section-testimonials.style-2 ul {
  padding:0;
  list-style:none;
  padding-bottom:100px;
}
.section-testimonials.style-2 .block-thumb {
  margin:0;
  margin-top:-100px;
  text-align:center;
}
.section-testimonials.style-2 .block-thumb .testimonial-content { display:none; }
.section-testimonials.style-2 .block-thumb .slick-track { transform:unset !important; }
.section-testimonials.style-2 .block-thumb .slick-track .slick-current {
  width:90px !important;
  height:90px !important;
  vertical-align:sub;
  z-index:1;
  outline:none;
}
.section-testimonials.style-2 .block-thumb .slick-track .slick-current .testimonial-thumb:before { display:none; }
.section-testimonials.style-2 .block-thumb .testimonial-thumb { outline:none; }
.section-testimonials.style-2 .block-thumb .testimonial-thumb img { width:100%; }
.section-testimonials.style-2 .block-thumb ul.slides .slick-arrow { display:inline-block; }
.section-testimonials.style-2 .block-thumb ul.slides .slick-list {
  display:inline-block;
  vertical-align:middle;
}
.section-testimonials.style-2 .block-thumb .slick-track { max-width:300px !important; }
.section-testimonials.style-2 .block-thumb .slick-track li {
  width:70px !important;
  height:70px !important;
  border-radius:50%;
  overflow:hidden;
  display:inline-block;
  position:relative;
  float:none;
  outline:none;
  margin:0 10px;
}
.section-testimonials.style-2 .block-slider {
  margin:0;
  padding-bottom:100px;
}
.section-testimonials.style-2 .block-slider .slick-slider .lnr.lnr-chevron-left {
  top:unset;
  bottom:20px;
  transform:unset;
  margin-left:87px;
  font-size:18px;
  z-index:1;
}
.section-testimonials.style-2 .block-slider .slick-slider .lnr.lnr-chevron-right {
  top:unset;
  bottom:20px;
  transform:unset;
  margin-left:-104px;
  font-size:18px;
  z-index:1;
}
.section-testimonials.style-2 .block-slider .testimonial-thumb { display:none; }
.section-testimonials.style-2 .block-slider .testimonial-name {
  font-size:12px;
  font-weight:700;
  color:#3e5d58;
  text-align:center;
  text-transform:uppercase;
  font-family:Tinos;
}
.section-testimonials.style-2 .block-slider .testimonial-content {
  word-break:unset;
  text-align:center;
  font-size:20px;
  line-height:30px;
  font-family:Tinos;
  padding:0 80px;
  color:#181818;
}
.section-testimonials.style-2 .block-slider .jws-quote-sign { display:none; }
.section-testimonials.style-2 .block-slider .testimonial-position { display:none; }
.section-testimonials.style-2 .block-slider .flex-direction-nav span.lnr {
  font-size:18px;
  font-weight:700;
}
.section-testimonials.style-2 .block-slider .flex-direction-nav .flex-prev {
  top:unset;
  bottom:-10px;
  left:110px;
}
.section-testimonials.style-2 .block-slider .flex-direction-nav .flex-next {
  top:unset;
  bottom:-10px;
  right:110px;
}
.section-testimonials.style-1 .testimonial-item.has-thumb .testimonial-content {
  padding:131px 60px 18px;
  font-size:24px;
  line-height:36px;
  word-break:break-word;
}
.section-testimonials.style-1 .testimonial-item .testimonial-name {
  font-size:12px;
  text-transform:uppercase;
  margin-top:42px;
  font-family:Tinos;
}
.section-testimonials.style-1 .slick-slider .lnr.lnr-chevron-left {
  margin-left:-37px;
  margin-top:31px;
}
.section-testimonials.style-1 .slick-slider .lnr.lnr-chevron-right {
  margin-left:37px;
  margin-top:31px;
}
.section-testimonials .flex-centered .slides {
  width:100% !important;
  text-align:center;
}
.section-testimonials .flex-centered .slides li {
  display:inline-block !important;
  *display:inline !important;
  float:none !important;
}
.section-testimonials .testimonial-thumb img { width:100%; }
p.h2-pgh-ex1 {
  font-size:14px;
  font-weight:700;
  font-style:italic;
  font-family:Tinos;
  color:#181818;
  padding:0 40px;
  letter-spacing:0em;
}
.mgb-53 { margin-bottom:69px; }
.wpcf7-form.home-2 .wpcf7-form-control-wrap input {
  min-height:40px;
  padding:12px 15px;
  font-family:Tinos;
  color:#959595;
  font-size:11px;
  margin-bottom:15px;
}
.wpcf7-form.home-2 .wpcf7-form-control-wrap textarea {
  padding:8px 13px;
  font-family:Tinos;
  font-size:11px;
  color:#959595;
}
.wpcf7-form.home-2 .wpcf7-form-control-wrap textarea::-webkit-input-placeholder, .wpcf7-form.home-2 .wpcf7-form-control-wrap input::-webkit-input-placeholder { text-transform:uppercase; }
.wpcf7-form.home-2 .wpcf7-form-control-wrap textarea:-moz-placeholder, .wpcf7-form.home-2 .wpcf7-form-control-wrap input:-moz-placeholder { text-transform:uppercase; }
.wpcf7-form.home-2 .wpcf7-form-control-wrap textarea::-moz-placeholder, .wpcf7-form.home-2 .wpcf7-form-control-wrap input::-moz-placeholder { text-transform:uppercase; }
.wpcf7-form.home-2 .wpcf7-form-control-wrap textarea:-ms-input-placeholder, .wpcf7-form.home-2 .wpcf7-form-control-wrap input:-ms-input-placeholder { text-transform:uppercase; }
.wpcf7-form.home-2 .wpcf7-form-control-wrap textarea:placeholder-shown, .wpcf7-form.home-2 .wpcf7-form-control-wrap input:placeholder-shown { text-transform:uppercase; }
.wpcf7-form.home-2 .wpcf7-submit {
  min-height:40px;
  background:#f68d2e;
}
.h2-blog-ex1 .section-specific-post.style-1 { background:transparent; }
.h2-blog-ex1 .section-specific-post.style-1 article .wrap-content {
  padding:0;
  padding-bottom:24px;
}
.h2-blog-ex1 .section-specific-post article.sticky-post { border-bottom:0 !important; }
.h2-blog-ex1 .section-specific-post article .wrap-content {
  padding:0;
  padding-bottom:24px;
  margin-bottom:38px;
  background:transparent;
  border-bottom:1px solid #d7d7d7;
}
.h2-blog-ex1 .section-specific-post article .wrap-content .entry-title a:hover { color:#3e5d58; }
.h2-blog-ex1 .section-specific-post article .wrap-content .entry-title {
  margin-top:15px;
  margin-bottom:19px;
}
.h2-blog-ex1 .section-specific-post article .wrap-content .meta-post .author, .h2-blog-ex1 .section-specific-post article .wrap-content .meta-post .date-post { margin-right:20px; }
.h2-blog-ex1 .section-specific-post:last-child article .wrap-content { border-bottom:none; }
.section-products-slider { text-align:center; }
.section-products-slider.col-2 .wrap-products-slider .product-item .product-thumb, .section-products-slider.col-3 .wrap-products-slider .product-item .product-thumb, .section-products-slider.col-4 .wrap-products-slider .product-item .product-thumb {
  width:100%;
  min-height:370px;
}
.section-products-slider.col-2 .product-item:hover .product-thumb, .section-products-slider.col-3 .product-item:hover .product-thumb, .section-products-slider.col-4 .product-item:hover .product-thumb { margin-left:0px; }
.section-products-slider.col-2 ul.slick-dots, .section-products-slider.col-3 ul.slick-dots, .section-products-slider.col-4 ul.slick-dots { display:none !important; }
.section-products-slider .wrap-products-slider {
  position:relative;
  padding-bottom:50px;
}
.section-products-slider .wrap-products-slider span.slick-arrow {
  position:absolute;
  bottom:0;
  width:50px;
  height:50px;
  text-align:center;
  line-height:50px;
  background:#f0f0f0;
  border-radius:5px;
  left:50%;
  margin-left:-25px;
  cursor:pointer;
  font-size:18px;
}
.section-products-slider .wrap-products-slider span.slick-arrow:hover {
  background:#f68d2e;
  color:#fff;
}
.section-products-slider .wrap-products-slider span.slick-arrow.lnr-chevron-left {
  margin-left:-35px;
  bottom:0;
  top:unset;
}
.section-products-slider .wrap-products-slider span.slick-arrow.lnr-chevron-right {
  margin-left:35px;
  bottom:0;
  top:unset;
}
.section-products-slider .wrap-products-slider .product-item {
  outline:none;
  margin-bottom:30px;
}
.section-products-slider .wrap-products-slider .product-item .product-thumb {
  background:#e9e8e8;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:10px;
  position:relative;
  overflow:hidden;
  margin-bottom:37px;
}
.section-products-slider .wrap-products-slider .product-item .product-thumb:hover .order-btn {
  opacity:1;
  visibility:visible;
  transform:translatex(0);
  -webkit-transform:translatex(0);
}
.section-products-slider .wrap-products-slider .product-item .product-thumb .order-btn {
  text-decoration:none;
  position:absolute;
  top:50%;
  margin-top:-25px;
  left:50%;
  margin-left:-85px;
  text-transform:uppercase;
  color:#fff;
  background:#181818;
  line-height:1.2;
  padding:17px 10px;
  border-radius:5px;
  min-width:170px;
  font-weight:700;
  opacity:0;
  visibility:hidden;
  transform:translatex(-70px);
  -webkit-transform:translatex(-70px);
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.section-products-slider .wrap-products-slider .product-item .product-thumb .order-btn span.lnr {
  margin-left:10px;
  font-size:16px;
}
.section-products-slider .wrap-products-slider .product-item .product-thumb .order-btn:hover { background:#f68d2e; }
.section-products-slider .wrap-products-slider .product-item .product-thumb .product-price {
  min-width:115px;
  line-height:1.2;
  position:absolute;
  bottom:0;
  left:0;
  padding:16px 0;
  font-size:24px;
  font-weight:400;
  z-index:0;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.section-products-slider .wrap-products-slider .product-item .product-thumb .product-price .woocommerce-Price-amount { color:#fff; }
.section-products-slider .wrap-products-slider .product-item .product-thumb .product-price:before {
  position:absolute;
  bottom:-164px;
  left:-182px;
  content:'';
  width:400px;
  height:250px;
  background:#3e5d58;
  z-index:-1;
  transform:rotate(33deg);
}
.section-products-slider .wrap-products-slider .product-item .product-content .product-title {
  font-size:18px;
  line-height:1.2;
}
.jws-hide { display:none; }
@-webkit-keyframes effect_shine {
  100% { left:150%; }
}
@keyframes effect_shine {
  100% { left:150%; }
}
.hover-rotate:hover img {
  -webkit-transform:rotateY(-360deg);
  -ms-transform:rotateY(-360deg);
  transform:rotateY(-360deg);
}
.hover-rotate img {
  transition:1s all;
  -o-transition:1s all;
  -moz-transition:1s all;
  -webkit-transition:1s all;
}
.product-item:before, .product-item:after {
  display:table;
  content:'';
  clear:both;
}
.product-item .product-thumb {
  transition:.2s all;
  -o-transition:.2s all;
  -moz-transition:.2s all;
  -webkit-transition:.2s all;
}
.product-item:hover .product-thumb { margin-left:-10px; }
.wp-block-button.jws-btn.color-white a {
  border-radius:5px;
  background:transparent;
  border:1px solid #fff;
  font-weight:700;
  color:#fff;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.wp-block-button.jws-btn.color-white a:hover {
  border-color:#fff;
  background:#fff;
  color:#181818;
}
.wp-block-button.jws-btn a {
  font-size:14px;
  border-radius:5px;
  background:#3e5d58;
  border:1px solid #3e5d58;
  font-weight:700;
  color:#fff;
  line-height:1;
  padding:17px 12px;
  min-width:200px;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.wp-block-button.jws-btn a:hover {
  border-color:#181818;
  background:#181818;
  color:#fff;
}
a.btn {
  font-size:14px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  min-width:190px;
  border:1px solid #3e5d58;
  padding:17px 10px;
  color:#3e5d58;
  margin:0 25px 10px;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
a.btn:hover {
  background:#3e5d58;
  color:#fff;
}
a.btn.btn-photos {
  background:#f68d2e;
  color:#fff;
  border-color:#f68d2e;
}
a.btn.btn-photos:hover { opacity:0.8; }
.h3-title {
  font-size:45px;
  line-height:50px;
  margin:0;
}
.h3-box-text {
  border-radius:5px;
  box-shadow:-7px 7px 26.7px 3.3px rgba(0,0,0,0.05);
  padding:70px 65px !important;
  position:absolute;
  background:#fff;
  z-index:1;
  float:right;
  max-width:670px;
  width:100%;
  top:50%;
}
.h3-box-text.right {
  right:17px;
  transform:translate(0,-50%);
}
.h3-box-text.left {
  left:17px;
  transform:translate(0,-50%);
}
.h3-box-text.block-3 { min-height:747px; }
.h3-box-img {
  min-height:900px;
  float:left;
  z-index:0;
  position:relative;
  overflow:hidden;
  max-width:700px;
  display:block;
  margin:0 !important;
  width:100%;
}
.h3-box-img.block-3 { max-width:700px; }
.h3-box-img.block-3 .wp-block-columns { margin:0 -5px; }
.h3-box-img.block-3 .wp-block-columns .wp-block-column { padding:0; }
.h3-box-img.block-3 .wp-block-columns .wp-block-column .wp-block-image { margin:0px 5px 10px 5px; }
.color-95 { color:#959595; }
.has-dashed .wp-block-column .wrap-icon-box.style-2:after {
  position:absolute;
  content:'';
  height:2px;
  width:165px;
  top:30px;
  right:-95px;
  border-bottom:2px dashed #3e5d58;
}
.has-dashed .wp-block-column:last-child .wrap-icon-box.style-2:after { display:none; }
.wrap-icon-box {
  text-align:center;
  padding:0 40px 20px;
  min-height:360px;
  margin-bottom:20px;
  letter-spacing:0.03em;
}
.wrap-icon-box.color-white .content { color:#fff; }
.wrap-icon-box.color-white .description { color:#fff; }
.wrap-icon-box.style-2 {
  position:relative;
  border:none;
  padding:0;
  min-height:250px;
}
.wrap-icon-box.style-2:hover .thumb img { transform:translateY(-10px); }
.wrap-icon-box.style-2 .thumb {
  min-height:90px;
  margin-bottom:45px;
  position:relative;
}
.wrap-icon-box.style-2 .thumb img {
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  left:0;
  margin:auto auto 0;
}
.wrap-icon-box.style-2 .content { margin-bottom:18px; }
.wrap-icon-box.style-1 {
  box-shadow:0px 5px 17.8px 7.2px rgba(0,0,0,0.05);
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.wrap-icon-box.style-1:hover { transform:translateY(-10px); }
.wrap-icon-box.style-1 .content { margin-bottom:30px; }
.wrap-icon-box.style-1 .thumb { margin-bottom:30px; }
.wrap-icon-box .thumb { margin-bottom:37px; }
.wrap-icon-box .content {
  font-size:18px;
  line-height:1;
  letter-spacing:0.03em;
}
.wrap-icon-box .description {
  font-size:13px;
  color:#606060;
  line-height:24px;
}
.section-instagram.style-2 .wrap-instagram { background:#3e5d58; }
.section-instagram.style-2 .wrap-instagram:before, .section-instagram.style-2 .wrap-instagram:after {
  display:table;
  content:'';
  clear:both;
}
.section-instagram.style-2 .wrap-instagram .info-instagram {
  float:left;
  display:inline-block;
  width:100%;
  max-width:385px;
  vertical-align:top;
}
.section-instagram.style-2 .wrap-instagram .info-instagram h3 {
  font-size:14px;
  font-weight:300;
  font-family:Tinos;
  text-align:center;
  color:#fff;
  line-height:30px;
  margin:0;
  padding:65px 0 0;
  letter-spacing:0.1em;
}
.section-instagram.style-2 .wrap-instagram .info-instagram h3 span {
  display:block;
  clear:both;
  color:#fff;
  font-style:italic;
  font-size:14px;
  font-family:Tinos;
}
.section-instagram.style-2 .wrap-instagram .inner-instagram {
  float:left;
  display:inline-block;
  width:calc(100% - 385px);
  padding:0;
}
.section-instagram.style-2 .wrap-instagram .inner-instagram:before, .section-instagram.style-2 .wrap-instagram .inner-instagram:after {
  display:table;
  content:'';
  clear:both;
}
.section-instagram.style-2 .wrap-instagram .inner-instagram .item-instagram {
  padding:0;
  display:block;
  float:left;
  margin-bottom:0;
}
.section-instagram.style-2 .wrap-instagram .inner-instagram .item-instagram .wrap-item .inner-item img { border-radius:0; }
.section-instagram .inner-instagram { padding:0 5px; }
.section-instagram .inner-instagram:before, .section-instagram .inner-instagram:after {
  display:table;
  content:'';
  clear:both;
}
.section-instagram .inner-instagram .item-instagram {
  display:inline-block;
  padding:0 10px;
  overflow:hidden;
  position:relative;
  float:left;
}
.section-instagram .inner-instagram .item-instagram:hover .wrap-item .inner-item:before {
  opacity:.7;
  visibility:visible;
}
.section-instagram .inner-instagram .item-instagram:hover .wrap-item .inner-item:after {
  opacity:1;
  visibility:visible;
}
.section-instagram .inner-instagram .item-instagram .inner-item {
  overflow:hidden;
  position:relative;
}
.section-instagram .inner-instagram .item-instagram .wrap-item .inner-item:after {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f16d";
  font-size:48px;
  color:#fff;
  position:absolute;
  left:50%;
  margin-left:-24px;
  right:0;
  bottom:0;
  top:50%;
  margin-top:-24px;
  opacity:0;
  visibility:hidden;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
  text-align:left;
}
.section-instagram .inner-instagram .item-instagram .wrap-item .inner-item:before {
  position:absolute;
  opacity:0;
  visibility:hidden;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
  display:block;
  content:'';
  top:0;
  right:0;
  left:0;
  bottom:0;
  background:#181818;
}
.section-instagram .inner-instagram .item-instagram .wrap-item .inner-item img { display:block; }
#footer-v1 .wrap-socials { text-align:center; }
#footer-v1 .wrap-socials a {
  font-weight:900;
  width:auto;
  height:auto;
  border-radius:0;
  border:0;
  display:inline-block;
  margin:0 17px;
  line-height:1;
  text-align:center;
  color:#959595;
  font-size:16px;
}
#footer-v1 .wrap-socials a:hover {
  background:transparent;
  color:#3e5d58;
}
.header-v2 .wrap-socials a:hover { background:transparent; }
.box-info .item .wrap-socials { display:inline-block; }
.box-info .item .wrap-socials a {
  width:30px;
  height:30px;
  color:#606060;
  line-height:28px;
  border:none;
}
.box-info .item .wrap-socials a:hover {
  color:#3e5d58;
  background:transparent;
}
.lt-003 { letter-spacing:0.03em; }
.wrap-socials a { position:relative; }
.wrap-socials a .social-wrap-name {
  display:none;
  position:absolute;
  opacity:0;
  visibility:hidden;
  bottom:-32px;
  padding:5px 10px;
  border-radius:5px;
  line-height:1;
  left:50%;
  transform:translate(-50%,0);
  z-index:1;
  background:#fff;
  min-width:100px;
}
.wrap-socials a .social-wrap-name .social-inner-name span {
  font-size:11px;
  font-weight:700;
  color:#959595;
  display:block;
}
.wrap-socials a .social-wrap-name:before {
  content:"";
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  z-index:-1;
  background:#fff;
  box-shadow:0px 0px 9.24px 1.76px rgba(149,149,149,0.35);
  border-radius:5px;
}
.wrap-socials a .social-wrap-name:after {
  content:'';
  position:absolute;
  width:0;
  z-index:0;
  top:0;
  margin-top:-10px;
  transform:translate(-50%,0);
  left:50%;
  border-left:solid 15px transparent;
  border-right:solid 15px transparent;
  border-bottom:solid 10px #fff;
  filter:drop-shadow(0 -2px 1px rgba(149,149,149,0.35));
  height:0;
}
.wrap-socials a:hover .social-wrap-name {
  opacity:1;
  visibility:visible;
}
.color-primary { color:#3e5d58; }
.box-home4 .wrapper-inner .wrapper-inner-blocks {
  min-height:957px;
  border:4px solid #3e5d58;
  padding:22px 86px !important;
  text-align:center;
  position:relative;
  margin:auto;
}
.box-home4 .wrapper-inner .wrapper-inner-blocks .sc-heading { font-size:45px; }
.box-home4 .wrapper-inner .wrapper-inner-blocks .h4-detail1 {
  position:absolute;
  top:360px;
  left:-112px;
}
.box-home4 .wrapper-inner .wrapper-inner-blocks .h4-detail2 {
  position:absolute;
  top:87px;
  right:-160px;
}
.box-home4 .wrapper-inner .wrapper-inner-blocks .jws-row-column-wrap { display:block; }
.color-white .wpcf7-form .wpcf7-form-control-wrap select, .color-white .wpcf7-form .wpcf7-form-control-wrap input {
  background:#fff;
  color:#606060;
}
.wp-block-button.square a {
  border-radius:5px;
  font-size:14px;
  font-weight:700;
  line-height:1;
  padding:18px 10px;
  min-width:250px;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.wp-block-button.square a:hover { background:#3e5d58; }
.menu-food-content .lnr.lnr-chevron-right {
  position:absolute;
  margin-top:-55px;
  top:50%;
  transform:translate(-50%,0);
}
.menu-food-content .lnr.lnr-chevron-left {
  position:absolute;
  margin-top:-55px;
  top:50%;
  transform:translate(-50%,0);
}
.slick-slider .lnr {
  font-size:30px;
  cursor:pointer;
  z-index:1;
}
.slick-slider .lnr.lnr-chevron-right {
  position:absolute;
  left:100%;
  top:50%;
  transform:translate(-50%,0);
}
.slick-slider .lnr.lnr-chevron-left {
  position:absolute;
  left:0;
  top:50%;
  transform:translate(-50%,0);
}
.color-black .section-testimonials.style-4 .testimonials .testimonial-item .testimonial-content { color:#181818; }
.home-4 .section-testimonials.style-4 .testimonials .testimonial-item .testimonial-position .position-title { color:#606060; }
.home-4 .section-testimonials.style-4 .jws-quote-sign:before { color:#3e5d58; }
.home-4 .section-testimonials.style-4 .testimonials .testimonial-item .testimonial-name { color:#3e5d58; }
.wp-block-columns .wp-block-column.no-padding { padding:0; }
.margin-top-minus-150 {
  margin-top:-150px;
  z-index:1;
  position:relative;
}
.margin-top-minus-142 {
  margin-top:-146px;
  z-index:1;
  position:relative;
}
.margin-minus-15 .wrap-gallery-grid { margin:0 -15px !important; }
.special .wrap-gallery-grid.noPadding .row { margin:0; }
.special .wrap-gallery-grid.noPadding .gallery-grid .item-gallery .img-item {
  margin:0 -15px;
  min-height:146.5px;
}
.wp-block-columns.has-1-columns .wp-block-column {
  flex:0 0 100%;
  max-width:100%;
}
.wp-block-columns.has-2-columns > .wp-block-column {
  flex:0 0 50%;
  max-width:50%;
}
.wp-block-columns.has-3-columns > .wp-block-column {
  flex:0 0 33.33333333%;
  max-width:33.33333333%;
}
.wp-block-columns.has-4-columns > .wp-block-column {
  flex:0 0 25%;
  max-width:25%;
}
.wp-block-columns.has-6-columns > .wp-block-column {
  flex:0 0 16.66666667%;
  max-width:16.66666667%;
}
.margin-top-minus-156 { margin-top:-156px; }
.margin-top-minus-151 { margin-top:-151px; }
.h5-bg-absolute {
  position:absolute;
  top:100%;
  margin-top:-150px;
}
.font-heading {
  font-family:Tinos;
  font-size:18px;
  color:#181818;
  line-height:30px;
}
.h5-blog-specific { padding:0 -15px; }
.section-specific-post.style-3 {
  margin-bottom:30px;
  border-radius:5px;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.section-specific-post.style-3 .wrap-specific-post .inner-specific-post {
  border:1px solid #181818;
  border-radius:5px;
}
.section-specific-post.style-3 .meta-post .date-post { font-size:14px; }
.section-specific-post.style-3 .specific-post-readmore {
  font-size:11px;
  font-weight:700;
}
.section-specific-post.style-3 .cats { margin-bottom:10px; }
.section-specific-post.style-3:hover { background:#fff; }
.section-specific-post.style-3:hover .wrap-specific-post .inner-specific-post { border-color:#fff; }
.section-specific-post.style-3:hover .entry-content { color:#606060; }
.section-specific-post.style-3:hover .specific-post-readmore a { color:#3e5d58; }
.section-specific-post.style-3:hover article .wrap-content .entry-title a, .section-specific-post.style-3:hover a { color:#181818; }
.section-specific-post.style-3:hover .meta-post .date-post { color:#3e5d58; }
.section-specific-post.style-3:hover .meta-post .date-post span.lnr { color:#3e5d58; }
.section-specific-post.style-2 .specific-post-readmore { margin:15px 0; }
.section-specific-post.style-2 .specific-post-readmore a { color:#fff; }
.section-specific-post.style-2 .jws-block-post-specific-image {
  margin-bottom:30px;
  z-index:0;
  padding-bottom:22px;
}
.section-specific-post.style-2 .jws-block-post-specific-image .meta-post .author, .section-specific-post.style-2 .jws-block-post-specific-image .meta-post .date-post { margin-right:16px; }
.section-specific-post.style-2 .jws-block-post-specific-image .entry-title { margin:12px 0 16px 0; }
.section-specific-post.style-2 .jws-block-post-specific-image .entry-title a { line-height:28px; }
.section-specific-post.style-1 { background:#f6f6f6; }
.section-specific-post.style-1 .meta-post { margin-bottom:6px; }
.section-specific-post.style-1 .meta-post .author, .section-specific-post.style-1 .meta-post .date-post, .section-specific-post.style-1 .meta-post .num-comments { color:#959595; }
.section-specific-post.style-1 .meta-post .author:hover, .section-specific-post.style-1 .meta-post .date-post:hover, .section-specific-post.style-1 .meta-post .num-comments:hover { color:#3e5d58; }
.section-specific-post.style-1 .meta-post .author a, .section-specific-post.style-1 .meta-post .date-post a, .section-specific-post.style-1 .meta-post .num-comments a { color:#959595; }
.section-specific-post.style-1 .meta-post .author a:hover, .section-specific-post.style-1 .meta-post .date-post a:hover, .section-specific-post.style-1 .meta-post .num-comments a:hover { color:#3e5d58; }
.section-specific-post.style-1 .specific-post-readmore { margin:15px 0; }
.section-specific-post.style-1 article.sticky-post { border-bottom:4px solid #f68d2e; }
.section-specific-post.style-1 article .wrap-content { padding:38px 30px 23px; }
.section-specific-post.style-1 article .wrap-content .entry-title {
  line-height:28px;
  margin:12px 0 13px 0;
}
.section-specific-post.style-1 article .wrap-content .entry-content { margin-bottom:16px; }
.section-specific-post.style-1 article .wrap-content .cats a { color:#3e5d58; }
.section-specific-post.style-1 .meta-post .author, .section-specific-post.style-1 .meta-post .date-post { margin-right:8px; }
.section-specific-post.style-1 .meta-post span.lnr {
  color:#181818;
  font-weight:600;
}
.section-specific-post.style-1 .post_format-post-format-video .wrap-content { padding-top:27px; }
.color-secondary { color:#f68d2e; }
.wrap-box-contact-h5 {
  position:absolute;
  top:-100px;
  width:100% !important;
  margin:0 !important;
  background:#fff;
  box-shadow:0px 10px 26.7px 3.3px rgba(0,0,0,0.05);
  padding:51px 24px 12px;
}
.wrap-box-contact-h5 .h5-contact { margin:0 -15px; }
.wrap-box-contact-h5 .h5-contact .name {
  width:50%;
  float:left;
}
.wrap-box-contact-h5 .h5-contact .phone {
  width:50%;
  float:left;
}
.wrap-box-contact-h5 .h5-contact .message { clear:both; }
.wrap-box-contact-h5 .h5-contact .submit {
  padding:0 15px;
  margin-bottom:30px;
}
.wrap-box-contact-h5 .h5-contact .submit .wpcf7-submit {
  min-height:40px;
  text-align:center;
}
.wrap-box-contact-h5 .h5-contact .name, .wrap-box-contact-h5 .h5-contact .phone, .wrap-box-contact-h5 .h5-contact .message {
  padding:0 15px;
  color:#3e5d58;
  font-family:Tinos;
  text-transform:uppercase;
}
.wrap-box-contact-h5 .h5-contact input, .wrap-box-contact-h5 .h5-contact textarea {
  font-size:11px;
  margin-bottom:15px;
}
.wrap-box-contact-h5 .h5-contact input::-webkit-input-placeholder, .wrap-box-contact-h5 .h5-contact textarea::-webkit-input-placeholder { text-transform:uppercase; }
.wrap-box-contact-h5 .h5-contact input:-moz-placeholder, .wrap-box-contact-h5 .h5-contact textarea:-moz-placeholder { text-transform:uppercase; }
.wrap-box-contact-h5 .h5-contact input::-moz-placeholder, .wrap-box-contact-h5 .h5-contact textarea::-moz-placeholder { text-transform:uppercase; }
.wrap-box-contact-h5 .h5-contact input:-ms-input-placeholder, .wrap-box-contact-h5 .h5-contact textarea:-ms-input-placeholder { text-transform:uppercase; }
.wrap-box-contact-h5 .h5-contact input:placeholder-shown, .wrap-box-contact-h5 .h5-contact textarea:placeholder-shown { text-transform:uppercase; }
.wrap-box-contact-h5 .h5-contact input {
  min-height:40px;
  padding:9px 15px;
}
.wrap-box-contact-h5 .h5-contact textarea {
  max-height:70px;
  padding-top:6px;
}
.box-info .item {
  margin:6px 0;
  line-height:30px;
}
.box-info .item span {
  font-size:12px;
  font-weight:700;
  color:#181818;
  text-transform:uppercase;
  letter-spacing:0.03em;
  margin-right:7px;
}
.jws-block-quote.style-2 {
  background:rgba(0,0,0,0.8);
  padding:30px 75px 38px;
  border-radius:10px;
}
.jws-block-quote.style-2 .jws-quote-text, .jws-block-quote.style-2 .jws-block-quote-inner {
  padding-top:40px;
  position:relative;
  line-height:30px;
}
.jws-block-quote.style-2 .jws-quote-text .quote-title, .jws-block-quote.style-2 .jws-block-quote-inner .quote-title {
  font-size:45px;
  margin-top:17px;
}
.jws-block-quote.style-2 .jws-quote-text .quote-content, .jws-block-quote.style-2 .jws-block-quote-inner .quote-content {
  line-height:24px;
  letter-spacing:0.03em;
}
.jws-block-quote.style-2 .jws-quote-text .quote-content .quote, .jws-block-quote.style-2 .jws-block-quote-inner .quote-content .quote {
  line-height:30px;
  font-weight:700;
  padding:0 24px;
  font-size:18px;
  font-family:Tinos;
  font-style:italic;
  letter-spacing:0.03em;
}
.jws-block-quote.style-2 .jws-quote-text:before, .jws-block-quote.style-2 .jws-block-quote-inner:before {
  content:'’’';
  font-style:normal;
  font-size:72px;
  font-weight:700;
  font-family:Tinos;
  position:absolute;
  left:50%;
  margin-left:-40px;
  letter-spacing:0.03em;
  background:#3e5d58;
  top:-70px;
  height:80px;
  width:80px;
  line-height:110px;
  border-radius:50%;
  color:#fff;
}
.jws-block-quote.style-2 .jws-quote-text:after, .jws-block-quote.style-2 .jws-block-quote-inner:after {
  content:'';
  height:90px;
  width:90px;
  position:absolute;
  top:-70px;
  border-radius:50%;
  border:2px solid #3e5d58;
  margin-top:-5px;
  margin-left:-45px;
  left:50%;
}
.jws-block-quote.style-2 .jws-quote-info {
  padding-top:29px;
  min-height:52px;
}
.jws-block-quote.style-2 .jws-quote-info .jws-quote-name, .jws-block-quote.style-2 .jws-quote-info .jws-quote-position {
  font-size:12px;
  text-transform:uppercase;
  color:#fff;
  font-weight:700;
  margin:0 2px;
}
.color-white.section-menu-food .menu-food-content .product-item .product-title { color:#fff; }
.color-white .options-cat-product select { color:#fff; }
.color-white .options-cat-product select option { color:#000; }
.color-white .options-cat-product label { color:#bdbdbd; }
.has-bg .section-testimonials.style-2 .block-slider ul {
  padding:30px 100px 18px;
  border-radius:5px;
  color:#fff;
}
.has-bg .section-testimonials.style-2 .block-slider ul .jws-quote-sign { margin-bottom:25px; }
.has-bg .section-testimonials.style-2 .block-slider ul .testimonial-name {
  margin-bottom:0;
  margin-top:33px;
}
.has-bg .section-testimonials.style-1 .testimonials ul {
  padding:30px 0 18px;
  border-radius:5px;
  color:#181818;
}
.has-bg .section-testimonials.style-1 .testimonials ul .testimonial-thumb {
  position:relative;
  margin-bottom:-50px;
}
.has-bg .section-testimonials.style-1 .testimonials ul .testimonial-content {
  background:rgba(255,255,255,0.7);
  padding:73px 100px 18px;
}
.has-bg .section-testimonials.style-1 .testimonials ul .testimonial-name {
  margin-top:13px;
  margin-bottom:0;
}
.has-bg .section-testimonials.style-1 .testimonials ul .testimonial-position .position-title { line-height:1; }
.has-bg .section-testimonials.style-1 .testimonials ul .slick-slider .lnr.lnr-chevron-left { margin-left:-38px; }
.has-bg .section-testimonials.style-1 .testimonials ul .slick-slider .lnr.lnr-chevron-right { margin-left:38px; }
.map-direction {
  background:#3e5d58;
  line-height:1;
  padding:27px 0;
  min-width:470px;
  display:inline-block;
  text-align:center;
  color:#fff;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  position:absolute;
  bottom:0;
  left:50%;
  margin-left:-235px;
  font-weight:700;
  cursor:pointer;
}
.color-white2 .wpcf7-form .wpcf7-form-control-wrap select, .color-white2 .wpcf7-form .wpcf7-form-control-wrap input {
  background:transparent;
  border-color:#fff;
  color:#fff;
}
.color-white2 .wrap-form .form-field span.lnr { color:#fff; }
.specific-padding1 .jws-block-post-specific-image { padding-top:317px; }
.otw-widget-form-wrap { margin:0 -15px; }
.otw-widget-form-wrap .otw-wrapper .selectric-items .selectric-scroll { text-transform:uppercase; }
.otw-widget-form-wrap .otw-wrapper .otw-party-size-wrap, .otw-widget-form-wrap .otw-wrapper .otw-time-wrap, .otw-widget-form-wrap .otw-wrapper .otw-date-li { position:relative; }
.otw-widget-form-wrap .otw-wrapper .otw-party-size-wrap:before, .otw-widget-form-wrap .otw-wrapper .otw-time-wrap:before, .otw-widget-form-wrap .otw-wrapper .otw-date-li:before {
  font-family:'Linearicons-Free';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:absolute;
  left:35px;
  top:19px;
  color:#181818;
  font-size:12px;
  z-index:1;
}
.otw-widget-form-wrap .otw-wrapper .otw-party-size-wrap:after, .otw-widget-form-wrap .otw-wrapper .otw-time-wrap:after, .otw-widget-form-wrap .otw-wrapper .otw-date-li:after {
  font-family:'Linearicons-Free';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:absolute;
  right:32px;
  top:19px;
  color:#181818;
  font-size:12px;
  z-index:1;
  content:"\e874";
}
.otw-widget-form-wrap .otw-wrapper .otw-party-size-wrap:before { content:"\e82a"; }
.otw-widget-form-wrap .otw-wrapper .otw-time-wrap:before { content:"\e864"; }
.otw-widget-form-wrap .otw-wrapper .otw-date-li:before { content:"\e836"; }
.otw-widget-form-wrap .otw-wrapper .otw-input-wrap {
  width:25%;
  float:left;
  padding:0 15px;
}
.otw-widget-form-wrap .otw-wrapper .otw-input-wrap label { display:none; }
.otw-widget-form-wrap .otw-wrapper .otw-input-wrap input {
  -webkit-appearance:none;
  -moz-appearance:none;
  border-radius:5px;
  color:#181818;
  font-size:12px;
  padding:24px 40px;
  background:#fff;
}
.otw-widget-form-wrap .otw-wrapper .otw-input-wrap .selectric-wrapper { min-height:50px; }
.otw-widget-form-wrap .otw-wrapper .otw-input-wrap .selectric-wrapper select { min-height:50px; }
.otw-widget-form-wrap .otw-wrapper .otw-input-wrap .selectric-wrapper .selectric {
  line-height:1;
  padding:18px 0;
  border-radius:5px;
  min-height:50px;
  text-transform:uppercase;
  background:#fff;
}
.otw-widget-form-wrap .otw-wrapper .otw-input-wrap .selectric-wrapper .selectric p {
  margin:0;
  text-align:left;
  padding:0 40px;
  line-height:1;
  font-size:12px;
  height:auto;
}
.otw-widget-form-wrap .otw-wrapper .otw-input-wrap .selectric-wrapper .selectric .button { display:none; }
.otw-widget-form-wrap .otw-wrapper .otw-button-wrap {
  width:25%;
  float:left;
  padding:0 15px;
}
.otw-widget-form-wrap .otw-wrapper .otw-submit-btn, .otw-widget-form-wrap .otw-wrapper .otw-submit {
  min-height:50px;
  border-radius:5px;
  border:none;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  color:#fff;
  width:auto;
  display:inline-block;
  min-width:170px;
  background:#da3643;
  margin-bottom:20px;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.otw-widget-form-wrap .otw-wrapper .otw-submit-btn:hover, .otw-widget-form-wrap .otw-wrapper .otw-submit:hover { opacity:0.8; }
.open-table2 .otw-widget-form-wrap {
  max-width:400px;
  padding:30px 0px 40px;
  margin:auto;
}
.open-table2 .otw-widget-form-wrap .otw-widget-form { margin:auto; }
.open-table2 .otw-widget-form-wrap .otw-wrapper .otw-party-size-wrap:after, .open-table2 .otw-widget-form-wrap .otw-wrapper .otw-party-size-wrap:before, .open-table2 .otw-widget-form-wrap .otw-wrapper .otw-time-wrap:after, .open-table2 .otw-widget-form-wrap .otw-wrapper .otw-time-wrap:before, .open-table2 .otw-widget-form-wrap .otw-wrapper .otw-date-li:after, .open-table2 .otw-widget-form-wrap .otw-wrapper .otw-date-li:before { color:#fff; }
.open-table2 .otw-widget-form-wrap .otw-wrapper .otw-input-wrap {
  width:100%;
  margin-bottom:30px;
}
.open-table2 .otw-widget-form-wrap .otw-wrapper .otw-input-wrap .selectric-wrapper .selectric {
  background:transparent;
  color:#fff;
  border:1px solid #3e5d58;
}
.open-table2 .otw-widget-form-wrap .otw-wrapper .otw-input-wrap .selectric-wrapper .selectric p { color:#fff; }
.open-table2 .otw-widget-form-wrap .otw-wrapper .otw-input-wrap input {
  background:transparent;
  color:#fff;
  border:1px solid #3e5d58;
}
.open-table2 .otw-widget-form-wrap .otw-wrapper .otw-button-wrap { width:100%; }
.open-table2 .otw-widget-form-wrap .otw-wrapper .otw-button-wrap input { width:100%; }
.open-table2 .powered-by-open-table { background-image:url('/wp-content/plugins/open-table-widget/assets/images/open-table-logo-transparent-white-220.png') !important; }
.open-table1 { position:relative; }
.open-table1 > .wp-block-column {
  position:relative;
  z-index:1;
}
.open-table1:before {
  position:absolute;
  content:'';
  bottom:-15px;
  left:15px;
  right:15px;
  top:0;
  z-index:0;
  background:#fff;
  box-shadow:0px 17px 18.69px 2.31px rgba(0,0,0,0.05);
}
.open-table1 .otw-widget-form-wrap { padding:30px 100px 40px; }
.open-table1 .otw-widget-form-wrap .otw-wrapper .otw-input-wrap {
  width:100%;
  margin-bottom:30px;
}
.open-table1 .otw-widget-form-wrap .otw-wrapper .otw-button-wrap { width:100%; }
.open-table1 .otw-widget-form-wrap .otw-wrapper .otw-button-wrap input { width:100%; }
.dark .powered-by-open-table { background-image:url('/wp-content/plugins/open-table-widget/assets/images/open-table-logo-transparent-white-220.png') !important; }
.powered-by-open-table {
  clear:both;
  text-align:left;
  background-image:url('/wp-content/plugins/open-table-widget/assets/images/open-table-logo-transparent-150.png') !important;
  background-repeat:no-repeat !important;
  background-position:left !important;
  background-size:contain !important;
  height:25px !important;
  margin:0 0 0 14px !important;
  width:100px !important;
}
.powered-by-open-table span { display:none !important; }
.widget.open-table-widget .otw-widget-form-wrap .otw-wrapper .otw-button-wrap {
  text-align:center;
  margin-bottom:10px;
  width:100%;
}
.widget.open-table-widget .otw-widget-form-wrap .otw-wrapper .otw-button-wrap input {
  min-height:50px;
  border-radius:5px;
  border:none;
  text-transform:uppercase;
  font-size:14px;
  font-weight:700;
  color:#fff;
  width:auto;
  display:inline-block;
  max-width:230px;
  background:#da3643;
  width:100%;
}
.widget.open-table-widget .otw-widget-form-wrap .otw-wrapper .otw-input-wrap { width:100%; }
.page-header { border-bottom:none; }
.padding-0 { padding:0 !important; }
.margin-0 { margin:0 !important; }
.margin-bottom-minus-17 { margin-bottom:-20px; }
.max-height-710 {
  max-height:710px;
  height:100%;
}
.max-height-615 {
  max-height:615px;
  height:100%;
}
.color-white .section-event .wrap-event .inner-event {
  color:#fff;
  border-color:#fff;
}
.color-white .entry-title {
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
  color:#fff;
}
.color-white .specific-post-readmore a {
  color:#fff;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.section-event .wrap-event .inner-event {
  margin-bottom:30px;
  padding:20px 40px;
  border-radius:5px;
  border:1px solid #606060;
  color:#606060;
  transition:.5s all;
  -o-transition:.5s all;
  -moz-transition:.5s all;
  -webkit-transition:.5s all;
}
.section-event .wrap-event .inner-event .date-post {
  font-size:14px;
  font-family:Tinos;
  margin-bottom:14px;
}
.section-event .wrap-event .inner-event .date-post span.lnr { margin-right:7px; }
.section-event .wrap-event .inner-event .entry-title {
  font-size:18px;
  font-weight:700;
  margin:0;
  line-height:1;
  margin-bottom:18px;
}
.section-event .wrap-event .inner-event .entry-content { margin-bottom:17px; }
.section-event .wrap-event .inner-event .specific-post-readmore {
  line-height:1;
  font-weight:700;
  margin-bottom:6px;
}
.section-event .wrap-event .inner-event .specific-post-readmore a {
  font-size:11px;
  font-weight:700;
  letter-spacing:0;
  display:inline-block;
  text-decoration:none;
}
.section-event .wrap-event .inner-event .specific-post-readmore a span.lnr {
  margin-left:4px;
  font-weight:700;
}
.section-event .wrap-event .inner-event:hover {
  background:#fff;
  color:#606060;
}
.section-event .wrap-event .inner-event:hover .entry-title { color:#181818; }
.section-event .wrap-event .inner-event:hover .specific-post-readmore a { color:#181818; }
.section-event .wrap-event .inner-event:hover .date-post { color:#3e5d58; }
.font-content {
  font-family:Tinos;
  font-style:normal;
}
.hide-filter .options-cat-product { display:none; }
.zoom-hover2 { overflow:hidden; }
.zoom-hover2:hover img {
  transition:all ease 0.5s;
  -webkit-transition:all ease 0.5s;
  zoom:1;
  -moz-transform:scale(1.1);
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
}
.zoom-hover2 img {
  transform:scale(1.0);
  width:100%;
  display:block;
  transition:all ease 0.3s;
  -webkit-transition:all ease 0.3s;
}
.margin-bottom-0 > .wp-block-column { margin-bottom:0; }
.zoom-hover {
  overflow:hidden;
  margin-bottom:0;
}
.zoom-hover:hover img {
  opacity:0.6;
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
  transition:all ease 0.5s;
  -webkit-transition:all ease 0.5s;
  zoom:1;
  -moz-transform:scale(1.1);
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
}
.zoom-hover img {
  transform:scale(1.0);
  width:100%;
  display:block;
  transition:all ease 0.3s;
  -webkit-transition:all ease 0.3s;
}
.wp-block-columns.h1-block1 { position:relative; }
.wp-block-columns.h1-block1:before, .wp-block-columns.h1-block1:after {
  display:table;
  content:'';
  clear:both;
}
.wp-block-columns.h1-block1 .wp-block-column {
  position:relative;
  flex:1 !important;
  max-width:inherit !important;
}
.wp-block-columns.h1-block1 .wp-block-column.main-col {
  flex:0 0 50% !important;
  max-width:567px !important;
  text-align:center;
}
.wp-block-columns.h1-block1 .wp-block-column.main-col blockquote {
  font-size:18px;
  font-weight:700;
  font-style:italic;
  padding:0;
  color:#181818;
  border:none;
  font-family:Tinos;
  line-height:30px;
  margin-bottom:24px;
}
.wp-block-columns.h1-block1 .wp-block-column.main-col .author .name {
  display:inline-block;
  text-transform:uppercase;
  color:#3e5d58;
  margin-right:5px;
  font-weight:700;
  font-size:12px;
}
.wp-block-columns.h1-block1 .wp-block-column.main-col .author .position {
  display:inline-block;
  text-transform:uppercase;
  font-weight:700;
  font-size:12px;
}
.wp-block-columns.h1-block1 .wp-block-image.img1 {
  position:absolute;
  left:-153px;
  top:40px;
  z-index:1;
}
.wp-block-columns.h1-block1 .wp-block-image.img2 {
  position:absolute;
  top:261px;
  left:-47px;
  z-index:0;
}
.wp-block-columns.h1-block1 .wp-block-image.img2 img {
  border-radius:50%;
  box-shadow:10px 13px 18.69px 2.31px rgba(0,0,0,0.05);
}
.wp-block-columns.h1-block1 .wp-block-image.img3 {
  position:absolute;
  min-width:570px;
  left:94px;
}
.wp-block-columns.h1-block1 .wp-block-image.img3 img {
  border-radius:50%;
  box-shadow:10px 13px 18.69px 2.31px rgba(0,0,0,0.05);
}
.wp-block-columns.h1-block1 .wp-block-image.img4 {
  position:absolute;
  bottom:-14px;
  left:42px;
}
.box-shadow { box-shadow:0px 5px 26.7px 3.3px rgba(0,0,0,0.05); }
.h5-bg-fluid { position:relative; }
.h5-bg-fluid .wrap-gallery-grid { padding:0; }
.h5-bg-fluid:before {
  position:absolute;
  content:'';
  top:-100px;
  bottom:-90px;
  right:-155px;
  left:-155px;
  background:#f6f6f6;
  z-index:-1;
}
.gallery-load.loadmore {
  min-width:170px;
  line-height:1.2;
  display:inline-block;
  border:1px solid #3e5d58;
  padding:16px 0;
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  text-decoration:none;
  color:#3e5d58;
  border-radius:5px;
  position:relative;
}
.gallery-load.loadmore.loading:after {
  bottom:auto;
  top:32px;
  margin-top:-18px;
  position:absolute;
  right:10px;
  margin-left:-17px;
  opacity:1;
  visibility:visible;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #000;
  border-radius:50%;
  border-right-color:transparent !important;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
}
.jws-load-more {
  min-width:170px;
  line-height:1.2;
  display:inline-block;
  border:1px solid #3e5d58;
  padding:16px 0;
  font-size:14px;
  text-decoration:none;
  font-weight:700;
  text-transform:uppercase;
  color:#3e5d58;
  border-radius:5px;
  position:relative;
}
.jws-load-more.loading:after {
  bottom:auto;
  top:32px;
  margin-top:-18px;
  position:absolute;
  right:10px;
  margin-left:-17px;
  opacity:1;
  visibility:visible;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #000;
  border-radius:50%;
  border-right-color:transparent !important;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
}
.main-content.shop-archive .jws-pagination.loadmore.loaded ul.page-numbers { display:none; }
.main-content.shop-archive .jws-pagination.loadmore.loaded .product-loaded {
  display:inline-block;
  border:1px solid #959595;
  box-shadow:none;
  outline:none;
  background:transparent;
  width:211px;
  margin:20px auto;
  height:50px;
  line-height:50px;
  text-align:center;
}
.main-content.shop-archive .jws-pagination.loadmore ul.page-numbers li { display:none; }
.main-content.shop-archive .jws-pagination.loadmore ul.page-numbers li:last-child {
  min-width:170px;
  line-height:1.2;
  display:inline-block;
  border:1px solid #3e5d58;
  padding:16px 0;
  font-size:14px;
  text-decoration:none;
  font-weight:700;
  text-transform:uppercase;
  color:#3e5d58;
  border-radius:5px;
  position:relative;
}
.main-content.shop-archive .jws-pagination.loadmore .dots-loading { color:#3e5d58; }
.main-content.shop-archive .jws-pagination.loadmore .dots-loading.show:after {
  bottom:auto;
  top:32px;
  margin-top:-18px;
  position:absolute;
  right:10px;
  margin-left:-17px;
  opacity:1;
  visibility:visible;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #000;
  border-radius:50%;
  border-right-color:transparent !important;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
}
.main-content.shop-archive .jws-pagination.loadmore .product-loaded { display:none; }
.wrap-gallery-grid.noPadding .jws-load-more { margin-top:50px; }
.wpcf7-form.home-2 .wpcf7-form-control-wrap textarea { background:transparent; }
.gm-ui-hover-effect {
  width:20px !important;
  height:20px !important;
  line-height:20px;
  text-align:center;
}
.gm-ui-hover-effect img { margin:auto !important; }
.otw-widget-form-wrap select {
  min-height:50px;
  padding:0 35px;
  line-height:1;
  font-size:12px;
  height:auto;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.lt-sp-003 { letter-spacing:0.03em; }
table[class^="main-table_"] {
  border:1px solid #e5e5e5;
  font-size:12px;
  font-weight:400;
  margin-bottom:24px;
}
table[class^="main-table_"] tr:nth-child(odd) {
  float:left;
  width:50%;
  line-height:24px;
}
table[class^="main-table_"] tr:nth-child(odd) td {
  text-align:left;
  font-size:14px;
  font-weight:400;
  color:#181818;
}
table[class^="main-table_"] tr:nth-child(even) {
  float:left;
  width:50%;
  font-size:14px;
  line-height:24px;
}
table[class^="main-table_"] tr:nth-child(even) td {
  text-align:right;
  background:transparent;
}
table[class^="main-table_"] tr { border:none !important; }
table[class^="main-table_"] tr td {
  display:block;
  border-width:0 0px 1px 0;
  width:100% !important;
  padding:12px 10px;
}
table[class^="main-table_"] .row-desc { display:none; }
.tab-event-meta { line-height:20px; }
.tab-event-meta input[name=submit] { margin-top:20px; }
.main-menu.active .extra-sidebar {
  -webkit-transform:translate(0px,0px);
  -moz-transform:translate(0px,0px);
  transform:translate(0px,0px);
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
}
.extra-sidebar {
  right:0px;
  -webkit-transition:-webkit-transform 500ms ease;
  -moz-transition:transform 500ms ease;
  -o-transition:-o-transform 500ms ease;
  transition:transform 500ms ease;
  -webkit-transform:translate(500px,0px);
  -ms-transform:translate(500px,0px);
  transform:translate(500px,0px);
  -o-transform:translate(500px,0px);
  -webkit-backface-visibility:hidden;
  -webkit-font-smoothing:subpixel-antialiased;
  -webkit-overflow-scrolling:touch;
  width:500px;
  padding:56px 65px;
  box-sizing:border-box;
  background:#fff;
  position:fixed;
  top:0px;
  overflow-y:scroll;
  overflow-x:hidden;
  height:100%;
  z-index:9;
  color:#999;
}
.extra-sidebar .wrap-extra { text-align:left; }
.extra-sidebar .wrap-extra .extra-close {
  margin-bottom:50px;
  font-size:48px;
  color:#181818;
  float:right;
  cursor:pointer;
}
.extra-sidebar .widget { margin-bottom:50px; }
.extra-sidebar .widget .widget-title {
  font-size:18px;
  letter-spacing:0.03em;
  margin-bottom:29px;
}
.extra-sidebar ul {
  list-style:none;
  color:#181818;
  font-size:12px;
  letter-spacing:0.03em;
  margin-top:-14px;
  line-height:30px;
}
.extra-sidebar p {
  font-size:14px;
  color:#606060;
  letter-spacing:0.03em;
}
.extra-sidebar .hotline {
  font-size:24px;
  font-weight:300;
  color:#3e5d58;
  letter-spacing:0.03em;
}
.extra-sidebar .hotline span { margin-right:2px; }
.extra-sidebar .wrap-socials { margin:0 -7.5px; }
.extra-sidebar .wrap-socials a {
  color:#181818;
  width:15px;
  height:15px;
  line-height:15px;
}
.height-100 { height:100%; }
.wrap-post-grid .inner-post-grid:before, .wrap-post-grid .inner-post-grid:after {
  display:table;
  content:'';
  clear:both;
}
.header-v4 .sticky-wrapper.is-sticky .topbar { display:none; }
.header-v4 .sticky-wrapper .main-menu {
  width:100%;
  position:fixed;
  z-index:inherit;
}
.otw-widget-form-wrap select { color:#181818; }
.section-heading.style-1 .inner-heading { text-align:center; }
.section-heading.style-1 .inner-heading .left-img { display:inline-block; }
.section-heading.style-1 .inner-heading .right-img { display:inline-block; }
.section-heading.style-1 .inner-heading .heading-title {
  margin:0 25px;
  letter-spacing:0;
  vertical-align:sub;
  display:inline-block;
  font-size:16px;
  font-weight:700;
  text-align:center;
}
.section-heading.style-2 .inner-heading { text-align:center; }
.section-heading.style-2 .inner-heading .left-img {
  display:inline-block;
  margin:0 10px;
}
.section-heading.style-2 .inner-heading .right-img {
  display:inline-block;
  margin:0 10px;
}
.section-heading.style-2 .inner-heading .heading-title {
  margin:0 28px;
  letter-spacing:0;
  vertical-align:sub;
  display:block;
  font-size:16px;
  font-weight:700;
  text-align:center;
}
.comment-form p input[type="checkbox"] {
  height:auto;
  display:none;
}
.ct-new.form2 .ct-new-inner .wrap-title { margin-bottom:3px; }
.ct-new.form2 .ct-new-inner .content ul li {
  line-height:24px;
  margin-bottom:24px;
}
.ct-new.form2 .ct-new-inner .content ul li i {
  margin-right:8px;
  color:#3e5d58;
}
.ct-new.form2 .ct-new-inner .content ul li .wrap-socials a i { color:#606060; }
.ct-new.form2 .ct-new-inner .content ul li .wrap-socials a:hover i { color:#3e5d58; }
.ct-new .wrap-socials { margin:0 -5px; }
.ct-new .wrap-socials a {
  border:none;
  width:auto;
  height:auto;
  line-height:1;
  font-size:12px;
  margin:0 5px;
  color:#606060;
}
.ct-new .ct-new-inner {
  background:#fff;
  width:100%;
  min-height:300px;
  margin:auto;
  padding:50px 45px 20px;
}
.ct-new .ct-new-inner .wrap-title {
  text-align:center;
  position:relative;
}
.ct-new .ct-new-inner .wrap-title img {
  display:inline-block;
  position:absolute;
  left:54px;
  top:2px;
}
.ct-new .ct-new-inner .wrap-title h3.title {
  display:inline-block;
  letter-spacing:0.03em;
  margin:27px 0 28px;
  font-weight:900;
}
.ct-new .ct-new-inner .content { padding:0 45px; }
.ct-new .ct-new-inner .content ul { list-style:none; }
.ct-new .ct-new-inner .content ul li {
  line-height:30px;
  font-size:12px;
  width:50%;
  float:left;
  padding-left:22px;
  color:#606060;
  letter-spacing:0.03em;
  font-weight:400;
}
.ct-new .ct-new-inner .content ul:before, .ct-new .ct-new-inner .content ul:after {
  display:table;
  content:'';
  clear:both;
}
.show-767 { display:none; }
.event-single.sidebar-left article.event > .col-md-9 { float:right; }
.event-single.sidebar-left article.event > .col-md-3 { float:left; }
@media (min-width: 768px) {
  .single-product .entry-summary.half-left {
    width:50%;
    padding:0 15px;
    float:left;
  }
  .single-product .entry-summary.half-left .woocommerce-product-gallery { width:100% !important; }
  .single-product .entry-summary.half-right {
    padding:0 15px;
    width:50%;
    float:left;
  }
  .single-product .entry-summary.half-right .jws-product-title {
    font-size:20px;
    font-weight:400;
    line-height:1;
    margin:0 0 15px 0;
  }
  #yith-quick-view-modal .yith-wcqv-wrapper { height:auto !important; }
  .wp-block-columns {
    max-width:750px;
    width:100%;
  }
}
@media (min-width: 992px) {
  .sticky-wrapper.is-sticky .header-v1 .main-menu { padding:20px 40px 10px !important; }
  .header-v1 .main-menu .half-right .wrap-mini-btn .widget.widget_mini_btn { margin:0; }
  .sticky-wrapper { height:auto !important; }
  .enabled-sticky .sticky-wrapper.is-sticky .header-v3 .topbar { display:none; }
  .team-member.style-1 .content { padding-left:100px; }
  .ab-block1 .wp-block-column:first-child .sc-heading2, .ab-block1 .wp-block-column:first-child p { padding-right:90px; }
  .ab-block2 .wp-block-column:last-child .sc-heading2, .ab-block2 .wp-block-column:last-child .btn-black, .ab-block2 .wp-block-column:last-child p { margin-left:100px; }
  .ab-block4 .wp-block-column:last-child .sc-heading2, .ab-block4 .wp-block-column:last-child form, .ab-block4 .wp-block-column:last-child p.desc { margin-left:100px; }
  .wp-block-columns {
    max-width:970px;
    width:100%;
  }
}
@media (min-width: 1025px) {
  .jws-fullpage:not(.fp-viewing-section) .header-v1 {
    visibility:hidden;
    opacity:0;
  }
}
@media (min-width: 1200px) {
  .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content { min-height:747px; }
  .width-1030 { max-width:1030px !important; }
  .wp-block-columns.width-1250 { width:1250px; }
  .section-post-grid.layout-3 .wrap-content .entry-content {
    margin:0 0 12px 0;
    padding:0;
  }
  .section-post-grid.layout-3 .wrap-content .line { margin:5px -30px 21px; }
  .pdl-70-992 .box-info, .pdl-70-992 h4 { padding-left:71px; }
  .single-product .entry-summary.half-left {
    width:calc(100% - 400px);
    padding:0 15px;
    float:left;
  }
  .single-product .entry-summary.half-left .woocommerce-product-gallery { width:100% !important; }
  .single-product .entry-summary.half-right {
    padding:0 15px;
    width:calc(100% - 500px);
    float:left;
  }
  .single-product .entry-summary.half-right .jws-product-title {
    font-size:20px;
    font-weight:400;
    line-height:1;
    margin:-2px 0 18px 0;
    letter-spacing:0.03em;
  }
  .our-team-block1 .wp-block-column:last-child { padding-left:118px; }
  .section-post-grid.layout-2 article .wrap-content { padding:48px 50px 44px; }
  .section-post-grid.layout-2 article .entry-content {
    padding:0 50px 42px;
    margin-bottom:46px;
  }
  .section-post-grid article .entry-content {
    margin:0 -50px 23px;
    padding:0 50px 22px;
  }
  .section-post-grid article .wrap-content { padding:39px 50px 35px; }
  .blog-archive article .wrap-content { padding:39px 35px 35px; }
  .wp-block-columns {
    max-width:1200px;
    width:100%;
  }
  .comment-list ul.children { padding:0 0 0 100px; }
}
@media (min-width: 1366px) {
  .section-testimonials.style-3 { margin:0 -15px; }
  .section-testimonials.style-3 .slick-slider .lnr.lnr-chevron-left {
    margin-left:-22px;
    margin-top:11px;
  }
  .section-testimonials.style-3 .slick-slider .lnr.lnr-chevron-right {
    margin-left:22px;
    margin-top:11px;
  }
}
@media (min-width: 1600px) {
  .has-bg .section-testimonials.style-2 .block-slider .slick-slider .lnr.lnr-chevron-left {
    display:block;
    font-size:30px;
    bottom:-70px;
    margin-left:367px;
  }
  .has-bg .section-testimonials.style-2 .block-slider .slick-slider .lnr.lnr-chevron-right {
    display:block;
    font-size:30px;
    bottom:-70px;
    margin-left:-388px;
  }
  .section-menu-food.style-4 .slick-slider .lnr.lnr-chevron-right { margin-left:150px; }
  .section-menu-food.style-4 .slick-slider .lnr.lnr-chevron-left { margin-left:-150px; }
}
@media (min-width: 1700px) {
  .section-menu-food.style-4 .slick-slider .lnr.lnr-chevron-right { margin-left:193px; }
  .section-menu-food.style-4 .slick-slider .lnr.lnr-chevron-left { margin-left:-193px; }
}
@media (max-width: 1899px) {
  .h1-block1 .wp-block-image.img3 { display:none; }
}
@media (max-width: 1599px) {
  .header-v2 .main-menu .half-right .wrap-socials { display:none; }
  .h1-block1 .wp-block-image.img2, .h1-block1 .wp-block-image.img1 { display:none; }
  .style-4 .menu-food-content { margin-bottom:70px !important; }
  .style-4 .menu-food-content .lnr.lnr-chevron-right {
    display:block;
    left:50% !important;
    margin-right:0px;
    top:100%;
    margin-top:-20px;
    transform:translate(50%,50%);
  }
  .style-4 .menu-food-content .lnr.lnr-chevron-left {
    display:block;
    left:50% !important;
    margin-left:-60px;
    top:100%;
    margin-top:-20px;
    transform:translate(50%,50%);
  }
  #main-content .wp-block-jws-blocks-triple-image.col-3 .column.column-1, #main-content .wp-block-jws-blocks-triple-image.col-3 .column.column-2 { display:none; }
  .header-v1 .main-menu .half-right {
    width:100%;
    text-align:left;
    margin-bottom:15px;
  }
  .header-v1 .main-menu .half-right .wrap-socials {
    margin:0 -6px;
    float:left;
  }
  .header-v1 .main-menu .half-right > p {
    float:right;
    display:inline-block;
  }
  .header-v1 .main-menu .half-left { float:none; }
  .header-v1 .menu { float:right; }
}
@media (max-width: 1499px) {
  .section-instagram.style-2 .wrap-instagram .info-instagram h3 { padding-top:15px; }
}
@media (max-width: 1399px) {
  .header-v2 .main-menu .half-right .wrap-socials { display:none; }
}
@media only screen and (max-width: 1440px) {
  .wp-block-editor-blocks-wrapper .wrapper-inner { padding:0; }
}
@media (max-width: 1365px) {
  .hide-1365 { display:none; }
  .header-v2 .main-menu .half-right { display:none; }
  .col-home1 .wp-block-column:first-child { display:none; }
  .wrap-gallery-title { display:none; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-default .main-menu .wrap-mini-btn { margin-left:15px; }
  .header-default .main-menu .wrap-mini-btn .mini-btn { padding:0 8px; }
  .header-default .main-menu .jws-wrap-logo a strong { font-size:35px; }
  .header-default .main-menu .wrap-mini-btn
	.header-v2 .main-menu .menu .wrap-mini-btn { display:none; }
  .header-v2 .main-menu .half-right .wrap-socials, .header-v2 .main-menu .menu {
    transform:translatex(0);
    -webkit-transform:translatex(0);
    visibility:visible;
    opacity:1;
  }
  .header-v1 .menu ul[id^="menu-"] > li { padding:12px 10px; }
}
@media (max-width: 1199px) {
  .ct-new .ct-new-inner .content { padding:0 15px; }
  .ct-new .ct-new-inner .content ul li { padding-left:10px; }
  .section-menu-food.style-3 .menu-food-content .product-item .product-price {
    float:left;
    clear:both;
    margin:0 0 10px;
  }
  .section-menu-food.style-1 .menu-food-content .product-item .product-price {
    float:left;
    clear:both;
    margin:0 0 10px;
  }
  .section-menu-food.style-1 .menu-food-content .product-item .product-price:before { display:none; }
  .ct-new .ct-new-inner .wrap-title img { display:none; }
  .ct-new.form2 .ct-new-inner, .ct-new .ct-new-inner { padding:28px 10px; }
  .ct-new { padding:0 15px; }
  .top-footer .wp-block-columns.has-4-columns>.wp-block-column {
    flex:0 0 50%;
    max-width:50%;
    margin-bottom:50px;
  }
  .search-results .blog-archive article .wrap-content { padding:39px 35px 35px; }
  .tab-event-meta .widget_text {
    padding:32px 0;
    max-width:500px;
  }
  .single-event #primary article.event > .col-md-9, .single-event #primary article.event > .col-md-3 { width:100%; }
  .section-post-grid.layout-2 article .wrap-content { padding:48px 20px 44px; }
  .section-post-grid.layout-2 article .entry-content {
    padding:0 50px 42px;
    margin-bottom:46px;
  }
  .max-height-615 { max-height:inherit; }
  .section-testimonials.style-1 .slick-slider .lnr.lnr-chevron-right, .section-testimonials.style-1 .slick-slider .lnr.lnr-chevron-left { margin-left:0; }
  .section-gallery-slider.style-2 .slick-list { padding:unset !important; }
  .section-gallery-slider.style-2 span.lnr.lnr-chevron-left { margin-left:50px; }
  .section-gallery-slider.style-2 span.lnr.lnr-chevron-right { margin-left:-50px; }
  .hide-1199 { display:none; }
  .wrap-box-contact-h5 { position:relative; }
  .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content {
    float:none;
    margin:auto;
    max-width:100%;
  }
  .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-background { display:none; }
  .col-home1.wp-block-columns.has-2-columns .wp-block-column {
    flex:0 0 100%;
    max-width:100%;
  }
  .section-menu-food .menu-food-content .product-item .product-title { margin-bottom:10px; }
  .section-menu-food .menu-food-content .product-item .product-price {
    clear:both;
    float:none;
  }
  .section-gallery-slider .wrap-slides ul.nav-slides .slick-list { display:none !important; }
  .flex-100-1199.wp-block-columns.has-2-columns .wp-block-column {
    flex:0 0 100%;
    max-width:100%;
  }
  .flex-100-1199.wp-block-columns.has-2-columns .wp-block-column img { width:100%; }
  .header-v2 .main-menu .half-right .show-menu-btn { display:none; }
  .header-v2 .menu ul[id^="menu-"] > li { padding:12px 10px; }
  .box-time { display:none; }
  .single-product .main-content.shop-single .half-right, .single-product .main-content.shop-single .half-left { width:50%; }
  .gallery-grid.masonry-2 .rectangle-horizontal .img-item { min-width:100%; }
  .gallery-grid.grid-3 .img-item {
    min-width:270px;
    min-height:270px;
  }
  .wp-block-columns.has-1-columns .wp-block-column {
    flex:0 0 100%;
    max-width:100%;
  }
  .section-post-grid.layout-1 { border:none; }
  .section-post-grid.layout-1 article {
    width:100%;
    margin-bottom:30px;
    background:transparent;
  }
  .section-post-grid.layout-1 article .wrap-content {
    width:100%;
    padding:30px 15px;
    text-align:center;
  }
  .section-post-grid.layout-1 article .jws-block-post-grid-image { width:100%; }
  .section-post-grid.layout-1 article .jws-block-post-grid-image .post-video, .section-post-grid.layout-1 article .jws-block-post-grid-image .post-thumbnail img { margin:auto; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-v2 .main-menu .menu .wrap-mini-btn { display:none; }
}
@media (max-width: 991px) {
  .section-menu-food .menu-food-content .product-item .product-price:before { display:none; }
  .section-menu-food .menu-food-content .product-item .product-price .woocommerce-Price-amount, .section-menu-food.style-4 .menu-food-content .product-item .product-title { background:transparent; }
  .section-menu-food .wrap-product-featured { text-align:left; }
  .section-menu-food.style-4 .menu-food-content .product-item .product-price {
    float:left;
    clear:both;
    margin:0 0 10px;
    background:transparent;
  }
  .section-menu-food.style-3 .menu-food-content .product-item .wrap-product-featured { text-align:left; }
  .section-menu-food.style-1 .menu-food-content .product-item { padding:0 15px; }
  .section-menu-food.style-1 .menu-food-content .category-thumb { padding:0 15px; }
  .section-menu-food.style-1 .menu-food-content { margin:0; }
  .section-menu-food.style-1 .menu-food-content .product-item .wrap-product-featured { text-align:left; }
  .sticky-wrapper:has( .header-v2) { min-height:100px; }
  .header-v4 .sticky-wrapper {
    min-height:100px;
    background:#000;
    position:fixed;
  }
  .section-testimonials.style-3 .testimonials { padding:0 20px; }
  .otw-widget-form-wrap .otw-wrapper .otw-button-wrap, .otw-widget-form-wrap .otw-wrapper .otw-input-wrap { width:50%; }
  .section-instagram.style-2 .wrap-instagram { background:transparent; }
  .section-instagram.style-2 .wrap-instagram .info-instagram { display:none; }
  .section-instagram.style-2 .wrap-instagram .inner-instagram { width:100%; }
  .section-menu-food .menu-food-content .product-item.even { padding-right:30px; }
  .section-menu-food .menu-food-content .product-item.odd { padding-left:30px; }
  .hide-991 { display:none; }
  .wp-block-columns.h1-block1 .wp-block-column.main-col {
    flex:0 0 1000% !important;
    max-width:100% !important;
    text-align:center;
  }
  .has-dashed .wp-block-column .wrap-icon-box.style-2:after { display:none; }
  .section-menu-food.style-4 { padding:0 15px; }
  .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content {
    position:relative;
    transform:none;
  }
  .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-background { display:none; }
  .h3-box-text {
    position:relative;
    transform:none !important;
    flex:0 0 100% !important;
    max-width:100% !important;
  }
  .h3-box-img { display:none; }
  .header-v3 .topbar { padding-top:30px; }
  .wrap-icon-box {
    min-height:auto;
    margin-bottom:50px;
  }
  .section-menu-food .menu-food-content .product-item .product-excerpt { margin:20px 0; }
  .section-menu-food .menu-food-content .product-item .product-title { margin-bottom:10px; }
  .box-home4 .wrapper-inner .wrapper-inner-blocks .h4-detail1, .box-home4 .wrapper-inner .wrapper-inner-blocks .h4-detail2 { display:none; }
  .header-v2 .menu ul[id^="menu-"] { padding:10px 15px 0; }
  .header-v2 .menu ul[id^="menu-"] .sub-menu li:hover { background:transparent; }
  .header-v2 .menu ul[id^="menu-"] .sub-menu li:hover a { color:#181818; }
  .header-v1 .wsoffcanvasopener .wsmain { padding:10px 15px 0; }
  #main-site .header-v1 .main-menu { padding:38px 40px 0; }
  .header-v2 .main-menu { height:100px; }
  .header-v2 .main-menu .half-left { float:none; }
  .header-v2 .main-menu .half-left .jws-wrap-logo {
    margin:0;
    padding-top:37px;
  }
  .header-v2 .widget_mini_btn { margin:0; }
  .header-v2 .wrap-mini-btn {
    bottom:33px;
    right:15px !important;
  }
  .header-v3 .main-menu { text-align:left; }
  .header-v3 .main-menu .wsoffcanvasopener .wsmain {
    padding:10px 15px 0;
    text-align:left;
  }
  .header-v3 .menu ul[id^="menu-"] .sub-menu li:hover { background:transparent; }
  .header-v3 .menu ul[id^="menu-"] .sub-menu li:hover a { color:#181818; }
  .header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li:hover > a, .header-v1 .main-menu .menu #menu-container > ul > li ul.sub-menu li:hover > a, .header-v2 .main-menu .menu #menu-container > ul > li ul.sub-menu li:hover > a, .header-v3 .main-menu .menu #menu-container > ul > li ul.sub-menu li:hover > a, .header-v4 .main-menu .menu #menu-container > ul > li ul.sub-menu li:hover > a { transform:unset; }
  .header-default .menu ul[id^="menu-"] .sub-menu, .header-v1 .menu ul[id^="menu-"] .sub-menu, .header-v2 .menu ul[id^="menu-"] .sub-menu, .header-v3 .menu ul[id^="menu-"] .sub-menu, .header-v4 .menu ul[id^="menu-"] .sub-menu { min-width:auto; }
  .header-default .main-menu .menu #menu-container > ul > li ul.sub-menu, .header-v1 .main-menu .menu #menu-container > ul > li ul.sub-menu, .header-v2 .main-menu .menu #menu-container > ul > li ul.sub-menu, .header-v3 .main-menu .menu #menu-container > ul > li ul.sub-menu, .header-v4 .main-menu .menu #menu-container > ul > li ul.sub-menu { margin-left:15px; }
  .header-default ul[id^="menu-"] .sub-menu li a, .header-v1 ul[id^="menu-"] .sub-menu li a, .header-v2 ul[id^="menu-"] .sub-menu li a, .header-v3 ul[id^="menu-"] .sub-menu li a, .header-v4 ul[id^="menu-"] .sub-menu li a { padding:8px 0px !important; }
  .header-default .jws-wrap-logo a strong, .header-v1 .jws-wrap-logo a strong, .header-v2 .jws-wrap-logo a strong, .header-v3 .jws-wrap-logo a strong, .header-v4 .jws-wrap-logo a strong { color:#fff !important; }
  .header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li ul.sub-menu li, .header-v1 .main-menu .menu #menu-container > ul > li ul.sub-menu li ul.sub-menu li, .header-v2 .main-menu .menu #menu-container > ul > li ul.sub-menu li ul.sub-menu li, .header-v3 .main-menu .menu #menu-container > ul > li ul.sub-menu li ul.sub-menu li, .header-v4 .main-menu .menu #menu-container > ul > li ul.sub-menu li ul.sub-menu li { padding:0; }
  .header-default .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] .sub-menu .sub-menu, .header-v1 .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] .sub-menu .sub-menu, .header-v2 .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] .sub-menu .sub-menu, .header-v3 .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] .sub-menu .sub-menu, .header-v4 .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] .sub-menu .sub-menu { left:0; }
  .header-default .wsmenu-click02, .header-default .wsmenu-click, .header-v1 .wsmenu-click02, .header-v1 .wsmenu-click, .header-v2 .wsmenu-click02, .header-v2 .wsmenu-click, .header-v3 .wsmenu-click02, .header-v3 .wsmenu-click, .header-v4 .wsmenu-click02, .header-v4 .wsmenu-click {
    margin:0;
    max-width:45px;
  }
  .header-default .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] > li a, .header-v1 .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] > li a, .header-v2 .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] > li a, .header-v3 .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] > li a, .header-v4 .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] > li a { color:#181818 !important; }
  .header-default .menu ul[id^="menu-"] ul.sub-menu li:before, .header-default .menu ul[id^="menu-"] > li > ul.sub-menu:before, .header-v1 .menu ul[id^="menu-"] ul.sub-menu li:before, .header-v1 .menu ul[id^="menu-"] > li > ul.sub-menu:before, .header-v2 .menu ul[id^="menu-"] ul.sub-menu li:before, .header-v2 .menu ul[id^="menu-"] > li > ul.sub-menu:before, .header-v3 .menu ul[id^="menu-"] ul.sub-menu li:before, .header-v3 .menu ul[id^="menu-"] > li > ul.sub-menu:before, .header-v4 .menu ul[id^="menu-"] ul.sub-menu li:before, .header-v4 .menu ul[id^="menu-"] > li > ul.sub-menu:before { display:none; }
  .header-default .menu ul[id^="menu-"] ul.sub-menu li:hover, .header-default .menu ul[id^="menu-"] ul.sub-menu, .header-v1 .menu ul[id^="menu-"] ul.sub-menu li:hover, .header-v1 .menu ul[id^="menu-"] ul.sub-menu, .header-v2 .menu ul[id^="menu-"] ul.sub-menu li:hover, .header-v2 .menu ul[id^="menu-"] ul.sub-menu, .header-v3 .menu ul[id^="menu-"] ul.sub-menu li:hover, .header-v3 .menu ul[id^="menu-"] ul.sub-menu, .header-v4 .menu ul[id^="menu-"] ul.sub-menu li:hover, .header-v4 .menu ul[id^="menu-"] ul.sub-menu {
    background:transparent !important;
    left:0;
  }
  .header-default .menu ul[id^="menu-"] ul.sub-menu li, .header-v1 .menu ul[id^="menu-"] ul.sub-menu li, .header-v2 .menu ul[id^="menu-"] ul.sub-menu li, .header-v3 .menu ul[id^="menu-"] ul.sub-menu li, .header-v4 .menu ul[id^="menu-"] ul.sub-menu li { padding:0 !important; }
  .header-default, .header-v1, .header-v2, .header-v3 {
    position:fixed;
    top:0;
    left:0;
    z-index:999;
    width:100%;
  }
  .header-default .topbar, .header-v1 .topbar, .header-v2 .topbar, .header-v3 .topbar { display:none; }
  .header-default .wrap-mini-btn .mini-btn, .header-v1 .wrap-mini-btn .mini-btn, .header-v2 .wrap-mini-btn .mini-btn, .header-v3 .wrap-mini-btn .mini-btn {
    color:#fff;
    border:none !important;
    width:auto;
    height:auto;
    padding:0 7px;
    margin:0;
  }
  .header-default .cart-btn .cart-count, .header-v1 .cart-btn .cart-count, .header-v2 .cart-btn .cart-count, .header-v3 .cart-btn .cart-count {
    top:-20px !important;
    right:-10px !important;
  }
  .header-default .main-menu, .header-v1 .main-menu, .header-v2 .main-menu, .header-v3 .main-menu {
    background-color:#000;
    padding:0;
    border-bottom:0;
  }
  .header-default .main-menu .jws-wrap-logo a strong span, .header-v1 .main-menu .jws-wrap-logo a strong span, .header-v2 .main-menu .jws-wrap-logo a strong span, .header-v3 .main-menu .jws-wrap-logo a strong span { color:#fff; }
  .header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li a, .header-v1 .main-menu .menu #menu-container > ul > li ul.sub-menu li a, .header-v2 .main-menu .menu #menu-container > ul > li ul.sub-menu li a, .header-v3 .main-menu .menu #menu-container > ul > li ul.sub-menu li a { padding:4px 10px; }
  .header-default .main-menu .menu #menu-container > ul > li ul.sub-menu, .header-v1 .main-menu .menu #menu-container > ul > li ul.sub-menu, .header-v2 .main-menu .menu #menu-container > ul > li ul.sub-menu, .header-v3 .main-menu .menu #menu-container > ul > li ul.sub-menu {
    box-shadow:none;
    min-width:auto;
    margin-left:15px;
  }
  .header-default .main-menu .wrap-mini-btn, .header-v1 .main-menu .wrap-mini-btn, .header-v2 .main-menu .wrap-mini-btn, .header-v3 .main-menu .wrap-mini-btn {
    position:absolute;
    right:20px;
  }
  .header-default .main-menu .widget_mini_btn, .header-v1 .main-menu .widget_mini_btn, .header-v2 .main-menu .widget_mini_btn, .header-v3 .main-menu .widget_mini_btn {
    background:transparent;
    color:#fff;
  }
  .header-default .main-menu .jws-wrap-logo, .header-v1 .main-menu .jws-wrap-logo, .header-v2 .main-menu .jws-wrap-logo, .header-v3 .main-menu .jws-wrap-logo {
    width:100%;
    float:left;
    text-align:center;
    display:block;
    max-width:100%;
  }
  .header-default .main-menu .jws-wrap-logo a strong, .header-default .main-menu .jws-wrap-logo a span, .header-v1 .main-menu .jws-wrap-logo a strong, .header-v1 .main-menu .jws-wrap-logo a span, .header-v2 .main-menu .jws-wrap-logo a strong, .header-v2 .main-menu .jws-wrap-logo a span, .header-v3 .main-menu .jws-wrap-logo a strong, .header-v3 .main-menu .jws-wrap-logo a span { color:#fff; }
  .header-v4 .menu ul[id^="menu-"] { padding:10px 15px 0; }
  .header-v4 .menu ul[id^="menu-"] .sub-menu li:hover { background:transparent; }
  .header-v4 {
    position:relative;
    min-height:100px;
  }
  .header-v4 .topbar {
    position:fixed;
    width:100%;
    display:block;
    min-height:100px;
    background:#000;
    margin:0;
    padding-top:20px;
  }
  .header-v4 .topbar .wrap-socials { display:none; }
  .header-v4 .topbar .half-right { display:none; }
  .header-v4 .menu { text-align:left; }
  .header-v4 .menu ul[id^="menu-"] .sub-menu li:hover > a { color:#181818; }
  .header-v4 .main-menu { position:relative; }
  .header-v4 .main-menu .wrap-mini-btn { display:none; }
  .header-default .main-menu .wrap-mini-btn {
    position:absolute;
    bottom:15px;
    height:auto;
    line-height:initial;
    right:30px;
  }
  .header-default .main-menu .menu #menu-container > ul { padding:10px 15px 0; }
  .header-v1 { z-index:4; }
  .header-v1 .header-v1 .jws-wrap-logo { padding-top:22px; }
  .header-v1 .main-menu .half-right {
    display:block;
    position:absolute;
    right:10px;
    bottom:55px;
  }
  .header-v1 .main-menu .half-right .wrap-socials { display:none; }
  .header-v1 .main-menu .half-right > p { display:none; }
  .header-v1 .main-menu .half-right .wrap-mini-btn .mini-btn {
    width:auto;
    height:auto;
  }
  .header-v3 .topbar {
    min-height:100px;
    background:#000;
    display:block;
    border-bottom:0;
  }
  .header-v3 .topbar .wrap-socials { display:none; }
  .header-v3 .topbar .half-right {
    position:absolute;
    right:10px;
    top:-35px;
  }
  .header-v3 .topbar .half-right p { display:none; }
  .header-v3 .topbar .jws-wrap-logo a span { color:#fff; }
  .header-v3 .topbar .jws-wrap-logo a strong { color:#fff; }
  .wp-block-columns.has-3-columns .wp-block-column {
    flex:0 0 100%;
    max-width:100%;
  }
  .wrap-menu-food { padding:0 15px; }
  .wrap-menu-food .wrap-loader {
    left:15px;
    right:15px;
  }
  .section-menu-food.style-3 .cat-thumb {
    width:100%;
    max-width:100%;
    margin:0 0 30px;
  }
  .hide-on-991 { display:none; }
  .show-on-991 { display:block !important; }
  .section-menu-food .menu-food-content .product-item .product-price {
    float:none;
    clear:both;
  }
  .team-member .content .member-content { margin-bottom:30px; }
  .main-content #secondary { margin-top:50px; }
  footer .wp-block-columns .wp-block-column {
    flex:0 0 50%;
    max-width:50%;
    margin-bottom:30px;
  }
  .menu-food-content .product-item.odd { padding-left:20px; }
  .menu-food-content .product-item.even { padding-right:20px; }
}
@media (max-width: 767px) {
  .ct-new.form2 .ct-new-inner .content ul li { margin-bottom:10px; }
  .section-menu-food.style-1 .options-cat-product .wrap-select ul li.active:after {
    left:0;
    margin-left:0;
    bottom:0;
  }
  .section-menu-food.style-1 .options-cat-product .wrap-select ul li:before { display:none; }
  .section-menu-food.style-1 .options-cat-product .wrap-select ul li {
    width:50%;
    float:left;
    text-align:left;
    margin:10px 0;
  }
  .show-767 { display:block; }
  .top-footer .wp-block-columns.has-4-columns>.wp-block-column {
    flex:0 0 100%;
    max-width:100%;
    margin-bottom:50px;
  }
  #yith-quick-view-content div.images, #yith-quick-view-content div.summary { width:100%; }
  .wp-block-columns.has-1-columns > .wp-block-column.h5-blog-specific { padding:0 15px !important; }
  .single-product .main-content.shop-single .half-right, .single-product .main-content.shop-single .half-left, .single-product .half-right, .single-product .half-left {
    width:100%;
    padding:0 15px;
  }
  .woo-order-block .woocommerce-result-count {
    width:100%;
    margin-bottom:10px;
  }
  .woocommerce .woocommerce-ordering { float:left; }
  .section-post-grid.layout-2 .wrap-content .read-more, .section-post-grid.layout-2 .wrap-content .meta-post {
    margin:15px 10px;
    display:block;
    border:none;
  }
  .wrap-gallery-grid { padding:0; }
  .jws-block-quote.style-2 { padding:30px 20px 32px; }
  .hide-767 { display:none; }
  .has-bg .section-testimonials.style-2 .block-slider ul { padding:30px 10px 18px; }
  .section-menu-food.style-5 .menu-food-content .product-content { float:left; }
  .section-testimonials.style-1 .testimonial-item.has-thumb .testimonial-content { padding:131px 20px 18px; }
  .wrap-box-contact-h5 {
    padding:10px 15px;
    position:relative;
  }
  .wrap-box-contact-h5 .h5-contact { margin:0 -15px; }
  .box-home4 .wrapper-inner .wrapper-inner-blocks { min-height:auto; }
  .unset-bg-767 { background-image:unset !important; }
  .hide-767 { display:none; }
  .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content .product-price {
    clear:both;
    float:left;
  }
  .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content {
    position:relative !important;
    transform:translate(0,0) !important;
    left:0 !important;
    right:0 !important;
    padding-left:20px;
    padding-right:20px;
  }
  .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-background { display:none; }
  .h3-box-text {
    left:0 !important;
    right:0 !important;
    position:relative !important;
    transform:translate(0,0) !important;
  }
  .h3-box-img { display:none !important; }
  .section-instagram .inner-instagram .item-instagram {
    width:50% !important;
    margin-bottom:10px;
  }
  .list-menu-cat ul li { min-width:175px; }
  .h2-heading span { display:none; }
  .section-menu-food.style-3 .menu-food-content {
    padding:36px 30px 0;
    margin:0 0 30px;
  }
  .section-menu-food .menu-food-content .product-item.even, .section-menu-food .menu-food-content .product-item.odd {
    width:100%;
    padding:0 !important;
  }
  .section-menu-food .menu-food-content .product-item .product-excerpt { border-bottom:none; }
  .section-menu-food .menu-food-content .product-item.even, .section-menu-food .menu-food-content .product-item.odd {
    width:50%;
    padding-right:30px !important;
  }
  .h2-bg-special img { margin-top:-40px; }
  .hide-on-767 { display:none; }
  .show-on-767 { display:block !important; }
  .h2-img-frame { margin-bottom:50px; }
  .woocommerce-tabs ul.tabs li { width:100%; }
  .al-center-767 { text-align:center; }
  .related.products .wrap-product { display:inline-block; }
  .jws-sc-flex-control-nav li img {
    width:50px;
    height:35px;
  }
  .btn-photo-swipe { top:10px; }
  .wp-block-columns.has-4-columns .wp-block-column, .wp-block-columns.has-2-columns .wp-block-column, .wp-block-columns.has-3-columns .wp-block-column {
    flex:0 0 100%;
    max-width:100%;
  }
  .comment-list li article .comment-aside .comment-meta .comment-author, .comment-list li article .comment-aside .comment-meta .comment-date { display:block; }
  .comment-list li article .comment-aside .comment-meta a.comment-reply-link { float:left; }
  footer .wp-block-columns .wp-block-column {
    flex:0 0 100%;
    max-width:100%;
  }
  .header-v1 .main-menu .half-right { text-align:left; }
  .header-v1 .main-menu .half-right .wrap-socials { display:none; }
  .jws-related-post .post-item { margin-bottom:40px; }
  .after-post { padding:20px 0; }
  .after-post .tags-wrap, .after-post .socials-share {
    display:block;
    float:none;
    margin:20px 0;
  }
}
@media (max-width: 600px) {
  .section-menu-food.style-1 .menu-food-content .product-item { width:100%; }
}
@media (max-width: 479px) {
  .jws-about-author .jws-author-info { width:100%; }
  .section-menu-food .menu-food-content .product-item.even, .section-menu-food .menu-food-content .product-item.odd {
    width:100%;
    padding:0px !important;
  }
  body.jws-rtl .wrap-breadcrumbs span.lnr, body.enabled-rtl .wrap-breadcrumbs span.lnr {
    float:none !important;
    display:block;
  }
  .box-info .item .wrap-socials a { width:20px; }
  .jws-products.list .wrap-product .wrap-content, .jws-products.list .wrap-product .wrap-thumb {
    width:100%;
    float:left;
    min-width:100%;
  }
  .single-product .woocommerce-notices-wrapper .woocommerce-message a.button {
    position:absolute;
    top:-70px;
    left:0;
  }
  .woocommerce-checkout .checkout_coupon p {
    clear:both;
    float:left;
    width:100%;
  }
  .section-menu-food.style-5 .list-menu-cat ul { padding:0 0 10px 0; }
  .section-menu-food.style-5 .list-menu-cat ul:before, .section-menu-food.style-5 .list-menu-cat ul:after {
    display:table;
    content:'';
    clear:both;
  }
  .section-menu-food.style-5 .list-menu-cat ul li {
    padding:15px 10px 5px !important;
    width:50%;
    float:left;
    text-align:left;
    margin:0;
  }
  .section-menu-food.style-5 .list-menu-cat ul li.active:after {
    left:10px;
    margin-left:0px;
  }
  .section-post-grid.layout-2 article .entry-content { padding:0 15px 42px; }
  .blog-single article .entry-content .jws-block-quote { padding:30px 15px 0; }
  .open-table1 .otw-widget-form-wrap { padding:30px 10px 40px; }
  .wrap-menu-food .wrap-loader {
    left:0;
    right:0;
  }
  .box-home4 .wrapper-inner .wrapper-inner-blocks { padding:22px 30px !important; }
  input[name="coupon_code"] {
    min-width:210px;
    margin-bottom:.5em !important;
  }
  button[name="apply_coupon"] {
    clear:both;
    float:left !important;
    min-width:210px !important;
  }
  button[name="update_cart"] {
    min-width:210px !important;
    width:auto !important;
  }
  .otw-widget-form-wrap .otw-wrapper .otw-button-wrap, .otw-widget-form-wrap .otw-wrapper .otw-input-wrap { width:100%; }
  .otw-widget-form-wrap .otw-wrapper .otw-submit { min-width:auto; }
  .header-v4 .jws-wrap-logo a strong { font-size:25px; }
  .fs-42-on-479 { font-size:42px !important; }
  .header-default .main-menu .wrap-mini-btn { bottom:0px; }
  .header-v1 .main-menu .half-right .wrap-mini-btn { right:0; }
  .section-testimonials.style-2 .block-slider .testimonial-content { padding:0 10px; }
  .section-testimonials.style-2 .block-thumb { display:none; }
  .section-testimonials.style-4 .testimonials .testimonial-item .testimonial-content { padding:72px 50px 18px; }
  .header-v3 .jws-wrap-logo a strong, .header-v2 .jws-wrap-logo a strong, .header-v1 .jws-wrap-logo a strong, .header-default .jws-wrap-logo a strong { font-size:25px; }
  .header-v3 .jws-wrap-logo a strong span, .header-v2 .jws-wrap-logo a strong span, .header-v1 .jws-wrap-logo a strong span, .header-default .jws-wrap-logo a strong span { font-size:25px; }
  .header-default .main-menu .wrap-mini-btn .mini-btn { padding:0 7px; }
  .header-default .main-menu .jws-wrap-logo a span { font-size:11px; }
  .header-default .main-menu .jws-wrap-logo a strong {
    margin-top:35px;
    font-size:25px;
    margin-bottom:0;
  }
  .header-default .main-menu .jws-wrap-logo a strong span { font-size:25px; }
  #yith-quick-view-content div.images, #yith-quick-view-content div.summary { width:100%; }
  .fw-heading { min-width:280px; }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .wsmenu-list li a .arrow:after { display:none !important; }
  .menu_form input[type="submit"] { width:40% !important; }
  .menu_form input[type="button"] { width:40% !important; }
  .topmenusearch { width:180px; }
  .topmenusearch input:focus { width:200px; }
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
  .wsmenu-list li a .arrow:after { display:none; }
  .wsmenu-list > li > a { white-space:nowrap !important; }
  .wsmenu-list > li.socialicon { display:none !important; }
  .wsmenu-list > li.carticon { display:none !important; }
  .megacollink {
    width:48%;
    margin:1% 1%;
  }
  .typographylinks {
    width:48%;
    margin:1% 1%;
  }
  .menu_form input[type="submit"] { width:40% !important; }
  .menu_form input[type="button"] { width:40% !important; }
  .wsmenu-list > li > a .fa { display:none; }
  .wsmenu-list > li > a .fa.fa-home { display:block !important; }
  .halfmenu .megacollink {
    width:100%;
    margin:0px;
  }
  .topmenusearch { width:180px; }
}
@media only screen and (min-width: 992px) {
  .shop-archive.sidebar-left .primary { float:right; }
  .shop-archive.sidebar-left .secondary { float:left; }
  .main-content.full-width #content .col-md-9 { width:100%; }
  .main-content.full-width #content #secondary.col-md-3 { display:none; }
  .main-content.sidebar-left #content .col-md-9 { float:right; }
  .main-content.sidebar-left #content #secondary.col-md-3 { float:left; }
  .wsmenu-list li:hover > .sub-menu { display:block !important; }
  .sub-menuli:hover > .wsmenu-submenu-sub { display:block !important; }
  .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub { display:block !important; }
  .wsmenu-list li:hover > .megamenu { display:block !important; }
  .wsmenu-list > li a.menuhomeicon .fa { margin-right:0px !important; }
  .wsmenu-list > li.carticon a .fa { margin-right:0px !important; }
  .wsmenu-list > li.socialicon a .fa { margin-right:0px !important; }
}
@media only screen and (max-width: 991px) {
  .ct-new .ct-new-inner .content ul li {
    width:100%;
    float:left;
  }
  .ct-new .ct-new-inner .wrap-title {
    text-align:left;
    padding-left:20px;
  }
  .ct-new .ct-new-inner .wrap-title img { display:none; }
  .open-table2 .otw-widget-form-wrap select { color:#fff; }
  .dark .otw-widget-form-wrap select, .color-white .otw-widget-form-wrap select { background:#fff; }
  .otw-widget-form-wrap select {
    background:transparent;
    border-radius:5px;
    border-color:#3e5d58;
  }
  .otw-widget-form-wrap select option { color:#181818; }
  .header-v1 { height:100px; }
  .header-v1 .main-menu {
    padding:15px 50px 10px;
    position:fixed;
    background-color:#181818;
    height:100px;
  }
  .header-v1 .jws-wrap-logo {
    margin:0;
    float:none;
    text-align:center;
  }
  .smllogo { display:none !important; }
  .topmenusearch {
    margin:0px 0 0;
    width:100%;
    height:44px;
  }
  .topmenusearch input:focus {
    width:100%;
    background-color:#f5f5f5;
    color:#000;
  }
  .topmenusearch input:hover {
    width:100%;
    background-color:#f5f5f5;
    color:#000;
  }
  .topmenusearch input {
    border-radius:0px !important;
    height:44px;
    background-color:#f1f1f1;
  }
  .smllogo {
    width:100%;
    display:none !important;
    margin:0 auto;
    text-align:center;
    background-color:#2B3A40;
  }
  .smllogo a {
    margin:0 auto;
    text-align:center;
    float:none;
    padding:10px 0px 3px 0px;
  }
  .topmenusearch .btnstyle {
    height:44px;
    color:#424242;
  }
  .overlapblackbg {
    left:0;
    z-index:102;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    display:none;
    background-color:rgba(0,0,0,0.45);
    cursor:pointer;
  }
  .header-v1 .menu ul[id^="menu-"] .sub-menu li:hover { background-color:transparent; }
  body .menu ul[id^="menu-"] > li { padding:4px 0px !important; }
  body .menu .wsmenucontainer.wsoffcanvasopener {
    display:block;
    margin-left:240px;
  }
  body .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] > li a { color:#181818; }
  body .menu .wsmenucontainer.wsoffcanvasopener ul[id^="menu-"] .sub-menu .sub-menu {
    left:inherit;
    top:inherit;
    min-width:auto;
    padding-left:15px;
  }
  .header-v1 .menu ul[id^="menu-"] .sub-menu li:hover > a { color:#181818; }
  .wsmobileheader {
    display:block !important;
    position:relative;
    top:0;
    right:0;
    left:0;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
  }
  .callusicon {
    color:#c9c9c9;
    font-size:25px;
    height:25px;
    position:fixed;
    right:15px;
    top:13px;
    transition:all 0.4s ease-in-out 0s;
    width:25px;
    z-index:102;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
  }
  .callusicon:focus, callusicon:hover { color:#fff !important; }
  .wsoffcanvasopener .callusicon { display:none !important; }
  .mobiletext { display:inline-block !important; }
  .wsoffcanvasopener .overlapblackbg { display:block !important; }
  .wsoffcanvasopener .wsmain {
    left:0px;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
  }
  .wsmain {
    width:240px;
    left:-240px;
    height:100%;
    position:fixed;
    top:0;
    margin:0;
    float:none;
    background-color:#fff;
    border-radius:0px;
    z-index:103;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    border:none !important;
    background-color:#fff !important;
  }
  .wsmenu {
    border-left:none;
    float:none;
    width:100%;
    display:block !important;
    height:100%;
    overflow-y:auto;
  }
  .wsmenu-click02, .wsmenu-click {
    height:auto;
    position:absolute;
    top:0;
    right:0;
    display:block;
    cursor:pointer;
    width:100%;
  }
  .wsmenu-click02 i, .wsmenu-click i {
    display:block;
    height:100%;
    width:25px;
    line-height:1;
    text-align:center;
    background-size:25px;
    font-size:21px;
    color:rgba(0,0,0,0.25);
    float:right;
    margin-top:2px;
    margin-right:10px;
    font-weight:500;
  }
  .ws-activearrow > i { transform:rotate(180deg); }
  .wsmenu-rotate {
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
  }
  .animated-arrow {
    position:fixed;
    left:0;
    top:0;
    z-index:102;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
  }
  .wsoffcanvasopener .animated-arrow { left:240px; }
  .animated-arrow {
    cursor:pointer;
    padding:24px 35px 16px 0px;
    margin:25px 0 0 25px;
  }
  .animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {
    cursor:pointer;
    height:3px;
    width:23px;
    background-color:#fff;
    position:absolute;
    display:block;
    content:'';
  }
  .animated-arrow span:before { top:-7px; }
  .animated-arrow span:after { bottom:-7px; }
  .animated-arrow span, .animated-arrow span:before, .animated-arrow span:after { transition:all 500ms ease-in-out; }
  .wsoffcanvasopener .animated-arrow span { background-color:transparent; }
  .wsoffcanvasopener .animated-arrow span:before, .animated-arrow.active span:after { top:7px; }
  .wsoffcanvasopener .animated-arrow span:before {
    transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    bottom:0px;
  }
  .wsoffcanvasopener .animated-arrow span:after {
    transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
  }
  .megacollink {
    width:96% !important;
    margin:0% 2% !important;
  }
  .megacolimage {
    width:90% !important;
    margin:0% 5% !important;
  }
  .typographylinks {
    width:98% !important;
    margin:0% 1% !important;
  }
  .typographydiv {
    width:86% !important;
    margin:0% 7% !important;
  }
  .mainmapdiv {
    width:90% !important;
    margin:0% 5% !important;
  }
  .innerpnd { padding:0px !important; }
  .typography-text { padding:10px 0px; }
  .wsmenu-list .megamenu {
    background-color:#e7e7e7;
    color:#666666;
    display:none;
    position:relative !important;
    top:0px;
    padding:0px;
    border:solid 0px;
    transform:none !important;
    opacity:1 !important;
    visibility:visible !important;
  }
  .wsmenu-list li:hover .megamenu {
    display:none;
    position:relative !important;
    top:0px;
  }
  .megamenu .title {
    color:#666666;
    font-size:15px !important;
    padding:10px 8px 10px 0px;
  }
  .megamenu > ul {
    width:100% !important;
    margin:0px;
    padding:0px;
    font-size:13px !important;
  }
  .megamenu > ul > li > a {
    padding:9px 14px !important;
    line-height:normal !important;
    font-size:13px !important;
    background-color:#e7e7e7 !important;
    color:#666666;
  }
  .megamenu > ul > li > a:hover { background-color:#000000 !important; }
  .ad-style { width:100% !important; }
  .megamenu ul li.title {
    line-height:26px;
    color:#666666;
    margin:0px;
    font-size:15px;
    padding:7px 13px !important;
    border-bottom:1px solid #ccc;
    background-color:transparent !important;
  }
  .sub-menu> li:hover>a { color:#181818; }
  .wsmenu-list li:hover .sub-menu { display:none; }
  .wsmenu-list li:hover .sub-menu.wsmenu-submenu-sub { display:none; }
  .wsmenu-list .sub-menu.wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {
    display:none;
    list-style:none;
    padding:2px;
    border:solid 1px #eeeeee;
    background-color:#fff;
  }
  .wsmenu-list li:first-child a {
    -webkit-border-radius:0px 0px 0px 0px;
    -moz-border-radius:0px 0px 0px 0px;
    border-radius:0px 0px 0px 0px;
  }
  .wsmenu-list li:last-child a {
    -webkit-border-radius:0px 4px 0px 0px;
    -moz-border-radius:0px 0px 0px 0px;
    border-radius:0px 0px 0px 0px;
    border-right:0px solid;
  }
  .wsmenu-submenu-sub {
    width:100% !important;
    position:static !important;
    left:100% !important;
    top:0 !important;
    display:none;
    margin:0px !important;
    padding:0px !important;
    border:solid 0px !important;
    transform:none !important;
    opacity:1 !important;
    visibility:visible !important;
  }
  .wsmenu-submenu-sub li {
    margin:0px 0px 0px 0px !important;
    padding:0px;
    position:relative;
  }
  .wsmenu-submenu-sub a {
    display:block;
    padding:10px 25px 10px 25px;
    border-bottom:solid 1px #ccc;
    font-weight:normal;
  }
  .wsmenu-submenu-sub li a.active { color:#000 !important; }
  .wsmenu-submenu-sub li:hover>a {
    background-color:#333333 !important;
    color:#fff;
  }
  .wsmenu > .wsmenu-list > li > a > .fa {
    font-size:16px;
    color:#bfbfbf;
    margin-right:11px;
    text-align:center;
    width:19px;
  }
  .wsmenu-submenu-sub-sub {
    width:100% !important;
    position:static !important;
    left:100% !important;
    top:0 !important;
    display:none;
    margin:0px !important;
    padding:0px !important;
    border:solid 0px !important;
    transform:none !important;
    opacity:1 !important;
    visibility:visible !important;
  }
  .wsmenu-submenu-sub-sub li { margin:0px 0px 0px 0px !important; }
  .wsmenu-submenu-sub-sub a {
    display:block;
    color:#000;
    padding:10px 25px;
    background:#000 !important;
    border-bottom:solid 1px #ccc;
    font-weight:normal;
  }
  .wsmenu-submenu-sub-sub li a.active { color:#000 !important; }
  .wsmenu-submenu-sub-sub li:hover>a {
    background-color:#606060 !important;
    color:#fff;
  }
  .wsmenu .wsmenu-list { display:block !important; }
  .wsmenu .wsmenu-list > li {
    width:100%;
    display:block;
    float:none;
    border-right:none;
    background-color:transparent;
    position:relative;
    white-space:inherit;
  }
  .wsmenu > .wsmenu-list > li > a {
    padding:9px 32px 9px 12px;
    font-size:14px;
    text-align:left;
    border-right:solid 0px;
    background-color:transparent;
    color:#666666;
    line-height:25px;
    border-bottom:1px solid;
    border-bottom-color:rgba(0,0,0,0.13);
    position:static;
  }
  .wsmenu .wsmenu-list li a .arrow:after { display:none !important; }
  .wsmenu .wsmenu-list li ul li a .fa.fa-caret-right {
    font-size:12px !important;
    color:#8E8E8E;
  }
  .mobile-sub .sub-menu {
    transform:none !important;
    opacity:1 !important;
    display:none;
    position:relative !important;
    visibility:visible !important;
  }
  .mobile-sub .sub-menuli a {
    line-height:20px;
    height:36px;
    background-color:#e7e7e7 !important;
    font-size:13px !important;
    padding:8px 0px 8px 18px;
    color:#8E8E8E;
  }
  .mobile-sub .sub-menuli a:hover {
    background-color:#e7e7e7 !important;
    color:#666666;
    text-decoration:underline;
  }
  .mobile-sub .sub-menuli:hover>a {
    background-color:#e7e7e7 !important;
    color:#666666;
  }
  .mobile-sub .sub-menuli .wsmenu-submenu-sub li a {
    line-height:20px;
    height:36px;
    background-color:#e7e7e7 !important;
    border-bottom:none;
    padding-left:28px;
  }
  .mobile-sub .sub-menuli .wsmenu-submenu-sub li .wsmenu-submenu-sub-sub li a {
    line-height:20px;
    height:36px;
    background-color:#e7e7e7 !important;
    border-bottom:none !important;
    padding-left:38px;
    color:#8e8e8e;
  }
  .wsmenu-list > li.socialicon a { width:100%; }
  .wsmenu-list > li.carticon em.roundpoint { left:22px; }
  .halfdiv .title { padding-left:15px; }
  .halfdiv {
    width:100%;
    display:block;
  }
  .halfdiv03 .title { padding-left:15px; }
  .halfdiv03 { width:100%; }
  .halfmenu {
    width:100%;
    display:block;
  }
  .menu_form {
    padding:10px 10px 63px 10px;
    background-color:#e7e7e7;
  }
  .menu_form input[type="button"] { width:46%; }
  .menu_form input[type="submit"] { width:46%; }
  .menu_form textarea { min-height:100px; }
  .wsmenu-list li > .sub-menu {
    transform:none !important;
    -o-transform:none !important;
    -moz-transform:none !important;
    -webkit-transform:none !important;
    visibility:visible !important;
  }
  .wsmenu-list li:hover > .sub-menu {
    transform:none !important;
    -o-transform:none !important;
    -moz-transform:none !important;
    -webkit-transform:none !important;
    visibility:visible !important;
  }
  .sub-menuli > .wsmenu-submenu-sub {
    transform:none !important;
    -o-transform:none !important;
    -moz-transform:none !important;
    -webkit-transform:none !important;
    visibility:visible !important;
  }
  .sub-menuli:hover > .wsmenu-submenu-sub {
    transform:none !important;
    -o-transform:none !important;
    -moz-transform:none !important;
    -webkit-transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  .wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub {
    transform:none !important;
    -o-transform:none !important;
    -moz-transform:none !important;
    -webkit-transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub {
    transform:none !important;
    -o-transform:none !important;
    -moz-transform:none !important;
    -webkit-transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  .wsmenu-list li > .megamenu {
    transform:none !important;
    -o-transform:none !important;
    -moz-transform:none !important;
    -webkit-transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  .wsmenu-list li:hover > .megamenu {
    transform:none !important;
    -o-transform:none !important;
    -moz-transform:none !important;
    -webkit-transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
  }
}
body.jws-rtl, body.enabled-rtl {
  direction:rtl;
  unicode-bidi:embed;
}
body.jws-rtl .wp-block-columns.h1-block1 .wp-block-image.img3, body.enabled-rtl .wp-block-columns.h1-block1 .wp-block-image.img3 { left:-260px; }
body.jws-rtl .wp-block-columns.h1-block1 .wp-block-image.img2, body.enabled-rtl .wp-block-columns.h1-block1 .wp-block-image.img2 { left:47px; }
body.jws-rtl .wp-block-columns.h1-block1 .wp-block-image.img1, body.enabled-rtl .wp-block-columns.h1-block1 .wp-block-image.img1 { left:-12px; }
body.jws-rtl .header-v1 .jws-wrap-logo a strong span, body.enabled-rtl .header-v1 .jws-wrap-logo a strong span { float:right; }
body.jws-rtl .search-overlay .jws-search-table .jws-search-cell .jws-search-inner form.search-form:after, body.enabled-rtl .search-overlay .jws-search-table .jws-search-cell .jws-search-inner form.search-form:after {
  left:20px;
  right:unset;
}
body.jws-rtl .jws-cart-content .widget_shopping_cart_content ul li img, body.enabled-rtl .jws-cart-content .widget_shopping_cart_content ul li img { margin-left:15px; }
body.jws-rtl .section-menu-food.style-1 .menu-food-content, body.enabled-rtl .section-menu-food.style-1 .menu-food-content { direction:initial; }
body.jws-rtl .section-menu-food.style-1 .menu-food-content .category-thumb, body.enabled-rtl .section-menu-food.style-1 .menu-food-content .category-thumb {
  right:50%;
  margin-right:-115px;
}
body.jws-rtl .options-cat-product .wrap-select:after, body.enabled-rtl .options-cat-product .wrap-select:after {
  right:unset;
  left:9px;
}
body.jws-rtl .section-instagram.style-2 .wrap-instagram .info-instagram, body.enabled-rtl .section-instagram.style-2 .wrap-instagram .info-instagram { float:right; }
body.jws-rtl .section-instagram.style-2 .wrap-instagram .inner-instagram, body.enabled-rtl .section-instagram.style-2 .wrap-instagram .inner-instagram { float:left; }
body.jws-rtl .header-default .jws-wrap-logo a strong span, body.jws-rtl .header-v4 .jws-wrap-logo a strong span, body.jws-rtl .header-v3 .jws-wrap-logo a strong span, body.jws-rtl .header-v2 .jws-wrap-logo a strong span, body.jws-rtl #footer-v1 .jws-wrap-logo a strong span, body.enabled-rtl .header-default .jws-wrap-logo a strong span, body.enabled-rtl .header-v4 .jws-wrap-logo a strong span, body.enabled-rtl .header-v3 .jws-wrap-logo a strong span, body.enabled-rtl .header-v2 .jws-wrap-logo a strong span, body.enabled-rtl #footer-v1 .jws-wrap-logo a strong span { float:right; }
body.jws-rtl .header-default .menu ul#menu-container .sub-menu, body.jws-rtl .header-v4 .menu ul#menu-main-menu .sub-menu, body.jws-rtl .header-v3 .menu ul#menu-main-menu .sub-menu, body.jws-rtl .header-v2 .menu ul#menu-main-menu .sub-menu, body.jws-rtl .header-v1 .menu ul#menu-main-menu .sub-menu, body.enabled-rtl .header-default .menu ul#menu-container .sub-menu, body.enabled-rtl .header-v4 .menu ul#menu-main-menu .sub-menu, body.enabled-rtl .header-v3 .menu ul#menu-main-menu .sub-menu, body.enabled-rtl .header-v2 .menu ul#menu-main-menu .sub-menu, body.enabled-rtl .header-v1 .menu ul#menu-main-menu .sub-menu {
  right:0px;
  text-align:right;
}
body.jws-rtl .wsmenu-click02, body.enabled-rtl .wsmenu-click02 {
  left:10px;
  right:unset;
}
body.jws-rtl .header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li ul.sub-menu, body.jws-rtl .header-v4 .menu ul#menu-main-menu .sub-menu .sub-menu, body.jws-rtl .header-v3 .menu ul#menu-main-menu .sub-menu .sub-menu, body.jws-rtl .header-v2 .menu ul#menu-main-menu .sub-menu .sub-menu, body.jws-rtl .header-v1 .menu ul#menu-main-menu .sub-menu .sub-menu, body.enabled-rtl .header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li ul.sub-menu, body.enabled-rtl .header-v4 .menu ul#menu-main-menu .sub-menu .sub-menu, body.enabled-rtl .header-v3 .menu ul#menu-main-menu .sub-menu .sub-menu, body.enabled-rtl .header-v2 .menu ul#menu-main-menu .sub-menu .sub-menu, body.enabled-rtl .header-v1 .menu ul#menu-main-menu .sub-menu .sub-menu { right:100%; }
body.jws-rtl .otw-widget-form-wrap .otw-wrapper .otw-party-size-wrap:after, body.jws-rtl .otw-widget-form-wrap .otw-wrapper .otw-time-wrap:after, body.jws-rtl .otw-widget-form-wrap .otw-wrapper .otw-date-li:after, body.enabled-rtl .otw-widget-form-wrap .otw-wrapper .otw-party-size-wrap:after, body.enabled-rtl .otw-widget-form-wrap .otw-wrapper .otw-time-wrap:after, body.enabled-rtl .otw-widget-form-wrap .otw-wrapper .otw-date-li:after {
  left:32px;
  right:unset;
}
body.jws-rtl .otw-widget-form-wrap .otw-wrapper .otw-party-size-wrap:before, body.jws-rtl .otw-widget-form-wrap .otw-wrapper .otw-time-wrap:before, body.jws-rtl .otw-widget-form-wrap .otw-wrapper .otw-date-li:before, body.enabled-rtl .otw-widget-form-wrap .otw-wrapper .otw-party-size-wrap:before, body.enabled-rtl .otw-widget-form-wrap .otw-wrapper .otw-time-wrap:before, body.enabled-rtl .otw-widget-form-wrap .otw-wrapper .otw-date-li:before { right:35px; }
body.jws-rtl .otw-widget-form-wrap .otw-wrapper .otw-input-wrap .selectric-wrapper .selectric p, body.enabled-rtl .otw-widget-form-wrap .otw-wrapper .otw-input-wrap .selectric-wrapper .selectric p { text-align:right; }
body.jws-rtl .section-specific-post.style-1 .meta-post .author, body.jws-rtl .section-specific-post.style-2 .jws-block-post-specific-image .meta-post .author, body.enabled-rtl .section-specific-post.style-1 .meta-post .author, body.enabled-rtl .section-specific-post.style-2 .jws-block-post-specific-image .meta-post .author { margin-right:0; }
body.jws-rtl .rev_slider, body.enabled-rtl .rev_slider { direction:ltr; }
body.jws-rtl .section-testimonials, body.enabled-rtl .section-testimonials { direction:ltr; }
body.jws-rtl .section-menu-food .menu-food-content .product-item .product-title, body.enabled-rtl .section-menu-food .menu-food-content .product-item .product-title { float:right; }
body.jws-rtl .section-menu-food .menu-food-content .product-item .product-price, body.enabled-rtl .section-menu-food .menu-food-content .product-item .product-price { float:left; }
body.jws-rtl .section-menu-food .menu-food-content .product-item .product-excerpt, body.enabled-rtl .section-menu-food .menu-food-content .product-item .product-excerpt { text-align:right; }
body.jws-rtl .section-menu-food.style-4 .menu-food-content, body.jws-rtl .section-products-slider, body.enabled-rtl .section-menu-food.style-4 .menu-food-content, body.enabled-rtl .section-products-slider { direction:ltr; }
body.jws-rtl form.mc4wp-form .mc4wp-form-fields button[type="submit"], body.enabled-rtl form.mc4wp-form .mc4wp-form-fields button[type="submit"] {
  left:0;
  right:unset;
}
body.jws-rtl form.mc4wp-form .mc4wp-form-fields button[type="submit"] span.lnr:before, body.enabled-rtl form.mc4wp-form .mc4wp-form-fields button[type="submit"] span.lnr:before { content:"\e879"; }
body.jws-rtl form.mc4wp-form .mc4wp-form-fields input[type="email"], body.enabled-rtl form.mc4wp-form .mc4wp-form-fields input[type="email"] { padding-right:24px !important; }
body.jws-rtl .h2-blog-ex1 .section-specific-post article .wrap-content .meta-post .author, body.enabled-rtl .h2-blog-ex1 .section-specific-post article .wrap-content .meta-post .author { margin-right:0; }
body.jws-rtl .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content .product-title, body.enabled-rtl .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content .product-title { float:right; }
body.jws-rtl .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content .product-price, body.enabled-rtl .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content .product-price { float:left; }
body.jws-rtl .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content .product-desc, body.enabled-rtl .section-products-featured .wrap-products-featured .inner-products-featured .products-featured-content .products-featured-list-products .product-item .product-content .product-desc { text-align:right; }
body.jws-rtl .section-post-grid.layout-1 article .wrap-content, body.enabled-rtl .section-post-grid.layout-1 article .wrap-content { text-align:right; }
body.jws-rtl .section-post-grid.layout-1 article .wrap-content .meta-post .author, body.enabled-rtl .section-post-grid.layout-1 article .wrap-content .meta-post .author {
  margin-right:0;
  margin-left:20px;
}
body.jws-rtl .header-default .main-menu .menu #menu-container > ul, body.enabled-rtl .header-default .main-menu .menu #menu-container > ul { padding:0; }
body.jws-rtl .has-dashed .wp-block-column .wrap-icon-box.style-2:after, body.enabled-rtl .has-dashed .wp-block-column .wrap-icon-box.style-2:after { right:300px; }
body.jws-rtl .box-info .item span, body.enabled-rtl .box-info .item span {
  float:right;
  margin-left:10px;
  margin-right:0;
}
body.jws-rtl .wrap-box-contact-h5 .h5-contact input, body.enabled-rtl .wrap-box-contact-h5 .h5-contact input { text-align:right; }
body.jws-rtl .section-event .wrap-event .inner-event .specific-post-readmore a span.lnr, body.enabled-rtl .section-event .wrap-event .inner-event .specific-post-readmore a span.lnr {
  float:left;
  margin-right:8px;
}
body.jws-rtl .section-event .wrap-event .inner-event .specific-post-readmore a span.lnr:before, body.enabled-rtl .section-event .wrap-event .inner-event .specific-post-readmore a span.lnr:before { content:"\e879"; }
body.jws-rtl .section-post-grid.layout-3 .wrap-content .meta-post .author, body.enabled-rtl .section-post-grid.layout-3 .wrap-content .meta-post .author { margin-right:0; }
body.jws-rtl .section-post-grid.layout-3 .wrap-content .meta-post .num-comments, body.enabled-rtl .section-post-grid.layout-3 .wrap-content .meta-post .num-comments { margin-right:14px; }
body.jws-rtl .wpcf7-form .wpcf7-form-control-wrap textarea, body.jws-rtl .wpcf7-form .wpcf7-form-control-wrap input, body.enabled-rtl .wpcf7-form .wpcf7-form-control-wrap textarea, body.enabled-rtl .wpcf7-form .wpcf7-form-control-wrap input { text-align:right; }
body.jws-rtl .wpcf7-form .wpcf7-form-control-wrap select, body.enabled-rtl .wpcf7-form .wpcf7-form-control-wrap select {
  text-align:right;
  direction:rtl;
}
body.jws-rtl .wrap-form .form-field span.lnr.lnr-chevron-down, body.enabled-rtl .wrap-form .form-field span.lnr.lnr-chevron-down {
  left:35px;
  right:unset;
}
body.jws-rtl .wrap-form .form-field span.lnr, body.enabled-rtl .wrap-form .form-field span.lnr {
  right:35px;
  left:unset;
}
body.jws-rtl .jws-block-quote.style-2 .jws-quote-text:after, body.enabled-rtl .jws-block-quote.style-2 .jws-quote-text:after { margin-right:-45px; }
body.jws-rtl .section-gallery-slider, body.enabled-rtl .section-gallery-slider { direction:ltr; }
body.jws-rtl .powered-by-open-table, body.enabled-rtl .powered-by-open-table { margin:0 12px 0 0 !important; }
body.jws-rtl .wrap-breadcrumbs .breadcrumbs, body.enabled-rtl .wrap-breadcrumbs .breadcrumbs { float:right; }
body.jws-rtl .wrap-breadcrumbs .breadcrumbs a, body.jws-rtl .wrap-breadcrumbs .breadcrumbs span, body.enabled-rtl .wrap-breadcrumbs .breadcrumbs a, body.enabled-rtl .wrap-breadcrumbs .breadcrumbs span { float:right; }
body.jws-rtl .woo-order-block .woocommerce-result-count, body.enabled-rtl .woo-order-block .woocommerce-result-count { float:right; }
body.jws-rtl .woocommerce .woocommerce-ordering, body.jws-rtl .woocommerce-page .woocommerce-ordering, body.enabled-rtl .woocommerce .woocommerce-ordering, body.enabled-rtl .woocommerce-page .woocommerce-ordering { float:left; }
body.jws-rtl ul.controls-filter li, body.enabled-rtl ul.controls-filter li {
  border-right:1px solid #978970;
  border-left:none;
}
body.jws-rtl .wrap-breadcrumbs span.lnr, body.enabled-rtl .wrap-breadcrumbs span.lnr {
  float:right;
  margin-left:5px;
}
body.jws-rtl .section-post-grid.layout-2 .wrap-content .read-more, body.enabled-rtl .section-post-grid.layout-2 .wrap-content .read-more {
  padding:0 27px 0 0;
  border-left:none;
  border-right:1px solid #181818;
}
body.jws-rtl .section-post-grid.layout-2 .wrap-content .read-more span.lnr, body.enabled-rtl .section-post-grid.layout-2 .wrap-content .read-more span.lnr {
  float:left;
  margin-left:0;
  margin-right:6px;
}
body.jws-rtl .section-post-grid.layout-2 .wrap-content .read-more span.lnr:before, body.enabled-rtl .section-post-grid.layout-2 .wrap-content .read-more span.lnr:before { content:"\e879"; }
body.jws-rtl .wrap-gallery-grid.noPadding .jws-load-more, body.enabled-rtl .wrap-gallery-grid.noPadding .jws-load-more { margin-top:50px; }
body.jws-rtl .widget.widget_search form.search-form input.search-submit, body.enabled-rtl .widget.widget_search form.search-form input.search-submit {
  left:21px;
  right:unset;
}
body.jws-rtl .comment-list li article .comment-avatar, body.enabled-rtl .comment-list li article .comment-avatar {
  float:right;
  margin-right:0;
  margin-left:30px;
}
body.jws-rtl .jws-about-author .jws-author-avatar, body.enabled-rtl .jws-about-author .jws-author-avatar {
  margin-right:0;
  margin-left:24px;
}
body.jws-rtl .comment-list li article .comment-aside .comment-reply-link, body.enabled-rtl .comment-list li article .comment-aside .comment-reply-link { float:left; }
body.jws-rtl .comment-list li article .comment-aside .comment-meta .comment-author, body.enabled-rtl .comment-list li article .comment-aside .comment-meta .comment-author {
  float:right;
  margin-left:20px;
}
body.jws-rtl .widget.widget_categories_custom ul li, body.enabled-rtl .widget.widget_categories_custom ul li {
  padding-right:0;
  padding-left:8px;
}
body.jws-rtl .widget.widget_categories_custom ul li a span.cat-name, body.enabled-rtl .widget.widget_categories_custom ul li a span.cat-name {
  float:right;
  padding-right:0;
}
body.jws-rtl form.woocommerce-ordering select, body.enabled-rtl form.woocommerce-ordering select { background-size:528px 14px; }
body.jws-rtl .widget.widget_categories_custom ul li a span.cat-count, body.enabled-rtl .widget.widget_categories_custom ul li a span.cat-count { float:left; }
body.jws-rtl .woocommerce-product-rating .star-rating, body.jws-rtl .main-content.shop-archive .jws-products .wrap-product .woocommerce-product-rating .star-rating, body.enabled-rtl .woocommerce-product-rating .star-rating, body.enabled-rtl .main-content.shop-archive .jws-products .wrap-product .woocommerce-product-rating .star-rating {
  margin:6px 0 0 4px !important;
  float:right;
}
body.jws-rtl .price del, body.enabled-rtl .price del { float:none; }
body.jws-rtl .price ins, body.enabled-rtl .price ins {
  float:right;
  margin-right:0;
  margin-left:14px;
}
body.jws-rtl .section-post-grid.layout-2 .wrap-content .meta-post .num-comments, body.enabled-rtl .section-post-grid.layout-2 .wrap-content .meta-post .num-comments { margin-right:15px; }
body.jws-rtl .widget.widget_product_search button[type="submit"], body.enabled-rtl .widget.widget_product_search button[type="submit"] {
  left:21px;
  right:unset;
}
body.jws-rtl #yith-quick-view-content div.summary, body.enabled-rtl #yith-quick-view-content div.summary {
  direction:rtl;
  text-align:right;
}
body.jws-rtl #yith-quick-view-content div.summary .woocommerce-product-rating .star-rating, body.enabled-rtl #yith-quick-view-content div.summary .woocommerce-product-rating .star-rating { float:right; }
body.jws-rtl #yith-quick-view-content div.summary form.cart .button, body.enabled-rtl #yith-quick-view-content div.summary form.cart .button { float:right; }
body.jws-rtl .woocommerce div.product form.cart, body.enabled-rtl .woocommerce div.product form.cart { text-align:right; }
body.jws-rtl .jws-quantity-wrap, body.enabled-rtl .jws-quantity-wrap {
  float:none;
  display:inline-block;
}
body.jws-rtl div.product form.cart .button, body.enabled-rtl div.product form.cart .button {
  float:right;
  margin-bottom:20px;
  margin-left:25px;
}
body.jws-rtl .jws-quantity-wrap, body.enabled-rtl .jws-quantity-wrap { margin:0; }
body.jws-rtl .woocommerce #reviews #comments ol.commentlist li img.avatar, body.enabled-rtl .woocommerce #reviews #comments ol.commentlist li img.avatar { float:right; }
body.jws-rtl .woocommerce-Reviews .commentlist li .comment-text, body.enabled-rtl .woocommerce-Reviews .commentlist li .comment-text { margin:0 80px 0 0px !important; }
body.jws-rtl .woocommerce-Reviews .star-rating, body.enabled-rtl .woocommerce-Reviews .star-rating { float:left; }
body.jws-rtl .woocommerce-review__author, body.enabled-rtl .woocommerce-review__author {
  float:right;
  margin-left:5px;
}
body.jws-rtl .woocommerce-Tabs-panel ul span.lnr, body.enabled-rtl .woocommerce-Tabs-panel ul span.lnr {
  float:right;
  line-height:30px;
  margin-right:0;
  margin-left:6px;
}
body.jws-rtl .woocommerce-Tabs-panel ul span.lnr:before, body.enabled-rtl .woocommerce-Tabs-panel ul span.lnr:before { content:"\e875"; }
body.jws-rtl .woocommerce table.shop_attributes th, body.enabled-rtl .woocommerce table.shop_attributes th { text-align:right; }
body.jws-rtl .widget.widget_products ul.product_list_widget .content ins, body.jws-rtl .widget.widget_top_rated_products ul.product_list_widget .content ins, body.enabled-rtl .widget.widget_products ul.product_list_widget .content ins, body.enabled-rtl .widget.widget_top_rated_products ul.product_list_widget .content ins {
  float:right;
  margin-right:0;
  margin-left:10px;
}
body.jws-rtl .text-rtl-mode, body.enabled-rtl .text-rtl-mode {
  direction:ltr;
  text-align:right;
}
body.jws-rtl .archive-event article .wrap-item .event-item .meta-post .author, body.jws-rtl .archive-event article .wrap-item .event-item .meta-post .date-post, body.jws-rtl .archive-event article .wrap-item .event-item .meta-post .num-comments, body.enabled-rtl .archive-event article .wrap-item .event-item .meta-post .author, body.enabled-rtl .archive-event article .wrap-item .event-item .meta-post .date-post, body.enabled-rtl .archive-event article .wrap-item .event-item .meta-post .num-comments { margin:0 0 8px 0; }
body.jws-rtl .archive-event article .wrap-item .event-item .lnr, body.enabled-rtl .archive-event article .wrap-item .event-item .lnr {
  float:right;
  margin:0 7px 0 11px;
}
body.jws-rtl .archive-event article .wrap-item .event-item .read-more a, body.enabled-rtl .archive-event article .wrap-item .event-item .read-more a { display:inline-block; }
body.jws-rtl .archive-event article .wrap-item .event-item .read-more a span, body.enabled-rtl .archive-event article .wrap-item .event-item .read-more a span { float:left; }
body.jws-rtl .archive-event article .wrap-item .event-item .read-more a span:before, body.enabled-rtl .archive-event article .wrap-item .event-item .read-more a span:before { content:"\e879"; }
body.jws-rtl .main-content.event-single .meta-post .date-post, body.enabled-rtl .main-content.event-single .meta-post .date-post { margin:0 0 0 8px; }
body.jws-rtl .main-content.event-single .meta-post .date-post span, body.enabled-rtl .main-content.event-single .meta-post .date-post span {
  float:right;
  margin-right:0;
  margin-left:6px;
}
body.jws-rtl .main-content.event-single .socials-share, body.enabled-rtl .main-content.event-single .socials-share { float:right; }
body.jws-rtl .tab-event-meta .title, body.enabled-rtl .tab-event-meta .title { float:right; }
body.jws-rtl .tab-event-meta .content, body.enabled-rtl .tab-event-meta .content { float:left; }
body.jws-rtl .nav-links a[rel="next"], body.enabled-rtl .nav-links a[rel="next"] { float:left; }
body.jws-rtl .nav-links a[rel="next"] span.lnr.lnr-chevron-right, body.enabled-rtl .nav-links a[rel="next"] span.lnr.lnr-chevron-right {
  float:left;
  margin-left:0;
  margin-right:11px;
}
body.jws-rtl .nav-links a[rel="next"] span.lnr.lnr-chevron-right:before, body.enabled-rtl .nav-links a[rel="next"] span.lnr.lnr-chevron-right:before { content:"\e875"; }
body.jws-rtl .nav-links a[rel="prev"], body.enabled-rtl .nav-links a[rel="prev"] { float:right; }
body.jws-rtl .nav-links a[rel="prev"] span.lnr.lnr-chevron-left, body.enabled-rtl .nav-links a[rel="prev"] span.lnr.lnr-chevron-left {
  float:right;
  margin-right:0;
  margin-left:11px;
}
body.jws-rtl .nav-links a[rel="prev"] span.lnr.lnr-chevron-left:before, body.enabled-rtl .nav-links a[rel="prev"] span.lnr.lnr-chevron-left:before { content:"\e876"; }
body.jws-rtl .main-content.event-single article.event .col-md-9, body.enabled-rtl .main-content.event-single article.event .col-md-9 { float:right; }
body.jws-rtl .jws-cart-content .widget_shopping_cart_content ul, body.enabled-rtl .jws-cart-content .widget_shopping_cart_content ul { padding:0 15px 0 0px; }
body.jws-rtl .jws-cart-content .widget_shopping_cart_content ul li a.remove_from_cart_button, body.enabled-rtl .jws-cart-content .widget_shopping_cart_content ul li a.remove_from_cart_button {
  right:-20px;
  left:unset;
}
body.jws-rtl .jws-cart-content .widget_shopping_cart_content ul li img, body.enabled-rtl .jws-cart-content .widget_shopping_cart_content ul li img {
  float:left;
  margin-left:0;
  margin-right:0px;
}
body.jws-rtl .jws-cart-content .widget_shopping_cart_content ul li .content, body.enabled-rtl .jws-cart-content .widget_shopping_cart_content ul li .content {
  float:right;
  padding-left:0;
  padding-right:20px;
  padding-top:10px;
}
body.jws-rtl .extra-sidebar .widget, body.enabled-rtl .extra-sidebar .widget { text-align:right; }
body.jws-rtl .sub-title-underline:after, body.jws-rtl .sc-heading2:after, body.enabled-rtl .sub-title-underline:after, body.enabled-rtl .sc-heading2:after {
  left:unset;
  right:0;
}
body.jws-rtl .header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li:hover > a, body.jws-rtl .header-v4 .menu ul#menu-main-menu ul.sub-menu li:hover > a, body.jws-rtl .header-v3 .menu ul#menu-main-menu ul.sub-menu li:hover > a, body.jws-rtl .header-v2 .menu ul#menu-main-menu ul.sub-menu li:hover > a, body.jws-rtl .header-v1 .menu ul#menu-main-menu ul.sub-menu li:hover > a, body.enabled-rtl .header-default .main-menu .menu #menu-container > ul > li ul.sub-menu li:hover > a, body.enabled-rtl .header-v4 .menu ul#menu-main-menu ul.sub-menu li:hover > a, body.enabled-rtl .header-v3 .menu ul#menu-main-menu ul.sub-menu li:hover > a, body.enabled-rtl .header-v2 .menu ul#menu-main-menu ul.sub-menu li:hover > a, body.enabled-rtl .header-v1 .menu ul#menu-main-menu ul.sub-menu li:hover > a {
  -webkit-transform:translatey(-20px);
  transform:translatex(-20px);
}
body.jws-rtl .fa-angle-left:before, body.enabled-rtl .fa-angle-left:before { content:"\f105"; }
body.jws-rtl .fa-angle-right:before, body.enabled-rtl .fa-angle-right:before { content:"\f104"; }
@media (min-width: 1200px) {
  body.jws-rtl .comment-list ul.children, body.enabled-rtl .comment-list ul.children { padding:0 100px 0 0; }
  body.jws-rtl .our-team-block1 .wp-block-column:last-child, body.enabled-rtl .our-team-block1 .wp-block-column:last-child {
    padding-left:0;
    padding-right:118px;
  }
}
@media (min-width: 992px) {
  body.jws-rtl .header-v3 .topbar, body.enabled-rtl .header-v3 .topbar { text-align:center; }
  body.jws-rtl .header-v3 .jws-wrap-logo, body.enabled-rtl .header-v3 .jws-wrap-logo { display:inline-block; }
  body.jws-rtl .ab-block1 .wp-block-column:first-child .sc-heading2, body.jws-rtl .ab-block1 .wp-block-column:first-child p, body.enabled-rtl .ab-block1 .wp-block-column:first-child .sc-heading2, body.enabled-rtl .ab-block1 .wp-block-column:first-child p {
    padding-right:0;
    padding-left:90px;
  }
  body.jws-rtl .ab-block4 .wp-block-column:last-child .sc-heading2, body.jws-rtl .ab-block4 .wp-block-column:last-child form, body.jws-rtl .ab-block4 .wp-block-column:last-child p.desc, body.jws-rtl .ab-block2 .wp-block-column:last-child .sc-heading2, body.jws-rtl .ab-block2 .wp-block-column:last-child .btn-black, body.jws-rtl .ab-block2 .wp-block-column:last-child p, body.enabled-rtl .ab-block4 .wp-block-column:last-child .sc-heading2, body.enabled-rtl .ab-block4 .wp-block-column:last-child form, body.enabled-rtl .ab-block4 .wp-block-column:last-child p.desc, body.enabled-rtl .ab-block2 .wp-block-column:last-child .sc-heading2, body.enabled-rtl .ab-block2 .wp-block-column:last-child .btn-black, body.enabled-rtl .ab-block2 .wp-block-column:last-child p {
    margin-left:0;
    margin-right:100px;
  }
}
@media (max-width: 1199px) {
  body.jws-rtl .section-menu-food .menu-food-content .product-item .product-price, body.enabled-rtl .section-menu-food .menu-food-content .product-item .product-price {
    float:right;
    margin-bottom:10px;
  }
}
@media (max-width: 991px) {
  body.jws-rtl .header-default .main-menu .menu #menu-container > ul > li ul.sub-menu, body.jws-rtl .header-v1 .main-menu .menu #menu-container > ul > li ul.sub-menu, body.jws-rtl .header-v2 .main-menu .menu #menu-container > ul > li ul.sub-menu, body.jws-rtl .header-v3 .main-menu .menu #menu-container > ul > li ul.sub-menu, body.enabled-rtl .header-default .main-menu .menu #menu-container > ul > li ul.sub-menu, body.enabled-rtl .header-v1 .main-menu .menu #menu-container > ul > li ul.sub-menu, body.enabled-rtl .header-v2 .main-menu .menu #menu-container > ul > li ul.sub-menu, body.enabled-rtl .header-v3 .main-menu .menu #menu-container > ul > li ul.sub-menu {
    margin-left:0;
    margin-right:15px;
  }
  body.jws-rtl .animated-arrow, body.enabled-rtl .animated-arrow { padding:24px 10px 16px 30px; }
  body.jws-rtl .wsmenu-click02, body.jws-rtl .wsmenu-click, body.enabled-rtl .wsmenu-click02, body.enabled-rtl .wsmenu-click {
    right:unset;
    left:0;
    z-index:1;
  }
  body.jws-rtl .header-default .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu, body.jws-rtl .header-v1 .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu, body.jws-rtl .header-v2 .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu, body.jws-rtl .header-v3 .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu, body.jws-rtl .header-v4 .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu, body.enabled-rtl .header-default .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu, body.enabled-rtl .header-v1 .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu, body.enabled-rtl .header-v2 .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu, body.enabled-rtl .header-v3 .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu, body.enabled-rtl .header-v4 .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu { right:0; }
  body.jws-rtl .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu, body.enabled-rtl .menu .wsmenucontainer.wsoffcanvasopener ul#menu-main-menu .sub-menu .sub-menu {
    padding-left:0;
    padding-right:15px;
  }
}
