/*
Theme Name: Divi Custom Theme
Theme URI: http://goldentoursegypt.com/
Description: Based on divi yet highly customized
Author: Omar Sabet
Author URI: http://omarsabet.com
Template: Divi
Version: 1.0.0
Text Domain: Divi
*/ 


@import url("../Divi/style.css");
@import url(http://fonts.googleapis.com/css?family=Raleway:400,500,600,300);
 /*------------------------------------------------*/
/*------------------[Custom]----------------------*/
/*------------------------------------------------*/
/*@font-face {
    font-family: "ETmodules";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/ETmodules.eot?#iefix") format("embedded-opentype"), url("fonts/ETmodules.ttf") format("truetype"), url("fonts/ETmodules.woff") format("woff"), url("fonts/ETmodules.svg#ETmodules") format("svg");
}*/

.et_fixed_nav #page-container {
    padding-top: 0;
}
.et_pb_slide_description {
    bottom: 46px;
    float: left;
    padding: 0 47% 0 100px;
    position: absolute;
    text-align: left;
}
.et_pb_slide_description > h2 {font-size: smaller;}
.et_pb_slide h2 {
background: rgba(0, 0, 0, 0.7);
display: inline;
padding-left:10px;
padding-right: 10px;
}
.et_pb_slide .et_pb_slide_content p {
background: rgba(0, 0, 0, 0.7);
padding: 10px;
margin-top:9px;
}
.et_pb_slide.et_pb_bg_layout_light h2 {
background: rgba(255, 255, 255, 0.8);
}
.et_pb_slide.et_pb_bg_layout_light .et_pb_slide_content p {
background: rgba(255, 255, 255, 0.8);
}
.et_pb_bg_layout_light .et_pb_more_button {
    background-color: #82c0c7;
    color: #fff;
}
.et_color_scheme_orange a {
    color: #edb059;
}
a.et_pb_more_button:hover {
    background-color: rgba(0, 0, 0, 0.7);
    outline: 1px solid #ccc;
}
.et_pb_slides {margin: -30px auto;}
.et_pb_slide_content {
    color: #333;
    font-size: 18px;
    font-weight: 200;
    line-height: 26px;
    padding: 10px 0;
}

.et_pb_promo_button:hover, a.et_pb_more_button:hover, .et_pb_newsletter_button:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    border: 2px solid transparent;
    padding: 6px 34px 6px 14px !important;
}
.et_color_scheme_orange a {
    color: #edb059;
}
/*.et_pb_slide_description {
float: right;
text-align: right;
padding: 180px 100px 70px;
padding-left: 55%;
}
*/
.et_pb_slide_description {
float: left;
text-align: left;
padding: 0px;
padding-right: 47%;
bottom: 46px;
padding-left: 100px;
position: absolute;
}
/* Right float
.et_pb_slide_description {
float: right;
text-align: right;
padding: 0px;
padding-left: 55%;
bottom: 40px;
padding-right: 70px;
position: absolute;
}
*/
.et_pb_slides > div.et_pb_slide:nth-child(3) .et_pb_slide_description {
float: right;
text-align: left;
padding-left: 45%;
padding-right: 80px;
top: 60px;
}
.et_pb_slides > div.et_pb_slide:nth-child(3) .et_pb_container {
float: right;
}
.et_pb_slide_description h2 {
font-size: 36px;
margin-bottom: 7px;
}
/* Float right
.et_pb_container {
float: right;
min-height: 580px !important;
}
*/
.et_pb_container {
min-height: 580px !important;
float: left;
}
.et_pb_slider:hover .et-pb-arrow-next,
.et_mobile_device .et-pb-arrow-next,
.et_pb_slider:hover .et-pb-arrow-prev,
.et_mobile_device .et-pb-arrow-prev {
color:white;
}
#main-header {
padding: 18px 0 10px 0;
min-height: 60px;
}
.et_fixed_nav #logo {
max-height: 60px;
padding-bottom: 5px;
}
/*#et-top-navigation {
padding-top: 7px;
}*/
a.et_pb_more_button {
background-color: rgba(0, 0, 0, 0.7);
}
a.et_pb_more_button:hover {background-color: rgba(0, 0, 0, 0.9); outline:1px solid #ccc;}
.widget_ultimate_posts .post-title {
padding-bottom: 0px;
}
.widget_ultimate_posts .upw-image{
padding-top: 20px;
}
.widget_ultimate_posts .post-excerpt {
padding-bottom: 20px;
}
/* Disbale Meta & Comments */
#comment-wrap {
display: none;
}
.et_project_meta {
display: none;
}
.nav-single {
padding-top: 40px;
padding-bottom: 40px;
}
.contact-text {
/*display: inline-block;*/
float:left;
}
/* Contact Page */
.contact-map {
/*display: inline-block;*/
float:right;
}
.contact-map > iframe {
display: block;
}
/* Packages Page */
.et_pb_featured_table {
border: 1px solid rgb(66, 66, 66);
}
.et_pb_featured_table .et_pb_pricing_content {
padding-bottom: 32px;
padding-top: 34px;
}
.et_pb_pricing li {
line-height: 24px;
padding: 0 0 0px 0px;
}
.et_color_scheme_orange a.et_pb_pricing_table_button {
color: white;
}
.et_pb_pricing {
margin-bottom: 0px;
}
.et_pb_sum {
font-size: 60px;
}

input.newsletter-submit {
    background: none repeat scroll 0 0 #7cbec6;
    border: 1px solid #e7e7e7;
    box-shadow: 1px 1px 0 0 #ffffff inset;
    color: #fefefe;
    cursor: pointer;
    font-size: 16px;
    padding: 18px 186px;
    text-shadow: 0 1px 0 #ffffff;
}

.et_pb_pricing_table {
    background-color: #fcfcfc;
    border: 1px solid #a1a8aa;
    box-sizing: border-box;
    float: left;
    margin-right: -1px;
    padding-bottom: 40px;
    text-align: center;
    width: 25%;
}

.et_color_scheme_orange #et_search_icon:hover, .et_color_scheme_orange .mobile_menu_bar:before, .et_color_scheme_orange .footer-widget h4, .et_color_scheme_orange .et-social-icon a:hover, .et_color_scheme_orange .et_pb_sum, .et_color_scheme_orange .et_pb_pricing li a, .et_color_scheme_orange .et_overlay:before, .et_color_scheme_orange .entry-summary p.price ins, .et_color_scheme_orange.woocommerce div.product span.price, .et_color_scheme_orange.woocommerce-page div.product span.price, .et_color_scheme_orange.woocommerce #content div.product span.price, .et_color_scheme_orange.woocommerce-page #content div.product span.price, .et_color_scheme_orange.woocommerce div.product p.price, .et_color_scheme_orange.woocommerce-page div.product p.price, .et_color_scheme_orange.woocommerce #content div.product p.price, .et_color_scheme_orange.woocommerce-page #content div.product p.price {
    color: #82c0c7 !important;
}
.et_pb_container {
    z-index: 2 !important;
    position: relative;
}

.et_pb_featured_table {
    background-color: #fff;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    padding-top: -10px;
    position: relative;
    z-index: 300;
}
.et_pb_pricing_heading {
    background-color: #a1a8aa;
    margin-bottom: 7px;
    padding: 11px 0 8px;
}
.et_pb_featured_table .et_pb_pricing_heading {
    padding-bottom: 4px;
}
.et_pb_pricing_heading h2 {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}
.et_pb_best_value {
    color: #fff;
    display: block;
    font-size: 16px;
    padding-bottom: 1px;
}
.et_pb_featured_table .et_pb_pricing_heading h2 {
    padding-bottom: 13px;
}
body.page-id-740 .et_pb_section {padding: 0;}
body.page-id-740 .et_pb_row {padding-bottom: 10px; padding-top: 0;}

.packages-header {}
.packages-header .et_pb_slide_description {
    padding-left: 0 !important;
     z-index: 100;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 185px 100px;
}
.et_pb_slide_description {
    bottom: 46px;
    float: left;
    padding: 0 47% 0 100px;
    position: absolute;
    text-align: left;
}
.et_pb_slide_description {
    animation-delay: 0.9s;
    animation-duration: 0.7s;
    animation-fill-mode: both;
    animation-name: fadeBottom;
    animation-timing-function: ease-in-out;
}
.et_pb_slider_fullwidth_off {
    margin-bottom: 0;
}
.et_pb_pricing_table_button {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    padding: 8px 20px;
}
.et_color_scheme_orange a.et_pb_pricing_table_button {
    background-color:#edb059 !important;
    color: white !important;
}
.et_pb_pricing_heading h2 {
    font-size: 20px;
}
.et_pb_pricing_table_button:hover, .et_pb_bg_layout_light .et_pb_promo_button:hover, .et_pb_bg_layout_light .et_pb_more_button:hover, .et_pb_bg_layout_light .et_pb_newsletter_button:hover, .comment-reply-link:hover, .form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover {
    border: 4px solid transparent;
 
}
.et_pb_promo {

    text-align: center;
}
a.et_pb_promo_button {
    background-color: rgba(0, 0, 0, 0.35);
    border-radius: 3px;
    color: inherit;
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    padding: 14px 20px;
}
a.et_pb_promo_button:hover {
      padding:15px 35px !important;
        background-color: rgba(0, 0, 0, 0.8);
}
.et-social-facebook a:before { content: '\e093'; }
.et-social-twitter a:before { content: '\e094'; }
/*.et-social-google-plus a.icon:before { content: '\e096'; }
.et-social-pinterest a.icon:before { content: '\e095'; }
.et-social-linkedin a.icon:before { content: '\e09d'; }
.et-social-tumblr a.icon:before { content: '\e097'; }
.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-skype a.icon:before { content: '\e0a2'; }
.et-social-flikr a.icon:before { content: '\e0a6'; }
.et-social-myspace a.icon:before { content: '\e0a1'; }
.et-social-dribbble a.icon:before { content: '\e09b'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
.et-social-vimeo a.icon:before { content: '\e09c'; }
.et-social-rss a.icon:before { content: '\e09e'; }*/

.et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button {
    background-color: #82c0c7;
    border: 1px solid #82c0c7;
    color: #fff !important;
}
.et_pb_bg_layout_light .et_pb_promo_button:hover, .et_pb_bg_layout_light a.et_pb_more_button:hover {
    background: rgba(255, 255, 255, 0.9);
    padding: 6px 34px 6px 14px !important;
}

.et_pb_portfolio_item > h2 {font-weight: bold;}
.et_pb_slides > div.et_pb_slide:nth-child(3) .et_pb_slide_description {
    top: 122px;
}
/* custom styles extraciton from old stle.css */

body { font-family: 'Raleway', Arial, sans-serif; font-size: 14px; color: #666; background-color: #fff; line-height: 1.6; font-weight: 400; }

h1, h2, h3, h4, h5, h6 { color: #333; padding-bottom: 5px; line-height: 1em; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 25px; line-height: 24px; }

.entry-content ul, .comment-content ul { list-style-type: disc; padding: 0 0 23px 16px; line-height: 26px; }
.entry-content ol, .comment-content ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 23px 0; line-height: 26px; }
.entry-content ul li ul, .entry-content ul li ol, .comment-content ul li ul, .comment-content ul li ol { padding: 2px 0px 2px 20px; }
.entry-content ol li ul, .entry-content ol li ol, .comment-content ol li ul, .comment-content ol li ol { padding: 2px 0px 2px 35px; }


input#coupon_code { padding: 13px !important; }

 body.admin-bar #main-header { top: 32px; }
body.et-wp-pre-3_8.admin-bar #main-header { top: 28px; }
#main-header { top: 0; background-color: #fff; width: 100%; z-index: 999; padding: 18px 0 0 0; min-height: 43px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; max-height: 87px; }
.et_fixed_nav #main-header { position: fixed; }

.et-fixed-header #logo { max-height: 54px; }

nav#top-menu-nav { padding-top: 11px;}

#et_top_search { float: right; margin-top: 16px; position: relative; display: block; width: 18px; }

.et-fixed-header .et-search-form { top: 25px; }
.et_pb_blurb_content { max-width: 550px; margin: 0 auto; }
 .et_pb_blurb h3 { font-weight: 600; font-size: 18px; }
.et_pb_blurb h3 a { text-decoration: none; }
.et_pb_blurb p a { text-decoration: none; color: #edb059 !important; }

 .et_pb_pricing_heading { background-color: #a1a8aa; margin-bottom: 7px; padding: 11px 0 8px; }
.et_pb_featured_table .et_pb_pricing_heading { padding-bottom: 4px; }
.et_pb_pricing_heading h2 { color: #fff; font-weight: 500; font-size: 22px; }
.et_pb_best_value { color: #fff; font-size: 16px; display: block; padding-bottom: 1px; }
.et_pb_featured_table .et_pb_pricing_heading h2 { padding-bottom: 13px; }
.et_pb_pricing_content_top { border-bottom: 1px solid #ccc; padding-bottom: 30px; }
.et_pb_et_price { color: #999; font-size: 16px; font-family: 'Open Sans', Arial, sans-serif; font-weight: 300; }
.et_pb_dollar_sign { font-size: 18px; font-weight: 400; position: relative; top: -34px; }
.et_pb_sum { font-size: 80px; font-family: 'Raleway', Arial, sans-serif; font-weight: 300; line-height: 82px; font-size: 60px;}
.et_pb_pricing_content { padding: 20px 15px 20px; text-align: left; }

 .et_pb_pricing_table_button { display: inline-block; font-weight: 500; font-size: 20px; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 8px 20px; }
.et_pb_pricing_table_button:hover { text-decoration: none; }
.et_pb_testimonial { border: 1px solid #dbdbdb; background-color: #f5f5f5; position: relative; padding: 30px 30px 0px; line-height: 1.5; margin-bottom: 30px; }
.et_pb_testimonial p:last-of-type { padding-bottom: 0px; }
.et-pb-arrow-prev:before, .et-pb-arrow-next:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .et_overlay:before, #et_search_icon:before, .mobile_menu_bar:before, .et-social-icon a:before { font-family: 'ETmodules'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }


.et-fixed-header #et_search_icon:before { top: -9px;}
#et_search_icon:hover { cursor: pointer; }
/*.et_pb_testimonial:before { content: "\65"; font-size: 32px; left: 50%; position: absolute; top: -16px; background: #fff; margin-left: -16px; -moz-border-radius: 31px; -webkit-border-radius: 31px; border-radius: 31px; } */
.et_pb_testimonial_author { text-align: right; font-weight: 700; padding-top:0; }
.et_pb_testimonial_author a { color: inherit; }
.et-promo { background-color: #1f6581; padding: 40px 0 25px; }
.et-promo-description, .et-newsletter-description { float: left; padding: 0 60px; }
.et-promo-description { width: 754px; }
.et-promo-description h3, .et-newsletter-description h3 { font-weight: 600; color: #fff; font-size: 26px; padding-bottom: 13px; }
.et-promo-description p, .et-newsletter-description p { color: #fff; line-height: 24px; }

 .et-newsletter-form p input { padding: 10px 18px; font-family: 'Raleway', Arial, sans-serif; font-size: 16px; color: #666; background-color: #fff; font-weight: 400; width: 86%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

 .et_pb_post { margin-bottom: 68px; }

  .et_pb_post h2, .et_pb_portfolio_item h3 { font-weight: 500; font-size: 22px; }
.et_pb_post h2 { margin-top: 11px; }

.et_pb_post p { line-height: 24px; }

 .et_pb_blog_grid .et_pb_post { margin: 0 60px 60px 0; width: 280px; border: 1px solid #d8d8d8; float: left; padding: 19px 19px 24px; background-color: #fff;}
.et_pb_image_container { margin: -19px -19px 10px; }

 .et_pb_blog_grid h2 { font-size: 18px; }

  .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(4n), .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n), .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n), .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n) { margin-right: 0; }
.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item { float: left; width: 225px; margin: 0 60px 42px 0; }
.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item img { margin-bottom: 2px; }
.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item h3, .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item h3, .et_pb_column_2_3 .et_pb_portfolio_grid .et_pb_portfolio_item h3, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item h3, .et_pb_column_1_3 .et_pb_portfolio_grid .et_pb_portfolio_item h3, .et_pb_column_1_4 .et_pb_portfolio_grid .et_pb_portfolio_item h3 { font-weight: 700; font-size: 16px; }

 .et_pb_promo_description { padding-bottom: 15px; }
.et_pb_promo_description p:last-of-type { padding-bottom: 0px;}
.et_pb_promo_description h3, .et_pb_newsletter_description h3 { font-weight: 600; font-size: 26px; padding-bottom: 12px; }
.et_pb_promo_description, .et_pb_newsletter_description { line-height: 24px; }
.et_pb_promo_button { display: inline-block; font-weight: 300; font-size: 20px; background-color: rgba(0, 0, 0, 0.35); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 14px 20px; color: inherit; line-height: 20px; }
.et_pb_promo_button:hover, .et_pb_newsletter_button:hover { text-decoration: none; }
.et_pb_column_1_2 .et_pb_promo, .et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo { padding: 40px; }
.et_pb_newsletter { padding: 40px 0; margin-bottom: 30px; }
.et_pb_newsletter_description { width: 640px; float: left; padding: 0 60px; }
.et_pb_newsletter_description p:last-of-type { padding-bottom: 0px;}
.et_pb_newsletter_form { float: left; width: 260px; padding-right: 60px; }
.et_pb_newsletter_form p input { border: none !important; padding: 10px 6% !important; font-family: 'Raleway', Arial, sans-serif; font-size: 16px; color: #666; background-color: #fff; width: 88%; font-weight: 400; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important; }
.et_pb_newsletter_form p .et_pb_signup_error { border: 1px solid #f00 !important; }
.et_pb_newsletter_result { margin-bottom: 18px; line-height: 29px; }
.et_pb_newsletter_button { display: block; font-size: 16px; color: inherit; background-color: rgba(0, 0, 0, 0.2); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 8px 6%; width: 88%; }

 .et_pb_column_1_3 .et_pb_newsletter, .et_pb_column_1_4 .et_pb_newsletter { padding: 30px 0; }
.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_3 .et_pb_newsletter_form { width: 260px; }
.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_description { padding: 0 30px; }
.et_pb_column_1_3 .et_pb_newsletter_form, .et_pb_column_1_4 .et_pb_newsletter_form { padding-left: 30px; }
.et_pb_column_1_3 .et_pb_newsletter_description, .et_pb_column_1_4 .et_pb_newsletter_description { padding-bottom: 15px; }

 .et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li { float: none; border-right: none; border-bottom: 1px solid #d9d9d9; }
.et_pb_toggle { border: 1px solid #d9d9d9; margin-bottom: 30px; }
.et_pb_toggle_close { background-color: #f4f4f4; padding: 20px; }
.et_pb_toggle_open { padding: 20px; background: #FFF; }
.et_pb_toggle h3.et_pb_toggle_title { font-size: 16px; font-weight: 600; cursor: pointer; position: relative; padding-right: 30px; padding: 0; }
.et_pb_toggle_close h3.et_pb_toggle_title { color: #666; }
.et_pb_toggle_open h3.et_pb_toggle_title { color: #333; }
.et_pb_toggle_title:before { position: absolute; top: -2px; right: 10px; font-size: 16px; color: #ccc; }



 #left-area h1 { font-weight: 600; font-size: 26px; color: #333; }
#left-area .post-meta { font-size: 14px; padding-bottom: 23px; }
#left-area .post-meta a { text-decoration: none; color: #666; }
#left-area .et_featured_image { padding-bottom: 7px; }
.single .post { border-bottom: 1px solid #e2e2e2; padding-bottom: 25px; }

.et_pb_contact_left { width: 50%; float: left; }

 .et_pb_contact_right { float: right; width: 120px; margin-top: 72px; }
.et_pb_column_1_3 .et_pb_contact_right, .et_pb_column_1_4 .et_pb_contact_right { padding-bottom: 20px; }
.et_pb_contact_form_label { display: none; }
.et_pb_contact_form_container {padding-bottom:30px;}
.et_pb_contact_left p { padding-bottom: 20px; }
.et_pb_contact p input, .et_pb_contact p textarea { height: 45px; background-color: #eee; border: none!important; width: 100% !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-size: 18px; color: #666!important; padding: 16px !important; font-family: 'Raleway', Arial, sans-serif; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.et_pb_contact_right p input { width: 55px!important; }
.et_pb_contact_submit, .et_pb_contact_reset { display: block; color: #fff; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 20px; font-size: 14px; border: none; float: right; margin-top: 8px; }
.et_pb_contact_submit { background-color: #82c0c7!important; }
.et_pb_contact_reset { background-color: #aaa; margin-right: 10px; }
.et_pb_column_1_3 .et_pb_contact_right, .et_pb_column_1_4 .et_pb_contact_right, .et_pb_column_1_3 .et_pb_contact_left, .et_pb_column_1_4 .et_pb_contact_left { width: 100%; float: none; }
.et_pb_column_1_3 .et_pb_contact_right, .et_pb_column_1_4 .et_pb_contact_right { margin-top: 0; }
.et-pb-contact-message { margin-bottom: 20px; }


.orderby { background-color: #ececec; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #666!important; font-size: 12px; padding: 4px 8px; font-weight: 500; font-family: 'Raleway', Arial, sans-serif; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 225px!important; margin: 0 60px 53px 0!important; }
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last { margin-right: 0!important; }
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
-moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; margin: 0 0 9px !important; }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { font-weight: 700; font-size: 16px!important; color: #333; padding: 0 0 4px!important; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { color: #666!important; font-size: 14px!important; margin: 0!important; }
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { left: 10px !important; margin: 0 !important; right: auto !important; }
.woocommerce span.onsale, .woocommerce-page span.onsale { z-index: 2; background: #ef8f61!important; -moz-border-radius: 5px!important; -webkit-border-radius: 5px!important; border-radius: 5px!important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff; font-size: 18px!important; font-weight: 500!important; left: 10px!important; line-height: 28px!important; margin: 0!important; min-height: 0!important; min-width: 0!important; padding: 5px 17px!important; position: absolute; text-shadow: none!important; top: 10px!important; }
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating { margin-top: 4px !important; }

.product .related h2 { font-weight: 600; font-size: 26px!important; padding-bottom: 16px; }

.et_pb_post .entry-content { padding-top: 8px; }

.et_pb_pagebuilder_layout .entry-content { margin-bottom: 0 !important; }

 .et_overlay { z-index: 3; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: #fff;  -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; border: 1px solid #e5e5e5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); }

.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay { opacity: 0.9; }
.et_portfolio_image img { vertical-align: bottom; margin-bottom: 0 !important; width: 280px; height: 160px; }
.et_pb_portfolio_item h3 { margin-top: 10px; }

#et-social-icons { float: right; margin-top: -6px; }
#et-social-icons li { display: inline-block; margin-left: 20px; }


.nav li ul { position: absolute; top: 51px; left: -27px; padding: 20px; }
.et-fixed-header .nav li ul { top: 37px; }
.et-fixed-header .nav li li ul { top : -3px ;}
.nav li ul { z-index: 9999; width: 200px; background: #fff; visibility: hidden;  border-top: 3px solid #7EBEC5; 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); }
.nav li ul { -webkit-transform: translate3d(0,0,0); }
.nav li.et-hover > ul { visibility: visible; }
.nav li:hover > ul, .nav li.et-hover > ul { -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.nav li:hover > ul { opacity: 1; visibility: visible; }
.nav li li { padding: 0; }
.nav li li ul { z-index: 1000; top: -3px; left: 220px; }
.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.nav li li a, .et_mobile_menu li a { font-size: 14px; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.nav ul li a:hover, .et_mobile_menu li a:hover { color: #111; background-color: #F8F8F8; }

 #top-menu .menu-item-has-children > a:first-child:after { transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); content: ' >\0000a0'; font-size: 9px; position: absolute; right: 0; top: 7px; color: #b7b7b7;}
#top-menu .menu-item-has-children > a:first-child { padding-right: 14px;}

 #top-menu li.mega-menu > ul > li > a:first-child { padding-top: 0 !important; font-weight: bold; border-bottom: 1px solid #F8F8F8; }
#top-menu li.mega-menu > ul > li > a:first-child:hover { background-color: #fff !important; }

 .et-fixed-header #top-menu li.mega-menu > ul { top: 41px; }

 .et_mobile_menu { position: absolute; left: 0; top: 63px; padding: 5%; background: #fff; width: 90%; visibility: visible; opacity: 1; display: none; z-index: 9999; border-top: 3px solid #7EBEC5; 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); }
.et-fixed-header .et_mobile_menu { top: 41px; }
.et_mobile_menu li ul { visibility: visible !important; display: block !important; padding-left: 10px; }
.et_mobile_menu li li { padding-left: 5%;}
.et_mobile_menu li a { border-bottom: 1px solid #F8F8F8; color: #666; padding: 10px 5%; width: 90%; display: block; }
.et_mobile_menu .menu-item-has-children > a { font-weight: bold; background-color: #F8F8F8; }
.et_mobile_menu li .menu-item-has-children > a { background-color: #fff; }
/* #et_mobile_nav_menu { float: right; display: none; } */
.mobile_menu_bar { position: relative; }
.mobile_menu_bar:before { content: "\67"; font-size: 32px; left: 0; position: absolute; top: 0; }
.et-fixed-header .mobile_menu_bar:before { top: -6px; }

 h1#comments, #reply-title { font-size: 26px; color: #333; margin-bottom: 30px; }
h1#comments { font-weight: 600; }
 .comment-reply-link { position: absolute; top: 24px; right: 0; display: block; color: #fff; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 17px; font-size: 14px; }
.comment-reply-link:hover, .form-submit:hover { text-decoration: none; }
.comment .children { margin-left: 100px; }

 #commentform textarea, #commentform input[type="text"] { padding: 16px; color: #666; background-color: #eee; border: none; font-size: 18px; }
.form-submit { float: right; }
.form-submit input { display: block; color: #fff; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 20px; font-size: 14px; border: none; }

 #footer-widgets .fwidget { padding-bottom: 15px; }
#footer-widgets .footer-widget h4 { font-weight: 500; padding-bottom: 9px; font-size: 18px; margin-bottom: 0; }
#footer-widgets .footer-widget p { line-height: 24px; }
#footer-widgets .footer-widget li { line-height: 24px; padding: 0 0 18px 14px; position: relative; }
#footer-widgets .footer-widget li:before { border-color: #7EBEC5; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-style: solid; border-width: 3px; content: ""; left: 0; position: absolute; top: 9px; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.et_pb_slides:after, .et_pb_row:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.et_pb_slider .et_pb_slide { display: none; float: left; margin-right: -100%; position: relative; width: 100%; text-align: center; -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); }

.packages-text {
padding-top: 0px;
padding-bottom: 0px;
}
.packages-text .et_pb_row {
background: rgb(237, 176, 89);
}
.et_pb_pricing li:before {
border: none;
}
.et_pb_pricing_content {
text-align: center;
}
#main-header{
    position: fixed;
}

/*@media screen and (min-width: 980px) {
    #main_container {
        margin-top: 0px;
        margin-top: 78px;
    }
}
@media screen and (min-width: 980px) {
    #main_container {
        margin-top: 0px;
        margin-top: 78px;
    }
}*/

#top-menu > li > a  {
/*
    color: #edb059 !important;
*/
    color: #666;
}
body, input, textarea, select {
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif!important;
}
.nav>li>a {
        font-size: 15px;
}
.header-container{
    /*height: 68px;*/   
    padding: 0px!important;
}
.et_pb_section et_pb_inner_shadow et_pb_section_parallax et_pb_fullwidth_section et_section_regular et_section_transparent{
    width: 100%;    
}
#main-header {
    line-height: 23px;
    font-weight: 500;
}
#main_container{
    margin-top: 69px;
}
.main_title {
     margin-bottom: 0px; 
}

.icon-color{
    color: #edb059!important;
}
.icon-color:hover{
    color: #82c0c7 !important;
}
.link-color:hover{
    color: #edb059;
}
.link-color{
    text-decoration: none;
    color: #edb059!important;
}
body {
    color: #9f7725;
}

.submit-color{
     color: #edb059!important;
}

.icon-image{
    width: 105px;
    padding: 25px;
    margin: auto;
}
.img-container{
    border: #e6efe8 3px solid;
    border-radius: 50%;
    width: 104px;
    margin: auto;
}
.nav > li > a{
    color: #666666;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: unset;
    color: #000;
}