/* Enter Your Custom CSS Here */

body { background-color:#ffffff;}
*::-moz-selection { color:#ffcd05; }
.slider__item:hover .slider__content { border-color: #ffcd05; }
.primary-navigation a:hover, .primary-navigation li.current-menu-item > a, .primary-navigation li.current-menu-item > a:hover { color: #ffcd05; }
a { color:#ffcd05; }

.site-title a {float: left;margin-top: 3px;width: 170px;height: 36px;background: url(//d3ne5s9fv9p81l.cloudfront.net/img/t4f/homepage/new_t4f_icon_bg.png) no-repeat -380px -111px;text-indent: -9999px;}
.site-title a:visited:hover, .site-title a:hover { color:#ffcd05; }
.primary-navigation a::before { background: #ffcd05; }
.entry-title a:hover, .entry-byline .by a:hover { color:#ffcd05; }
.owl-theme .owl-nav [class*="owl-"] { color:#ffcd05; }
.owl-theme .owl-nav [class*="owl-"]:hover::before, .owl-theme .owl-nav [class*="owl-"]:hover::after { border-color: #ffcd05; }
.widget-penamoo-posts .post-content li::before { border-top-color:#239acf; }
.widget a:hover { color:#239acf; }
.mcForm_custom input[type="text"] { border-color:#fb6e2c; }
.mcForm_custom input[type="submit"], .mcForm_custom button { background-color: #fb6e2c; }
.widget_tag_cloud a:hover { color:#fb6e2c; border-color:#fb6e2c; }
.instagram-feed { background-color:#eee; }
.feed-info a { color:#1c9dd6; border-color:#1c9dd6; }
.newsletter .icon-newsletter { border-color:#e74a00; }
.newsletter .icon-newsletter i:before { color:#e74a00; }
.newsletter h4 { color:#e74a00; }
.newsletter form input[type="text"], .newsletter form input[type="email"] { border-color:#e74a00; }
.newsletter form input[type="submit"], .newsletter form button { background-color: #e74a00; }
.social .icon-social { border-color:#006ca8; }
.social .icon-social i:before { color:#006ca8; }
.social h4 { color:#006ca8; }
.social a { background-color: #006ca8; }
.social a i:before { color:#fff; }
.social a:hover { background: #1c9dd6; }
.footer-widget-area .widget a:hover { color:#fb6e2c; }
.site-info a:hover { color: #fff; }
.article_newsletter {background-color:#fb5e14; }
.article_newsletter_heading { color:#fff; }
#mcs_invite_article input[type="text"] { border-color:#fff; color:#000; }
#mcs_invite_article button { background-color: #fff !important; color:#000; }
.article_newsletter_left p { color:#000; }
.fclear { clear:both; float:none; }
        .signup-popup { margin:0 auto; width:100%; max-width:440px; padding:35px !important; position:relative; background: url(//images.tours4fun.com/images/pop-up_logo-bg.jpg) no-repeat left bottom #fff; }
        .signup-popup .close { position: absolute; right:10px; top:10px; }
        .signup-popup h2 { font-family: 'Open Sans', sans-serif; color:#fb5e14; font-weight:700; font-size:26px; line-height:32px; text-transform: uppercase; }
        .signup-popup h2 span { font-family: 'Droid Serif', serif; font-size:22px; color:#252525; text-transform: none; font-weight:400; }
        .signup-popup p { font-family: 'Droid Serif', serif; font-size:16px; margin-top:30px; color:#252525; font-weight:700; line-height:23px; }
        .signup-popup .signup-form { margin-top:60px; }
        .signup-popup .signup-form input[type=text] { float:left; line-height:47px; height:47px; background: transparent; border:none; width:63%; border-bottom: 1px solid #ccc; margin:0; padding:0; color:#333; font-size:16px; font-family: 'Droid Serif', serif; }
        .signup-popup .signup-form input[type=text]:focus { background: #fff; }
        .signup-popup .signup-form button { float:left; line-height:48px; height:48px; background: #fb5e14; font-weight:700; cursor: pointer; color:#fff; border:none; margin:0; padding:0 30px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-size:19px; }
.boxzilla-close-icon { background:url(//d3ne5s9fv9p81l.cloudfront.net/images/pop-up_close-icon.png) no-repeat; font-size:0px !important; top:10px !important; right:10px !important;padding:10px !important; }
.boxzilla { padding: 30px 25px 0 0 !important;}
#mcs_address_popup { background:none !important; }

.bt_news_letter_subscribe{ text-align:center; font-family:"Open Sans",sans-serif; }
	#text-7 h3{ font-size:13px; color:#464646; font-weight:bold; text-align:center; text-transform:none; margin-bottom:20px; }
	a.bt_orange_btn{ color:#fff; font-size:18px; width:217px; line-height:43px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
-o-border-radius:4px; background:#e74600; display:inline-block; text-align:center; font-family:"Open Sans",sans-serif;  }
	a.bt_orange_btn:hover{ background:#464646; color:#fff; }
/* 988 update */	
.site-header, .search-toggle { background-color:#006ca8 !important;}
.no_max_width { max-width:100%;background-color:#006ca8 !important; height:74px;}
.height_74 { height:74px;}
.padding_15 { padding:15px 0px;}
.site-title { margin-left:80px;}
.padding_25 { padding:25px 0px;}
.primary-navigation ul {padding:25px 0px; margin-top:5px; width:auto; margin-right:0; }
.search-button button { line-height:0em;}
.site-wrapper {
    border-right: 25px solid #fff;
    border-left: 25px solid #fff;
}	
.search_btn {
    background-image: url(//d3ne5s9fv9p81l.cloudfront.net/img/t4f/homepage/new_t4f_icon_bg.png) !important;
	background-position: 0 -71px;
	position: absolute;
    /*right: 2px;*/
    z-index: 99;
    /*top: 6px;*/
    cursor: pointer;
    margin: 0;
    padding: 0;
	width: 24px;
    height: 24px;
	background-color:transparent !important;
	position:absolute;
	right: -12px;
    top: 3px;
	z-index:1;
}
.header_search_input {
	padding: 0 25px 0 10px;
    background: #fff;
    line-height: 28px;
    height: 28px;
    font-size: 12px;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    text-align: left;
    text-indent: 7px;
    color: #666;
    outline: 0;
	opacity: 1;
    width: 135px;
	
}
.header_search {
    margin: 4px 38px 0 0;
    width: 220px;
    float: none;
	position:relative;
}
.header_search input[type="text"]{
	border-radius: 30px;
    width: 100%;
	padding: .5em 0.6em .5em .6em;
	font-family: 'Open Sans', sans-serif;
}
.nav_help {
	display: inline-block;
    vertical-align: middle;
    background: url(//d3ne5s9fv9p81l.cloudfront.net/img/t4f/homepage/new_t4f_icon_bg.png) no-repeat;
    width: 24px;
    height: 24px;
	background-position: 0 -24px;
	float:right;
	margin-top:5px;
}
.nav_help:before{ display:none; }
.site-branding{ width:auto; margin-right:0; }
.primary-navigation{
	width: auto;
    float: none;
    margin-right: 30px;
}
.bt-search-main{
	float:right;
	margin-top: 20px;
    margin-right: 10px;
}
.primary-navigation .sub-menu a:hover {
    background-color:transparent;
}
.primary-navigation a {
   font-size:13px;
} 
@media screen and (min-width:769px) and (max-width:1069px) {
	.primary-navigation ul{
		padding-bottom:0;
	}
	.site-branding {
		width: 26%;
		margin-right: 0;
	}
	.header_search{
		padding-bottom:20px;
	}
	.site-title {
		margin-left: 18px;
	}
}
@media screen and (max-width:768px) {
	.bt-search-main{
		margin-right: 84px;
	}
	.site-title {
		margin-left: 30px;
	}
	.menu-toggle {		
		top:20px;
	}	
}
@media screen and (max-width:567px) {
	.bt-search-main {
		float: left;
		padding-bottom: 20px;
		margin: 0 30px;
	}
	.menu-toggle {
		right: 30px;
		top:20px;
	}
}
@media screen and (max-width:480px) {
	.menu-toggle {		
		top:20px;
	}
}
@media screen and (max-width:428px) {

  .signup-popup h2 { font-size:21px !important; }
  .signup-popup h2 span { font-size:18px !important;  }
  .signup-popup p { font-size:16px !important; }
  .signup-popup .signup-form input[type=text] { width:60% !important; }
  .signup-popup .signup-form button { padding:0 20px !important; }  
	
}

@media screen and (max-width:359px) {
  .signup-popup h2 { font-size:18px !important; }
  .signup-popup h2 span { font-size:15px !important;  }
  .signup-popup p { font-size:13px !important; }     
  #mcs_address_popup{ font-size:13px !important;}
  .signup-popup .signup-form button { padding:0 14px !important; }
  .header_search{ width:148px; }
  
}