/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/



/* Bhaskar */
.d-block { display: block; }
.jquery-modal.blocker { z-index: 9999; }
.jquery-modal .modal { padding: 2rem; font-size: 16px; max-width: 800px; border-radius: 0; border: 6px solid #009ddb; box-shadow: 0px 0px 30px 0px rgb(2 2 2 / 45%); }
.jquery-modal .modal a.close-modal { top: -13px; width: 26px; right: -13px; height: 26px; border-radius: 26px; border: 2px solid #fff; background-color: #000; text-shadow: 0px 0px 0px rgb(0 0 0 / 23%); box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%); }
.jquery-modal .modal .modal-body { display: flex; flex-wrap: wrap; }
.jquery-modal .modal .modal-body + .modal-body { margin-top: 2rem; }
.jquery-modal .modal .modal-body .columns.large-12 { width: 100%; }
.jquery-modal .modal .modal-body h3 { font-size: 1.2rem; margin-bottom: .5em; text-transform: none; font-family: "Noto Serif", serif; }
.jquery-modal .modal .modal-body .modal-columns { flex: 1; display: flex; flex-wrap: wrap; margin: 0 -15px; }
.jquery-modal .modal .modal-body .columns.large-6 { flex: 1 0 100%; max-width: 100%; padding: 0 15px; }
.jquery-modal .modal p:not(:last-child) { margin-bottom: 0.2rem; }
.jquery-modal .modal .modal-body .modal-link { word-break: break-word; }



@media only screen and (min-width: 48em) {
    .jquery-modal .modal .modal-body h3 { font-size: 1.6rem; }
    .jquery-modal .modal .modal-body .columns.large-6 { flex: 1 0 50%; max-width: 50%; }
}
@media only screen and (max-width: 47.98em) {
    .jquery-modal .modal { width: 100%; padding: 1.5rem; }
    .jquery-modal .modal .modal-body .columns.large-6 + .columns.large-6 { margin-top: 0.5rem; }
}
/* Bhaskar */




