﻿/*
Theme Name: Theme MiniArt
Version: 1.0
*/
@font-face {
  font-display: swap;
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
  url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 
  url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
  url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
  url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
  outline:none;
  word-wrap: break-word;
}
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
  background: #f5f5f5;
  color: #3d3d3d;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

html {
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  box-sizing: border-box;
  /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
code, kbd, samp, tt, var {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
  font-size: .75rem;
}


.faq-title { font-size: 22px; padding-left: 10px}
.faq_block {
  display: flex;
  clear: both;
  justify-content: space-between;
  margin: 10px auto 30px;
  flex-wrap: wrap;
  border-bottom: 1px solid #9dbf53;
}
.faq_block .block-title-accordeon {
  font-size: 18px;
  line-height: 1.2;
  margin-left: 0;
  padding: 20px;
  width: 30%;
  background: #f6f6f6;
  display: flex;
  align-items: center;
  color: #000;
  box-sizing: border-box
}
.faq_block .block-text-accordeon { border: 1px solid #cccccc; width: 70%; box-sizing: border-box}
.faq_block .block-text-accordeon h3 {
  display: block;
  padding: 10px 20px;
  border-top: 1px solid #cccccc;
  cursor: pointer;
  text-transform: inherit;
  margin: 0;
  font-size: 14px;
  color: #444;
  line-height: 1.2;
}
.faq_block .block-text-accordeon h3:hover { background: #f6f6f6}
.faq_block .answer {
  display: none;
  padding: 0px 20px 10px;
}
.block-text-accordeon > div > div:first-child h3 { border-top: none;}

.faq_question { width: 100%; border: 1px solid #9dbf53;  border-bottom: none;}
.faq_block h3 { font-size: 16px; line-height: 1.5; font-weight: 500; padding: 10px 15px 5px 35px; cursor: pointer; border-left: none; display: block; margin:0; position: relative}
.faq_block h3:hover { background: #f7f7f7}
.faq_block h3:before {
  content: "";
  position: absolute;
  top:11px;
  left:15px;
  width: 12px;
  height: 12px;
  border: solid #9dbf53;
  border-width: 0 2px 2px 0;
  transform:rotate(45deg);
  transition: 0.2s;
}
.faq_block h3.action:before { transform:rotate(225deg);  top:12px;}
.faq_question .answer { padding: 5px 15px 10px}

audio:not([controls]) {
  display: none;
  height: 0;
}
p {
  margin-bottom: 26px;
  margin-bottom: 1.625rem;
}

p.lead {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.3;
}

p:last-child {
  margin-bottom: 0;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #020202;
  line-height: 1.3;
}

h1 {
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 26px;
  margin-bottom: 1.625rem;
}

h2 {
  font-size: 26px;
  font-size: 1.625rem;
  margin-bottom: 26px;
  margin-bottom: 1.625rem;
}

h3 {
  font-size: 23px;
  font-size: 1.4375rem;
  margin-bottom: 26px;
  margin-bottom: 1.625rem;
}

h4 {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 26px;
  margin-bottom: 1.625rem;
}

h5 {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 26px;
  margin-bottom: 1.625rem;
  -webkit-text-stroke: .35px;
  /* Hack to fix thin text in Windows */
}

h6 {
  font-size: 10px;
  font-size: 0.625rem;
  margin-bottom: 26px;
  margin-bottom: 1.625rem;
  -webkit-text-stroke: .35px;
  /* Hack to fix thin text in Windows */
}

a, a:visited {
  color: #307ab1;
  text-decoration: none;
}

a:hover, a:focus, a:active {
  color: #325580;
}
blockquote {
  color: #555;
  font-family: "Playfair Display", serif;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.3;
  margin: 0 auto 26px;
  margin: 0 auto 1.625rem;
  padding: 0;
  position: relative;
  text-align: center;
}

blockquote blockquote {
  padding: 0;
}

blockquote p {
  margin: 0;
}

blockquote cite {
  color: #cccccc;
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
  font-style: normal;
  margin: 15px 0 0;
  margin: 0.9375rem 0 0;
  text-transform: uppercase;
}

blockquote cite a, blockquote cite a:visited {
  color: #cccccc;
}

blockquote cite a:hover, blockquote cite a:focus, blockquote cite a:active {
  color: #999999;
}

blockquote.alignright, blockquote.alignleft {
  display: block;
  float: none;
  margin: 0 0 26px;
  margin: 0 0 1.625rem;
  padding: 0;
}

blockquote:before, blockquote:after {
  color: #f3f3f3;
  display: block;
  font-size: 30px;
  font-size: 1.875rem;
  padding: 0;
}

blockquote:before {
  content: "\f10d";
  margin: 0 0 10px;
  margin: 0 0 0.625rem;
  text-align: left;
}

blockquote:after {
  content: "\f10e";
  margin: 10px 0 0;
  margin: 0.625rem 0 0;
  text-align: right;
}

blockquote:last-child {
  margin-bottom: 0;
}
::-moz-selection {
  background-color: #444;
  color: #fff;
}
::selection {
  background-color: #444;
  color: #fff;
}

b, strong {
  font-weight: bold;
}

dfn, cite, em, i {
  font-style: italic;
}

abbr, acronym {
  border-bottom: 1px dotted #ebebeb;
  cursor: help;
}

mark {
  background: #fcf8e3;
  padding: 2px 4px;
  padding: 0.125rem 0.25rem;
  text-decoration: none;
}

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

cite {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  text-transform: uppercase;
}

address {
  font-style: italic;
  margin: 0 0 26px;
  margin: 0 0 1.625rem;
}

address:last-child {
  margin-bottom: 0;
}

code, kbd, samp, tt, var {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 12px;
  font-size: 0.75rem;
}

kbd {
  background-color: #020202;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 90%;
  padding: 2px 4px;
  padding: 0.125rem 0.25rem;
}

kbd kbd {
  box-shadow: none;
  font-size: 100%;
  font-weight: bold;
  padding: 0;
}

pre {
  background: #fafafa;
  border: 1px dashed #ebebeb;
  color: #020202;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 0 26px;
  margin: 0 0 1.625rem;
  max-width: 100%;
  overflow: auto;
  padding: 15px;
  padding: 0.9375rem;
}

pre:last-child {
  margin-bottom: 0;
}
hr {
  background-color: #ebebeb;
  border: 0;
  height: 1px;
  margin: 0 auto 26px;
  margin: 0 auto 1.625rem;
  width: 80%;
}
ul, ol {
  margin: 0 1.625rem 1.625rem 0
}

ul:last-child, ol:last-child {
  margin-bottom: 0;
}

ul {
  list-style: disc;
}

ul ul {
  list-style: circle;
}

ul ul ul {
  list-style: square;
}

ol {
  list-style: decimal;
}

ol ol {
  list-style: upper-alpha;
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: lower-alpha;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-right: 1.625rem;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 26px 26px;
  margin: 0 1.625rem 1.625rem;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  vertical-align: middle;
}

img.alignright, img.alignleft {
  max-width: 300px;
}

img.alignright {
  margin: 0 0 0.9375rem 1.875rem;
}

img.alignleft {
  margin: 0 1.875rem 0.9375rem 0;
}

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

figure {
  margin: 0;
}

embed,
iframe,
object {
  max-width: 100%;
}

audio,
canvas,
progress,
video {
  max-width: 100%;
}
/* Form Reboot */
button,
input,
select,
textarea {
  font-size: 100%;
  line-height: inherit;
  margin: 0;
  max-width: 100%;
}

textarea {
  padding: 8px 10px;
  padding: 0.5rem 0.625rem;
  resize: vertical;
  vertical-align: top;
  width: 98%;
}
input,
textarea {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
}

input:focus,
textarea:focus {
  outline: 0;
}

input[type="search"] {
  -webkit-appearance: none;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  white-space: normal;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
.maxbutton{
  max-width: 100%;
}

::-webkit-input-placeholder {
  color: #999;
}

:-moz-placeholder {
  color: #999;
}

::-moz-placeholder {
  color: #999;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #999;
}

/* Form Styles */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #f3f3f3;
  border: 1px solid #ebebeb;
  color: #020202;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: normal;
  padding: 12px 24px;
  padding: 0.75rem 1.5rem;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-appearance: button;
}

button:hover, button:focus, button:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
  color: #999999;
  outline: none;
}

button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  bottom: -2px;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
select,
textarea {
  color: #020202;
  border: 1px solid #ebebeb;
  border-radius: 2px;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus {
  color: #020202;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 8px 10px;
  padding: 0.5rem 0.625rem;
}

select {
  padding: 8px 10px;
  padding: 0.5rem 0.625rem;
  width: 98%;
}

table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: grey;
  background-color: transparent;
  border-spacing: 0;
  border-collapse: collapse;
  min-width: 100%;
  margin-bottom: 1.75rem;
}
  table th, table td {
      padding: .5rem;
      line-height: 1.5;
      vertical-align: top;
      border-top: 1px solid #ebebeb;
  }
  .table-bordered {
      border: 1px solid #ebebeb;
  }
  table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ebebeb;
    font-weight: 700;
  }
  .table-bordered th, .table-bordered td {
    border: 1px solid #ebebeb;
    padding: .75rem;
  }
  .table-bordered thead th, .table-bordered thead td {
    border-bottom-width: 2px;
  }
  .table-striped tbody tr:nth-of-type(odd) {
    background-color: #f3f3f3;
  }
  caption, th, td {
      font-weight: 400;
      text-align: left;
  }
  caption, th, td {
    text-align: right;
  }
  table caption {
    margin-bottom: 1.25rem;
  }


.alignright {
  display: inline;
  float: right;
  margin: 0 0 15px 15px;
  margin: 0 0 0.9375rem 0.9375rem;
}

.alignleft {
  display: inline;
  float: left;
  margin: 0 15px 15px 0;
  margin: 0 0.9375rem 0.9375rem 0;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

.wp-caption.alignright{margin: 0 0 .9375rem 1.25rem;}
.wp-caption.alignleft{margin: 0 .9375rem 1.25rem 0;}

.wp-caption.alignright, 
.wp-caption.alignleft{
  max-width: 50%;
}

.clear {
    clear: both;
}
.widget a, 
.widget a:visited {
  color: #3d3d3d;
}
.widget a:hover, 
.widget a:focus, 
.widget a:active{
  color: #666;
}
.widget .widget-title{
	color: #020202;
  font-family: "Playfair Display",serif;
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0 0 22px;
  margin: 0 0 1.375rem;
  padding: 0;
  text-transform: uppercase;
}
.widget ul, 
.widget ol {
  list-style: none;
  margin: 0;
}
.widget li {
    padding: 0 0 15px;
    padding: 0 0 .9375rem;
    position: relative;
}
  .widget li:last-child {
      padding-bottom: 0;
  }
.add-to-cart-link {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    right: auto;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.add-to-cart-link:visited, .add-to-cart-link:active, .add-to-cart-link:link {
    color: #fff;
}

.wp-caption {
	margin-bottom: 1.75rem;
	border: 1px solid #eee;
	max-width: 100%;
}
.wp-caption img[class*=wp-image-]{
	display: block;
  margin: 0 auto;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: none;
  width: 100%;
}

.wp-caption .wp-caption-text{
	padding: 1.25rem;
	color: #999;
	font-size: .75rem;
  font-style: italic;
  margin: 0;
  text-align: center;
}

.container {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	padding-left: .9375rem;
	padding-right: .9375rem;
}

/*Стили owl-carousel*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


header {
	background: #fff;
}

	header .head{
		text-align: center;
		padding: 0 35px;
		position: relative;
	}
		header .head .btn-search-head{
		  border: 1px solid #eee;
		  border-radius: 50%;
		  color: #242424;
			height: 35px;
			width: 35px;
			display: flex;
			justify-content: center;
			align-items: center;
			cursor: pointer;
			position: absolute;
		  left: .9375rem;
          bottom: -30px;
          z-index: 999;
		  transition: all .25s ease-out;
		}
			header .head .btn-search-head:hover{
				border: 1px solid #242424;
			  color: #307ab1;
			}
			header .head .btn-search-head:before{
				content: '\f002';
				font-family: 'FontAwesome';
			  font-size: 1.25rem;
			  line-height: 1;
			}

		header .head .logo {
			display: inline-block; 
			font-size: 0px;
			color: #020202;
			text-decoration: none;
			background: url(/wp-content/uploads/2020/02/2.png) no-repeat center;
			width:320px;
			background-size:contain;
			height:120px;
			padding: 10px 50px 0;
		}
		header .head .logo:hover {
			color: #666;
		}
    header .head .btn-mobile-menu{
      color: #242424;
      height: 35px;
      width: 35px;
      display: none;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      position: absolute;
      right: .9375rem;
      top: calc(50% - 17px);
      transition: all .25s ease-out;
    }
      header .head .btn-mobile-menu:before{
        content: "\f0c9";
        font-family: 'FontAwesome';
        font-size: 1.25rem;
        line-height: 1;
      }
      header .head .btn-mobile-menu:hover{
        color: #307ab1;
      }

      header .head .contactus {
        position: absolute;
        right: 40px;
        top:30px;
      }
      header .head .contactus  .w-button img { padding-right: 6px}
      header .head .contactus  .w-button a {
        box-shadow: 0px 0px 2px #169725;
        display: inline-block;
        padding: 2px 0px 0px 5px;
        border-radius: 5px;
      }
      header .head .contactus  .w-button a:hover { box-shadow: 0px 0px 5px #169725; }

div.wrap-main-menu{
	background: #fff;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
  position: relative;	
}
div.wrap-main-menu div.container{
  position: relative;
}
  div.wrap-main-menu span.maxbutton-46-container.mb-container{
    display: block;
    position: absolute;
    top: 1px;
    right: 15px;
  }

  div.wrap-main-menu .close-mobile-menu{
    display: none;
  }
nav.main-menu{
	text-align: center;
}	
	nav.main-menu ul{
		display: inline-flex;
		list-style: none;	
    margin: 0;
	}
	nav.main-menu ul li a,
	nav.main-menu ul li a:visited{
		padding: 0 .75rem 1rem;
		font-size: .9375rem;
		color: #3d3d3d;
		font-weight: 700;
		transition: all .25s ease-out;
		text-transform: uppercase;
    text-decoration: none;
    display: block;
    position: relative;
	}
	nav.main-menu ul li a:hover,
	nav.main-menu ul li a:focus,
	nav.main-menu ul li a:active{
		color: #307ab1;
	}

#slider-home{
	margin-top: 30px;
}

	#slider-home .item img{
		height: auto;
		opacity: 1;
		transition: opacity .2s ease-in-out;
	}
	#slider-home .item img:hover{
		opacity: 0.6;
	}
	#slider-home .entry-content-featured-content{
		background: #fff;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
    min-height: 100px;
    overflow: hidden;
    padding: 1.5625rem;
    text-align: center;
    height: 125px;
		}
	#slider-home .entry-header-featured-content{
		margin: 0 0 .9375rem;
    padding: 0;
	}
	#slider-home .entry-title-featured-content{
		font-size: 1.4375rem;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
	}
	#slider-home .entry-title-featured-content{
		font-size: 1.4375rem;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
    line-height: 1.3;
	}

	#slider-home .entry-title-featured-content a, 
	#slider-home .entry-title-featured-content a:visited {
    color: #020202;
    font-size: 23px;
    font-weight: normal;
	}
	#slider-home .entry-title-featured-content a:hover,
	#slider-home .entry-title-featured-content a:focus{
		color: #307ab1;
	} 
	
	#slider-home .owl-dots{
		text-align: center;
		margin-top: 14px;
    direction: initial;
	}
	#slider-home .owl-dots .owl-dot{
		display: inline-block;
    margin: 0 0.3125rem -0.875rem;
	}
  #slider-home .owl-dots .owl-dot span{
  	background: #d6d6d6;
    border-radius: 30px;
    display: block;
    width: 10px;
    height: 10px;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
  }
  #slider-home .owl-dots .owl-dot.active span{
    background: #999;
  }


.container.breadcrumbs{
	padding: 10px 15px 0;
}
	.home .container.breadcrumbs {
	  display: none;
	}

#content {
	margin-top: 16px;
	margin-bottom: 30px;
}

	.site-content {
		display: flex;
		flex-direction: row-reverse;
	}
	.site-content .content-area {
		width: calc(66.66% + 5px);
	}
  .site-content .content-area.full-width {
    width: 100%;
  }
		.site-content .content-area .hentry{
			margin-right: .9375rem;
			background: #fff;
			padding: 2.5rem 4.375rem;
			border: 1px solid #eee;
		}
    .site-content .content-area.full-width .hentry{
      margin-right: 0;
    }

	.site-content .entry-header-wrapper{
		min-height: 350px;
		margin: -2.5rem -4.375rem 2.5rem;
		padding: 4.375rem;
		position: relative;
		display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
	}
	.site-content .entry-header-wrapper:before{
		background: #000;
    content: '';
    opacity: .4;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	}
		.site-content .entry-header-wrapper-inside{
			position: relative;
		}
			.site-content .entry-header{
				background: unset;
			}
			
				.site-content .entry-header h1{
					font-size: 44px;
					color: #fff;
					line-height: 1.3!important;
					text-shadow: 1px 1px 2px #000;
          text-align: center;
          margin-bottom: 0;
				}

				.site-content .entry-header.not-thumbnail {
			    margin: 0 -4.375rem 2.5rem;
			    padding: 0 4.375rem 2.5rem;
			    border-bottom: 1px solid #eee;
				}
				.site-content .entry-header.not-thumbnail h1{
					color: #020202;
					font-weight: normal;
					margin-bottom: unset;
          font-size: 2.125rem;
          text-align: right;
          text-shadow: none;
				}

	.entry-summary p{
		margin-bottom: 28px;
	}
	.entry-summary h1,h2,h3,h4,h5,h6{
		font-weight: normal;
	}

	.site-content .sidebar-area {
		width: calc(33.33% - 5px);
		padding-left: .9375rem;
	}
	.site-content .sidebar-area .sidebar{
		height: 100%;
		position: relative;
	}
		.sidebar .widget{
			background: #fff;
			border: 1px solid #eee;
			padding: 1.875rem;
      border-bottom: none;
		}
    .sidebar .widget:last-child{
      border-bottom: 1px solid #eee; 
    }

		.widget_nav_menu ul.sub-menu{
			display: none;
		}
		.widget_nav_menu li a img {
	    width: 70px;
	    height: 40px;
	    padding-left: 0!important;
	    padding-right: 0!important;
	    margin-left: 10px;
		}

		.widget_nav_menu .custom-menu-toggle {
		  right: auto;
		  left: 0;
			display: inline-block;
    	position: absolute;
    	text-align: center;
    	top: 4px;
    	width: 18px;
    	height: 18px;
		}
		.widget_nav_menu .custom-menu-toggle:after {
	    color: #020202;
	    content: "\f067";
	    display: inline-block;
	    font-size: .875rem;
	    vertical-align: middle;
	    font-family: 'FontAwesome';
		}
			.widget_nav_menu .custom-menu-toggle.toggle-on:after {
		    color: #325580;
		    content: "\f068";
			}
			.widget_nav_menu ul.sub-menu.toggle-on{
				display: block;
			}
			.widget_nav_menu ul.sub-menu{
				margin-right: 1.5rem;
				margin-top: .5625rem;
			}
				.widget_nav_menu ul.sub-menu li{
					padding-bottom: 0;
				}

			.NavPages ul { margin: 0}
			.NavPages ul li {
			  list-style: none;
			  position: relative;
			  padding-right: 80px;
			  line-height: 1;
			  text-align: right;
			  height: 38px;
			  padding-bottom: 0;
			  display: flex;
			  align-items: center;
			  justify-content: right;
			  margin-bottom: 10px;
			}
      .NavPages ul li a{
        color: #307ab1!important;
      }

			.NavPages ul li img {     width: 70px;  height: 40px;  position: absolute;  right: 0; top:0;}
			li.main_parent{
			  font-weight: 600;
			  border-bottom: 1px solid whitesmoke;
			}
			li.chield.active {
			  color: #307ab1;
			}			    

footer .site-footer-widgets-wrapper{
	display: flex;
  flex-direction: row-reverse;
  margin-bottom: 30px;
}

	footer #footer-sidebar-first,
	footer #footer-sidebar-second,
	footer #footer-sidebar-third{
		background: #fff;
		padding:30px;
		border: 1px solid #eee;
	}
	footer #footer-sidebar-first{
		width: 33.33%;
	}
		footer  #footer-sidebar-first .contactus {
	    position: relative;
	    top: 0;
	    left: 0;
	    right: inherit;
	    width: 100%;
		}
			footer  #footer-sidebar-first .w-button span {
	    	display: inline!important;
			}
			footer #footer-sidebar-first .w-button a{
				display: block;
			  padding: 5px 0 3px 5px;
		    border-radius: 0;
    		border: 1px solid #248e1f;
    		box-shadow: none;
    		margin-top: 7px;
    		position: relative;
    		padding-right: 40px;
			}
			footer #footer-sidebar-first .w-button img {
    		padding-right: 6px;
    	}
    		footer #footer-sidebar-first a.maxbutton {
					display: block;
    			width: 100%;
          padding-right: 15px;
    		}
        footer #footer-sidebar-first a.maxbutton .mb-text{
          font-size: 17px;
          font-family: "Open Sans",sans-serif;
        }
				footer #footer-sidebar-first span.maxbutton-46-container.mb-container {
			    position: relative;
			    left: 0;
			    margin: 20px 0 0 0;
			    right: 0;
			    display: block;
			    top: 4px;
				}

	footer #footer-sidebar-second{
		width: calc(33.33% - 25px);
		margin-left: 15px;
		margin-right: 15px;
	}
	footer #footer-sidebar-third{
		width: calc(33.33% - 4px);
    margin-right: 0;
	}
	footer .site-footer-widgets-wrapper li a img {
	    width: 70px;
	    height: 40px;
	    padding-left: 0!important;
	    margin-left: 10px;
	}
	footer .site-info{
		background: #020202;
		padding: 1.2rem 0;
	}
		footer .site-info .credits-blog {
	    color: #ddd;
	    font-size: 12px;
	    font-size: .75rem;
	    text-align: center;
		}
		footer .site-info .credits-blog a, 
		footer .site-info .credits-blog a:visited {
	    color: #ddd;
		}

.search-curtain-wrapper {
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  z-index: 99960;
}

.search-curtain-wrapper.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.no-csstransforms .search-curtain-wrapper.show {
  top: 0;
}

.no-csstransforms .search-curtain-wrapper {
  top: -100%;
}

.search-curtain-wrapper .search-curtain {
  display: table;
  position: relative;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  height: 100%;
  width: 100%;
}

.search-curtain-wrapper .search-curtain.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.no-csstransforms .search-curtain-wrapper .search-curtain.show {
  top: 0;
}

.no-csstransforms .search-curtain-wrapper .search-curtain {
  top: -100%;
}

.search-curtain-wrapper .search-curtain-inside {
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.search-curtain-wrapper .search-curtain-close {
  color: #999;
  cursor: pointer;
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 20px;
  left: 0;
  z-index: 99970;
}

.search-curtain-wrapper .search-curtain-close:hover {
  color: #999;
}

.search-curtain-wrapper .search-form {
  width: 70%;
  margin: 0 auto;
}

.search-curtain-wrapper .search-form .search-field {
  height: 60px;
  text-align: right;
}

.search-curtain-wrapper .search-form .search-submit {
  height: 60px;
}

.search-curtain-wrapper .site-social-menu-curtain {
  margin: 40px auto 0;
  margin: 2.5rem auto 0;
  text-align: center;
  width: 90%;
}
.search-form {
  margin: 0;
  padding: 0;
  position: relative;
}

.search-form .search-field {
  border: 1px solid #eee;
  height: 50px;
  padding: 0 20px;
  padding: 0 1.25rem;
  text-align: left;
  width: calc(100% - 60px);
}

.search-form .search-submit {
  background: #307ab1;
  border: 0;
  color: #fff;
  display: block;
  float: left;
  width: 60px;
  height: 50px;
  text-align: center;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.search-form .search-submit:hover {
  background: #020202;
}

.search-form .search-submit:before {
	font-family: 'FontAwesome';
  content: "\f002";
}


#scrollUp {
	color: #aaa;
	right: auto;
  left: 30px;
  bottom: 30px;
}
	#scrollUp span:before {
	  content: "\f077";
	  display: block;
	  font-size: 1.375rem;
	  line-height: 18px;
	  font-family: 'FontAwesome';
	}
#shortcode {
    padding: 20px 70px 30px;
    position: relative;
    margin: 10px -70px;
}
	#shortcode.rtl {
	    text-align: right;
	}
	.hotels {
	    background: #f0fbff;
	}
	.hotels.rtl .left-part {
    float: right;
	}
	.left-part {
    width: calc(100% - 230px);
	}
	.short-info {
    float: right;
    width: 200px;
    margin-left: 30px;
    font-size: 14px;
    color: #3d3d3d;
    line-height: 1.5;
	}
	a.podrobnee {
    float: left;
	}
	.rtl .short-info {
    float: left;
    margin-left: auto;
	}
	.block-title {
	    margin-bottom: 18px;
	}
	.block-title a {
    font-size: 24px;
    line-height: 1;
    color: #020202;
    padding-bottom: 20px;
    font-weight: 600;
	}
	.block-title img {
    margin-left: 10px;
    margin-top: -5px;
	}
	.hotels.rtl .block-title img {
    display: inline-block;
    margin-right: 0;
    margin-left: 10px;
	}
	.rtl .img-caption {
    float: right;
    margin-left: 25px;
    margin-right: auto;
    max-width: 180px;
	}
	.price-block, 
	.place, 
	.get-price {
    float: left;
    width: calc(100% - 205px);
	}
	.price-block {
    position: relative;
    margin-bottom: 4px;
	}
	.rtl .price-block, 
	.rtl .place, 
	.rtl .get-price, 
	.rtl .sale .mainprice {
    float: right;
	}
	.mainprice {
    font-size: 24px;
    font-weight: 700;
    color: #003580;
    line-height: 1;
	}
	.rtl .place {
		padding-right: 25px;
    background-position: center right;
    background-repeat: no-repeat;
    padding-left: 0;
	}
	.place {
		color: #3d3d3d;
    font-size: 14px;
	}
	.get-price {
    padding: 7px 10px;
    border: 1px solid #003580;
    background: #003580;
    color: #fff!important;
    font-size: 14px;
    border-radius: 5px;
    margin-top: 10px;
    line-height: 1;
    cursor: pointer;
    transition: .2s;
    text-align: center;
	}
	#shortcode.sale {
    background: #f9f9f9;
	}
	.sale .mainprice {
    color: #020202;
    float: left;
	}
	.rtl.sale .mainprice {
	    float: right;
	}
	.area, 
	.flat {
    float: right;
    line-height: 1;
    font-size: 11px;
    width: 100px;
    padding: 5px 0 5px 36px;
    margin-top: -4px;
	}
	.flat {
    background-position: left center;
    background-repeat: no-repeat;
	}

	.rtl .area, 
	.rtl .flat {
    float: left;
    padding: 5px 36px 5px 0;
	}
	.rtl .flat {
    background-position: right center;
    background-repeat: no-repeat;
    margin-right: 15px;
	}
	.rtl .area {
    background-position: right center;
		background-repeat: no-repeat;
	}
	.area strong, .flat strong {
    font-size: 16px;
    font-weight: 600;
    color: #020202;
	}
	.sale .short-info {
    float: none!important;
    padding-top: 16px;
    width: calc(100% - 55px);
    line-height: 1.4;
	}
	.sale .get-price {
    color: #fff;
    background: #003580;
    border-radius: 0;
    width: auto;
    padding: 7px 15px;
    font-weight: 600;
	}


#shortcode.common {
    background-color: #ebf5f7;
    overflow: hidden;
}
  #shortcode.common .block-title {
      margin-bottom: 8px;
  }
  .common .short-info {
    width: calc(100% - 205px);
    margin: 0;
  }

.rtl .short-info {
    float: left;
    margin-left: auto;
}
.rtl.common .short-info {
    width: calc(100% - 205px);
    margin: 0;
}
#shortcode.common a.moreinform {
    display: inline-block;
    padding: 0 10px;
    color: #00f;
}

/*--------------------------------------------------------------
12.6 Comments
--------------------------------------------------------------*/
#comments {
  margin: 0 auto;
  position: relative;
  padding: 0;
  background: #f5f5f5;
  margin-right: .9375rem;
}

.comments-area-wrapper {
  background: #fff;
  border: 1px solid #eee;
  margin: 15px auto 0;
  margin: 0.9375rem auto 0;
  padding: 2.5rem;
}

.no-comments-wrapper {
  background: #fff;
  border: 1px solid #f3f3f3;
  margin: 15px 0 0;
  margin: 0.9375rem 0 0;
  padding: 15px;
  padding: 0.9375rem;
  text-align: center;
}

/* Comments Title */
.comments-title {
  color: #020202;
  font-size: 23px;
  font-size: 1.4375rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  display: none;
}

/* Comment List */
.comment-list {
  list-style: none;
  margin: 15px 0 0;
  margin: 0.9375rem 0 0;
  padding: 0;
}

.comment-list .children {
  list-style: none;
}

/* Comment Body */
.comment-list .comment-body {
  border-bottom: 1px solid #ebebeb;
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  position: relative;
  padding-right: 5.1875rem;
}

.comment-list li:last-child:not(.bypostauthor) .comment-body {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.comment-list .pingback .comment-body {
  padding-left: 0;
}

.comment-list .bypostauthor .comment-body {
  background: #f2f2f2;
  border-bottom: 3px solid #307ab1;
  padding: 15px;
  padding: 0.9375rem;
}

.comment-list .comment-author .avatar {
  border: 1px solid #ebebeb;
  display: block;
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
  padding: 2px;
  padding: 0.125rem;
}

.comment-list .comment-author .avatar {
  width: 68px;
  height: 68px;
}

.comment-list .children .comment-author .avatar {
  width: 39px;
  height: 39px;
}

.comment-list .comment-meta {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}

.comment-list .comment-content {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  word-wrap: break-word;
}

.comment-list .reply {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 15px;
}

.comment-list .comment-author .fn {
  font-weight: 900;
}

.comment-list .comment-author .avatar {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
}
.comment-list .comment-author .fn a,
.comment-list .comment-author .fn a:visited {
  color: #333;
}

.comment-list .children .bypostauthor .comment-body {
  padding: 2.5rem;
  padding-left: 4.9375rem;
  padding-right: 4.9375rem;
  word-wrap: break-word;
}
.comment-list .children .comment-author .avatar{
	width: 39px;
  height: 39px;
  top: 25px;
  right: 25px;
}
.comment-list .children{
	margin-right: 1.5rem;
}

.comment-list .comment-author .fn a:hover,
.comment-list .comment-author .fn a:focus,
.comment-list .comment-author .fn a:active {
  color: #999;
}

.comment-list .says {
  display: none;
}

.comment-list .edit-link {
  margin-left: 15px;
  margin-left: 0.9375rem;
}

.comment-list .comment-awaiting-moderation {
  color: #325580;
  margin-top: 10px;
  margin-top: 0.625rem;
}

/* Comment Form */
.comment-respond {
  background: #fff;
  border: 1px solid #f3f3f3;
  margin: 15px 0 0;
  margin: 0.9375rem 0 0;
  padding: 15px;
  padding: 0.9375rem;
  position: relative;
}

.comment-list .comment-respond {
  background: #f2f2f2;
  margin: 15px 0;
  margin: 0.9375rem 0;
  padding: 15px;
  padding: 0.9375rem;
}


.comment-respond .comment-reply-title {
  color: #020202;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1;
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
}

.comment-respond .comment-notes,
.comment-respond .logged-in-as,
.comment-respond .form-allowed-tags,
.comment-respond .form-allowed-tags code {
  font-size: 13px;
  font-size: 0.8125rem;
}

.comment-respond .comment-form label {
  display: block;
}

.comment-respond .form-submit {
  margin: 0;
}

.comment-respond .required {
  color: #c0392b;
}

.comment-respond #cancel-comment-reply-link {
  color: #c0392b;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0;
  padding: 10px;
  padding: 0.625rem;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  right: 0;
}

.wrapper-comment-respond {border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;}
.wrapper-comment-respond .comment-respond {margin-top: 0; border-top: 1px solid #9dbf53; border-left: none; border-right: none; border-bottom: none; padding: 15px 0 0 0; padding-left: 2.5rem; padding-right: 2.5rem; padding-bottom: 25px;}
.wrapper-comment-respond .comment-respond .comment-reply-title{color: #659203; font-size: 20px; font-weight: 600; padding: 25px 100px 12px 10px; background: url(images/bg-title-comment.png) no-repeat; background-position: calc(100% - 25px) 5px;}
.wrapper-comment-respond .comment-respond .comment-form{background: #9dbf53; padding: 17px 24px 20px 24px; position: relative;}
.wrapper-comment-respond .comment-respond .comment-form:before{content: ''; position: absolute; border: 13px solid transparent; border-right: 18px solid #9dbf53; border-bottom: 9px solid #9dbf53; top: -17px; right: 100px;}
.wrapper-comment-respond .comment-respond .comment-form .comment-form-comment {margin-bottom: 10px;}
.wrapper-comment-respond .comment-respond .comment-form .comment-form-comment textarea{width: 100%; height: 85px; resize: none; border-radius: 3px; border-top: 3px solid #e5e5e5; padding: 10px 20px; font-size: 14px;}
.wrapper-comment-respond .comment-respond .comment-form .comment-subscription-form{display: none;}
.wrapper-comment-respond .comment-respond .comment-form .comment-form-author {float: right; width: calc(50% - 90px);  margin-bottom: 0; margin-left: 5px; }
.wrapper-comment-respond .comment-respond .comment-form .comment-form-author input {width: 100%;  border-radius: 3px; border-top: 3px solid #e5e5e5; padding: 10px 20px; font-size: 14px;}
.wrapper-comment-respond .comment-respond .comment-form .comment-form-email {float: right; width: calc(50% - 85px); margin-bottom: 0;}
.wrapper-comment-respond .comment-respond .comment-form .comment-form-email input {width: 100%;  border-radius: 3px; border-top: 3px solid #e5e5e5; padding: 10px 20px; font-size: 14px;}
.wrapper-comment-respond .comment-respond .comment-form input.submit {width: 160px; margin-left: 8px; background: #a0467d url(images/bg-submit-comment.png) no-repeat; border: none; border-radius: 3px; color: #fff; font-size: 16px; line-height: 1; padding: 15px 45px 16px; text-align: right; text-transform: capitalize; background-position: 40px 50%;  margin-left: 0;  margin-right: 10px;}
.wrapper-comment-respond .comment-respond .comment-form input.submit:hover {background: #883a6a url(images/bg-submit-comment.png) no-repeat; background-position: 35px 50%;  }
.wrapper-comment-respond .comment-respond .comment-form p{margin-bottom: 0;}

.authorpost { display: block!important;}
#author_post { font-size: 18px; color: #659203; text-transform: none; padding-right: 35px; background: url(/wp-content/uploads/pero2.png) no-repeat right center; }

.search .page-header {
  padding: 2.5rem;
  margin: 0 .9375rem 1.875rem  0;
  border: 1px solid #eee;
}
  .search .page-header h1{
    font-size: 2.125rem;
    margin-bottom: 0;
  }
    .search .page-header h1 span{
      color: #307ab1;
    }

.search .site-content .content-area article{
  padding: 0; 
  margin: 0 .9375rem 1.875rem  0;
  background: #fff;
  border: 1px solid #eee;
}
.search .site-content .content-area article.hentry{
  background: #fff;
  padding: 2.5rem 4.375rem;
  border: 1px solid #eee;
}

  .search .entry-wrapper {
    display: flex;
  }
    .search .entry-wrapper .entry-image-wrapper {
      width: 40%;
    }
      .search .entry-wrapper .entry-image-wrapper img{
        opacity: 1;
        -webkit-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        width: 100%;
      }
      .search .entry-wrapper .entry-image-wrapper img:hover{
        opacity: .6;
      }

    .search .entry-content-wrapper{
      width: 60%;
      padding: 2.1875rem;
    }
    .search .entry-content-wrapper .entry-header{
      margin: 0 0 .9375rem;
      padding: 0;
    }
      .search .entry-content-wrapper .entry-header h1{
        text-shadow: unset;
      }
        .search .entry-content-wrapper .entry-header h1 a{
          font-size: 2.375rem;
          color: #020202;;
        }
        .search .entry-content-wrapper .entry-header h1 a:hover{
          color: #307ab1
        }
    .search .entry-summary{
      text-align: center;
    }

.plashka {display: none;}

.wrap-popup {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 9999999;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background: rgba(0,0,0,0.7);
}
.wrap-popup.open-popup {
  display: flex;
}

#popup1 {
  height: 280px;
  max-width: 460px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fff;
  position: relative;
  overflow: auto;
}
  #popup1 .close-popup1{
    display: block;
    position: absolute;
    font-size: 30px;
    line-height: 1;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    transition: transform .2s ease-in-out;
  }
  #popup1 .close-popup1:hover{
    transform: rotate(90deg);
  }
  #popup1 .form-text{
    font-size: 15px;
    color: #0072b4;
    padding: 10px;
    background-size: cover;
    height: 143px;
  }
    #popup1 .form-text img{
      width: 30%;
      float: left;
      margin: 0;    }
    #popup1 .form-text .text-box{
      height: 140px;
      padding: 20px;
      border-radius: 2px;
      font-size: 20px;
      float: right;
      width: 65%;
      line-height: 1.3;
    }
  #popup1 div#wpcf7-f2111-o1 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #popup1 form {
    background: #1d7dbd;
    padding: 20px 0;
    text-align: center;
  }
  #popup1 p {
    margin:0;
  }
  #popup1 form input[type=tel] {
    display: block;
    margin: 0 auto;
    float: none;
    padding: 14px 44px 14px 10px;
    font-size: 15px;
    background: url(https://miniart.co.il/wp-content/uploads/trubka.png) no-repeat #fff;
    background-position: top 8px right 8px;
    border-radius: 6px;
    border: none;
    text-align: right;
  }

  #popup1 input[type=submit] {
    margin-top: 10px;
    background: #9ac62b;
    border: none;
    color: #fff;
    box-shadow: 2px 2px 10px #000;
    font-weight: 600;
    font-size: 15px;
    border-radius: 4px;
  }

  #popup1 div.wpcf7-validation-errors{
    display: block;
    position: absolute;
    margin: 0;
    font-size: 10px;
    border: none;
    color:#f7e700;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #popup1 .wpcf7-form-control-wrap.tel-881{
    display: block;
  }
    #popup1 .wpcf7-form-control-wrap.tel-881 .wpcf7-not-valid-tip{
      position: absolute;
      top: -18px;
      font-size: 14px;
      line-height: 1;
      width: 100%;
      display: block;
      color: #f7e700;
    }


.footer-plashka {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  height: auto;
  padding-top: 8%;
  z-index: 10;
  bottom: -100%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
  .footer-plashka a{
    background: url(images/banners2-600x50.jpg) no-repeat center bottom;
    background-size: 100%;
    font-weight: 700;
    color: #fff;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

span.mb-container{
  max-width: 100%;
}
  span.mb-container a{
    display: flex!important;
    justify-content: center!important;
    height: auto!important;
    padding: 10px 10px 10px 5px;;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
    span.mb-container a .mb-icon,
    span.mb-container a .mb-text{
      padding: 0!important;

    }
    span.mb-container a .mb-icon{
      padding-left: 7px!important;
    }

  a.wht-btn-text {
      display: flex;
      align-items: center;
      min-height: 30px;
      font-size: 17px;
  }
    a.wht-btn-text span, 
    a.wht-btn-text img {
      margin-bottom: 0;
    }

    .sharing h3.sd-title {
      margin: 0 0 1em;
      display: inline-block;
      line-height: 1.2;
      font-size: 9pt;
      font-weight: 700;
    }
    .sharing .sd-content ul {list-style: none; display: flex; margin-bottom: 15px; margin-right: 0;}
    .sharing .sd-content ul li{margin-left: 10px; display: inline-block;}

    li.whats a{
      text-decoration: none!important;
      display: inline-block;
      font-size: 12px;
      font-family: "Open Sans",sans-serif;
      font-weight: 400;
      border-radius: 3px;
      color: #545454!important;
      background: #f8f8f8;
      border: 1px solid #ccc;
      box-shadow: 0 1px 0 rgba(0,0,0,.08);
      text-shadow: none;
      line-height: 17px;
      padding: 1px 5px 0 8px;
      margin-top: 9px;
    }
    li.whats a:hover{
      background: #fafafa;
      border: 1px solid #999;
    }
    li.whats a:after{
      content: '\f232';
      color: #43d854;
      margin-bottom: -1px;
      font-family: 'FontAwesome';
      font-size: 14px;
      margin-left: 5px;
    }
  .table-responsive {
    display: block;
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
    width: 100%;
    overflow-x: auto;
  }

#nav_menu-7 {
  margin: 30px -30px -30px -30px;
  border-top: 1px solid #eee;
  padding: 30px;
}

#custom_html-3.fixed {
  position: fixed;
  top: 20px;
  background: #fff;
  width: 100%;
  max-width: 403px;
  padding-top: 10px;
  padding-bottom: 30px;
  z-index:9999;
}
#custom_html-3.fixedBottom {
  position: relative;
}

#wpcf7-f2111-o1 .wpcf7-mail-sent-ok{
  display: none!important;
}
#wpcf7-f2111-o1 .screen-reader-response {
  display: none!important;
}

.wpcf7 { padding: 15px; border: 2px solid #3e4095}
.wpcf7 form {  padding-right: 120px; position: relative; text-align: right}
.wpcf7 form:before {
  content: "";
  position: absolute;
  right: 0;
  top:15px;
  width:90px;
  height:110px;
  background:url(https://miniart.co.il/wp-content/uploads/2020/03/neta.jpg) no-repeat center;
}
.form_part { display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse }
.wpcf7 form input {  padding: 15px; font-size: 16px; color: #333; border: none;  border-radius:5px; background: #6769ab0d}
.wpcf7 form img { border-radius: 14px}
.wpcf7 form input[type="submit"] {background: #3e4095; color: #fff; cursor: pointer }
.wpcf7 form input[type="submit"]:hover {background: #4548c1;}

.wpcf7 form p.f1 { font-size: 22px; line-height: 1.4; margin: 0 0 10px; font-weight: bold}
.wpcf7 form p.f2 { font-size: 18px; line-height: 1.2; margin: 0 0 10px}

.sitemap { text-align: center;     font-size: 18px;  color: #659203!important;    display: block;  margin: 0 0 15px;}

#nav_menu-2 #menu-item-168 a img,
#nav_menu-2 #menu-item-169 a img { width: 50px; height: auto; }

a.w_button {
  display: block;
  padding: 10px;
  border: 2px solid #54cc60;
  margin: 0 auto;
  color: #54cc60;
  background: url(/wp-content/uploads/phatsapp.png) no-repeat;
  background-position: right 5px center;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 600;
  max-width: 500px;
  text-align: center;
}
a.w_button:hover { border-color: #1ea92c; color: #1ea92c}
.widget_nav_menu.fixed { position: fixed;width:403px;}



@media only screen and (max-width: 1199px) {
  .container {max-width: 940px;}
  .site-content .content-area .hentry {padding: 1.875rem;}
  .site-content .entry-header-wrapper{min-height: 300px; margin: -1.875rem -1.875rem 1.875rem; padding: 1.875rem;}
  .site-content .entry-header h1 {font-size: 2.125rem;}
  .hotels .left-part,
  .hotels .short-info {  float: none;    width: 100%; clear:both; }
  .hotels .short-info {margin:20px 0 0;    padding-top: 15px;}
  .pricebox {  width: calc(55% - 205px);}
  .estate .short-info { width:45%}
  .area, .flat { width:auto}
  .flat { margin-left:15px}
  .fixed-block-sidebar {margin-right: -30px; margin-left: -30px; display: block;}
  .site-content .entry-header.not-thumbnail {margin: -1.875rem -1.875rem 1.875rem; padding: 1.875rem;}
  .search .page-header {padding: 1.875rem;}
  .site-content .entry-header.not-thumbnail h1,
  .search .page-header h1{font-size: 1.75rem;}
  img.alignright, 
  img.alignleft { max-width: 270px;}
  img.alignright {
    margin: 0 0 .9375rem 1.5625rem;
  }
  img.alignleft {
    margin: 0 1.5625rem .9375rem 0;
  }
  #shortcode {padding: 20px 1.875rem 30px; margin: 1.875rem -1.875rem;}
  #custom_html-3 .textwidget iframe { max-width: 100%; width: 100%!important;}
  #custom_html-3 { padding: 0;}
  #custom_html-3 h2 { padding: 0 20px;}
  #custom_html-3.fixed { max-width: 281px;}
  nav.main-menu {padding-right: 200px;}
  .search .site-content .content-area article.hentry {padding: 1.875rem;}
  .search .entry-content-wrapper .entry-header h1{line-height: 1.0 !important;}
  .search .entry-content-wrapper .entry-header h1 a {font-size: 1.75rem;}
  .search .entry-content-wrapper {padding: 1.75rem;}
  .widget_nav_menu.fixed { width:300px;}
}



@media only screen and (max-width: 991px) {
  .container {
    max-width: 720px;
  }
  #slider-home .entry-content-featured-content{
    min-height: 90px;
    height: 90px;
  }
  .wp-caption .wp-caption-text{
    padding: .625rem 1.25rem;
  }
  header.main-header .head .btn-mobile-menu{
    display: flex;
  }
  div.wrap-main-menu {
    background: #141414;
    color: #fff;
    margin: 0;
    overflow: hidden;
    overflow-y: auto;
    padding: .9375rem 1.875rem;
    position: fixed;
    top: 0;
    right: -320px;
    width: 320px;
    height: 100%;
    z-index: 99999;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0; 
  }
  div.wrap-main-menu.active-menu {
    right: 0px;
    opacity: 1; 
  }
  div.wrap-main-menu .primary-menu{
    margin: 0;
    display: block;
    padding: 99px 0 0;
    text-align: right;
  }
    nav.main-menu ul li{
      position: relative;
      word-wrap: break-word;
      white-space: normal;
    }
      nav.main-menu ul li a, 
      nav.main-menu ul li a:visited{
        color: #ddd;
        display: block;
        font-size: 1rem;
        padding: .5rem 0;
      }
  div.wrap-main-menu .close-mobile-menu{
    display: block;
    color: #fff;
    font-size: 40px;
    position: absolute;
    top: 40px;
    left: 30px;
    line-height: 1;
    cursor: pointer;
  }
  header .head{
    text-align: left;
  }
    header .head .logo{
      margin-left: 60px;
    }
  .site-content{
    flex-direction: column;
  }
    .site-content .content-area {
      width: 100%;
    }
      .site-content .content-area .hentry{
        margin-right:0;
        margin-bottom: 15px;
        padding: 1.875rem;
      }
  
    .site-content .sidebar-area{
      width: 100%;
      padding-left: 0;
    }
    footer .site-footer-widgets-wrapper {
      flex-direction: column;
    }
    footer #footer-sidebar-first, 
    footer #footer-sidebar-second, 
    footer #footer-sidebar-third{
      width: 100%;
      margin-bottom: 15px;
      max-width: 480px;
      margin-left: auto;
      margin-right: auto;
    }
    #shortcode {
      padding-left: 30px;
      padding-right: 30px;
      margin-left: -30px;
      margin-right: -30px;
    }
    .fixed-block-sidebar {text-align: center;}
    .fixed-block-sidebar img{width: 320px;}
  
  header .head .contactus {
    right: 60px;
    top: 38px;
  }
  header .head .contactus .contact-text {
    display: none;
  }
  nav.main-menu {padding-right: .9375rem;}
  div.wrap-main-menu span.maxbutton-46-container.mb-container {
    top: unset;
    margin-top: 20px;
    display: none;
  }

  .search .page-header,
  .search .site-content .content-area article.hentry{
    margin: 0 0 0.9rem 0;
  }
  header .head .btn-search-head { bottom: 40px}
  .wpcf7 form p.f1 { font-size: 20px;}
  .wpcf7 form p.f2 { font-size: 16px;}

  .wpcf7 .wpcf7-tel { margin-bottom: 10px}
  .form_part { flex-wrap: wrap}
  .wpcf7 form input { width: 200px}


}


@media only screen and (max-width: 767px) {
  body {font-size: 16px;}
  .container {
    max-width: 576px;
  }
  body {
    line-height: 1.6;
  }
  
  header.main-header  {
    margin-top: 108px;
  }
  header.main-header  .head{
    text-align: center;
  }
  header.main-header  .head .logo{
    margin-left:0;
    padding: 10px 40px;
    width:240px;
    height:90px;
    background-position: top 7px left 0;
  }
  .site-content .entry-header h1{
    font-size: 1.625rem;
  }

  .plashka {
    display: flex;
    position: fixed;
    background: #67c15e;
    top: 0;
    left: 0;
    right: 0;
    height: 108px;
    box-sizing: border-box;
    z-index: 9999;
    padding-right: 150px;
    font-weight: 700;
    flex-direction: column;
    justify-content: center;
  }
  .plashka:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2020/03/neta.jpg) no-repeat center;
    background-size: cover;
    width: 100px;
    height: 100px;
    display: block;
    right: 20px;
    top: 6px;
    border-radius: 50%;
  }
  .plashka:after{
    content: "";
    position: absolute;
    background: url(images/wa5.png) no-repeat center;
    width: 94px;
    height: 94px;
    display: block;
    left: 20px;
    top: 9px;
  }
  .plashka .sp1 {
    font-size: 3.2vw;
    color: #242424;
    display: block;
    border-radius: 50%;
  }
  .plashka .sp2 {
    font-size: 2.8vw;
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
  }
  .site-content .content-area .hentry {
    padding: .9375rem;
  }
  .site-content .entry-header-wrapper {
    min-height: 300px;
    margin: -.9375rem -.9375rem .9375rem;
    padding: .9375rem;
  }
  .has-post-thumbnail .entry-header-wrapper .entry-title{
    font-size: 1.625rem;
  }
  .sidebar .widget {
    padding: .9375rem; 
  }
  .site-content .entry-header h1{
    font-size: 2.125rem;
  }
  .wrapper-comment-respond {padding-left: 0; padding-right: 0; padding-bottom: 0;}
  .wrapper-comment-respond .comment-respond {padding-left: 0; padding-right: 0; padding-bottom: 0;}
  .wrapper-comment-respond .comment-respond .comment-form {padding: 15px;}

  .rtl .flat { margin-left: 15px}
  .estate.rtl .pricebox {    float: left;  width: 120px;  text-align: left; padding-top: 0}
  .estate.rtl .short-info {  float: left;  margin-left: 0;  width: calc(100% - 210px);  }
  .estate.rtl .bottom_row { float: right;  width: calc(100% - 130px); clear: none; }
  .short-info {  font-size: 15px;}
  .bottom_row span.podrobnee,
  .bottom_row a.howfind,
  .rtl.estate .place,
  span.reviewcount { font-size: 14px;}
  .bottom_row a.howfind {  width: 100px;  text-align: center;}
  .bottom_row span.podrobnee { padding-top: 0}
  .rtl.estate .place { width: 140px;  }
  .avto.rtl .place { margin-top: 3px}
  .rtl .img-caption {  max-width: 170px;     margin-left: 15px; }
  .rtl.common .short-info,
  .estate.rtl .short-info,
  .avto .short-info,
  .hotels.rtl .place, .hotels.rtl .get-price{width: calc(100% - 185px);}
  .rtl.sale .mainprice {float: none; margin-bottom: 10px;}
  
  span.mb-container a .mb-text{font-size: 20px!important;}
  .site-content .entry-header.not-thumbnail {margin: -.9375rem -.9375rem .9375rem; padding: .9375rem;}
  .search .page-header{padding: .9375rem;}
  .site-content .entry-header.not-thumbnail h1,
  .search .page-header h1{font-size: 1.4375rem;}
  img.alignright, img.alignleft { max-width: 205px;}
  img.alignright {
    margin: 0 0 .9375rem 1.25rem;
  }
  img.alignleft {
    margin: 0 1.25rem .9375rem 0;
  }
  li.whats a{
    margin-top: 5px;
  }
  #shortcode {padding: 20px .9375rem  20px; margin: .9375rem -.9375rem;}
  header .head .contactus {display: none;}
  .search .site-content .content-area article.hentry {padding: .9375rem;}

  .search .site-content .content-area article.hentry {padding: .9375rem;}
  .search .entry-content-wrapper .entry-header h1{line-height: 1.0 !important;}
  .search .entry-content-wrapper .entry-header h1 a {font-size: 1.4375rem;}
  .search .entry-content-wrapper {padding: 0.9375rem;}
  a.w_button { font-size: 16px;}
}


@media only screen and (max-width: 680px) {
  .plashka {
    padding-right: 140px;
  }
  .search-curtain-wrapper .search-form {
    width: 90%;
  }
}

@media only screen and (max-width: 600px) {
  .wp-caption.alignright, 
  .wp-caption.alignleft{
    max-width: 100%;
  }
  img.mob-full-size {    
    width: 100%;
    max-width: 380px;
    float: none;
    margin: 10px auto;
    display: block;
    clear: both;
  }
  .entry-content p {
    margin-bottom: 15px!important;
  }
  .site-content .entry-header h1 {
    font-size: 1.625rem;
  }
  header.main-header  .head .logo{
    padding: 10px 37px;
  }
  header.main-header  {
    margin-top: 90px;
  }
  .plashka {
    height: 90px;
    padding-right: 110px;
  }
  .plashka:before {
    width: 80px;
    height: 80px;
    background-size: 100%;
  }
  .plashka:after {
    top: 14px;
    width: 66px;
    height: 66px;
    background-size: 100%;
  }
  .site-content .content-area .hentry{
    padding: .9375rem;
  }
  .site-content .entry-header-wrapper {
    margin: -1.0rem -1.0rem 1.0rem -1.0rem;
  }
    .rtl .short-info p { font-size: 15px;  }
  .estate.rtl .pricebox,
  .estate.rtl .bottom_row{  float: none;  width: 100%; clear: both;}
  .estate.rtl .pricebox img { float: right;}
  .rtl .reviewcount {    position: absolute;  right: 15px;}
  .avto.rtl .kp { padding-left: 0;  padding-right: 20px;}
  .avto.rtl .strahovka {    margin: 0 0 0 10px;}
  .entry-content p { margin-bottom: 15px!important;}
  img.mob-full-size {width: 100%; max-width: 380px; float: none; margin: 10px auto; display: block; clear:both;}
  #popup1 {height: 230px;}
  #popup1 form input[type="tel"] {padding: 5px 44px 5px 10px; }
  #popup1 input[type="submit"] {padding: 7px 25px; margin-top: 8px;}
  #popup1 .form-text {height: 116px;}
  #popup1 .form-text img {width: 100px;}
  #popup1 .form-text .text-box {height: 105px; padding: 10px 20px; width: calc(100% - 100px);}
}

@media only screen and (max-width: 560px) {
  .wrapper-comment-respond .comment-respond .comment-reply-title {padding: 14px 75px 12px 10px; min-height: 70px; background-position: calc(100% - 12px) 5px;}
  .wrapper-comment-respond .comment-respond .comment-form::before {right: 37px;}
  .wrapper-comment-respond .comment-respond .comment-form .comment-form-email {width: 100%; margin-bottom: 10px;}
  .wrapper-comment-respond .comment-respond .comment-form input.submit { margin-right: 0}
  .wrapper-comment-respond .comment-respond .comment-form .comment-form-author {width: 100%; margin-bottom: 5px;}
  .comments-area {margin-right: 0;}
  .comments-area-wrapper {padding: 1rem;}
  .comment-list .comment-body {padding: 73px 20px 20px 20px;}
  .comment-list .children .bypostauthor .comment-body {padding: 73px 20px 20px 20px;}
  #billing_first_name_field,
  #billing_last_name_field {width: 100%;}
  span.mb-container {width: 100%!important;}
  span.mb-container a{width: 100%!important;}
  span.mb-container a .mb-text{font-size: 16px!important;}
  
}

@media only screen and (max-width: 543px) {
  img.alignright, 
  img.alignleft {
    max-width: 110px;
  }
  img.alignright {
    margin: 0 0 .9375rem 1.25rem;
  }
  img.alignleft {
    margin: 0 1.25rem .9375rem 0;
  }
  #popup1{width: 90%; margin-right: auto; margin-left: auto;} 
  #popup1 form input[type="tel"] {width: 90%;}
  #post-2063 ul.list-block{display: inline-block;}

}


@media only screen and (max-width: 480px) {
  header.main-header  .head .logo{
    font-size: 18px;
    padding: 10px 10px 10px 30px;
    width:190px;
    height:80px;
  }
  header.main-header  {
    margin-top: 75px;
  }  
  .plashka {
    height: 75px;
    padding-right: 85px;
  }
  .plashka:before {
    width: 70px;
    height: 70px;
    right: 5px;
  }
  .plashka:after {
    top: 12px;
    width: 50px;
    height: 50px;
    left: 7px;
  }
  .sidebar .widget{
    padding: 0.6rem;
  }
  .rtl.common .short-info {  width: 100%;  margin: 15px 0;  }
  .rtl .short-info { float: left; width: 100%;  margin-top: 0;  text-align: center; padding-top: 0;}
  .rtl .area, .rtl .flat {  float: right; margin-top: 15px;}
  .estate.rtl .short-info {  float: none;  margin-left: 0;  width: 100%;  text-align: center;  }
  .estate .block-title a { margin-top: 10px; padding-bottom: 10px}
  .block-title {  margin-bottom: 12px; text-align: center }
  .rtl .img-caption { float:none; margin: 0;}
  .bottom_row a.howfind { float: right;}
  .rtl.estate .place {  width: 100%;  margin-top: 20px; float: right; }

  .rtl .price-block, .rtl .place, .rtl .get-price, .rtl .sale .mainprice { float: none; overflow: hidden; width: 100%; }

  .hotels.rtl .price-block { float: left; width: 44%; text-align: left;}
  .mainprice { padding-top: 16px;  font-size: 22px;  }
  .hotels.rtl .place { float: right;     margin-bottom: 25px;    width: 50%;;}
  .hotels.rtl .get-price {    float: none;  clear: both;  width: 90%;  margin: 9px auto 0;}
  .rtl .img-caption { max-width: 100%; text-align: center;}
  #shortcode.sale.rtl .mainprice { float: right;  margin-left: 8px;  font-size: 18px;  margin-top: 1px;}
  #shortcode .get-price { display: block}
  .rtl .area, .rtl .flat { margin: 10px 5px}
  .area strong, .flat strong {  font-size: 15px;}
  .avto.rtl .strahovka {    margin: 15px 0 0 10px;}
  #shortcode.hotel .mainprice { font-size: 19px}
  .hotels.rtl .block-title img { display: block}
  .fixed-block-sidebar {    margin-right: -10px; margin-left: -10px;}
  a.wht-btn-text {font-size: 15px;}
  #popup1 .form-text .text-box {font-size: 17px;}
  .wrap-slider-home{margin-top: -15px;}
  .search .entry-wrapper {flex-direction: column; align-items: center;}
  .search .entry-content-wrapper {width: 100%; padding: .9375rem .9375rem 0 .9375rem;}
  .search .entry-wrapper .entry-image-wrapper {width: 160px;}
  .form_part { flex-direction: column}
  .wpcf7 form input { width: auto;     max-width: 200px;}
}

@media only screen and (max-width: 400px) {
  header.main-header  {
    margin-top: 65px;
  }
  .plashka {
    height: 65px;
    padding-right: 70px;
    padding-left: 45px;
  }
  .plashka:before {
    width: 55px;
    height: 55px;
    right: 10px;
  }
  .plashka:after {
    top: 18px;
    width: 35px;
    height: 35px;
    left: 7px;
  }
  div#toc_container{
    width: 100%!important;
  }
  a.wht-btn-text{font-size: 11px;}
  a.wht-btn-text img{
    margin-left: 10px;
  };
  #popup1 .form-text .text-box{font-size: 15px;}
  header.main-header .head {padding-top: 5px; padding-bottom: 5px;}
  #slider-home .entry-content-featured-content {height: 90px;}
  #slider-home .owl-dots {margin-top: 7px;}
  #slider-home .owl-dots .owl-dot {margin-right: 6px; margin-left: 6px;}
  .faq_block h3 {font-size: 14px; padding: 7px 15px 7px 30px;}
  .faq_question .answer { font-size: 14px;}
  .faq_block h3:before {    left: 12px;  width: 10px;  height: 10px;}
  .wpcf7 form { padding-left: 0; padding-top: 110px;     text-align: center;}
  .wpcf7 form:before {    left: calc(50% - 45px); top: 0;}

}

@media only screen and (max-width: 380px) {
  .hotels.rtl .price-block,
  .hotels.rtl .place{ float: none; width: 100%; margin: 10px auto; text-align: right}
  .sale .flat { clear: right}
  .mainprice {  width: 100%!important;  text-align: center;  float: none;  }
  .mainprice * { width: 100%!important; text-align: center}
}
