.elementor-646 .elementor-element.elementor-element-c5a8712 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-646 .elementor-element.elementor-element-c5a8712 > .elementor-element-populated{margin:-49px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-c4122ed{margin-top:0px;margin-bottom:0px;}.elementor-646 .elementor-element.elementor-element-f026d00 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-646 .elementor-element.elementor-element-dc0b9ee .elementor-text-editor{text-align:center;}.elementor-646 .elementor-element.elementor-element-dc0b9ee{color:#3E230D;font-family:"oswald", Sans-serif;font-size:40px;font-weight:bold;line-height:1.3em;}.elementor-646 .elementor-element.elementor-element-dc0b9ee > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:center;}.elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item > *{justify-content:center;font-family:"Lato", Sans-serif;font-size:16px;font-weight:bold;line-height:1.3em;}.elementor-646 .elementor-element.elementor-element-d955a80{color:#3E230D;font-family:"Lato", Sans-serif;font-size:16px;}.elementor-646 .elementor-element.elementor-element-d955a80 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-646 .elementor-element.elementor-element-b645026 .elementor-repeater-item-eab3417{padding:0px 20px 0px 20px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;line-height:1.3em;}.elementor-646 .elementor-element.elementor-element-b645026 .elementor-repeater-item-c6a54cb{padding:10px 20px 0px 20px;color:#ED1C24;font-family:"Lato", Sans-serif;font-size:14px;font-weight:500;font-style:italic;}.elementor-646 .elementor-element.elementor-element-b645026 .elementor-repeater-item-c6a54cb a{color:#ED1C24;}.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-item{padding-left:15px;padding-right:15px;padding-bottom:40px;}.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 4 );}.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 4 );}.elementor-646 .elementor-element.elementor-element-b645026 .dce-post-item{flex-grow:1;}.elementor-646 .elementor-element.elementor-element-b645026 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-07227ff > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-646 .elementor-element.elementor-element-221aca4{margin-top:70px;margin-bottom:70px;padding:0px 55px 0px 55px;}@media(max-width:1024px){.elementor-646 .elementor-element.elementor-element-c5a8712 > .elementor-element-populated{margin:-30px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 2 );}.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 2 );}.elementor-646 .elementor-element.elementor-element-b645026 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-221aca4{margin-top:50px;margin-bottom:50px;}}@media(max-width:767px){.elementor-646 .elementor-element.elementor-element-c5a8712 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-dc0b9ee{line-height:1.1em;}.elementor-646 .elementor-element.elementor-element-dc0b9ee > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item > *{font-size:12px;}.elementor-646 .elementor-element.elementor-element-d955a80{font-size:16px;}.elementor-646 .elementor-element.elementor-element-d955a80 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-item{padding-left:0px;padding-right:0px;}.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-646 .elementor-element.elementor-element-b645026 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-221aca4{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ff059e3 */.elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item{
    margin-right: 10px;
    cursor: pointer;
}
.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter{
    -webkit-backface-visibility: hidden;  /* Chrome, Safari, Opera */
  backface-visibility: hidden;
  transition: all 0.3s;
   -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
      width: 100%;
    position: relative;
    background-color: #ed1c24;
    border-radius: 30px;
    color:#fff;
    padding: 20px 28px 20px 50px;
    background-image: url("https://marrybrown.com/corporate/wp-content/uploads/2020/03/icon-plus-white.svg");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: 13% center;
    
}


.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter::before, .elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter::after {
    content: '';
    z-index:  1;
    border-radius: 30px;
    pointer-events: none;
    position: absolute;
    top:0;
    left: 0;
    width: 0;
    width:100%;
    height:100%;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}


.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter::before {
    border: 2px solid #3e230d;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
}
.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter:hover{
     background-color: #3e230d;
}

.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter:hover::before{
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter::after {
    background: transparent;
}

.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter:hover::after {
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
}

.elementor-646 .elementor-element.elementor-element-ff059e3 .clicked-date{
    background-color: #3e230d;
}


@media only screen and (max-width: 1024px) {
    .elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__items,
     .elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item{
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item {
    margin-right: 0px;
    margin-bottom: 20px;
    width:50%;
}

.elementor-646 .elementor-element.elementor-element-ff059e3  .date_filter {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    width: auto;
    position: relative;
    background-color: #ed1c24;
    border-radius: 30px;
    color: #fff;
    padding: 17px 20px 17px 40px;
    background-image: url(https://marrybrown.com/corporate/wp-content/uploads/2020/03/icon-plus-white.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 13% center;
}
.elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item:nth-child(odd){
        justify-content: flex-end;
    padding-right: 5px;
}
.elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item:nth-child(even){    justify-content: flex-start;
    padding-left: 5px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d955a80 */.elementor-646 .elementor-element.elementor-element-d955a80 ul {
    margin: 0px;
    margin-left: 20px;
    color: #ed1c24;
    margin-top: -25px;
}

.elementor-646 .elementor-element.elementor-element-d955a80 li.reddot span{
    color: #3E230D;
}

.elementor-646 .elementor-element.elementor-element-d955a80 .bolder{
    font-size: 20px;
    font-weight: 600;
}

.elementor-646 .elementor-element.elementor-element-d955a80 a:hover,
.elementor-646 .elementor-element.elementor-element-d955a80 a:focus{
    color: #ed1c24;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for dyncontel-acf-repeater, class: .elementor-element-b645026 */.elementor-646 .elementor-element.elementor-element-b645026 .repeater-item:nth-child(2){
    border-bottom: solid #e8e8e8 1px;
    height: 80px;
    display: flex;
    align-items: center;
}
.elementor-646 .elementor-element.elementor-element-b645026 img{
    cursor: pointer;
}
.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-item{
    display: none;
}
.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-item img{
    width: 100%
}
.elementor-646 .elementor-element.elementor-element-b645026 .showed{
    display: block;
}
.elementor-646 .elementor-element.elementor-element-b645026 .equalHMRWrap {
    flex-wrap: wrap;
    justify-content: flex-start;
    /* align-items: center; */
    align-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07227ff */.elementor-646 .elementor-element.elementor-element-07227ff a {
    cursor:pointer;
    font-size:18px;
      position: relative;
    color: #fff;
    line-height: 1.3em;
    background-color: #ED1C24;
    border-radius: 50%;
    padding: 8px 14px;
    margin-right: 14px;
    display: inline-block;
    margin-bottom: 20px;
    
}
.elementor-646 .elementor-element.elementor-element-07227ff a::before{
   
    transform: scale3d(1.2, 1.2, 1);
    content: '';
    z-index: 1;
    border-radius: 50%;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
 border: 2px solid #ED1C24;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
}
.elementor-646 .elementor-element.elementor-element-07227ff a:hover{
 background-color: transparent;
 color:#ED1C24;
}
.elementor-646 .elementor-element.elementor-element-07227ff a.current-page{
    background-color: transparent;
 color:#ED1C24;
}
.elementor-646 .elementor-element.elementor-element-07227ff a.current-page::before{
   opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}


.elementor-646 .elementor-element.elementor-element-07227ff a:hover::before{
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-ff059e3 */.elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item{
    margin-right: 10px;
    cursor: pointer;
}
.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter{
    -webkit-backface-visibility: hidden;  /* Chrome, Safari, Opera */
  backface-visibility: hidden;
  transition: all 0.3s;
   -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
      width: 100%;
    position: relative;
    background-color: #ed1c24;
    border-radius: 30px;
    color:#fff;
    padding: 20px 28px 20px 50px;
    background-image: url("https://marrybrown.com/corporate/wp-content/uploads/2020/03/icon-plus-white.svg");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: 13% center;
    
}


.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter::before, .elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter::after {
    content: '';
    z-index:  1;
    border-radius: 30px;
    pointer-events: none;
    position: absolute;
    top:0;
    left: 0;
    width: 0;
    width:100%;
    height:100%;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}


.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter::before {
    border: 2px solid #3e230d;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
}
.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter:hover{
     background-color: #3e230d;
}

.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter:hover::before{
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter::after {
    background: transparent;
}

.elementor-646 .elementor-element.elementor-element-ff059e3 .date_filter:hover::after {
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
}

.elementor-646 .elementor-element.elementor-element-ff059e3 .clicked-date{
    background-color: #3e230d;
}


@media only screen and (max-width: 1024px) {
    .elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__items,
     .elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item{
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item {
    margin-right: 0px;
    margin-bottom: 20px;
    width:50%;
}

.elementor-646 .elementor-element.elementor-element-ff059e3  .date_filter {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    width: auto;
    position: relative;
    background-color: #ed1c24;
    border-radius: 30px;
    color: #fff;
    padding: 17px 20px 17px 40px;
    background-image: url(https://marrybrown.com/corporate/wp-content/uploads/2020/03/icon-plus-white.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 13% center;
}
.elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item:nth-child(odd){
        justify-content: flex-end;
    padding-right: 5px;
}
.elementor-646 .elementor-element.elementor-element-ff059e3 .jet-listing-dynamic-repeater__item:nth-child(even){    justify-content: flex-start;
    padding-left: 5px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d955a80 */.elementor-646 .elementor-element.elementor-element-d955a80 ul {
    margin: 0px;
    margin-left: 20px;
    color: #ed1c24;
    margin-top: -25px;
}

.elementor-646 .elementor-element.elementor-element-d955a80 li.reddot span{
    color: #3E230D;
}

.elementor-646 .elementor-element.elementor-element-d955a80 .bolder{
    font-size: 20px;
    font-weight: 600;
}

.elementor-646 .elementor-element.elementor-element-d955a80 a:hover,
.elementor-646 .elementor-element.elementor-element-d955a80 a:focus{
    color: #ed1c24;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for dyncontel-acf-repeater, class: .elementor-element-b645026 */.elementor-646 .elementor-element.elementor-element-b645026 .repeater-item:nth-child(2){
    border-bottom: solid #e8e8e8 1px;
    height: 80px;
    display: flex;
    align-items: center;
}
.elementor-646 .elementor-element.elementor-element-b645026 img{
    cursor: pointer;
}
.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-item{
    display: none;
}
.elementor-646 .elementor-element.elementor-element-b645026 .dce-acf-repeater-item img{
    width: 100%
}
.elementor-646 .elementor-element.elementor-element-b645026 .showed{
    display: block;
}
.elementor-646 .elementor-element.elementor-element-b645026 .equalHMRWrap {
    flex-wrap: wrap;
    justify-content: flex-start;
    /* align-items: center; */
    align-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07227ff */.elementor-646 .elementor-element.elementor-element-07227ff a {
    cursor:pointer;
    font-size:18px;
      position: relative;
    color: #fff;
    line-height: 1.3em;
    background-color: #ED1C24;
    border-radius: 50%;
    padding: 8px 14px;
    margin-right: 14px;
    display: inline-block;
    margin-bottom: 20px;
    
}
.elementor-646 .elementor-element.elementor-element-07227ff a::before{
   
    transform: scale3d(1.2, 1.2, 1);
    content: '';
    z-index: 1;
    border-radius: 50%;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
 border: 2px solid #ED1C24;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
}
.elementor-646 .elementor-element.elementor-element-07227ff a:hover{
 background-color: transparent;
 color:#ED1C24;
}
.elementor-646 .elementor-element.elementor-element-07227ff a.current-page{
    background-color: transparent;
 color:#ED1C24;
}
.elementor-646 .elementor-element.elementor-element-07227ff a.current-page::before{
   opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}


.elementor-646 .elementor-element.elementor-element-07227ff a:hover::before{
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b8016f */.elementor-646 .elementor-element.elementor-element-4b8016f .modal {
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
 
  left: 0;
 bottom:0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
       --lightbox-ui-color: rgba(238, 238, 238, 0.9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px;
}
.elementor-646 .elementor-element.elementor-element-4b8016f .img_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: auto;
}
/* Modal Content (image) */
.elementor-646 .elementor-element.elementor-element-4b8016f .modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}



/* Add Animation */
.modal-content{  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

.elementor-646 .elementor-element.elementor-element-4b8016f .dialog-lightbox-close-button {
    color: var(--lightbox-ui-color);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
}

.elementor-646 .elementor-element.elementor-element-4b8016f .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: var(--lightbox-header-icons-size);
    right: 0.75em;
    margin-top: 13px;
    padding: .25em;
    z-index: 2;
    line-height: 1;
}

@media only screen and (max-width: 766px) {
    .elementor-646 .elementor-element.elementor-element-4b8016f .img_content {
    padding: 0px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b8016f */.elementor-646 .elementor-element.elementor-element-4b8016f .modal {
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
 
  left: 0;
 bottom:0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
       --lightbox-ui-color: rgba(238, 238, 238, 0.9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px;
}
.elementor-646 .elementor-element.elementor-element-4b8016f .img_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: auto;
}
/* Modal Content (image) */
.elementor-646 .elementor-element.elementor-element-4b8016f .modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}



/* Add Animation */
.modal-content{  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

.elementor-646 .elementor-element.elementor-element-4b8016f .dialog-lightbox-close-button {
    color: var(--lightbox-ui-color);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
}

.elementor-646 .elementor-element.elementor-element-4b8016f .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: var(--lightbox-header-icons-size);
    right: 0.75em;
    margin-top: 13px;
    padding: .25em;
    z-index: 2;
    line-height: 1;
}

@media only screen and (max-width: 766px) {
    .elementor-646 .elementor-element.elementor-element-4b8016f .img_content {
    padding: 0px;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fea9992 */.elementor-646 .elementor-element.elementor-element-fea9992{
    display: none;
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS */body.admin-bar .modal{
     height: calc(100vh - 32px) !important;
}/* End custom CSS */