/*
Theme Name: Travelify Child
Theme URI: http://colorlib.com/wp/travelify/
Author: Colorlib
Author URI: http://colorlib.com/wp/
Description: Travelify is a clean, simple, responsive and customizable WordPress WooCommerce theme that looks awesome on any device. It adjusts automatically to any screen size including tablets and smartphones as well as Retina displays. Theme is built using HTML5 / CSS3 and is SEO friendly. This WordPress theme was built with travel, adventures, languages and nature in mind but it can be used for anything so be creative and unleash its full potential in blogging, ecommerce, business and other websites. Along the awesome design this theme is customizable via a simple but yet powerful theme options. Some of the nicest features are featured post slider, social icons, custom logo, translation ready (compatible with WPML plugin) and many more. This theme out-of-the-box plays nicely with WooCommerce, Breadcrumb NavXT, WP-PageNavi, Contact Form 7 and other popular plugins. Theme available in English, French, German, Hungarian, Italian, Spanish, Dutch, Hebrew, Slovak, Turkish, Swedish, Brazilian Portuguese, Polish, Finnish, Bulgarian, Persian (Farsi), Greek, Russian and Chinese.
Version: 3.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: grid-layout, footer-widgets, blog, education, entertainment, food-and-drink, news, photography, portfolio
Text Domain: travelify
Template: travelify
*/

/* =Reset
--------------------------------------------------------------*/
/********** Footer **********/
.pull-right p a  {float: right;font-size: 13px; color:gray}
.copyright p{font-size: 13px; color:gray;}
#footerarea .widget-area {   padding: 10px 0;}
#footerarea {margin-bottom: 10px; height: 60px;}

#footerarea .widget-wrap {border-top: 1px solid #d6d6d6; padding: 0 2.5%;}

/*********** Body background & image **********/
.wrapper {    background: #F8F8F8;    border: 2px solid #909f86;}
body {    background: #efe9c2 url(images/body-bg.png) top left repeat;   }
article {box-shadow: none;}
 /* General links styling */
a, a:active,  a:visited,  a:link{ color: #2e4693 !important; text-decoration: none; line-height: 20px; }
a:visited, #main a:visited {color: #588481;}
a:hover { color: #005580;text-decoration: underline;}
a:hover, a:active { outline: 0;}

/* Button styling overrides */
a.btn{ color: #333; }
a.btn-primary, a.btn-info, a.btn-success, a.btn-danger, a.btn-inverse, a.btn-warning{ color: #fff; }
#wrap { color: #f7f7f7; }

#site-generator {padding: 0px 0px;	border-top: 0;color: #999;}
#main {	padding: 10px 2.5%;
}
h1, h2, h3, h4, h5, h6 { color: #412b0e; font-weight: normal;  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;}
h4 {  font-size: 17.5px !important;}
h1 {font-size: 22px;   font-weight: bold;}
/*h2 {font-size: 20px;   font-weight: bold;}*/
h2 {font-size: 16px !important; font-style: italic !important; font-weight: bold;}
/*.entry-title, .entry-title a {color: #1b1e1f; letter-spacing: -1px; font-size: 24px; font-weight: bold; padding-top: 10px; display: block; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; } */
.xxxxentry-meta span.category, span.comments {display: none;}
.entry-meta-head span.category, span.comments {display: none;}
.entry-meta-head, .entry-meta {
    float: left;
    padding-top: 2px;
    font-size: 12px;
    margin: 0 1.3%;
}
.entry-meta-bar {
	border-top: 1px solid #eaeaea;
	border-top: rgba(0,0,0,.035) 1px solid;
	border-bottom: 1px solid #eaeaea;
	border-bottom: rgba(0,0,0,.035) 1px solid;
	padding: 3px 5px;
	clear: both;
	background: #f9f9f9;
}
.entry-meta-bar-head {
	border-top: 1px solid #eaeaea;
	border-top: rgba(0,0,0,.035) 1px solid;
	border-bottom: 1px solid #eaeaea;
	border-bottom: rgba(0,0,0,.035) 1px solid;
	padding: 3px 20px;
	clear: both;
	background: #f9f9f9;
}
.entry-meta-bar .readmore {color: #fff !important;}

.entry-content {
	padding: 5px 2.5%;
	display: block;
	overflow: hidden;
}
h2.entry-title a {font-size: 140%;}
#content .post {
	padding-top: 5px;
	margin-bottom: 5px;
    border-top: 1px solid #b1bfa7;
    padding-bottom: 5px;
}
.alignleft {
    float: left;
}
.alignleft {
    float: left;
    clear: none;
    margin: 0 15px 15px 0;
}
p {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom:10px;}
body,input,textarea,article {
	color: #1d1d1d;
	font-weight: 400;
	line-height: 20px;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
}
/*
body.custom-background {
    background: #efe9c2 url(images/body-bg.png) top left repeat;
    color: #efe9c2 !important;
}*/
/****************** Wp Admin Bar ****************/
#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {color: #eee !important;}

/*#main-nav ul li ul, body {border-color: black !important;}*/

/******************************* header styling *******************************************/
/* 
.container {background: #fff url(images/container-bg-shim.jpg) top left repeat-y !important;}
*/
.hgroup-wrap {background: #efe9c2 url(images/header-bg.jpg) top left repeat !important; background: #efe9c2;padding-top: 10px; padding-bottom: 1px; }
#custom-header {float: right;width: 350px; font-family: Helvetica, Arial, sans-serif;text-transform: uppercase;font-size: 15px;text-align: center;letter-spacing: 2px;font-weight: bold;}
h3.custom-head {color: #2f114c;font-size: 34px;font-style: normal !important;margin: 0px 0;font-family: Helvetica, Arial, sans-serif; margin-right: 15px;}
.hgroup-right {float: right;margin-top: 2px;}
.hgroup-wrap a {display: block;margin-bottom: 5px; margin-top: 5px}
h3.custom-head {font-size: 30px;}
#branding {margin-top: 1px;background: #fff}
#site-logo {float: left;margin-top: 15px;margin-left: 10px;}
#site-title a img {vertical-align: inherit;max-width: 100%;height: 68px;}
#branding .custom-text {margin: 27px 0 0 10px;margin-top: 15px;clear: both; float: right; margin-right: 30px; width: 169px; height: 66px;}
/*.container {-webkit-box-shadow: 0px 0px 10px 1px #572d11; box-shadow: 0px 0px 10px 1px #572d11;}*/
.container {margin: 0 auto;max-width: 1020px;}
div.headerslider {margin: 0;margin-bottom: 10px; border-radius: 0;border: 3px solid #bcc7a2; padding: 10px; background-color:white; overflow: hidden; background: #FFF; /*-webkit-box-shadow: 0px 0px 10px 1px #572d11; box-shadow: 0px 0px 10px 1px #572d11;*/ border-background-color: white; border-top-color: white;}
div#content.container{ background: #fff; /*-webkit-box-shadow: 0px 0px 10px 1px #572d11; box-shadow: 0px 0px 10px 1px #572d11;*/}
div#main.container{ background: #fff; /*-webkit-box-shadow: 0px 0px 10px 1px #572d11; box-shadow: 0px 0px 10px 1px #572d11;*/}

/****************************************************************************************************/
/********** Posts **********/
.post .entry-title, .page h2.entry-title {
    padding-left: 2.5%;
    display: none;
    padding-right: 2.5%;
}
.post .entry-meta { display: none;}
/********** Breadcrumbs **********/
div.breadcrumb {
    font-size: 85%;
    background: none;
    margin-bottom: 0;
    padding: 0 0 10px 10px;
}
.breadcrumb {
    font-size: 85%;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	
	float: left;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}

.page-title {display:none;}
.page-title-wrap {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    padding: 0px 0; 
}
.breadcrumb ul li a:after {content: ">"; margin-left: 4px;}
/************ Call out ***********/
.bs-callout-primary {
    /* border-left-color: #428bca; */
    border-left-color: #769f9c !important;
    background-color: #dae2d4;
}
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #ccc;
    border-left-width: 5px;
    border-radius: 3px;
	color: #808080;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	line-height: 20px;
}
.bs-callout h4 strong {
	color: #6d716a;
	font-size: 26px;
	font-weight: 700;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	line-height: 20px;
}
.bs-callout h4  {
	color: #6d716a;
	font-size: 26px;
	font-weight: 700;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	line-height: 20px;
	padding-bottom: 0px !important;
}
.bs-callout p  {border: 0; margin-bottom: 0px;padding-top: 25px; padding-left: 45px}
/************ Widgets **********/
.widget ul li a:hover, .widget ul li a:focus {
    color: #2e4693 !important;
    text-decoration: underline !important;
}
#secondary  {border:0 !important;}
#secondary .widget h3 {
    background: #b1bfa7;
    color: #FFF;
    text-shadow: 0 0 7px #5f6f57;
    font-weight: normal;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, Verdana, sans-serif;
    font-size: 140%;
    padding: 7px 12px;
    line-height: 120%;
    margin: 0;
    /* text-indent: 12px; */
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#secondary.widget div.widget-inner {
    font-size: 13px !important;
    line-height: 110% !important;
}
.widget ul li {
    background-image: none;
    background-position: 0 8px;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
    font-size: 13px;
    text-decoration: none;
}
.widget {border:0 !important;}

.widget_em_widget ul {
  margin: 12px;
}
.widget_em_widget li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 10px;
    font-size: 11px !important;
    line-height: 130% !important;
}
.widget_em_widget li a {
  font-size: 13px;
  line-height: 13px;
}
.widget {background: white;color: black !important;margin-bottom: 10px !important; padding: 0; box-shadow:none !important;}
 a.btn-primary, a.btn-info, a.btn-success, a.btn-danger, a.btn-inverse, a.btn-warning{ color: #fff; }
          #wrap { color: #f7f7f7; }
#secondary.textwidget div {color: black; }
#secondary.sidebar .widget div.widget-inner {
    font-size: 13px !important;
    line-height: 110% !important;
}
ul#category-posts-2-internal.category-posts-internal {
    margin: 0 0 10px 25px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 1px;
  font-size:13px;
    font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	line-height:20px;
}
#category-posts-2-internal .cat-post-item {
    border-bottom: 1px solid #ccc !important;
    list-style: none;
    list-style-type: none;
    margin: 3px 0;
    padding: 3px 0 0 10px !important;
  font-size:13px;
    font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	line-height:20px;
}
.widget_black_studio_tinymce div.textwidget {
  margin: 10px;
  font-size:13px;
    font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	line-height:15.3px;
}
li.all-events-link a {
    font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size: 110%;
    font-style: italic;
    text-align: right;
}

#secondary.widget {
  margin-bottom: 10px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#secondary.widget div.widget-inner {
  font-size: 13px !important;
  line-height: 110% !important;
}
/*********************** Menu *********************************/
#main-nav ul li ul li ul li {left: 100% !important; right: auto !important;}
#main-nav ul li ul li ul {  left: 188px; top: 0px; border-bottom-width: 0px;}
#main-nav.clearfix {background: #bdc7af !important;}
#main-nav ul li ul li, body {border-color: #43498b;}
#main-nav a, 
#main-nav a:hover, 
#main-nav a:focus, 
#main-nav ul li.current-menu-item a, 
#main-nav ul li.current_page_ancestor a, 
#main-nav ul li.current-menu-ancestor a, 
#main-nav ul li.current_page_item a, 
#main-nav ul li:hover > a {color: #fff !important;  text-transform: uppercase;}

#main-nav li:hover > a, 
#main-nav ul ul :hover > a, body #main-nav a:focus{  background: #43498b;  color: #fff !important;}
#main-nav ul li ul li a:hover,
#main-nav ul li ul li a:focus,
#main-nav ul li ul li:hover > a,
#main-nav ul li ul li:focus-within > a,
#main-nav ul li.current-menu-item ul li a:hover,
#main-nav ul li.current-menu-item ul li a:focus {
	background-color: #bdc7af;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #439f55;
}
#main-nav ul li ul li a,
#main-nav ul li.current-menu-item ul li a,
#main-nav ul li ul li.current-menu-item a,
#main-nav ul li.current_page_ancestor ul li a,
#main-nav ul li.current-menu-ancestor ul li a,
#main-nav ul li.current_page_item ul li a {
	float: none;
	line-height: 21px;
	font-size: 13px;
	font-weight: normal;
	height: 100%;
	padding: 6px 10px;
	color: #f70606;
	text-transform: capitalize;
	background: #bdc7af;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	font-weight: 400 !important;
}
#main-nav ul li ul li :hover > a, 
#main-nav ul ul :hover > a, body #main-nav a:focus{  background: #43498b;  color: #fff !important;}
#main-nav ul li ul li a:hover,
#main-nav ul li ul li a:focus,
#main-nav ul li ul li:hover > a,
#main-nav ul li ul li:focus-within > a,
#main-nav ul li.current-menu-item ul li a:hover,
#main-nav ul li.current-menu-item ul li a:focus {
	background-color: #808f86;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #439f55;
}
#main-nav ul li ul li, body { border-color: #bdc7af;}
#main-nav li {
    float: left;
    position: relative;
    padding: 0 10px 0 0;
}

#main-nav ul li ul {
	position: absolute;
	background-color: #fff;
	border-bottom: 4px solid #439f55;
	top: 40px;
	left: 0px;
	max-width: 850px !important;
    width: auto;
    white-space: nowrap;
	padding: 0 10px;
	background-color: #bdc7af;
}

#main-nav li.dropdown > .dropdown-toggle .caret,
#main-nav li.dropdown.open > .dropdown-toggle .caret,
#main-nav li.dropdown.active > .dropdown-toggle .caret,
#main-navli.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff !important;
  border-bottom-color: #ffffff !important;
}
/*
#main-nav>li>.caret:after {
        display: inline-block;
        content: "";
        border-top: 4px dashed;
        border-top: 4px solid\9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        margin-bottom: 13px;
}
*/
/*.breadcrumb ul li a:after {content: ">"; margin-left: 4px;} */

.menu-item-has-children>a:after  {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 5px solid white;
    margin-left: 2px;
    background-color: transparent;
    display: inline-block;
    /*position: absolute;*/
    margin-top: 8px;
}

/*
.sub-menu>li>a:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-left: 5px solid red;
    margin-left: 2px;
    background-color: transparent;
    display: inline-block;
    position: absolute;
    margin-top: 8px;
}
*/
.menu-item-has-children a:afterssssss {
display: block;
position: absolute;
width: 5px;
height: 5px;
background: #77a464;
content: “>”;
right: 0px;
top: 16px;
}
/*
body #main-nav ul li ul li a:hover, body #main-nav ul li ul li:hover > a, body #main-nav ul li.current-menu-item ul li a:hover {color: red;}  
body #main-nav a:hover, #main-nav ul li.current-menu-item a,
body #main-nav ul li.current_page_ancestor a, body #main-nav ul li.current-menu-ancestor a, body #main-nav ul li.current_page_item a, body #main-nav ul li:hover > a, body 

#main-nav a, #main-nav a:hover, #main-nav a:focus, #main-nav ul li.current-menu-item a, #main-nav ul li.current_page_ancestor a, #main-nav ul li.current-menu-ancestor a, #main-nav ul li.current_page_item a, #main-nav ul li:hover > a {color: #fff !important;}

#main-nav ul.sub-menu li ul {position: absolute;background-color: #43498b;border-bottom: 0px solid #439f55;top: 40px;left: 0px;width: 190px;}
#main-nav ul li ul li {float: none;border-bottom: 0px solid #EAEAEA; border-left: 0px solid #EAEAEA;  border-right: 0px solid #EAEAEA;padding: 0; }


#main-nav ul li ul li a:hover,#main-nav ul li ul li:hover > a,#main-nav ul li.current-menu-item ul li a:hover {background-color: #43498b;-webkit-box-shadow: none;box-shadow: none;
	color: #fff;}

#main-nav ul li ul li a, #main-nav ul li.current-menu-item ul li a, #main-nav ul li ul li.current-menu-item a, #main-nav ul li.current_page_ancestor ul li a, #main-nav ul li.current-menu-ancestor ul li a, #main-nav ul li.current_page_item ul li a #main-nav li:hover > a, body #main-nav ul ul :hover > a, body #main-nav a:focus
{float: none; line-height: 21px; font-size: 13px;font-weight: normal;height: 100%;padding: 6px 10px;text-transform: capitalize;background: #43498b;border: none;   -webkit-box-shadow: none;box-shadow: none;}
li.menu-item-float-right{float:right!important;display:inline-block}
*/
/*********************** Menu *********************************/
/*
#main-nav {
    background: #000000;
    border-color: #000000;
}
body #main-nav {width: 100%; background: #b0bea4 url(imagesDDD/main-nav-bg.jpg); background-color: none !important; padding: 0 10px !important; margin-left: -10px;
    max-width: 1020px;}
body #main-nav ul li ul li a:hover, body #main-nav ul li ul li:hover > a, body #main-nav ul li.current-menu-item ul li a:hover {color: red;} 

#main-nav {
    border: 1px solid #439f55;
    cursor: pointer;
    background: #BDC7AF;
    color: #fff;
    position: relative;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
} 
body #main-nav a:hover, #main-nav ul li.current-menu-item a,
body #main-nav ul li.current_page_ancestor a, body #main-nav ul li.current-menu-ancestor a, body #main-nav ul li.current_page_item a, body #main-nav ul li:hover > a, body #main-nav li:hover > a, 
body #main-nav ul ul :hover > a, body #main-nav a:focus{  background: #BDC7AF;  color: #fff !important;}



#main-nav ul.sub-menu li ul {position: absolute;background-color: #BDC7AF;border-bottom: 0px solid #439f55;top: 40px;left: 0px;width: 190px;}
#main-nav ul li ul li {float: none;border-bottom: 0px solid #EAEAEA; border-left: 0px solid #EAEAEA;  border-right: 0px solid #EAEAEA;padding: 0; }
#main-nav ul li ul li, body {border-color: #BDC7AF;}

#main-nav ul li ul li a:hover,#main-nav ul li ul li:hover > a,#main-nav ul li.current-menu-item ul li a:hover {background-color: #BDC7AF;-webkit-box-shadow: none;box-shadow: none;
	color: #fff;}

#main-nav ul li ul li a, #main-nav ul li.current-menu-item ul li a, #main-nav ul li ul li.current-menu-item a, #main-nav ul li.current_page_ancestor ul li a, #main-nav ul li.current-menu-ancestor ul li a, #main-nav ul li.current_page_item ul li a #main-nav li:hover > a, body #main-nav ul ul :hover > a, body #main-nav a:focus
{float: none; line-height: 21px; font-size: 13px;font-weight: normal;height: 100%;padding: 6px 10px;text-transform: capitalize;background: #BDC7AF;border: none;   -webkit-box-shadow: none;box-shadow: none;}
li.menu-item-float-right{float:right!important;display:inline-block}
*/
