/*
Theme Name: Khavin Construction
Theme URI: #
Author: Khavin
Author URI: #
Description: Khavin Construction 
Version: 3.6.1
Requires at least: 6.5
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

Actual CSS can be found in /assets/css/ folder.
*/


/* Icon CDN's */
@import url("https://cdn.jsdelivr.net/npm/remixicon/fonts/remixicon.css");


/* Default Margin Paragraph Removed */
p {
margin-bottom: 0em !important;
}

/* Khavin Menu */
.menu_header .sub-menu {
padding:5px 20px !important;
}

.menu_header .sub-menu li {
padding:6px 0px !important;
}

.menu_header .sub-menu li a {
line-height:1.3em !important;
}

/* Link para hover */
.def_para {
margin-bottom:0px !important;
}

.def_para a {
color:#FFFFFFCC !important;
}

.def_para a:hover {
color:#862626 !important;
}

/* Button Animation */
.btn_animation:hover {
Transform : translateY(-8px) !important;
}

/* tags of heading */
@media (max-width:600px) {
ul.elementor-icon-list-items.elementor-inline-items {
width:100% !important;
overflow:hidden !important;
}
}

/* Image Animation */
.image-anime {
position: relative;
overflow: hidden;
border-radius: 16px !important;
}

.image-anime::after {
content: "";
position: absolute;
width: 200%;
height: 0%;
left: 50%;
top: 50%;
background-color: rgba(255,255,255,.3);
transform: translate(-50%,-50%) rotate(-45deg);
z-index: 1;
}

.image-anime:hover::after {
height: 250%;
transition: all 600ms linear !important;
background-color: transparent;
}

.zoom_anime {
overflow:hidden !important;
border-radius:16px !important;
}

.zoom_anime img {
transition:0.5s ease-in-out !important;
}

.zoom_anime img:hover {
transform: scale(1.1) !important;
}

/* Footer Section */

/* footer 1st row */
.footer_row_1 > .elementor-container.elementor-column-gap-default {
gap: 40px !important;
}

.social_icons_footer a.elementor-icon:hover {
transform:translatey(-6px) !important;
transition:0.3s ease-in-out !important;
}

.social_icons_footer a.elementor-icon:hover svg {
fill:#862626 !important;
}

/* copyright line para */
.copyright_para a {
color:#862626 !important;
}

.copyright_col_box > .elementor-widget-wrap {
gap: 12px !important;
}


/* Newsletter */
.khavin_footer_newsletter {
display: flex;
width: fit-content;
border-radius: 8px;
overflow: hidden;
}

.khavin_footer_newsletter_input_field {
padding: 14px !important;
font-family: "Instrument Sans", sans-serif !important;
color: #000 !important;
line-height: 1.4em !important;
outline: 0px !important;
font-size: 16px !important;
border: 0px !important;
}

.khavin_footer_newsletter_input_field::placeholder {
color: rgb(71, 86, 78) !important;
font-size: 16px !important;
font-family: "Instrument Sans", sans-serif !important;
}

.khavin_footer_newsletter_btn {
padding: 14px 20px !important;
font-family: "Instrument Sans", sans-serif !important;
color: #fff !important;
font-size: 16px !important;
line-height: 1.4em !important;
font-weight: 400 !important;
background-color:#862626 !important;
}



/* Header Section */
.menu_header .hfe-nav-menu .parent-has-child .sub-arrow i:before {
content: '' !important;
display: inline-block;
width: 1em;
height: 1em;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M31.582 8.495c-0.578-0.613-1.544-0.635-2.153-0.059l-13.43 12.723-13.428-12.723c-0.61-0.578-1.574-0.553-2.153 0.059-0.579 0.611-0.553 1.576 0.058 2.155l14.477 13.715c0.293 0.277 0.67 0.418 1.047 0.418s0.756-0.14 1.048-0.418l14.477-13.715c0.611-0.579 0.637-1.544 0.058-2.155z'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
position: relative;
font-family: inherit !important;
font-weight: inherit !important;
left: -5px;
}

.menu_header .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.menu-item-has-children > a:after {
content: '' !important;
display: inline-block;
width: 14px;
height: 14px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M31.582 8.495c-0.578-0.613-1.544-0.635-2.153-0.059l-13.43 12.723-13.428-12.723c-0.61-0.578-1.574-0.553-2.153 0.059-0.579 0.611-0.553 1.576 0.058 2.155l14.477 13.715c0.293 0.277 0.67 0.418 1.047 0.418s0.756-0.14 1.048-0.418l14.477-13.715c0.611-0.579 0.637-1.544 0.058-2.155z'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
position: relative;
font-family: inherit !important;
font-weight: inherit !important;
margin-left: 10px;
left: -5px;
top:-1px;
}

@media (max-width:600px) {
.menu_header .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.menu-item-has-children > a:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000000' d='M31.582 8.495c-0.578-0.613-1.544-0.635-2.153-0.059l-13.43 12.723-13.428-12.723c-0.61-0.578-1.574-0.553-2.153 0.059-0.579 0.611-0.553 1.576 0.058 2.155l14.477 13.715c0.293 0.277 0.67 0.418 1.047 0.418s0.756-0.14 1.048-0.418l14.477-13.715c0.611-0.579 0.637-1.544 0.058-2.155z'/%3E%3C/svg%3E");

display: block;
margin-left:auto;
top:-25px;
}
}

.menu_header .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li.menu-item-has-children > a svg {
display:none !important;
}

.menu_header .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a {
max-height:48px !important;
}

.header_menu_col > .elementor-widget-wrap {
gap: 20px !important;
}


/* (Banner) 1st Row */

.banner_icon_box {
transition:0.3s ease-in-out !important;
}

.banner_btn_row > .elementor-widget-wrap {
row-gap: 0px !important;
column-gap: 20px !important;
}

.banner_icon_box::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
backdrop-filter: blur(7px);
border-radius: 15px;
background-color: rgba(0, 0, 0, 0);
box-sizing: border-box;
transition-property: background, border-radius, opacity;
transition-duration: 0.3s;
z-index:0 !important;
transition-timing-function: ease;
border:1px solid rgba(255, 255, 255, 0.3) !important;
}

.banner_icon_box:hover {
Transform : translateY(-8px) !important;
}

.banner_icon_box .elementor-icon-box-wrapper {
z-index:10 !important;
position:relative !important;
}

.banner_icon_box .elementor-icon  {
background-color:#fff !important;
border-radius:100% !important;
padding:18px !important;
}

/* .banner_icon_box .elementor-icon svg g path {
fill:#862626 !important;
} */

.banner_icon_row > .elementor-container.elementor-column-gap-default {
gap: 25px !important;
}


/* Counter Section */
.counter_row > .elementor-container.elementor-column-gap-default {
gap: 0px !important;
}

.counter_row .counter_box h1 {
text-align:center !important;
}


/* Gallery Section */

.khavin_gallery img {
aspect-ratio:396/420 !important;
object-fit:cover !important;
border-radius:16px !important;
transition:0.3s ease-in-out !important;
}

.khavin_gallery .gallery-columns-3 .gallery-item .gallery-icon {
padding:0px !important;
border-radius:16px !important;
overflow:hidden !important;
width:100% !important;
}

.khavin_gallery img:hover {
transform: scale(1.05) !important;
}

.khavin_gallery .gallery {
display:grid !important;
grid-template-columns:repeat(3, 1fr) !important;
gap:30px !important;
}

@media (max-width:600px) {
.khavin_gallery .gallery {
grid-template-columns:repeat(2, 1fr) !important;
gap:15px !important;
}

.khavin_gallery .gallery .gallery-item:last-child {
display:none !important;
}
}

@media (min-width: 768px) {
.khavin_gallery .gallery-columns-3 .gallery-item {
max-width: 100% !important;
}
}

/* Service Section */
.service_box {
padding:30px !important;
border-radius:16px !important;
background-color:#fff !important;
border:1px solid rgba(33, 29, 29, 0.14) !important;
transition:0.3s ease-in-out !important;
}

.service_box:hover {
Transform : translateY(-8px) !important;
}

.service_box:hover .elementor-button {
color:#862626 !important;
}

.service_box .hfe-icon-wrap {
margin: 0px 0px 30px 0px !important;
}

.service_box .hfe-infocard-title {
margin-bottom: 16px !important;
}

.service_box .hfe-button-wrapper {
margin: 20px 0px 0px 0px !important;
}

.service_box .hfe-button-wrapper .elementor-button-text::after {
content: "\F2E5";
font-family: "remixicon";
font-size: 18px;
margin-left: 6px;
display: inline-block;
}

.service_box_row > .elementor-container.elementor-column-gap-default {
gap: 20px !important;
}


/* Process Section */
.process_box {
padding:30px !important;
border-radius:16px !important;
background-color:transparent !important;
transition:0.3s ease-in-out !important;
border:1px solid rgba(33, 29, 29, 0.14) !important;
}

.process_box:hover {
Transform : translateY(-8px) !important;
}

.process_box::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
backdrop-filter: blur(7px);
border-radius: 15px;
background-color: rgba(0, 0, 0, 0);
box-sizing: border-box;
transition-property: background, border-radius, opacity;
transition-duration: 0.3s;
z-index:0 !important;
transition-timing-function: ease;
border:1px solid rgba(255, 255, 255, 0.3) !important;
}

.process_box_1:after {
    content: "01";
}

.process_box_2:after {
    content: "02";
}

.process_box_3:after {
    content: "03";
}

.process_box:after {
position: absolute;
right: 44px;
top: 9%;
font-size: 48px;
font-family: "Bebas Neue", Sans-serif !important;
font-weight: 400;
color: #862626;
line-height: 1;
opacity: 1;
}

.process_box .elementor-widget-container {
z-index:100 !important;
position:relative !important;
}

.process_box .hfe-icon-wrap {
margin: 0px 0px 30px 0px !important;
}

.process_box .hfe-infocard-title {
margin-bottom: 16px !important;
}

.process_box .hfe-button-wrapper {
margin: 20px 0px 0px 0px !important;
}

.process_box_row > .elementor-container.elementor-column-gap-default {
gap: 20px !important;
}

/* Highlight Section */

.highlight_row > .elementor-container.elementor-column-gap-default {
gap: 50px !important;
}

.call_icon_box .elementor-icon  {
background-color:#fff !important;
border-radius:100% !important;
padding:12px !important;
}


/* Testimonial Section */
.testimonial_slider .testimonial-box {
display:flex;
flex-direction:column;
}

.testimonial_slider .testimonial-box .comment-header {
order:4;
}

.testimonial_slider .testimonial-box .comment-bio {
order:2;
}

.testimonial_slider .testimonial-box .comment-content {
order:3;
}

.testimonial_slider .testimonial-box .comment-header .rating-stars {
margin-bottom:0px !important;
}


/* FAQ Section */
.faq_row > .elementor-container.elementor-column-gap-default {
gap: 50px !important;
}

.faq_img {
border-radius:16px;
overflow:hidden;
}


/* Post Section */
body.error404 .blog_header {
padding-bottom:0px !important;
}

.post_boxes .eael-grid-post-excerpt {
display:flex;
flex-direction:column;
gap:24px;
}

.post_boxes .eael-entry-wrapper {
padding: 20px !important;
}

@media (max-width:600px) {
.post_boxes .eael-post-grid {
/* width:100vw !important; */
margin:0px !important;
overflow:hidden;
}
}


/* About Section */
.abt_section_row > .elementor-container.elementor-column-gap-default {
gap: 40px !important;
}

@media (max-width:600px) {
.mobile_reverse_row > .elementor-container.elementor-column-gap-default {
flex-direction:column-reverse !important;
}
}

/* Contact page form */
.contact_form .wpforms-field {
padding:0px !important;
}

.contact_form .wpforms-field-container {
display:flex;
flex-direction:column;
gap:20px;
}

.contact_form .wpforms-field input,.contact_form .wpforms-field textarea{
background-color:#F8F7F4 !important;
padding:16px 20px !important;
color:#000 !important;
min-height:60px !important;
border:1px solid rgba(33, 29, 29, 0.14) !important;
border-radius:8px !important;
}

.contact_form .wpforms-container {
margin:0px !important;
}

.contact_form .wpforms-field input::placeholder,.contact_form .wpforms-field textarea::placeholder {
color: #211D1D !important;
opacity:0.7 !important;
font-size: 16px !important;
font-family: "Instrument Sans", sans-serif !important;
}

.contact_form .wpforms-field input:focus,.contact_form .wpforms-field textarea:focus {
box-shadow: 0 0 0 1px #862626, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
}

.contact_form .wpforms-submit {
background-color:#862626 !important;
font-size: 18px !important;
font-family: "Bebas Neue", Sans-serif !important;
padding: 15px 20px !important;
height:53px !important;
border-radius:8px !important;
transition:0.3s ease-in-out !important;
}

.contact_form .wpforms-submit:hover {
background-color:#000 !important;
Transform : translateY(-6px) !important;
}


/* Service page section */
.service_speciality_row > .elementor-container.elementor-column-gap-default {
gap: 50px !important;
}

.we_give_best_col_img {
border-radius:16px;
overflow:hidden;
}

.call_icon_box2 .elementor-icon  {
background-color:#862626 !important;
border-radius:100% !important;
padding:12px !important;
}


/* Pre footer section */
.pre_footer > .elementor-container.elementor-column-gap-default {
gap: 80px !important;
}

@media (max-width:600px) {
.faq_row > .elementor-container.elementor-column-gap-default {
gap: 0px !important;
}
}



/* Post/Blog design */

.blog_excerpt p {
max-width: 570px;
}

.single.single-post #page{
background-color: #F8F7F4 !important;
}

/* Layout Design */
body.author #page,
body.tag #page,
body.category #page,
body.search #page,
body.error404 #page {
background-color: #F8F7F4 !important;
display: grid !important;
grid-template-areas: 
        'header header'
        'body1 body2'
        'footer footer';
grid-template-columns: 2fr 1fr;
gap: 0px;
}

body.author #page #masthead,body.tag #page #masthead,body.category #page #masthead,body.search #page #masthead,body.error404 #page #masthead {
  grid-area: header;
}

body.author #page .content-area,body.tag #page .content-area,body.category #page .content-area,body.search #page .content-area,body.error404 #page .content-area {
    grid-area: body1;
}

body.author #page .widget-area.sidebar.is-right-sidebar,body.tag #page .widget-area.sidebar.is-right-sidebar,body.category #page .widget-area.sidebar.is-right-sidebar,body.search #page .widget-area.sidebar.is-right-sidebar,body.error404 #page .widget-area.sidebar.is-right-sidebar {
    grid-area: body2;
}

body.author #page #colophon,body.tag #page #colophon,body.category #page #colophon,body.search #page #colophon,body.error404 #page #colophon {
    grid-area: footer;
}


body.search #page .sidebar {
width: 100% !important;
}

body.search.search-results #page .sidebar,body.tag #page .sidebar,body.category #page .sidebar,body.author #page .sidebar,body.error404 #page .sidebar {
width: 100%;
}

body.author #page .content-area .page-header,body.tag #page .content-area .page-header,body.category #page .content-area .page-header,body.search #page .content-area .page-header,body.error404 #page .content-area .page-header {
padding:0px !important;
background-color: #F8F7F4 !important;
font-family: "Bebas Neue", Sans-serif !important;
}


body.author #page .content-area,body.tag #page .content-area,body.category #page .content-area,body.search #page .content-area,body.error404 #page .content-area {
padding-left: calc(1 * (100vw - 1280px) / 2) !important;
padding-right:50px !important;
position: relative !important;
padding-bottom: 80px !important;
}

body.author #page .widget-area.sidebar.is-right-sidebar,body.tag #page .widget-area.sidebar.is-right-sidebar,body.category #page .widget-area.sidebar.is-right-sidebar,body.search #page .widget-area.sidebar.is-right-sidebar,body.error404 #page .widget-area.sidebar.is-right-sidebar {
padding-top: 80px !important;
padding-right: calc(1 * (100vw - 1280px) / 2) !important;
position: relative !important;
}


body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul li,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul li,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul li,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul li,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul li {
margin-bottom:0px !important;
}




.single.single-post #page #right-sidebar {
width: 940px !important;
margin:0 auto !important;
}


.single.single-post #page .content-area .site-main,
body.author #page .content-area .site-main,
body.tag #page .content-area .site-main,
body.category #page .content-area .site-main,
body.search #page .content-area .site-main,
body.error404 #page .content-area .site-main {
margin:0px !important;
}

.single.single-post #page .content-area .inside-article {
max-width: 940px !important;
margin:0 auto !important;
display:flex !important;
flex-direction:column !important;
padding:0px !important;
background-color: #F8F7F4 !important;
}

body.author #page .content-area .inside-article,
body.tag #page .content-area .inside-article,
body.category #page .content-area .inside-article,
body.search #page .content-area .inside-article,
body.error404 #page .content-area .inside-article {
background-color: #fff !important;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;
padding: 30px 25px !important;
border-radius: 15px !important;
}

.single.single-post #page #right-sidebar .widget_search {
display:none !important;
}


body.author #page #right-sidebar .widget_search,
body.tag #page #right-sidebar .widget_search,
body.category #page #right-sidebar .widget_search,
body.search #page #right-sidebar .widget_search,
body.error404 #page #right-sidebar .widget_search {
padding:0px !important;
background-color: #F8F7F4 !important;
}

body.author #page #right-sidebar .widget_search input,
body.tag #page #right-sidebar .widget_search input,
body.category #page #right-sidebar .widget_search input,
body.search #page #right-sidebar .widget_search input,
body.error404 #page #right-sidebar .widget_search input {
background-color: #fff !important;
width:100% !important;
border: 1px solid #211D1D24 !important;
}

body.author #page #right-sidebar .widget_search button,
body.tag #page #right-sidebar .widget_search button,
body.category #page #right-sidebar .widget_search button,
body.search #page #right-sidebar .widget_search button,
body.error404 #page #right-sidebar .widget_search button {
background-color: #862626 !important;
padding: 10px 20px;
font-size: 18px !important;
margin:0px !important;
font-family: "Bebas Neue", Sans-serif !important;
}


body.author #page .content-area .site-main .entry-content .search-form,body.tag #page .content-area .site-main .entry-content .search-form,body.category #page .content-area .site-main .entry-content .search-form,body.search #page .content-area .site-main .entry-content .search-form,body.error404 #page .content-area .site-main .entry-content .search-form {
display:flex !important;
margin-top:20px !important;
}

body.author #page .content-area .site-main .entry-content .search-form .search-field, body.tag #page .content-area .site-main .entry-content .search-form .search-field, body.category #page .content-area .site-main .entry-content .search-form .search-field, body.search #page .content-area .site-main .entry-content .search-form .search-field, body.error404 #page .content-area .site-main .entry-content .search-form .search-field {
background-color: #fff !important;
width:100% !important;
border: 1px solid #211D1D24 !important;
}

body.author #page .content-area .site-main .entry-content .search-form .search-submit,body.tag #page .content-area .site-main .entry-content .search-form .search-submit,body.category #page .content-area .site-main .entry-content .search-form .search-submit,body.search #page .content-area .site-main .entry-content .search-form .search-submit,body.error404 #page .content-area .site-main .entry-content .search-form .search-submit {
background-color: #862626 !important;
padding: 10px 20px;
font-size: 18px !important;
margin:0px !important;
font-family: "Bebas Neue", Sans-serif !important;
}



body.author #page #right-sidebar .widget_search label.wp-block-search__label,body.tag #page #right-sidebar .widget_search label.wp-block-search__label,body.category #page #right-sidebar .widget_search label.wp-block-search__label,body.search #page #right-sidebar .widget_search label.wp-block-search__label,body.error404 #page #right-sidebar .widget_search label.wp-block-search__label {
color: #211d1d !important;
font-size: 28px !important;
font-family: "Bebas Neue", Sans-serif !important;
}

body.author #page #right-sidebar .widget_search .wp-block-search__inside-wrapper,body.tag #page #right-sidebar .widget_search .wp-block-search__inside-wrapper,body.category #page #right-sidebar .widget_search .wp-block-search__inside-wrapper,body.search #page #right-sidebar .widget_search .wp-block-search__inside-wrapper,body.error404 #page #right-sidebar .widget_search .wp-block-search__inside-wrapper {
margin-top:15px !important;
display:flex;
}


.single.single-post #page .sidebar .inside-right-sidebar,
body.author #page .sidebar .inside-right-sidebar,
body.tag #page .sidebar .inside-right-sidebar,
body.category #page .sidebar .inside-right-sidebar,
body.search #page .sidebar .inside-right-sidebar,
body.error404 #page .sidebar .inside-right-sidebar {
margin:0px !important;
background-color: #F8F7F4 !important;
position:sticky;
top:30px;
}

.single.single-post #page .sidebar .inside-right-sidebar #block-3,
.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.author #page .sidebar .inside-right-sidebar #block-3,
body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.tag #page .sidebar .inside-right-sidebar #block-3,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.category #page .sidebar .inside-right-sidebar #block-3,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.search #page .sidebar .inside-right-sidebar #block-3,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.error404 #page .sidebar .inside-right-sidebar #block-3,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails {
background-color: #F8F7F4 !important;
padding:0px !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails {
margin-top: 60px !important;
padding-top: 50px !important;
border-top:1px solid #211D1D24 !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widget-title,
body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widget-title,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widget-title,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widget-title,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widget-title,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails .widget-title {
color: #211d1d !important;
font-size: 28px !important;
margin-bottom:20px !important;
font-family: "Bebas Neue", Sans-serif !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul {
display: grid;
grid-template-columns: repeat(2, 1fr) !important;
column-gap:30px !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a,
body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a {
color: #211d1d !important;
font-size: 20px !important;
text-decoration:none !important;
display:flex !important;
line-height:1.2em !important;
align-items:center !important;
letter-spacing: 0.03rem !important;
font-family: "Bebas Neue", Sans-serif !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img,
body.author #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img,
body.tag #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img,
body.category #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img,
body.search #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img,
body.error404 #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img {
border-radius:8px !important;
}

.single.single-post #page .content-area,
body.author #page .content-area,
body.tag #page .content-area,
body.category #page .content-area,
body.search #page .content-area,
body.error404 #page .content-area {
padding-top : 80px !important;
}

.single.single-post #page #right-sidebar,
body.author #page #right-sidebar,
body.tag #page #right-sidebar,
body.category #page #right-sidebar,
body.search #page #right-sidebar,
body.error404 #page #right-sidebar {
padding-bottom : 80px !important;
}

.single.single-post #page .content-area .entry-meta a,
body.author #page .content-area .entry-meta a,
body.tag #page .content-area .entry-meta a,
body.category #page .content-area .entry-meta a,
body.search #page .content-area .entry-meta a,
body.error404 #page .content-area .entry-meta a {
color: #862626 !important;
font-weight:400;
letter-spacing:0.01rem !important;
font-size:16px !important;
text-decoration:none !important;
font-family: "Bebas Neue", Sans-serif !important;
}

.single.single-post #page .content-area .site-main .entry-header .entry-title {
color: #211d1d !important;
font-size: 48px;
font-family: "Bebas Neue", Sans-serif !important;
font-weight: 400 !important;
line-height: 1.1em !important;
}

body.author #page .content-area .site-main .entry-header .entry-title,
body.tag #page .content-area .site-main .entry-header .entry-title,
body.category #page .content-area .site-main .entry-header .entry-title,
body.search #page .content-area .site-main .entry-header .entry-title,
body.error404 #page .content-area .site-main .entry-header .entry-title {
color: #211d1d !important;
font-size: 38px !important;
font-family: "Bebas Neue", Sans-serif !important;
font-weight: 400 !important;
line-height: 1.1em !important;
}

body.author #page .content-area .type-page .inside-article .entry-summary p, body.tag #page .content-area .type-page .inside-article .entry-summary p, body.category #page .content-area .type-page .inside-article .entry-summary p, body.search #page .content-area .type-page .inside-article .entry-summary p, body.error404 #page .content-area .type-page .inside-article .entry-summary p {
font-family: "Instrument Sans", Sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.65rem !important;
color: #47564E !important;
}

body.author #page .content-area .type-page .inside-article .entry-summary p a, body.tag #page .content-area .type-page .inside-article .entry-summary p a, body.category #page .content-area .type-page .inside-article .entry-summary p a, body.search #page .content-area .type-page .inside-article .entry-summary p a, body.error404 #page .content-area .type-page .inside-article .entry-summary p a{
text-decoration:none !important;
color: #862626 !important;
font-weight: 600 !important;
}

body.search .paging-navigation .nav-links>a,body.tag .paging-navigation .nav-links>a,body.category .paging-navigation .nav-links>a,body.author .paging-navigation .nav-links>a,body.error404 .paging-navigation .nav-links>a {
text-decoration:none !important;
color: #862626 !important;
}

body.search #page .content-area .inside-article a.url.fn.n, body.tag #page .content-area .inside-article a.url.fn.n, body.category #page .content-area .inside-article a.url.fn.n,body.author #page .content-area .inside-article a.url.fn.n,body.error404 #page .content-area .inside-article a.url.fn.n {
text-decoration:none !important;
color: #862626 !important;
}

body.search .paging-navigation,body.search .paging-navigation,body.search .paging-navigation,body.search .paging-navigation,body.search .paging-navigation {
background-color:transparent;
display:flex;
justify-content:center;
}

body.author #page .content-area .site-main .entry-content p,
body.tag #page .content-area .site-main .entry-content p,
body.category #page .content-area .site-main .entry-content p,
body.search #page .content-area .site-main .entry-content p,
body.error404 #page .content-area .site-main .entry-content p {
font-family: "Instrument Sans", Sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.65rem !important;
color: #47564E !important;
}

.single.single-post #page .content-area .featured-image img,
body.author #page .content-area .post-image img,
body.tag #page .content-area .post-image img,
body.category #page .content-area .post-image img,
body.search #page .content-area .post-image img,
body.error404 #page .content-area .post-image img {
border-radius: 16px !important;
overflow: hidden !important;
aspect-ratio:94/53 !important;
object-fit:cover !important;
width:100% !important;
}

.single.single-post #page .content-area .site-main .post-navigation,
body.author #page .content-area .site-main .post-navigation,
body.tag #page .content-area .site-main .post-navigation,
body.category #page .content-area .site-main .post-navigation,
body.search #page .content-area .site-main .post-navigation,
body.error404 #page .content-area .site-main .post-navigation {
display:flex !important;
margin-top:5px !important;
justify-content: space-between !important;
align-items:center !important;
}

.single.single-post #page .content-area .site-main .nav-next,
body.author #page .content-area .site-main .nav-next,
body.tag #page .content-area .site-main .nav-next,
body.category #page .content-area .site-main .nav-next,
body.search #page .content-area .site-main .nav-next,
body.error404 #page .content-area .site-main .nav-next {
display: flex !important;
flex-direction: row-reverse !important;
text-align: right;
gap: 10px;
align-items: center !important;
}

.single.single-post #page .content-area .inside-article .featured-image {
order:2;
margin-bottom:0px !important;
}

body.author #page .content-area .inside-article .post-image,
body.tag #page .content-area .inside-article .post-image,
body.category #page .content-area .inside-article .post-image,
body.search #page .content-area .inside-article .post-image,
body.error404 #page .content-area .inside-article .post-image {
margin-top:20px !important;
}

.single.single-post #page .content-area .inside-article header {
order:1;
margin-bottom:30px !important;
display: flex !important;
flex-direction: column-reverse !important;
}

body.author #page .content-area .inside-article header,
body.tag #page .content-area .inside-article header,
body.category #page .content-area .inside-article header,
body.search #page .content-area .inside-article header,
body.error404 #page .content-area .inside-article header {
order:1;
margin-bottom:10px !important;
display: flex !important;
flex-direction: column-reverse !important;
}

.single.single-post #page .content-area .inside-article header .entry-meta,
body.author #page .content-area .inside-article header .entry-meta,
body.tag #page .content-area .inside-article header .entry-meta,
body.category #page .content-area .inside-article header .entry-meta,
body.search #page .content-area .inside-article header .entry-meta,
body.error404 #page .content-area .inside-article header .entry-meta {
margin-bottom:30px !important;
display: flex !important;
justify-content: space-between !important;
}

.single.single-post #page .content-area .inside-article header .entry-meta .posted-on,
body.author #page .content-area .inside-article header .entry-meta .posted-on,
body.tag #page .content-area .inside-article header .entry-meta .posted-on,
body.category #page .content-area .inside-article header .entry-meta .posted-on,
body.search #page .content-area .inside-article header .entry-meta .posted-on,
body.error404 #page .content-area .inside-article header .entry-meta .posted-on {
color: #333 !important;
font-size: 18px !important;
padding-left:10px !important;
font-family: "Bebas Neue", Sans-serif !important;
}

.single.single-post #page .content-area .inside-article header .entry-meta .byline,
body.author #page .content-area .inside-article header .entry-meta .byline,
body.tag #page .content-area .inside-article header .entry-meta .byline,
body.category #page .content-area .inside-article header .entry-meta .byline,
body.search #page .content-area .inside-article header .entry-meta .byline,
body.error404 #page .content-area .inside-article header .entry-meta .byline {
color: #333 !important;
line-height:1.46rem !important;
font-size: 18px !important;
font-family: "Bebas Neue", Sans-serif !important;
}

.single.single-post #page .content-area .inside-article header .entry-meta .byline a,
body.author #page .content-area .inside-article header .entry-meta .byline a,
body.tag #page .content-area .inside-article header .entry-meta .byline a,
body.category #page .content-area .inside-article header .entry-meta .byline a,
body.search #page .content-area .inside-article header .entry-meta .byline a,
body.error404 #page .content-area .inside-article header .entry-meta .byline a {
color: #862626 !important;
line-height:1.46rem !important;
font-weight:400 !important;
font-size: 18px !important;
font-family: "Bebas Neue", Sans-serif !important;
}

.single.single-post #page .content-area .inside-article .entry-content,
body.author #page .content-area .inside-article .entry-summary,
body.tag #page .content-area .inside-article .entry-summary,
body.category #page .content-area .inside-article .entry-summary,
body.search #page .content-area .inside-article .entry-summary,
body.error404 #page .content-area .inside-article .entry-summary {
order:3;
margin-top:15px !important;
display:flex;
margin-bottom:5px !important;
flex-direction:column;
}

.single.single-post #page .content-area .inside-article .entry-content {
margin-bottom:20px !important;
}

.single.single-post #page .content-area .inside-article footer,
body.author #page .content-area .inside-article footer,
body.tag #page .content-area .inside-article footer,
body.category #page .content-area .inside-article footer,
body.search #page .content-area .inside-article footer,
body.error404 #page .content-area .inside-article footer {
order:4;
margin-top:0px !important;
}

.single.single-post #page .content-area .type-post .inside-article .entry-content p,
body.author #page .content-area .type-post .inside-article .entry-summary p,
body.tag #page .content-area .type-post .inside-article .entry-summary p,
body.category #page .content-area .type-post .inside-article .entry-summary p,
body.search #page .content-area .type-post .inside-article .entry-summary p,
body.error404 #page .content-area .type-post .inside-article .entry-summary p {
font-family: "Instrument Sans", Sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.65rem !important;
color: #47564E !important;
margin-top:0px !important;
margin-bottom:20px !important;
}

.single.single-post #page .content-area .type-post .inside-article .entry-content h2,
body.author #page .content-area .type-post .inside-article .entry-summary h2,
body.tag #page .content-area .type-post .inside-article .entry-summary h2,
body.category #page .content-area .type-post .inside-article .entry-summary h2,
body.search #page .content-area .type-post .inside-article .entry-summary h2,
body.error404 #page .content-area .type-post .inside-article .entry-summary h2 {
font-family: "Bebas Neue", Sans-serif !important;
font-size: 28px !important;
font-weight: 400 !important;
color: #211D1D !important;
line-height: 1.2em !important;
margin-top:20px !important;
margin-bottom:20px !important;
}


/* blog list style elementor */
.single.single-post #page .content-area .type-post .inside-article .entry-content ul,
body.author #page .content-area .type-post .inside-article .entry-content ul,
body.tag #page .content-area .type-post .inside-article .entry-content ul,
body.category #page .content-area .type-post .inside-article .entry-content ul,
body.search #page .content-area .type-post .inside-article .entry-content ul {
margin-left:28px !important;
}

.single.single-post #page .content-area .type-post .inside-article .entry-content ul li,
body.author #page .content-area .type-post .inside-article .entry-content ul li,
body.tag #page .content-area .type-post .inside-article .entry-content ul li,
body.category #page .content-area .type-post .inside-article .entry-content ul li,
body.search #page .content-area .type-post .inside-article .entry-content ul li {
list-style-type: none !important;
position: relative !important;
line-height: 1.8em !important;
font-family: "Instrument Sans", Sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
color: #47564E !important;
}

.single.single-post #page .content-area .type-post .inside-article .entry-content ul li::before,
body.author #page .content-area .type-post .inside-article .entry-content ul li::before,
body.tag #page .content-area .type-post .inside-article .entry-content ul li::before,
body.category #page .content-area .type-post .inside-article .entry-content ul li::before,
body.search #page .content-area .type-post .inside-article .entry-content ul li::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 408.576 408.576'%3E%3Cpath d='M204.288 0C91.648 0 0 91.648 0 204.288s91.648 204.288 204.288 204.288 204.288-91.648 204.288-204.288S316.928 0 204.288 0zm114.176 150.528-130.56 129.536c-7.68 7.68-19.968 8.192-28.16.512L90.624 217.6c-8.192-7.68-8.704-20.48-1.536-28.672 7.68-8.192 20.48-8.704 28.672-1.024l54.784 50.176L289.28 121.344c8.192-8.192 20.992-8.192 29.184 0s8.192 20.992 0 29.184z' fill='%23862626'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: -28px;
  top: 15px;
  transform: translateY(-50%);
}


/* blog list style elementor */
.blog_list ul {
margin-left:28px !important;
}

.blog_list ul li {
list-style-type: none !important;
position: relative !important;
line-height: 1.8em !important;
}

.blog_list ul li::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 408.576 408.576'%3E%3Cpath d='M204.288 0C91.648 0 0 91.648 0 204.288s91.648 204.288 204.288 204.288 204.288-91.648 204.288-204.288S316.928 0 204.288 0zm114.176 150.528-130.56 129.536c-7.68 7.68-19.968 8.192-28.16.512L90.624 217.6c-8.192-7.68-8.704-20.48-1.536-28.672 7.68-8.192 20.48-8.704 28.672-1.024l54.784 50.176L289.28 121.344c8.192-8.192 20.992-8.192 29.184 0s8.192 20.992 0 29.184z' fill='%23862626'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: -28px;
  top: 50%;
  transform: translateY(-50%);
}

.blog_table th,.single.single-post #page .content-area .type-post .inside-article .entry-content table th,
body.author #page .content-area .type-post .inside-article .entry-content table th,
body.tag #page .content-area .type-post .inside-article .entry-content table th,
body.category #page .content-area .type-post .inside-article .entry-content table th,
body.search #page .content-area .type-post .inside-article .entry-content table th {
background-color:#862626;
text-align:left;
color:#fff;
font-size:20px !important;
padding:8px 15px;
font-weight:400 !important;
font-family: "Bebas Neue", Sans-serif !important;
}

.blog_table td,.single.single-post #page .content-area .type-post .inside-article .entry-content table td,
body.author #page .content-area .type-post .inside-article .entry-content table td,
body.tag #page .content-area .type-post .inside-article .entry-content table td,
body.category #page .content-area .type-post .inside-article .entry-content table td,
body.search #page .content-area .type-post .inside-article .entry-content table td {
color:#47564E;
background-color:#fff;
font-size:15px !important;
font-family: "Instrument Sans", Sans-serif !important;
padding:8px 15px;
}

.single.single-post #page .content-area .site-main .post-navigation {
margin-top:15px !important;
}




@media (max-width:600px) {
.single.single-post #page .content-area {
padding-left:20px !important;
padding-right:20px !important;
}

.single.single-post #page .content-area .site-main .entry-header h1.entry-title {
font-size:30px !important;
}

body.author #page .content-area .site-main .entry-header .entry-title, body.tag #page .content-area .site-main .entry-header .entry-title, body.category #page .content-area .site-main .entry-header .entry-title, body.search #page .content-area .site-main .entry-header .entry-title, body.error404 #page .content-area .site-main .entry-header .entry-title,.author .page-header .page-title,body.author #page .content-area .page-header, body.tag #page .content-area .page-header h1, body.category #page .content-area .page-header h1, body.search #page .content-area .page-header h1, body.error404 #page .content-area .page-header h1 {
font-size: 30px !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul {
grid-template-columns: repeat(1, 1fr) !important;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails {
padding-left:20px !important;
padding-right:20px !important;
width: 100vw;
}

.single.single-post #page .sidebar .inside-right-sidebar .recent-posts-widget-with-thumbnails ul a img {
margin-bottom:0px !important;
}

body.author #page, body.tag #page, body.category #page, body.search #page, body.error404 #page {
grid-template-areas: 'header header' 'body1 body1' 'body2 body2' 'footer footer';
}

body.author #page .content-area, body.tag #page .content-area, body.category #page .content-area, body.search #page .content-area, body.error404 #page .content-area,body.author #page .widget-area.sidebar.is-right-sidebar, body.tag #page .widget-area.sidebar.is-right-sidebar, body.category #page .widget-area.sidebar.is-right-sidebar, body.search #page .widget-area.sidebar.is-right-sidebar, body.error404 #page .widget-area.sidebar.is-right-sidebar {
padding-left: 20px !important;
padding-right: 20px !important;
}

.single.single-post #page .content-area, body.author #page .content-area, body.tag #page .content-area, body.category #page .content-area, body.search #page .content-area, body.error404 #page .content-area {
padding-bottom:0px !important;
}

body.error404 .blog_header {
padding-top:180px !important;
}

.single.single-post #page #right-sidebar {
width:100% !important;
}
}