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

/* Add your custom CSS below */

@font-face {
  font-family: 'Calibri';
  src: url('fonts/calibri-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Calibri-bold';
  src: url('fonts/calibri-bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'LetterGothicStd';
  src: url('fonts/LetterGothicStd.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html, body, body p{ font-family: 'Calibri', sans-serif; }
body h1, body h2, body h3, body h4, body h5, body h6{
  font-family:'Calibri', sans-serif;
  font-weight:500;	
}

body h1, body h2, body h3, body h4, body h5, body h6 {
  /** font-family: 'LetterGothicStd', 'Courier New', monospace; **/
}
body a{color:#000}
@media (min-width: 1200px) {
 body .container{ width:90%; max-width:1400px;}
}

.bdr-img .vc_single_image-img{ max-width:100px;}
.bdr-img > .wpb_column > .vc_column-inner > .wpb_wrapper{
  border-width:5px;border-style:solid;border-radius:30px; padding:25px 0 35px 0;
}
.bdr-img .wpb_single_image, .bdr-img .wpb_text_column{margin-bottom:0}
.bdr-img .wpb_text_column p{text-align:center;font-size:20px}

.bdr-img .purple_bdr > .vc_column-inner > .wpb_wrapper{border-color:#912a8e;}
.bdr-img .green_bdr > .vc_column-inner > .wpb_wrapper{border-color:#8fc742;}
.bdr-img .orange_bdr > .vc_column-inner > .wpb_wrapper{border-color:#f25a27;}
.bdr-img .blue_bdr > .vc_column-inner > .wpb_wrapper{border-color:#26a9e0;}
.bdr-img .red_bdr > .vc_column-inner > .wpb_wrapper{border-color:#bf2130;}

.footer-widget .widget-title, .footer-widget .wp-block-heading{
  font-size:24px;margin-bottom:10px;
}
.bdr-img .purple_bdr .wpb_text_column p a{color:#912a8e;}
.bdr-img .green_bdr .wpb_text_column p a{color:#8fc742;}
.bdr-img .orange_bdr .wpb_text_column p a{color:#f25a27;}
.bdr-img .blue_bdr .wpb_text_column p a{color:#26a9e0;}
.bdr-img .red_bdr .wpb_text_column p a{color:#bf2130;}

.shfb .main-navigation a.sydney-dropdown-link{font-size:22px}

.shfb .main-navigation .tm-btn a.sydney-dropdown-link{
  background: #ed098e; color: #fff;
  padding:7px 20px; font-size:22px; margin-top:3px;
  border-radius: 12px;
  font-family: 'LetterGothicStd';
}
.shfb .main-navigation .current_page_item a.sydney-dropdown-link{font-family:'Calibri-bold', sans-serif;}
.footer-widget aside.widget_text a{color:#233452}
.footer-widget ul{list-style: none;
    padding-left: 0px;}
body .shfb-footer .shfb-below_footer_row .shfb-column-2{align-items:center}
.shfb-below_footer_row .footer-html ,
.shfb-below_footer_row .sydney-credits{font-size:16px}

body.home .shfb-row-wrapper.shfb-below_header_row{display:none}
body .sydney-dropdown .sydney-dropdown-li{margin-right:18px}

.shfb-header.shfb-desktop .shfb-builder-item.shfb-component-search{
  padding:7px;
  border: 1px solid #000;
  border-radius: 50%;
}
.shfb-header.shfb-desktop .shfb-builder-item.shfb-component-search .sydney-svg-icon{
  --icon-size:18px
}
body.home .sydney-hero-area::after {
    content: '';
    display: block;
    height: 20px;
    background: url('../../../wp-content/uploads/2026/01/M4d_ColourStripe.svg');
    background-size: cover;
}

.hm-grid .vc_grid .vc_pageable-slide-wrapper{
  display:flex; align-items:flex-start; justify-content:space-between; padding:0 20px
}
.hm-grid .vc_grid .vc_pageable-slide-wrapper:before,
.hm-grid .vc_grid .vc_pageable-slide-wrapper:after{display:none !important}
.hm-grid .vc_grid .vc_pageable-slide-wrapper .vc_col-sm-4{
  padding:0; max-width:30%;
}
.hm-grid .vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper{margin-right:0}

body div .cstm-grid:before{padding-top:0}
body .cstm-grid .vc_gitem-zone-mini > .vc_gitem_row{
  position:relative; top:0; transform:unset;
}
body div .cstm-grid .vc_gitem_row .vc_gitem-col{padding:0}

.cstm-grid .vc_gitem-post-data-source-post_date{
  text-transform:uppercase; font-size: 16px;
    margin-bottom: 5px;
}
.cstm-grid .vc_gitem-post-data-source-post_title{margin-bottom:10px}
.cstm-grid .vc_gitem-post-data-source-post_title a{
  font-family: 'Calibri-bold';
  font-size:22px;
}
.cstm-grid div .vc_btn3{ background-image: none;
  border: 2px solid #000; padding: 5px 15px;
  border-radius: 15px; font-size: 16px;
  transition:all 0.5s ease;
}
.cstm-grid div .vc_btn3:hover{ border:2px solid #000 !important;
  background:#000 !important; color:#fff !important;
}
.cstm-grid .vc_gitem-row-position-top .wpb_single_image img{
  object-fit:cover; border-radius:25px; filter:grayscale(100%);
}	
.new-grid > .vc_grid > .vc_pageable-slide-wrapper{
	display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start;
}
.mobile-offcanvas-menu-content .tm-btn .sydney-dropdown-link{text-align:center;padding-right:0}

.gothic-text p{font-family:'LetterGothicStd'; font-size:20px;}
.font20 p{font-size:20px}

.abv-ft-cnt-sec{ padding:10px 25px 20px 16px;
  background:url('../../../wp-content/uploads/2026/01/M4d_ContactStrip.jpg') no-repeat;
  background-size:100% 100%; min-height:290px; display:flex; align-items:center;
} .home .abv-ft-cnt-sec{margin-bottom:70px;padding-left:22px}
.abv-ft-cnt-sec div h4{margin-bottom:10px;color:#fff}
.abv-ft-cnt-sec div p{color:#fff;font-size: 16px;}
.abv-ft-cnt-sec div .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ padding: 8px 40px; background: #fff;
  border: none; border-radius: 17px; font-size: 20px;
  font-family: 'LetterGothicStd'; margin-top: 10px; color: #ed098e;	
}
.abv-ft-cnt-sec div .wpb_text_column{margin-bottom:10px}

.type-page .content-inner > .entry-header{display:none}

body .entry-content .mt-0, body .entry-content .mt-0 h3{margin-top:0 !important}
body div .bdr-rds img{border-radius:30px}

body .vc_do_toggle{ margin-bottom:5px; border-bottom:1px solid transparent; padding: 0 10px 10px 0; }
body .vc_toggle_title {display: flex; align-items: center; justify-content: space-between;}
.vc_toggle_title h4{font-size:16px;margin:0 !important}
body div .vc_toggle_content{margin-bottom:0;}

body .wpb_single_image{margin-bottom:10px}
body.page-id-22 .wpb_single_image div img{width:200px;border-radius:20px !important}
body .leadrs-sec div h4{margin:0 !important}

body div .mt-10 h4{margin:15px 0 0 !important;color:#ed098e}
body div .mt-0 h3{margin-top:0 !important}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon{
  color:#ed098e !important;
}

.serv-tab-menu ul.menu{list-style:none;padding:0;width:90%;margin-left:10%}
.serv-tab-menu .menu li{ background:#e6e7e8; padding:10px 20px; border-radius:15px; margin-bottom:7px;
  transition:all 0.5s ease; cursor:pointer;
}
.serv-tab-menu .menu li:hover,
.serv-tab-menu .menu li.current_page_item{background:#ed098e;color:#fff}
.serv-tab-menu .menu li:hover,.serv-tab-menu .menu li.current_page_item a{color:#fff}

.widget_search .search-field{height:36px; border-radius:20px; border-color:#000;}

body.search .wpb-content-wrapper{clear:both}
body.search img.wp-post-image{ height:235px; object-fit:cover; }

form.wpcf7-form.init input:not([type="submit"]),
form.wpcf7-form.init select,
form.wpcf7-form.init textarea {
  width: 100%;
  background: #e6e7e8;
  border-radius: 15px;
  color: #000;
}
form.wpcf7-form.init input[type="submit"]{
  float: right; width: 45%;
  background: #ed098e; border-radius: 15px; font-size:24px;
  font-family:'Calibri', sans-serif; letter-spacing:0px;
}
form.wpcf7-form.init input[type="submit"]:hover{color:#000}
body .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{border-radius:15px}

.share_icons > .vc_column-inner > .wpb_wrapper{
  display: flex; justify-content:flex-start; align-items: center; gap: 10px; max-width: 90%;
    margin-left: 10%;
}
.x-icon-placement > .vc_icon_element-inner svg{fill:#fff;margin-top:6px;}

.single.single-resources .abv-ft-cnt-sec{display:none}

body div .services_tab_content{display:none !important}

@media (min-width:1200px){
  .page-id-24 .vc_grid-container .owl-item > .vc_pageable-slide-wrapper{
    display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;
  }
  .page-id-24 .vc_grid-container .owl-item > .vc_pageable-slide-wrapper > .vc_grid-item.vc_col-sm-4{
    width:336px;
  }
}
@media (min-width:1025px){
  body:not(.home) #content.page-wrap{padding-top:151px}
  body .hm-grid .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item{padding-right:0px}	

  .new-grid > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item{
    display: block; width: calc((88%) / 3); margin-right: 6%;  
  }
  .new-grid > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item:nth-child(3n){margin-right:0}
  .cstm-grid .vc_gitem-row-position-top .wpb_single_image img{ height:330px }
  footer aside#block-8{padding-right:15%}	
}
@media (max-width:1024px){
	body:not(.home) header.shfb.shfb-header.shfb-mobile::after {
    content: '';
    display: block;
    height: 20px;
    background: url('../../../wp-content/uploads/2026/01/M4d_ColourStripe.svg');
    background-size: cover;
    position: absolute;
    z-index: 999;
    width: 100%;
}
}
@media (min-width: 992px) {
  body { padding-top: 0 !important; }
  .shfb-header .shfb-below_header_row{ border-bottom: 7px solid #fff !important; }
}
@media (min-width:560px) and (max-width:1024px){
  .new-grid > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item{
    display: block; width: calc((94%) / 2); margin-right: 6%;  
  }
  .new-grid > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item:nth-child(2n){margin-right:0}
  .cstm-grid .vc_gitem-row-position-top .wpb_single_image img{ height:300px }
}
@media (max-width: 768px) {
  .vc_row-fluid.bdr-img{display:flex;flex-wrap:wrap;}
  .vc_row-fluid.bdr-img > .wpb_column{max-width:50%;margin-bottom:20px;}
}
@media (max-width: 767px) {
  body .vc_row { margin-left: 0; margin-right: 0; }	
  body .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item{padding-right:0}
  body .vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper{margin-right:0}
  .sydney-hero-area{position:relative}	
  body.home .sydney-hero-area::after{position:absolute; width:100%; bottom:0; z-index:999;}
}
@media (max-width:559px){
  .abv-ft-cnt-sec{background-size:cover;background-position:0%;flex-wrap:wrap;padding-top:35px}
  .bdr-img > .wpb_column > .vc_column-inner > .wpb_wrapper{min-height:222px}
}
.resources .entry-title{
	text-align: center;
    margin-top: 30px;
}
.post-navigation{display:none;}