@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Book.eot');
    src: url('../fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Book.woff2') format('woff2'),
        url('../fonts/FuturaPT-Book.woff') format('woff'),
        url('../fonts/FuturaPT-Book.ttf') format('truetype'),
        url('../fonts/FuturaPT-Book.svg#FuturaPT-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Medium.eot');
    src: url('../fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Medium.woff2') format('woff2'),
        url('../fonts/FuturaPT-Medium.woff') format('woff'),
        url('../fonts/FuturaPT-Medium.ttf') format('truetype'),
        url('../fonts/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Light.eot');
    src: url('../fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Light.woff2') format('woff2'),
        url('../fonts/FuturaPT-Light.woff') format('woff'),
        url('../fonts/FuturaPT-Light.ttf') format('truetype'),
        url('../fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Bold.eot');
    src: url('../fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Bold.woff2') format('woff2'),
        url('../fonts/FuturaPT-Bold.woff') format('woff'),
        url('../fonts/FuturaPT-Bold.ttf') format('truetype'),
        url('../fonts/FuturaPT-Bold.svg#FuturaPT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.tabs-gd-pm{width:100%;height:auto;margin:0 auto;}
.tabs-gd-pm .tabs-list{list-style: none;margin: 0px 0 20px;padding: 0px;display: flex;align-items: center;flex-wrap: wrap;}
.tabs-gd-pm .tabs-list li{margin:0px;margin-right:2px;padding:5px 5px;text-align: center;border-bottom: 1px solid transparent;}
.tabs-gd-pm .tabs-list li:hover{cursor:pointer;}
.tabs-gd-pm .tabs-list li a{text-decoration: none;font-family: 'Futura PT';font-weight: 400;}
.tabs-gd-pm .tab{display:none;width:100%;min-height:auto;height:auto;border-radius:3px;padding:20px 0;clear:both;}
.tabs-gd-pm .tab h3{letter-spacing:1px;}
.tabs-gd-pm .tab p{line-height:20px;letter-spacing: 1px;}
.tabs-gd-pm .tabs-list .active,.tabs-gd-pm .tab.active{display:block !important;}
.tabs-gd-pm .tabs-list li.active{border-bottom: 1px solid #141e33;}
.tabs-gd-pm .tabs-list li.active a{ color:#BA9047 !important;}

.entry-content {display: flex;flex-direction: column;}
h1.entry-title {text-transform: capitalize;letter-spacing: 0.5px;}
.entry-content h2.has-text-align-center {text-align: left !important;display: flex;width: 100%;margin-bottom: 15px;flex-direction: column;}
.pm_listing_tabs {width: 100%;display: flex;flex-direction: column;margin-bottom: 20px;background: #fff;padding: 20px;border-radius: 5px;border:1px solid #f5f5f4;}
.pm_listing_tabs > h2 {margin-bottom: 15px;font-family: 'Futura PT'; font-size: 24px; font-weight: 700;}
.pm_listing_tabs .tabBox {display: flex;align-items: self-start;flex-wrap: wrap;}
.pm_listing_tabs .tabBox h2 {width: 100%;max-width: 100%;flex: 0 0 100%;}
.pm_listing_tabs .post-sec {display: flex;align-items: flex-start;flex-wrap: wrap;width: 100%;margin-bottom: 15px;}
.pm_listing_tabs .left-sec {width: 50px;}
.pm_listing_tabs .left-sec img {object-fit: cover;width: 100%;border-radius: 3px !important;}
.pm_listing_tabs .left-sec.listing_review img{border-radius: 50% !important;}
.pm_listing_tabs .right-sec {width: calc(100% - 115px);margin-left: 15px;}
.pm_listing_tabs .right-sec a {display: block;}
.pm_listing_tabs .right-sec a h3 {padding: 0 !important;margin:0px;font-family: 'Futura PT'; font-size: 20px;font-weight: 400 !important;    line-height: normal;}
.pm_listing_tabs .right-sec .meta {display: flex;align-items: center;flex-wrap: wrap;}
.pm_listing_tabs .right-sec .meta {display: flex;align-items: center;flex-wrap: wrap;}
.pm_listing_tabs .right-sec .meta span.author a {font-weight: 500;}
.pm_listing_tabs .right-sec .meta span.author {margin-right: 5px;}
.pm_listing_tabs .right-sec .meta .entry-date {font-weight: 500;font-family: "futura-pt", Sans-serif;line-height: 1.3; letter-spacing: .6px;}
.pm_listing_tabs .right-sec .desc {display: block;margin: 5px 0 0 0 !important;font-size: 18px;font-family: 'Futura PT';font-weight: 400 !important; text-transform: capitalize;}
.pm_listing_tabs .pagination a {font-weight: 400 !important;letter-spacing: 0 !important;font-size: 14px !important;padding: 7px 6px !important;font-family: 'Futura PT' !important;}
.pm_listing_tabs .pagination span {padding: 7px 6px !important;}
.pm_listing_tabs a {color: #7b7b7b !important;}
.pm_listing_tabs .pagination li.active a,.pm_listing_tabs .pagination span {color:#BA9047 !important;font-weight: 400 !important;font-family: 'Futura PT' !important;}
.pm_listing_tabs span.page-numbers.dots {border: none;}
.pm_listing_tabs .geodir-schedule-row {list-style: none;font-weight: 500;font-family: "futura-pt", Sans-serif;line-height: 1.3; letter-spacing: .6px;}

/*************** Bootstrap ****************/
.bsui h5, .bsui .h5 {font-size: 1.25rem !important;}
.bsui h1, .bsui h2, .bsui h3, .bsui h4, .bsui h5, .bsui h6, .bsui .h1, .bsui .h2, .bsui .h3, .bsui .h4, .bsui .h5, .bsui .h6 {margin-bottom: .5rem !important;font-family: inherit !important;font-weight: 500 !important;line-height: 1.2 !important;}
.bsui h1, .bsui h2, .bsui h3, .bsui h4, .bsui h5, .bsui h6 {margin-top: 0 !important;margin-bottom: .5rem !important;}
.bsui .right-sec a h3, .bsui .right-sec a, .bsui .right-sec .desc {color: #333 !important;font-weight: 300 !important;line-height: 1.3 !important;letter-spacing: .6px !important;}
.bsui .right-sec .desc {font-size: 16px !important;color: #7b7b7b !important;}
.bsui .pm_listing_tabs {border: 1px solid rgba(0,0,0,0.125) !important;padding: 15px !important;}
.bsui .pagination .page-numbers:hover {color: rgba(0,0,0,.5);background-color: #e9ecef !important;border-color: #dee2e6 !important;text-decoration: none !important; } 

 /* media query */
@media screen and (max-width:1199px){
    .tab-section .elementor-row .elementor-column {width: 50%;max-width: 50%;flex: 0 0 50%;}
}
@media screen and (max-width:991px){
    .pm_listing_tabs .right-sec a h3 {
        font-size: 16px;
    }
}
@media screen and (max-width:768px){
    .tab-section .elementor-row .elementor-column {width: 100%;max-width: 100%;flex: 0 0 100%;}
}

@media screen and (max-width:575px){
    .tabs-gd-pm .tabs-list li {width: 100%;margin: 0;text-align: left;padding: 5px 0;}
    .pm_listing_tabs .d-flex .p-2 {width: 40%;}
    .pm_listing_tabs .d-flex .p-2:last-child {width: 60%;}
    .pm_listing_tabs .d-flex .p-2 {padding: 10px;}
    .pm_listing_tabs .flexHead, .pm_listing_tabs .flexbody .d-flex .p-2 {font-weight: normal;}
    .pm_listing_tabs .right-sec .meta,.pm_listing_tabs .right-sec .desc{display: none}
    .pm_listing_tabs .right-sec {width: calc(100% - 65px);    margin-top: 0;}
    .pm_listing_tabs .post-sec {align-items: center;}
}
@media screen and (max-width:360px){
    .tabs{margin:0;width:100%;}
}

.gd-elementor-id-template input[name="gd_elementor_id_template"] {width: 53%;}
.gd-elementor-id-template .edit-with-elementor-button{min-height: 42px !important;line-height: 2.8 !important;margin: 0 0 0 20px;}
.bsui .gd-elementor-id-template .edit-with-elementor-button{min-height: 33px !important;line-height: 3 !important;}
.bsui .gd-elementor-id-template .edit-with-elementor-button:hover{text-decoration: none;}
.bsui .gd-elementor-id-template input[name="gd_elementor_id_template"] {width: 80%;}

/* fluent crm notes widget */
.add-note-form-wrap p.wpapps-gd-fluent-crm-add-note-notices{display: none;border-radius: 5px;padding: 5px;}
.add-note-form-wrap p.wpapps-gd-fluent-crm-add-note-notices.success{color:green;border: 1px solid green;}
.add-note-form-wrap p.wpapps-gd-fluent-crm-add-note-notices.error{color:red;border: 1px solid red;}
.add-note-form-wrap .form-control{margin-bottom: 10px;}
.add-note-form-wrap .btn{background-color: #033256;color:#fff;border-color: #033256;}
.add-note-form-wrap .btn:hover{background-color: #033256;}
.wpapps-gd-fluent-crm-notes-history{margin: 10px 0;}
.wpapps-gd-fluent-crm-notes-history h4 {padding: 10px 0 0;border-style: solid;border-width: 1px 0px 0px 0px;border-color: #d6d6d6;}
.wpapps-gd-fluent-crm-notes-history .wpapps-gd-fluent-crm-notes{margin: 20px 0;}
.wpapps-gd-fluent-crm-notes-history .wpapps-gd-fluent-crm-note{border: 1px solid #033256;border-radius: 5px;padding: 10px;margin: 10px 0;}
.wpapps-gd-fluent-crm-note .note-title{margin-bottom: 10px;}
.wpapps-gd-fluent-crm-note .note-title > h6{margin-bottom: 0 !important;}
.wpapps-gd-fluent-crm-note .note-desc p{margin-bottom: 10px;}
.wpapps-gd-fluent-crm-notes-pagination ul.page-numbers {display: flex;list-style: none;margin: 10px 0;padding: 0;gap: 5px;}
.wpapps-gd-fluent-crm-notes-pagination ul.page-numbers > li {border: 1px solid #033256;padding: .5rem;font-size: 1rem;border-radius: 3px;transition: all .3s;background-color: #033256;}
.wpapps-gd-fluent-crm-notes-pagination ul.page-numbers > li a.page-numbers {color: #FFF;text-decoration: none;}
.wpapps-gd-fluent-crm-notes-pagination ul.page-numbers > li span.page-numbers.current {color: #B8901B;}
/* end fluent crm notes widget */
