/*
Theme Name: Odisha Tourism
Author: Odisha Tourism Team
Theme URI: https://www.odishatourism.co/
Author URI: https://www.odishatourism.co/
Description: 
Version: 1.0.3
*/

/* NAVBAR */
.menucontainer{position:relative}
.menutop{margin:0;padding:0}
.menutop li{float:left;position:relative}
.menutop li a{    display: block;    font-family: 'HelvLight';    font-size: 14px;    color: #fff;    text-transform: uppercase;    padding: 15px 20px;    margin: 0 1px 0 0;    text-decoration: none;    font-weight: normal;}
.menutop li a:hover{background: #fff;color: #006aa7;}
.menutop li.current_page_item a{background: #fff;color: #006aa7;}
.menutop .current-page-parent a{color:#000;border-bottom:1px solid #000}
.menutop li.menu-item-has-children:after{font-family:'Font Awesome 5 Free';font-weight:700;content:'\f107';color:#fff;font-size:12px;position:absolute;right:6px;top:18px;cursor:pointer}

/* SUB MENU */
.menutop .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:99999;width:250px;padding: 0;background:#006aa7;*zoom:1}
.menutop .sub-menu .sub-menu{top:0;left:100%;background:#222}
.menutop .sub-menu li,.menutop .sub-menu li a{float:none;margin:0;padding:0;border:0;white-space:normal}
.menutop .sub-menu li a{position:relative;display:block;font-size:13px;color:#ddd;padding:6px 19px!important;margin-bottom:1px!important;text-transform:none;font-weight:400;padding-left:12px; background: #006aa7;}
.menutop .sub-menu li a:before{font-family:'Font Awesome 5 Free';font-weight:bold;content:'\f105';font-size:12px;color:#fff;margin-right:8px}
.menutop .sub-menu li.menu-item-has-children:after{content:'\f0da';color:#ddd;font-size:14px;right:10px;top:10px}
.menutop .sub-menu li a:hover{color:#fff;background:#05527f}
.menutop .sub-menu li.current-menu-item a{color:#fff;background:#05527f !important}

/* MOBILE NAV */
.menucontainer .menuicon,.menucontainer .menutopmob{display:none}
.menuicon{display:block;padding:10px;margin-top:25px;border:1px solid #ddd}
.menuicon i{float:right;font-size:18px}
.menucontainer .menutopmob{position:absolute;top:100%;left:0;right:0;width:100%;z-index:99999;margin-top:2px;background:#999}
.menucontainer .menutopmob li a{display:block;font-size:12px;color:#eee;text-transform:none;font-weight:400;line-height:19px;padding:4px 10px;margin:0;border-bottom:1px solid #ccc}
.menutopmob .sub-menu li a{padding-left:20px;font-size:11px}
.menutopmob .sub-menu li .sub-menu a{padding-left:30px}

/* POST */
.post{border-bottom: 1px solid #eee;    padding-bottom: 25px;    margin-bottom: 30px;}
	
.post h2{ margin: 6px 0 0 0; }
.post h2 a{color:#000}
.post h2 a:hover{color:#006aa7}
.post .btn-primary{float: right;}

.postslide {
    position: relative;
}
.postslide img{width:100%;height:auto;margin-bottom:20px}
.postslidecapt {position: absolute; left: 5%; width: 88%; bottom: 14%;}

.postdate {float: left;
    color: #fff;
    font-style: italic;}


/* SINGLE POST */
.singlepost{padding:0;}
.singlepost h2{margin:10px 0 20px 0;}

/* METABAR */
.metabar{font-size:14px;line-height:21px;font-weight:normal;padding:5px 0 5px 25px !important;position:relative;}
.metabar i{font-size:12px;position:absolute;left:0;top:10px;}
.metabar a{color:#000;}
.metabar a:hover{color:#006aa7;}

/* COMMENTS */
.comments{background:#fff;border:1px solid #e5e5e5;padding:20px;margin-top:20px}
.comments ul li{color:#000;font-size:15px;line-height:normal;padding:0;margin:0;}
.comments ul li:before{display:none !important;}
.comment-body{background:#f5f5f5;padding:15px 15px 5px 15px;margin-bottom:15px;position:relative;}
.comment-body cite, .comment-body span{font-weight:bold;text-transform:uppercase;font-style:normal !important;}
.comment-meta{font-size:12px;padding:7px 0 10px 0;}
.comment-body .reply a{display:inline-block;border:1px solid #ccc;padding:5px 14px;font-size:15px;line-height:normal;color:#999;position:absolute;right:15px;top:15px;}
.comment-body .reply a:hover{color:#fff;background:#999;border-color:#999}
.comment-author .avatar{display:none}

/* SIDEBAR */
.sidebar{background:#f5f5f5;padding:0;}
.sidebar2{ padding:25px;}
.sidebarfirm {
    padding: 23px 30px 5px 30px; margin-bottom:25px;
    background: #006aa7;
}
.sidebarfirm h3 {
    color: #fff;
}
.sidebarfirm textarea {
	height: 97px;
}
.sidebarfirm input[type="submit"] { width:100%;
	padding: 14px 20px;
	border: 1px #fff solid;
	margin-top:8px;
}
.sidebarfirm input[type="submit"]:hover {
	background: #fff;
	color:#006aa7;
}
.sidebarinfo {
    padding:0 30px 30px 30px;
}
.sidebarinfo h3{
 padding:10px 0 7px 0;
}


.sidebar .widget{border-bottom:1px solid #e5e5e5;padding-bottom:25px;margin-bottom:25px}
.sidebar .widget:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
.sidebar .heading{margin-bottom:20px}
.sidebar ul li a{color:#000;}
.sidebar ul li a:hover{color:#999;}

.sidebar .searchform{padding-bottom:5px}
.sidebar .screen-reader-text{display:none}

.sidebar .comment-author-link{color:#999;text-transform:capitalize}

.postpagination{padding-top:10px}
.postpagination a{display:inline-block;color:#999;font-size:14px;border:1px solid #ccc;padding:9px 15px}
.postpagination a:hover{background:#999;color:#fff;border-color:#999}
.postpagination a i{font-size:15px;padding-right:5px}

/* IMAGE ALIGN */
.alignleft{float:left}
.alignright{float:right}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
img.alignleft{margin:5px 20px 5px 0}
img.alignright{margin:5px 0 5px 20px}
img.aligncenter{margin:5px auto}
img.alignnone{margin:5px 0}


@media only screen and (max-width:960px){

.menucontainer .menutop, .menucontainer .menuicon{display:none}

}