/*
Theme Name: Venture Child - DuroTerra
Theme URI: https://duroterra.com
Description: Child theme for Venture 2.x migrating customizations from v1.x
Author: DuroTerra
Author URI: https://duroterra.com
Template: venture
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: venture-child
*/

/* ==========================================================================
   MIGRATION NOTES
   ==========================================================================

   This child theme migrates customizations from Venture 1.0.11 to 2.0.12.

   HARDCODED PAGE IDs FROM OLD THEME (verify these still exist):
   - Post ID 8: Homepage content block
   - Page ID 10: Products page
   - Page ID 12: Applications page
   - Page ID 16: Partners page
   - Page ID 1008: PPC landing page

   ========================================================================== */


/******************************************
 WPZOOM THEME OPTIONS - Dynamic CSS
 (Previously generated by 1.x framework from theme options panel)
*******************************************/

/* Google Fonts */
@import url("https://fonts.googleapis.com/css?family=Bitter:400,700,400italic");

/* Link Colors */
a { color: #50723b; }
a:hover { color: #3f572e; }

/* Widget Title Color */
h3.title { color: #50723b; }

/* Button Colors */
.wpzoom-calltoaction .cta-btn,
#heading #top_button a { background-color: #999999; }

/* Header & Footer Background */
#heading,
#footer .wrap { background-color: #36342f; }

/* Typography */
body {
    color: #34322e;
    font-family: 'Bitter', serif;
    font-size: 12px;
    font-style: normal;
}

.post h2.title a,
.post h1.title a { font-family: 'Bitter', serif; }

.widget h3.title { font-family: 'Bitter', serif; }

/* Custom Background */
body.custom-background { background-color: #ffffff; }


/******************************************
 CUSTOM STYLESHEET - Migrated from custom.css
*******************************************/


/*GLOBAL*/
.home #content-wrap li { margin: 0 0 10px 16px; list-style-position: outside; padding-left: 13px; }
.entry ul, .entry li { list-style-position: outside; }
#header #logo img { width: 216px; }
button { color: #fff; }
body { font:100 12px/14px "kulturista-web", "Bitter", serif !important; }
h2 { font-family: adrianna-condensed-demibold, sans-serif; font-size: 28px; text-transform: uppercase; line-height: 1em; }
#menu { padding-top: 9px; }
.dropdown li.current-menu-item:hover { border-bottom: 0; }
#inner-wrap { background: #36342f; background: -moz-linear-gradient(top,  #36342f 0%, #36342f 168px, #ffffff 170px); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36342f), color-stop(168px,#36342f), color-stop(170px,#ffffff)); background: -webkit-linear-gradient(top,  #36342f 0%,#36342f 168px,#ffffff 170px); background: -o-linear-gradient(top,  #36342f 0%,#36342f 168px,#ffffff 170px); background: -ms-linear-gradient(top,  #36342f 0%,#36342f 168px,#ffffff 170px); background: linear-gradient(to bottom,  #36342f 0%,#36342f 168px,#ffffff 170px); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36342f', endColorstr='#ffffff',GradientType=0 ); }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin-top: 40px; }
.call-out { background: #a8a8a8;
background: -moz-linear-gradient(-45deg,  #a8a8a8 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#a8a8a8), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(-45deg,  #a8a8a8 0%,#e5e5e5 100%);
background: -o-linear-gradient(-45deg,  #a8a8a8 0%,#e5e5e5 100%);
background: -ms-linear-gradient(-45deg,  #a8a8a8 0%,#e5e5e5 100%);
background: linear-gradient(135deg,  #a8a8a8 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#e5e5e5',GradientType=1 );
padding: 2em 3em; color: #fff; margin: 1em 0 2.8em; font-size: 200%; }
#content-wrap:before {left: 33.33%; background-color: #50723B; width: 33.33%; }
#heading h1, #heading h2, .single-portfolio #heading h1, .page #heading h1, .page-template #heading h1, .page-template #heading h2 { font: 700 36px "kulturista-web",serif; margin: 0 auto; text-align: center; color: white; text-transform: uppercase; letter-spacing: 2px; }
input, textarea, select { width: 100%; }
#footer a { color: #ddd !important; text-decoration: none !important; border: none; }
#footer a:hover { color: #e0e0e0; }
#similar-projects > h3 { padding-bottom: 15px; margin-bottom: 25px; }
a.btn { background: #50723B; padding: .7em 1.6em 1em; border: none 0; display: inline-block; color: #fff; height: auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#footer div#wpzoom-widget-social-2 { float: right; }
#footer div#wpzoom-widget-social-2 a { margin: 0; }


.divider { width: 100%; height: 1px; background: #EAEAEA; margin: 10px 0px; display: block; clear: both; float: none; }

/*HOME*/
.home #main { position: relative; z-index: 50; top: -122px; }
.home #header { z-index: 999; position: relative; }
.home h1 { text-align: center; color: #526533; font-weight: 700; font-family: "kulturista-web",serif; }
.home #content-wrap a:hover { text-decoration: none; }
.home .threecol-one { text-align: center; }


/*PRODUCTS*/
#prod-nav { text-align: center; margin-bottom: 35px; }
#prod-nav a { margin-right: 30px; font-size: 18px; }
.page-id-10 .entry h2 { padding-top: 30px; border-top: 2px solid #ccc; display: table; margin: 0 auto; }
.page-id-10 .entry h2 span { font-size: 60%; color: #ccc; letter-spacing: 2px; font-weight: 100; }


/*APPLICATIONS*/
.page-id-12 .entry h2 span { font-size: 60%; color: #ccc; letter-spacing: 2px; font-weight: 100; }
.page-id-12 .fourcol-one h3 { margin-top:5px; }
.page-id-12 .threecol-one img { margin-top: 40px; }
.page-id-12 .threecol-two h3 { margin-bottom: 35px; }


/*PORTFOLIO*/
#portfolio li { width: 440px; max-width: 100%;  }
#portfolio .thumb { height: 270px; overflow: hidden; }
#portfolio .thumb img { min-height: 270px; }
.project-advantages {
	background: #526533;
	background: -moz-linear-gradient(-45deg,  #526533 0%, #62834c 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#526533), color-stop(100%,#62834c));
	background: -webkit-linear-gradient(-45deg,  #526533 0%,#62834c 100%);
	background: -o-linear-gradient(-45deg,  #526533 0%,#62834c 100%);
	background: -ms-linear-gradient(-45deg,  #526533 0%,#62834c 100%);
	background: linear-gradient(135deg,  #526533 0%,#62834c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#526533', endColorstr='#62834c',GradientType=1 );
	padding: 1.4em 3em;
	color: #fff;
	margin: 2.4em 0 2.8em;
	font-size: 132%; }
.project-advantages h2 { color: #fff; font-size: 150%; margin-top: 0; }
#portfolio-tags li:first-child a, #portfolio-fixed li:first-child a, #portfolio-tags a, #portfolio-fixed a, #portfolio-tags, #portfolio-fixed { background: none; }
.single .tipsy { display: none !important; }



/*PARTNERS*/
div#mapplic1 { height: 600px !important; }
.regions-list { font-size: 12px; line-height: 17px; }
a .state:hover { fill: #50723B !important; }
.page-id-16 .entry h2 { line-height: 0.9em; margin-top: 60px; padding-top: 20px; }
.page-id-16 .entry h2 span { font-size: 55%; color: #ccc; }
#mapplic1 h4 { margin-top: 10px; }
.page-id-16 h2.modal-header { font-size: 1.75em; }
.emodal h3, .emodal h4 { font-family: "kulturista-web", serif; margin-bottom: 12px; }
div.wpcf7-mail-sent-ok { border: none; padding: 30px 55px; background: #50723b; color: white; }
div.wpcf7-validation-errors { border: none; background: rgba(170, 22,11, 0.73); padding: 30px 55px; color: white; }



/*NEWS*/
.post .meta { display: none; }
#sidebar ul.pst-nav { display: none; }





/*PROJECT FEASABILITY PAGE*/

p.intro-text {margin: 0px 10% 40px 10%;display: block;font-size: 130%; color: #828585;}
img.intro-image {width: 98%; height: auto; display: block; border: 4px solid #858f95; }
.button.gform_button_select_files { width: 50%;}
p.descr-text {margin: 0px 10% 20px 10%; display: block;font-size: 115%;}

.entry ul.three-images {width: 100%; height:  auto; display: block; overflow: hidden; margin: 40px 0px 20px 0px; list-style: none;}
.entry ul.three-images li { width: 30%; height:  auto; display: inline; float: left; margin: 0px 4% 0px 0px;}
.entry ul.three-images li:last-of-type { margin: 0px;}
.entry ul.three-images li img { width: 100%; height:  auto;display: block;border: 4px solid #858f95;}
.entry ul.three-images li img a {}








/*STAND ALONE PAGES (ADDED 6/14/2017)*/
body.page-template-template-standalone #heading {background-size: cover;padding: 220px 0px;border-top: 5px solid #858f95;}
body.page-template-template-standalone.page-id-1008 #heading {padding: 50px 0px;}

body.page-template-template-standalone hr {margin: 4em 0; }
body.page-template-template-standalone .entry ul,
body.page-template-template-standalone .entry ol
	{margin: 0px 0px 0px 0px;}

body.page-template-template-standalone .break {display: block;}

body.page-template-template-standalone #heading h1 {font-size: 175%;text-shadow: 0px 0px 3px #000; font-weight: 100; letter-spacing: 2px;}
body.page-template-template-standalone #heading h2 {font-size: 375%;text-shadow: 0px 0px 6px #000; margin-bottom: 20px;}

body.page-template-template-standalone a.button-sem,
.gform_wrapper .gform_button
	{background: #858f95;border: 0 none;border-radius: 3px;color: #fff; display: inline-block;padding:20px 0px; width: 40% !important; margin: 0px 30% !important; height: auto; font-weight: bold; text-transform: uppercase; text-align: center; font-size: 175%; letter-spacing: 1px;line-height: 105%;}

body.page-template-template-standalone a.button-sem:hover, .gform_wrapper .gform_button:hover {background: #50723b;text-decoration: none;}
.gform_wrapper .gform_button {font-family: Bitter; }
.hide-recaptcha {
    display: none;
}
body.page-template-template-standalone .entry h2 { margin-top: 20px; color: #50723b;}
body.page-template-template-standalone .entry h3 { margin-top: 0px;}


#standalone-buckets {width: 100%; height: auto; overflow: hidden; background: #50723b;padding: 50px 0px; border-top: 5px solid #858f95;border-bottom: 5px solid #858f95;}
#standalone-buckets ul { width: 66%; margin: 0px 0px 0px 17%; height: auto; overflow: hidden; background: url('images/divider-lines.png') center center no-repeat; background-size: 100% auto;}
#standalone-buckets ul li { float: left; display: inline; width: 21%; padding: 0px 2%; height:auto; text-align: center; color: #ffffff; font-size: 180%; line-height: 130%;}

body.page-template-template-standalone #content-wrap {padding: 2% 2% 6% 2%;}

#content-wrap-2nd {background-color: #fff;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);margin: 0px auto 0;padding: 60px 30px;position: relative;width: 980px;}

a.big-btn {background: #50723b;border: 0 none;border-radius: 3px;color: #fff; display: inline-block;padding:20px 0px; width: 60%; margin: 0px 20%; height: auto; font-weight: bold; text-transform: uppercase; text-align: center; font-size: 175%; letter-spacing: 1px;}
a.big-btn:hover {background: #858f95;}

body.page-template-template-standalone ul.display-posts-listing { width: 100%; height: auto; display: block; overflow: hidden; margin: 30px 0px;}
ul.display-posts-listing li {float: left; display: inline; width: 31.3%; margin: 0px 1% 4% 1%; height: auto; text-align: center; font-size: 125%;min-height: 280px;}
ul.display-posts-listing li a img { width: 96%; height: auto; margin: 0px 0px 20px 0px; border: 5px solid #858f95;}
ul.display-posts-listing li a:hover img { border: 5px solid #50723b;}

body.page-id-10 #content-wrap p, body.page-id-10 #content-wrap-2nd p, body.page-id-10 #content-wrap ul, body.page-id-10 #content-wrap-2nd ul, body.page-id-10 #content-wrap h3, body.page-id-10 #content-wrap-2nd h3  {padding: 0px 10%;}

body.page-id-10 #content-wrap ul ul,
body.page-id-10 #content-wrap-2nd ul ul
	{ padding: 0px 0px 0px 3%;}

body.page-id-10 #content-wrap .entry ul ul li,
body.page-id-10 #content-wrap-2nd .entry ul ul li
	{ list-style-type: circle;}

.gform_wrapper input, .gform_wrapper textarea {
	border: 3px solid #d9d6d6; }


body.page-template-template-standalone #content-wrap h3,
body.page-template-template-standalone #content-wrap-2nd h3,
body.page-template-template-standalone #content-wrap-2nd ul
	{ padding: 0px;}




@media screen and (max-width: 480px) {
.twocol-one, .twocol-two, .threecol-one, .threecol-two, .threecol-three, .fourcol-one, .fourcol-two, .fourcol-three, .fourcol-four, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .fivecol-five, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five, .sixcol-six { min-width: 295px }
#footer div#wpzoom-widget-social-2 { float: none; }
#footer div#wpzoom-widget-social-2 a { margin: 0; }

}






/* Smartphones------------------------------------------------------------------------------------------ */
@media screen and (max-width : 767px) {
#portfolio li { max-width: 100%;  }
#portfolio .thumb { height: 200px; overflow: hidden; }
#portfolio .thumb img { min-height: 200px; }
#footer .left { margin-top: 95px; }
.dropdown a { color: #333; }
#slider .slides > li { background-position: -69px 30px; background-size: 615px auto; }
.home h1 { font-size: 20px !important; }
.home .threecol-two > p { font-size: 15px !important; }
.emodal { left: 10% !important; padding: 7% !important; width: 80% !important; }
.emodal .twocol-one, .emodal .twocol-two, .emodal .threecol-one, .emodal .threecol-two, .emodal .threecol-three, .emodal .fourcol-one, .emodal .fourcol-two, .emodal .fourcol-three, .emodal .fourcol-four, .emodal .fivecol-one, .emodal .fivecol-two, .emodal .fivecol-three, .emodal .fivecol-four, .emodal .fivecol-five, .emodal .sixcol-one, .emodal .sixcol-two, .emodal .sixcol-three, .emodal .sixcol-four, .emodal .sixcol-five, .emodal .sixcol-six { max-width: 100% !important; min-width: 100%; }
input, textarea, select { margin-bottom: 20px !important; }
.emodal hr { margin: 0 !important; }


/*STAND ALONE PAGES (ADDED 6/14/2017)*/
body.page-template-template-standalone #heading > div { padding-left: 0px; }
body.page-template-template-standalone hr {margin: 2em 0; }
body.page-template-template-standalone .break {display: inline;}
body.page-template-template-standalone #heading {padding: 100px 0px;}
body.page-template-template-standalone #heading h1 {font-size: 150%; font-weight: 800;}
body.page-template-template-standalone #heading h2 {font-size: 222%;}

body.page-template-template-standalone a.button-sem,
.gform_wrapper .gform_button
	{font-size: 126%;margin: 0 10%;padding: 15px 0;width: 80%;}


#standalone-buckets ul { width: 90%; margin: 0px 5%; background: none;}
#standalone-buckets ul li { font-size: 150%; float: none; display: block; width: 100%; padding: 0px 0px 20px 0px;}
#standalone-buckets ul li:before {content: "\2713 "; margin: 0px 4px 0px 0px;}

#content-wrap-2nd { padding: 60px 5%;width: 90%;box-shadow: 0px 0px 0px;}

ul.display-posts-listing  li {float: none; display: block; width: 98%; margin: 0px 0px 30px 0px; font-size: 125%;}
ul.display-posts-listing  li a img { width: 98%; display: block;margin: 0px 0px 10px 0px; }

#content-wrap p, #content-wrap-2nd p {padding: 0px 5%;}


/*PROJECT FEASABILITY PAGE*/

p.intro-text {margin: 0px 2% 40px 2%;}
.button.gform_button_select_files { width: 100%;}
p.descr-text {margin: 0px 2% 20px 2%; }

.entry ul.three-images li { width: 90%; display: block; float: none; margin: 0px 5% 20px 5%;}
.entry ul.three-images li:last-of-type { margin: 0px 5% 20px 5%;}

}








/* iPads------------------------------------------------------------------------------------------ */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
.dropdown a { color: #333; }
.sub-heading #portfolio-tags, .sub-heading #portfolio-fixed { text-align: right; width: 70%; bottom: 5px; }
#portfolio-tags a, #portfolio-fixed a {padding: 1px 14px 2px 11px; font-size: 12px; }



/*STAND ALONE PAGES (ADDED 6/14/2017)*/
body.page-template-template-standalone hr {margin: 3em 0; }
body.page-template-template-standalone .break {display: inline;}
body.page-template-template-standalone #heading {padding: 120px 0px;}

body.page-template-template-standalone.entry ul,
body.page-template-template-standalone.entry ol
	{margin: 0px 0px 0px 0px;}

#standalone-buckets ul { width: 75%; margin: 0px 0px 0px 12.5%; background: none;}
#standalone-buckets ul li { float: none; display: block; width: 100%; padding: 0px 0px 20px 0px;}
#standalone-buckets ul li:before {content: "\2713 "; margin: 0px 4px 0px 0px;}

#content-wrap-2nd { padding: 60px 5%;width: 90%;box-shadow: 0px 0px 0px;}

ul.display-posts-listing  li { font-size: 100%;}
ul.display-posts-listing  li a img { width: 96%;}

#content-wrap p, #content-wrap-2nd p {padding: 0px 5%;}



}


/* Desktops-- */
@media only screen and (min-width : 1024px) {
/* Styles */
}

/* Large screens-- */
@media only screen and (min-width : 1600px) {
/* Styles */
}
