/*
Theme Name: MaisonCo Child
Description: MaisonCo child theme
Version: 1.0.0
Theme URI: http://demo2.wpopal.com/maisonco
Author: Opal Team
Author URI: https://www.wpopal.com/

Template: maisonco
*/

@font-face {
    font-family: 'Engravers Gothic';  
    src: url('https://seahavendev.wpengine.com/wp-content/themes/maisonco-child/fonts/engravers_gothic_bt_regular.ttf');  
    font-weight: normal;  
}


/*
.elementor-image-box-content > h3.elementor-image-box-title {
    font-family: "Engravers Gothic", Sans-serif !important;
    font-weight: 400;
}
*/
/*

.elementor-widget-opal-site-logo img {
    max-width: 250px;
}
*/


header.sticky-show {
    border-bottom: 2px solid #017aa8;
}

@media (max-width: 991px) {
	header#custom-shv-header:not(.sticky-show) {
			background-color: #3f4448;
	}
}

p > a {
    border-bottom: 1px solid #9ea0a6;
    padding-bottom: 2px;
    color: #0095cc;
	border-bottom-color: #0095cc;
}

.elementor-text-editor a {
	border-bottom-color: #0095cc;
}

p > a:hover,
p > a:active,
p > a:focus,
.elementor-text-editor a:hover,
.elementor-text-editor a:active,
.elementor-text-editor a:focus {
    border-bottom-color: #007099;
}

.page-title-bar {
    background-repeat: no-repeat;
    background-size: cover;
}

.page-title-bar > .container {
    background-color: rgba(0, 0, 0, 0.4);
    background-color: rgba(0, 0, 0, 0.6);
    max-width: 100%;
}


div.form-submit > input[type="submit"] {
	font-size: 14px;
}

@media (max-width: 767px) {
	div.form-submit > input[type="submit"] {
	    width: 100%;
		margin-top: 10px;
	}
}

#gallery .elementor-widget-opal-image-gallery .column-item img {
    width: 100%;
}

.nf-form-fields-required {
    display: none;
}




.slick-slide figure.slick-slide-inner > a {
    overflow: hidden;
	  display: block;
}

.slick-slide figure.slick-slide-inner > a > img.slick-slide-image {
  -webkit-transition: all .5s ease;
       -o-transition: all .5s ease;
          transition: all .5s ease;
}

.slick-slide figure.slick-slide-inner > a:hover > img.slick-slide-image {
-webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
        transform: scale(1.2);
}




.mc4wp-alert > p {
    color: #fff;
    margin: 10px 0 0 0;
    font-style: italic;
}

.mc4wp-alert.mc4wp-success > p {
    color: #94f394;
}



form.yikes-easy-mc-form input[type=email] {
    background-color: rgba(255,255,255,0.59);
    color: #ffffff;
    text-align: left;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0095cc;
    padding: .5278em 1.5em;
    border: 2px solid #0095cc;
}

button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary {
    font-weight: bold;
}

p.yikes-easy-mc-success-message {
    padding: 0;
    background-color: unset;
    color: #dff2bf;
    font-style: italic;
    margin: 0 0 10px 0;
}

/* Chrome, Firefox, Opera, Safari 10.1+ */
form.yikes-easy-mc-form input[type=email]::placeholder { 
  color: #fff;
  opacity: 1; /* Firefox */
}

/* Internet Explorer 10-11 */
form.yikes-easy-mc-form input[type=email]:-ms-input-placeholder { 
  color: #fff;
}

/* Microsoft Edge */
form.yikes-easy-mc-form input[type=email]::-ms-input-placeholder {
  color: #fff;
}

@media (max-width: 768px) {
	form.yikes-easy-mc-form label.label-inline {
	    width: 100%;
	    padding: 0;
	}
}


/* Specifications page fix */
/*
@media (min-width: 768px) {
	body.page-id-1310 .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		text-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}

@media (min-width: 1024px) {
	body.page-id-1310 .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		text-align: left;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
*/

@media (min-width: 768px) and (max-width: 1024px) {
	body.page-id-1310 .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		text-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	body.page-id-1310 .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper .elementor-image-box-img {
		margin-right: 0;
		width: 100%;
	}
}
