 /*
Theme Name: La Barba V3
Theme URI: https://labarbadelseo.com/
Author: Raul Narros
Author URI:  https://labarbadelseo.com/
Description: Cualquier duda, contacta con nosotros en r.narros@labarbadelseo.com
Text Domain: LaBarba
*/

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Yeseva One';
  src: url('fonts/YesevaOne-Regular.ttf') format('truetype');
}

#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before{ background-image: url('images/barbadelseo.png');    content: '';   width: 19px;   height: 24px;   top: 0;   background-color: #fff;   display: block; background-size: cover;}
body{ font-family: 'Lato', 'Montserrat','Roboto','Lato', 'Open Sans', sans-serif;    margin: 135px 0 0 0!important;  color:#000000;font-size: 16px;background-color: #FFFCF8;}
body.customize-support .navbar-fixed-top{margin-top:32px;}
html,
body {  overflow-x: hidden; }
body p{line-height: 180%;}
hr{clear:both;border: 1px solid #341702;}
img{max-width: 100%;height: auto;}
.alignright,img.alignright{float:right;margin:1em 0 0 1em;}
.alignleft,img.alignleft{float:left;margin:0 1em 1em 0;}
.aligncenter,img.aligncenter{display:block;margin:1em auto;text-align:center;}
h1, h2, h3, h4 {font-family: 'Lato', 'Roboto';    font-weight: 700; color:#341702;}
.front-page h1 {/*color: #FFF; filter: drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.50));font-size: 70px;text-align: center;margin-top: 0;letter-spacing: 6px*/}
h1 {font-size: 60px;font-weight: 500;margin-bottom: 0;font-family:'Yeseva One';}
.front-page h2 {  font-size: 50px;  font-weight: 400;margin-bottom: 0;}
.page_id_156 h2 {font-size: 40px;}
h2{ font-size: 50px;font-family:'Yeseva One';}
.front-page h3 {  font-size: 15px;  font-weight: 400;  line-height: normal;  letter-spacing: 3px;  text-transform: uppercase;}
h3{font-size: 15px;  font-weight: 400;  letter-spacing: 3px;  text-transform: uppercase;margin-bottom: 25px;}
b, strong{font-weight: bold;}
.limpiar{clear: both;}
.righ{text-align: right;}
.foo2{font-size: 12px}
.autor{font-size: 10px}
footer {padding: 10px 0 0;}
footer .centro {}
a,
a:visited,
a:active{color:#000;}
a.enlacetitulo{text-decoration: none;}
div.centro {width: calc(1440px - 4%);margin: 0 auto;max-width: 100%;padding: 0 2%;}
iframe{display: block; width: 100%;}
.cabecerainterior{ height: 350px;background-repeat: no-repeat;background-size: cover;background-position: center;}
#menu-footer {list-style: none;padding-left: 0;}
.yeseva {font-family: 'Yeseva one';font-size: 17px;}
/*menu*/

nav.navbar {position: fixed;top: 0;left: 0;right: 0;z-index: 99; background: #fff;  }
nav.navbar > .centro{justify-content: center;align-items: center;}
nav.navbar > .centro .navbar-header{margin-right: auto;}
nav.navbar > .centro #navbar{margin: auto;width: 80%;}
body.wordpress nav.navbar.fixed {    }
nav.navbar .navbar-header{width: 20%;}
nav.navbar .navbar-header button.navbar-toggle{cursor: pointer;position: fixed;right: 15px;border: 0px;padding: 8px 11px 12px 11px;  background: transparent;    top: 15px;     }
body.customize-support nav.navbar .navbar-header button.navbar-toggle{top:50px;}
nav.navbar .navbar-header button.navbar-toggle.collapsed{}
nav.navbar .navbar-header button.navbar-toggle span.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
nav.navbar .navbar-header button.navbar-toggle span.icon-bar{margin-top: 4px;display: block;width: 25px;height: 3px;border-radius: 1px;background: #341702; }
nav.navbar .navbar-header a.navbar-brand{}
nav.navbar .navbar-header a.navbar-brand img{    max-width: 175px;padding: 8px 0;}

nav.navbar #navbar{-webkit-transition: background .2s ease-out;-moz-transition: background .2s ease-out;-ms-transition: background .2s ease-out;-o-transition: background .2s ease-out;transition: background .2s ease-out;}
nav.navbar #navbar.collapse{}
nav.navbar #navbar ul{margin: 0;padding: 0;list-style: none;display: flex;;align-items: flex-start;    justify-content: flex-end;flex-wrap: wrap;}
nav.navbar #navbar ul li{  padding: 36px 1%; position: relative;width: auto;margin: 0px 1%; text-align: center;flex-direction: column;text-decoration: none;-webkit-transition: background .2s ease-out;-moz-transition: background .2s ease-out;-ms-transition: background .2s ease-out;-o-transition: background .2s ease-out;transition: background .2s ease-out;}
nav.navbar #navbar ul li:nth-last-of-type(1){  padding-right: 0;margin-right: 0; }
nav.navbar #navbar ul li a{text-decoration: none; color: #341702;  text-align: center;  font-family: Lato;  font-size: 14px;  font-style: normal;  font-weight: 400;  line-height: normal;  letter-spacing: 2.8px;  text-transform: uppercase;position: relative;padding-bottom: 20px}
nav.navbar #navbar ul li a::after {    content: "";  display: block;  width: 20%;  height: 1.5px;  background-size: cover;  background-color: #341702;  position: absolute;  bottom: 10px;  left: 0;right: 0;margin: auto;;}
nav.navbar #navbar ul li a:hover::after{width: 60%;transition: .2s linear all;}

.home nav.navbar #navbar ul li{color: #FFF;}
.home nav.navbar #navbar ul li a, .home nav.navbar #navbar ul li a{color: #FFF;}
.home nav.navbar #navbar ul li a::after{background-color: #FFF;}
.home nav.navbar.fixed #navbar ul li a::after{background-color: #341702;}

body.wordpress nav.navbar.fixed #navbar ul li a{color: #341702;}
nav.navbar #navbar ul li.current-menu-item a,
nav.navbar #navbar ul li a:hover{ }
nav.navbar.abrir #navbar .menu-menu-principal-container > ul > li.current-menu-item > a{color: #341702 !important; }
nav.navbar #navbar ul li:hover ul{display: block;}
nav.navbar #navbar ul li.current-menu-item ul li{}
nav.navbar #navbar ul li.current-menu-item ul li a{}
nav.navbar #navbar ul li ul{ left: 0; position: absolute; display: none; width: 100%;}
nav.navbar #navbar ul li ul li{}
nav.navbar #navbar ul li ul li a{}

/* Flex */
.flex{display: flex;flex-wrap: wrap;    align-items: stretch; justify-content: center;}
.flex .iflex{flex-direction: column;}
.fleximage .iflex{     background-size: cover; background-position: center;}
.flex2c .iflex{ width: 50%;  margin:  0;padding: 1% 0;}
.flex2 .iflex{ width: 46%;  margin: 1%;padding: 1%;}
.flex3 .iflex{ width: 31.33%;  margin: 1%;padding: 0%;}
.flex4 .iflex{ width: 21.5%;  margin: 1.5%; }
.flex5 .iflex{ width: 18%; margin: 1%; }
.flex6 .iflex{     width: 16.65%;   }

.front-page .bk1 {background-position: center;background-size: cover;height: 100vh;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.front-page .bk1 h2{color: #FFF; text-align: center;  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.50);  font-size: 19px;  font-weight: 400;  letter-spacing: 3.8px;text-transform: uppercase;margin-top: 10px;font-family: 'Lato';}
.front-page .bk1 .cont, .front-page h1 {width: 60%;margin: auto;margin-top: 75px;color: #FFF;  text-align: center;   font-size: 20px;  font-style: normal;  font-weight: 400;  line-height: 150%;font-family: 'Yeseva One';}
.front-page .bk1 .cont p { text-align: center;  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.50);  font-size: 20px;  font-style: normal;  font-weight: 400;  line-height: 150%;}
.home nav.navbar {background: transparent;}
body.home {margin: 0!important;}

.home nav.navbar.fixed {background: white;}
.home nav.navbar .navbar-header img{display: none;}
.home nav.navbar.fixed .navbar-header img, .home nav.navbar.abrir .navbar-header img{display: block;}


p.btn{margin-bottom: 0;}
p.btn a, a.btn {color: #341702;  font-size: 15px;  font-weight: 400;  letter-spacing: 2.6px;  text-transform: uppercase;text-decoration: none;position: relative;width: fit-content;}
p.btn:hover a::after, a.btn:hover::after, input.btn:hover::after{background-position: 0;}
a.btn.pequ::after, a.btn.peq::after, p.btn.pequ a::after , p.btn.peq a::after {left: 0;  position: absolute;  bottom: -15px;}
p.btn a::after, a.btn::after, input.btn::after  {    content: url(images/arrow.png);  left: 0;  content: '';  position: absolute;  bottom: -25px;  width: 124px;  background-image: url(images/arrow.png);  background-size: initial;  height: 5px;  background-repeat: no-repeat;  background-position: -30% 0;transition: 1s background-position;}


.front-page .bk {padding: 50px 0;}
.front-page .bk.flex {align-items: center;}

.cajas-vinos {justify-content: space-between;}
.cajas-vinos .im {position: relative;text-align: center;}
.cajas-vinos .im .rp {position: absolute;top: 0;}
.cajas-vinos .titu h2 {color: #B06833;  text-align: center;  font-size: 25px;  font-style: normal;  font-weight: 400;  line-height: normal;}
.cajas-vinos .titu h3 {color: #341702;  text-align: center; font-size: 15px;   font-weight: 400;  line-height: normal;  letter-spacing: 3px; text-transform: uppercase;}
.front-page .log {margin: auto; text-align: center;}
.front-page .bk3 > .flex.pre {justify-content: space-between;align-items: end;padding-bottom: 35px;}
.front-page .bk3 > .flex.pre .button{margin-top: -25px}
.front-page .bk3 > .flex.pre .button a.btn::after{bottom: -15px}
.front-page .bk3 > .cajas-vinos{border: 1px solid rgba(52, 23, 2, 0.30);  background: #FFF;}
.front-page .bk3 > .cajas-vinos .vino{width: calc(32% - 50px);;position: relative;padding: 45px 25px}
.front-page .bk3 > .cajas-vinos .vino .wrapper{margin-bottom: 35px;}
.front-page .bk3 > .cajas-vinos .vino:not(:last-child){border-right: 1px solid rgba(52, 23, 2, 0.30);   margin: 0;}
.cajas-vinos .vino .ficha {position: absolute;bottom: 30px;}
.logos img {max-width: 95%;}
.foo0 p{background-color: #FFFCF8;padding-top: 70px}
.foo1 {position: relative;}

.foo1 > *{position: relative;z-index: 2;}
.foo1 .im-fondo {     background-size: cover !important;  background-blend-mode: overlay;position: absolute;width: 100%;height: 100%;}
.foo1 h3{color: #FFF;  font-family: Lato;  font-size: 15px;  font-style: normal;  font-weight: 400;  line-height: normal;  letter-spacing: 3px;  text-transform: uppercase;max-width: 300px;} 
.foo1 .dcha {text-align: right;}
.foo1 .dcha .menu-item a{color: #FFF;  text-align: right;  font-size: 15px;  font-style: normal;  font-weight: 400;  line-height: normal;
   letter-spacing: 3px;margin-bottom: 10px;display: block;}
.menu-footer-container .menu-item a{ font-size: 15px;  font-style: normal;  font-weight: 400;  line-height: normal;  letter-spacing: 3px;margin-bottom: 15px;display: block;}
.foo1 .dcha .menu-footer-container {margin-bottom: 40px;}
.foo1 .dcha .menu-footer-container ul {list-style: none;text-align: right;}
.foo1 .dcha .menu-footer-container ul a {width: fit-content;margin-left: auto;}
.foo1 .insta {margin-bottom: 20px;display: block;}
.foo1 .insta img {margin-left: auto;}
.foo1 .resto a{text-decoration: none;}
.foo1 .resto * {color: white !important}   
.foo1 .izda {display: flex;flex-direction: column;}
.foo1 .izda a {color: #FFF;  font-family: 'Lato';  font-size: 11px;  font-style: normal;  font-weight: 400;  line-height: normal;  letter-spacing: 2.2px;  text-transform: uppercase;text-decoration: none;width: fit-content;}
.foo1 .izda .albot > *{margin-right: 35px;}
.autor {margin-top: 15px;display: block;}
.foo1 .log {margin-top: 25px;}
.albot {margin-top: auto;}
 .wp-block-columns {align-items: center !important;justify-content: center !important;}
 .alcenter {margin-left: auto !important;margin-right: auto !important; }
 .swiper-button-next {    background-image: url(images/arrow-right.svg);  height: 10px !important;  background-size: contain;  background-repeat: no-repeat;  width: 107px !important;;}
 .swiper-button-prev{    background-image: url(images/arrow-left.svg);  height: 10px !important;  background-size: contain;  background-repeat: no-repeat;  width: 107px !important;}
 .swiper-button-next:after, .swiper-button-prev:after {content: '' !important;}
 .padre-sw {position: relative;padding: 75px 150px}
 .padre-sw.full {padding: 0;}
 .swipergrande img {height: 65vh;object-fit: cover;width: 100%;}
 .padre-sw .swiper-wrapper{text-align: center;position: relative;}
 .padre-sw .swiper-wrapper .swiper-slide{height: 100%;display: flex;flex-direction: column;justify-content: center;}

 .swiper-container .noticia {height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
 .swiper-container .imagen {padding-bottom: 35px;}
 .swiper-container .texto {margin-top:auto;padding-bottom: 25px;}
.padre-sw .swiper-pagination-bullet.swiper-pagination-bullet-active, .padre-sw .swiper-pagination-bullet:hover {  background: #B06833 !important;  opacity: 1;}
.padre-sw .swiper-pagination-bullet {  background: #B06833 !important;  border: 1px solid #B06833;  border-radius: 0;  transform: rotate(45deg);}

#popup {position: fixed;z-index: 9999;height: 100vh;width: 100vw;top: calc(-150vh);transition: .3s linear all;background: url('images/contacto.png'), #FFFCF8 50% / cover no-repeat;background-size: cover;pointer-events: none;opacity: 0;overflow: auto;}
.noscroll {overflow: hidden;}
#popup.active {top: 0;pointer-events: all;opacity: 1;}
#popup .cerrar {    position: absolute;  left: 10vw;  top: 10vh;}
#popup .wrapper {padding: 13vh 10vw;justify-content: space-between;}
.insta.negro img {filter: invert(1);}
#popup h2 {margin-bottom: 0;}
#popup .wpcf7 label, #popup .wpcf7-submit {color: #341702;  font-family: 'Lato';  font-size: 13px;  font-weight: 400;  letter-spacing: 2.6px;}
#popup .wpcf7 input {height: 30px;text-transform: uppercase;}
#popup .wpcf7 input, #popup .wpcf7 textarea {border: 1px solid rgba(52, 23, 2, 0.30);background-color: transparent;}
#popup .wpcf7-submit {cursor: pointer;    border: 1px solid rgba(52, 23, 2, 0.30);}
#popup .wpcf7-submit:hover {cursor: pointer;    background-color: rgba(52, 23, 2, 1) !important;color: white;}
.page_id_156 .wp-block-columns .wp-block-column:first-child {/*margin-right: 5%;*/}
.mt50 {margin-top: 50px !important;}
.video video {object-fit: cover;width: 100%;}

   /*Cabecera Movil*/
@media (min-width: 941px) {
  nav.navbar .navbar-header button.navbar-toggle{display: none;}
  nav.navbar #navbar .menu-menu-principal-container > ul > li:hover .menu-menu-principal-container > ul{display: block;}
  .logos img {width: 75%;}
  nav.navbar #navbar ul li {margin-right: 15px;}
  #popup .izda {margin-left: 0;padding-left: 0;}
  #popup .dcha {margin-right: 0;padding-right: 0;}
}
@media (max-width: 940px) {
  body{    margin: 65px 0 0 0!important;}
  nav.navbar .navbar-header a.navbar-brand img{    max-height: 47px; max-width: initial;}

  nav.navbar {background: #FFFFFF;height: 64px;}
  nav.navbar.abrir {background: #fff; height: 100vh;}
  nav.navbar .centro{    width: 100%; max-width: 100%;}
  nav.navbar div#navbar.cerrado,
  nav.navbar .bloqueidiomas.cerrado{display: none;}

  nav.navbar .navbar-header { top: 16px;    margin-left: 16px; }
nav.navbar.abrir .navbar-header a.navbar-brand img { /*filter: brightness(0) invert(1); */}

  nav.navbar div#navbar{}
  nav.navbar #navbar .menu-menu-principal-container > ul{    padding: 0 0 0; width: 100%;}
  nav.navbar.abrir #navbar .menu-menu-principal-container > ul > li > a,
  nav.navbar.abrir #navbar .menu-menu-principal-container > ul > li {   color: #341702;}

  nav.navbar #navbar .menu-menu-principal-container > ul > li{    width: 100%; border-top: 1px solid #D7DBE0; padding: 16px;    font-size: 22px; font-weight: bold;}
  nav.navbar #navbar .menu-menu-principal-container > ul > li:nth-last-of-type(1){border-bottom: 1px solid #D7DBE0;}
  nav.navbar #navbar .menu-menu-principal-container > ul > li a,
  nav.navbar #navbar .menu-menu-principal-container > ul > li span{color:#fff;}
  nav.navbar #navbar .menu-menu-principal-container > ul > li a{}
  nav.navbar #navbar .menu-menu-principal-container > ul > li span{display: block;position: relative;}
  nav.navbar #navbar .menu-menu-principal-container > ul > li span:after{content:''; background-image: url('images/flechab.png'); position: absolute; position: absolute; right: 4px; width: 15px; height: 24px; transform: rotate(90deg);}
  nav.navbar #navbar .menu-menu-principal-container > ul > li span:after{transition-property: transform; transition-duration: 1s; }
  nav.navbar #navbar .menu-menu-principal-container > ul > li.brir span:after{ transform: rotate(-90deg);}
  nav.navbar #navbar .menu-menu-principal-container > ul > li .menu-menu-principal-container > ul{    position: relative; background: transparent; padding: 12px 0; min-width: auto;}
  nav.navbar #navbar .menu-menu-principal-container > ul > li.brir .menu-menu-principal-container > ul{  display: block;}
  nav.navbar #navbar .menu-menu-principal-container > ul > li .menu-menu-principal-container > ul > li{font-weight: normal;}
  nav.navbar #navbar .menu-menu-principal-container > ul > li .menu-menu-principal-container > ul > li > a{}

  nav.navbar .bloqueidiomas{    right: 16px;}
  nav.navbar .bloqueidiomas .wpml-ls-legacy-list-horizontal ul li a{ color:#fff; text-decoration: none; }

  nav.navbar .navbar-header button.navbar-toggle{cursor: pointer;position: fixed;right: 15px;border: 0px;padding: 8px 11px 12px 11px;background: transparent;top: 6px;}
  nav.navbar .navbar-header button.navbar-toggle span.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0); border: 0;}
  nav.navbar .navbar-header button.navbar-toggle span.icon-bar{margin-top: 8px;display: block;width: 25px;height: 3px;;background: #341702; }

  nav.navbar.abrir  .navbar-header button.navbar-toggle{   transform: rotate(45deg);     top: 8px;    padding: 8px 0 0;}
  nav.navbar.abrir  .navbar-header button.navbar-toggle span.icon-bar:nth-of-type(1){    background: #341702;}
  nav.navbar.abrir  .navbar-header button.navbar-toggle span.icon-bar:nth-of-type(2){    background: #341702;transform: rotate(90deg);}
  nav.navbar.abrir  .navbar-header button.navbar-toggle span.icon-bar:nth-of-type(3){    background: #341702;transform: rotate(1deg); top: -11px; position: relative;}
  nav.navbar.abrir  .navbar-header button.navbar-toggle span.icon-bar:nth-of-type(4){    display: none;}

  .front-page h1 {font-size: 55px;}
  h1 {font-size: 45px;}
  .front-page h2 {font-size: 40px;}
  h2 {font-size: 32px;}
  .front-page h3 {font-size: 14px;}
  .front-page .bk1 {    padding-top: 15vh;
    justify-content: start;}
  .front-page .bk1 h2 {font-size: 15px;}
  .front-page .bk1 .cont, .front-page h1  {font-size: 18px;}
  .flex > .iflex {width: 100%;}
  .front-page .bk {padding: 25px 0;}
  .front-page .bk3 > .cajas-vinos .vino {width: 100%;border-bottom: 1px solid rgba(52, 23, 2, 0.30);}
  .front-page .bk4 .iflex {padding-bottom: 35px;}
  .btn::after, p.btn a::after {bottom: -15px}
  a.btn, p.btn a{font-size: 14px;letter-spacing: 2px;}
  .swiper-button-next,  .swiper-button-prev {width: 57px !important;height: 6px;}
  .foo1 h3 {max-width: unset;text-align: center;}
  .foo1 .izda > a {margin: auto;}
  .foo1 .izda .albot {text-align: center;}
  .autor {display: block;margin-left: auto !important;margin-right: auto !important; margin-top: 35px;}
  .foo1 .dcha .menu-footer-container ul {list-style: none;   text-align: right;   display: flex;   justify-content: space-evenly;}
  .foo1 .dcha .resto {display: flex; justify-content: space-evenly;}
  .foo1 .dcha > a {display: block;margin: auto;width: fit-content;}
  nav.navbar > .centro #navbar {margin-top: 25px;}
.front-page .log img {width: 75%;margin-top: 75px;}
.swipergrande img {height: 45vh;}
.rev {flex-direction: column-reverse;}
.pageid-156 .wp-block-columns {margin-bottom: 50px;}
.padre-sw {    padding: 50px 2%; }
.swiper-container .noticia {height: calc(100% + 100px);}
}

/*Cabecera Movil*/

@media (max-width: 1250px) {
  div.centro{    width: 94%;}
  .cajas-vinos .im .rp {width: 90px; object-fit: cover;}
}



.has-pale-pink-background-color.has-pale-pink-background-color {background-color: #f78da7;}
.has-vivid-red-background-color.has-vivid-red-background-color {background-color: #cf2e2e;}
.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {background-color: #ff6900;}
.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {background-color: #341702;}
.has-light-green-cyan-background-color.has-light-green-cyan-background-color {background-color: #7bdcb5;}
.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {background-color: #00d084;}
.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {background-color: #8ed1fc;}
.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {background-color: #0693e3;}
.has-very-light-gray-background-color.has-very-light-gray-background-color {background-color: #eee;}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {background-color: #abb8c3;}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color {background-color: #313131;}
.has-pale-pink-color.has-pale-pink-color {color: #f78da7;}
.has-vivid-red-color.has-vivid-red-color {color: #cf2e2e;}
.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {color: #ff6900;}
.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {color: #341702;}
.has-light-green-cyan-color.has-light-green-cyan-color {color: #7bdcb5;}
.has-vivid-green-cyan-color.has-vivid-green-cyan-color {color: #00d084;}
.has-pale-cyan-blue-color.has-pale-cyan-blue-color {color: #8ed1fc;}
.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {color: #0693e3;}
.has-very-light-gray-color.has-very-light-gray-color {color: #eee;}
.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {color: #abb8c3;}
.has-very-dark-gray-color.has-very-dark-gray-color { color: #313131; }
.has-small-font-size {font-size: 13px;}
.has-regular-font-size, .has-normal-font-size {font-size: 16px;}
.has-medium-font-size {font-size: 20px;}
.has-large-font-size {font-size: 36px;}
.has-larger-font-size, .has-huge-font-size {font-size: 42px;}

.home .bk2, .home .bk4 {
  display: none;
}

.pageid-156 .wp-block-image img {
	height: 512px;
	width: auto;
}


