.services_b .service_img img {
max-width: 100%;
border-radius: 40px;
border: 4px solid #e0e0e0;
}

div.wpcf7-response-output{font-size:19px;}

.page_content img, footer img, .cz_image img, .wp-block-gallery figcaption {
border-style: solid;
border-radius: 0px;

}

.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe{

max-height: 500px;
}

a.cz_post_image img {
width: 100%;
height: 175px;
}

.wpcf7-form p{    border-bottom: 9px solid #f1f1f1;}

label {
display: block;
margin: 0 0 10px;
font-size: 15px;
font-weight: bold;
color: #28328b;
}


input, textarea, select, .qty {
color: #000000;
border-style: solid;
border-width: 0px 0px 1px;
background: #f3f3f3;
border-radius: 8px;
}

.cz_default_loop_full .cz_post_image, .cz_default_loop_grid .cz_post_image {
width: 235px !important;
}

#tribe-events-pg-template, .tribe-events-pg-template
{    margin: 50px auto;}
.page_footer{
background-color:#fff !important;
}

#donationrep .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a {
border-color: #f7f7f7;
background-color: #fff;
color: #000;
font-weight: 700;
padding: 40px 30px 54px;
margin: 0 15px;
border-radius: 10px;
font-size: 1.2rem;
min-width: 290px;

}

#donationrep .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a {
border-color: #f0f0f0;
background-color: #27318b;
color: #fff;
}


#donationrep a[href="#1648418447418-4b832bfc-4d80"] :before {
content:url("wp-content/uploads/2022/04/dO.png");
float:right;
padding:0  0px 0px 15px
}

#donationrep a[href="#1648418447418-eb71fc0d-0000"] :before {
content:url("wp-content/uploads/2022/04/dE.png");
float:right;
padding: 1px 1px 0px 1px;
background: white;
border-radius: 100%;
height: 53px;
}

.form-container {
border: none;
}

button.btn.btn-dark.bahya-bg.pl-5.pr-5.w-100 {
font-size: 1.4rem;
padding: 15px;
}

input.tgl-radio-tab-child+label {
width: max-content;
margin-bottom: 15px;
}


@media only screen and (max-width: 768px) {
#donationrep a[href="#1648418447418-4b832bfc-4d80"] :before {
content:url("wp-content/uploads/2022/04/dO.png");
float:right;
padding: 0;
width: 0;
margin-top: -17px;
}

#donationrep a[href="#1648418447418-eb71fc0d-0000"] :before {
content:url("wp-content/uploads/2022/04/dE.png");
float:right;
padding: 0;
width: 0;
margin-top: -17px;
}
}


@media screen and (max-width: 1133px){
.page-id-106 .row {
width: 100% !important;
padding: 0;

}}



/** donation overwrite **/
.form-container {
width: 800px;
max-width: 100%;
border: solid #e2e2e2 2px;
margin: auto;
padding: 20px;
border-radius: 10px;
background: #fff
}

.custom-control-input:checked~.custom-control-label::before {
color: #fff;
border-color: #27318b!important;
background-color: #27318b!important
}

.custom-select:focus,.form-control:focus {
border-color: #27318b;
outline: 0;
box-shadow: 0 0 0 .2rem #27318b
}

.bahya-bg {
background-color: #27318b;
margin-top: 15px
}

.bahya-color {
color: #27318b
}

.custom-select.is-valid,.was-validated .custom-select:valid {
border-color: #27318b;
padding-left: 3.4375rem;
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat left .75rem center/8px 10px
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
border-color: #dc3545;
padding-left: 3.4375rem;
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat left .75rem center/8px 10px
}

.custom-control-label {
color: #525352;
font-weight: 700;
font-size: 15px;
cursor: pointer;
}

.was-validated .custom-control-input:valid~.custom-control-label {
color: #525352
}

.was-validated .custom-control-input:valid~.custom-control-label::before {
border-color: #525352
}

img.bank_img {
width: 50px;
height: 50px;
object-fit: contain
}

span.startphone {
position: absolute;
left: -17px;
z-index: 1;
direction: ltr;
}

input.tgl-radio-tab-child {
position: absolute;
right: -99999em;
top: -99999em;
opacity: 1;
z-index: 1;
}

input.tgl-radio-tab-child+label {
cursor: pointer;
float: right;
border: 1px solid #d1d1d1;
margin-right: -1px;
padding: 45px 20px;
position: relative;
border-radius: 9px;
}

.custom-control [type=radio]:checked+label {
background-color: #27318b;
z-index: 1;
color: white;
padding: 45px 20px;
border-radius: 9px;
box-shadow: 2px 2px 7px 2px #888888;
}

.custom-control-2 [type=radio]:checked+label {
background-color: transparent;
z-index: 1;
color: #3F51B5;
padding: 5px;
border-radius: 9px;
border: 1px solid #e5e5e5;
text-align: center;
cursor: pointer;
}

.cz-page-106 .custom-radio .custom-control-label::before {
border-radius: 50%;
display: none;
}

/* Keep the desktop navigation the same compact height on every page.
   The theme hides this logo until the header becomes sticky, but leaves its
   image height in the normal document flow, which creates an empty blue area
   below the menu on pages using a taller logo. */
.header_3 .show_on_sticky {
height: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}

.onSticky .header_3 .show_on_sticky {
height: auto !important;
}




