/* You should update n49blog.css file and remove all mentions of Roboto font, so it uses default theme font instead. The style CSS related to font family shouldn't be updated, it's just to override current font */

body,
.blog-template-wrapper .btn {
	font-family: 'Inter', sans-serif;
}

/* Everything below you will need to add to n49blog.css. Some are changes to current styling and some are new to work with different themes */

.btn-wrap .btn,
.btn-wrap a.img {
	display: inline-block;
    margin: 0 10px 10px 0;
}

.btn-wrap .btn.small {
    padding: 10px 25px;
}

.btn-wrap a.img img {
	max-width: 40px;
}

.section.text-white .meta-wrap .category {
    color: #fff !important;
    letter-spacing: 1px;
}

.blog-template-wrapper .rating-wrap > p {
    padding: 0;
}

.blog-template-wrapper .rating-wrap #averageCounter {
    transition: all 0.3s ease 0s;
}

.blog-template-wrapper .meta-wrap .date {
    letter-spacing: 0;
}

.blog-template-wrapper .text-white .meta-wrap .author a:hover {
    color: #fff !important;
}

.blog-template-wrapper .breadcrumbs {
    padding: 0;
}

.blog-template-wrapper .social-wrap a:hover {
    background: none;
}

.blog-template-wrapper .social-wrap.share a {
    margin: 0 12px 0 0;
}

.blog-template-wrapper .social-wrap.share a::before {
    content: '';
    display: inline-block;
    vertical-align: top;
    background: none no-repeat scroll center center transparent;
    width: 31px;
    height: 31px;
    border-radius: 0;
}

.blog-template-wrapper .social-wrap.share a.a2a_button_facebook {
    background-image: url('../img/facebook.png');
}

.blog-template-wrapper .social-wrap.share a.a2a_button_twitter {
    background-image: url('../img/twitter.png');
}

.blog-template-wrapper .social-wrap.share a.a2a_button_linkedin {
    background-image: url('../img/linkedin.png');
}

.blog-template-wrapper .social-wrap.share a.addtoany_share {
    background-image: url('../img/share.png');
}

.blog-template-wrapper .social-wrap.share a.a2a_button_copy_link {
    background-image: url('../img/copy.png');
}

.blog-template-wrapper .btn.large {
    font-size: 14px;
    letter-spacing: 1px;
	font-weight: 900;
}

.blog-template-wrapper .btn:focus {
    border-width: 1px;
    border-style: solid;
}

.blog-template-wrapper .widget-map {
    position: sticky;
    top: 80px;
}

.blog-template-wrapper .widget-map .btn {
    padding: 11px 15px;
    max-width: 85%;
}

.blog-template-wrapper .link,
.blog-template-wrapper article .link {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    text-transform: capitalize;
    margin-bottom: 0;
	letter-spacing: 0px;
}

.ml-auto {
    margin-left: auto;
}

.blog-template-wrapper .slick-arrow circle {
    fill: #fff !important;
}

.blog-template-wrapper .slick-arrow polygon {
    fill: #000 !important;
}

body .rating-wrap .rating,
body .rating-wrap .rating-stars::before,
.blog-template-wrapper .rating-wrap .rating,
.blog-template-wrapper .rating-wrap .rating-stars::before {
    display: inline-block;
    vertical-align: middle;
    background: url('../img/icon-stars.svg') no-repeat scroll 0 0 transparent;
    width: 91px;
    height: 18px;
}

body .rating-wrap .rating-stars::before,
.blog-template-wrapper .rating-wrap .rating-stars::before {
    content: '';
    background-image: url('../img/icon-stars-hover.svg');
}

.icon-verified {
    display: inline-flex;
    vertical-align: middle;
    position: relative;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background-color: #d32f2f;
    border-radius: 50%;
    cursor: default;
    margin: 0 0 0 5px;
}

.blog-template-wrapper #sort_chosen {
	min-width: 200px;
    max-width: 200px;
}

.blog-template-wrapper #sort_chosen .chosen-single {
	font-size: 14px;
	border: 1px solid #e7e7e7;
	height: 40px;
	padding: 9px 20px;
	margin: 0;
}

.blog-template-wrapper #sort_chosen .chosen-single div {
	top: 17px;
	right: 20px;
}

.blog-template-wrapper #sort_chosen .chosen-single div b {
	display: block;
	width: 12px;
	height: 7px;
	background: url('../img/arrow-down.png') no-repeat scroll center center transparent;
}

.blog-template-wrapper #sort_chosen .chosen-drop {
	height: auto;
	border-color: #e7e7e7;
	padding: 0;
}

.blog-template-wrapper #sort_chosen .chosen-drop li:first-child {
	display: none;
}

.blog-template-wrapper #sort_chosen .chosen-results li {
	font-size: 14px;
	background: #fff;
}

.blog-template-wrapper #sort_chosen .chosen-results li:hover {
	background: #e7e7e7;
}

select#sort {
	font-size: 14px;
	border: 1px solid #e7e7e7;
	padding: 9px 10px;
	height: 40px;
	width: auto;
	min-width: 100px;
	text-align: center;
}

.blog-template-wrapper .img-wrap.normal,
.blog-template-wrapper .img-wrap.normal img,
.blog-template-wrapper .btn,
.blog-template-wrapper .manual-pagination .pagination a.next,
.blog-template-wrapper .widget-map {
    border-radius: 2px;
}

.blog-template-wrapper .info-box .info svg.top-2 {
    top: 2px;
}

.acf-map-wrap .gmnoprint,
.acf-map-wrap .gm-style-cc {
    display: none;
}

.acf-map-wrap {
    position: relative;
}

.acf-map-wrap > .btn {
    padding: 7px 18px;
    font-size: 12px;
    line-height: 1.2;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.acf-map-wrap > .btn svg {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 3px 0 0;
}

.font-size-14 {
    font-size: 14px;
}

.font-weight-700 {
    font-weight: 700;
}

.flex.between {
    justify-content: space-between;
}

.contact-wrap.border {
    padding: 18px 20px;
}

.contact-wrap p.mb-5 {
    margin-bottom: 5px;
}

.contact-wrap p.mt-20 {
    margin-top: 20px;
}

.img-box {
    font-size: 0;
}

.img-box img {
    margin: 0 15px 20px 0;
}

@media only screen and (max-width: 800px) {
    .hidden {
        display: none !important;
    }

    .blog-template-wrapper .has-featured > .flex:first-child .meta-wrap h3 {
        font-size: 28px;
    }

    .blog-template-wrapper .has-featured > .flex:first-child .img-wrap-medium.normal,
    .blog-template-wrapper .img-wrap-medium.normal {
        height: 220px;
    }
}