.elementor-bc-flex-widget .elementor-2764 .elementor-element.elementor-element-5695eee0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2764 .elementor-element.elementor-element-5695eee0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2764 .elementor-element.elementor-element-171a5945{width:auto;max-width:auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2764 .elementor-element.elementor-element-5e4ec590{width:auto;max-width:auto;text-align:start;}.elementor-2764 .elementor-element.elementor-element-5e4ec590 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-2764 .elementor-element.elementor-element-5e4ec590 .elementor-heading-title{font-size:16px;color:#111111;}.elementor-bc-flex-widget .elementor-2764 .elementor-element.elementor-element-12542ce5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2764 .elementor-element.elementor-element-12542ce5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2764 .elementor-element.elementor-element-560b9bb7{width:auto;max-width:auto;}.elementor-2764 .elementor-element.elementor-element-4a60b2ea{width:auto;max-width:auto;text-align:start;}.elementor-2764 .elementor-element.elementor-element-4a60b2ea > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-2764 .elementor-element.elementor-element-4a60b2ea .elementor-heading-title{font-size:16px;color:#111111;}/* Start custom CSS */.nowrap{white-space: nowrap;}
.cta-pgpTripPhotoOverlay a{width:100%; height:250px; margin:0; padding:0;  background-color:transparent!important; color:transparent!important; }
.cta-pgpTripPhotoOverlay a:hover{background-color:rgba(0,0,0,.2)!important;}
.cta-pgp-requestInfo-tripDetails{position:absolute; bottom:0px; 
    transform: translate(0, 30px);}
.commonCard > div.elementor-column-wrap, .commonWrapper {    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    border-radius: .1875rem;
    box-shadow: 0 2px 4px 0 rgba(50,49,61,0.25);
    margin: 10px 12px!important;
    padding: 10px 10px 44px!important;;
    overflow: hidden;
    position: relative;
}
.commonCard > div.elementor-column-wrap > .elementor-widget-wrap{
    height:100%;}
.cta-pgp-tripFlags{position:absolute; top:7px; left:7px;}    
.tripFlagDrawRequired div{background-color:#F08E52;}
.tripFlagNRAExclusive div{background-color:#DD2D13;}/* End custom CSS */