@media (min-width: 1200px) {
body:not(.stretched) #wrapper {
    max-width: 100%;
}
}

div#logo img {
    height: 46px !important;
    width: auto;
    margin-top: 3px;
}
li#menuitem-24503 a {
    padding: 0px !important;
}ul.top-links-container a {
    color: #2389db;
    text-decoration: underline !important;
}

.section.bg-transparent.mt-0.mb-4.test .charity-card h3 a {
     color: #362b29;
}.swiper-slide-bg:after {
    content: "";
    
   
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.5));
    opacity: .7;
    z-index: 1;
}
#page-title.page-title-dark span {
    color: rgb(255 204 0) !important;
    font-weight: 400;
    text-shadow: 2px 2px 6px black;
}
.col-mb-30 {
    align-items: center;
    justify-content: center;
}

body, small, .sub-menu-container .menu-item > .menu-link, .wp-caption, .fbox-center.fbox-italic p, .skills li .progress-percent .counter, .nav-tree ul ul a, .font-body, h1, h2, h3, h4, h5, h6, #logo a, .menu-link, .mega-menu-style-2 .mega-menu-title > .menu-link, .top-search-form input, .entry-link, .entry.entry-date-section span, .button.button-desc, .fbox-content h3, .tab-nav-lg li a, .counter, label, .widget-filter-links li a, .nav-tree li a, .wedding-head, .font-primary, .entry-link span, .entry blockquote p, .more-link, .comment-content .comment-author span, .comment-content .comment-author span a, .button.button-desc span, .testi-content p, .team-title span, .before-heading, .wedding-head .first-name span, .wedding-head .last-name span {

    font-family: 'Libre Franklin', sans-serif !important;

}.heading-block h2, .heading-block h3, .font-secondary {
      font-family: 'Bree Serif', serif !important;
}img.logofooter {
    width: 140px;
}.section.section-details.mb-0.bg-white h4 {
    color: white;
}
#content {
    position: relative;
    
}.col-lg-8.col-padding h3 {
    color: #7ebde8;
}
.col-lg-4 {flex: 0 0 auto;
    width: 25%;}
.content-wrap {
    position: relative;
    background: white;}
    .content-wrap.overflow-visible {
    background: #ffffff00;
}

.charity-card h3 a {
    color: #392622;
    font-size: 18px;
    line-height: 23px;
}.charity-card-title {
    position: relative;
    background-color: #ff9204;
}
.fbox-media.position-relative img {
    height: 100%;
}h3.mb-3 small {
    font-size: 13px;
    color: #555;
}.section.bg-transparent.mt-0.mb-4 {
    background: #fff!important;
}.section.mt-3 .col-md-3 {
    flex: 0 0 auto;
    width: 33%;
}
.fbox-content.px-0 p {
    height: 100px;
}ul#nav li.active a {
    font-weight: 500 !important;
    text-transform: none;
    letter-spacing: 0;
    font-size: 15px;
    transition: color .3s ease;
    color: #7ebde8 !important;
}
.slider-feature.w-100 .col-md-3:nth-child(3) {
    display: none;
}ul.top-links-container {
    padding-top: 12px;
}

.section.mt-3 {
    margin-bottom: 0;margin-top: -56px !important;
}
.button.button-border {
    border: 2px solid #ff9204;
    background-color: transparent;
    color: #333;
    font-weight: 700;
    text-shadow: none;
}

@media (max-width:1400px) {
   li#menuitem-24535 {
    display: none;
}

li#menuitem-24536 {
    display: none;
}
}

#header-wrap, #header.sticky-header #header-wrap {
     background-color: #fff;
}
a.card.center.border-start-0.border-end-0.border-top-0.border-bottom.border-bottom.shadow.py-3.rounded-0.fw-semibold.text-uppercase.ls1 {
    
}

:root {
    --themecolor: #28314a;}
    
    ul#nav li a {
    font-weight: 500 !important;
    text-transform: none;
    letter-spacing: 0;
    font-size: 15px;
    transition: color .3s ease;
    color: #111 !important;
}.section.section-details.mb-0.bg-white {
    border-top: 1px solid #ededed;
}

li.active a::after {display:none;
    opacity: 1;
    content: '';
    position: absolute;
    background-image: url(//cms.ice.be/images/1085/divider-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    top: 50%;
    left: 50%;
    margin-top: 14px;
    width: 60%;
    height: 10px;
    background-size: 100% 10px;
    transform: translate( -50%, -50% );
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.button.button-light {
    background-color: #ff9204;
    color: #fff;
    text-shadow: none !important;
}

.col-lg-4.dark.d-flex.flex-column.align-items-center.center.justify-content-center[style] {
    background-image: url(//cms.ice.be/images/1086/shutterstock-1209462568.jpg) !important;
    background-size: cover !important;
    background-position: top !important;
}.col-lg-8.col-padding h2 {
    color: #ff9204 !important;
}

.col-lg-8.col-padding {
    color: white;
}

.col-lg-8.col-padding p {
    color: white;
}

.section.m-0.p-0.row.align-items-stretch.clearfix[style] {
    background-color: #362b29 !important;
}

a, h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge), .header-extras li .he-text span, .menu-item:hover > .menu-link, .menu-item.current > .menu-link, .dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link, .top-cart-item-desc a:hover, .top-cart-action .top-checkout-price, .breadcrumb a:hover, .grid-filter li a:hover, .portfolio-desc h3 a:hover, #portfolio-navigation a:hover, .entry-title h2 a:hover, .entry-title h3 a:hover, .entry-title h4 a:hover, .post-timeline .entry:hover .entry-timeline, .post-timeline .entry:hover .timeline-divider, .comment-content .comment-author a:hover, .product-title h3 a:hover, .single-product .product-title h2 a:hover, .product-price ins, .single-product .product-price, .process-steps li.active h5, .process-steps li.ui-tabs-active h5, .tab-nav-lg li.ui-tabs-active a, .team-title span, .btn-link, .page-link, .page-link:hover, .page-link:focus, .fbox-plain .fbox-icon i, .fbox-plain .fbox-icon img, .fbox-border .fbox-icon i, .fbox-border .fbox-icon img, .dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link, .dark .top-cart-item-desc a:hover, .dark .breadcrumb a:hover, .dark .portfolio-desc h3 a:hover, .dark #portfolio-navigation a:hover, .dark .entry-title h2 a:hover, .dark .entry-title h3 a:hover, .dark .entry-title h4 a:hover, .dark .product-title h3 a:hover, .dark .single-product .product-title h2 a:hover, .dark .product-price ins, .dark .tab-nav-lg li.ui-tabs-active a {
    color: #ff9204;
}

.entry-content.mt-0 a {
    text-decoration: underline !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #202124;font-family: 'Bree Serif', serif !important;
}abbr[title] {
   
    text-decoration: none;
}.textpage ul {
    margin-left: 30px;
}
    
    .bg-color, .bg-color #header-wrap, .h-bg-color:hover, .process-steps li.active a, .process-steps li.ui-tabs-active a, .sidenav > .ui-tabs-active > a, .sidenav > .ui-tabs-active > a:hover, .owl-carousel .owl-nav [class*=owl-]:hover, .widget-filter-links li.active-filter span, .page-item.active .page-link, .page-link:hover, .page-link:focus {
    background-color: #362b29 !important;
}a.card.center.border-start-0.border-end-0.border-top-0.border-bottom.border-bottom.shadow.py-3.rounded-0.fw-semibold.text-uppercase.ls1 {
    background: #2389db;
    color: #ffffff;
}.textpage a {
    color: #2389db;
    text-decoration: underline !important;
}

.copyright-links a {
  
    color: #e1e1e1;
}a.button.button-rounded.button-border.nott.ls0.fw-normal.ms-0.mt-4 {
    
}
#gotoTop {
    background-color: rgb(126 189 232 / 90%);
}#footer {
    position: relative;
    background-color: #fff;
    border-top: 5px solid rgb(54 43 41);
}div#copyrights {
    color: white;
}

.section-details p {
    color: #f7f7f7;
}

.section.section-details.mb-0.bg-white {
    color: white;
}

.section.section-details.mb-0.bg-white[style] {
    padding: 80px 0 80px !important;
}

.col-lg-8.col-padding {
    color: #362b29;
}.w-100.h-100.d-none.d-md-block[style] {
     background: #362b29 !important;
}

.w-100.h-100.d-none.d-md-block {
     background: #362b29 !important;
}

#top-bar.transparent-topbar {
    border-bottom: 0;
    z-index: 399;
    margin-top: 0px;
    background: #e5e5e569;
}

.owl-carousel .owl-nav [class*=owl-]:hover{
    background-color: #fcc90fed !important;
}.slider-element .owl-nav [class*=owl-], .owl-carousel-full .owl-nav [class*=owl-] {
   
    background-color: #2196F3;

}
.section.bg-transparent.mt-0.mb-4.test {
    background: #ffffff !important;
    border-bottom: none;
}

.top-cart-number::before, #page-menu-wrap, .page-menu-nav, .control-solid .flex-control-nav li:hover a, .control-solid .flex-control-nav li a.flex-active, .grid-filter li.activeFilter a, .grid-filter.style-4 li.activeFilter a::after, .grid-shuffle:hover, .entry-link:hover, .button, .button.button-dark:hover, .button.button-3d:hover, .fbox-icon i, .fbox-icon img, .fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i, .fbox-border.fbox-effect.fbox-dark .fbox-icon i::after, .i-rounded:hover, .i-circled:hover, .tab-nav.tab-nav2 li.ui-state-active a, .testimonial .flex-control-nav li a, .skills li .progress, .owl-carousel .owl-dots .owl-dot, #gotoTop:hover, input.switch-toggle-round:checked + label::before, input.switch-toggle-flat:checked + label, input.switch-toggle-flat:checked + label::after, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, input.switch-toggle-round:checked + label::before, input.switch-toggle-flat:checked + label, input.switch-toggle-flat:checked + label::after, .dark .entry-link:hover, .dark .fbox-effect.fbox-dark .fbox-icon i:hover, .dark .fbox-effect.fbox-dark:hover .fbox-icon i, .dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i::after, .dark .i-rounded:hover, .dark .i-circled:hover, .dark .tab-nav.tab-nav2 li.ui-state-active a, .dark #gotoTop:hover, .dark input.switch-toggle-round:checked + label::before, .dark input.switch-toggle-flat:checked + label, .dark input.switch-toggle-flat:checked + label::after {
    background-color: #ff9204;
}

@media (max-width:768px) {
    .section.mt-3 .col-md-3 {
    flex: 0 0 auto;
    width: 50%;
}.section.section-details.mb-0.bg-white {
    background: #362b29 !important;
}
.oc-desc {    
    background-color: #ffffffe6;
}.section.bg-transparent .col-lg-4 {
    flex: 0 0 auto;
    width: 85%;
}.col-lg-4.dark.d-flex.flex-column.align-items-center.center.justify-content-center {
    width: 100%;
}
.header-misc {
    display: none !important;}
}


@media (max-width: 450px) {
    div#logo img {
    height: 28px !important;
    width: auto;
    margin-top: 4px;
}.top-links {
    display: none;
}.min-vh-75 {
    min-height: 50vh !important;
}
    
    .section.mt-3 .col-md-3 {
    flex: 0 0 auto;
    width: 100%;
}.col-lg-8.col-padding {
    padding: 20px;
}
}