/*
Theme Name: Sydney Child
Theme URI: https://athemes.com/theme/sydney/
Description: Child theme for Sydney
Author: Doonock
Template: sydney
Version: 1.0.0
*/

/* Your custom CSS below */

.shfb-main_header_row .shfb-column-2 .shfb-component-button a{
  font-family:"Segoe Script", "Segoe Print", Perpetua;
  font-size:2em;
  font-style: italic; cursor:auto;
}
.shfb-row-wrapper.shfb-above_header_row{
  background: #005C02;
  background: linear-gradient(180deg, #005c02 0%, #4ed94e 100%);
}
.top-hd-ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%; gap:15px
}

body div .shfb-main_header_row .shfb-builder-item.shfb-component-button{flex:0 0 calc(50% + 40px)}
body div .shfb-main_header_row .shfb-builder-item.shfb-component-menu{
  width:100%; background: #005C02; border-radius:10px;
  background: linear-gradient(180deg, #005c02 0%, #4ed94e 100%);
}
body div .sydney-dropdown .sydney-dropdown-ul{ width:100%; justify-content:space-between; padding:0 25px;}
body div .sydney-dropdown .sydney-dropdown-li{ margin-right:0; }
body div .sydney-dropdown .sydney-dropdown-li a{
  color:#fff; font-weight:600; transition: 0.5s ease;
}
body div .sydney-dropdown .sydney-dropdown-li a:hover{color:#000}

body div .sydney-dropdown .sydney-dropdown-ul .sydney-dropdown-ul{padding:0;width:215px}
body div .sydney-dropdown .sub-menu.sydney-dropdown-ul li a{color:#005c02}
body div .sydney-dropdown .sub-menu.sydney-dropdown-ul li a:hover{background:#DFD}

.content-area .content-inner > header.entry-header{display:none}
.shfb .main-navigation a.sydney-dropdown-link + .dropdown-symbol svg{fill:#fff;width:15px}

body .contact-form-wrap, body .content-area .post-wrap{padding:0}
.shfb-footer .shfb-row-wrapper.shfb-below_footer_row{position:relative}
.shfb-footer .shfb-row-wrapper.shfb-below_footer_row:before{
  content:''; width:100%; height:100%;
  position:absolute; top:0; z-index:1; background:#000000; opacity:0.5;
}
.shfb-footer .shfb-row-wrapper.shfb-below_footer_row .container{position:relative;z-index:11}

.shfb-footer .shfb-below_footer_row .shfb-column-1{align-items:center}
.shfb-footer.shfb .shfb-component-copyright .sydney-credits{
  font-size:24px; letter-spacing:1px; font-weight:700;
}

.ftbb-1{font-size:18px;font-weight:600;}
.ftbb-2{
  margin:25px 0 10px; padding:5px 30px;
  color:#005c02; background:#fff; font-size:18px;
  font-weight:700;
  border-top-left-radius: 20px; border-bottom-right-radius: 20px;
}

.footer-widget .menu {list-style-type:none;padding:0;display:flex; flex-wrap:wrap; justify-content:center;}
.footer-widget .menu li{padding:0;line-height:1}
.footer-widget .menu li a{padding:0 15px;display:flex;text-transform:uppercase;}
.footer-widget .menu li + li a{border-left:1px solid #006600}

.ft-top-4-sec{margin-bottom:30px}
.ft-top-4-sec .wpb_content_element{margin-bottom:0}
.ft-top-4-sec > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper{
  box-shadow:0 5px 30px 0px rgb(211 211 211 / 50%); border-radius: 15px;
}

.ft-top-4-sec .wpb_single_image .vc_figure,
.ft-top-4-sec .wpb_single_image .vc_figure .vc_single_image-wrapper{width:100%}
.ft-top-4-sec .vc_single_image-img{
  height:200px;width:100%;object-fit:cover;
  border-top-left-radius: 15px; border-top-right-radius: 15px;
}
.ft4-title h4{
  font-family: Georgia, "Times New Roman", serif; padding:5px 0 12px;
  font-size:16px; font-weight: 700; line-height: 1.3; color: #355b2d; margin-bottom: 14px;
}
.ft4-para p{
  font-size: 14px; font-weight: 400; line-height:1.2; color: #444;
  padding:0 20px; margin-bottom:20px !important;
}
body div .ft4-btn .vc_btn3{
  padding:10px 25px 12px; line-height: 1; background:#005c02 !important;
  border: none; color: #fff !important;
  font-weight: 600; text-transform: capitalize; letter-spacing: 1px;
  font-size: 16px; border-radius: 20px;
}
body div .ft4-btn .vc_btn3:hover{background:#289c2a !important; border:none}
.ft-top-4-sec .wpb_text_column *{text-align:center}

body .metaslider .caption{padding:10px}
body .metaslider .caption *{text-transform:uppercase}

body div .plr-5pr{padding-left:5%;padding-right:5%}

.cnt-dtls .wpb_text_column > .wpb_wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap:20px 0;
}
.cnt-dtls .wpb_text_column > .wpb_wrapper h5{
  margin:0 0 20px !important; width:210px;
}
.cnt-dtls .wpb_text_column > .wpb_wrapper h5 i{font-size:24px;margin-right:10px}
.cnt-dtls .wpb_text_column > .wpb_wrapper p{
  font-size:20px; line-height:1.2
}
.cnt-dtls .wpb_text_column > .wpb_wrapper p a{
  font-weight:800; color:#005c00;
}

@media (max-width:575px){
  .shfb-header .shfb-main_header_row .shfb-column-2{align-items:center;justify-content:flex-end;}
  .footer-widget .ft-top-4-sec{gap:30px}
  div .ft4-title h4{font-size:22px;padding-left:15px;padding-right:15px;}
  body div .flexslider .slides img{min-height:33vh;object-fit:cover;}
  .footer-widget .menu{
    justify-content: flex-start; gap:15px;
  }
  .footer-widget .menu li{flex:0 0 calc(50% - 15px)}
  .footer-widget .menu li + li a{border:none;padding:0 0 0 15px}
  .shfb-footer.shfb .shfb-component-copyright .sydney-credits{font-size:1.2em;margin-top:15px}
  .shfb-footer .shfb-below_footer_row .shfb-column-1 .shfb-builder-item + .shfb-builder-item{margin-bottom:20px}
}