/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://elementor.com/
 Description:  Child theme for Hello Elementor
 Author:       Drop Shadow Agency
 Author URI:   https://dropshadowagency.com/
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/


p { margin-bottom: 0 !important;}
/* Document Library page  */
.mw-doc-item {border-bottom: 0;background-color: #fff;box-shadow: 0px 4px 23.3px 0px rgba(0, 0, 0, 0.050980392156862744);padding: 20px;border-radius: 20px;margin-bottom: 20px;}
.mw-doc-item .mw-doc-left .mw-doc-title {font-size: 26px;font-family: 'Figtree';font-weight: 400;color: #7D3D5E;}
.mw-doc-item .mw-doc-left .mw-doc-desc {color: #5E5E5E;font-size: 18px;font-weight: 400;font-family: 'Figtree';}
.mw-doc-item .mw-doc-right .mw-file-icon {display: inline-block;width: 32px;height: 28px;font-size: 10px;}
.mw-doc-item .mw-doc-right .mw-doc-link {background: #7d3d5e;color: #fff;padding: 10px 22px;border-radius: 8px;align-items: center;font-weight: 600;font-size: 16px;font-family: 'Figtree';}
.mw-doc-item .mw-doc-left .mw-doc-cat {background: #F7F7F7;padding: 4px 12px;border-radius: 12px;font-size: 12px;color: #5e5e5e;font-family: figtree;font-weight: 400;}
.mw-doc-item .mw-doc-left .mw-doc-meta {font-size: 12px;color: #5e5e5e;display: flex;gap: 10px;align-items: center;flex-wrap: wrap;font-family: figtree;}
.mw-doc-item .mw-doc-left .document-tag .document-tags {display: flex;list-style: none;padding-left: 0;gap: 20px;font-size: 13px;font-family: 'Figtree';color: #7d3c5e;padding-left: 0px;margin-top: 10px;font-weight: 500;}
.mw-doc-item .mw-doc-left .mw-dms-filters-row .button {margin-left: 6px;color: #fff;padding: 10px 20px;}
.mw-pagination {justify-content: center;}
.mw-dms-filters-row { align-items: flex-end;}
.mw_dms_outer-wrapper {width: calc(25% - 10px);}
.mw-dms-filters-row .button {margin-left: 6px;background-color: #ffa221;color: #fff;padding: 11px 28px;width: 47%;font-size: 16px;}
.mw-dms-filters-row select, .mw-dms-filters-row input[type="search"], .mw-dms-filters-row input[type="number"] {padding: 10px 8px !important;min-width: 120px;border: 1px solid #ddd;border-radius: 5px !important;}
.mw-dms-filters-row {align-items: flex-end;background-color: #fff;padding: 25px 18px;border-radius: 8px;box-shadow: 0px 4px 23.3px 0px rgba(0, 0, 0, 0.050980392156862744);border-radius: 20px;margin-bottom: 20px;justify-content: space-between;}
.mw-dms {max-width: 100%;}
.mw-dms-filters-row label {font-size: 16px;margin-right: 6px;color: #000000;font-family: 'Figtree';margin-bottom: 5px;}
.mw-pagination a.current {background: #ffa221;color: #fff;border-color: #FFA221;}
.mw-pagination a {margin: 0 4px;padding: 6px 13px;}
.mw-dms-filters-row .button {margin-left: 0;}

@media (max-width: 991px) {
	.mw-dms-filters-row .button {margin-left: 0;width: 100%;margin-bottom:10px;}
	.mw-dms-filters-row {padding: 26px;}
	.mw_dms_outer-wrapper {width: 100%;}
	.mw-dms-filters-row {gap: 20px; }
	.mw-dms-filters-row label {margin-bottom: 8px; }
}

/* EVENT CALENDER CSS */
body.wp-singular.tribe_events-template-default {background-color: #fffdf8;}
.tribe-events-single-event-title {font-family: "Capitolina", Sans-serif;font-size: 42px;font-weight: 400;line-height: 1.1em;color: var(--e-global-color-c3a7941); }
.tribe-event-date-start {font-family: 'Figtree';font-size: 18px;font-weight: 400;color: #5e5e5e;}
.tribe_events p {font-size: 18px;font-family: 'Figtree';color: #5e5e5e;font-weight: 400;}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    font-size: 18px !important;
    background-color: #ffffff00;
    border: 1px solid #7d3c5e;
    border-radius: var(--tec-border-radius-default);
    color: #7d3c5e;
    padding: 15px 20px !important;
    text-align: center;
    transition: var(--tec-transition);
    font-family: 'Figtree' !important;
}
.tribe-events-content a {
	border-bottom: 1px solid #7d3c5e;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    color: var(--tec-color-text-primary);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-bold);
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    font-family: var(--e-global-typography-5b9a35b-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b9a35b-font-size);
    font-weight: var(--e-global-typography-5b9a35b-font-weight);
    line-height: var(--e-global-typography-5b9a35b-line-height);
    color: var(--e-global-color-205c417);
}
.tribe-events-meta-list li.tribe-events-meta-item span {
    color: #5e5e5e;
    font-size: 18px;
    font-family: figtree;
}
.tribe-events-meta-list li.tribe-events-meta-item {
    display: flex;
    gap: 20px;
}
.tribe-events-meta-list li.tribe-events-meta-item span abbr {
    text-decoration: none;
}
.tribe-events-back {
    margin-bottom: 26px !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #7d3d5e !important;
    color: var(--tec-color-background);
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
	background-color: #7d3d5e;
}
.tribe-common .tribe-common-c-svgicon {
    color: #7d3d5e;
}
.tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button:hover {
    background-color: transparent;
}
.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    font-family: 'Figtree';
}
input#tribe-events-events-bar-keyword { background-color: transparent !important;}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary { width: 100%;}
.tribe-events-sub-nav {padding-left: 0;}




/* footer form  */

.footer-form legend, .footer-form label  {
    font-family: 'Figtree' !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #fff !important;
    line-height: 1 !important;
}
.footer-form input[type=email], .footer-form input[type=text] {
	height: 63px !important;
    width: 191px;
}
 .footer-form  .gform-theme--foundation .gfield--width-half {
        grid-column: span 4;
	 max-width: 191px;
 }

.footer-form input[type=email]::placeholder, .footer-form input[type=text]::placeholder {
	font-family: Figtree;
font-weight: 500;
font-style: Medium;
font-size: 18px;
line-height: 23px;
color: #D9D9D9;
}
 .footer-form label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    font-family: Figtree;
    font-weight: 400;
    font-style: Regular;
    font-size: 15px !important;
    line-height: 24px;
    letter-spacing: 0.25px;
}

 .footer-form .gfield--input-type-consent legend {
    display: none !important;
}
.footer-form .gfield--type-consent {
    text-align: right !important;
    margin-top: 18px !important;
}
 .footer-form input#gform_submit_button_5 {
    background-color: #ffa221 !important;
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    padding: 20px 28px 20px 28px !important;
    position: absolute;
    width: 174px !important;
    height: 63px;
    top: 27px;
    right: 18px;
}
 .footer-form .gfield_validation_message {
    color: #ffffff !important;
	
}
.footer-form  form { position: relative;}
 .footer-form .gform-theme--framework .gform_validation_errors .gform_submission_error { color: #fff;}
.gform-theme--framework .gform_validation_errors { border: 1px solid #fff !important;}
.gform-theme--framework .gform_validation_errors .gform-icon { color: #fff !important; border-color: rgb(255 255 255 / 25%) !important;}
.footer-form div#gform_confirmation_message_5 {
    color: #fff;
}
.footer-form .gfield--type-consent input {
    width: 18px !important;
    height: 18px !important;
    border-radius: 4px !important;
}
.footer-form .gform-theme--framework .gfield--type-choice .gchoice, .footer-form .gform-theme--framework .gfield--type-choice .ginput_container_consent {
    display: flex;
    align-items: flex-start;
    justify-content: end;
}
@media (max-width: 1399px) {
	.footer-form input#gform_submit_button_5 {width: 153px !important;}
	.footer-form input[type=email], .footer-form input[type=text] {
    height: 63px !important;
    width: 140px !important;
}
	.footer-form .gfield--type-consent {
    text-align: left !important;
    margin-top: 18px !important;
}
}
@media (max-width: 1199px) {
	.footer-form input#gform_submit_button_5 {
    width: 110px !important;  
}
  .footer-form input[type=email], .footer-form input[type=text] {
        width: 127px !important;
    }
}
@media (max-width: 1024px ) {
	.footer-form .gform-theme--foundation .gfield--width-half {
    grid-column: span 12;
    max-width: 100%;
}
 .footer-form input[type=email], .footer-form input[type=text] {
        width: 100% !important;
    }
	.footer-form input#gform_submit_button_5 {
    position: relative;
    top: initial;
    right: initial;
	width: 100% !important;
}
}
