/*
Theme Name: Tours
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.3.3
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 17 Nov 2015 01:56:12 +0000 */ 

@import url('../Divi/style.css');


#logo {
height: 94px !important;
width: 209px !important;
margin-top: 20px !important;
}

#left-area, .et_pb_post {
text-align: center !important;
}

#gallery1 .et_pb_row{
max-width:100%!important;
width:100%!important;
}

.et_pb_post .entry-content {
    padding-top: 10px;
}



img.aligncenter {
margin-bottom: 20px;
}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    padding-top: 30px !important;
}

#footer-widgets {
    padding: 3% 0 0;
}

#footer-info {
    text-align: center;
    color: #666;
    padding-bottom: 10px;
    float: none;
margin-left: auto;
margin-right: auto;
}

#social {
margin-right: 10px;
display: inline-block;
margin-top: 30px;
}

.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 2.5% 0;
}


p.phone-text2 {
color: #444 !important;
}


#subscribe-email input {
height: 35px;
    width: 95%;
    padding: 6px 8px;
border: 1px solid #ccc !important;
margin-top: 10px;
}

#subscribe-email input {
}

.et_pb_testimonial_portrait {
    display: table-cell;
    float: left;
    position: relative;
    width: 280px;
    height: 280px;
    margin-right: 30px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}

.et_pb_testimonial_portrait, .et_pb_testimonial_portrait:before {
    -webkit-border-radius: 140px;
    -moz-border-radius: 140px;
    border-radius: 140px;
}

#main-header {
z-index: 10;
}

#subscribe-submit input {
font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: #eee;
    position: relative;
    border: 2px solid #444;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
font-family: inherit;
    display: block;
    float: left;
    margin: 8px auto 0;
    cursor: pointer;
color: #000;
}

.button-view {
font-size: 18px;
    font-weight: 400;
    background: #8fc508 !important;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
font-family: inherit;
    cursor: pointer;
color: #fff;
border: 2px solid #8fc508;
padding: 10px 15px;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 25px;
text-align: center;
max-width: 300px;
}

.button-view:hover {
font-size: 18px;
    font-weight: 400;
    background: #fff !important;
    position: relative;
border: 2px solid #8fc508;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
font-family: inherit;
    cursor: pointer;
color: #8fc508;
padding: 10px 15px;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 25px;
}

.page-id-5451 .et_pb_posts .et_pb_post {
position:relative;
padding-top:50px;
padding-bottom:30px;
margin-bottom:40px;
border-bottom:1px solid #eee;
}

.page-id-5451 .et_pb_posts .et_pb_post img {
margin-bottom: 30px;
}

.page-id-5451 .et_pb_posts .et_pb_post h2 {
position: absolute;
top: 0;
margin-top: 0px;
width: 100%;
}
.page-id-5451 .et_pb_posts .et_pb_post .post-meta {
position: absolute;
top: 30px;
}

#subscribe-email input {
    width: 100% !important;
    padding: 16px !important;
    border: none !important;
    -webkit-border-radius:  !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #999 !important;
    background-color: #eee !important;
    font-size: 14px !important;
}

#subscribe-text {
color: #444;
}

#main-footer {
border-top: 1px solid #eee !important;
}

h4.title {
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'lato' !important;
    color: #333;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;
}

#social2 {
margin-top: 0px;
display: block;
float: left;
}

.container {
width: 95%;
max-width: 1080px;
margin: auto;
position: relative;
}

.et_header_style_split .centered-inline-logo-wrap #logo {
max-height: 100% !important;
height: 94px !important;
width: 209px !important;
}


.et_header_style_split .centered-inline-logo-wrap {
    margin: -33px 0;
    height: 94px;
width: 209px !important;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.et_header_style_split .centered-inline-logo-wrap .logo_container {
    height: 122px !important;
}

header#main-header {
height: 180px;
margin-top: 0px;
background-color: #fff !important;
-webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
}

li.centered-inline-logo-wrap {
margin-right: 100px !important;
margin-left: 100px !important;
padding: 0px !important;
padding-right: 45px !important;
}

#top-menu > li > a, #et-secondary-menu > ul > li a { 
padding: 10px 0px !important;
text-transform: uppercase !important;
font-size: 13px !important;
font-family: 'lato' !important;
font-weight: 400 !important;
letter-spacing: 1px !important;
color: #555 !important;
}

#et-secondary-menu > ul > li a { 
font-size: 12px !important;
font-weight: normal !important;
}

#top-menu > li > a:visited, #et-secondary-menu > ul > li a:visited { 
color: #555;
}

#top-menu > li > a:active, #et-secondary-menu > ul > li a:active { 
color: #555 !important;
border-bottom: 2px solid #ccc;
}

#top-menu > li.current-menu-item > a , #et-secondary-menu > ul > li.current-menu-item > a { 
color: #555 !important;
border-bottom: 1px solid #bbb;
}

#top-menu > li > a:hover,, #et-secondary-menu > ul > li a:hover { 
color: #000 !important;
}


#top-menu .menu-item-has-children > a:after { 
content: '' !important; 
}


.nav li ul {
width: 300px;
border-top: 0px solid #2EA3F2;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

#top-menu li li a {
width: 260px;
font-family: 'lato';
font-weight: 400 !important; 
}

#et-top-navigation {
margin-top: 22px;
}

.et_pb_slider_fullwidth_off .et_pb_slide {
background-size: 100% auto !important;
height:540px;
}

#maree-home img {
outline: 1px solid #cfdad7;
outline-offset: -16px;
}

a.minor-link {
color: #000 !important;
text-transform: uppercase;
border-bottom: 1px solid #ccc;
}

a:hover.minor-link {
color: #555 !important;
border-bottom: 1px solid #000;
}

h2 {
font-size: 34px;
letter-spacing: 1px;
text-transform: uppercase;
font-family: 'lato' !important;
font-weight: 300;
}


#portfolio1 {
width: 100%;
height: auto;
outline: 1px solid #cfdad7;
outline-offset: 15px;
}

#portfolio1:hover {
opacity: 0.8;
}

#portfolio-text  {
margin-top: -49px;
color: #555 !important;
text-transform: uppercase;
font-family: 'lato';
letter-spacing: 1px;
font-size: 14px;
width: 100%;
height: 55px;
text-align: center;
}

.phone-text {
font-size: 26px;
}

.et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {
    color: #000;
}

a.et_pb_more_button.et_pb_button:hover {
color: #8fc508 !important;
}

#why {
background: #f1f1f1;
padding: 20px;
margin-top: 15px;
}

#why > h4 {
color: #8fc508 !important;
}


#subscribe-submit input, button.et_pb_contact_submit {
    font-size: 20px !important;
    font-weight: 50 !important;
    padding: 0.3em 1em !important;
    line-height: 1.7em !important;
    background: #444 !important;
    position: relative !important;
    border: 0px solid !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    -moz-transition: all 0.2s !important;
    -webkit-transition: all 0.2s !important;
    transition: all 0.2s !important;
    font-family: inherit !important;
    display: block !important;
   
    margin: 8px auto 0 !important;
    cursor: pointer !important;
    color: #fff !important;
}

button.et_pb_contact_submit {
 float: right !important;
}

#subscribe-submit input:hover, button:hover.et_pb_contact_submit {
    font-size: 20px !important;
    font-weight: 50 !important;
    padding: 0.3em 1em !important;
    line-height: 1.7em !important;
    background: #000 !important;
    position: relative !important;
    border: 0px solid !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    -moz-transition: all 0.2s !important;
    -webkit-transition: all 0.2s !important;
    transition: all 0.2s !important;
    font-family: inherit !important;
    display: block !important;
    float: left !important;
    margin: 8px auto 0 !important;
    cursor: pointer !important;
    color: #fff !important;
}

button:hover.et_pb_contact_submit {
 float: right !important;
}


#home-column1, #home-column2, #home-column3  {
width: 100%;
height: 515px;
background-position: center;
}

#home-column1, #home-column2 , #home-column3 {
border: 4px solid #f1f1f1;
border-radius: 10px;
}

#home-column1 {
background: url('/wp-content/uploads/2015/11/banner-rotorua3.jpg');
background-position: center;
background-size: auto 100% !important;
}

#home-column2 {
background: url('/wp-content/uploads/2015/11/banner-hobbiton3.jpg');
background-position: center;
background-size: auto 100% !important;
}

#home-column3 {
background: url('/wp-content/uploads/2015/11/banner-auckland3.jpg');
background-position: center;
background-size: auto 100% !important;
}


.paul img {
-webkit-border-radius: 150px;
border-radius: 150px;
}

#inner-page {
max-height: 300px !important;
}


#home-column1 h2, #home-column2 h2, #home-column3 h2 {
font-family: 'Lato';
text-transform: uppercase;
font-size: 20px;
font-weight: normal;
color: #8fc508 !important;
padding-left: 20px;
padding-right: 20px;
line-height: 130%;
text-align: center;
padding-top: 270px;
}

p.price {
font-size: 20px;
font-weight: normal;
color: #8fc508 !important;
text-align: center;
}

.intro-text {
font-size: 18px;
}


#home-column1 p.home-text, #home-column2 p.home-text, #home-column3 p.home-text {
color: #444 !important;
padding-left: 30px;
padding-right: 30px;
text-align: center;
}






.et_pb_slide_content {
background-color:rgba(0, 0, 0, 0.0);
padding: 25px;
}

.banner-text {
font-family: 'Kalam';
font-size: 20px;
font-weight: 400;
line-height: 150%;
}

.banner-header {
font-family: 'Lato';
font-size: 48px;
font-weight: 600;
line-height: 130%;
color: #fff !important;
}


.banner-div {
padding-top: 20px !important;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 5% 8%;
width: auto;
padding-top: 50px;
margin: auto;
}

#inner-slide > .et_pb_slide_description {
padding: 5% 8%;
width: auto;
padding-top: 110px;
margin: auto;
}

.et_pb_slide, .et_pb_slider {
height: 350px;
}


#trip-mobile {
display: none;
}


.enquiry-form {
background: #f1f1f1;
padding: 25px;
}

.gform_wrapper {
overflow: inherit;
margin: 0 0 !important;
max-width: 98%;
}

h3.gform_title {
font-family: 'Lato' !important;
font-weight: 300 !important;
font-size: 18px !important;
}

#gform_submit_button_1, #gform_submit_button_2 {
color: #fff !important;
background: #8fc508;
height: 50px !important;
width: 235px;
font-family: 'Lato';
text-transform: uppercase;
font-size: 16px;
font-weight: 700;
padding-top: 10px;
border: 0px solid #fff;
border-radius: 0px;
text-align: left;
cursor: pointer;
}

#gform_submit_button_1, #gform_submit_button_2 {
padding-left: 20px !important;
padding-top: 0px !important;
}

#gform_submit_button_1:hover, #gform_submit_button_2:hover {
color: #8fc508 !important;
background: #fff;
height: 50px !important;
width: 235px;
font-family: 'Lato';
text-transform: uppercase;
font-size: 16px;
font-weight: 700;
padding-top: 10px;
border: 2px solid #8fc508;
border-radius: 0px;
text-align: left;
cursor: pointer;
}

form#gform_1 > .gform_heading, form#gform_2 > .gform_heading {
display: none !important;
}

label.gfield_label {
display: none !important;
}

::-webkit-input-placeholder {
padding-left: 10px !important;
text-transform: uppercase !important;
letter-spacing: 2px; !important;
font-weight: normal;
}

.gform_wrapper input[type=text], .gform_wrapper select {
    font-family: 'Lato',sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #8a8c8f;
    background: 0 0;
    height: 50px;
    border-radius: 0;
    border: 1px solid #aaa;
    padding: 4px 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 275ms ease-in-out;
    -o-transition: all 275ms ease-in-out;
    transition: all 275ms ease-in-out;
margin-bottom: 8px;
}

#input_2_6 {
width: 200px !important;
}

.gform_wrapper textarea {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #8a8c8f;
    background: 0 0;
    height: 150px !important;
    border-radius: 0;
    border: 1px solid #aaa;
    padding: 4px 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 275ms ease-in-out;
    -o-transition: all 275ms ease-in-out;
    transition: all 275ms ease-in-out;
margin-bottom: 0px;
}

#input_1_4 textarea {
    height: 100px !important;
}

input:focus {
background: #fff !important;
padding-left: 10px !important;
}


#new-button2, #new-button1:hover {
color: #fff !important;
background: #8fc508;
height: 50px !important;
width: 200px;
font-family: 'Lato';
text-transform: uppercase;
font-size: 16px;
font-weight: 700;
padding-top: 10px;
border: 2px solid #fff;
border-radius: 3px;
cursor: pointer;
text-align: center;
margin-top: 30px;
margin-right: 30px;
display: inline-block;
}

#new-button1, #new-button2:hover {
color: #8fc508 !important;
background: #fff;
height: 50px !important;
width: 200px;
font-family: 'Lato';
text-transform: uppercase;
font-size: 16px;
font-weight: 700;
padding-top: 10px;
border: 2px solid #8fc508;
border-radius: 3px;
text-align: center;
cursor: pointer;
text-align: center;
margin-top: 30px;
margin-right: 30px;
display: inline-block;
}



#new-button2 a, #new-button1 a:hover  {
color: #fff !important;
}








/* 
Mobile Devices Main Styles
*/

@media only screen and (max-width : 980px)   {


#logo {
height: 94px !important;
width: 209px !important;
margin-top: 10px !important;
}

.et_header_style_split #logo {
    max-height: 94px;
max-width: 100%;
}


.et_header_style_split #main-header .mobile_nav {
    display: block;
    text-align: left;
    background-color: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 15px 10px;
}

.et_pb_section {
    padding: 15px 0;
}

.et_header_style_split header#main-header .logo_container {
    height: auto;
    max-height: 100%;
    padding: 0;
}

#et-top-navigation {
    margin-top: 10px;
}

.banner-header {
font-size: 26px;
}

.et_pb_slider_fullwidth_off .et_pb_slide {
background-size: 100% auto !important;
height:100%;
}


.banner-header br {
display: none;
}
}

/* 
Mobile Devices Main Styles
*/

@media only screen and (max-width : 500px)   {

#trip-mobile {
display: block;
}

#trip-desk {
display: none;
}

.banner-header {
font-size: 20px;
}

.banner-header br {
display: none;
}


}




