html{
    font-size:93.75%;
}
 a,.page-title{
    color:#b5a595;
}
a:hover,a:focus{
    color:#b5a595;
}
 body,button,input,select,textarea{
    font-family:'Work Sans';
    font-weight:400;
    /*font-size:18px;*/
    font-size:1rem;
    text-transform:none;
}
 blockquote{
    color:#000000;
}
 h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6,.site-title,.site-title a{
    font-weight:600;
}
 .site-title{
    font-size:35px;
    font-size:2.3333333333333rem;
}
 header .site-logo-img .custom-logo-link img{
    max-width:172px;
}
 .astra-logo-svg{
    width:172px;
}
 .ast-archive-description .ast-archive-title{
    font-size:40px;
    font-size:2.6666666666667rem;
}
 .site-header .site-description{
    font-size:15px;
    font-size:1rem;
}
 .entry-title{
    font-size:40px;
    font-size:2.6666666666667rem;
}
 .comment-reply-title{
    font-size:24px;
    font-size:1.6rem;
}
 .ast-comment-list #cancel-comment-reply-link{
    font-size:15px;
    font-size:1rem;
}
 h1,.entry-content h1{
    font-size:40px;
    font-size:2.6666666666667rem;
}
 h2,.entry-content h2{
    font-size:30px;
    font-size:2rem;
}
 h3,.entry-content h3{
    font-size:25px;
    font-size:1.6666666666667rem;
}
 h4,.entry-content h4{
    font-size:20px;
    font-size:1.3333333333333rem;
}
 h5,.entry-content h5{
    font-size:18px;
    font-size:1.2rem;
}
 h6,.entry-content h6{
    font-size:15px;
    font-size:1rem;
}
 .ast-single-post .entry-title,.page-title{
    font-size:30px;
    font-size:2rem;
}
 #secondary,#secondary button,#secondary input,#secondary select,#secondary textarea{
    font-size:15px;
    font-size:1rem;
}
 ::selection{
    background-color:#1e73be;
    color:#ffffff;
}
 body,h1,.entry-title a,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6{
    color:#000000;
}
 .tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item{
    color:#ffffff;
    border-color:#b5a595;
    background-color:#b5a595;
}
 .main-header-menu a,.ast-header-custom-item a{
    color:#000000;
}
 .main-header-menu li:hover > a,.main-header-menu li:hover > .ast-menu-toggle,.main-header-menu .ast-masthead-custom-menu-items a:hover,.main-header-menu li.focus > a,.main-header-menu li.focus > .ast-menu-toggle,.main-header-menu .current-menu-item > a,.main-header-menu .current-menu-ancestor > a,.main-header-menu .current_page_item > a,.main-header-menu .current-menu-item > .ast-menu-toggle,.main-header-menu .current-menu-ancestor > .ast-menu-toggle,.main-header-menu .current_page_item > .ast-menu-toggle{
    color:#c55a11;
}
 input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus{
    border-color:#b5a595;
}
 input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb{
    border-color:#b5a595;
    background-color:#b5a595;
    box-shadow:none;
}
 .site-footer a:hover + .post-count,.site-footer a:focus + .post-count{
    background:#b5a595;
    border-color:#b5a595;
}
 .footer-adv .footer-adv-overlay{
    border-top-style:solid;
    border-top-color:#7a7a7a;
}
 .ast-comment-meta{
    line-height:1.666666667;
    font-size:12px;
    font-size:0.8rem;
}
 .single .nav-links .nav-previous,.single .nav-links .nav-next,.single .ast-author-details .author-title,.ast-comment-meta{
    color:#b5a595;
}
 .menu-toggle,button,.ast-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"]{
    border-radius:0;
    padding:10px 40px;
    color:#000000;
    border-color:#4d4135;
    background-color:#4d4135;
}
 button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.button:hover,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{
    color:#b5a595;
    border-color:#000;
    background-color:#4d4135;
}
 .entry-meta,.entry-meta *{
    line-height:1.45;
    color:#b5a595;
}
 .entry-meta a:hover,.entry-meta a:hover *,.entry-meta a:focus,.entry-meta a:focus *{
    color:#b5a595;
}
 .ast-404-layout-1 .ast-404-text{
    font-size:200px;
    font-size:13.333333333333rem;
}
 .widget-title{
    font-size:21px;
    font-size:1.4rem;
    color:#000000;
}
 #cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{
    color:#b5a595;
}
 .secondary .calendar_wrap #today,.ast-progress-val span{
    background:#b5a595;
}
 .secondary a:hover + .post-count,.secondary a:focus + .post-count{
    background:#b5a595;
    border-color:#b5a595;
}
 .calendar_wrap #today > a{
    color:#ffffff;
}
 .ast-pagination a,.page-links .page-link,.single .post-navigation a{
    color:#b5a595;
}
 .ast-pagination a:hover,.ast-pagination a:focus,.ast-pagination > span:hover:not(.dots),.ast-pagination > span.current,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover{
    color:#b5a595;
}
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle{
    background:transparent;
    color:#000000;
}
.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle{
    background:transparent;
    border:1px solid #000000;
    color:#000000;
}
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle{
    background:#000000;
    color:#ffffff;
}
@media (min-width:545px){
    .ast-page-builder-template .comments-area,.single.ast-page-builder-template .entry-header,.single.ast-page-builder-template .post-navigation{
        max-width:1240px;
        margin-left:auto;
        margin-right:auto;
    }
}
 @media (max-width:768px){
     .ast-archive-description .ast-archive-title{
        font-size:40px;
    }
     .entry-title{
        font-size:30px;
    }
     h1,.entry-content h1{
        font-size:30px;
    }
     h2,.entry-content h2{
        font-size:25px;
    }
     h3,.entry-content h3{
        font-size:20px;
    }
     .ast-single-post .entry-title,.page-title{
        font-size:30px;
    }
}
 @media (max-width:544px){
    .ast-archive-description .ast-archive-title{
        font-size:40px;
    }
     .entry-title{
        font-size:30px;
    }
     h1,.entry-content h1{
        font-size:30px;
    }
     h2,.entry-content h2{
        font-size:25px;
    }
     h3,.entry-content h3{
        font-size:20px;
    }
     .ast-single-post .entry-title,.page-title{
        font-size:30px;
    }
}
 @media (max-width:768px){
    html{
        font-size:85.5%;
    }
}
 @media (max-width:544px){
    html{
        font-size:85.5%;
    }
}
 @media (min-width:769px){
    .ast-container{
        max-width:1240px;
    }
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu,.ast-desktop .main-header-menu.submenu-with-border .children,.ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper{
    border-color:#ffffff;
}
 .ast-desktop .main-header-menu.submenu-with-border .sub-menu,.ast-desktop .main-header-menu.submenu-with-border .children{
    border-top-width:2px;
    border-right-width:0px;
    border-left-width:0px;
    border-bottom-width:0px;
    border-style:solid;
}
 .ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu,.ast-desktop .main-header-menu.submenu-with-border .children .children{
    top:-2px;
}
 .ast-desktop .main-header-menu.submenu-with-border .sub-menu a,.ast-desktop .main-header-menu.submenu-with-border .children a{
    border-bottom-width:0px;
    border-style:solid;
    border-color:#eaeaea;
}
 @media (min-width:769px){
    .main-header-menu .sub-menu li.ast-left-align-sub-menu:hover > ul,.main-header-menu .sub-menu li.ast-left-align-sub-menu.focus > ul{
        margin-left:-0px;
    }
}
 .ast-small-footer{
    border-top-style:solid;
    border-top-width:1px;
}
 @media (max-width:920px){
    .ast-404-layout-1 .ast-404-text{
        font-size:100px;
        font-size:6.6666666666667rem;
    }
}
