/*
Theme Name: Drom Respite
Theme URI: http://dromrespite.ie/
Description: Child 01 theme for the Divi theme
Author: Arra Web Design
Author URI: http://arrawebdesign.com
Template: Divi
Version: 2.3.1
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 24 Mar 2015 17:01:59 +0000 */ 

@import url('../Divi/style.css');

/*------------------------------------GENERAL FONT---------------------------------------*/

h1, h2, h3, h4, h5, h6 {
color: #424846;
font-weight: 600;
}

.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
color: #F8F2D2 !important;
}

/*-----------------------------------------HEADER--------------------------------------------*/

#main-header {
background-color: #F8F2D2 !important;
}


/*-----------------------------------------LOGO-----------------------------------------*/

#logo {
padding-top: 5px;
padding-bottom: 5px;
max-height: 72px !important;
}


/*-----------------------------------------MENU-----------------------------------------*/

#et-top-navigation {
padding-left: 10px !important;
}

#top-menu a:hover {
color: #DE6D43;
}

#top-menu li.current-menu-item > a {
font-weight: 600;
}

#top-menu li  a {
padding-bottom: 0px;
}

#menu .nav ul a, ul#mobile_menu a:hover {
background: #de6d43;
color: #F8F2D2 !important;
}

/*-----------------------------MAIN SLIDER--------------------------------*/

/* Set the slider height */
#slider_home_page .et_pb_slider, .et_pb_slider .et_pb_container { 
height: 600px !important; 
}

#slider_home_page .et_pb_slider, .et_pb_slider .et_pb_slide { 
max-height: 600px; 
}

#slider_home_page .et_pb_slide_description {
-webkit-animation-duration: 0s;
-webkit-animation-delay: 0s;
-webkit-animation-fill-mode: none;
padding: 0px 100px;
margin-top: 210px;
}

#slider_home_page .first_slide_welcome_text {
font-weight: 700;
font-size: 40px;
line-height: 1.3em;
color: #F8F2D2!important;
text-shadow: 3px 3px 2px rgba(0, 0, 0, 1) !important;
}

#slider_home_page .other_slides_welcome_text {
visibility: hidden;
font-weight: 700;
font-size: 40px;
line-height: 1.3em;
}

#slider_home_page .et-pb-arrow-prev, #slider_home_page .et-pb-arrow-next {
font-size: 60px;
color: #DE6D43;
}

#slider_home_page .et-pb-controllers .et-pb-active-control {
background-color: #DE6D43 !important;
}

/*-----------------------------SEAMUS STATEMENT--------------------------------*/

#seamus_statement h3 {
padding-bottom: 30px;
}

#seamus_statement p {
font-size: 18px;
}

.page-id-122 #seamus_statement p {
font-size: 14px;
}

#seamus_statement .et_pb_testimonial_portrait {
width: 150px;
height: 150px;
margin-top: -30px;
}

#seamus_statement {
padding-top: 30px;
padding-bottom: 0px;
}

/*-----------------------------TESTIMONIALS--------------------------------*/

/*Stop text Animation for Fullwidth Slider*/
#testimonial_slider .et_pb_slide_description {
-webkit-animation-duration: 0s;
-webkit-animation-delay: 0s;

-moz-animation-duration: 0s;
-moz-animation-delay: 0s;

-o-animation-duration: 0s;
-o-animation-delay: 0s;

-ms-animation-duration: 0s;
-ms-animation-delay: 0s;

animation-duration: 0s;
animation-delay: 0s;
}

#home_testimonial_slider  h2 {
color: #DE6D43 !important;
font-weight: 600;
line-height: 1.4;
}

#home_testimonial_slider .et_pb_slide_content {
color: #f8f2d2;
font-weight: 600;
line-height: 1.4;
}

#home_testimonial_slider .et_pb_slide_description {
text-shadow: none;
}

#home_testimonial_slider .et-pb-arrow-prev, #home_testimonial_slider .et-pb-arrow-next {
font-size: 60px;
color: #DE6D43;
}

#home_testimonial_slider .et-pb-controllers .et-pb-active-control {
background-color: #DE6D43 !important;
}

#home_testimonial_slider .et_pb_slide_description .et_pb_more_button { position: absolute; top: 0; left: -100%; right: -100%; bottom: 0; opacity: 0; }

/*----------------------------------HOME BLURBS-------------------------------------*/

#home_blurbs_section .et_pb_blurb_content {
background: rgba(129,153,117, 0.7);
padding-top: 12px;
padding-left: 12px;
padding-right: 12px;
padding-bottom: 12px;
height: 520px;
}

#home_blurbs_section .et_pb_blurb_content a {
color: #F8F2D2;
font-weight: 600;
}

#home_blurbs_section .et_pb_blurb_content a:hover {
text-decoration: underline;
}

/*Increase Blurb image size inline with video height*/
#home_3blurbs img {
max-width: 100%;
height: 150px;
}

.fluid-width-video-wrapper {
height: 74px;
}

#video_blurb .et_pb_blurb {
margin-bottom: 0px;
}

#home_video_text_blurb {
display: none;
}

#video_blurb h4 {
padding-top: 23px;
}

/*-----------------------------FACEBOOK--------------------------------*/

#home_find_facebook_section .et_pb_widget_area_left {
border-right: 0px !important;
}

#home_find_facebook_section {
padding-bottom: 0px;
}



/*-----------------------------HEALTH LOGOS--------------------------------*/

#health_logos img{
float: none;
margin-left: auto;
margin-right: auto;
display: block;
max-height: 130px;
}

#health_logos {
padding-top: 0px;
}

/*-----------------------------ABOUT--------------------------------*/

#header_section {
padding-top: 40px;
height: 270px;
}

#header_section p {
font-size: 18px;
}

/*-----------------------WHAT WE OFFER --------------------------*/

.page-id-125 h4 {
text-align: center;
}

.expm-toggle-expand {
border: 0px !important;
}

.expm-button-text {
font-weight: 600;
color: #de6d43;
}

/*-----------------------JOIN OUR TEAM --------------------------*/

.page-id-652 #main-content {
margin-top: -10px !important;
}

/* ------------ CONTACT FORM 7 ------------ */ 

.page-id-652 .wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 60% !important;
 -moz-border-radius: 0 !important;
 -webkit-border-radius: 0 !important;
 border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.page-id-652 .wpcf7-list-item {
display: block;
}

.page-id-652 .wpcf7-submit {
color: #de6d43 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 -moz-transition: all 0.2s;
 -webkit-transition: all 0.2s;
 transition: all 0.2s;
}
.page-id-652 .wpcf7-submit:hover { 
background-color: #eee; 
border-color:#de6d43; 
padding: 6px 20px !important; 
}

.page-id-652 div.wpcf7-mail-sent-ok {
border: 2px solid #de6d43;
}

.page-id-652 div.wpcf7-validation-errors {
border: 2px solid #de6d43;
}


/*-----------------------------GALLERY--------------------------------*/

#gallery_video_heading h1 {
color: #819975 !important;
}

#video .fluid-width-video-wrapper iframe{
height: 170px;
}

#video2 .fluid-width-video-wrapper iframe{
height: 170px;
}

#video2 {
margin-top: -50px;
}

/*------------------------ CONTACT PAGE ---------------------------*/

.page-id-134 #ik_fb_widget .ik_fb_feed_window {
height: 247px !important;
}

.page-id-134 h1 {
font-weight: 600 !important;
padding-bottom: 30px !important;
}

.page-id-134 .et_pb_contact_main_title {
font-size: 26px;
}

/*-----------------------------FOOTER--------------------------------*/

#main-footer {
background-color: #819975 !important;
}

#footer-info {
color: #fff;
}

#footer-info a {
font-weight: 600;
color: #F8F2D2;
}

#main-footer a:hover {
color: #de6d43;
}

#awd-footer-info {
color: #F8F2D2;
font-weight: 600;
float: right;
}

#awd-footer-info a {
color: #F8F2D2;
font-weight: 600;
}

#awd-footer-info a:hover {
color: #de6d43;
}

/*------------------RESPONSIVENESS------------------*/


/*------------------ ALL RESPONSIVE ------------------*/

@media (max-width: 1024px) {

#footer-info {
float: none;
text-align: center;
}

#awd-footer-info {
float: none;
text-align: center;
}

}

/*------------------ TABLET ------------------*/

@media (max-width: 1024px) and (min-width: 981px) {

#logo {
display: block;
margin-left: auto;
margin-right: auto;
}

#et-top-navigation {
padding-left: 0px !important;
margin-left: auto;
margin-right: auto;
float: none;
margin-top: -20px;
}

#top-menu {
float: none;
width: 100%;
margin-left: 12.5%;
margin-right: 12.5%;
display: block;
}

#et-top-navigation nav > ul > li > a {
padding-bottom: 10px !important;
}

#seamus_statement .et_pb_testimonial_portrait {
margin-top: 10px;
}

.et_pb_fullwidth_header_container.center {
 margin-top: -30px;
}

}

@media (max-width: 980px) and (min-width: 768px) {

#logo {
padding-top: 15px;
}

#seamus_statement .et_pb_testimonial_portrait {
margin-top: 30px;
}

#home_3blurbs img {
height: 100%;
}

#ikfacebookwidget-2 {
width: 100% !important;
}

#ikfacebookwidget-3 {
width: 100% !important;
}

.et_pb_fullwidth_header_container.center {
 margin-top: -50px;
}

}

/*------------------ PHONE ------------------*/

@media (max-width: 767px) {

#logo {
padding-top: 15px;
padding-bottom: 0px;
max-width: 85% !important;
max-height: 85% !important;
}

.mobile_menu_bar {
padding-bottom: 14px !important;
}

#slider_home_page .et_pb_slide_description {
padding: 0px 0px !important;
}

#slider_home_page .first_slide_welcome_text {
font-size: 28px !important;
margin-top: -60px;
}

#home_blurbs_section {
padding-bottom: 0px !important;
}

#home_find_facebook_section {
padding-top: 0px;
}

.et_pb_fullwidth_header_container.center {
margin-top: -86px;
width: 100%;
}

}
