/* Enter Your Custom CSS Here */
#site-header{
	position:fixed;
}
html #site-header{
	border-bottom: 0px;
  background-color: rgba(255,255,255,0.95);
}
#main #content-wrap {
    padding-top: 120px;
}
ul.sf-menu a.menu-link{
	font-weight: 600;
}
.elementor-element-4d2e277 a img.developer-website{
	max-width: 50%; width: 15%;
}
ul.sf-menu li{
	border-right: 1px solid #eee;
}
ul.sf-menu li:last-child{
	border-right: 0px;
}
ul.sf-menu li.current_page_item a, .theme-heading .text::before{
	color: #d1475e;
}
.elementor-91 .elementor-element.elementor-element-852a52d .elementor-icon-list-icon i, .elementor-91 .elementor-element.elementor-element-a60b24b .elementor-icon-list-icon i, .elementor-91 .elementor-element.elementor-element-7ff9511 .elementor-icon-list-icon i{
	vertical-align: middle;
}
.elementor-element-c53cb06 p{
	margin-bottom:0px;
}
.elementor-element-2bee034, .elementor-element-06d851a{
	display:none;
}
.blog-entry.thumbnail-entry .blog-entry-comments, html .oceanwp-recent-posts .recent-posts-comments, .oceanwp-recent-posts .recent-posts-info .sep{
	display: none;
}

/* Blog CSS */
.blog-entry.post .blog-entry-header .entry-title a, .single .entry-title, .related-post-title a{
	font-family: Montserrat,'Open Sans',serif;
	font-weight: 400;
}
.single .entry-title{
	color: #d1475e;
}
.blog-entry.post .blog-entry-summary p, .widget_categories li,.entry-content p{
	font-family: Verdana, sans-serif;
	font-size: 15px;
	color:rgba(12,12,12,0.71);
}
.entry-content p{
	font-size: 17px;
}
.meta-author, .meta-comments, .meta-cat, ul.meta li:after, .comments-area{
	display: none;	
}
.blog a:hover, .related-post-title a:hover{
	color: #ca9a4e;
}
.oceanwp-recent-posts .recent-posts-title{
	font-family: Montserrat,'Open Sans',serif;
	font-weight: 400;	
}
html .blog-entry.post .thumbnail img{
	height: 250px;
}
@media only screen and (max-width: 900px){
	.elementor-element-4d2e277 a img.developer-website {
    max-width: 50%;
    width: 50%;
}
}
@media only screen and (max-width: 500px){
	.elementor-element-2bee034, .elementor-element-06d851a{
	display:block;
}
	.elementor-element-4a3390b, .elementor-element-7d2bef7{
		display:none;
	}
	.elementor-element-4d2e277 a img.developer-website{
	max-width: 50%; width: 40%;
}
}
/*  --------------------*/
.fsmfe-wrapper input[type=checkbox]{
    display:none
}
.fsmfe-wrapper .icon-bars{
    display:block;
    width:30px;
    height:30px;
    position:relative;
    z-index:1999;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fsmfe-wrapper .icon-bar{
    width:100%;
    height:2px;
    position:absolute;
    top:50%;
    left:0;
    background-color:#000;
    backface-visibility:hidden;
    transition:all .3s ease
}
.fsmfe-wrapper .icon-bar.bar-top{
    margin-top:-30px;
    transform:rotate(0)
}
.fsmfe-wrapper .icon-bar.bar-middle{
    opacity:1
}
.fsmfe-wrapper .icon-bar.bar-bottom{
    margin-top:30px;
    transform:rotate(0)
}
.fsmfe-wrapper .menu-toggle:checked+.icon-bars .icon-bar{
    transition:all .3s ease
}
.fsmfe-wrapper .menu-toggle:checked+.icon-bars .bar-top{
    margin-top:0!important;
    transform:rotate(45deg)
}
.fsmfe-wrapper .menu-toggle:checked+.icon-bars .bar-middle{
    opacity:0
}
.fsmfe-wrapper .menu-toggle:checked+.icon-bars .bar-bottom{
    margin-top:0!important;
    transform:rotate(-45deg)
}
.fsmfe-wrapper .menu-overlay{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:0;
    visibility:hidden;
    opacity:0;
    overflow-y:scroll;
    transition:all .3s ease-in-out
}
.fsmfe-wrapper .menu-toggle:checked+.icon-bars+.menu-overlay{
    z-index:1900;
    visibility:visible;
    opacity:1;
    transition:all .3s ease-in-out
}
.fsmfe-wrapper .menu-overlay .menu-content{
    width:100%;
    margin:auto
}
.fsmfe-wrapper .content-type-menu ul{
    list-style:none;
    margin:0;
    padding:0
}
.fsmfe-wrapper .content-type-menu a{
    display:block;
    font-size:50px;
    font-weight:400;
    text-transform:uppercase;
    line-height:2em;
    letter-spacing:3px
}