/*
Custom CSS
*/
body.locked {
	overflow: hidden;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.gallery-wrapper-border-radius-15 img {
    border-radius: 15px;
}

a.paragraph-mail-contact, a.paragraph-anchor, a.highlight {
    color: #35beb8;
}

a:hover, a:active {
    text-decoration: underline;
}

.paragraph-caps {
    color: #282828;
    font-weight: 700;
    text-transform: uppercase;
}

.paragraph-caps a, .paragraph-caps a:hover {
    color: #282828;
}

.paragraph-caps:hover:after {
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    margin-left: 5px;
}

.medro-default-btn a {
    background-color: #1c284f;
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 2px;
    border-radius: 15px;
    border: 2px solid #1c284f;
}

.medro-default-btn a:hover {
    color: #1c284f !important;
    border-color: #1c284f;
    background-color: #ffffff;
}

.chariti-header-container {
    height: 100px;
}

.chariti-animate-fixed-navigation .chariti-header-container {
    height: 100%;
}

.mm-menu,
.chariti-mobile-menu .chariti-mobile-button-hamburger:before, .chariti-mobile-menu .chariti-mobile-button-hamburger:after, 
.chariti-mobile-menu .chariti-mobile-button-hamburger span, .chariti-mobile-menu .chariti-mobile-button-hamburger-small:before, 
.chariti-mobile-menu .chariti-mobile-button-hamburger-small:after, 
.chariti-mobile-menu .chariti-mobile-button-hamburger-small span {
    background-color: #1c284f;
}

.chariti-navigation .sf-menu > .menu-item-has-children li {
    background-color: #ffffff;
}

.mm-navbar .mm-title, .mm-navbar .mm-btn, ul.mm-listview li > a, ul.mm-listview li > span {
    color: #ffffff;
}

ul.mm-listview li a {
    border-color: #1c284f;
}

.textwidget .logo_footer {
    margin:0;
}

.chariti-footer-column.chariti-item-pdlr {
    padding: 0 10px;
}

.chariti-footer-column .widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email {
    border-radius: 15px 15px 0 0;
    background-color: #ffffff;
}

.chariti-footer-column #newsletterwidgetminimal-3 .tnp-widget-minimal input.tnp-submit {
    border-radius: 0 0 15px 15px;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    background-color: transparent;
    padding: 10px;
    font-size: 14px;
}

.chariti-footer-column #newsletterwidgetminimal-3 .tnp-widget-minimal input.tnp-submit:hover {
    background-color: #ffffff;
    color: #1c284f;
}

.chariti-footer-back-to-top-button {
    border-radius: 15px;
}

.medro-home-page-thumbnail-wrap .gdlr-core-pbf-column .gdlr-core-button-item span.gdlr-core-content:hover{
    text-decoration: underline;
}

.medro-home-page-thumbnail-wrap .gdlr-core-pbf-column:nth-child(2) .gdlr-core-button-item,
.medro-home-page-thumbnail-wrap .gdlr-core-pbf-column:nth-child(3) .gdlr-core-button-item {
    margin-top: 38px;
}

.readmore-btn a {
    border-radius: 15px !important;
}

body a.frmaster-button, body input[type="button"].frmaster-button, 
body input[type="submit"].frmaster-button {
    padding: 10px 27px 13px;
    border-radius: 15px;
    border: 2px solid #1c284f;
}

body a.frmaster-button:hover, body a.frmaster-button:active, body a.frmaster-button:focus,
body input[type="button"].frmaster-button:hover, body input[type="submit"].frmaster-button:hover {
    background-color: transparent;
    color: #1c284f;
}

a.frmaster-button.frmaster-border-style:hover, a.frmaster-button.frmaster-border-style:active, 
a.frmaster-button.frmaster-border-style:focus {
    background-color: #1c284f;
    color: #ffffff;
}

.medro-project-single-header-wrap .gdlr-core-pbf-wrapper-container .gdlr-core-image-item-wrap img,
.gdlr-core-recent-portfolio-widget.gdlr-core-media-image img,
.gdlr-core-recent-portfolio-widget.gdlr-core-media-image .gdlr-core-image-overlay:hover,
.gdlr-core-recent-post-widget-thumbnail.gdlr-core-media-image img,
.frmaster-cause-header .frmaster-cause-thumbnail img {
    max-height: 512px;
    width: auto;
    border-radius: 15px;
}

.frmaster-cause-header .frmaster-single-cause-video-lb {
    border-radius: 0 0 0 15px;
}

.frmaster-cause-header .frmaster-single-cause-gallery-lb {
    border-radius: 0 15px 0 0;
}

.frmaster-cause-header .frmaster-cause-social-share-wrap a {
    color: #1c284f;
}

.frmaster-cause-content-wrap .cause-feat .gdlr-core-column-service-title,
.frmaster-cause-content-wrap .cause-feat .gdlr-core-column-service-content {
    color: #1c284f;
}

.chariti-sidebar-area .gdlr-core-widget-box-shortcode,
.frmaster-cause-item-holder .frmaster-item-pdlr .frmaster-cause-medium,
.frmaster-cause-content-wrap .gdlr-core-widget-box-shortcode,
.frmaster-cause-content-wrap .gdlr-core-page-builder-body [data-skin="acc-cause"] .gdlr-core-skin-e-background,
.frmaster-template-payment .frmaster-payment-head-thumbnail img,
.frmaster-cause-medium .frmaster-cause-donated-bar-wrap .frmaster-cause-donated-bar,
.frmaster-cause-header .frmaster-cause-info-wrap .frmaster-cause-donated-bar,
.frmaster-cause-widget .frmaster-cause-widget-item .frmaster-cause-widget-donation-bar,
.frmaster-template-payment .frmaster-cause-donated-bar,
.frmaster-comment-wrapper textarea, 
.frmaster-comment-wrapper input,
.frmaster-template-payment .frmaster-notification-box,
.frmaster-payment-form .frmaster-payment-form-field input[type="text"],
.frmaster-payment-form #card-element,
.frmaster-payment-form .payment-errors, .frmaster-payment-form .frmaster-payment-req-field,
.frmaster-payment-form form button,
#cookie-law-info-bar a[role=button],
#cliSettingsPopup .cli-modal-content,
#cliSettingsPopup .cli-tab-header,
#cliSettingsPopup #wt-cli-privacy-save-btn {
    border-radius: 15px;
}

.frmaster-cause-item-holder .frmaster-item-pdlr .frmaster-cause-medium
.frmaster-cause-thumbnail img, 
.frmaster-cause-medium .frmaster-cause-donated-bar-wrap .frmaster-cause-donated-bar span,
.frmaster-cause-header .frmaster-cause-info-wrap .frmaster-cause-donated-bar span,
.frmaster-cause-widget .frmaster-cause-widget-item .frmaster-cause-widget-donation-bar div,
.frmaster-template-payment .frmaster-cause-donated-bar span {
    border-radius: 15px 0 0 15px;
}

/* .frmaster-cause-medium .frmaster-cause-bottom-info .frmaster-follow-button {
    color: #1c284f;
    font-size: 25px;
    margin-top: 4px;
} */

/* .frmaster-cause-medium .frmaster-cause-bottom-info .frmaster-follow-button:hover .fa-heart-o:before {
    content: "\f004";
} */

.frmaster-cause-medium .frmaster-cause-bottom-info .frmaster-follow-button,
.frmaster-cause-header .frmaster-cause-info-wrap .frmaster-cause-info-bottom .frmaster-follow {
    display: none;
}

.frmaster-donation-amount-form .frmaster-donation-amount input[type="text"].frmaster-custom-donation-amount  {
    border-width: 1px;
    border-style: solid;
    padding: 14px 20px;
}

.frmaster-template-payment .frmaster-payment-bar .frmaster-donation-method-wrap .frmaster-donation-method-button:first-of-type {
    border-radius: 15px 0 0 15px;
}

.frmaster-template-payment .frmaster-payment-bar .frmaster-donation-method-wrap .frmaster-donation-method-button:last-of-type {
    border-radius: 0 15px 15px 0;
}

.frmaster-template-payment .frmaster-payment-bar .frmaster-donation-amount .frmaster-donation-amount-button:hover,
.frmaster-template-payment .frmaster-payment-bar .frmaster-donation-amount .frmaster-donation-method-button:hover {
    background: #1c284f;
    color: #ffffff;
}

.frmaster-template-payment .frmaster-payment-bar .frmaster-donation-amount .frmaster-donation-method-button.frmaster-active:hover {
    background: #ffffff;
    color: #1c284f;
}

.frmaster-template-payment .frmaster-payment-bar .frmaster-donation-method-wrap .frmaster-donation-submit {
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
}

.frmaster-template-payment .frmaster-payment-bar .frmaster-donation-method-wrap .frmaster-donation-submit:hover {
    background: #ffffff;
    color: #1c284f;
    border-color: #1c284f;
}

.medro-project-single-custom-tab .gdlr-core-tab-item-title {
    font-size: 14px;
}

.medro-project-single-custom-tab .gdlr-core-tab-item-content {
    padding-top: 0;
}

.medro-project-single-custom-tab .gdlr-core-tab-item-content p {
    font-size: 14px;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper:first-child {
    padding: 10px 0 5px 0;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper {
    padding: 5px 0;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper:last-child {
    padding: 5px 0 10px 0;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-title {
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-title:hover, 
.medro-project-single-custom-tab .medro-custom-accordion-wrapper .active-custom-tab {
    color: #1c284f;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .active-custom-tab {
    color: #1c284f;
    border-bottom: 2px solid #1c284f;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-content {
    max-height: 0;
    padding: 10px 0 0 10px;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    font-size: 14px;
    text-align: justify;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-content p {
    margin-bottom: 5px;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-content a {
    color: #35beb8
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-content a:hover {
    text-decoration: underline;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-content .mb-10 {
    margin-bottom: 10px;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-content ul {
    margin-bottom: 0;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-content ol {
    list-style-type: lower-latin;
}
.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-content li span {
    font-weight: 700;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-content-entry {
    margin-bottom: 10px;
}

.medro-project-single-custom-tab .medro-custom-accordion-wrapper .medro-custom-accordion-content-entry 
.medro-custom-accordion-content-subtitle {
    margin-bottom: 5px;
    font-style: italic;
    text-decoration: underline;
}

.medro-project-single-header-wrap .gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-social-share-item a {
    font-size: 18px;
}

.medro-project-single-icon-list {
    margin-top: 10px;
}

.medro-contact-page-contact-form div[role=form] {
    border-radius: 15px;
    box-sizing: border-box;
    padding: 50px 40px 10px;
    box-shadow: 0 0 30px rgb(10 10 10 / 8%);
    -moz-box-shadow: 0 0 30px rgba(10, 10, 10,0.08);
    -webkit-box-shadow: 0 0 30px rgb(10 10 10 / 8%);
}

.medro-contact-page-contact-form .wpcf7-form input,
.medro-contact-page-contact-form .wpcf7-form textarea {
    background-color: #f5f5f5;
    border: 2px solid transparent;
    border-radius: 15px;
    font-size: 16px;
    box-sizing: border-box;
    padding: 4px 20px 0;
}

.medro-contact-page-contact-form .wpcf7-form input {
    height: 50px;
}

.medro-contact-page-contact-form .wpcf7-form textarea {
    height: 150px;
    padding-top: 10px;
}

.medro-contact-page-contact-form .wpcf7-form input:active,
.medro-contact-page-contact-form .wpcf7-form input:focus,
.medro-contact-page-contact-form .wpcf7-form textarea:active,
.medro-contact-page-contact-form .wpcf7-form textarea:focus,
.medro-contact-page-contact-form .wpcf7-form input[type=submit] {
    border: 2px solid #1c284f;
}

.medro-contact-page-contact-form .wpcf7-form input:not(:focus)[aria-invalid='true'],
.medro-contact-page-contact-form .wpcf7-form textarea:not(:focus)[aria-invalid='true'] {
    border: 2px solid #ff0000;
}

.medro-contact-page-contact-form .wpcf7-form input:focus[aria-invalid='true'],
.medro-contact-page-contact-form .wpcf7-form textarea:focus[aria-invalid='true'] {
    border: 2px solid transparent;
}

.medro-contact-page-contact-form .wpcf7-form input[type=submit] {
    padding: 10px 60px;
    background-color: #1c284f;
}

.medro-contact-page-contact-form .wpcf7-form input[type=submit]:hover {
    color: #1c284f;
    background-color: #ffffff;
    border: 2px solid #1c284f;
}

.medro-contact-page-map .wpgmp_map {
    border-radius: 15px;
}

.medro-project-list-wrap .gdlr-core-filterer, 
.medro-project-list-wrap .gdlr-core-filterer-slide-bar {
    display: none;
}

.medro-team-wrapper .gdlr-core-media-image {
    padding: 20px;
}

.medro-team-wrapper .gdlr-core-media-image img {
    /* width: 442px; */
    max-height: 435.75px;
}
    
.medro-team-wrapper .gdlr-core-media-image,
.medro-team-wrapper .gdlr-core-personnel-list-content-wrap {
    text-align: center;
}

.medro-team-wrapper .gdlr-core-personnel-list-title a,
.medro-team-wrapper .gdlr-core-personnel-list-position {
    color: #282828 !important;
}

.medro-team-wrapper .gdlr-core-personnel-list-image img,
.medro-team-wrapper .gdlr-core-flexslider-nav li a {
    border-radius: 15px;
}

.medro-team-wrapper .gdlr-core-flexslider-nav li a {
    width: 52px;
    height: 40px;
    background-color: #1c284f;
    font-size: 40px;
}

.medro-team-wrapper .gdlr-core-flexslider-nav li a:first-child,
.medro-team-wrapper .gdlr-core-flexslider li a:first-child {
    margin-right: 5px;
}

.medro-about-page-values-wrapper .gdlr-core-media-icon {
    width: 52px;
    height: 52px;
    background-color: #1c284f;
    border-radius: 100%;
    text-align: center;
}

.medro-about-page-values-wrapper .gdlr-core-media-icon i {
    width: 38px !important;
    line-height: 52px !important;
    color: #ffffff;
}

.medro-press-page-wrapper .gdlr-core-image-content-item .gdlr-core-image-content {
    border-radius: 15px;
}

.medro-press-page-wrapper .gdlr-core-image-content-item .gdlr-core-image-content-overlay {
    top: auto;
    bottom: 20px;
    transform: inherit;
}

.medro-press-page-wrapper .gdlr-core-image-content-item .gdlr-core-image-content-overlay .gdlr-core-image-content-text .clock-icon-container {
    margin-right: 10px;
    vertical-align: middle;
    line-height: 1;
}

.medro-press-page-wrapper .gdlr-core-image-content-item .gdlr-core-image-content-overlay .gdlr-core-image-content-text i {
    font-size: 15px;
    font-weight: bold;
}

.frmaster-payment-bar,
.frmaster-payment-recurring-option, .frmaster-donation-submit, .frmaster-form-field.frmaster-with-border input, 
.frmaster-form-field.frmaster-with-border textarea, .frmaster-form-field.frmaster-with-border select,
.frmaster-template-payment .frmaster-donation-amount-button,
.widget_search .search-form input.search-field,
.chariti-sidebar-area .tagcloud a,
.chariti-single-social-share .chariti-single-magazine-author-tags a,
.chariti-comments-area input,
.chariti-comments-area textarea {
    border-radius: 15px;
}

.medro-contract-form-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
  
.medro-contract-form-container {
    border-radius: 15px;
    box-sizing: border-box;
    padding: 40px 0px;
    width: 100%;
    box-shadow: 0 0 30px rgb(10 10 10 / 8%);
    -moz-box-shadow: 0 0 30px rgba(10, 10, 10,0.08);
    -webkit-box-shadow: 0 0 30px rgb(10 10 10 / 8%);
}

.medro-contract-form-container .row {
    display: flex;
    flex-direction: column;
}

.medro-contract-form-container .col {
    position: relative;
}

.medro-contract-form-wrapper .title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 20px;
}

.medro-contract-form-container .contract-subtitle {
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
}

.medro-contract-form-container .contract-input-double {
    display: flex;
    justify-content: space-between;
}

.medro-contract-form-container .contract-input-container {
    width: 100%;
    height: 50px;
    position: relative;
}

.medro-contract-form-container .col:nth-child(2) .contract-input-container:nth-child(10) {
    margin-bottom: 100px;
}

.medro-contract-form-container .street-no .contract-input-container:first-child  {
    width: 65%;
}

.medro-contract-form-container .street-no .contract-input-container:last-child  {
    width: 30%;
}

.medro-contract-form-container .ic1 {
    margin-top: 30px;
}

.medro-contract-form-container .ic2 {
    margin-top: 20px;
}

.medro-contract-form-container .input {
    background-color: #f5f5f5;
    border-width: 2px;
    border-radius: 15px;
    box-sizing: border-box;
    font-size: 18px;
    height: 100%;
    outline: 0;
    border: 0;
    padding: 4px 20px 0;
    width: 100%;
}

.medro-contract-form-container .input::-webkit-outer-spin-button,
.medro-contract-form-container .input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.medro-contract-form-container .input[type=number] {
    -moz-appearance: textfield;
}

.medro-contract-form-container .input:not(:focus)[aria-invalid=true] {
    border: 2px solid #ff0000;
}

.medro-contract-form-container .contract-input-container span {
    position: absolute;
    top: -18px;
    right: 0px;
    font-size: 10px;
    font-weight: 700;
    color: #ff0000;
}

.medro-contact-page-contact-form span.wpcf7-not-valid-tip {
    font-size: 10px;
    font-weight: 700;
    color: #ff0000;
}

.medro-contact-page-contact-form .wpcf7 form.sent .wpcf7-response-output {
    border: 0;
    padding: 0;
    color: #35beb8;
    font-weight: 700;
}

.medro-contact-page-contact-form .wpcf7 form.invalid .wpcf7-response-output, 
.medro-contact-page-contact-form .wpcf7 form.unaccepted .wpcf7-response-output, 
.medro-contact-page-contact-form .wpcf7 form.payment-required .wpcf7-response-output {
    border: 0;
    padding: 0;
    color: #ff0000;
    font-weight: 700;
}

.medro-contract-form-container .contract-input-container .input:not(:focus)[aria-invalid=true] ~ span:before,
.medro-contact-page-contact-form span.wpcf7-not-valid-tip:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f06a";
    font-weight: 900;
    margin-right: 5px;
}

.medro-contract-form-container .cut {
    background-color: #ffffff;
    border-radius: 15px;
    height: 20px;
    left: 20px;
    position: absolute;
    top: -20px;
    transform: translateY(0);
    transition: transform 200ms;
    width: 80px;
}

.medro-contract-form-container .cut-medium {
    width: 150px;
}

.medro-contract-form-container .cut-long {
    width: 200px;
}

.medro-contract-form-container .input:focus ~ .cut,
.medro-contract-form-container .input:not(:placeholder-shown) ~ .cut {
    transform: translateY(8px);
}

.medro-contract-form-container .placeholder {
    color: #65657b;
    font-family: sans-serif;
    left: 20px;
    line-height: 14px;
    pointer-events: none;
    position: absolute;
    transform-origin: 0 50%;
    transition: transform 200ms, color 200ms;
    top: 20px;
}

.medro-contract-form-container .input:focus ~ .placeholder,
.medro-contract-form-container .input:not(:placeholder-shown) ~ .placeholder {
    font-weight: 700;
    transform: translateY(-30px) translateX(10px) scale(0.75);
}

.medro-contract-form-container .input:not(:placeholder-shown) ~ .placeholder {
    color: #808097;
}

.medro-contract-form-container .input:focus ~ .placeholder {
    color: #a7dcde;
}

.medro-contract-form-container .submit {
    background-color: #1c284f;
    border-radius: 15px;
    border: 2px solid #1c284f;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    outline: 0;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.medro-contract-form-container .submit:hover,
.medro-contract-form-container .submit:active {
    background-color: #ffffff;
    border: 2px solid #1c284f;
    color: #1c284f;
}

.medro-sponsor-page-contract-btn-wrapper,
.medro-default-btn {
    text-align: center;
}

.medro-sponsor-page-popup-wrapper .interior {
    position: relative;
}

.medro-sponsor-page-popup-wrapper .interior .btn {
    color: #282828;
    font-weight: 700;
}

.medro-sponsor-page-popup-wrapper .interior .btn:hover:after {
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    margin-top: 1px;
    margin-left: 5px;
}

.medro-sponsor-page-popup-wrapper .modal-window {
    position: fixed;
    background-color: rgba(28, 40, 79, .7);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s;
}

.medro-sponsor-page-popup-wrapper .modal-container {
    border-radius: 15px;
    text-align: initial;
}

.medro-sponsor-page-popup-wrapper .modal-container .chapter a {
    color: #35beb8;
}

.medro-sponsor-page-popup-wrapper .modal-container .chapter a:hover {
    text-decoration: underline;
}

.medro-sponsor-page-popup-wrapper .modal-container .header-section {
    position: relative;
}

.medro-sponsor-page-popup-wrapper .modal-window div:not(:last-of-type) {
    margin-bottom: 15px;
}

.medro-sponsor-page-popup-wrapper .modal-window:target {
    pointer-events: auto;
}

.medro-sponsor-page-popup-wrapper .modal-container {
    position: static;
    margin: 3.5rem auto;
    width: 720px;
    padding: 3rem;
    background: white;
    height: 90%;
    overflow-y: auto;
}

.medro-sponsor-page-popup-wrapper h1 {
    font-size: 150%;
    margin: 0 0 15px;
}

.medro-sponsor-page-popup-wrapper .modal-close {
    color: #777;
    line-height: 50px;
    font-size: 80%;
    position: absolute;
    right: -45px;
    text-align: center;
    top: -10px;
    width: 2.25rem;
    height: 2.25rem;
    font-size: 1.25em;
}
 
.medro-sponsor-page-popup-wrapper .modal-close:hover {
    color: black;
}

.medro-sponsor-page-popup-wrapper .btn {
    padding: 1em 1.5em;
    border-radius: 15px;
    text-decoration: none;
}
 
.medro-sponsor-page-popup-wrapper .btn i {
    padding-right: 0.3em;
}

.medro-blog-page-wrapper .gdlr-core-blog-item-holder {
    border-radius: 15px;
    box-sizing: border-box;
    box-shadow: 0 0 30px rgb(10 10 10 / 8%);
    -moz-box-shadow: 0 0 30px rgba(10, 10, 10,0.08);
    -webkit-box-shadow: 0 0 30px rgb(10 10 10 / 8%);
}

.chariti-blog-style-4 .chariti-comments-area .form-submit input[type="submit"] {
    padding: 16px 22px;
    background-color: #1c284f;
    border-radius: 15px;
    border: 2px solid #1c284f;
}

.chariti-blog-style-4 .chariti-comments-area .form-submit input[type="submit"]:hover {
    color: #1c284f;
    background-color: #ffffff;
    border: 2px solid #1c284f;
}

.chariti-single-social-share .chariti-single-magazine-author-tags {
    margin-top: 20px;
}

#cookie-law-info-bar a[role=button]:first-child {
    background-color: transparent !important;
}

#cookie-law-info-bar a[role=button]:first-child:hover {
    background-color: #1c284f !important;
    color: #ffffff !important;
}

#cookie-law-info-bar a[role=button],
#wt-cli-privacy-save-btn {
    background-color: #1c284f;
    border: 2px solid #1c284f;
    font-weight: 700;
}

#cookie-law-info-bar a#wt-cli-accept-all-btn[role=button]:hover,
#wt-cli-privacy-save-btn:hover {
    color: #1c284f !important;
    background-color: #ffffff !important;
    border: 2px solid #1c284f;
}

.gdlr-core-recent-portfolio-widget-wrap {
    justify-content: space-between;
    display: grid;
    row-gap: 10px;
    grid-template-columns: repeat(auto-fit, 120px);
}

.gdlr-core-recent-portfolio-widget {
    max-width: 100%;
}

.frmaster-cause-info-bottom {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.single-cause .frmaster-cause-social-share-wrap {
    margin-bottom: 0;
}



/* 1) Păstrează containerul info al cauzei ca flex și aliniază‑l cu imaginea */
.single-cause .frmaster-cause-item-holder {
  display: flex !important;
  align-items: center !important;   /* vertical‑center info lângă imagine */
}

/* 2) Asigură‑te că wrapper‑ul alb e full height și centrat copii */
.single-cause .frmaster-cause-info-wrap {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;  /* vertical center children */
}

/* 3) Containerul butoanelor + share icons */
.single-cause .frmaster-cause-info-bottom {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;    /* center copii orizontal */
  justify-content: center !important;/* center copii vertical */
  gap: 1rem !important;              /* spațiu între iconuri și buton */
}

/* 4) Stil buton “Donează” */
.single-cause .frmaster-donate-button {
  font-size: 1.5rem !important;
  padding: 2.25rem 2.5rem !important;
  max-width: 280px !important;
  width: 100% !important;
  text-align: center !important;
  margin: 0 !important;
}

/* 5) Dacă mai există și un buton “Urmărește” sub el */
.single-cause .frmaster-follow {
  font-size: 1rem !important;
  padding: .75rem 1.5rem !important;
  text-align: center !important;
  margin: 0 !important;
}

/* 7) Center the cause title inside its white panel */
.single-cause .frmaster-cause-info-wrap {
  /* keep existing flex / centering */
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;      /* <-- add this */
}

/* 8) Make sure the H1 itself is centered */
.single-cause .frmaster-cause-title-wrap {
  width: 100% !important;              /* full width container */
  text-align: center !important;       /* center the text */
  margin-bottom: 1.5rem !important;    /* optional spacing under title */
}