/*
Theme Name:		 zero-child
Theme URI: http://teslathemes.com/demo/wp/zero
Author: TeslaThemes
Author URI: http://teslathemes.com
Template:		 zero
Version:		 1.0.0
Text Domain:	 zero-child
-------------------------------------------------------------- */

/* =Theme customization starts here
------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Yesteryear');
@import url('https://fonts.googleapis.com/css?family=Shrikhand');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800');


#popmake-1280 {
	top: 40vh;
	padding: 0px;
}

#pum_popup_title_1280 {
	background-color: #ce145a; 
	padding: 15px;
	color: white;
}
.popmake-content {
	padding: 15px;
}
button.pum-close {
	width: 100px !important;
}

/*div#undefined-sticky-wrapper.sticky-wrapper{display:none;}*/
.half-box { padding:46px 0; }
/*.main-header { display:none; }*/
.main-header { position:fixed !important;width:100%; }
.nav-bar { background:transparent; }
.is-sticky .identity img { content:url("/wp-content/uploads/2018/06/PE-full-colour.svg"); }
.is-sticky .nav-bar { background:#fff; }

/*nav*/
.identity img { min-width:165px; }
body .mobile-menu-button { background-image:url("/wp-content/uploads/2018/06/menu_black.svg");border:none !important;background-size:35px;background-repeat:no-repeat;width:35px;height:35px; }
.mobile-menu-button span { display:none !important; }
.main-nav > ul > li { text-transform:none; }
.close-menu { min-height:35px;margin-bottom:35px; }
#menu-logo { width:50%;text-align:left; }
.close-menu .menu-logo { max-width:165px; }
.close-menu .c-icon { width:30px;height:30px;position:absolute;right:0;top:0; }
.main-nav > ul > li.current_page_item > a, .main-nav > ul > li.current_page_parent > a { opacity:1; }
body > .main-nav > ul > li > a { padding:0.15em; }
.main-nav > ul > li > a, .main-nav > ul > li ul a { color:#000;font-family:'Shrikhand', cursive;font-size:2.75em;text-align:right; }
.main-nav > ul > li > a:hover, .main-nav > ul > li:hover > a, .main-nav > ul > li ul a:hover, .main-nav > ul > li.current_page_item > a, .main-nav > ul > li.current_page_parent > a { background:transparent !important; }
.main-nav > ul > li ul { background:transparent;box-shadow:none;border-top:2px solid #000; }
.prepended { display:none; }
.main-nav > ul > li ul a { color:#ce145a; }
.main-nav > ul > li li { width:100%; }
.link-items-active-mob { color:#000 !important;background:transparent !important; }
.main-nav > ul .current-menu-item > a { color:#fff; }
#menu-item-1145 { border-bottom:2px solid #fff; }
.is-sticky .mobile-menu-button { background-image:url("/wp-content/uploads/2018/06/menu_black.svg"); }
body > .main-nav {
  width:100%;
  left:-100%;
  background:#3fc0eb;
}
body > .main-nav > ul > li > a {
  background:transparent;
}

/*heading*/
/*.heading{margin-top: 35%;font-size: 3em;max-width: 78%;color: black; padding:35px; margin-bottom:27% !important;}*/
/*.wpb_single_image img{padding:35px;}*/
ul#menu-copyright.menu{text-align:center;}
div.menu-copyright-container{text-align:center;}

@media (min-width: 1024px){
    div#nav_menu-6.col-md-3 widget widget_nav_menu{margin: 0 41%;}
}

/*backgrounds*/
.texture-bg { background-repeat:repeat;background-size:500px; }

/*page intro*/
.tagline { font-size:2.5em; }
.page-intro { min-height:60vh;padding-top:175px !important; }
.page-intro > .container,
.page-intro > .container > .row,
.page-intro > .container > .row > .wpb_column,
.page-intro > .container > .row > .wpb_column > .vc_column-inner,
.page-intro > .container > .row > .wpb_column > .vc_column-inner > .wpb_wrapper { display:flex; }

.overflow { overflow:visible !important; }

/*Blog post*/
.blog-title { text-align:left;padding:0; }
.blog-post, .rpwwt-widget h4 { margin-top:0; }
.widget-item ul li { color:#666666; }

/*testimonial*/
#testimonial { background-image: url("/wp-content/uploads/2018/06/what_can_we_do-01.jpg") !important; }
.testimonial_rotator_slide{margin: 0 auto;padding: 0; padding-left: 15px; color: white;margin-bottom: 0 !important; border-left: 4px solid #3fc0eb;}
.testimonial_rotator.template-longform .testimonial_rotator_quote, .testimonial_rotator.template-longform .testimonial_rotator_author_info p { text-align:left; }
.testimonial_rotator.template-longform hr.longform_hr { display:none;s }
.testimonial_rotator_quote { font-size:1.5em; }

/*contact form*/
#contact-box { padding: 0 0 46px;background:linear-gradient(to bottom,#ce145a 0%, #ce145a 20%, #9D134D 20%, #9D134D 100%); }
#contact-box .gdpr-text, #contact-box #nf-label-field-9-0 { color:#fff; }
#contact-box .privacy-policy-link { color:#3fc0eb; }
#contact-box #nf-field-4 { background-color:#3fc0eb;width:100%;text-align:center;color:#fff; }
#contact-box #nf-field-4:hover { background-color:#007596; }
/*.pinkBox { background:linear-gradient(to bottom,#ce145a 0%, #ce145a 30%, #9D134D 30%, #9D134D 100%); }*/
.typewriter { padding-bottom:35px; }
.contact-text { padding-top: 46px !important;padding-bottom: 46px !important; }
.nf-form-fields-required { display:none; }
#nf-field-7 {  -webkit-appearance: none;-webkit-border-radius: 0px; }
.nf-error-msg, .ninja-forms-req-symbol { color:#fff !important; }
#nf-label-field-9-0 { font-weight:500; }
form, #nf-field-4-container { margin-bottom:0; }
.gdpr-text { margin:0; }


/*newsletter*/
#newsletter { padding:23px 0 !important;background-color: #8a8a8a !important; }
.edit-link { display:none; }
.yikes-easy-mc-form .field-no-label, .yikes-easy-mc-form label, .yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button { margin-bottom:0 !important; }
.EMAIL-label, #newsletter-sign-up-1 { padding:0;margin:0 !important; }
#yikes-mailchimp-container-1 { margin-bottom:0 !important; }
.newsletterImg img { padding:0 !important; }
/*.yikes-easy-mc-submit-button { width:50% !important; }*/
.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button-image { max-width:80px !important; }

/*footer*/
.footerH1{   text-align: center;font-size: 2.75em;font-weight: bold; color:#007596;}
.footerH2{text-align: center;font-size: 1.2em; color:black; font-weight: 600;}
.footer-sidebar ul{display:inline-flex;}
div.menu-footer-menu-container{text-align:center;}
#menu-item-507, #menu-item-508, #menu-item-509, #menu-item-510{padding-right:35px; color:black;}
#menu-social-media{width:10em; margin:0 auto;}
.menu-social-media-container{display:table; margin:0 auto;}
/*button{background-color: #007596;color: white;padding: 20px;border-radius: 10px;width: 8em;font-weight: bold;font-size: 1.2em; margin:0 auto; display:table;}*/
span.menu-image-title{color:black;}
.main-footer{ background:none;background-image: url("/wp-content/themes/zero-child/light_grey-01.jpg"); background-size:contain;}
img.image{margin:0 auto; display:table; width: 15em;}
#media_image-2 > img { max-width:250px;margin:0 auto; }
#nav_menu-6 { margin-bottom:0.5em; }
#nav_menu-6 ul > li { padding:11.5px 7px; }
#nav_menu-7 { margin-bottom:0; }
.site-by { color:#adadad; }
.site-by a { color:#3fc0eb; }
.site-by a:hover { color:#ce145a;text-decoration:none; }

/*buttons*/
[class*="vc_btn"] { font-family:'Montserrat' !important; }
.vc_general.vc_btn3 { font-weight:bold; }
.vc_btn3-container { margin-bottom:0 !important; }
.footer-button { margin-bottom:35px !important; }
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-primary:focus, .vc_btn3.vc_btn3-color-pink:hover,
.vc_btn3.vc_btn3-color-dark-blue, .vc_btn3.vc_btn3-color-dark-blue.vc_btn3-style-flat { background-color:#007596 !important;color:#fff; }
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-dark-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-dark-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-dark-blue:focus, .vc_btn3.vc_btn3-color-dark-blue:hover { background-color:#3fc0eb !important;color:#ffffff !important; }
.vc_btn3.vc_btn3-color-pink, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat { background-color:#ce145a !important; }
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-pink:focus, .vc_btn3.vc_btn3-color-pink:hover { background-color:#fff !important;color:#ce145a !important; }

/*typography*/
.lightest { font-weight:200; }
.lighter { font-weight:300; }
h1, h2, .drop-a-line { font-weight:500; }
/*h1, h2, h3 { line-height:1.45; }*/
.blog-content h2 { font-size:2.5em; }
.blog-content h3 { font-size:2em; }
p { font-weight:500;font-size:1.2em; }
.shrikhand { font-family:'Shrikhand', cursive; }
.text-blue { color:#3fc0eb !important; }
.text-purple { color:#2e3192; }
.text-pink { color:#ce145a; }
.text-red { color:#ff304a !important; }
/*
@media (max-width:768px) {
  h1 { font-size:3.5em; }
  h2 { font-size:3.25em; }
  h3 { font-size:3em; }
  h4 { font-size:2.75em; }
  h5 { font-size:2.5em; }
  h6 { font-size:2.25em; }
  .tagline { font-size:2.25em; }
}
*/
@media (max-width:768px) {
  h1 { font-size:3em; }
  h2 { font-size:2.5em; }
  h3 { font-size:2em; }
  h4 { font-size:1.5em; }
  /*h5 { font-size:1em; }
  h6 { font-size:1.75em; }*/
  p { font-size:1em; }

  .tagline { font-size:2em; }
}


/* Media Queries */
@media (max-width:320px){
    .footerH1{font-size:2em;}
    /*button{    width: 8em; padding: 20px; margin-bottom: 35%; margin: 0 auto; display: table; font-size: 1.2em; }*/
    #menu-social-media{width:10em; margin:0 auto;}
    .menu-social-media-container{display:table; margin:0 auto;}
    #menu-item-507, #menu-item-508, #menu-item-509, #menu-item-510{padding-right:15px;}
    img.image{margin: 0 auto; display: table;  width: 50%;}
    div#nav_menu-6.col-md-12.widget.widget_nav_menu{margin-right:35px; margin-left:15px;}
}

@media (min-width:370px) and (max-width:425px){
    /*button{width: 8em; margin: 0 auto; display: table; font-size: 1.2em; padding: 20px;}*/
    #menu-item-507, #menu-item-508, #menu-item-509, #menu-item-510{padding-right:15px;}
    .footerH1{font-size:2em}
    img.image{ margin: 0 auto; display: table; width: 50%;}
    div#nav_menu-6.col-md-12.widget.widget_nav_menu{margin-right:35px; margin-left:35px;}

}

@media (max-width:425px) {
  body > .main-nav { padding:2.5em; }
  .main-nav > ul > li > a, .main-nav > ul > li ul a { font-size:1.75em; }
}

@media (min-width:426px) {
  body > .main-nav { padding:5em; }
}

@media (max-width:767px) {
  .box { padding:46px 0; }
  .identity img { max-width:165px; }
  .newsletterImg { margin-bottom:15px !important; }
  .yikes-easy-mc-submit-button { margin:15px auto !important; }
}


/*@media (max-width: 992px) {*/

/*}*/
@media (min-width:768px) {
  .container-half-md-left { margin-right: 0; }
  .container-half-md-right { margin-left: 0; }
}

@media (min-width:992px) {
  .container-half { max-width: calc(970px / 2); }
}

@media (min-width:1024px){
    .footerH2{margin-bottom:35px;}
    /*button{margin-bottom: 5% !important; margin: 5% 39%; margin: 0 auto;display: table; }*/
    #menu-item-507, #menu-item-508, #menu-item-509, #menu-item-510{padding-right:15px;}
    img.image{margin: 0 auto; display: table;  width: 15em;}

}

@media (min-width:1200px) {
  .container-half { max-width: calc(1170px / 2); }
  .page-intro { min-height:75vh; }
  .tagline { font-size:2.75em; }

}

@media (min-width:1440px){
    button{    margin: 0 auto; display: table; }
    img.image{width: 15em; margin: 0 auto; display: table; margin-bottom: 5%;}
}
