/* ////////////////////////////////////////////////////////////////////
// FULL WIDTH MENU MOBILE
//////////////////////////////////////////////////////////////////// */

body:not(.pp-visualbuilder) .pp-slideover > .pp-block{
  width:100vw!important;
}



/* ////////////////////////////////////////////////////////////////////
// HIDE COPYRIGHT
//////////////////////////////////////////////////////////////////// */

div.copyright-footer{
  display:none!important;
}

.copyright-footer,
.copyright-footer p{
  display:none;
}

#user-copyright{
  display:none;
}

/* ////////////////////////////////////////////////////////////////////
// CENTER TEXT
//////////////////////////////////////////////////////////////////// */

.is-content-justification-center{
  text-align:center;
}

/* ////////////////////////////////////////////////////////////////////
// MOBILE TYPOGRAPHY
//////////////////////////////////////////////////////////////////// */

@media (max-width:768px){

  p,
  p a{
    font-size:92%!important;
  }

  /* .pp-module--text .pp-text-module-body h2{
    font-size:8vw!important;
  } */

  .pp-text-module-body h3{
    font-size:8vw!important;
  }
}

/* ////////////////////////////////////////////////////////////////////
// FORM TEXTAREA
//////////////////////////////////////////////////////////////////// */

#input-eacdf843-a878-47f1-a46c-0b5744c9b5e5{
  max-height:350px;
  max-width:100%;
  min-width:100%;
}

/* ////////////////////////////////////////////////////////////////////
// H1 LINE HEIGHT
//////////////////////////////////////////////////////////////////// */

._ed89d0b9-ff36-4129-b151-f00fab4320ce h1,
._1556233d-80db-452a-86ee-a713c60a0807 h1,
._1556233d-80db-452a-86ee-a713c60a0807,
.font-48cc2d22-8cd6-4fb4-9ffd-4f1cd117b879{
  line-height:70px!important;
}

/* ////////////////////////////////////////////////////////////////////
// WORDPRESS COMMENTS
//////////////////////////////////////////////////////////////////// */

.article-comments-inner *{
  padding-right:5px;
}

.comment-inner{
  margin-top:10px;
}

/* ////////////////////////////////////////////////////////////////////
// BLOG CAPTION TEXT
//////////////////////////////////////////////////////////////////// */

.wp-block-image figcaption{
  text-align:center;
  font-size:11px;
}

/* ////////////////////////////////////////////////////////////////////
// HOME GRADIENT TEXT COLORS
//////////////////////////////////////////////////////////////////// */

.pp-module._4220b574-9404-4bde-9571-5cd84fd05441._c0b0e07e-ceb7-4ec4-b1e7-b491186461f1__module._0d9a0089-f6b4-450b-9166-8ef1438648de__module._c29e1079-3a54-407d-ad20-81bc6b8a3033__module.css-8jijp2.pp-module--text.pp-module--is-dynamic,
.pp-module._58b7bf6d-246b-4826-8321-fc0a9693c5f4._c0b0e07e-ceb7-4ec4-b1e7-b491186461f1__module._c6617878-1d33-4463-be57-e21734085412__module._af76e66a-7084-4682-b55f-57e4019f7176__module.css-1hj971r.pp-module--text.pp-module--is-dynamic{
  background:rgb(252,207,97);

  -webkit-background:linear-gradient(
    180deg,
    rgba(252,207,97,1) 20%,
    rgba(254,129,140,1) 80%
  );

  background:linear-gradient(
    180deg,
    rgba(252,207,97,1) 20%,
    rgba(254,129,140,1) 80%
  );

  background-size:cover;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.pp-module._9ea010f0-7765-4768-b3ce-f1fa29845153._e2ed26f1-b2b7-49f6-951b-dbaf1670d72c__module._a0a2651b-5c24-421a-b5c5-cd51fd3071b2__module._3fd171e3-618b-44ef-98a6-1bec53db96b6__module.css-gegqqf.pp-module--text.pp-module--is-dynamic{
  background:rgb(252,207,97);

  -webkit-background:linear-gradient(
    180deg,
    rgba(254,129,140,1) 20%,
    rgba(252,207,97,1) 80%
  );

  background:linear-gradient(
    180deg,
    rgba(254,129,140,1) 20%,
    rgba(252,207,97,1) 80%
  );

  background-size:cover;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* ////////////////////////////////////////////////////////////////////
// GRID IMAGE HOVER EFFECT
//////////////////////////////////////////////////////////////////// */

.pp-grid-image__image:hover{
  cursor:pointer;
  -webkit-transform:scale(1.05);
  transform:scale(1.05);
  transition:transform .3s ease-in-out;
  opacity:5;
}

.pp-grid-image__image{
  -webkit-transform:scale(1);
  transform:scale(1);
  transition:transform .3s ease-in-out;
  opacity:1;
}

/* ////////////////////////////////////////////////////////////////////
// ARTICLE IMAGE SPACING
//////////////////////////////////////////////////////////////////// */

.css-wki0hd .article-content img[class*="wp-image-"],
[data-css-wki0hd] .article-content img[class*="wp-image-"]{
  margin-top:0;
}

/* ////////////////////////////////////////////////////////////////////
// WP GROUP CONTAINER
//////////////////////////////////////////////////////////////////// */

.wp-block-group__inner-container{
  margin:-10px 45px;
}

/* ////////////////////////////////////////////////////////////////////
// ACCORDION BUTTONS
//////////////////////////////////////////////////////////////////// */

.ea-body a{
  padding:6px 17px;
  background-color:#f7f7f7;
  border:1px solid #ccc;
  top:12px!important;
  position:relative;
  color:#444!important;
}

.ea-body a:hover{
  padding:6px 17px;
  background-color:#e7e7e7;
}

/* ////////////////////////////////////////////////////////////////////
// WORDPRESS BUTTONS
//////////////////////////////////////////////////////////////////// */

.wp-block-button__link.wp-element-button{
  font-size:15px;
}

.wp-block-button__link.wp-element-button:hover{
  font-size:15px;
  background-color:#f9f9f9;

  /* color:#fff; */
  /* border:1px solid #888; */
}

/* ////////////////////////////////////////////////////////////////////
// ACCORDION PLUGIN
//////////////////////////////////////////////////////////////////// */

/* -----------------------------
   CLOSED STATE
----------------------------- */

.collapsed{
  background-color:#eee;
  font-weight:normal!important;
}

.sp-easy-accordion .sp-ea-single{
  box-shadow:0 1px 4px rgba(123,123,123,.35);
}

/* -----------------------------
   HEADER
----------------------------- */

@media (max-width:768px){

  .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{
    font-size:12px!important;
    line-height:1.35;
  }
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{
  padding:12px 5px 10px 16px;
  color:#444;
  background-color:#f9f9f9;
  font-size:15px!important;
  text-transform:none!important;
  text-decoration:none;
  letter-spacing:-.02em!important;
  word-spacing:-.01em;
}

.sp-easy-accordion .sp-ea-single{
  border:none!important;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:hover{
  line-height:1.35!important;
}

/* -----------------------------
   ICONS + / -
----------------------------- */

.sp-easy-accordion .ea-expand-icon::before{
  content:""!important;
}

.sp-easy-accordion .ea-expand-icon{
  display:inline-block;
  width:22px;
  height:22px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}

.sp-easy-accordion .eap-icon-ea-expand-plus{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23686865' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sp-easy-accordion .eap-icon-ea-expand-minus{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23686865' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{
  position:relative!important;
  padding-right:40px!important;
}

.sp-ea-one.sp-easy-accordion
.sp-ea-single
.ea-header
a
.ea-expand-icon{
  position:absolute!important;
  right:12px!important;
  left:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;

  margin:0!important;
  float:none!important;
}

/* -----------------------------
   OPEN STATE
----------------------------- */

.sp-ea-one .ea-card.ea-expand .ea-header a{
  background-color:#dfdede;
}

.sp-ea-one .ea-card.ea-expand{
  box-shadow:0 8px 25px rgba(0,0,0,.1);
  border-radius:10px;
}

.sp-easy-accordion .ea-body p{
  margin:0 0 1em 0!important;
  line-height:1.6;
}

.sp-easy-accordion .ea-body p:last-child{
  margin-bottom:0!important;
}

.sp-easy-accordion .ea-body{
  font-size:calc(100% - 1px);
}

/* -----------------------------
   CARD STYLES
----------------------------- */

.sp-easy-accordion .sp-ea-single{
  border-radius:10px;
  overflow:hidden;
}

/* -----------------------------
   TYPOGRAPHY
----------------------------- */

.sp-easy-accordion .ea-header,
.sp-easy-accordion .ea-header a{
  font-weight:400!important;
}

.sp-easy-accordion .ea-header a{
  font-family:"Open Sans",Arial,Helvetica,sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
  word-spacing:0!important;
}

/* -----------------------------
   HOVER STATE
----------------------------- */

.sp-easy-accordion .ea-header a{
  transition:background-color .2s ease;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:hover{
  background-color:#f9f9f9;
}

/* -----------------------------
   ANTI SHIFT FIX
----------------------------- */

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a,
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:hover,
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:focus,
.sp-ea-one.sp-easy-accordion .ea-card.ea-expand .ea-header a{
  box-sizing:border-box!important;
  border:0!important;
  outline:0!important;
  padding:11px 37px 11px 14px!important;
  line-height:1.35!important;
  display:block!important;
}

/* ////////////////////////////////////////////////////////////////////
// VIDEO BORDER RADIUS
//////////////////////////////////////////////////////////////////// */

.pp-video{
  -moz-border-radius:25px;
  -webkit-border-radius:25px;
  border-radius:25px;
}




/* ////////////////////////////////////////////////////////////////////
// VERTICAL SLIDES SCROLL
//////////////////////////////////////////////////////////////////// */

html{
  scroll-behavior:smooth;
  scroll-snap-type:y proximity;
}

.pp-layout{
  position:relative;
}

.pp-block--full-height{
  min-height:100svh;
  position:sticky;
  top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
}


@media (max-width:768px){

  .pp-block--full-height{
    position:relative;
    min-height:160svh;
  }

  .pp-block--full-height .pp-column__inner{
    position:sticky;
    top:20px;
  }

}









/* ////////////////////////////////////////////////////////////////////
// PROPHOTO EDITOR FIX
//////////////////////////////////////////////////////////////////// */

.pp-visualbuilder .pp-block--full-height,
.pp-visualbuilder .pp-block--full-height > .row{
  overflow:visible!important;
  max-height:none!important;
}




#sbi_lightbox {
  display: none;
}
