/* xl - DESKTOP STYLES */ 
html {/* set root-em */
	font-size: 16px;
}

.elementor-kit-18 {
	
	--font-family-header: 'Open Sans Condensed', sans-serif;
	--font-family-subheader: 'Open Sans Condensed', sans-serif;
	--font-family-text: 'Open Sans', sans-serif;
	
	--color-orange: #F08C1E;
	--color-blue: #218AC9;
	--color-blue-dk: #0C538F;
	--color-green: #00A64F;
	--color-grey: #666666;
	
}

.content-std.maxsingle {
	max-width: 800px;
	margin-left: auto;
    margin-right: auto;
}

body section .elementor-widget-container h1 {
	text-align: center;
	color: var(--color-orange);
	font-family: var(--font-family-header);
	font-size: 2.3rem;
	line-height: 1.1;
	font-weight: 700;
	margin-bottom: 0;
}
body section .elementor-widget-container h1 span {
	text-align: center;
	color: var(--color-blue-dk);
	font-family: var(--font-family-text);
	font-size: .9rem;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: 2px;
	display: block;
}
body section .elementor-widget-container h2 {
	text-align: center;
	color: var(--color-blue-dk);
	font-family: var(--font-family-subheader);
	font-size: 1.8rem;
	line-height: 1.1;
	font-weight: 400;
}
body section .elementor-widget-container h3,
body section .elementor-posts .elementor-post__title {
	text-align: center;
	color: var(--color-blue-dk);
	font-family: var(--font-family-header);
	font-size: 1.6rem;
	line-height: 1.1;
	font-weight: 400;
}
body section .elementor-widget-container h4 {
	text-align: center;
	color: var(--color-blue);
	font-family: var(--font-family-subheader);
	font-size: 1.4rem;
	line-height: 1.1;
	font-weight: 400;
}
body section .elementor-widget-container h5 {
	text-align: center;
	color: var(--color-blue-dk);
	font-family: var(--font-family-text);
	font-size: 1.2rem;
	line-height: 1.1;
	font-weight: 700;
}
body section .elementor-widget-container h6 {
	color: var(--color-grey-dk);
	font-family: var(--font-family-text);
	font-size: 1rem;
	line-height: 1.1;
	font-weight: 700;
}

body section .elementor-widget-container a {
	color: var(--color-blue-dk);
}
body section .elementor-widget-container a:hover {
	color: #F08C1E;
}


.elementor-nav-menu .sub-arrow {
	display: none !important;
}

.section-header-menu .content-std.header-menu nav ul li {
	text-align: center;
}

.section-header-menu .content-std.header-menu nav>ul>li {
	font-size: 1.1rem;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
}

.section-header-menu nav ul>li:hover {
    text-decoration: none;
    z-index: 100;
    color: #ffffff;
    background: rgba(255,255,255,.2);
}


.section-header-menu nav ul ul {
    left: auto !important;
    right: auto !important;
}

.section-header-menu nav ul li ul li a {
	text-align: center;
	display: block;
	border-left: 0px !important;
}
.section-header-menu nav ul li ul li a:hover {
	border-left: 0px !important;
	text-shadow: 0 0 2px rgba(0,0,0,.7);
}

/*.section-header-menu .sub-arrow i:before {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	font-style: normal;
	font-size: 60%;
    margin-left: -5px;
}*/


.full_center_dropdown nav ul {
	min-width: 100% !important;
}
.full_center_dropdown nav ul a {
	justify-content: center;
}
.full_center_dropdown nav ul ul,
.full_center_dropdown .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
	left: -20% !important;
    right: -20% !important;
}

.full_center_dropdown nav ul li.menu-item-279 ul,
.full_center_dropdown .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.menu-item-279:not(:first-child)>ul {
	left: -120% !important;
    right: -120% !important;
}

.full_center_dropdown nav ul li.menu-item-5683 ul,
.full_center_dropdown .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.menu-item-5683:not(:first-child)>ul {
	left: -80% !important;
    right: -80% !important;
}




@media (max-width: 1360px) {


.full_center_dropdown nav ul li.menu-item-279 ul,
.full_center_dropdown .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.menu-item-279:not(:first-child)>ul {
	left: unset !important;
    right: unset !important;
}
	

}





@media (max-width: 1180px) {
.section-header-menu .content-std.header-menu nav>ul>li {
	font-size: 1rem;
}
}

@media (max-width: 1070px) {
.section-header-menu .content-std.header-menu nav>ul>li {
	font-size: .95rem;
}
}


.test.section-header-menu nav ul li.menu-item-279 ul { /* if submenu is wider than parent, set manually */
	transform: translate(-127px, 0px);
}

.test.section-header-menu nav ul li.menu-item-411 ul { /* if submenu is wider than parent, set manually */
	transform: translate(1px, 0px);
}

.test.section-header-menu nav ul li.menu-item-5683 ul { /* if submenu is wider than parent, set manually */
	transform: translate(-42px, 0px);
}



.test.section-header-menu nav ul li.menu-item-3473 ul { /* if submenu is wider than parent, set manually */
	transform: translate(-26px, 0px);
}


.header-banner {
	box-shadow: 0 5px 15px 0 rgba(25,96,131,.25);
}





.col-home-circle .elementor-widget-wrap {
	background: #ffffff;
	transition: color 1s, background 1s;
}
.col-home-circle:hover .elementor-widget-wrap {
    
    background: #F3F3F3;
}
.col-home-circle:hover .elementor-widget-wrap p {
	color: #111111;
}

.home-circle-btn p {
	margin-block-start: 0em;
    margin-block-end: 0em;
}



.home-circle-btn a:link,
.home-circle-btn a:active,
.home-circle-btn a:visited {
	width: 32px;
    height: 32px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    border: 2px solid transparent;
    line-height: 27px;
    font-size: 15px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    display: inline-block;
}


.home-circle-btn.acc a {
	background: var(--color-orange);
}
.home-circle-btn.acc a:hover,
.col-home-circle:hover .home-circle-btn.acc a {
    border: 2px solid var(--color-orange);
    color: var(--color-orange);
	background: #ffffff;
}

.home-circle-btn.act a {
	background: var(--color-green);
}
.home-circle-btn.act a:hover,
.col-home-circle:hover .home-circle-btn.act a {
    border: 2px solid var(--color-green);
    color: var(--color-green);
	background: #ffffff;
}

.home-circle-btn.tra a {
	background: var(--color-blue-dk);
}
.home-circle-btn.tra a:hover,
.col-home-circle:hover .home-circle-btn.tra a {
    border: 2px solid var(--color-blue-dk);
    color: var(--color-blue-dk);
	background: #ffffff;
}

.home-circle-btn.fre a {
	background: var(--color-blue);
}
.home-circle-btn.fre a:hover,
.col-home-circle:hover .home-circle-btn.fre a {
    border: 2px solid var(--color-blue);
    color: var(--color-blue);
	background: #ffffff;
}


.home-banner ul li {
    background: url(https://www.samarainfocenter.com/wp-content/uploads/2023/12/bullet-home.png) no-repeat 0px 11px;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 18px 0px;
}





/*only way to center is to not use grid*/
section.premium-equal-height-yes .elementor-grid {
    display: flex;

    justify-content: center;
    flex-wrap: wrap;
}

section.premium-equal-height-yes .ecs-posts>article.type-businesses {
    max-width: 30%;
}

section .business-logo .elementor-widget-container {
	text-align: center;
}


body .elementor-widget-loop-grid .elementor-grid {
    grid-column-gap: var(--grid-column-gap,30px);
    grid-row-gap: var(--grid-row-gap,50px);
}

.business-box {
	position: relative;
}

.business-box-image .elementor-widget-container {
	min-height: 200px;
}
.business-box-image .elementor-widget-container img {
	display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	max-height: 200px !important;
    width: auto !important;
}
.business-box-hours .elementor-widget-container {
	min-height: 24px;
}

.business-socials {
	text-align: center;
}
.business-socials .elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,18px);
    line-height: var(--icon-size,18px);
    width: calc(var(--icon-size, 18px) + 2 * var(--icon-padding, .5em));
    height: calc(var(--icon-size, 18px) + 2 * var(--icon-padding, .5em));
}
.business-socials .elementor-icon.elementor-social-icon:last-child {
    margin: 4px;
}
.business-socials a {
	margin: 4px;
}

.box-details-btn-container {
	position: absolute;
	bottom: -52px;
}

#gallery-1 {
	display: none;
}





.gallerynu {
	width: 720px;
    height: 500px;
	max-width: 720px;
    max-height: 500px;
    margin-left: auto;
    margin-right: auto;
}
.gallerynu .owl-demo {
	position: relative;
}
.gallerynu .owl-stage-outer {
	overflow: hidden;
}
.gallerynu .owl-demo .item {
	display: inline-block;
    width: 720px;
    height: 480px;
    overflow: hidden;
}
.gallerynu .owl-demo .item img{
	/*display: block;
width: 100%;
	height: auto;
	display: inline;*/
	
}
.gallerynu .owl-demo .owl-item {
	display: inline;
}

.gallerynu .owl-nav {
	    top: 40%;
    position: absolute;
    width: 100%;
}
.gallerynu button {
    border: 0px solid #c36;
	
	
	font-weight: 400;
    color: #c36;
    text-align: center;
    white-space: nowrap;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
	
	display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	outline: none;
}
.gallerynu button:focus{
	outline: 0px auto -webkit-focus-ring-color;
}

.gallerynu button span {
	font-size: 0;
}

.gallerynu .owl-prev {
	left: 0;
    position: absolute;
	
}
.gallerynu .owl-prev:before {
	content: "\e87e";
}
.gallerynu .owl-next {
	position: absolute;
    right: 0;
}
.gallerynu .owl-next:before {
	content: "\e87d";
}






@media (max-width: 719px) {
	.gallerynu {
		width: 650px;
		height: 400px;
		max-width: 100%;
	}
	.gallerynu .owl-stage {
		max-height: 400px;
	}
	.gallerynu .owl-demo .item {
		width: 650px;
		height: 400px;
	}
}

@media (max-width: 649px) {
	.gallerynu {
		width: 580px;
		height: 380px;
	}
	.gallerynu .owl-stage {
		max-height: 380px;
	}
	.gallerynu .owl-demo .item {
		width: 580px;
		height: 380px;
	}
}
@media (max-width: 579px) {
	.gallerynu {
		width: 520px;
		height: 350px;
	}
	.gallerynu .owl-stage {
		max-height: 350px;
	}
	.gallerynu .owl-demo .item {
		width: 520px;
		height: 350px;
	}
}
@media (max-width: 529px) {
	.gallerynu {
		width: 480px;
		height: 320px;
	}
	.gallerynu .owl-stage {
		max-height: 320px;
	}
	.gallerynu .owl-demo .item {
		width: 480px;
		height: 320px;
	}
}

@media (max-width: 479px) {
	.gallerynu {
		width: 460px;
		height: 300px;
	}
	.gallerynu .owl-stage {
		max-height: 300px;
	}
	.gallerynu .owl-demo .item {
		width: 460px;
		height: 300px;
	}
}



section .top-arrow {
    position: fixed;
    background-color: #0C5390;
    color: #fff !important;
    border-radius: 200px;
    width: 30px;
    height: 30px;
    text-align: center;
    right: 12px;
    bottom: 50px;
    z-index: 1299;
    cursor: pointer;
    display: none;
    line-height: 30px;
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
}
section .top-arrow:hover {
    background-color: #218CD2;
}

section .top-arrow a {
    color: #fff !important;
}


.business-box {
	
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #dddddd;
    position: relative;
    transition: all 1s;
}

.business-box:hover {
	webkit-box-shadow: inset 0 0 18px 0 rgba(12,83,144,.5);
    box-shadow: inset 0 0 18px 0 rgba(12,83,144,.5);
	transition: all 1s;
}
.business-box:hover a {
	background-color: var(--e-global-color-primary) !important;
}

.clickable-new * {
	cursor: pointer;
}



ul.sic_search_item-amenities {
	margin: 0;
    padding: 0;
}

ul.sic_search_item-amenities li {
    font-size: .9rem;
    font-weight: bold;
    display: inline-block;
    padding: 0px 6px;
	line-height: 1.6;
}
ul.sic_search_item-amenities li i {
    color: var(--color-green);
	margin-right: 3px;
}

.url__businesses ul.sic_search_item-amenities li  {
	font-size: .9rem;
	padding: 0px 12px;
	line-height: 1.8;
}



.sic_page-contacts {
    text-align: center;
    margin: 0px 0px 12px;
}
.sic_page-contacts i {
    color: #00A64F;
}


body.single-businesses .elementor-image-carousel-wrapper {
	max-height: 550px;
}


.business-gallery .elementor-swiper-button i {
	text-shadow: 0 0 5px var(--color-blue-dk), 0 0 10px var(--color-blue-dk), 0 0 15px var(--color-blue-dk);
}
.business-gallery .swiper-slide-inner {
	
}
.business-gallery .swiper-slide img {
	min-width: 720px;
	min-height: 480px;
}

@media (max-width: 767px) {
.business-gallery .swiper-slide img {
	min-width: 100%;
    min-height: 100%;
}
}



body section .elementor-widget-container .amenities-filter.container {
	margin-top: -20px;
}

body section .elementor-widget-container .open-panel.container {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

body section .elementor-widget-container .search-panel.container {
	width: 100%;
    text-align: center;
	
	display: none;
    margin: 0px 0px 40px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
	padding: 15px 0px 15px 0px;
}

body section .elementor-widget-container .search-panel  h4 {
    font-size: 1.2rem;
    color: #00A74F;
    font-weight: bold;
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 0px 0px;
    line-height: normal;
}


body section .elementor-widget-container .search-panel .checkboxes {
    text-align: center;
	
	background-color: none;
    border: 0 solid #dedede;
    position: relative;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}
body section .elementor-widget-container .search-panel .checkbox {
    display: none;
}
body section .elementor-widget-container .search-panel .btns-bottom {
	float: none;
    padding-bottom: 10px;
    width: 100%;
}
body section .elementor-widget-container .search-panel .btns-bottom div.cck_form {
    float: none;
    text-align: center;
}



body section .elementor-widget-container .search-panel input {
    float: left;
    padding: 1px !important;
    margin: 5px 5px 0 0 !important;
    min-height: 0;
}

body section .elementor-widget-container .search-panel label {
    display: inline-block;
    padding: 3px 6px;
    background: #EFEFEF none repeat scroll 0% 0%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 4px;
    font-weight: normal;
    float: none;
    cursor: pointer;
	
	clear: none;

	line-height: 190%;
	border: 0;
	outline: 0;
	font: inherit;
	vertical-align: baseline;
}
body section .elementor-widget-container .search-panel label:hover {
    background: #DBEAF3 none repeat scroll 0% 0%;
}
body section .elementor-widget-container .search-panel label.checked {
    background: #C7FFC7 none repeat scroll 0% 0%;
}
body section .elementor-widget-container .search-panel label.checked i {
    color: #00A64F ;
}

body section .elementor-widget-container .search-panel .button.btn {
    display: inline-block;
    width: auto;
    height: 34px;
    padding: 0px 14px 0px 14px;
    margin: 10px 12px 0px 12px;
    line-height: 35px;
    text-align: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 0px solid #DDD;
    font-weight: bold;
    background: #0C5390;
    color: #ffffff;
}
body section .elementor-widget-container .search-panel .button.btn.secondary {
    background: #999999;
}
body section .elementor-widget-container .search-panel .button.btn:hover,
body section .elementor-widget-container .search-panel .button.btn.secondary:hover {
    color: #ffffff;
    background: #F08C1E;
}


.e-loop-item>section.is-hidden {
  display: none;
}

.ecs-posts>article.type-businesses {
	    margin-bottom: 30px;
    margin-top: 0px !important;
}


.button.btn {
    display: inline-block;
    width: auto;
    height: 34px;
    padding: 0px 14px 0px 14px;
    margin: 0px 12px 0px 12px;
    line-height: 35px;
    text-align: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 0px solid #DDD;
    font-weight: bold;
    background: var(--color-orange);
    color: #ffffff;
}
.button.btn:hover, .button.btn.secondary:hover {
    color: #ffffff;
    background: var(--color-blue);
}


.btn-form-business {
	cursor: pointer;
}
.form-business {
	display: none;
}


.rates-container,
.promotions-container,
.features-container {
	margin-bottom: 25px;
}

h3.side.title {
    font-family: var(--font-family-subheader);
    font-weight: bold;
    text-align: center;
    font-size: 1.4rem;
    color: var(--color-orange);
    border-bottom: 1px solid #cccccc;
    line-height: 32px;
}

.rates-container p,
.promotions-container p {
	text-align: center;
	color: var(--color-grey);
}

#map {
    height: 100%;
    width: 100%;
    min-height: 400px;
}
iframe.googlemap {
	
}


body section .elementor-widget-container .btn-new,
body section .elementor-widget-container  a.btn-new {
    display: block;
    width: 90%;
    margin: 0px 5% 10px 5%;
    padding: 0px;
    height: 40px;
    line-height: 38px;
    font-size: 18px;
	font-size: 11px;
    text-align: center;
    background: var(--color-blue-dk);
    border: 1px solid var(--color-blue-dk);
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}
body section .elementor-widget-container .btn-new:hover,
body section .elementor-widget-container a.btn-new:hover {
    background: var(--color-blue);
    text-decoration: none;
	color: #ffffff;
}

.content-std.thirds .grid-panel {
		width: 33.3%;
}
.content-std.halves .grid-panel {
	width: 50%;
}
.content-std.thirds .grid-panel .grid-text h2 {
		padding: 0px 15px 0px 15px;
}


section .em-view-container {
	margin-bottom: 80px;
}

section .em.em-calendar .em-cal-body.event-style-pill .em-cal-event {
    text-align: left;
    position: relative;
    height: auto;
    padding: 0;
    margin: 5px 0;
    cursor: pointer;
    font-size: .8rem;
}

section .em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
    text-align: left;
    background-color: var(--color-blue);
    border: 0px solid var(--event-border-color);
    color: #ffffff;
    position: relative;
    width: calc(100% + 10px);
    height: auto;
    margin: 0;
    padding: 2px 4px;
    left: -5px;
    border-radius: 4px;
    white-space: wrap;
    overflow: hidden;
    text-overflow: ellipsis;
    
    line-height: 1.2;
}

section .em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a,
section .em.em-calendar .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a {
    color: var(--date-today-color)!important;
    border: var(--date-today-border)!important;
    background: var(--color-orange)!important;
    border-radius: 50%;
}

body.url__restaurants-bars .btn-booknow {
	display: none;
}



.section-calendar-full {
	
}


.section-calendar-list {
	
}
body .section-calendar-list .em.pixelbones h3.em-item-title,
.section-calendar-list .em.pixelbones a {
    color: var(--color-blue-dk) !important;
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-family: var(--font-family-text) !important;
    font-size: 1.2rem !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

.section-calendar-list .em.pixelbones .em-event-date,
.section-calendar-list .em.pixelbones .em-event-categories,
.section-calendar-list .em.pixelbones a.em-item-read-more.button,
.section-calendar-list .em.pixelbones .em-icon-clock.em-icon{
	display: none !important;
}

.section-calendar-list .em.em-list.size-small .em-item .em-item-info .em-item-meta>div {
	text-align: center;
}
.section-calendar-list .em.em-item .em-item-meta .em-item-meta-line,
.section-calendar-list .em.em-list .em-item .em-item-meta .em-item-meta-line,
.section-calendar-list .em.em-list-widget .em-item .em-item-meta .em-item-meta-line {
	grid-template-columns: 1fr;
}
.section-calendar-list .em.em-list .em-item .em-item-info .em-item-desc {
    font-size: 16px;
    margin: 20px 0;
	text-align: center;
}



.vertalign-top {
    vertical-align: top;
}
.footer-badges {
	text-align: center;
}
.footer-badge-std {
    display: inline-block;
    max-width: 140px;
    width: 100%;
    margin: 0px 30px 20px 30px;
    position: relative;
    vertical-align: top;
}

#TA_excellent926 {
	margin: 0px 30px 20px 30px;
    display: inline-block;
    position: relative;
    /* top: -12px; */
}

.widEXCTALOGO img {
	width: 115px !important;
    height: 32px !important;
    max-width: 90% !important;
}




.elementor-form {
	overflow: hidden;
}

.elementor-field-type-recaptcha {
	
}

#form-field-field_b42f957 {
	margin: 0;
    transform: scale(.75);
    transform-origin: 105px 50%;
}

.elementor-g-recaptcha {
	/*max-width: 100%;
		width: 100% !important;
	    transform: scale(.85);
    transform-origin: 95px 50%;*/
    margin: 0;
    padding: 0;
}

.elementor-g-recaptcha>div {
	/*max-width: 100%;
		width: 100% !important;*/
	width: auto !important;
    margin: 0;
    padding: 0;
}

.elementor-g-recaptcha iframe {
	max-width: unset !important;
     width: auto !important;
}




@media (max-width: 1130px) {
.footer-badge-std {
    margin: 0px 10px 20px 10px;
}
#TA_excellent926 {
	margin: 0px 10px 20px 10px;
}
.section-footer-menu .elementor-nav-menu--main .elementor-nav-menu a,
.section-footer-menu .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.section-footer-menu .elementor-nav-menu--main .elementor-nav-menu a:focus,
.section-footer-menu .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 10px;
}
}


.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}



/*
section .strong-view.wpmtst-modern div {
    box-sizing: border-box;
    vertical-align: top;
}

section .strong-view.wpmtst-modern .wpmtst-testimonial:first-child {
    margin-top: 20px;
}

section .strong-view.wpmtst-modern .wpmtst-testimonial {
    margin: 20px auto;
    width: 33%;
    display: inline-block;
}

section .strong-view.wpmtst-modern .wpmtst-testimonial-inner {
    padding: 10px;
    text-align: center;
}

body section .elementor-widget-container h3.wpmtst-testimonial-heading.testimonial-heading {
    text-align: center;
    color: var(--color-blue-dk);
    font-family: var(--font-family-header);
    font-size: 1.5rem;
    line-height: 1.1;
    font-weight: 400;
}



section .strong-view.wpmtst-modern .wpmtst-testimonial-content p {
	font-size: 1.1rem;
	
	-webkit-line-clamp: 12;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

section .strong-view.wpmtst-modern .wpmtst-testimonial-content:before {
    content: "";
    left: -56px;
    top: 0;
    -webkit-mask: url(../../public/svg/quote-left-solid.svg) center center no-repeat;
    mask: url(../../public/svg/quote-left-solid.svg) center center no-repeat;
	display: none;
}

section .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
    content: "";
    right: -56px;
    bottom: 0;
    -webkit-mask: url(../../public/svg/quote-right-solid.svg) center center no-repeat;
    mask: url(../../public/svg/quote-right-solid.svg) center center no-repeat;
	display: none;
}
*/



/* md - TABLET PORTRAIT STYLES */ 
@media (max-width: 1023px) {
  .content-std.maxsingle {
  	max-width: 800px;
  	margin-left: auto;
      margin-right: auto;
  }
  
  body section .elementor-widget-container h1 {
  	text-align: center;
  	color: var(--color-orange);
  	font-family: var(--font-family-header);
  	font-size: 2.0rem;
  	line-height: 1.1;
  	font-weight: 700;
  }
  body section .elementor-widget-container h1 span {
  	text-align: center;
  	color: var(--color-blue-dk);
  	font-family: var(--font-family-text);
  	font-size: .9rem;
  	line-height: 1.5;
  	font-weight: 700;
  	letter-spacing: 2px;
  	display: block;
  }
  body section .elementor-widget-container h2 {
  	text-align: center;
  	color: var(--color-blue-dk);
  	font-family: var(--font-family-subheader);
  	font-size: 1.8rem;
  	line-height: 1.1;
  	font-weight: 400;
  }
  body section .elementor-widget-container h3,
  body section .elementor-posts .elementor-post__title {
  	text-align: center;
  	color: var(--color-blue-dk);
  	font-family: var(--font-family-header);
  	font-size: 1.6rem;
  	line-height: 1.1;
  	font-weight: 400;
  }
  body section .elementor-widget-container h4 {
  	text-align: center;
  	color: var(--color-blue);
  	font-family: var(--font-family-subheader);
  	font-size: 1.4rem;
  	line-height: 1.1;
  	font-weight: 400;
  }
  body section .elementor-widget-container h5 {
  	text-align: center;
  	color: var(--color-blue-dk);
  	font-family: var(--font-family-text);
  	font-size: 1.2rem;
  	line-height: 1.1;
  	font-weight: 700;
  }
  body section .elementor-widget-container h6 {
  	color: var(--color-grey-dk);
  	font-family: var(--font-family-text);
  	font-size: 1rem;
  	line-height: 1.1;
  	font-weight: 700;
  }
  
  body section .elementor-widget-container a {
  	color: var(--color-blue-dk);
  }
  body section .elementor-widget-container a:hover {
  	color: #F08C1E;
  }
  
  
  
  
  
  .content-std.thirds .grid-panel {
  	width: 51%;
  }
  
  .content-std.halves .grid-panel {
  	width: 51%;
  }
  
  .section-footer-badges {
  	border-top: 2px solid var(--color-orange);
  	padding-top: 20px;
  }
  
  
  
  
  
  
  
  
  
}

/* sm - SMARTPHONE LANDSCAPE STYLES */ 
@media (max-width: 767px) {
  .content-std.maxsingle {
  	max-width: 800px;
  	margin-left: auto;
      margin-right: auto;
  }
  
  body section .elementor-widget-container h1 {
  	text-align: center;
  	color: var(--color-orange);
  	font-family: var(--font-family-header);
  	font-size: 1.8rem;
  	line-height: 1.1;
  	font-weight: 700;
  }
  body section .elementor-widget-container h1 span {
  	text-align: center;
  	color: var(--color-blue-dk);
  	font-family: var(--font-family-text);
  	font-size: .9rem;
  	line-height: 1.5;
  	font-weight: 700;
  	letter-spacing: 2px;
  	display: block;
  }
  body section .elementor-widget-container h2 {
  	text-align: center;
  	color: var(--color-blue-dk);
  	font-family: var(--font-family-subheader);
  	font-size: 1.2rem;
  	line-height: 1.1;
  	font-weight: 400;
  }
  body section .elementor-widget-container h3,
  body section .elementor-posts .elementor-post__title {
  	text-align: center;
  	color: var(--color-blue-dk);
  	font-family: var(--font-family-header);
  	font-size: 1.6rem;
  	line-height: 1.1;
  	font-weight: 400;
  }
  body section .elementor-widget-container h4 {
  	text-align: center;
  	color: var(--color-blue);
  	font-family: var(--font-family-subheader);
  	font-size: 1.4rem;
  	line-height: 1.1;
  	font-weight: 400;
  }
  body section .elementor-widget-container h5 {
  	text-align: center;
  	color: var(--color-blue-dk);
  	font-family: var(--font-family-text);
  	font-size: 1.2rem;
  	line-height: 1.1;
  	font-weight: 700;
  }
  body section .elementor-widget-container h6 {
  	color: var(--color-grey-dk);
  	font-family: var(--font-family-text);
  	font-size: 1rem;
  	line-height: 1.1;
  	font-weight: 700;
  }
  
  body section .elementor-widget-container h6 {
  	font-size: 0.8;
  }
  
  
  body section .elementor-widget-container a {
  	color: var(--color-blue-dk);
  }
  body section .elementor-widget-container a:hover {
  	color: #F08C1E;
  }
  
  .home-banner li {
  	font-size: 0.8rem;
  }
  
  body .header-banner img {
  	max-width: 200%;
  	position: relative;
      left: -100%;
  }
  
  .content-std.thirds .grid-panel {
  	width: 100%;
  }
  
  .content-std.halves .grid-panel {
  	width: 100%;
  }
  
  .business-box.clickable-new .elementor-column {
  	width: 100% !important;
  }
  
  .business-logo {
  	text-align: center;
  	max-width: 100%;
  }
  
  section.premium-equal-height-yes .ecs-posts>article.type-businesses {
      max-width: 100%;
  }
}

.profileitem {
	border: 2px dashed #afffaf;
}
.profileitem img {
	border-radius: 15px; 	
	-webkit-box-shadow: 10px 10px 15px 0 #78FFDF;
box-shadow: 10px 10px 15px 0 #78FFDF;

}

