/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: Starting Template Theme for Enter.Net
Author: Enter.Net
Author URI: https://www2.enter.net/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */









/* --------- BUTTON STYLES --------- */

/* SQUARE SMALL */
.elementor-size-square-small-btn {
	border-radius: 0 !important;
	font-size: 12px !important;
}

/* SQUARE LARGE */
.elementor-size-square-large-btn {
	border-radius: 0 !important;
	font-size: 14px !important;
	padding: 22px 30px !important;
}

/* PILL SMALL */
.elementor-size-pill-small-btn {
	border-radius: 50px !important;
	font-size: 12px !important;
}

/* PILL LARGE */
.elementor-size-pill-large-btn {
	border-radius: 50px !important;
	font-size: 14px !important;
	padding: 22px 30px !important;
}





/* --------- GENERAL STYLING --------- */

.oceanwp-sidr-overlay {
	z-index: 9999 !important;
}
.is-sticky #site-header, .is-sticky #top-bar-wrap, .is-sticky .header-top {
    opacity: 1!important;
}

.opl-login-li, .sidr-class-opl-logout-link, .sidr-class-opl-login-li {
	display: none!important;
}
ul.elementor-icon-list-items a span, ul.elementor-icon-list-items span {
    transition: .3s;
}

#site-header {
	margin-top: -1px !important;
}

/* WHEN MAX WIDTH 90% TURNS ON */
@media only screen and (max-width: 960px) {
	.remove-maxwidth .elementor-container {
		max-width: 100%!important;
	}
}



.d-only {
	display: inline-block;
}

.m-only {
	display: none;
}

@media only screen and (max-width: 600px) {
	
	.d-only {
		display: none;
	}

	.m-only {
		display: inline-block;
	}
	
}





/* --------- TOPBAR STYLING --------- */

.topbar-content i {
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	display: inline-block;
	margin-left: 10px;
	margin-right: 0px;
	font-size: 10px;
	transition: .4s;
}

@media only screen and (max-width: 600px) {

	.topbar-content i {
		margin-left: 4px;
	}
	
	.topbar-content {
		font-size: 11px;
	}
	
	#top-bar.container {
		max-width: 100% !important;
	}
	
}





/* MOBILE MENU ICON */

.mobile-menu .fa-bars {
	font-size: 26px;
	vertical-align: middle;
}





/* --------- HOMEPAGE STYLING --------- */

.left-text .elementor-column-wrap {
	display: block !important;
}

.left-text .oew-info-box {
	max-width: 427px !important;
	float: right !important;
	width: 100%;
}

.left-text-title .elementor-column-wrap {
	display: block !important;
}

.left-text-title .elementor-widget-wrap {
	max-width: 550px !important;
	float: right !important;
	width: 100%;
}

.right-text-title .elementor-column-wrap {
	display: block !important;
}

.right-text-title .elementor-widget-wrap {
	max-width: 720px !important;
	float: left !important;
	width: 100%;
}






/* --------- PAGES STYLING --------- */

/* CONTACT FORM */

.wpforms-field-address .wpforms-field-large {
	width: 66%!important;
	display: inline-block!important;
	float: left!important;
	clear: right!important;
}

.wpforms-field-address .wpforms-field-large:nth-child(2) {
	width: 100%!important;
}

.wpforms-field-address .wpforms-field-large:nth-child(4) {
	width: 31.5%!important;
}

.wpforms-field-address .wpforms-field-large:nth-child(4) .wpforms-one-half {
	width: 100%!important;
	margin: 0 0 0 8%!important;
}





/* FORM ON CONTACT PAGE */

.wpforms-field select {
	height: 48px !important;
}


div.wpforms-container-full .wpforms-form .wpforms-field-row {
    margin-bottom: 20px !important;
}


@media only screen and (max-width: 935px) {
	
	.wpforms-form .wpforms-one-half {
		width: 100% !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	.wpforms-field-address-address1, .wpforms-field-address-city {
		margin-bottom: 20px !important;
	}
	
	div.wpforms-container-full .wpforms-form .wpforms-field-row {
    margin-bottom: 0px !important;
	}
	
	
}


@media only screen and (max-width: 600px) {
	
div.wpforms-container-full .wpforms-form .wpforms-field {
    overflow: hidden !important;
}
	
}





/* --------- FOOTER --------- */

#footer-callout-wrap {
	border-top: 0px solid #000;
}


.left-footer-text .elementor-column-wrap {
	display: block !important;
}

.left-footer-text .elementor-widget-wrap {
	max-width: 405px !important;
	float: right !important;
	width: 100%;
}

.right-footer-text .elementor-column-wrap {
	display: block !important;
}

.right-footer-text .elementor-widget-wrap {
	max-width: 715px !important;
	float: left !important;
	width: 100%;
}

@media only screen and (max-width: 768px) {
	
	.left-text .oew-info-box, .left-text-title .elementor-widget-wrap, .right-text-title .elementor-widget-wrap, .left-footer-text .elementor-widget-wrap, .right-footer-text .elementor-widget-wrap {
	max-width: 100% !important;
	float: none !important;
	width: 100%;
}
	
}


