/*
Theme Name: osprey
Author: osprey
Theme URL: 
Author URL: 
Description: 
Version: 1.0.3
*/
.filtr-search {display: none;}
span.item-desc.item_desc_442 {background: #d52228!important;}

.menucontainer {position:relative;float:right;}
ul.menutop {    
}
.menutop li {float: left;position: relative;margin: 0;}
.menutop li a {font-family: 'Montserrat', sans-serif;display: block;font-weight: 500; padding: 12px 15px;color: var(--black);font-size: 13px;text-transform: uppercase;text-decoration: none;}
.menutop li a:hover, .menutop li.current-menu-item a {color: var(--coffee);}
.menutop .current-menu-parent a {color:var(--coffee);position: relative;}
.menutop li.current-menu-item a{color:var(--coffee);}
/*.menutop li.current-menu-item a:before {content: '';position: absolute;top: 22px;height: 3px;width: 15px;left: 0;background:#e5c49f;}*/
.menutop .current-menu-parent:after {color: var(--coffee); !important;}
.menutop li.menu-item-has-children:after {font-family: 'FontAwesome';font-weight: bold;content: '\f107';color: var(--black);font-size: 13px;position: absolute;
    right: 2px;top: 12px;cursor: pointer;}
.menutop .sub-menu li.menu-item-has-children:after {content:'\f0da';color:#ddd;font-size:14px;right:10px;top:10px}
.menutop .sub-menu {
    display: none;position: absolute;top: 108%;left: 0;z-index: 99999;width: 300px;
    padding: 0;height: auto !important;background: linear-gradient(1deg, #efefef, #fbffff) !important;
    background: #fbffff;border-radius: 0 0 3px 3px;box-shadow: 0 3px 3px #333333;
}

.menutop .sub-menu .sub-menu {top:0;left:100%;background:none;width:224px;transition: .9s;}
.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: 15px;color: #101010;line-height: 37px;padding: 3px 10px !important;
    text-transform: none;font-weight: 400;border-bottom: solid 1px #e7e3de !important;
}
.menutop .sub-menu li a:before {font-family:'FontAwesome';font-weight:bold;content:'\f105';font-size:12px;color:#093362;margin-right:8px}
.menutop .sub-menu li a:hover {color:#fdb100;}

.menutop .sub-menu li.current-menu-item a {color:#444;background:#fff;}
.menutop .sub-menu li.current-menu-item .sub-menu a {background:none;}
.menutop .sub-menu li.current-menu-item .sub-menu li a:hover {color:#0063a4;background:#fff}
.menutop .sub-menu li:last-child {border-radius: none!important;border-radius: 0 !important;padding: inherit !important;    background: transparent;}

.menutop .sub-menu li:last-child:hover {
    box-shadow: none;
    transition: none;
    transform: none;
}
.menutop .sub-menu li:last-child a:after {
    position: absolute;
    content: ''!important;
}
.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:#00f}
.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}
article.post {background: #ffffff;border: 1px solid #ffffff;padding: 16px;margin-bottom: 32px;
    box-shadow: 0 0 2px #c3c3c3;}
article.post img {height: 350px;width: 100%;object-fit: cover;}
article.post h2 {font-size: 22px;margin: 15px 0;color: #000;}

article.post h2 a:hover {color:#111}
article.post p {border-bottom: solid 0px #eee;padding-bottom: 10px;}
.postthumb {padding: 0 0 30px;}
.blog h3 a{color: var(--coffee);}
.metabars {display: flex;margin: 0 0 15px;align-items: flex-end;}
.metabars span {display:block;font-size:14px;padding:6px }
.metabars .fa{color: var(--coffee);font-size: 13px;margin-right: 0;width: 20px;text-align: center;
}
.morepost a {font-family: 'Nunito', sans-serif;padding: 12px 24px;background: var(--coffee);border-bottom: solid 2px var(--coffee);color: #fff;display: inline-block; transition: 0.5s;}
.morepost a:hover{background:var(--black); transition: 0.5s;}
.metabars .commentcount {padding-top:10px}
.metatags a {background: var(--coffee);color: #fff;padding: 7px 20px;margin: 0 10px 0 0;font-family: 'Nunito', sans-serif;}
.singlepost h2, .singlepost h3 {margin-top:15px}
.singlepost .postthumb img {height:auto;width:100%;margin:5px 0 15px}
.singlepost .metabars {padding-top:15px;margin-top:10px;border-top:1px solid #e5e5e5}
.single .secondary-container ul {
    display: block;
    margin: 0 0 20px;
}
.single .secondary-container ul li {
    padding: 5px 0 5px 25px;
    position: relative;
}
.single .secondary-container ul li:before {
	position: absolute;
    font-family: FontAwesome;
    content: '\f00c';
    color: #e5c49f;
    left: 0;
    font-size: 14px;
}
.comments {background: #f5f5f5;border: 1px solid #eee;padding: 15px 25px 0;margin-top: 20px;}
.comments h3 {margin-top:0}
.commentlist {border-bottom:1px solid #ddd;padding-bottom:40px;margin-bottom:25px}
.comments .comment, .comments .pingback {clear:both;margin:0;padding:0;width:100%;list-style:none outside none}
.secondarypage .comments ul li:before {display:none}
.comments .children {margin-left:40px}
.comment-author {font-size:13px;font-weight:700;text-transform:capitalize}
.comment-author .avatar {display:none}
.comment-meta {font-size:12px;font-style:italic;padding:0 0 10px}
.comment-body .reply a {float:right;border:1px solid #ccc;padding:5px 14px;font-size:14px;color:#00f
}
.comment-body .reply a:hover {background:#00f;color:#fff;border-color:#00f}
.comment-respond {clear:both}
.comment-form-cookies-consent label {margin:0 0 0 6px;padding:0;font-size:12px;font-style:italic
}
.comments_count a {font-size:14px;line-height:22px;padding:4px 10px;position:relative;-moz-border-radius:3px;
	-webkit-border-radius:3px;-khtml-border-radius:3px;-icab-border-radius:3px;border-radius:3px;
	-opera-border-radius:3px;-o-border-radius:3px;-border-radius:3px;*zoom:1}
.comments_count a:before {content:'';display:block;width:0;height:0;border-width:5px;border-style:solid;
	border-bottom:0 none;border-left:0 none;border-right-color:transparent;position:absolute;
	top:100%;left:50%;margin-left:-5px}
.sidebar .widget {margin-bottom: 15px;padding: 15px;border-radius: 1px;box-shadow: 0 0px 2px 0 rgb(0 0 0 / 16%);
}
.sidebar .widget h3{border-bottom:solid 1px #eee;padding-bottom:15px;}
.sidebar .widget ul li {margin-bottom: 15px;position: relative;padding-left: 22px;}
.sidebar .widget ul li:before {content: '\f00c';font-family: FontAwesome;position: absolute;
    left: 0;top: 0;color: #e5c49f;font-size: 13px;}
.sidebar .screen-reader-text {display:none}
.sidebar .searchform {padding-bottom:5px}
.sidebar .comment-author-link {color:#00f;text-transform:capitalize}
.postpagination {padding-top:10px}
.postpagination a {display:inline-block;color:#00f;font-size:14px;border:1px solid #ccc;padding:9px 15px
}
.postpagination a:hover {background:#00f;color:#fff;border-color:#00f}
.postpagination a i {font-size:15px;padding-right:5px}
.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}

.main-slider .carousel-inner{background: #0e1518}
.main-slider img {height: 100vh; opacity: 0.5}

@media only screen and (max-width:1920px){
.main-slider img {height: 100vh;}
}
@media only screen and (max-width:1366px){
.main-slider img {height: 100vh;}
}
@media only screen and (max-width:1199px){
.menutop li a {padding: 12px 6px; }
.menutop li a {font-size: 14px;}
.menutop li.menu-item-has-children:after {right: -4px;}
.menutop li:last-child a:after {left: 7px;}
.main-slider img {height: 750px;}
}
@media only screen and (max-width:1080px){
.menutop li.current-menu-item a:before {left: -2px;}
}

@media only screen and (max-width:991px){
.menucontainer .menutop {display:none}	
}


