/* merriweather-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/merriweather-v31-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/merriweather-v31-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/merriweather-v31-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/merriweather-v31-latin-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merriweather-v31-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/merriweather-v31-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/merriweather-v31-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/merriweather-v31-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/merriweather-v31-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/merriweather-v31-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* merriweather-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/merriweather-v31-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/merriweather-v31-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}




html body  {
  --bs-primary: #e5007c;
  --bs-primary-rgb: 229, 0, 124;
  --bs-secondary-rgb: 34, 34, 34;
  --bs-secondary: #222;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #F0F0F0;
  --bs-light-rgb: 240, 240, 240;
  --bs-dark: #212529;
  --bs-body-color: #222;
  --bs-body-bg: #fff;

  /* Custom colors */
  --main-color: #e5007c;
  --main-color-light: rgba(229, 0, 124, .1);

}

/*  regular 400,
bold 700,
heavy 800,
 */
h1, h2, h3, h4, h5, h6,
.eaves-heavy {
font-family: "mr-eaves-xl-modern", sans-serif;
font-weight: 800;


}

h1, h2, h3,
.h1, .h2, .h3  {
text-transform: uppercase;
}

body p {
    line-height: 1.6em;
}

body .post li {

    font-family: 'Merriweather', serif;
    font-weight: 300;

}

.special-color {
    color: #e5007c !important;
}


body .description .display-1 {
    font-weight: 800;

}



.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: "mr-eaves-xl-modern", sans-serif;
}


.eaves-bold {
font-family: "mr-eaves-xl-modern", sans-serif;
font-weight: 700;

}

.max-w-90 {
    max-width: 90%;
}

.max-w-80 {
    max-width: 80%;          
}


.max-h-90vh {
    max-height: 90vh;
}


@media (max-width: 1401px) {
.post .max-h-90vh {
   height: 90vh;
   min-height: 60vw;
}
}

.max-h-80vh {
    max-height: 80vh;
}
@media (max-width: 1401px) {
.post .max-h-80vh {
   height: 80vh;
   min-height: 60vw;
}
}

.max-h-70vh
{
    max-height: 70vh;
}

.max-h-60vh
{
    max-height: 60vh;
}

.max-h-50vh
{
    max-height: 50vh;
}

.max-h-40vh
{
    max-height: 40vh;
}

.max-w-70 {
    max-width: 70%;
}
.max-w-60 {
    max-width: 60%;
}
.max-w-50 {
    max-width: 50%;
}
.max-w-40 {
    max-width: 40%;
}

.lh-1-2 {
    line-height: 1.2;
}

.lh-1-3 {
    line-height: 1.3;
}
.lh-1-4 {
    line-height: 1.4;
}
.lh-1-5 {
    line-height: 1.5;
}


body #header {

    z-index: 3;
}




.eaves-reg {
font-family: "mr-eaves-xl-modern", sans-serif;
font-weight: 400;

}


#main-navigation ul.submenu  {
      padding-top: 32px;
}

#main-navigation ul.submenu li a {
  line-height: 1em;
}
#main-navigation > ul li a {
  margin-left: 12px;
  /*margin-right: 12px;*/

  font-size: 20px;
  padding-left: 0px;
}

#main-navigation > ul ul li a {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
}


#main-navigation ul li.dropdown > ul {
 

}

#main-navigation ul li.dropdown:hover > ul {
 background-color: #ffffff;
}

#main-navigation ul li.dropdown > ul li {
  margin-right: 0px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 0px;

}



#main-navigation ul li.dropdown > ul li a {
  font-family: "mr-eaves-xl-modern", sans-serif;
  font-weight: 400;
  padding: 0px;
  padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(34,34,34,.25);
}

#main-navigation ul li.dropdown > ul li a:hover {
   color: var(--bs-dark);
  font-weight: 700;
}


#main-navigation ul li.current-page-ancestor,
#main-navigation ul li.dropdown > ul li.current-menu-item a {
    font-weight: 700;
    color: var(--bs-primary);
}

#main-navigation ul li.dropdown > ul li.current-menu-item a {
        border-bottom: 5px solid  var(--bs-primary);
}

#main-navigation ul li.current-page-ancestor a { 
    border-bottom: 5px solid var(--bs-primary);
} 

a {
  text-decoration: none;
}

#main-navigation ul li a {
  font-family: "mr-eaves-xl-modern", sans-serif;
    font-weight: 700;
}

.newsletter-line a {
    font-family: "mr-eaves-xl-modern", sans-serif;
    font-weight: 800;
    /*font-size: 18px;*/
 
}

.tag .tag-title {
    font-family: "mr-eaves-xl-modern", sans-serif;
    font-weight: 700;
  
}

.max-h-90 {
    max-height: 90%;
}

.max-h-80 {
    max-height: 80%;
}

.arrow-right {
  width: 33px;
  height: 24px;
  float: right;
}


p.note.text-teal,
h6.tag-title.bg-teal,
.newsletter-line a {
  font-size: 20px;

}

/* form */


.gform_required_legend {
    display: none;
}




/* accordion */



.accordion1 .accordion-item {
  font-family: "merriweather", sans-serif;
}

.accordion1 .accordion-item .accordion-button.collapsed {
  font-weight: 400;
}

.accordion1 .accordion-item .accordion-button {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    color: #222222;
    font-size: inherit;
    padding: 0;
    font-weight: 700;
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-button:not(.collapsed) {
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
    color: var(--bs-accordion-active-color);
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.accordion-button:not(.collapsed) {
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
    color: var(--bs-accordion-active-color);
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.accordion-button {
    align-items: center;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    color: var(--bs-accordion-btn-color);
    display: flex
;
    font-size: 1rem;
    overflow-anchor: none;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    position: relative;
    text-align: left;
    transition: var(--bs-accordion-transition);
    width: 100%;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}


.accordion1 .accordion-item .accordion-body {
    color: #222222;
    padding: 24px 30px 0 0;
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}



.accordion1 .accordion-item .accordion-button.collapsed:after {
    background-image: url(../images/plus.svg);
}

.accordion1 .accordion-item .accordion-button:after {
    background-image: url(../images/minus.svg);
}
.accordion-button:after {
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    content: "";
    flex-shrink: 0;
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    transition: var(--bs-accordion-btn-icon-transition);
    width: var(--bs-accordion-btn-icon-width);
}


.accordion1 .accordion-item {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid var(--bs-light);
    padding: 20px 0;
}

.accordion-item:not(:first-of-type) {
    border-top: 0;
}

.accordion-item {
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
    color: var(--bs-accordion-color);
}





@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1764px;
    }

    .rounded-lg.rounded {
    width: 320px;
    height: 320px;
}
}

@media screen and (min-width: 992px) and (max-width: 1440px) { 
#main-navigation ul li {
    margin-right: 2px;
}
}

@media screen and (max-width: 991px) {


        #main-navigation {
        padding-top: 100px;
        position: fixed;
        z-index: 10;
        width: 100%;
        left: 0;
        background: rgba(52, 56, 149, 0.96);
        min-height: 100vh;
        top: 0;
        transition: .5s;
        width: 100%;
    }


    #main-navigation {
        padding-top: 0px !important;
        height: 1px !important;
        min-height: 1px !important;
        overflow: hidden !important;
        max-height: 1px !important;
        z-index: 0 !important;
    }


        .menu-btn {
        display: inline-block;
        vertical-align: bottom;
        position: absolute;
        right: 20px;
        z-index: 10;
        top: 28px;
    }


        #main-navigation.open {
        padding-top: 100px !important;
        height: auto !important;
        overflow: auto !important;
        min-height: 100vh !important;
        max-height: auto !important;
        z-index: 10 !important;
        padding-left: 30px;
    }

        #main-navigation.open ul li.dropdown > ul {
        display: block;
      
    }


    #main-navigation.open ul li.dropdown:hover > ul {
     background-color: transparent;
}


    #main-navigation.open ul li.dropdown > ul li a {
    color: #737373;
    padding-bottom: 0px;
    color: #fff;
    border-bottom: 0;
}

#main-navigation ul li {
    display: block;
}

#main-navigation ul li a {
    color: #ffffff; 
    text-align: left;

}


#main-navigation ul li.dropdown > ul {
    position: relative;
}

#main-navigation ul li.dropdown > ul {
    top: 0;
        padding-top: 0px;
    padding-bottom: 20px;
}


#main-navigation.open ul li.current-page-ancestor, #main-navigation ul li.dropdown > ul li.current-menu-item a {
 
    color: var(--bs-primary) !important;
}


}

/* eof*/


