/*
Theme Name: The Wilton Pub &amp; Restaurant
Theme URI: http://wiltonpub.ie
Description: Child 01 theme for the Divi theme
Author: Arra Web Design
Author URI: http://arrawebdesign.com
Template: Divi
Version: 2.2
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Thu, 29 Jan 2015 10:14:11 +0000 */ 

@import url('../Divi/style.css');

h1, h2, h4 {
font-weight: 700;
}

.et_pb_bg_layout_dark h2 {
color: #222222;
}

.et_pb_blurb h4 {
font-size: 22px;
}

/*------------------------------------------- LOGO -------------------------------------------*/

/*Remove max height*/
.et_fixed_nav #logo {
max-height: none;
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: -5px;
padding-bottom: 5px;
}

#main-header {
background-color: #222222 !important;
}

/*Move Menu items down in line with logo*/
#main-header nav#top-menu-nav {
padding-top: 0px;
}

#main-header.et-fixed-header nav#top-menu-nav {
padding-top: 0px;
}

#et-top-navigation {
float: right;
padding-top: 24px;
}

/*Remove Search icon*/
#et_top_search {
display: none;
}

/*------------------------------MAIN MENU------------------------------*/

#top-menu > li > a {
color: #ffffff !important;
padding-bottom: 5px !important;
font-weight: 600 !important;
}

#top-menu a {
color: #ffffff !important;
padding-bottom: 5px !important;
font-weight: 600 !important;
}

#top-menu a:hover {
color: #ffc000 !important;
border-bottom: 2px solid #ffc000;
padding-bottom: 0px;
}

#top-menu a.clicked {
color: #ffc000 !important;
border-bottom: 2px solid #ffc000;
}

/*Change font type of main menu*/
#main-header nav#top-menu-nav {
font-family: merriweather;
}

/*Change font type of main menu*/

#main-header {
box-shadow: none !important;
}

/*------------------------------HEADER PHONE------------------------------*/

#Phone_Number p {
font-family: 'merriweather';
color: #ffc000;
font-weight: 700;
}

#Phone_Number a {
font-family: 'merriweather';
color: #ffc000;
font-weight: 700;
}

#Phone_Number a:hover {
color: #ffffff;
}

#Phone_Number span {
font-family: 'merriweather';
color: #ffffff;
font-weight: 400;
}

/*------------------------------HOME SLIDER------------------------------*/

#home_slider_section {
margin-top: -95px;
padding-bottom: 0px;
}


/*---------------------------------HOME SPECIALS ---------------------------------*/

.home_specials_toggle_modules {
margin-top: -20px;
}

#home_specials_section .et_pb_toggle_title:before {
display: none;
}

#home_specials_section .et_pb_toggle_close {
background-color: #eeeeee;
padding-top: 10px;
padding-bottom: 10px;
}

#home_specials_section .et_pb_toggle {
border: 0px solid #222222;
margin-bottom: 0px;
}

#home_specials_section .et_pb_toggle_open {
padding: 20px;
background: #ffc000;
}

#home_specials_section h5.et_pb_toggle_title {
text-align: center;
cursor: pointer;
position: relative;
padding: 0 30px 0 0;
color: #111111 !important;
font-size: 14px;
padding-left: 30px !important;
font-weight: 700;
}

#home_specials_section .et_pb_toggle_title:before
display: none;

.et_pb_toggle_title:before {
font-size: 22px;
color: #222222;
}

/*------------------------------------GALLERY------------------------------------*/

/*Change colour of Gallery prev & next arrows*/
.et-pb-arrow-prev, .et-pb-arrow-next, .et-pb-arrow-prev:before, .et-pb-arrow-next:before {
color: #ffc000;
font-size: 60px;
}

.et-pb-controllers .et-pb-active-control {
background-color: #ffc000 !important;
}

#home_gallery_section .et_pb_slide {
height: 382px;
}

/*---------------------------------FACEBOOK---------------------------------*/

#ik_fb_widget {
background: #ffffff;
}

#ik_fb_widget p {
font-size: 14px !important;
font-family: 'opensans' !important;
margin: 0;
padding: 0 0 4px;
width: auto !important;
}

/*-----------------------------------MAP---------------------------------*/

#home_map_section iframe {
height: 244px;
}

#home_map_section a:hover {
color: #f49600;
}

/*-----------------------------------HOURS---------------------------------*/

#home_opening_hours {
margin-bottom: 10px;
}

#home_contact_section .et_pb_toggle {
margin-bottom: 10px;
padding-bottom: 15px;
padding-top: 15px;
margin-top: 0px;
}

#home_contact_section  h5.et_pb_toggle_title {
color: #000000;
font-weight: 500;
font-size: 14px;
}

#home_contact_section  .et_pb_toggle_title:before {
font-size: 16px !important;
}

#home_contact_section .et_pb_toggle_close {
background-color: #eeeeee;
padding: 15px;
}

#home_contact_section .et_pb_toggle_open {
padding: 15px;
background: #ffc000;
}

#home_contact_section .et_pb_toggle_title:before {
color: #000;
}

/*-------------------------------------FOOTER--------------------------------------*/

#footer-bottom {
background-color: #222222 !important;
}

#footer-info-responsive {
display: none;
}

#footer-info {
text-align: left;
color: #ffffff;
padding-bottom: 10px;
float: left;
}

#footer-info a {
font-weight: 700;
color: #ffc000;
}

#footer-info a:hover {
color: #ffffff;
}

/*change font type of footer*/
#main-footer {
font-family: 'merriweather';
}

#AWD_Credit {
padding-top: 23px;
color: #ffffff;
}

#AWD_Credit a {
color: #ffc000;
font-weight: 700;
}

#AWD_Credit a:hover {
color: #ffffff;
}

.et-social-icons {
display: none;
}

/*------------------------------RESPONSIVENESS------------------------------*/

/*MOBILE MENU*/
/*Move mobile menu dropdown down to access hamburger*/

@media only screen and ( max-width: 980px ) and (min-width: 768px) {
#main-header .et_mobile_menu {
margin-top: 50px;
}
}

/*Move down hamburger*/
@media only screen and ( max-width: 980px ) and (min-width: 768px) {
#main-header #et_mobile_nav_menu {
margin-top: 20px;
}
}

/*HOME WELCOME SECTION reduce padding*/
@media only screen and ( max-width: 767px ) and (min-width: 0px) {

#home_welcome_section {
padding-top: 0px;
}

}

/*Wilton Specials Heading reduce padding*/

@media only screen and ( max-width: 767px ) and (min-width: 0px) {

#Wilton_Specials_Heading {
padding-top: 0px;
margin-bottom: 0px;
}

}

/*Fix width responsiveness in facebook feed*/
@media only screen and ( max-width: 1024px ) and (min-width: 0px) {

#home_slider_section {
margin-top: -90px;
padding-bottom: 0px;
}

#ik_fb_widget {
width: 100% !important;
}

}

/*Fix height in facebook feed*/
@media only screen and ( max-width: 1100px ) and (min-width: 981px) {

#ik_fb_widget {
height: 382px !important;
}
}

/*Center FOOTER*/
@media only screen and ( max-width: 980px ) and (min-width: 0px) {

#footer-bottom p {
text-align: center !important;
}

}

@media only screen and ( max-width: 479px ) and (min-width: 0px) {

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
display: none;
}

#home_slider_section {
margin-top: -275px;
padding-bottom: 0px;
}

#footer-info {
display: none;
}

#footer-info-responsive {
display: block;
text-align: center;
color: #ffffff;
padding-bottom: 5px;
}

#footer-info-responsive a {
font-weight: 700;
color: #ffc000;
}

#footer-info-responsive a:hover {
color: #ffffff;
}
}

@media only screen and ( max-width: 768px ) and (min-width: 668px) {

#home_first_blurb img {
margin-top: -70px;
}

}

@media only screen and ( max-width: 767px ) and (min-width: 480px) {

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
display: none;
}

#home_slider_section {
margin-top: -230px;
padding-bottom: 0px;
}

}

@media only screen and ( max-width: 667px ) and (min-width: 0px) {

#home_specials_section h2 {
margin-top: -20px;
margin-bottom: -20px;
}

#home_gallery_section h2 {
margin-top: -20px;
margin-bottom: 0px;
}

#home_first_blurb {
margin-top: -70px;
}

#home_first_blurb h4 {
padding-bottom: 20px;
}

#home_first_blurb h4 {
padding-bottom: 20px;
}


#home_first_blurb img {
display: none !important;
}

}