/*
Styling content zone
use .wp-block-post-content for public and editor
use .entry-content for public only
*/

@charset "UTF-8";

@font-face {
  font-family: 'idicons';
  src: url('fonts/idicons.eot');
  src: url('fonts/idicons.eot#iefix') format('embedded-opentype'), url('fonts/idicons.ttf') format('truetype'), url('fonts/idicons.woff') format('woff'), url('fonts/idicons.woff2') format('woff2'), url('fonts/idicons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

:focus {
  outline: 0;
}

ul ul {
  list-style-type: disc;
}


input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
input[type=checkbox],
textarea{
  font-size: var(    --wp--preset--font-size--normal);
}

.pw-search-in-c input[type=search]{
  max-width: 35rem;
}
.pw-search-in-c .wp-block-search__button{
  margin-left: -0.3em;
}

.wpcf7 .input-tag{
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 5px;
}

.wpcf7 .input-tag.center{padding: 5px 0 14px; }
.wpcf7 .input-tag.center .recaptcha{
  margin: auto;
  display: inline-block;
}

.emodal-content .wpcf7 textarea {
  max-height: 8em;
}
.emodal a.emodal-close {
  padding: 15px!important;
}
.emodal-title{
  margin: 25px auto;
}

.subinpcon{display: block; text-align: center}
.subinpcon input{
  display: block; margin: auto;
  width: fit-content;
}


input[type=submit] {
  font-size: var(--wp--preset--font-size--x-small);
  font-weight:bold;
  text-transform: uppercase;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--light-grey);
  border: none;
}
input[type=submit]:hover {
  background-color: var(--wp--preset--color--foreground);
  cursor: pointer;
}

label{
  font-size: 120%;
  display:block;
  font-weight: 700;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=submit]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
input[type=checkbox]:focus,
textarea:focus {
  outline: 1px dotted currentColor;
}

.wp-site-blocks {
  position: relative;
}


/* Add some extra space if there's no post title present. */
.wp-block-post-date + .wp-block-group > .wp-block-post-featured-image,
.wp-block-post-date + .wp-block-group > .wp-block-post-excerpt {
  margin-top: calc(2 * var(--wp--style--block-gap));
}

.wp-block-query .wp-block-post-featured-image {
  margin-top: calc(var(--wp--custom--gap--vertical) / 2);
}

a{
  cursor: pointer;
  text-underline-offset: 0.27em;
}
.wp-block-post-content a{
  color: var(--wp--custom--color--foreground);
}

a:not(.dstdhover):hover, a:not(.dstdhover):focus{
  color: var(--wp--preset--color--octal);
}

a:not(.ab-item):not(.screen-reader-shortcut):active, a:not(.ab-item):not(.screen-reader-shortcut):focus {
  outline: 1px dotted currentColor;
  text-decoration: none;
}

.has-grey-white-color a{
  color: var(--wp--preset--color--grey-white);
}
.has-foreground-color a{
  color: var(--wp--preset--color--foreground);
}
.has-senary-color a{
  color: var(--wp--preset--color--senary);
}
.has-secondary-color a{
  color: var(--wp--preset--color--secondary);
}
.has-octal-color a{
  color: var(--wp--preset--color--octal);
}


h1, h1>a,
h2, h2>a,
h3, h3>a,
h4, h4>a,
h5, h5>a,
h6, h6>a
{
  color:var(--wp--preset--color--foreground);
}
h2>a:hover{
  opacity: .85;
  text-decoration: none;
}

.has-quinary-background-color a
{
  color:var(--wp--preset--color--octal);
}

.has-tertiary-background-color h2,
.has-tertiary-background-color h2>a,
.has-tertiary-background-color .wp-block-post-title,
.has-tertiary-background-color .wp-block-post-title>a,
.has-tertiary-background-color .wp-block-latest-posts__post-title {
  color:var(--wp--preset--color--octal);
  text-decoration:none;
}
.has-quinary-background-color h2,
.has-quinary-background-color h2>a,
.has-quinary-background-color h3,
.has-quinary-background-color h3>a,
.has-quinary-background-color h4,
.has-quinary-background-color h4>a,
.has-quinary-background-color p,
.has-background-color>a
{
  color:var(--wp--preset--color--background);
  text-decoration:none;
}
.wp-block-columns{
  margin-bottom: 1.75em;
}
p+.wp-block-columns{
  padding-top:var(--wp--preset--spacing--50);
}

.wp-block-columns+h2, .wp-block-columns+h3, .wp-block-columns+h4, .wp-block-columns+h5{
  margin-top: 0;
}

.pw-fr{
  float: right;
}
.pw-fl{
  float: left;
}

.pw-footer p,
.pw-footer ol{
  font-size:var(--wp--preset--font-size--small);
  margin-bottom: 0.95em;
}

.pw-footer ul:not(.wp-block-post-template){
  font-size:var(--wp--preset--font-size--normal);
}

.pw-footer p{
  padding-bottom: 0.7em;
}

.pw-footer h4{
  margin-bottom: 1.3em;
}

.pw-footer .wp-block-navigation ul{
  list-style: none;
  padding: 0;
}
.pw-footer .wp-block-navigation ul li{
  padding: 0 0 0.5em 0;
}

.pw-footer .soci a:first-of-type{
  padding-left: 0;
}
.pw-footer .soci a:hover{
  color: var(--wp--preset--color--background);
}

@media (max-width: 782px) {
  .pw-bib {
    padding-bottom: var(--wp--preset--spacing--50);
  }
}
@media (min-width: 782px) {
  .pw-footer .wp-block-column{
    padding-right: 4em;
  }
}

@media (min-width: 500px) {
  .pw-fl-jcr {
    display: flex;
    justify-content: right;
  }
}
@media (max-width: 500px) {
  .pw-fl-jcr {
    display: flex;
    justify-content: center;
  }
}
.wp-block-button.is-style-outline .wp-block-button__link.has-darkest-grey-color:hover{
  color: var(--wp--preset--color--senary);
  border: 2px solid #00769d!important;
  text-decoration: none;
}

.pw-antd a{
  text-decoration: none;
}

.pw-fsb .wp-block-button>a,
.wpcf7-submit {
  padding: 0.6em 2em;
  text-align: center;
  max-width: 25em;
  width: 16em;
  font-weight: 400;
}
.pw-fsb .wp-block-button>a:hover,
.wpcf7-submit:hover{
  background-color:var(--wp--preset--color--octal)!important;
  text-decoration: none;
}

.wp-block-button.has-svg-r>a {
  display: flex;
  align-items: center;
}
.wp-block-button.has-svg-r>a svg {
  width: 1em;
  margin-right: 0.5em;
}
.wp-block-button>a svg path {
  fill: var(--wp--preset--color--senary);
}

.pw-wlwar{
  color: var(--wp--preset--color--background);
  white-space: nowrap;
}
.pw-wlwar:after{
  content: "\6e";
  padding-left: 0.8em;
  top: 0.1em;
  position: relative;
}

.pw-lwbam{
  list-style: none;
  padding: 0;
}
.pw-lwbam li {
  padding-left: 1.3em;
}
.pw-lwbam li:before {
  content: "\71";
  margin-left: -1.1em;
  position: relative;
  top:0.12em;
  width: 1.1em;
  color: var(--wp--preset--color--secondary);
}

.pw-tac{
  text-align:center;
}

.pw-ctab{
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 8.1em;
}

.pw-ctab p{
  margin-top: 0.95em;
}

.pw-quote-l:before{
  color: var(--wp--preset--color--secondary);
  float: left;
  padding-right: 0.65em;
  font-size: 4.1em;
  line-height: 1.00em;
  content: "\6f";
}

.pw-slider-txtnadlwp{

}





/* Slick */
.slick-dots li:not(.slick-active) button{
  width: 10px;
  height: 10px;
  background-color: var(--wp--preset--color--quaternary);
}

.slick-dots li.slick-active button{
  background-color: transparent!important;
  border: 1px solid var(--wp--preset--color--secondary);
}

/* Slick */

/* Icons */
.pw-ib:before, .pw-ia:before,
.pw-lwbam li:before,
.pw-wlwar:after,
.has-child  .wp-block-navigation__submenu-icon:before,
.pw-quote-l:before{
  font-family: 'idicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  display: inline-block;
}
i.pw-ib, i.pw-ia{
  font-style: normal;
}
.pw-ib:before{
  padding-right: 0.3em;
  font-size:115%;
}
.ib-rep:before{
  content: "\e90c";
}
.ib-home:before{
  content: "\64";
  height: 2em;
  float: left;
  top: -0.12em!important;
}
.ib-phone-square:before{
  content: "\6a";
}
.ib-envelope:before{
  content: "\61";
}
.ib-facebook-f:before {
  content: "\62";
}
.ib-facebook-square:before {
  content: "\63";
}
.ib-instagram:before {
  content: "\65";
}
.ib-med-mail:before {
  content: "\67";
}
.ib-mobile-alt:before {
  content: "\68";
}
.ib-phone:before {
  content: "\69";
}
.ib-search:before {
  content: "\6b";
}
.ib-youtube:before {
  content: "\6c";
}
.ib-pin-small:before {
  content: "\6d";
}
.ib-caret-right:before {
  content: "\66";
}
.ib-chevron-right:before {
  content: "\6e";
}
.ib-quote2:before {
  content: "\6f";
}
.ib-check:before {
  content: "\71";
}
.ib-home-s:before {
  content: "\70";
}
.ib-checkmark:before {
  content: "\72";
}
.ib-check:before {
  content: "\71";
}
.ib-viber-1:before {
  content: "\74";
}
.ib-food:before {
  content: "\73";
}
.ib-frying-pan:before {
  content: "\75";
}
.ib-mans:before {
  content: "\76";
}
.ib-restaurant:before {
  content: "\77";
}
.ib-wedding-cake:before {
  content: "\78";
}
.ib-cooking:before {
  content: "\79";
}
.ib-dish:before {
  content: "\7a";
}
.ib-cutlery:before {
  content: "\41";
}
.ib-clock:before {
  content: "\42";
}
.ib-bake:before {
  content: "\43";
}
.ib-bacon:before {
  content: "\44";
}
.ib-baby-food:before {
  content: "\45";
}
.ib-clock-1:before {
  content: "\46";
}
.ib-phone-b:before {
  content: "\47";
}
.ib-phone-call:before {
  content: "\48";
  font-size: 100%;
  padding-right: 0.54em;
}

.pw-footer .pw-footcb .pw-aw5fb:before{
  padding-right: 0.5em;
  position: relative;
  top: 0.29em;
  color: var(--wp--preset--color--light-grey)!important;
}

/* End of Icons */

.pw-mobmb.active{
  visibility: hidden;
}
.pw-mobmb.active:before, .pw-mobmb.active:after{
  visibility: visible;
  bottom: 0px;
  top: 0px;
}
.pw-mobmb.active:before {
  transform: rotate(45deg);
}
.pw-mobmb.active:after{
  transform: rotate(-45deg);
}

@media (max-width: 1150px) {
  .wpcf7 .input-tag, .wpcf7 .input-box,
  .wpcf7 input, .wpcf7 textarea{
    max-width:unset!important;
    min-width: 5em!important;
  }
  .wpcf7 input:not(.wpcf7-submit), .wpcf7 textarea{
    width: 100%;
  }
}

@media (min-width: 700px) {
  .pw-wlwar {
    margin-right: 7vw;
    margin-left: 2em;
  }
}
@media (max-width: 700px) {
  .pw-ctab {
    display: block;
  }
}


.wp-block-button>a,
.stm_infobox__image,
.stm_infobox__image img,
.stm_infobox__content,
.stm_infobox__content>*{
  transition: all .25s ease!important;
}

.wp-block-post-featured-image{
  width: 52.8em;
  max-width: 90vw;
}

/* slick */

.slick-dots{
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li button:before{
  content:'';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li {
  width: 0.863em;
  height: 0.863em;
}
.slick-dots li button {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #3b5998;
}
.slick-dots li.slick-active button {
  background-color: #bb0000;
}

/* slick */


/* correct wordpress styles */
.wp-block-read-more {
  display: inline-block;
}
@media (max-width: 782px){
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100% !important;
  }
}
/* End of correct wordpress styles */