/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.64.1501077624
Updated: 2017-07-26 14:00:24

*/
@media only screen and (min-width: 981px) {
.reviews-nav-link a {
	background: #8A595A!important;
	color:#fff5f0!important;
	padding:1em 1em 1em 1em!important;
}

.reviews-nav-link a::after {
	display:none!important;
}
}

body:not(.home) .et_pb_section_2, .et_pb_section_2.et_pb_row_1 {
	padding-top:0px!important;
}

img.alignleft {
	margin-right:3em!important;
}

strong {
    font-weight: 300!important;
    color: #bd7b7c!important;
/*	text-transform: uppercase!important; */
/*	font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif!important; */
}

.dd-mega-menu-sub a {
	font-weight:200!important;
	color:#855152!important;
}
.dd-mega-menu-title a {
	font-weight:800!important;
	color:#553839!important;
}


.dd-widget-content {
	font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif!important;
	text-transform:uppercase!important;
	font-size:18px!important;
    line-height: 1.6em!important;
}

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/* style the container that the menu elements are housed in */
.et_mobile_menu {
    /* background is white by default */
    background-color:rgba(244,211,209,1) !important;
}

/* style the menu items */
.et_mobile_menu li a {
    color:#bd7b7c !important;
}

/* color and size both the open and close hamburgers */
div.mobile_nav.opened .mobile_menu_bar:before, div.mobile_nav.closed .mobile_menu_bar:before {
    color: #fff5f0!important; 
 /*   font-size:60px !important;*/
}

#top-menu li li a {
    padding: 3px 20px!important;
    line-height: 1.3em!important;
}

@media only screen and (min-width: 981px) {
	.et-fixed-header #top-menu a {
		color:#bd7b7c!important;
	}
	.et_header_style_centered #top-menu>li>a {
    color: #fff5f0!important;
    }
	.et-fixed-header #top-menu li.current-menu-ancestor>a {
    color: #fff5f0!important;
}
}
/*
@media only screen and (max-width: 980px) {
#logo {
    height: 100% !important;
    max-height: 100% !important;
    width: auto;
    max-width: 100% !important;
    }
}
*/
/*
.dd-book-button a {
	background:black!important;
	color:white!important;
}
*/

/*** REMOVE SIDEBARS ***/
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none!important;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

/*** Hide Sidebar ***/
#sidebar {display:none;}

/* Collapse Mobile Menus - see associated JS code */
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
/* FOOTER & WIGET */
#footer-bottom .container, #main-footer .container{
margin-right: 2.773%!important; 
margin-left: 2.773%!important; 
width:94.454%!important;
max-width: 94.454%!important;
}

#main-footer .fwidget.et_pb_widget {
width: 100%!important;
max-width: 100%!important;
}
