/*
 Theme Name:   Charitywp Child
 Theme URI:    http://charitywp.thimpress.com/
 Description:  Charitywp Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     charitywp
 Version:      1.0.0
 Text Domain:  charitywp-child
*/
@font-face {
    font-family: "Biotif-ExtraLight";
    src: url('assets/fonts/BiotifExtraLight/font.woff2') format('woff2'), url('assets/fonts/BiotifExtraLight/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-LightItalic";
    src: url('assets/fonts/BiotifLightItalic/font.woff2') format('woff2'), url('assets/fonts/BiotifLightItalic/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-Light";
    src: url('assets/fonts/BiotifLight/font.woff2') format('woff2'), url('assets/fonts/BiotifLight/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-BiotifVariable";
    src: url('assets/fonts/BiotifBiotifVariable/font.woff2') format('woff2'), url('assets/fonts/BiotifBiotifVariable/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-ExtraLightItalic";
    src: url('assets/fonts/BiotifExtraLightItalic/font.woff2') format('woff2'), url('assets/fonts/BiotifExtraLightItalic/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-BlackItalic";
    src: url('assets/fonts/BiotifBlackItalic/font.woff2') format('woff2'), url('assets/fonts/BiotifBlackItalic/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-Black";
    src: url('assets/fonts/BiotifBlack/font.woff2') format('woff2'), url('assets/fonts/BiotifBlack/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-ExtraBold";
    src: url('assets/fonts/BiotifExtraBold/font.woff2') format('woff2'), url('assets/fonts/BiotifExtraBold/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-ExtraBoldItalic";
    src: url('assets/fonts/BiotifExtraBoldItalic/font.woff2') format('woff2'), url('assets/fonts/BiotifExtraBoldItalic/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-BoldItalic";
    src: url('assets/fonts/BiotifBoldItalic/font.woff2') format('woff2'), url('assets/fonts/BiotifBoldItalic/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-Bold";
    src: url('assets/fonts/BiotifBold/font.woff2') format('woff2'), url('assets/fonts/BiotifBold/font.woff') format('woff');
    font-weight: 700;
}
@font-face {
    font-family: "Biotif-SemiBoldItalic";
    src: url('assets/fonts/BiotifSemiBoldItalic/font.woff2') format('woff2'), url('assets/fonts/BiotifSemiBoldItalic/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-SemiBold";
    src: url('assets/fonts/BiotifSemiBold/font.woff2') format('woff2'), url('assets/fonts/BiotifSemiBold/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-MediumItalic";
    src: url('assets/fonts/BiotifMediumItalic/font.woff2') format('woff2'), url('assets/fonts/BiotifMediumItalic/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-Medium";
    src: url('assets/fonts/BiotifMedium/font.woff2') format('woff2'), url('assets/fonts/BiotifMedium/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-Book";
    src: url('assets/fonts/BiotifBook/font.woff2') format('woff2'), url('assets/fonts/BiotifBook/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-BookItalic";
    src: url('assets/fonts/BiotifBookItalic/font.woff2') format('woff2'), url('assets/fonts/BiotifBookItalic/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-Regular";
    src: url('assets/fonts/BiotifRegular/font.woff2') format('woff2'), url('assets/fonts/BiotifRegular/font.woff') format('woff');
}
@font-face {
    font-family: "Biotif-RegularItalic";
    src: url('assets/fonts/BiotifRegularItalic/font.woff2') format('woff2'), url('assets/fonts/BiotifRegularItalic/font.woff') format('woff');
}

body{
    font-family: Biotif-Regular !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Biotif-Bold !important;
}
.counter-box .counter-number, .counter-box .counter-label {
    font-family: Biotif-Bold !important;
}
.thim_header_custom_style header.site-header .main-menu .menu-item-has-children .sub-menu a, .thim_header_custom_style header.site-header .main-menu .menu-item-has-children .sub-menu .disable_link {
    font-family: Biotif-Bold !important;
}
.d-none {
    display: none;
}
.thim_header_custom_style.thim_header_style2 header.site-header .top-header .thim-menu {
    float: right;
}
.main-menu .menu-item-has-children .sub-menu {
    min-width: 280px;
}
.main-menu .menu-item-has-children .sub-menu .sub-menu {
    min-width: 510px !important;
}
.tp_single_event .summary.entry-summary .post-formats-wrapper .thim-button{
    display: none;
}
.portfolio_zoom .fa.fa-search {
    display: none;
}
.toolbar-sidebar {
    background-color: #ececec;
    padding: 0;
}
.thim_header_style2 header.site-header .thim-logo {
    padding-top: 0;
    padding-bottom: 0;
}
.thim_header_custom_style header.site-header .top-header {
    padding-top: 0;
    padding-bottom: 0;
}
.thim_header_style2 .toolbar-sidebar .widget select {
    border-color: #ececec;
}
.toolbar-sidebar .widget select {
    background-image: none;
}
.portfolio-image .portfolio-hover .thumb-bg .mask-content .portfolio_title {
    top: calc(50% - 15px);
    top: -webkit-calc(50% - 15px);
}
.portfolio-image .portfolio-hover .thumb-bg .mask-content .portfolio_title h3 a {
    opacity: 1;
}
.portfolio-image .portfolio-hover .thumb-bg .mask-content .portfolio_zoom {
    top: calc(50% - 15px);
    top: -webkit-calc(50% - 15px);
}

._left-menu-site-menu-container {
     margin-top: 110px;
 }
._left-menu-site-menu-container{
    list-style: none;
}
._left-menu-site-menu-container li a{
    text-transform: uppercase;
    color: #3e547f;
    font-weight: 700;
}
._left-menu-site {
    padding-top: 40px;
    padding-bottom: 40px;
    overflow-wrap: anywhere;
}

.top_site_main._left-menu-site {
    height: 400px;
}
._left-menu-site ._navigation-wrapper-trigger {
    display: none;
}
._left-menu-site ._navigation-wrapper-trigger-wrapper {
    width: 25%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}
._left-menu-site ._left-menu-site-content-wrapper{
    width: 75%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}
._left-menu-site ._left-menu-site-content-wrapper.full-width {
    width: 100%;
}
.top_site_main.thim-parallax-image {
    height: 120px;
}
._left-menu-site._header-style-1 {
    height: 300px;
    background-size: cover;
}
.top_site_main .page-title-wrapper .heading__primary  {
    font-size: 26px;
}
._goldcoast-box .inner{
    padding-top: 100%;
    min-height: 250px;
}
._goldcoast-box .inner .media{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
._goldcoast-box .inner .media img{
    width: 100%;
    height: 100%;
}
header.site-header .thim-menu .main-menu .menu-item-has-children .sub-menu {
    min-width: 280px;
}
.thim-our-team .members .member {
    height: 300px;
}
.modal-backdrop.fade.in {
    opacity: 0.8;
}
._event-details-modal.modal-dialog.modal.modal-xl {
    width: 1000px;
    margin: 30px auto;
}
._event-details-modal.modal .modal-footer {
    border-top: none;
}
._event-details-modal.modal .modal-header {
    border-bottom: none;
    position: relative;
}
._event-details-modal.modal .modal-header h5{
    font-size: 3rem;
}
._event-details-modal.modal .modal-header .close{
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 4rem;
    cursor: pointer;
}
._event-details-modal.modal .modal-body ._date{
    padding: 0 20px 30px 20px;
    font-size: 2rem;
}
._event-details-modal.modal .modal-body ._img-wrapper{
    text-align: center;
    width: 100%;
}
._event-details-modal.modal .modal-body ._content {
    font-size: 1.7rem;
    padding: 40px 20px 15px 20px;
}

._event-details-modal.modal .modal-body .tribe-events-gcal.tribe-events-button,
._event-details-modal.modal .modal-body .tribe-events-ical.tribe-events-button{
    float: none;
    background-color: transparent;
    color: #ff8000;
    font-size: 1.3rem;
}
._event-details-modal.modal .modal-body .tribe-events-cal-links{
    padding: 20px 20px;
}
._event-details-modal.modal .modal-body .tribe-events-single-event-description.tribe-events-content {
    padding: 20px 20px;
}
._event-details-modal.modal .modal-body .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    padding: 20px 20px;
}
._event-details-modal.modal .modal-body .tribe-events-event-meta .column,
._event-details-modal.modal .modal-body .tribe-events-event-meta .tribe-events-meta-group {
    margin: 0;
    padding: 0;
    width: 33%;
}
._event-details-modal.modal .modal-body .tribe-related-events,
._event-details-modal.modal .modal-body .tribe-events-related-events-title{
    display: none;
}
.thim_header_custom_style header.site-header.not_line .thim-menu .main-menu .navbar-nav > .menu-item > a > span {
    font-family: Biotif-Bold !important;
}
@media (min-width: 1024px) {
    ._event-details-modal.modal .modal-dialog {
        width: 991px;
        margin: 30px auto;
    }
}

@media (max-width: 1024px) {
._event-details-modal.modal-dialog.modal.modal-xl {
    width: 765px;
    margin: 30px auto;
}
}
@media (max-width: 768px) {
._event-details-modal.modal-dialog.modal.modal-xl {
    width: auto;
    margin: 30px auto;
}
}

@media (max-width: 1024px) {
.thim_header_custom_style header.site-header .top-header .thim-logo {
    width: 305px!important;
    padding-top: 10px;
}
.thim-toggle-mobile-menu {
    top: 25px;
}

}
@media (max-width: 1023px) {

._left-menu-site ._left-menu-site-content-wrapper,
._left-menu-site ._navigation-wrapper-trigger-wrapper {
    width: 100%;
}
._left-menu-site ._navigation-wrapper-trigger-wrapper {
    padding-bottom: 40px;
}
body .thim-toggle-mobile-menu{
    top: 25px;
}
._left-menu-site ._navigation-wrapper-trigger {
    color: #ff8000;
    border: 1px solid #ff8000;
    text-transform: uppercase;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 7px;
}
._left-menu-site ._navigation-wrapper-trigger ._text {
    padding-left: 8px;
    margin-top: 1px;
}
._left-menu-site ._navigation-wrapper-trigger.active {
    border: 1px solid rgb(62, 84, 127);
    background-color:  rgb(62, 84, 127);
}

._left-menu-site ._navigation-wrapper-trigger ._navigation-wrapper-icon-wrapper {
    background-color: transparent;
    position: relative;
    overflow: hidden;
    width: 23px;
    height: 30px;
    font-size: 0;
    text-indent: -9999px;
    cursor: pointer;
    margin-top: 3px;
}
._left-menu-site ._navigation-wrapper-trigger ._navigation-wrapper-icon
{
    display: block;
    position: absolute;
    top: 13px;
    left: 5px;
    right: 5px;
    height: 2px;
    background: #ff8000;
    transition: background 0s .3s;
}
._left-menu-site ._navigation-wrapper-trigger ._navigation-wrapper-icon:before,
._left-menu-site ._navigation-wrapper-trigger ._navigation-wrapper-icon:after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ff8000;
    content: "";
    transition-duration: .3s,.3s;
    transition-delay: .3s,0s;
}
._left-menu-site ._navigation-wrapper-trigger ._navigation-wrapper-icon:before {
    top: -4px;
    transition-property: top,transform;
}
._left-menu-site ._navigation-wrapper-trigger ._navigation-wrapper-icon:after {
    bottom: -4px;
    transition-property: bottom,transform;
}
._left-menu-site ._navigation-wrapper-trigger:hover,
._left-menu-site ._navigation-wrapper-trigger:focus,
._left-menu-site ._navigation-wrapper-trigger:visited {
    color: #ff8000;
}
._left-menu-site ._navigation-wrapper {
    overflow: hidden;
    position: absolute;
    display: none;
    width: calc(100vw - 30px);
    z-index: 100;
    background-color: rgb(62, 84, 127);
    padding: 10px 5px;
}
._left-menu-site-menu-container {
    margin-top: 0;
}
._left-menu-site-menu-container li a {
    color: #fff;
}
._left-menu-site-menu-container li.menu-item.current-menu-item > a {
    color: #ff8000 !important;
}
._left-menu-site ._navigation-wrapper ul {
    margin-bottom: 0;
    margin-left: 35px;
}
}
@media (max-width: 780px) {
#pgc-w6022a138a0e48-0-0 {
    margin-bottom: 0 !important;
}
}
@media (max-width: 768px) {
    .thim_header_custom_style header.site-header .top-header .thim-logo {
        width: 170px!important;
        padding-top: 0;
    }
    #pgc-w6022a138a0e48-0-0 {
        margin-bottom: 0 !important;
    }
    body > .thim-menu .main-menu .menu-item-has-children .sub-menu a {
        width: auto;
    }
}
.tribe-common-g-row.tribe-events-pro-map._full-width-display {
    flex-direction: column;
}
.tribe-common-g-row.tribe-events-pro-map._full-width-display .tribe-events-pro-map__map.tribe-common-g-col,
.tribe-common-g-row.tribe-events-pro-map._full-width-display .tribe-events-pro-map__event-column.tribe-common-g-col {
    width: 100%!important;
}

@media (max-width: 1023px) {
    body > .thim-menu .main-menu .menu-item-has-children .sub-menu a {
        width: auto;
        display: inline-block;
    }
    .main-menu .menu-item-has-children .sub-menu {
        min-width: initial !important;
    }
    .main-menu .menu-item-has-children .sub-menu .sub-menu {
        min-width: initial !important;
    }
}

.thim_header_custom_style header.site-header.not_line .thim-menu .main-menu .navbar-nav>.menu-item .icon-toggle {
    pointer-events: none;
}
.tribe-events-pro-map__map.tribe-common-g-col {
	display: none;
}
.saved-linked-post .tribe-dropdown {
	max-width: 400px;
}

.elementor-element-092d51d .tribe-events-header .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-mobile {
	font-size: 20px;
}
.elementor-element-092d51d .tribe-events-header .tribe-events-c-top-bar__datepicker .tribe-common-c-svgicon{
	margin-top: 7px;
}
.ui-datepicker-multi-3 .ui-datepicker-title {
	height: 29px;
}
.ui-datepicker-multi-3 .ui-datepicker-title .ui-datepicker-month {
	font-size: 1rem;
	min-height: 23px;
	height: 23px !important;
	margin: 0;
	padding: 0;
	width: 45%;
	display: inline-block;
	line-height: 20px;
}
.ui-datepicker-multi-3 .ui-datepicker-title .ui-datepicker-year {
	font-size: 1rem;
	min-height: 23px;
	height: 23px !important;
	margin: 0;
	padding: 0;
	width: 45%;
	display: inline-block;
	line-height: 20px;
}

@media (max-width: 1023px) {
    body > .thim-menu {
        right: auto;
        left: 0;
        width: 300px;
        -webkit-transform: translate(-100%, 0);
        -moz-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        -o-transform: translate(-100%, 0)
    }
    .thim_header_custom_style.thim_header_style4 header.site-header .thim-menu .main-menu {
        display: none;
    }
    .thim_header_custom_style.thim_header_style4 header.site-header .thim-menu .thim-toggle-mobile-menu {
        display: block;
        top: 15px;
    }
    .thim_header_custom_style.thim_header_style4 header.site-header .thim-menu {
        padding: 20px 0;
    }
    .thim_header_custom_style.thim_header_style4 header.site-header .top-header .top-sidebar {
        display: none;
    }
    body header.site-header img.mobile-logo {
        display: block;
    }
    body header.site-header img.logo {
        display: none;
    }
    body.thim_header_custom_style.thim_header_style4 header.site-header .top-header .thim-logo {
        float: left;
    }
    .thim_header_custom_style.thim_header_style4 header.site-header .thim-menu .menu-sidebar {
        display: none;
    }
    .thim_header_custom_style header.site-header .top-header .thim-logo {
        width: 170px!important;
    }
    .thim_header_custom_style.thim_header_style4 header.site-header .top-header .thim-logo.mobile {
        display: block;
        padding-top: 0;
        padding-bottom: 0;
    }
    .thim_header_custom_style.thim_header_style4 header.site-header .thim-menu .thim-toggle-mobile-menu .inner {
        top: 20px;
    }
    .thim_header_custom_style.thim_header_style4 header.site-header .top-header .thim-logo {
        display: none;
    }
}


.tribe-community-events .tribe-section .tribe-section-header h2,
.tribe-community-events .tribe-section .tribe-section-header h3,
.my-events-header h2.my-events,
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-section-header label,
.tribe-community-events .events-community-post-content label,
.tribe-community-events .events-community-post-title label {
    color: #ff8000 !important;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-section-header label {
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-bold);
}





