/*
Theme Name: Dove Travel and Cruises
Theme URI: https://wisdekcorp.com/
Author: Wisdek Corp.
Author URI: https://wisdekcorp.com/
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Lemonada');
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
body { color:#111; font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:400; line-height:1.75;}
img { max-width:100%; height:auto; }
a { transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; color:#036;}
a:hover, a:focus { outline:0; color:#036;}
a.under { text-decoration:underline;}
a.under:hover { text-decoration:none;}
.clear1 { clear:both;}
.clear5px { clear:both; height:5px; }
.clear10px { clear:both; padding:5px; }
.clear20px { clear:both; padding:10px; }
.clear30px { clear:both; padding:15px; }
.clear50px { clear:both; padding:25px; }
.clear100px { clear:both; padding:50px; }
.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { display:block; margin-left:auto; margin-right:auto;}
.mt-0 { margin-top:0 !important}
.btn { text-decoration:none !important}
.btn-primary { background:#036; border-color:#039; box-shadow:0 3px 0 #2e6da4;}
.btn-black { background:#1a1a1a; border-bottom: solid 5px #080808; color:#fff;}
.btn-black:hover { background:#080808; border-color:#1a1a1a; color:#fff;}
.text-primary { color:#036;}
.btn-danger { background:#d30000; box-shadow:0 3px 0 #ae0000; color:#fff !important;}
.btn-warning {background: #ff8f00; box-shadow: 0 3px 0 #f64f0d;}
section { padding: 30px 0;}
section.grey { background:#f4f4f4;}
.lead { margin-bottom:0;}
.lead a { text-decoration:underline;}
.lead a:hover { text-decoration:none;}
.top-bar { background:#0B2757; border-bottom:1px solid #111; color:#fff; font-size:13px;}
.top-bar .add { color:#fff; float:left; padding-top:8px;}
header { background:#0F387D;}
ul.top_social { list-style:none; margin:0; padding:0; float:right;}
ul.top_social li { float:left; margin-right:1px;}
ul.top_social li a { color:#fff; display:inline-block; padding:8px 12px; font-size:20px; line-height:1; }
ul.top_social li a:hover { color:#61c1a6; text-decoration:none;}
ul.top_social li a .fa-facebook:hover{ color:#5c85ce;}
ul.top_social li a .fa-twitter:hover{ color:#02c0f2;}
ul.top_social li a .fa-google-plus:hover{ color:#eb6850;}
ul.top_social li a .fa-youtube:hover{ color:#d30000;}
#logo { display:inline-block; float:left; margin:15px 0;}
.slog { color:#fff; float:left; font:14px 'Lemonada', cursive; line-height:1.3; margin-top:10px; text-align:center;}
.call a { color:#fff; display:inline-block; float:right; font-size:28px; margin-top:15px; padding:4px 10px 5px;}
.call a:hover { color:#eee; text-decoration:none;}
.menu-bar { background:#eee;}
#menu ul { list-style:none; margin:0; padding:0; text-transform:uppercase;  text-align:center;}
#menu ul li { display:inline-block; font-size:18px; font-weight:400;}
#menu ul li a { color:#111; display:block; padding:14px 30px; }
#menu ul li a:hover { background:#0F387D; color:#fff; text-decoration:none;}
#menu ul li.current_page_item a { background:#0F387D; color:#fff; text-decoration:none;}

.capi { background:rgba(255,255,255,0.8); color:#000; font-size:18px; left:0; right:0; padding:15px 5px; position:absolute; bottom:0;  z-index:999; text-align:center;}
.capi .text { float:left; overflow:hidden; padding-right:15px;  width:calc(100% - 230px); white-space:nowrap; text-overflow: ellipsis;}
.capi .price { float:left; width:215px; position:relative; top:-1px;}
.capi .price span { font-size:20px; font-weight:bold;}
.capi a.btn { margin-left:15px;}
#hero .owl-prev, #hero .owl-next { background:rgba(0,0,0,0.15); color:#fff; height:50px; position:absolute; top:calc(50% - 25px); right:0; text-align:center; transition:all ease .3s; width:50px; z-index:1000;}
#hero .owl-prev { left:0;}
#hero .owl-prev:hover , #hero .owl-next:hover { width:50px;}
#hero .owl-prev i, #hero .owl-next i { line-height:50px;}
#banner img { width:100%;}
.thumbnail a { color:#111; }
.thumbnail a:hover { color:#036; text-decoration:none !important;}
.pkgs {/* background:url(images/pkgs-bg.jpg) center center no-repeat; background-attachment:fixed; background-size:cover; */position:relative;}
.pkgs:before { background:rgba(0,0,0,0.7); bottom:0; content:''; left:0; position:absolute; right:0; top:0;}
.pkgs .container { color:#fff; position:relative;}
.subtab { list-style:none; margin:0; padding:0; text-align:center;}
.subtab li { display:inline-block; margin:0 -4px 20px 0; padding:10px 5px; vertical-align:top; width:10%;}
.subtab h4 {font-size: 13px;}
.subtab li i { clear:both; display:block;}
.subtab li img { background: rgba(255, 255, 255, 0.6); border:2px solid #000; border-radius:50%; max-width:80%; padding:2px; transition:all ease .3s; -webkit- transition:all ease .3s;}
.subtab li a { color:#fff; text-transform:uppercase;}
.subtab li a:hover { text-decoration:none;}
.pkg-inner { /*border-bottom:1px dashed #ccc;*/ padding-bottom:15px;}
.pkg-inner .subtab li { margin-bottom:0; padding-bottom:5px;}
.pkg-inner .subtab li a { color:#111; text-transform:none;}
.pkg-inner .subtab li img {border:1px solid #999;}
.deals { text-align:center;}
.deals h4 { background:#0f387d; color:#fff; margin-bottom:0; padding:10px 15px;}
[id*='deal-'] { background:#0F387D; color:#fff; font-size:18px; padding-bottom:10px;}
.destination { list-style:none; margin:0; padding:0; margin:0 -15px; text-align:center;}
.destination li { display:inline-block; margin-right:-4px; padding:0 15px; width:25%;}
.destination li .thumbnail { padding-bottom:0;}
.destination li h4 { margin:0;}
.destination li h4 a { display:block; padding:10px 0;}
.destination li:hover h4 a { background:#0F387D; color:#fff;}
.testi { background:url(images/testi-bg.jpg) center bottom no-repeat; background-attachment:fixed; background-size:cover;  padding:50px 0; position:relative;  -webkit-background-size:cover !important;}
.testi:before { background:rgba(0,0,0,0.8); content:""; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}
.testi .container { position:relative; z-index:10;}
.testi h2 { color:#fff;}
.testmoni { margin: 0 auto; overflow: hidden; width: 280px; }
.authordeg{ text-align: left;  margin: 26px 0 0; text-align:center;}
.authordeg h3 { color: #fff;  font-size:16px; line-height:1; letter-spacing: 0.64px; margin:0; text-transform: uppercase; }
.authordec { padding: 6px 15px; position: relative; }
.authordec p{ font-size: 16px; letter-spacing: .64px; font-weight: 300; color: #fff; }
.testmoHome1 .owl-controls { margin-top: 15px; }
.testi .owl-theme .owl-dots .owl-dot { display:inline-block}
.testi .owl-theme .owl-dots .owl-dot span{ background:transparent; border:1px solid #eee; display:inline-block; margin:3px 2px;  width: 13px; height: 13px; }
.testi .owl-theme .owl-dots .owl-dot.active span { background:#eee; height:13px;width:13px;}
.testi .clear-rating, .testi .caption { display:none !important;}
.testi img { display:inline-block !important; width:auto !important;}
footer {background:#2c2c2c;background:-moz-linear-gradient(top,  #2c2c2c 0%, #191919 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#191919));background:-webkit-linear-gradient(top,  #2c2c2c 0%,#191919 100%);background:-o-linear-gradient(top,  #2c2c2c 0%,#191919 100%);background:-ms-linear-gradient(top,  #2c2c2c 0%,#191919 100%);background:linear-gradient(to bottom,  #2c2c2c 0%,#191919 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#191919',GradientType=0 ); color:#fff; font-size:13px; padding-top:20px;}
footer a { color:#fff; text-decoration:none;}
footer a:hover { color:#0C73B8; text-decoration:none;}
footer h4 { font-weight:600; margin-bottom:20px;}
footer ul { list-style:none; margin:0; padding:0;}
footer ul li { padding-bottom:8px;}
footer ul.dual li {float:left; width:50%; }
footer ul li a { color:#fff; padding-left:15px; position:relative;}
footer ul li a:before {content:"\f054"; font-family: 'FontAwesome'; position:absolute; left:0;}
footer ul li a:hover { color:#0C73B8; text-decoration:none;}
footer ul li.current_page_item > a,
footer ul li.current-menu-ancestor > a,
footer ul li.current-menu-item > a,
footer ul li.current-menu-parent > a { color:#0C73B8; text-decoration:none;}
footer .top_social a:before { display:none;}
.copyright { background:#0B2757; color:#ddd; margin-top:20px; padding:15px 0; text-align:center;}
.my-list{ list-style:none; margin:0; padding:0;}
.my-list.dual li { width:45%; margin-right:5%; float:left;}
.my-list li { border-bottom:1px dotted #ccc; display:block; padding:5px 10px 5px 20px; position:relative;}
.my-list li:before { content: "\f105"; font-family: 'FontAwesome'; position:absolute; left:5px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.my-list li a { color:#111;}
.my-list li a:hover { color:#d30000; text-decoration:none;}
/*.my-list li a:hover { background:#F28624; color:#fff; text-decoration:none;}
.my-list li a:hover:before { left:7px;}*/
.home-content a { text-decoration:underline;}
.home-content a:hover { text-decoration:none;}
.inner_contents { border-bottom:1px dashed #CCC; padding-bottom:20px;}
.inner_contents a { text-decoration:underline;}
.inner_contents a:hover { text-decoration:none;}
.contact_form textarea.form-control { height:90px;}
span.wpcf7-not-valid-tip { display:none;}
.wpcf7-not-valid { border:1px solid #F00;}
div.wpcf7-response-output { margin:10px 0;}
.wpcr3_respond_1 input[type="text"], .wpcr3_respond_1 textarea {display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  margin-bottom:10px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.wpcr3_respond_1 textarea { height:auto;}
.wpcr3_respond_1 input[type=checkbox], .wpcr3_respond_1 input[type=radio] { margin-top:6px;}
.wpcr3_respond_1 .wpcr3_button_1 { margin-top:15px;}
.post-stats {  margin-bottom: 10px; overflow: hidden;}
.post-stats div { float: left;}
.post-stats div, .post-stats span { font-size: 13px;  margin-right: 5px;}
.post-stats i.fa { font-size: 13px; margin-right:5px;}
article.blog_post .img-thumbnail { margin-bottom:15px;}
ul.blog_text_list { list-style:decimal; margin:0;}
article.blog_post { border-bottom:#ddd 1px dashed; padding-bottom:15px; margin-bottom:20px;}
article.blog_post h3 { margin-top:0;}
article.blog_post h3 a { text-decoration:none; color:#111;}
article.blog_post h3 a:hover { text-decoration:none; color:#0f387d;}
.btn-mrg { margin:0 10px 10px 0;}
.api-section {}
.api-section iframe { width:100%; height:500px; border:none;}
/*Custom Pagination Start*/
.page-numbers {	display:inline-block; padding-left:0; margin:0; border-radius:4px; /*float:right;*/}
.page-numbers > li { display:inline;}
.page-numbers > li > a, .page-numbers > li > span {	position:relative; float:left; padding:5px 15px; font-size:14px; margin-left:-1px; line-height: 1.42857143; color: #333333; text-decoration:none; background-color:#fff; border:1px solid #ddd; border-radius:0;}
.page-numbers > li:first-child > a, .page-numbers > li:first-child > span {	border-top-left-radius:3px; border-bottom-left-radius:3px;}
.page-numbers > li:last-child > a, .page-numbers > li:last-child > span { border-top-right-radius:3px; border-bottom-right-radius:3px;}
.page-numbers > li > a:hover, .page-numbers > li > span:hover, .page-numbers > li > a:focus, .page-numbers > li > span:focus { color:#0f387d; background-color:#eee; border-color:#ddd;}
.page-numbers > .active > a, .page-numbers > .active > span, .page-numbers > .active > a:hover, .page-numbers > .active > span:hover, .page-numbers > .active > a:focus, .page-numbers > .active > span:focus { z-index:2; color:#fff; cursor:default; background-color:#0f387d;	border-color:#0f387d;}
.page-numbers .current, .page-numbers .current:hover { z-index:2; color:#fff; cursor:default; background-color:#0f387d;	border-color:#0f387d;}
.page-numbers > .disabled > span, .page-numbers > .disabled > span:hover, .page-numbers > .disabled > span:focus, .page-numbers > .disabled > a, .page-numbers > .disabled > a:hover, .page-numbers > .disabled > a:focus { color:#999; cursor:not-allowed; background-color:#fff; border-color:#ddd;}
/*Custom Pagination End*/
.btn-red {
    background: #ff0000;
    border: 1px solid #d20000;
    box-shadow: 1px 3px 0 #ff8b8b;
}

.titles {
    background: none repeat scroll 0% 0% #d30000;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    height: 70px;
    line-height: 70px;
    text-align: center;
    width: 100%;
    margin-bottom:20px;
border-radius:6px 6px 0 0;
}


.titles span {
top: 100%;
left: 50%;
border-style: solid;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
content: " ";
height: 0px;
width: 0px;
position: absolute;
pointer-events: none;
border-right: 30px solid rgba(211, 0, 0, 0);
border-color: #d30000 rgba(211, 0, 0, 0) rgba(212, 34, 34, 0);
border-width: 12px;
margin-left: -12px;
-moz-transform: scale(.9999);
}

.titles2 {
    background: none repeat scroll 0% 0% #0F387D;;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    height: 70px;
    line-height: 70px;
    text-align: center;
    width: 100%;
    margin-bottom:20px;
border-radius:6px 6px 0 0;
}


.titles2 span {
top: 100%;
left: 50%;
border-style: solid;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
content: " ";
height: 0px;
width: 0px;
position: absolute;
pointer-events: none;
border-right: 30px solid rgba(211, 0, 0, 0);
border-color: #0F387D rgba(211, 0, 0, 0) rgba(212, 34, 34, 0);
border-width: 12px;
margin-left: -12px;
-moz-transform: scale(.9999);
}

.dealmessage {
    background: #d30000;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 10px 0 10px 0;
}

.custom_table .table {background:#fff;}
.custom_table .table tr {background:transparent;}
.custom_table .table tr:nth-child(odd) {background:#f2f2f2;}
.custom_table .table th {padding:15px;}
.custom_table .table td {background:transparent; padding:15px;}
.tour_detail_box {padding:20px; background:#f6f6f6; border-radius:5px; margin:0 0 20px;}
.tour_detail_box h3 {font-weight:600;}
.bold_heading {font-weight:700;}
.day_wrap {padding:0 0 15px; margin:0 0 15px; border-bottom:1px dashed #ccc;}