/*
Theme Name:   Southern Ocean
Theme URI:    https://southernoceandesign.net
Description:  This is a child theme for the Avant WordPress theme
Author:       Milo
Author URI:   https://southernoceandesign.net
Template:     avant
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, blog, e-commerce
Text Domain:  southern-ocean
*/



/*#masthead .site-container{display:none;}*/
/*.site-branding{width:100% !important; margin:0px !important; padding-bottom:0px !important; height:1em; !important}*/
.primary{margin-top:0px; !important; padding-top:0px !important;}
/*
.site-footer{background: rgba(255, 255, 255, 0.65) !important;}
.site-footer-standard{background: rgba(255, 255, 255, 0.75) !important;}

.content-area{margin-top:0px !important; padding-top:0px !important;} */
.content-area-full{margin-top:1em !important; padding-top:0px !important;}
.content-has-sidebar{margin-top:1em !important; padding-top:0px !important;}
.entry-title{display:none !important;}

/*main navigation*/
#primary-menu li a{font-weight:normal !important; font-size:1.15em; }
#primary-menu li a:link{font-weight:normal !important; font-size:1.15em; }
.header-menu-button{font-weight:bold;}
/*#primary-menu li a:link{color:#ffffff !important;}*/

.sub-menu li a{font-size:.95em !important; padding-top:7px  !important; padding-bottom:7px !important; padding-left:15px !important; padding-right:15px !important;}
.sub-menu li a:link{font-size:.95em !important; padding-top:7px  !important; padding-bottom:7px !important; padding-left:15px !important; padding-right:15px !important; }



h1{font-family:helvetica, sans-serif !important; font-size:1.25em !important; font-weight:bold !important; color:#0b9444 !important;}
h2{font-family:helvetica, sans-serif !important;font-size:1.15em !important;  font-weight:bold !important; color:#685223 !important;}
h3{font-family:helvetica, sans-serif !important;font-size:1.1em !important;  font-weight:normal !important; color:#000000 !important;text-decoration:underline !important; padding-left:1em !important;}
h4{font-family:helvetica, sans-serif !important;font-size:1.1em !important;  font-weight:normal !important; text-decoration:underline !important; text-transform:none !important; padding-left:1em !important;}
.site-title{font-size:2em !important; line-height:1em !important;}
.site-description{font-size:1em  !important; text-transform:none !important; color:#687E96 !important; font-weight:normal !important; font-style:italic !important;}
.site-header{margin-bottom:0px !important; 
background-color:rgba(35, 31, 32,0.0) !important;
}
.header-menu-button{font-size:1.15em !important;}
.header-menu-button .fa-bars{font-size:1em !important;}
.site-top-bar.site-header-layout-three{background-color:rgba(255, 255, 255,0.0) !important;}
.site-top-bar .site-container{background-color:rgba(255, 255, 255,0.0) !important;}
.site-top-bar-left{background-color:rgba(255, 255, 255,0.0) !important; color:#000000 !important; font-size:1em !important;}
.site-top-bar-right{background-color:rgba(255, 255, 255,0.0) !important; color:#000000 !important; font-size:1em !important;}
.site-topbar-no{font-size:1em !important;}
.site-topbar-ad{font-size:1em !important;}

p{font-weight:normal !important; font-size:1.15em !important; padding-bottom:0px !important; margin-bottom:0px !important;}
.elementor-widget-divider{margin-bottom:0px !important;}

.content-area, .content-area-full{
  /*background: url(https://southernoceandesign.net/growmoor/images/header-0.jpg) no-repeat center center fixed; 
  background-size: cover;*/
background:rgba(219, 219, 219,0.00) !important;
/*border:1px solid #ffffff; border-radius: 5px;}*/

}
p a{color:#0000AA !important;}
p a:link{color:#0000AA !important;}
p a:hover{color:#3F3FDA !important;}
.elementor-widget-image .widget-image-caption{color:#262424 !important;}

.site-footer-standard{background-color:rgba(35, 31, 32,.75) !important;}
#secondary{background-color:rgba(219, 219, 219,0.80) !important; border:1px solid #ffffff; border-radius: 5px;}
/*
.site-top-bar-left span{font-size:1em !important; font-weight:bold !important; color:#ff0000;}
.site-top-bar-right span{font-size:1em !important; font-weight:bold !important; color:#ff0000;}
.site-topbar-no{font-size:1em !important; font-weight:bold !important; color:#ff0000;}
.fa-phone{font-size:1em !important; font-weight:bold !important; color:#70A9DA;}
.fa-globe{font-size:1.25em !important; font-weight:bold !important; color:#70A9DA;}
*/
.wpcf7 textarea{
    height:50px !important;
}
.wpcf7 label{color:#000000;}

.wpcf7-textarea{
    height:50px !important;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    
    width: 98%;
}
.milo-post-layout{position:relative; float:left; width:98%; margin-left:1%;}
.milo-post-layout .listing-item {
   position:relative;
   float:left;
   width:98%;
   height:auto;
   margin-left:1%;
	height:auto;
	
	border:1px solid #ffffff;
	padding-bottom:1.5em;
	padding-top:1.5em;
	margin-top:2em;
}

.milo-post-layout .title{
	position:relative;
	float:left;
	width:90%;
	margin-right:5%;
	margin-top:1em;
	text-align:center;
	font-weight:bold;
	color:#0b9444 !important;
	font-size:1.15em;
}

.milo-post-layout .image {
   position:relative;
   display:block;
   width:80%;
   margin-left:10%;
	float: left;
	height:auto;
	border:1px solid #54595f;

}
.milo-post-layout .excerpt-dash{
	position:relative;
	float:left;
	height:1em;
	width:90%;
	margin-left:5%;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	font-size:.25em;
}

.milo-post-layout .excerpt{
	position:relative;
	float:left;
	width:90%;
	margin-left:5%;
	text-align:left;
	color:#444444 !important;
}

.milo-post-layout .excerpt a{
	position:relative;
	float:left;
	width:100%;
	text-align:left;
	padding:1em;

}

.milo-post-layout .image img{
   position:relative;
   display:block;
  	float: left;
  	width:100%;
  	border:#ff0000;

}

@media screen and (min-width: 37.5em) {
p a{color:#0000AA !important;}
p a:link{color:#0000AA !important;}	
p a:hover{color:#3F3FDA !important;}
.site-title{font-size:2em !important; line-height:1em !important;}	
.elementor-widget-image .widget-image-caption{color:#262424 !important;}

.milo-post-layout{position:relative; float:left; width:98%; margin-left:1%;}
.milo-post-layout .listing-item {
   position:relative;
   float:left;
   width:46%;
   height:auto;
   margin-left:1%;
	height:auto;
	
	border:1px solid #ffffff;
	padding-bottom:1.5em;
	padding-top:1.5em;
	margin-top:2em;
}

/*
.milo-post-layout .title{
	position:relative;
	float:right;
	width:60%;
	margin-right:1%;
	margin-left:0;
	text-align:left;
	font-weight:bold;
	color:#6d8e34;
	font-size:1em;
}

.milo-post-layout .image {
   position:relative;
   display:block;
   width:30%;
   margin-left:1%;
	float: left;
}

.milo-post-layout .excerpt-dash{
	position:relative;
	float:right;
	height:1em;
	width:65%;
	margin-right:1%;
	margin-left:0;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	font-size:.25em;
}

.milo-post-layout .excerpt{
	position:relative;
	float:right;
	width:65%;
	margin-right:1%;
	margin-left:0;
	text-align:left;
}

.milo-post-layout .excerpt a{
	position:relative;
	float:left;
	width:100%;
	text-align:left;
	padding:1em;
}

.milo-post-layout .image img{
   position:relative;
   display:block;
  	float: left;
  	width:auto;
  	height:90%;

}*/
.site-footer-standard{background-color:rgba(35, 31, 32,.75) !important;}

/*#secondary{background-color:rgba(35, 31, 32,1) !important; border:1px solid #ffffff; border-radius: 5px;}*/
}
#milo-footer{position:relative; float:left; width:100%;}
.milo-footer-a{display:inline-block; font-size:1em; font-family:sans-serif; font-weight:normal; color:#dddddd  !important; padding-top:5px; padding-bottom:5px;}

.milo-footer-h2{display:inline-block; font-size:.95em; font-family:sans-serif; font-weight:bold; color:#26963C !important;}
.milo-col-l-3{position:relative; float:left; width:98%; margin-left:1%; margin-right:0px;}
.milo-col-c-3{position:relative; float:left; width:98%; margin-left:1%; margin-right:0px;}
.milo-col-r-3{position:relative; float:left; width:98%; margin-left:1%; margin-right:0px;}
.milo-footer-inner-l{position:relative; float:left; margin-left:0px; margin-right:0px; text-align:center; width:100%;}
.milo-footer-inner-c{position:relative; float:left; margin-left:0px; margin-right:0px; text-align:center; width:100%;}
.milo-footer-inner-r{position:relative; float:left; margin-left:0px; margin-right:0px; text-align:center; width:100%;}

@media screen and (min-width: 720px) {
	.milo-footer-h2{display:inline-block; font-size:.95em; font-family:sans-serif; font-weight:bold; color:#26963C !important;}

.milo-col-l-3{position:relative; float:left; width:33%; margin-left:1%; margin-right:0px;}
.milo-col-c-3{position:relative; float:left; width:33%; margin-left:0px; margin-right:0px;}
.milo-col-r-3{position:relative; float:left; width:33%; margin-left:0px; margin-left:0px;}
.milo-footer-inner-l{position:relative; float:left; text-align:left; margin-left:20%; margin-right:0px;  width:80%;}
.milo-footer-inner-c{position:relative; float:left; text-align:left; margin-left:20%; margin-right:0px;  width:80%;}
.milo-footer-inner-r{position:relative; float:right; text-align:left; margin-left:0px; margin-right:0px; width:80%;}
  
}

@media screen and (min-width: 950px) {

.milo-footer-h2{display:inline-block; font-size:1em; font-family:sans-serif; font-weight:bold; color:#26963C !important;}
.milo-col-l-3{position:relative; float:left; width:32%; margin-left:1%; margin-right:0px; }
.milo-col-c-3{position:relative; float:left; width:32%; margin-left:1%; margin-right:0px; }
.milo-col-r-3{position:relative; float:right; width:32%; margin-right:1%; margin-left:0px; }
.milo-footer-inner-l{position:relative; float:left; margin-left:30%; margin-right:0px; text-align:left; width:70%;}
.milo-footer-inner-c{position:relative; float:left; margin-left:30%; margin-right:0px; text-align:left; width:70%;}
.milo-footer-inner-r{position:relative; float:right; margin-left:0px; margin-right:0px; text-align:left; width:70%;}
  
}

@media screen and (min-width: 1300px) {
.milo-footer-h2{display:inline-block; font-size:1em; font-family:sans-serif; font-weight:bold; color:#26963C !important;}
.milo-col-l-3{position:relative; float:left; width:32%; margin-left:1%; margin-right:0px; }
.milo-col-c-3{position:relative; float:left; width:32%; margin-left:1%; margin-right:0px; }
.milo-col-r-3{position:relative; float:right; width:32%; margin-right:1%; margin-left:0px; }
.milo-footer-inner-l{position:relative; float:left; margin-left:30%; margin-right:0px; text-align:left; width:70%;}
.milo-footer-inner-c{position:relative; float:left; margin-left:30%; margin-right:0px; text-align:left; width:70%;}
.milo-footer-inner-r{position:relative; float:right; margin-left:0px; margin-right:0px; text-align:left; width:70%;}
  
}
/*