/* 
 Theme Name:     Simply Wordpress
 Author:         MSSAT
 Author URI:     http://simplywordpress.co.nz/
 Template:       Divi
 Version:        1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.7.3
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

#male-homepage-hero { min-height:calc(100vh - 80px); position:relative; }
#male-homepage-hero:after {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background:rgba(11, 76, 104, 0.4);
}

@media screen and (min-width:981px) {
    #male-homepage-hero:after {
        background: linear-gradient( 180deg, rgba(11, 76, 104, 0.90) 0%, rgba(255, 255, 255, 0) 100%);
    }
}

@media screen and (min-width:981px) and (min-height:970px) {
    #male-homepage-hero:after {
        background: linear-gradient( 180deg, rgba(11, 76, 104, 0.85) 0%, rgba(255, 255, 255, 0) 75%);
    }
}
#male-homepage-hero .et_pb_button_1 { min-width:inherit; }
#male-homepage-hero .woocommerce ul.products li.product .price { color:#fff !important; }
#male-homepage-hero .woocommerce ul.products li.product, #male-homepage-hero .woocommerce-page ul.products li.product { margin:0 !important; }
#male-homepage-hero h1 { line-height:1.1; }
#male-homepage-hero h3 { line-height:1.2; }

@media screen and (min-width:550px) {
    #male-homepage-hero .et_pb_column_3_5 .et_pb_button_module_wrapper { margin:0 1em 1em 0 !important; float:left; }
}

/*** Take out the divider line between content and sidebar for Single WooCommerce Product Pages ***/
.single-product #main-content .container:before { background:none; }

/*** Hide Sidebar for Single WooCommerce Product Pages ***/
.single-product #sidebar, .single-product #sidebar-secondary { display:none; }

/*** Expand the content area to fullwidth for Single WooCommerce Product Pages ***/
@media (min-width: 981px){
    .single-product #left-area, .single-product #primary { width: 100% !important; padding: 23px 0px 0px !important; float: none !important; }
}


/* MAKE # LINK DEFAULT CURSOR */
a[href="#"] {
	cursor: default !important;
}

/* Research pages */
#research-pages .et_pb_button { color:#fff !important; background-color:#549dc2 !important; margin:1em 0; }
#research-pages #left-area { float:left; padding-right:5.5%; }
/*.post-type-archive #research-pages .et_pb_module { border-bottom:1px solid #eaeaea; margin-bottom:1em; box-sizing:border-box; }*/
/*
@media screen and (min-width:650px) {
    .post-type-archive #research-pages .et_pb_module { -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; }
    .post-type-archive #research-pages .flex-liner { -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-width:50%; -moz-column-width:50%; column-width:50%; -webkit-column-gap:2em; -moz-column-gap:2em; column-gap:2em; }
}
@media screen and (min-width:1181px) {
    .post-type-archive #research-pages .flex-liner { -webkit-column-count:3; -moz-column-count:3; column-count:3; -webkit-column-width:33%; -moz-column-width:33%; column-width:33%; }
}
*/

/* HAMBURGER MENU COLOUR */
#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et_toggle_slide_menu::after {
    color: #ffffff;
}


/* MENU FONT WEIGHT */
#main-header, #et-top-navigation {
    font-weight: 400;
}

/* LOGO SIZE ON MOBILES */
#logo {
    max-height: 80%;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 80%;
}

@media only screen and (min-width:981px) {
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-height: 69px;
	}	
    .et_header_style_left .et-fixed-header #logo, .et_header_style_split .et-fixed-header #logo {
        max-height: 52px;
    }
}
@media only screen and (min-width:1243px) {
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-height: 75px;
	}	
}

/* TOP HEADER MENU FONT WEIGHT */
#top-header .container {
    font-weight: 400;
}

/* HEADINGS 2 */
h2 {
font-size:28px;
}

.et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {
    font-size: 28px;
}

/* BODY FONT */
body {
    font-weight: 300;
}

/* IMAGES */
img {
    border-radius: 3px;
}

/* HOME PAGE CUSTOM SECTION FOR THE SUBSCRIBE ME SECTION - ADDS AN OVERLAY TO THE BACKGROUND IMAGE OF THAT SECTION. CUSTOM CLASS IS custom-section  */
.custom-section:after {
content: "" ;
background: rgba(11, 76, 104, 0.7) ;
width: 100% ;
height: 100% ;
position: absolute ;
z-index: 1;
top:0;
left: 0;
}
.custom-section .et_pb_row {
z-index: 99;
}


/* FOOTER LINK WEIGHT */
#footer-info a {
    font-weight: 400;
}

/* FORGET ABOUT SHORTCODE BUTTONS */
a.fasc-button {
    border-radius: 2px;
}


/* DROP DOWN NAV STYLING */
.nav li ul {
border: 0 none!important;
background: #11354C!important;
}

.nav li ul {
padding: 0px!important;
}

.nav li li {
    line-height: 1.8em;
    transition: all .15s ease-in-out 0s;
padding-top:5px!important;
padding-bottom:5px!important;
}

#top-menu li li:hover{
background: rgba(94, 175, 216, 1) ;!important;
}

.nav ul li a:hover, .et_mobile_menu li a:hover {
    background-color: rgba(0, 0, 0, 0);
    opacity: 1;
}


/* GRAVITY FORMS */
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper textarea.textarea, body div.form_saved_message div.form_saved_message_emailform form input[type="text"] {
    background-color: #eeeeee;
    border: medium none;
    border-radius: 2px;
    box-sizing: border-box;
    color: #333333 !important;
    font-size: 18px;
    height: initial;
    line-height: initial;
    padding: 14px;
}

body #gform_wrapper_1 .top_label div.ginput_container {
    margin-top: -10px;
}

body .gform_wrapper .gform_footer, body .gform_wrapper .gform_page_footer {
    overflow: hidden;
    text-align: left;
}

.gform_wrapper .gform_footer {
    margin: 0;
    padding: 10px 0;
}

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_page_footer input.button, body div.form_saved_message div.form_saved_message_emailform form input[type="submit"] {
    color: #ffffff;
padding: 8px 14px 8px 14px;
}

body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_page_footer input.button:hover, body div.form_saved_message div.form_saved_message_emailform form input[type="submit"]:hover {
    color: #ffffff;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: inline-block;
    font-size: 1.05em;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    clear: both;
    font-family: inherit;
    font-size: 0.95em;
}

/* GRAVITY FORMS DROP DOWN TEXT */
body .gform_wrapper select {
    background: #eee none repeat scroll 0 0;
    border: medium none;
    color: #333;
    display: inline-block;
    font-size: 16px;
    height: 51px;
}

/* GRAVITY FORMS SPACE BETWEEN FIELDS */
body .gform_wrapper ul li.gfield {
    padding-bottom:10px;
}

/* GRAVITY FORMS SIZE OF TEXT AREA SMALL */
.gform_wrapper textarea.small {
    height: 180px!important;
}


/* BUTTON TEXT */
.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked + label i::before {
    color: #ffffff !important;
}


/* NOTIFICATION BAR */

#notification-modal p {
    color: #fff;
    display: inline-block;
    font-size: 90%!important;
    line-height: 90%!important;
    margin: 10px auto auto!important;
}

#cmnb_close_button {
    display: none!important;
	}


.promo-slide-in-content p {
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 18px!important;
    margin: 10px 0 0 127px!important;
    padding: 0;
}

.promo-slide-in-button {
    background: #c82a3a none repeat scroll 0 0;
    border-radius: 4px!important;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 18px!important;
    font-weight: 400!important;
    padding: 3px 12px!important;
    margin: 6px 0 0 20px!important;
    text-transform: none!important;
    transition: all 0.5s ease 0s;
}

.promo-slide-in-close-promo {
display: none!important;
}

.promo-slide-in {
height: 46px!important;
}

@media (max-width: 760px) {
.promo-slide-in-button {
    background: #c82a3a none repeat scroll 0 0;
    border-radius: 4px!important;
    color: #ffffff;
    display: inline-block;
    float: left!important;
    font-size: 14px!important;
    font-weight: 400!important;
    padding: 3px 12px!important;
    margin: 8px 0 0 10px!important;
    text-transform: none!important;
    transition: all 0.5s ease 0s;
}

.promo-slide-in-content p {
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 14px!important;
    margin: 16px 0 0 0px!important;
    padding: 0!important;
}
}


@media only screen and (min-device-width : 360px) and (max-device-width : 760px) {
.promo-slide-in-button {
right:100px!important;
}

.promo-slide-in-content p {
font-size: 14px!important;
width: 50%!important;
}
}


@media (max-width: 359px) {
.promo-slide-in-button {
right:60px!important;
}

.promo-slide-in-content p {
font-size: 13px!important;
width: 30%!important;
}
}


/* REMOVES SIDEBAR FROM CATEGORY ARCHIVE PAGES */
.category #main-content .container::before {
display: none;
}

.archive #main-content .container::before {
display: none;
}

/* HEADINGS BOLD ON ARCHIVE PAGES */
.category h2 {
font-weight: bold!important;
}

.archive h2 {
font-weight: bold!important;
}

.page-id-13644 h2 {
font-weight: bold!important;
}


/* FF: safetotalk.nz popup styles */
#safetotalk-popup-content .image img { width:600px; height:auto; }
#safetotalk-popup-content .liner { max-width:500px; margin:0 0 2em 165px; padding:0 40px; }
#safetotalk-popup-content .actions { margin-top:2em; }
#safetotalk-popup-content .et_pb_button { color:#fff !important; padding:10px 20px !important; display:inline-block !important; }
#safetotalk-popup-content p { font-size:22px; margin:0 0 1em; }
#safetotalk-popup-content li { font-size:18px; }

@media only screen and (max-width:600px) {
    #safetotalk-popup-content .image img { width:300px; }
    #safetotalk-popup-content .liner { margin:0 0 2em 0; }	
    #safetotalk-popup-content p { font-size:18px; }
    #safetotalk-popup-content li { font-size:16px; }
}

.woocommerce div.product div.images.woocommerce-product-gallery { margin-bottom:2em; }
@media only screen and (min-width:981px) {
    #et-top-navigation .et-cart-info { float:none; position:absolute; top:40px; right:20px; }
    #et-top-navigation #top-menu { padding-right:30px; }
}