/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
.seas-price-table {
	font-size: large;
}

.seas-price-table tbody > tr:first-child {
    background: #3384C6;
    color: #fff;
    font-family: 'Lato';
    font-weight: 600;
	border-color: #000;
	font-size: 18px;
	vertical-align: middle;
}
.seas-price-table .mem-title {
	background: #3384C6;
	color: #fff;
	font-family: 'Lato';
	font-weight: 600;
	vertical-align: middle;
	border-color: #000;
	font-size: 18px;
}

.seas-price-table tbody > tr:first-child td {
	border-color:#000;
}
.seas-price-table * {
	font-family: 'Lato';
}
.custom-ext-link p a:after {
    content: '';
    width: 19px;
    height: 19px;
    display: inline-block;
    background-image: url(https://dev.mpstaging.us/seas/wp-content/uploads/2025/10/ext-link.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    bottom: -3px;
    left: 3px;
    filter: invert(36%) sepia(35%) saturate(3023%) hue-rotate(189deg) brightness(88%) contrast(92%);
}

body.elementor-kit-12 .mem-btn .elementor-button.elementor-button-link { 
	padding: 10px 50px 10px 50px;
}
.custom-border-radius {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.glueup-company-meta-row,
.glueup-company-meta-row a {
    color: #ffffff !important;
}
@media only screen and (min-width: 1025px) {
	.m-m-h {
		min-height:350px;
	}
}
.elementor-element-06de5e1 {
	overflow: hidden !important;
}
footer {
	overflow: hidden !important;
}
@media (max-width: 600px) {
    ..elementor-image-box-img {
        display: flex;
        justify-content: center;
        padding-bottom: 12px;
    }
    .elementor-image-box-img img {
        width: 100%;
    }
}
.elementor-element-1277874.elementor-grid-1 .elementor-widget-image {
  width: 300px;
  max-width: 300px !important;
  height: 200px;
  max-height: 200px;
}
.elementor-element-1277874.elementor-grid-1 .elementor-widget-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen 
    and (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (-webkit-min-device-pixel-ratio: 2) {
		.elementor-element-1277874.elementor-grid-1 .elementor-widget-image {
		  width: 250px;
		  max-width: 250px !important;
		  height: 200px;
		  max-height: 200px;
		}
}