/*
Theme Name: Firnera
Theme URI: https://firdaus.asia/firnera
Description: Responsive WordPress Blog Theme, And WooCommerce Compatible, Made specifically for blogging purposes, as well as selling things on blogs with Woocommerce.
Author: Firdaus
Author URI: https://firdaus.asia
Version: 3.0.0
Tags: blog, custom-logo, custom-background, right-sidebar, threaded-comments, translation-ready, theme-options, e-commerce
License: license.txt
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License URI: https://license.firdaus.asia/
Text Domain: firnera
*/

/* ------------------------------- */
/* ---------- GLOBAL --------------- */
/* ------------------------------- */
:root {
  --firnera_color_green: #67b538;
  --firnera_color_blue : #0073e6;
  --firnera_color_gainsboro : #dfdfdf;
  --firnera_color_pastel_green : #83c85f;
  --firnera_color_orange : #FF9800;
  --firnera_color_golden_orange : #b57238;
  --firnera_color_old_green : #4f912d;
  --firnera_color_white: #ffffff;
  --firnera_color_dark: #161616;
  --firnera_color_gray: #d9d9d9;
  --firnera_color_box_border: #393939;
  --firnera_color_body: #575757;
  --firnera_color_footer_text: #f1f1f1;
  --firnera_color_footer_border: #1f1f1f;
  --firnera_color_golden: #c5961e;
  --firnera_color_dark2: #393939;
  --firnera_color_meta: #969696;
  --firnera_color_c3c3c3: #c3c3c3;
  --firnera_color_cccccc: #cccccc;
  --opt_3: #ded;
  --firnera_box_border: 1px solid var(--firnera_color_box_border);
  --firnera_box_dashed_green : 1px dashed var(--firnera_color_green);
  --firnera_padding_left_right_40 : 0 40px;
  --firnera_background_linear: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(0 0 0 / 55%) 41%);
}

body{
    font-family: 'Source Sans Pro';
    font-size: 16px;
    line-height: 1.4em;
    color: var(--firnera_color_body);
}
a{ text-decoration: none; }
h1,h2,h3,h4,h5,h6{
    font-family: 'Playfair Display', serif;
    letter-spacing: normal;
    line-height: 1.4;
    color: var(--firnera_color_dark);
    letter-spacing: 1px;
}
table tr th, table tr td{
    color: inherit;
}
p{
    line-height: 1.5em;
}
select{
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
a, button, input[type="submit"]{
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}
button, input[type="submit"]{
    border: none;
    background-color: var(--firnera_color_green);
    color: var(--firnera_color_white);   
}
button:hover, input[type="submit"]:hover{
    background-color: var(--firnera_color_old_green);
    color: var(--firnera_color_white);
}

select,
input[type="text"],
input[type="password"],
input[type="date"], input[type="datetime"],
input[type="datetime-local"], input[type="month"],
input[type="week"], input[type="email"], input[type="tel"],
input[type="time"], input[type="url"], input[type="color"],
input[type="number"], input[type="search"], textarea{
    box-shadow: none;
    border: 1px solid #ccc;
    border-radius: 0;   
}
button i,
.firnera-button i{
    margin-right: 10px;
}
button.only-icon i,
.firnera-button.only-icon i{
    margin-right: 0;
}
button,
.firnera-button{
    background-color: var(--firnera_color_green);
    color: var(--firnera_color_white);
    padding: 8px 15px;
}
button:hover,
.firnera-button:hover{
    background-color: var(--firnera_color_old_green);
    color: var(--firnera_color_white);
}
pre, code {
    font-size: 14px;
}
.firnera-widget .gallery-caption{
    background-color: var(--firnera_color_dark);
    color: var(--firnera_color_white);
}
.mejs-container{
    z-index: 1;
}
.firnera-notice-warning{
    margin: 15px auto;
    position: relative;
    display: block;
    color: red;
    width: 300px;
    max-width: 100%;
}
.fff-margin-top-30{
    margin-top: 30px;
}
.fff-margin-bottom-30{
    margin-bottom: 30px;
}

#firnera-top-search .firnera-label-checkbox{
    vertical-align: top;
}
#firnera-top-search .fff-box-radius{
    border-radius: 0;
    background-color: var(--firnera_color_white);
    border-width: 0;
}
blockquote{
    background-color: #cdcdcd;
    color: #000;
    font-style: italic;
    position: relative;
}
blockquote:before{
    content: '\f10d';
    font-family: fontawesome;
    position: absolute;
    left: 15px;
    top: 15px;
}
blockquote:after{
    content: '\f10e';
    font-family: fontawesome;
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.fff-row{
    margin-left: -20px;
    margin-right: -20px;
}
.fff-1000, .fff-917, .fff-950, .fff-900, .fff-850, .fff-833, .fff-800, .fff-750, .fff-700, .fff-667, .fff-650, .fff-600, .fff-583, .fff-550, .fff-500, .fff-400, .fff-450, .fff-417, .fff-350, .fff-333, .fff-300, .fff-250, .fff-200, .fff-150, .fff-167, .fff-100, .fff-083, .fff-050{
    padding-left: 20px;
    padding-right: 20px;
}
.fff-past{
    width: 1260px;
    padding-left: 20px;
    padding-right: 20px;
}
.fff-grid-item{
    padding-left: 20px;
    padding-right: 20px;
}




/* ------------------------------- */
/* ---------- Preloader ------------- */
/* ------------------------------- */

@keyframes spinClockwise {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes animatebg {
    0%
    {
        filter:hue-rotate(0deg);
    }
    100%
    {
        filter:hue-rotate(360deg);
    }
}

@keyframes rotateCounterClockwise {
    0% {
        transform: rotate(0deg); /* Awal: tidak ada rotasi */
    }
    100% {
        transform: rotate(-360deg); /* Akhir: putar berlawanan arah jarum jam */
    }
}
#firnera-preloader,
#firnera-preloader-image{
    position: fixed;
    background-color: transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 6;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap; 
    opacity: 1;
    transition: all 2s ease;
}
#firnera-preloader {
    background: linear-gradient(45deg, #00ff0a, #ff00ea, #0aafff);
    background-size: 300% 300%;
    
}
#firnera-preloader.firnera-animation-background-gradien{
    animation: animatebg 5s linear infinite;
}
#firnera-preloader-image img,
#firnera-preloader-image:before,
#firnera-preloader-image:after{
    background-color: rgb(255 255 255 / 0%);
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    border: 10px dotted rgb(255 255 255 / 62%); 
}
#firnera-preloader-image img{
    width: 225px;
    animation: spinClockwise 5s linear infinite;
}
#firnera-preloader-image:before{
    content: "";
    width: 130px;
    animation: rotateCounterClockwise 3s linear infinite;
    position: absolute;
}
#firnera-preloader-image:after{
    content: "";
    width: 45px;
    animation: spinClockwise 1s linear infinite;
    position: absolute;
}
#firnera-preloader .preloader{
   position: absolute;
   width: 200px;
   aspect-ratio: 1/1;
}
#firnera-preloader .preloader span{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    transform:rotate(calc(-18deg * var(--i)));
}
#firnera-preloader .preloader span::before{
    content:'';
    position: absolute;
    top:0;
    left:0;
    width:15px;
    height:15px;
    border-radius: 50%;;
    background-color: #00ff0a;
    box-shadow: 0 0 10px #00ff0a,
                0 0 20px #00ff0a,
                0 0 40px #00ff0a,
                0 0 60px #00ff0a,
                0 0 80px #00ff0a,
                0 0 100px #00ff0a;
    animation:animatepreload 2s linear infinite;
    animation-delay: calc(0.1s * var(--i));
}
#firnera-preloader .preloader2{
   position: absolute;
   width: 140px;
   aspect-ratio: 1/1;
}
#firnera-preloader .preloader2 span{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    transform:rotate(calc(18deg * var(--i)));
}
#firnera-preloader .preloader2 span::before{
    content:'';
    position: absolute;
    top:0;
    left:0;
    width:15px;
    height:15px;
    border-radius: 50%;;
    background-color: #00ff0a;
    box-shadow: 0 0 10px #00ff0a,
                0 0 20px #00ff0a,
                0 0 40px #00ff0a,
                0 0 60px #00ff0a,
                0 0 80px #00ff0a,
                0 0 100px #00ff0a;
    animation:animatepreload 2s linear infinite;
    animation-delay: calc(0.1s * var(--i));
}
@keyframes animatepreload {
    0%{
        transform: scale(1);
    }
    80%,100%{
        transform: scale(0);
    }
}

.admin-bar #firnera-preloader-image, .admin-bar #firnera-preloader{
    top: 32px;
}
#firnera-close-preloader{
    font-size: 16px;
    position: fixed;
    bottom: 0;
    background-color: rgba(0, 0, 0, .65);
    padding: 20px 0;
    text-align: center;
    z-index: 7;
    display: none;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
}
#firnera-close-preloader.fff-flex{
    display: flex;
}
.firnera-preloader-box-img{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
#firnera-close-preloader h4{
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: normal;
    color: var(--firnera_color_white);
}
#firnera-close-preloader i{
    font-weight: bold;
    font-size: 20px;
    color: var(--firnera_color_white);
    border: 1px solid;
    width: 50px;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    cursor: pointer;
}
#firnera-preloader.firnera-preloader-hidden,
#firnera-preloader-image.firnera-preloader-hidden,
#firnera-close-preloader.firnera-preloader-hidden{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.firnera-close-preloader-text{
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px;
}
/* ------------------------------- */
/* ---------- HEADER ------------- */
/* ------------------------------- */

#firnera-header{
    background-color: var(--firnera_color_white);
}
#firnera-header .fff-overlay{
    background-color: rgba(255,255,255,0);
    pointer-events: none;
}
.firnera-top-bar{
    position: relative;
    background-color: var(--firnera_color_white);
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: var(--firnera_color_gray);
}
.firnera-site-title{
    margin: 0;
    font-size: 50px;
    line-height: 50px;
}
.firnera-site-title a{
    color:var(--firnera_color_dark);
}
.firnera-site-title a:hover{
    color:var(--firnera_color_green);
}
.firnera-site-des{
    margin: 0;
    color: var(--firnera_color_meta);
}
#firnera-header .firnera-header-main{
    padding: 40px 0;
}
.firnera-logo{
    position: relative;
}
.firnera-logo a{
    
}
.firnera-header-top-ads{
    text-align: right;
}
.firnera-header-top-ads img,
.firnera-header-top-ads-mobile img{
    vertical-align: middle;
}
.firnera-header-top-ads-mobile{
    display: none;
} 
.firnera-logo a img{
    width: auto;
    height: 90px;
    vertical-align: middle;
}
.firnera-header-left,.firnera-header-center,.firnera-header-right{
    padding-left: 20px;
    padding-right: 20px;
}
.firnera-header-left{
    flex-direction: row;
    justify-content: space-between;
}
.firnera-header-right{
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.firnera-header-center{
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.firnera-widget-ad{}
.firnera-widget-ad figure{
    margin: 0;
}
.firnera-widget.widget_product_categories ul,
.firnera-widget.widget_categories ul,
.firnera-widget.widget_archive ul,
.firnera-widget .wp-block-categories{
    list-style: none;
    padding: 0;
}
.firnera-widget.widget_archive ul li,
.firnera-widget .cat-item{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.firnera-widget.widget_archive ul li:before,
.firnera-widget .cat-item:before{
    
}
.firnera-widget.widget_archive ul li:last-child,
.firnera-widget .cat-item:last-child{
    border:none;
}
.firnera-widget.widget_archive ul li a:before,
.firnera-widget .cat-item a:before{
    content: "\f0c8";
    font-family: 'FontAwesome';
    margin-right: 10px;
    font-size: 13px;
}
.firnera-widget.widget_archive ul li a,
.firnera-widget .cat-item a{
    padding: 5px 0;
}
.firnera-widget.widget_archive ul li a:before{
    content:"\f07c";
}
.firnera-widget #firnera-searchform {
    display: flex;
    flex-wrap: nowrap;
}
.firnera-widget #firnera-searchform button{

}
.firnera-widget #firnera-searchform input[type="text"]{
    width: 100%;
}



/* --------------------------------- */
/* ---------- TOP MENU ------------- */
/* --------------------------------- */
#firnera-top-menu{
    margin-left: -20px;
    background-color: transparent;
}
#firnera-top-menu ul li a{
    color: var(--firnera_color_dark2);
    padding: 12px 10px 12px 20px;
    display: block;
    position: relative;
}
#firnera-top-menu ul li a:before{
    content: "";
}
#firnera-top-menu ul li:hover a{
    color: var(--firnera_color_green);
}
#firnera-top-menu ul ul{
    display: none;
}
.firnera-social-url{
    margin-right: -20px;
    padding: 0 20px;
}
.firnera-social-url ul li a{
    padding: 5px;
    margin-right: 10px;
    border-radius: 5px;
}
.firnera-social-url ul li a i{
    
}
#firnera-top-menu ul li{
    border-color: var(--firnera_color_gray);
    border-style: solid solid solid solid;
    border-width: 0 0 0 0;
}
.firnera-icon-scale{
    display: block;
    transition: all .3s ease;
}
.firnera-icon-scale:hover{
    transform: scale(1.4);
}
.firnera-boxed .firnera-social-url ul{
}
.firnera-social-url ul li:last-child a{
    margin-right: 0;
}


/* --------------------------------- */
/* ---------- Main MENU ------------ */
/* --------------------------------- */

#firnera-search-top-button{    
    font-size: 20px;
    position: relative;
    color: var(--firnera_color_dark);
    background-color: var(--firnera_color_white);
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    width: 60px;
    height: 60px;
    justify-content: center;
    border: 0 none !important;
}
#firnera-search-top-button:hover{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_green);

}
#firnera-top-search {
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: block;
    background-color: rgba(255, 255, 255, 0.98);
    left: -100%; 
    opacity: 0;
    visibility: hidden; /* Tambahkan visibility */
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='51px' height='51px' viewBox='0 0 51 51' enable-background='new 0 0 51 51' xml:space='preserve' style=' stroke-width: 2;%0A'%3E%3Cline fill='none' stroke='%23000' stroke-miterlimit='10' x1='15.25' y1='35.75' x2='35.75' y2='15.25' style=' /* stroke-width: 2px; */%0A'%3E%3C/line%3E%3Cline fill='none' stroke='%23000' stroke-miterlimit='10' x1='15.25' y1='15.25' x2='35.75' y2='35.75'%3E%3C/line%3E%3C/svg%3E")21 21, pointer;    
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    -webkit-transform: scale(.9) translate3d(0, -50px, 0);
    transform: scale(.9) translate3d(0, -50px, 0);
    -webkit-transition: -webkit-transform .5s, opacity .5s, left 0s .5s, visibility 0s .5s;
    transition: transform .5s, opacity .5s, left 0s .5s, visibility 0s .5s;

}

#firnera-top-search.firnera-top-open{
    left: 0;
    opacity: 1;
    visibility: visible; /* Atur visibility ke visible */
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .5s, opacity .5s, left 0s 0s, visibility 0s 0s;
    transition: transform .5s, opacity .5s, left 0s 0s, visibility 0s 0s;
    
}
#firnera-top-search.firnera-top-open #firnera-searchform-top{
   opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: all .5s .5s;
    transition: all .5s .5s;
}

#firnera-top-search #firnera-searchform-top{
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    -webkit-transition: all .5s 0s;
    transition: all .5s 0s;
    cursor: default;
    width: 100%;
}
#firnera-top-search input[type="search"]{
    width: 70%;
    z-index: 99;
    padding: 10px;
    border: none;
    border-bottom: 2px solid var(--firnera_color_gainsboro);
    outline: none;
    font-size: 50px;
    text-align: center;
}
#firnera-top-search select{
    font-size: 50px;
    border: 2px solid var(--firnera_color_gainsboro);
    padding-left: 20px;
    padding-right: 20px;
    background-color: var(--firnera_color_gainsboro);
}  
#firnera-top-search .firnera-top-close {
    position: fixed;
    top: 15px;
    right: 15px;
    opacity: 1;
    font-size: 27px;
    color: var(--firnera_color_dark);
    visibility: hidden;
    display: none;
}

#firnera-top-search .firnera-top-close:hover{
  color: var(--firnera_color_dark2);
  cursor: pointer;
}
.firnera-primary-menu{
    border-top: 4px solid var(--firnera_color_green);
    background-color: var(--firnera_color_white);
    margin-left: auto;
    margin-right: auto;
    z-index: 3;
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 0%);
    transition: all 0.3s linear;
}
#firnera-main-menu{
    margin-left: -20px;
    margin-right: -20px;
}
#firnera-main-menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#firnera-main-menu .firnera-side-menu-active{
    margin-left: 60px;
}
#firnera-main-menu .firnera-search-btn-top-active{
    margin-right: 60px;
}
#firnera-main-menu a{
    cursor: pointer;
}
#firnera-main-menu ul li{
}
#firnera-main-menu > ul > li{
    position: relative;
}
#firnera-main-menu > ul > li:hover{
}
#firnera-main-menu > ul > li > a{
    color: var(--firnera_color_dark2);
    display: block;
    text-transform: uppercase;
    line-height: 60px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: transparent;
    transition: color .3s ease, background-color .3s ease;
}
#firnera-main-menu > ul > li:hover > a{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_dark2);
}
#firnera-main-menu ul ul{
    border-width: 2px 0 0 0;
    border-style: solid;
    border-color:  var(--firnera_color_green);
    list-style: none;
    clear: both;
    margin: 0;
    position: absolute;
    min-width: 200px;
    opacity: 0;
    z-index: 2;
    display: none;
	width: max-content;
    box-shadow: 1px 4px 6px 0px rgb(0 0 0 / 61%);
    pointer-events: none;
}

#firnera-main-menu ul .menu-item-has-children ul{
    animation-duration: 1s;
    
}
#firnera-main-menu ul .menu-active{
    opacity: 1;
    display: block;
    pointer-events: auto;
}

#firnera-main-menu ul ul li{
    float:none;
    position: relative;
}
#firnera-main-menu ul ul li:last-child{
    border-bottom:none;
}
#firnera-main-menu ul ul li > a{
    color: var(--firnera_color_footer_text);
    background-color: var(--firnera_color_dark2);
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid var(--firnera_color_footer_border);
    border-top: 1px solid var(--firnera_color_body);
}

#firnera-main-menu ul ul li:last-child > a{
    border-bottom: none;
}
#firnera-main-menu ul ul li:hover > a{
    color: var(--firnera_color_white);
}
#firnera-main-menu ul ul ul{
    left: 200px;
    top: 0;
}
#firnera-main-menu > ul > .current-menu-item > a,
#firnera-main-menu > ul > .current-menu-ancestor > a, 
#firnera-main-menu > ul > .current-menu-item:hover > a,
#firnera-main-menu > ul > .current-menu-ancestor:hover > a{
    background-color: var(--firnera_color_green);
    color: var(--firnera_color_white);
}
#firnera-main-menu > ul > .current-menu-item:hover > a{
    
    color: var(--firnera_color_white);
}
#firnera-main-menu-container-sticky-wrapper.is-sticky .firnera-primary-menu{
    z-index: 5 !important;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 41%);
}

.firnera-widget img{
    vertical-align: middle;
}
.firnera-top-menu-toggle{
    display: none;
}
#firnera-main-menu > ul > .menu-item-has-children > a{
    padding-right: 41px;
}
#firnera-main-menu > ul > .menu-item-has-children > a:after{
    content: "\f107";
    font-family: fontawesome;
    margin-left: 5px;
    position: absolute;
    opacity: 0.7;
}
#firnera-main-menu > ul > .menu-item-has-children:hover > a:after{
    content: "\f106";
}
#firnera-main-menu > ul > .menu-item-has-children:hover > a:before{
    content: "";
    border-width: 6px 6px 6px 5px;
    border-style: solid;
    border-color: transparent transparent var(--firnera_color_green) transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
}
#firnera-main-menu > ul > li > ul .menu-item-has-children > a:after{
    content: "\f105";
    font-family: fontawesome;
    margin-left: 5px;
    float: right;
    opacity: 0.7;
}
.firnera-top-bar-mobile{
}
.firnera-top-menu-btn{
    color: var(--firnera_color_dark);
    background-color: var(--firnera_color_white);
    display: none;
    width: 40px;
    height: 40px;
    align-content: center;
    flex-wrap: wrap;
    font-size: 20px;
    margin: 10px;
    justify-content: center;
    border: 0 none !important;
}
.firnera-top-menu-btn:hover{
    color: var(--firnera_color_green);
    background-color: transparent;
}
.firnera-menu-btn{
    font-size: 20px;
    position: relative;
    color: var(--firnera_color_dark);
    background-color: var(--firnera_color_white);
    width: 60px;
    height: 60px;
    display: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 0 none !important;
}
.firnera-menu-btn:hover{
    background-color: var(--firnera_color_green);
    color: var(--firnera_color_white);
}
.firnera-run-news{
    background-color: var(--firnera_color_gainsboro);
    border-bottom: 1px solid var(--firnera_color_gray);
}
.firnera-boxed .firnera-run-news{
    border-color: var(--firnera_color_box_border);
}
.fir-run-title{
    padding-right: 20px;
    display: inline-flex;
}
.fir-run-title span{
    padding: 5px 20px 5px 30px;
    background-color: var(--firnera_color_golden);
    color: var(--firnera_color_white);
    clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);

}
.fir-run-item{
}
.fir-run-item a{
    color: var(--firnera_color_dark);
}
/* --------------------------------- */
/* ---------- Side Menu Widget --------------- */
/* --------------------------------- */

.firnera-all-button-header{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#firnera-side-Button{
    font-size: 20px;
    position: relative;
    color: var(--firnera_color_dark);
    background-color: var(--firnera_color_white);
    width: 60px;
    height: 60px;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border:0 none !important;
}
#firnera-side-Button:hover{
    background-color: var(--firnera_color_green);
    color: var(--firnera_color_white);
}
#firnera-side-Button i{
    pointer-events: none;
}
#firnera-side-sticky-wrapper{
    height: 0 !important;
}
#firnera-side-width{
    width: 380px;
    height: 0;
}


/* Side menu styling */

#firnera-side{
    width: 380px !important;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -360px;
    background-color: var(--firnera_color_dark);
    z-index: 4;
    opacity: 0;
    visibility: hidden;
    transition: margin .3s ease-in-out, padding .3s ease-in-out, top .3s ease-in-out;
    
}
#firnera-side.open{
    left: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.firnera-side-scorll-wrap{
    overflow-y: scroll;
    padding-left: 30px;
    padding-right: 30px;
}

/* Chrome/WebKit Scrollbar Styling */
.firnera-side-scorll-wrap::-webkit-scrollbar {
    width: 5px;
}

.firnera-side-scorll-wrap::-webkit-scrollbar-track {
    background: var(--firnera_color_dark2);
    border-radius: 5px;
}

.firnera-side-scorll-wrap::-webkit-scrollbar-thumb {
    background: var(--firnera_color_old_green);
    border-radius: 5px;
}
#firnera-side .fff-space-box-shadow-in{
    right: 5px;
}
/* Firefox Scrollbar Styling */
@-moz-document url-prefix() {
    /* Mengatur gaya scrollbar di Firefox */
    .firnera-side-scorll-wrap {
        scrollbar-width: thin;
        scrollbar-color: var(--firnera_color_old_green) var(--firnera_color_dark2);
    }
    
    /* Mengatur posisi elemen tertentu di Firefox */
    #firnera-side .fff-space-box-shadow-in {
        right: 12px;
    }
}

.firnera-side-wrapper{
    position: relative;
    height: max-content;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.admin-bar #firnera-side{
    margin-top: 32px;
}
.firnera-boxed #firnera-side{
    left: -380px;
}
.is-sticky #firnera-side{
    z-index: 4 !important;
    width: 380px !important;
}
.admin-bar .is-sticky #firnera-side{
    margin-top: 0;
}
.firnera-side-logo{
    position: relative;
    padding: 30px;
    min-height: 218px;
    background-color: var(--firnera_color_white);
}
.firnera-side-logo a{

}
.firnera-side-logo a img{
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 60px;
    width: auto;
    margin-bottom: 15px;
}
.firnera-social-url-in-side{
    width: 100%;

}
.firnera-social-url-in-side ul li a{
    color: var(--firnera_color_dark);
    display: block;
    padding: 2px 5px;
    background-color: var(--firnera_color_white);
    border-radius: 5px;
}
.firnera-social-url-in-side ul li a:hover{
    color: var(--firnera_color_green);
}
.firnera-side-heading-title{
    font-style: italic;
}
.firnera-side-heading-title a{
    color:#161616
}
#firnera-side-menu{
    margin-bottom: 30px;
}
#firnera-side-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#firnera-side-menu .firnera-first-side-menu{
    border: 1px solid var(--firnera_color_footer_border);
}
#firnera-side-menu ul li {
    border-bottom: 1px solid var(--firnera_color_footer_border);
    cursor: pointer;
}

#firnera-side-menu ul li a{
    color: var(--firnera_color_white);
    padding: 15px 20px;
    text-decoration: none;
    display: block;
    transition: all .3s ease;
}
#firnera-side-menu ul li:hover > a{
    padding-left: 30px;
}
#firnera-side-menu > ul > li > a{
    background-color: var(--firnera_color_dark);
    border-left: 0px solid var(--firnera_color_green);
}
#firnera-side-menu > ul > li:hover > a{
    background-color: var(--firnera_color_footer_border);
    color: var(--firnera_color_white);
    border-left-width: 10px;
}
/* Submenu styling */
#firnera-side-menu ul .submenu {
    display: none; 
    border-top: 1px solid var(--firnera_color_footer_border);
    border-bottom: 1px solid var(--firnera_color_footer_border);
}
#firnera-side-menu ul ul li a{
    background-color: var(--firnera_color_body);
    border-left: 0px solid #393939;
}

#firnera-side-menu ul ul li:hover > a{
    background-color: #484848;
    border-left-width: 10px;
}

#firnera-side-menu ul ul{
    background-color: var(--firnera_color_body);
}
#firnera-side-menu  ul .submenu li {
    border-bottom: none; 
}

#firnera-side-menu ul > li {
    position: relative;
}
#firnera-side-menu ul .menu-item-has-children .submenu {
    display: none;
}

#firnera-side-menu ul .menu-item-has-children.open > a::after {
    content: "\f106";
    font-family: fontawesome;
    float: right;
}

#firnera-side-menu ul .menu-item-has-children:not(.open) > a::after {
    content: "\f107";
    font-family: fontawesome;
    float: right;
}
#firnera-overlay-side{
    display: none;
    z-index: 3;
    position: fixed;
    opacity: 0;
    transition: opacity 0.3s ease;
}
#firnera-side-menu ul ul ul{
    padding-left: 15px;
}
#firnera-overlay-side.firnera-side-menu-overlay{
    display: block;
    opacity: 1;
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='51px' height='51px' viewBox='0 0 51 51' enable-background='new 0 0 51 51' xml:space='preserve' style=' stroke-width: 2;%0A'%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='15.25' y1='35.75' x2='35.75' y2='15.25' style=' /* stroke-width: 2px; */%0A'%3E%3C/line%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='15.25' y1='15.25' x2='35.75' y2='35.75'%3E%3C/line%3E%3C/svg%3E")21 21, pointer;
}
#firnera-widget-before-side{
    margin-top: 15px;
}
#firnera-widget-after-side{
    margin-top: 15px;
}
#firnera-side .firnera-widget{
    color: var(--firnera_color_footer_text);
    padding-top: 15px;
    padding-bottom: 15px;
}
#firnera-side .firnera-widget a{
    color: var(--firnera_color_green);
}
#firnera-side .firnera-widget a:hover{
    color: var(--firnera_color_white);
}
#firnera-side  .firnera-side-menu-widget-title{
}
#firnera-side  .firnera-side-menu-widget-title h3{
    color: var(--firnera_color_white);
    font-size: 18px;
    line-height: 1.1;
    font-weight: normal;
    margin: 0 0 15px 0;
}
#firnera-side .firnera-widget .wp-block-tag-cloud a,#firnera-side .firnera-widget .tagcloud .tag-cloud-link{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_dark2);
}
#firnera-side .firnera-widget .wp-block-tag-cloud a:hover,#firnera-side .firnera-widget .tagcloud .tag-cloud-link:hover{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_dark);
}
#firnera-side-Button:focus,
#firnera-search-top-button:focus,
.firnera-menu-btn:focus{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_green);
    border: 0 none !important;
}
.firnera-top-menu-btn:focus{
    color: var(--firnera_color_green);
    background-color: transparent;
    border: 0 none !important;
}
/* --------------------------------- */
/* ---------- Widget --------------- */
/* --------------------------------- */

.firnera-before-footer-ad-container,
.firnera-after-menu-ad-container{

}

.firnera-ad-widget {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
}
.firnera-ad-widget img{
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#firnera-sidebar-ones,
#firnera-sidebar-twos{
    position: relative;
}
.firnera-widget{
    margin-bottom: 40px;
    overflow: hidden;
}
.firnera-widget:last-child{

}
.firnera-header-widget-title{
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--firnera_color_old_green);
}
.firnera-widget .widgettitle{
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding: 3px 15px;
    font-size: 16px;
    color: var(--firnera_color_white);
    display: inline-block;
    background-color: var(--firnera_color_dark);
    font-weight: normal;
}
.firnera-widget .widgettitle:before,
.firnera-widget .widgettitle:after{
    content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    left: 100%;
    z-index: 1;
    height: 100%;
    top: 0;
    background-color: #e1e1e1;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.firnera-widget .widgettitle:after{
    content:"";
    left: auto;
    right: 100%;
    background-color: #e1e1e1;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.firnera-dem{
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: var(--firnera_color_old_green);
    top: auto;
    right: 0;
    bottom: 0;

}
.firnera-header-widget-title .firnera-dem{
    display: none;
}
.firnera-widget #wp-calendar caption{
    line-height: 40px;
    padding: 0 15px;    
}
.firnera-widget a{
    color: var(--firnera_color_dark);
}
.firnera-widget a:hover{
    color: var(--firnera_color_old_green);
}

.firnera-widget ul,
.firnera-widget ol{
    margin: 0;
    padding-left: 20px; 
}
.firnera-widget ul{
    list-style: disc;
}
.firnera-widget ul,
.firnera-widget.widget_nav_menu ul{
    padding: 0;
    list-style: none;
}
.firnera-widget ul ul,
.firnera-widget.widget_nav_menu ul ul{
    padding-left: 20px;
    border-top: 1px solid var(--firnera_color_gray);
}
.firnera-widget ul li{
    border-bottom: 1px solid var(--firnera_color_gray);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.firnera-widget ul .menu-item-has-children,
.firnera-widget.widget_nav_menu ul .menu-item-has-children{
    border-bottom: 0 none;
}
.firnera-widget ul li a,
.firnera-widget.widget_nav_menu ul li a{
    padding-top: 5px;
    padding-bottom: 5px;
}
.firnera-widget ul ul li,
.firnera-widget.widget_nav_menu ul ul li{
}
.firnera-widget ul li a:before,
.firnera-widget.widget_nav_menu ul li a:before{
    content: "\f101";
    font-family: Fontawesome;
    margin-right: 10px;
    opacity: .3;
}
.firnera-widget ul li a:before{
    content: "\f111";
}
.firnera-widget ul > li:last-child > a,
.firnera-widget.widget_nav_menu ul > li:last-child > a{
    border-bottom: none;
}
.firnera-widget > ul > li:first-child a,
.firnera-widget.widget_nav_menu div > ul > li:first-child a{
    padding-top: 0;
}
.firnera-widget.widget_recent_comments ul li:before{
    content: "\f111";
    font-family: Fontawesome;
    margin-right: 10px;
}
.firnera-widget.widget_recent_comments ul li span{

}
.firnera-widget.widget_recent_comments ul li a:before{
    content:none;
}
.firnera-widget table{
    width: 100%;
    margin-bottom: 0;
}
.firnera-widget .tagcloud{

}
.firnera-widget .wp-block-tag-cloud a,
.firnera-widget .tagcloud .tag-cloud-link{
    font-size: 16px !important;
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_green);
    padding: 2px 12px;
    display: inline-block;
    margin-bottom: 5px;
}
.firnera-widget .wp-block-tag-cloud a:before,
.firnera-widget .tagcloud .tag-cloud-link:before{
    content: "\f02b";
    font-family: fontawesome;
    margin-right: 7px;

}
.firnera-widget .wp-block-tag-cloud a:hover,
.firnera-widget .tagcloud .tag-cloud-link:hover{
    background-color: var(--firnera_color_dark);
}





/* --------------------------------- */
/* ---------- Content -------------- */
/* --------------------------------- */


.firnera-containers{
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: var(--firnera_color_white);
    grid-template-columns: var(--fff-grid-col-100);
    width: 100%;
}
.firnera-post-list{
        
}
.firnera-grid-item-content{
    grid-column: 1 / 59;
}
.firnera-grid-item-sidebar-1{
        grid-column: 59 / 76;
}
.firnera-grid-item-sidebar-2{
    grid-column: 76 / span 100;
}
.firnera-content-with-sidebar-one .firnera-grid-item-content{
    grid-column: 1 / 71;
}
.firnera-content-with-sidebar-one .firnera-grid-item-sidebar-1{
    grid-column: 71 / 101;
}
.firnera-content-with-sidebar-two .firnera-grid-item-content{
    grid-column: 1 / 71;
}
.firnera-content-with-sidebar-two .firnera-grid-item-sidebar-2{
    grid-column: 71 / span 100;
}
.firnera-content-without-sidebar .firnera-grid-item-content{
    grid-column: 1 / span 100;
}
.firnera-content-center-without-sidebar .firnera-grid-item-content{
    grid-column: 16 /  86;
}
.firnera-side-2-side-1-content .firnera-grid-item-content{
    grid-column: 43 / span 100;
}
.firnera-side-2-side-1-content .firnera-grid-item-sidebar-1{
    grid-column: 26 / 43;
    grid-row: 1;
}
.firnera-side-2-side-1-content .firnera-grid-item-sidebar-2{
    grid-column: 1 / 26;
    grid-row: 1;
}
.firnera-side-1-content-side-2 .firnera-grid-item-content{
    grid-column: 26 / 76;
}
.firnera-side-1-content-side-2 .firnera-grid-item-sidebar-1{
    grid-column: 1 / 26;
    grid-row: 1;
}
.firnera-side-1-content-side-2 .firnera-grid-item-sidebar-2{
    grid-column: 76 / 101;
}
.firnera-side-1-content .firnera-grid-item-content{
    grid-column: 31/101;
}
.firnera-side-1-content .firnera-grid-item-sidebar-1{
    grid-column: 1/31;
    grid-row: 1;
}
.firnera-side-2-content .firnera-grid-item-content{
    grid-column: 31 / 101;
}
.firnera-side-2-content .firnera-grid-item-sidebar-2{
    grid-column: 1 / 31;
    grid-row: 1;
}
.firnera-post-left-thumb-listing{ 
    position: relative;
    margin-top: 60px;
}
.firnera-post-left-thumb-listing:first-child{
    margin-top: 0;
}
.firnera-post-left-thumb-listing p{
    margin-top: 10px;
    margin-bottom: 10px;
}
.firnera-post-left-thumb-listing.firnera-search-list{
    padding: 40px;
    border: var(--firnera_box_dashed_green);
    margin-top: 0;
}
.firnera-post-left-thumb-listing.firnera-search-list .firnera-title-post-list:before{
    content:none;
}
.firnera-blog-style2 .firnera-post-left-thumb-listing.firnera-search-list,
.firnera-blog-style3 .firnera-post-left-thumb-listing.firnera-search-list,
.firnera-blog-style4 .firnera-post-left-thumb-listing.firnera-search-list,
.firnera-blog-style5 .firnera-post-left-thumb-listing.firnera-search-list{
    margin-bottom: 40px;
}
.firnera-blog-style6 .firnera-post-left-thumb-listing.firnera-search-list .firnera-title-post-list{
    position: relative;
    font-size: 30px;
    line-height: 34px;
}
.firnera-post-list-left-thumbnails{
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;   
}
.firnera-post-list-left-thumbnails a{
    display: block;
}
.firnera-post-list-left-thumbnails img{
    vertical-align: middle;
    margin: 0;
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.45);
    transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
}
.firnera-post-left-thumb-listing:hover .firnera-post-list-left-thumbnails img{
    margin-top: -15px;
    margin-bottom: 15px;
    margin-left: -15px;
    margin-right: 15px;
    box-shadow: 15px 15px 5px 0px rgba(255, 255, 255, 0.45);
}
.firnera-post-left-thumb-listing .firnera-single-cat{
    transition: all .4s linear;
}
.firnera-post-left-thumb-listing:hover .firnera-single-cat{
    top: -10px;
    left: -10px;
}
.firnera-hr-postlist{
    height: 6px;
    border: 0;  
    display: none;
}

.firnera-post-grid-listing p {
    margin-top: 5px;
    margin-bottom: 10px;
}
.firnera-title-post-list{
    position: relative;
    font-size: 30px;
    line-height: 34px;
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.firnera-title-post-list:before{
    background-color: var(--firnera_color_green);
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    width: 50px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.firnera-title-post-list a{
    color: var(--firnera_color_dark);
}
.firnera-post-left-thumb-listing:hover .firnera-title-post-list a{
    color: var(--firnera_color_old_green);
}
.firnera-post-left-thumb-listing:hover .firnera-title-post-list:before{
    
    width: 60px;
}
.firnera-list-text{
    display: block;
    position: relative;
}
.firnera-post-meta{
    margin: 0;
    padding: 0;
    list-style: none;
    color: var(--firnera_color_meta);
}
.firnera-post-meta li{
    display: inline-block;
    font-size: 14px;
    margin-right: 15px;    
}
.firnera-post-meta li a{
     color: var(--firnera_color_golden);
}
.firnera-post-meta li a:hover{
    color: var(--firnera_color_dark);
    text-decoration: underline;
}
.firnera-post-meta li i{
    margin-right: 5px;
}

.firnera-readMore{
    color: var(--firnera_color_dark);
    background-color: var(--firnera_color_gainsboro);
    padding: 5px 15px;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-color: var(--firnera_color_c3c3c3);
    position:relative;
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 61%);
    transition: all .2s linear;
}
.firnera-post-wide-thumbnail-list:hover .firnera-readMore,
.firnera-post-grid-listing:hover .firnera-readMore,
.firnera-post-left-thumb-listing:hover .firnera-readMore{
    color: var(--firnera_color_white);
    border-color: var(--firnera_color_old_green);
    background-color: var(--firnera_color_old_green);
    box-shadow: 4px 4px 4px 0px rgb(0 0 0 / 61%);
}
.firnera-readMore i{
    font-size:14px;
    margin-right: 10px;
}
.firnera-readMore::-moz-focus-inner, .firnera-readMore::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0 !important;
    border: 0 none !important;
}

#firnera-navigation{
    padding: 60px 0 0 0;
    position: relative;
}

#firnera-navigation .navigation.pagination{

}
#firnera-navigation .navigation.pagination span,
#firnera-navigation .navigation.pagination a{
    border: 1px solid;
    border-color: var(--firnera_color_white);
    color: var(--firnera_color_dark);
    background-color: #d3d3d3;
    padding: 10px 20px;
    margin-right: 10px;
    transition: all 0.2s linear;
}
#firnera-navigation .navigation.pagination span{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_old_green);
    border-color: var(--firnera_color_old_green);

}
#firnera-navigation .navigation.pagination a:hover{  
  background-color: #a9a9a9;
    color: var(--firnera_color_dark);
    border-color: #a9a9a9;
}
#firnera-navigation .navigation.pagination span.page-numbers.dots{
    color: inherit;
    background-color: transparent;
    border-color: transparent;
    padding-left: 0;
    padding-right: 0;
}
#firnera-navigation .nav-links{
    display: flex;
    flex-wrap: wrap;
}





/* --------------------------------- */
/* ---------- Footer Style -------------- */
/* --------------------------------- */


#firnera-footer{
    position: relative;
    z-index: 2;
    padding: 70px 0 0 0;
    color: var(--firnera_color_footer_text);
    background-color: var(--firnera_color_dark);  
    border-bottom: 4px solid var(--firnera_color_green);
}
#firnera-footer h1,
#firnera-footer h2,
#firnera-footer h3,
#firnera-footer h4,
#firnera-footer h5,
#firnera-footer h6{
	color: var(--firnera_color_footer_text);
}
#firnera-footer .fff-overlay{
    background-color: rgba(255,255,255,0);
}
.firnera-footer-widget-area{

    border-bottom: 1px solid var(--firnera_color_footer_border);
    padding-bottom: 30px;
}
.firnera-footer-widget{

}
.firnera-footer-widget-title h3{
    color: var(--firnera_color_white);
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 20px 0;
}
#firnera-footer .firnera-widget a{
    color: var(--firnera_color_white);
}
#firnera-footer .firnera-widget a:hover{
    color: var(--firnera_color_green);
}
#firnera-footer .firnera-widget .wp-block-tag-cloud a, #firnera-footer .firnera-widget .tagcloud .tag-cloud-link{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_dark2);
}
#firnera-footer .firnera-widget .wp-block-tag-cloud a:hover, #firnera-footer .firnera-widget .tagcloud .tag-cloud-link:hover{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_dark);
}
#firnera-footer .firnera-widget.widget_archive ul li, #firnera-footer .firnera-widget .cat-item,
#firnera-footer .firnera-widget ul li, #firnera-footer .firnera-widget.widget_nav_menu ul li,
#firnera-footer .firnera-widget ul ul, #firnera-footer .firnera-widget.widget_nav_menu ul ul{
    border-color: #1f1f1f;
}
.firnera-footer-copyright-area{
    padding: 20px;
}
#firnera-footer .firnera-footer-credit{
    color: var(--firnera_color_footer_text);
    margin: 0;
}
#firnera-footer .firnera-footer-credit i.fa-ellipsis-v{
    padding: 0 10px;
}
#firnera-footer .firnera-footer-credit a{
    color: var(--firnera_color_green);
}

.firnera-post-list .firnera-post-left-thumb-listing.sticky{
    padding: 15px;
    background-color: #ded;
    margin-top: 15px;
    margin-bottom: 15px;
}
.firnera-post-list .firnera-post-left-thumb-listing.sticky:before{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var(--firnera_color_green) var(--firnera_color_green) transparent var(--firnera_color_green);
}


/* --------------------------------- */
/* ---------- 404 Style -------------- */
/* --------------------------------- */



.firnera-404-page{

}
.firnera-404-page-title{
    margin-top: 0;
    margin-bottom: 10px;

}
.firnera-404-page input[type="text"]{
    
}
.firnera-boxed .firnera-404-page{
	padding-top: 40px;
    padding-bottom: 45px;
}

/* --------------------------------- */
/* ---------- Blog Style -------------- */
/* --------------------------------- */

.firnera-post-wide-thumbnail-list{
    margin-top: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid var(--firnera_color_gray);
}
.firnera-blog-style4 .fff-1000:last-child .firnera-post-wide-thumbnail-list{
    margin-bottom: 0px;
}
.firnera-blog-style4 .fff-1000:first-child .firnera-post-wide-thumbnail-list{
    margin-top: 0;
}
.firnera-post-grid-listing{
    margin-top: 0px;
}
.firnera-post-list-wide-thumb,
.firnera-post-list-grid-thumb{
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;   
    margin-bottom: 15px;
}
.firnera-post-list-wide-thumb .firnera-post-view.firenra-post-view-in-list{
    bottom: auto !important;
    top: 5px !important;
    left: 5px !important;
    right: auto !important;
}
.firnera-post-list-wide-thumb{
    margin-bottom: 30px;
}
.firnera-post-list-wide-thumb-a,
.firnera-post-list-grid-thumb-a{
    overflow: hidden;
    display: block;
    position: relative;
}

.firnera-post-list-wide-thumb-a img,
.firnera-post-list-grid-thumb-a img{
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -ms-transition: all 0.9s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    vertical-align:middle;
}
.firnera-post-list-wide-thumb-a img{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -o-transition: all 3.9s ease;
    transition: all 3.9s ease;
    -webkit-transition: all 3.9s ease;
    -moz-transition: all 3.9s ease;
    -ms-transition: all 3.9s ease;
}
.firnera-post-wide-thumbnail-list:hover .firnera-post-list-wide-thumb-a img,
.firnera-post-grid-listing:hover .firnera-post-list-grid-thumb-a img{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0.9;
}
.firnera-post-list-grid-text{
    padding: 0 0 0 0;
    position: relative;
}
.firnera-blog-style2 .firnera-post-grid-listing{
    margin-bottom: 45px;
}
.firnera-post-grid-listing .firnera-post-list-grid-thumb .firnera-post-view.firenra-post-view-in-list{
    z-index: 1;
    top: 5px;
    bottom: auto;
    right: 5px;
}
.firnera-blog-style2 #firnera-navigation{
    padding-top: 15px;
}
.firnera-blog-style5 .firnera-post-list-grid-thumb{
    position: relative;
    margin-bottom: 40px;
}
.firnera-blog-style5 .firnera-with-thumbnail .firnera-post-meta{
    color: var(--firnera_color_white);
}
.firnera-blog-style5 .firnera-post-grid-listing{
    position: relative;
    overflow: hidden;
}
.firnera-blog-style5 #firnera-navigation{
   padding-top: 0;
}
.firnera-blog-style5 .firnera-post-grid-listing .firnera-title-post-list{
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.firnera-blog-style5 .firnera-post-list-grid-text{
    text-align: center;
}
.firnera-blog-style5 .firnera-post-list-grid-text.firnera-no-thumbnail{
    padding-bottom: 30px;
    padding-top: 30px;
}
.firnera-blog-style5 .firnera-post-list-grid-text.firnera-with-thumbnail{
    left: 0;
    right: 0;
    padding: 30px 15px 15px 15px;
    position: absolute;
    bottom: 40px;
    background: var(--firnera_background_linear);
}
.firnera-blog-style5 .firnera-post-list-grid-text.firnera-with-thumbnail .firnera-title-post-list a{
    color: var(--firnera_color_white);
}
.firnera-blog-style5 .firnera-post-list-grid-text.firnera-with-thumbnail .firnera-title-post-list a:hover{

}
.firnera-post-grid-listing .firnera-title-post-list{
    font-size: 26px;
}
.firnera-post-grid-listing:hover .firnera-title-post-list a{
    color: var(--firnera_color_old_green);
}
.firnera-post-wide-thumbnail-list .firnera-post-list-grid-text{
    padding-bottom: 45px;
}
.firnera-post-wide-thumbnail-list .firnera-title-post-list{
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 22px;
}
.firnera-post-wide-thumbnail-list:hover .firnera-title-post-list a,
.firnera-post-grid-listing:hover .firnera-title-post-list a{
     color: var(--firnera_color_old_green);
}

.firnera-post-wide-thumbnail-list:hover .firnera-title-post-list:before,
.firnera-post-grid-listing:hover .firnera-title-post-list:before{
    
    width: 60px;
}

.firnera-hero-header-button,
.firnera-single-cat{
    position: absolute;
    background-color: var(--firnera_color_golden);
    color: var(--firnera_color_white);
    border: 1px solid var(--firnera_color_gray);
    font-weight: 600;
    padding: 0 10px;
    top: 5px;
    left: 5px;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1px;
    display: inline-block; 
}
.firnera-hero-header-button{
    position: relative;
    top: auto;
    left: auto;
    font-size: 18px;
    padding: 5px 15px;
}
.firnera-single-cat:hover,
.firnera-hero-header-button:hover{
    background-color: var(--firnera_color_dark);
    color: var(--firnera_color_white);
    border-color: var(--firnera_color_white);

}
.firnera-blog-style3{
    
}
.firnera-blog-style3 .firnera-post-list-grid-text{
    text-align: center;
    background-color: var(--firnera_color_white);
    margin-top: -92px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    border: 1px solid var(--firnera_color_gray);
}
.firnera-blog-style5 .firnera-post-list-grid-text .firnera-title-post-list:before,
.firnera-blog-style3 .firnera-post-grid-listing .firnera-title-post-list:before{
    left: 50%;
    margin-left: -25px; 
}

.firnera-blog-style3 .firnera-post-list-grid-text.firnera-no-thumbnail,
.firnera-blog-style3 .firnera-post-grid-listing:hover .firnera-post-list-grid-text.firnera-no-thumbnail{
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
}
.firnera-blog-style5 .firnera-post-grid-listing:hover .firnera-title-post-list:before,
.firnera-blog-style3 .firnera-post-grid-listing:hover .firnera-title-post-list:before{

    margin-left: -30px; 
}

.firnera-blog-style3 .firnera-post-grid-listing .firnera-title-post-list{
    font-size: 22px;
    line-height: 1.4;
}
.firnera-boxed .firnera-blog-style3 #firnera-navigation{
    padding-top: 40px;
}
.firnera-blog-style3 .firnera-post-grid-listing{
    margin-bottom: 50px;
}

.firnera-blog-style3 .firnera-post-list-grid-text{
    
    transition: box-shadow 0.3s linear , margin 0.3s linear;
    -webkit-transition: box-shadow 0.3s linear, margin 0.3s linear;
    -moz-transition: box-shadow 0.3s linear, margin 0.3s linear;
}
.firnera-blog-style3 .firnera-post-grid-listing:hover .firnera-post-list-grid-text{
    margin-top: -50px;
    margin-bottom: -42px;
    box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.32);    
}

.firnera-blog-style4{
    
}
.firnera-blog-style5 .firnera-post-wide-thumbnail-list{
    margin: 5px;
    border: none;   
    position: relative;
}
.firnera-blog-style5 .firnera-post-list-wide-thumb{
    margin:0;
}
.firnera-blog-style5 .firnera-post-wide-thumbnail-list .firnera-post-list-grid-text{
padding: 15px;

position: absolute; 
}
.firnera-border{
    border: 1px solid var(--firnera_color_gray);
}
.firnera-blog-style6 .firnera-title-post-list{
    font-size: 26px;
    line-height: normal;
    margin-bottom: 15px;
}
.firnera-blog-style6 .firnera-title-post-list:before{
    bottom: 0;
}
.firnera-blog-style6 .firnera-post-meta {

}

/* --------------------------------- */
/* ---------- BreadCrumbs -------------- */
/* --------------------------------- */


#firnera-breadcrumbs{
    background-color: var(--firnera_color_gainsboro);
}

.firnera-breadcrumbs{
    margin: 0 -20px;
    padding: 10px 20px;
    list-style: none;
    background-color: var(--firnera_color_gainsboro);
    color: var(--firnera_color_dark2);
    position: relative;
}
.firnera-breadcrumbs li{
    margin-right: 15px;
}

.firnera-breadcrumbs li:last-child{
    margin-right: 0;
}
.firnera-breadcrumbs .firnera-woo-demiliter{
    margin-right: 0;
}
.firnera-breadcrumbs li a{
    color: var(--firnera_color_old_green);
}
.firnera-breadcrumbs li a:hover{
    color: var(--firnera_color_dark2);
    text-decoration: underline;
}
.firnera-breadcrumbs li i{
    margin-right: 15px;
}
#fir-crumbs{
    padding-left: 20px;
    padding-right: 20px;
}
#firnera-sticky-bc{
    width: 100%;
    position: absolute;
    transition: all .3s ease;
    animation-duration: .5s;
    pointer-events: none;
    display: none;
    opacity: 0;
}
#firnera-sticky-bc #fir-crumbs{
    padding-left: 0;
    padding-right: 0;
}
.is-sticky #firnera-sticky-bc{
    display: block;
    opacity: 1;
    pointer-events: auto;
}
#firnera-sticky-bc-sticky-wrapper{
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    pointer-events: none
}

.firnera-boxed #firnera-sticky-bc{
    width: auto;
    opacity: 0;
}
.firnera-boxed #firnera-sticky-bc .firnera-breadcrumbs,
#firnera-sticky-bc .firnera-breadcrumbs{
    margin-left: 0;
    margin-right: 0;
    background-color: rgb(255 255 255 / 0%);
    height: 60px;
    margin-top: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
}
.firnera-boxed .is-sticky #firnera-sticky-bc .firnera-breadcrumbs,
.is-sticky #firnera-sticky-bc .firnera-breadcrumbs{
     background-color: rgb(255 255 255);
}
.firnera-boxed #firnera-sticky-bc .firnera-breadcrumbs{
    height: 61px;
    border: var(--firnera_box_border);
    border-top: 0 none;
}
#firnera-bc-unstick-button{
    position: absolute;
    top: auto;
    left: 50%;
    margin-left: -20px;
    width: 20px;
    height: 20px;
    background-color: var(--firnera_color_dark);
    align-items: center;
    justify-content: center;
    cursor: pointer;
    display: none;
}
.is-sticky #firnera-bc-unstick-button{
    display: flex;

}
#firnera-bc-unstick-button i{
    font-size: 100%;
    pointer-events: none;
    color: var(--firnera_color_white);
}

/* --------------------------------- */
/* ---------- Single -------------- */
/* --------------------------------- */

.firnera-boxed .firnera-single .firnera-grid-item-content{

}
.firnera-single-thumbnail-in-grid{
    grid-row: 1;
    grid-column: 1 / span 100;
}
.firnera-single-post-img{
    position: relative;
}
.firnera-single-post-img img{
    vertical-align: middle;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
}
.firnera-single-post-title{
    position: relative;
    margin: 30px 0 25px 0;
    font-size: 32px;
    line-height: 35px;
    padding-bottom: 25px;
}
.firnera-single-content a{
    color: var(--firnera_color_green);
}
.firnera-single-content a:hover{
    color: var(--firnera_color_dark);
}
.firnera-single-content p a{
    text-decoration: underline;
}
.firnera-single-content p{
    margin: 30px 0; 
}
.firnera-single-content .firnera-single-tag{
    margin-bottom: 10px;
    position: relative;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
}
.firnera-single-content .firnera-single-tag a{
    color: var(--firnera_color_green);
    background-color: var(--firnera_color_white);
    padding: 3px 10px;
    margin-left: 10px;
    margin-bottom: 5px;
    text-decoration: none;
    border: 1px solid var(--firnera_color_green);
}
.firnera-single-content .firnera-single-tag a:hover{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_green);
}
.firnera-single-content .firnera-single-tag .firnera-single-tag-title,
.firnera-single-content .firnera-single-tag .firnera-single-tag-title:hover{
    color: var(--firnera_color_white);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: var(--firnera_color_dark2);
    margin-left: 0;
    border: 1px solid var(--firnera_color_dark2);
}
.firnera-single-content .firnera-single-tag .firnera-single-tag-title i{
    margin-right: 5px;
}

.firnera-single-post-title:before,
#firnera-bioAuthor h3:before,
.firnera-related-title:before,
#firnera-commentsection #firnera-comments:before,
#firnera-container h3#reply-title:before{
    background-color: var(--firnera_color_green);
    bottom: 0px;
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    width: 50px;
}

#firnera-container h3#reply-title small a{
    margin-left: 10px;
    text-decoration: underline;
    font-style: italic;
}
.firnera-single-content .postPages a{
    padding: 6px 14px;
    color: var(--firnera_color_dark);
    background-color: #d3d3d3;
    text-decoration: none;
}
.firnera-single-content .postPages a:hover{
    background-color: var(--firnera_color_old_green);
    color: var(--firnera_color_white);
}
.firnera-single-content .postPages .post-page-numbers.current{
    background-color: var(--firnera_color_old_green);
    padding: 6px 14px;
    color: var(--firnera_color_white);
}
#firnera-nextPrevPosts{
    margin-top: 40px;
    border-top: 1px solid var(--firnera_color_gray);
}
#firnera-nextPrevPosts p{
    margin: 0;
}
#firnera-nextPrevPosts small{
    font-size: 12px;
    font-weight: normal;
}

#firnera-nextPrevPosts a{
    padding: 40px 0;
    display: block;
    color: var(--firnera_color_dark);
    font-weight: bold;

}
#firnera-nextPrevPosts a:hover{
    color:var(--firnera_color_green);
}
.firnera-related-row{
    column-gap: 20px;
    row-gap: 20px;
}
#firnera-related-post .firnera-related-item{
    position: relative;
    text-align: center;
}
#firnera-related-post .firnera-related-item h4{
    font-size: 16px;
    font-weight: 700;
    margin: 7px 0 5px 0;
    line-height: 1.2;
}
#firnera-related-post .firnera-related-item h4 a{
    color: var(--firnera_color_dark2);
}
#firnera-related-post .firnera-related-item h4 a:hover{
    color: var(--firnera_color_green);
}
#firnera-related-post .firnera-post-view.firenra-post-view-in-single{
    margin: 0;
    color: var(--firnera_color_white);
    background-color: rgb(0 0 0 / 49%);
    font-size: 14px;
    position: absolute;
    top: -1px;
    right: -1px;
    border: 1px solid var(--firnera_color_white);
    line-height: 1.4;
    border-radius: 0;
}
#firnera-related-post .firnera-post-view.firenra-post-view-in-single .firnera-post-view-text{
    display: none;
}
#firnera-related-post .firnera-related-thumbnail{
    display: block;
    overflow: hidden;
    position: relative;
}
#firnera-related-post .firnera-related-thumbnail img{
    background-color: var(--firnera_color_white);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -ms-transition: all 0.9s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    vertical-align: middle;
}
#firnera-related-post .firnera-related-item:hover .firnera-related-thumbnail img{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0.8;
}
.firnera-related-date{
    font-size: 14px;
    color: #919191;
}
.firnera-related-date i{
        font-size: 13px;
    margin-right: 5px;
}
#firnera-bioAuthor,
#firnera-related-post,
#firnera-container .comment-respond,
#firnera-commentsection{
    position: relative;
    border-top: 1px solid var(--firnera_color_gray);
    padding: 40px 0;
}
#firnera-container .comment-respond{
    padding-bottom: 0;
}
#firnera-bioAuthor .firnara-author-name a{
    color: var(--firnera_color_dark);
    transition: all 0.3s linear;
}
#firnera-bioAuthor .firnar-author-name a:hover{
    color:var(--firnera_color_green);
}
.firnera-author-clip-link{
    position: absolute;
    right: 0;
    top: 0;
}
.firnera-author-clip-link:after{
    content: "\f0c1";
    width: 50px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    color: #fff;
    background-color: var(--firnera_color_dark);
    padding: 5px;
    aspect-ratio: 1 / 1;
    position: absolute;
    right: 0;
    top: 0;
    font-family: 'FontAwesome';
    clip-path: polygon(0 0, 100% 100%, 100% 0);
}
#firnera-bioAuthor h3, .firnera-related-title,
#firnera-comments,
#firnera-container h3#reply-title{
    font-weight: normal;
    margin: 0 0 24px 0;
    position: relative;
    font-size: 24px;
    padding-bottom: 20px;
}
#firnera-bioAuthor h4{
    margin: 0;
    font-size: 18px;
    text-transform: capitalize;
}
#firnera-bioAuthor .firnera-social-url{
    margin: 10px 0 0;
    padding: 0;
}
#firnera-bioAuthor p{
    margin: 10px 0 0;
}


#firnera-comments{
    margin-bottom: 15px;
}
.firnera-commentlist{
    padding: 0;
    margin: 0;
    list-style: none;   
}
.firnera-commentlist .children{
    list-style: none;
    margin: 0;
    padding-left: 45px;
}
.firnera-commentlist .bypostauthor{

}
.firnera-commentlist .comment-author img{
    margin-right: 20px;
    margin-bottom: 5px;;
}
.firnera-commentlist .comment-body p{
    width: 100%;
}
.firnera-commentlist .comment-body a{
    color: var(--firnera_color_green);
}
.firnera-commentlist .comment-body .reply a{
    color: #161616;
    background-color: var(--firnera_color_gray);
    padding: 4px 20px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0px;
}
.firnera-commentlist .comment-body .reply a:hover{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_dark);
}

.firnera-commentlist .comment-body{
    margin-bottom: 15px;
    position: relative;
    padding: 15px 0 30px 0;
    border-bottom: 1px solid var(--firnera_color_gray);
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    
}
.firnera-commentlist .comment-author{
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-end;
}
.firnera-commentlist .comment-body .fn{
    font-weight: bold;
    margin-right: 5px;

}
.firnera-commentlist .byuser.bypostauthor > .comment-body .fn:before{
    content: "\f007";
    font-family: fontawesome;
    font-style: normal;
    margin-right: 5px;
    border: 1px solid;
    border-radius: 50%;
    color: var(--firnera_color_orange);
    width: 28px;
    display: inline-flex;
    aspect-ratio: 1 / 1;
    font-size: 16px;
    justify-content: center;
    align-items: center;
}
.firnera-commentlist .comment-body ul{
    list-style: disc;
    padding-left: 24px;
}
.firnera-commentlist .comment-body ol{
    padding-left: 24px;
}
#firnera-container #firnera-commentsection  .comment-respond{
    margin-bottom: 60px;
    border-top: none;
    margin-top: 30px;
}
.firnera-form-comments{
    display: flex;
    flex-wrap: wrap;
}
.firnera-form-comments .comment-notes{

}
.comment-respond a{
    color: var(--firnera_color_green);
}
.comment-respond a:hover{
    color: var(--firnera_color_dark);
}
.firnera-CommentNavigation{
    position: relative;
    padding: 25px 0 0 0;
}
.firnera-CommentNavigation .alignleft, .firnera-CommentNavigation .alignright{
    margin:0;
}
.firnera-CommentNavigation a{
    background-color: var(--firnera_color_gray);
    color: var(--firnera_color_dark);
    padding: 6px 13px 6px 13px;
}
.firnera-CommentNavigation a:hover{
    background-color: var(--firnera_color_dark);
    color: var(--firnera_color_white);
}
.firnera-CommentNavigation .fff-text-left a i{
    margin-right: 5px;
}
.firnera-CommentNavigation .fff-text-right a i{
    margin-left: 5px;
}
.firnera-form-comments p{
    margin-top: 0;
    margin-bottom: 20px;
}
.firnera-form-comments input[type="text"]{
    width: 100%;
}
.firnera-form-comments .comment-form-author,
.firnera-form-comments .comment-form-email,
.firnera-form-comments .comment-form-url{
    width: 33.3333%;
    padding-right: 40px;
      
}
.firnera-form-comments .comment-form-url{
    padding-right: 0;
}
.firnera-form-comments .textarea-comments,
.firnera-form-comments .textarea-comments textarea,
.firnera-form-comments .comment-form-cookies-consent{
    width: 100%;
}
.firnera-form-comments .form-submit{
	width: 100%;
    margin-bottom: 0;
}
#firnera-container.firnera_single_style2{

}
#firnera-container.firnera_single_style2 .firnera-single-post-img{
    padding-bottom: 30px;
}
#firnera-container.firnera_single_style3 .firnera-single-post-img{
    
}
#firnera-container.firnera_single_style2 .firnera-single-post-title{
    margin-top: 0;
}

#firnera-container.firnera_single_style3 .firnera-single-post-title{
        margin-top: 40px;
}
.firnera-single-post-title.fff-text-center:before{
    left: 50%;
    right: auto;
    margin-left: -25px;
}
.firnera-single-post-title.fff-text-right:before{
    left: auto;
}
#firnera-container.firnera_single_style3 .firnera-post-meta{
    border-bottom: 1px solid var(--firnera_color_gray);
    padding-bottom: 40px;
}
.firnera_single_style3 .firnera-single-content p:first-child,
.firnera_single_style4 .firnera-single-content p:first-child,
.firnera_single_style5 .firnera-single-content p:first-child{
    margin-top: 0;
}
.firnera-single-heading,
.fff-hero-hero-header-text{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px;
    justify-content: flex-end;
}
.firnera-single-heading:before{
}
.firnera-single-heading .firnera-single-post-title{
    width: 100%;
    background-color: var(--firnera_color_white);
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 40px 50px 40px;
}
.firnera-single-heading .firnera-single-post-title:before{
    bottom: 25px;
    left: 40px;
}
.firnera-single-heading .firnera-single-post-title.fff-text-center:before{
    bottom: 25px;
    left: 50%;
    margin-left: -25px;
}
.firnera-single-heading .firnera-single-post-title.fff-text-right:before{
    bottom: 25px;
    left: auto;
    right: 40px;
}
.firnera-single-heading .firnera-post-meta{
    width: 100%;
    background-color: var(--firnera_color_white);
    padding: 0 40px 40px 40px;
    margin-top: -1px;
}
#firnera-container.firnera_single_style4 .firnera-single-post-img,
#firnera-container.firnera_single_style5 .firnera-single-post-img{
    margin-bottom: 30px;
}
#firnera-container .firnera-single-heading .firnera-single-cat{
    position: relative;
    top: 12px;
    left: auto;
    right: auto;
    z-index: 1;
}
#firnera-container .firnera-single-heading .fff-text-left .firnera-single-cat{
    left: 40px;
}
#firnera-container .firnera-single-heading .fff-text-right .firnera-single-cat{
    left: auto;
    right: 40px;
}
.firnera-single-heading-area{
        margin-bottom: 40px;
}
.firnera_single_style5 .firnera-single-heading{
    background: var(--firnera_background_linear);
}

.firnera_single_style5 .firnera-single-heading .firnera-single-post-title,
.firnera_single_style5 .firnera-single-heading .firnera-post-meta{
    color: var(--firnera_color_white);
    background-color: transparent;
}
.firnera_single_style5 .firnera-single-heading .firnera-post-meta{
    padding-bottom: 0;
}
.firnera-hero-header{
    position: relative;
    background-size:cover;
    background-repeat: no-repeat;
    background-position: top center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: 550px;
    background-color: var(--firnera_color_white);
    overflow: hidden;
}
.firnera-hero-header-background{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background-size:cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.firnera-hero-header .fff-past{
    position: absolute;
    left: auto;
    right: auto;
    top: 0;
    bottom: 0;
}
.firnera-hero-header .fff-past:before,
.firnera-hero-header .fff-past:after{
    content:none;
}
.firnera-hero-header .fff-overlay{
      background-color: rgb(35 71 13 / 67%);
}

.firnera-hero-header .fff-hero-hero-header-text{
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    padding: 40px 20px;
}
.firnera-hero-header .firnera-single-cat{
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    padding: 0px 15px;
}
.firnera-hero-header .firnera-single-post-title{
    font-size: 45px;
    line-height: 45px;
    color: var(--firnera_color_white);
    margin-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.firnera-hero-header .firnera-single-post-title a{
    color: var(--firnera_color_white);
}


.firnera-hero-header .firnera-hero-header-description{
    width: 70%;
}
.firnera-hero-header .firnera-hero-header-description p{
    margin: 0 0 0 0;
    color: var(--firnera_color_white);
    font-weight: normal;
}
.firnera-hero-header .firnera-single-post-title:before{
    background-color: var(--firnera_color_green);
    bottom: 0;
}
.firnera-hero-header .firnera-post-meta {
    color: var(--firnera_color_white);
}
.firnera-hero-header .fff-text-center .firnera-single-post-title:before{
    margin-left: -25px;
    left: 50%;
}
.firnera-hero-header .fff-text-right .firnera-single-post-title:before{
    left: auto;
    right: 0;
}
body.blog .firnera-hero-header .firnera-breadcrumbs,
body.author .firnera-hero-header .firnera-breadcrumbs,
body.tag .firnera-hero-header .firnera-breadcrumbs,
body.category .firnera-hero-header .firnera-breadcrumbs,
body.single .firnera-hero-header .firnera-breadcrumbs{
    margin-top: 20px;
}

.firnera-hero-header .firnera-breadcrumbs,
.firnera-boxed .firnera-hero-header .firnera-breadcrumbs{
    background-color: transparent;
    border: none;
    color: var(--firnera_color_white);
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
}
.firnera-hero-header .firnera-breadcrumbs li a{
    color: var(--firnera_color_white);
}
.firnera-hero-header .firnera-breadcrumbs li a:hover{
    color: var(--firnera_color_green);
}
#firnera-container.firnera_single_style6 .firnera-post-meta {
    margin-top: 0;
}
.firnera-hero-header .firnera-author-image{
    position: relative;
}
.firnera-hero-header .firnera-author-image a{

}
.firnera-hero-header .firnera-author-image a img{
    vertical-align: middle;
    border-radius: 50%;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    width: 150px;
    height: auto;
}
.firnera-social-share{
    position: relative;
}

.firnera-social-share ul{
    list-style: none;
    margin: 0;
    padding: 15px 0 0 0;
    flex-direction: row;
    align-items: center;
}
.firnera-social-share li{
    margin-right: 10px;
    margin-bottom: 5px;
    position: relative;
}
.firnera-social-share li a{
    width: 36px;
    height: 36px;
    border-radius: 4px;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    background-color: var(--firnera_color_body);
    color: var(--firnera_color_white);
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 68%);
    transition: all .2s ease-in-out;
}
.firnera-social-share .fssfb a{
    background-color: #0866ff;
}
.firnera-social-share .fsswa a{
    background-color: #25d366;
}
.firnera-social-share .fsspin a{
    background-color: #e60023;
}
.firnera-social-share .fsstw a{
    background-color: #111111;
}
.firnera-social-share .fsstr a{
    background-color: #555555;
}
.firnera-social-share .fssins a{
    background-color: #555555;
}
.firnera-social-share .fssmail a{
    background-color: #555555;
}
.firnera-social-share .fssli a{
    background-color: #0a66c2;
}
.firnera-social-share li a i{

}
.firnera-social-share li:hover a{
   color: var(--firnera_color_white);
   box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 68%);
   margin-bottom: 5px;
   margin-top: -5px;
}




/* --------------------------------- */
/* ---------- Woocommerce ---------- */
/* --------------------------------- */
.woocommerce-store-notice, p.demo_store{
    background-color: var(--firnera_color_old_green);
    color: var(--firnera_color_white);
}
.woocommerce-store-notice a, p.demo_store a{

}
.woocommerce .firnera-post-single .page-title{
    position: relative;
    margin: 0px 0 40px 0;
    font-size: 32px;
    line-height: 32px;
}
.woocommerce ul.products li.product a img{
    margin-bottom: 15px;
}
.woocommerce .firnera-post-single .woocommerce-ordering{
    margin-bottom: 30px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin-bottom: 15px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
    padding: 0;
    font-size: 20px;
    color: var(--firnera_color_dark);
    line-height: 22px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    transition: all .3s linear;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce ul.products li.product h3:hover{
    color: var(--firnera_color_green);
}
.woocommerce ul.products li.product .price{
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: bold;
    margin-top: 15px;
    color: var(--firnera_color_golden);
}
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{
    font-size: 75%;
    vertical-align: text-top;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    border-radius: 0;
    background-color: var(--firnera_color_dark);
    color: var(--firnera_color_white);
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 15px;
}
.woocommerce a.button{

}
.woocommerce ul.products li.product .star-rating{
    font-size: inherit;
    margin: 10px 0;
}
.woocommerce ul.products.fff-text-center li.product .star-rating{
    margin-left: auto;
    margin-right: auto;
}
.woocommerce ul.products.fff-text-right li.product .star-rating{
    margin-left: auto;
    margin-right: 0;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_green);
}
/* Product List Button */
.woocommerce ul.products li.product .button{
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 15px;
    background-color: var(--firnera_color_old_green);
}
.woocommerce ul.products li.product .button:hover{
    background-color: var(--firnera_color_green);
}
.woocommerce ul.products li.product .added_to_cart{
    position: relative;
    background-color: var(--firnera_color_dark);
    color: var(--firnera_color_white);
    padding: 10px 15px;
    text-align: center;
    margin-top: 5px;
    line-height: 1;
}
.woocommerce ul.products li.product .added_to_cart:after{
    content: "\f06e";
    font-family: 'FontAwesome';
    line-height: 1;
    margin: 0;
    position: relative;
    z-index: 2;
    left: auto;
    bottom: auto;
    display: block;
    padding: 5px;
    margin-top: 10px;

}
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale{
    padding: 3px 10px;
    z-index: 1;
    margin: 0;
    top: 10px;
    right: 10px;
    min-width: auto;
    min-height: auto;
    line-height: inherit;
    font-weight: normal;
    font-size: 16px;
    border-radius: 3px;
    color: var(--firnera_color_body);
    background-color: var(--firnera_color_white);
    border: 1px solid var(--firnera_color_gray);
}
.woocommerce span.onsale{
    right: auto;
    left: 15px;
    top: 15px;
    font-size: 20px;
    padding: 5px 12px;
}
.firnera-single-content.firnera-woo{
    margin-bottom: 45px;
}
.woocommerce .firnera-woo div.product{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
    width: 50%;
    padding-right: 20px;
    margin-bottom: 40px;
}
.woocommerce div.product div.summary{
    width: 50%;
    padding-left: 20px;
    margin-bottom: 40px;
}
.woocommerce div.product .product_title{
    position: relative;
    margin: 0 0 30px 0;
    font-size: 32px;
    line-height: 35px;  
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
    font-size: 28px;
    color:var(--firnera_color_golden);
}
.woocommerce div.product form.cart{
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.woocommerce div.product form.cart div.quantity{
    float: none;
}
.woocommerce .quantity .qty{
    width: 3.631em;
    text-align: center;
    margin-right: 20px;
    padding: 9px 5px !important;
}
.woocommerce-variation-add-to-cart{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce .cart .button{

}
.woocommerce div.product form.cart .button{
    float: none;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]{
    background-color: var(--firnera_color_dark);
    color: var(--firnera_color_white);
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover{
    background-color: var(--firnera_color_green);
    color: var(--firnera_color_white); 
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover{
    color: #f1f1f1;
    background-color: var(--firnera_color_dark);
}
.woocommerce #reviews #comments ol.commentlist{
    padding-left: 0;
}
.woocommerce #reviews #comments ol.commentlist li{

}
.woocommerce #reviews #comments ol.commentlist li .comment_container{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    position: relative;
    float: none;
    width: auto;
    height: auto;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
        margin-left: 20px;
    float: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    border-radius: 0;
    background-color: var(--firnera_color_green);
    color: var(--firnera_color_white);
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    padding: 13px 30px; 
    border: 0 none !important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    color: #f1f1f1;
    background-color: var(--firnera_color_dark);
}
.woocommerce .star-rating span{
    color: #ffe000;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
    padding: 0;
    margin-bottom: 15px;    
}
.woocommerce ul.cart_list li .product-title, .woocommerce ul.product_list_widget li .product-title{
    
}
.woocommerce ul.cart_list li .woocommerce-Price-amount.amount,
.woocommerce ul.product_list_widget li .woocommerce-Price-amount.amount{
    font-size: 14px;
    color: var(--firnera_color_golden);
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    margin-right: 15px;
    height: auto;
    box-shadow: none;
    width: 30%;
    float: left;    
    margin-left: 0;

}

.woocommerce .products ul, .woocommerce ul.products{
    gap: 40px;
    margin-bottom: 20px;
}
.woocommerce ul.products{
    margin-bottom: 40px;
}
.woocommerce nav.woocommerce-pagination{
    padding-top: 40px;
}
.woocommerce nav.woocommerce-pagination ul{
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: none;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{
    border: none;
    margin: 0;
    padding: 0;
    display: inline-flex;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_dark);
    padding: 8px 15px;
    margin-right: 8px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_green);
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{
    content: none;
    display: inherit;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading{
    padding-right: 15px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after{
    color: var(--firnera_color_white);
    background-color: var(--firnera_color_dark2);
    line-height: 1;
    margin: 0;
    position: relative;
    z-index: 2;
    left: auto;
    bottom: auto;
    display: block;
    padding: 5px;
    margin-top: 10px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after{
    right: 50%;
    left: auto;
    margin-right: -15px;
    color: var(--firnera_color_white);
}
.woocommerce ul.products li.product .button.loading{
    opacity: 0.5;
    color: var(--firnera_color_green);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin:  0;
    padding: 0;
    width: auto;
    width: 100%;
}
.woocommerce ul.products.columns-1, .woocommerce-page ul.products.columns-1{
    grid-template-columns: var(--fff-grid-col-1);
    column-gap: 0;

}
.woocommerce ul.products.columns-2, .woocommerce-page ul.products.columns-2{
     grid-template-columns: var(--fff-grid-col-2);
}
.woocommerce ul.products.columns-3, .woocommerce-page ul.products.columns-3{
     grid-template-columns: var(--fff-grid-col-3);
}
.woocommerce ul.products.columns-4, .woocommerce-page ul.products.columns-4{
     grid-template-columns: var(--fff-grid-col-4);
}
.woocommerce ul.products.columns-5, .woocommerce-page ul.products.columns-5{
     grid-template-columns: var(--fff-grid-col-5);
}
.woocommerce ul.products.columns-6, .woocommerce-page ul.products.columns-6{
     grid-template-columns: var(--fff-grid-col-6);

}
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product,
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product,
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product,
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product,
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product,
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product{
    width: 100%;
}
/*
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product{
    width: 100%;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product{
    width: 50%;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
    width: 33.3333333333%;
}
.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{
    width: 25%;
}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product{
    width: 20%;
}
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product{
    width: 16.6666666667%;

}*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    z-index: 1;
    right: 40px;
}
.woocommerce-variation-price{
    margin-bottom: 15px;
}
.woocommerce .product_meta{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin-bottom: 30px;
}
.woocommerce .product_meta span{
    border-bottom: 1px dashed var(--firnera_color_gray);
    padding: 5px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin: 0;
    border-color: var(--firnera_color_golden);
    background-color: var(--firnera_color_golden);
    transition: all .3s ease;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    z-index: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    margin: 0;
    padding: 0;
    background-color: var(--firnera_color_white);
    margin-left: -1px;
    margin-right: -1px;
}
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs{
    width: 100%;
    border-width: 0 1px 1px 1px;
    border-radius:  0 0 4px 4px;
    border-style: solid;
    border-color: var(--firnera_color_golden);
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after{
    content:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
    content:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-bottom: 1px solid var(--firnera_color_golden);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child:before{
    content: "";
    left: -9px;
    border-width: 1px;
    border-color: transparent;
    border-radius: 0;
    box-shadow: 3px 3px 0 0 var(--firnera_color_golden);
    bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
   content:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    content:none;
}
.woocommerce div.product .woocommerce-tabs .panel{
    padding: 40px 40px 0 40px;
    border: 0px solid var(--firnera_color_golden);
    border-radius: 4px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    color: var(--firnera_color_white);
    font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    color: var(--firnera_color_dark);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color: var(--firnera_color_golden);
}
.woocommerce-notices-wrapper{
    margin-top: 15px;
}
.firnera-boxed .woocommerce-notices-wrapper{
    margin-top: 0px;
}
.woocommerce .woocommerce-message a{
    font-size: 14px;
    font-weight: normal;
    padding: 5px 8px;
    border-radius: 4px;
}
.woocommerce .firnera-woo div.product .woocommerce-tabs .panel h2,.woocommerce .firnera-woo .related.products h2{
    font-size: 30px;
}
.woocommerce .firnera-woo div.product .woocommerce-tabs .panel h2{
    margin-top: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color: var(--firnera_color_green);
    z-index: 1; 
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
     background-color: var(--firnera_color_green);
}
.woocommerce button.button{
    display: inline-block;
    font-size: 14px;
    padding: 9.5px 10px;
}
.woocommerce-page .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
    background-color: var(--firnera_color_green);
    color: var(--firnera_color_white);
    padding: 5px 14px;
}
.woocommerce-page .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{
    background-color: var(--firnera_color_dark);
    color: var(--firnera_color_white);
}
.woocommerce-page .wc-block-grid__product .wc-block-grid__product-title{
    font-size: 18px;
    font-weight: normal;
    color: var(--firnera_color_dark);
}
.woocommerce-page .wc-block-grid__product .wc-block-grid__product-title:hover{
    color: var(--firnera_color_green);
}
.woocommerce-page .wc-block-grid__product .wc-block-grid__product-price{
    color: var(--firnera_color_golden);
    font-size: 16px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
    background-color: var(--firnera_color_green);
    color: var(--firnera_color_white);
    
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover{
    background-color: var(--firnera_color_dark);
    color: var(--firnera_color_white);
    
}
.firnera-widget form.woocommerce-product-search {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color: var(--firnera_color_gray);
}
.woocommerce-product-gallery .flex-viewport{
    margin-bottom: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs{
    display: grid;
    gap: 10px;
    grid-template-columns: auto auto auto auto;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width: auto;
}

.firnera-widget.woocommerce .product_list_widget a:before,
.firnera-widget.woocommerce.widget_top_rated_product ul li a:before,
.firnera-widget.woocommerce.widget_products ul li a:before,
.firnera-widget.woocommerce.widget_top_rated_products ul li a:before,
.firnera-widget.woocommerce.widget_rating_filter ul li a:before,
.firnera-widget.woocommerce.widget_recent_reviews ul li a:before{
    content:none;
}

.firnera-widget.woocommerce.widget_top_rated_product ul li a,
.firnera-widget.woocommerce.widget_products ul li a,
.firnera-widget.woocommerce.widget_top_rated_products ul li a,
.firnera-widget.woocommerce.widget_rating_filter ul li a,
.firnera-widget.woocommerce.widget_recent_reviews ul li a{
    padding-bottom: 5px;
    padding-top: 5px;
}
.firnera-widget.woocommerce ul li{

}
.firnera-widget.woocommerce.widget_top_rated_product ul li,
.firnera-widget.woocommerce.widget_products ul li,
.firnera-widget.woocommerce.widget_top_rated_products ul li,
.firnera-widget.woocommerce.widget_rating_filter ul li,
.firnera-widget.woocommerce.widget_recent_reviews ul li{
    display: block;
    margin: 0;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
    display: block;
}
.firnera-widget.woocommerce ul li :first-child a,
.firnera-widget.woocommerce.widget_top_rated_product ul li:first-child a,
.firnera-widget.woocommerce.widget_products ul li:first-child a,
.firnera-widget.woocommerce.widget_top_rated_products ul li:first-child a ,
.firnera-widget.woocommerce.widget_rating_filter ul li:first-child a,
.firnera-widget.woocommerce.widget_recent_reviews ul li:first-child a{
    padding-top: 0;
}




/* --------------------------------- */
/* ---------- Boxed Style ---------- */
/* --------------------------------- */

.firnera-boxed .firnera-class-width{
    width: 1260px;
    margin-left: auto;
    margin-right: auto;

}
.firnera-boxed #firnera-breadcrumbs{
    border: var(--firnera_box_border);
}
.firnera-boxed .fff-past{
    width: 100%;
}
.firnera-boxed .firnera-grid-item-content{
    border-right: var(--firnera_box_border);
}
.firnera-boxed .firnera-content-center-without-sidebar .firnera-grid-item-content{
    border-right: 0 none;
}
.firnera-boxed .firnera-grid-item-sidebar-1{
   border-right: var(--firnera_box_border);

}
.firnera-boxed .firnera-grid-item-sidebar-2{

}
.firnera-boxed .firnera-side-1-content .firnera-grid-item-content,
.firnera-boxed .firnera-side-2-content .firnera-grid-item-content{
    border-right: 0 none;
}
.firnera-boxed .firnera-side-2-content .firnera-grid-item-sidebar-2{
    border-right: var(--firnera_box_border);
}
.firnera-boxed #firnera-header{
    border-width: 0 1px;
    border-style: solid;
    border-color: var(--firnera_color_box_border);
}
.firnera-boxed #firnera-header .firnera-top-bar{
    border-top: var(--firnera_box_border);
    border-bottom: var(--firnera_box_border);
}
.firnera-boxed #firnera-header .firnera-header-main{
    padding-left: 20px;
    padding-right: 20px;
}
.firnera-boxed .firnera-logo{
    margin-left: 0;
}
.firnera-boxed .firnera-primary-menu{
    box-shadow: none;

}
.firnera-boxed #firnera-container{

    border-left: var(--firnera_box_border);
    border-right: var(--firnera_box_border);
    padding-top: 0;
    background-color: var(--firnera_color_white);
}
.page-template-firnera-elementor-page.firnera-boxed #firnera-container{
    padding-left: 0;
    padding-right: 0;
}
.firnera-boxed #firnera-main-menu{
}
.firnera-boxed #firnera-main-menu-container-sticky-wrapper{
    max-width: 1260px !important;
    margin-left: auto;
    margin-right: auto;
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
    border-left: var(--firnera_box_border);
    border-right: var(--firnera_box_border);
}
.firnera-boxed #firnera-main-menu-container-sticky-wrapper.is-sticky .firnera-primary-menu{

    box-shadow: 0px 1px 0px 0px var(--firnera_color_box_border);
 }
.firnera-boxed .firnera-breadcrumbs{
    margin-left: -15px;
    margin-right: -15px;
}
.firnera-boxed .firnera-containers{
    padding: 0;
    border: none;
    margin: 0;
    background-color: transparent;
}
.firnera-boxed .firnera-post-single{
   padding-top: 40px;
}
.page.firnera-boxed .firnera-post-single{
    padding-bottom: 45px;
}
.firnera-boxed .firnera-content-without-sidebar .firnera-grid-item-content{
    border-right: none;
}
.firnera-boxed .firnera-content-without-sidebar .firnera-post-left-thumb-listing.firnera-search-list{
    margin-right: 0;
    margin-left: 0;
}
.firnera-boxed .firnera-post-left-thumb-listing{
    padding: 40px;
    margin-top: 0;
    margin-left: -20px;
    margin-right: -20px;
    border-bottom: var(--firnera_box_border);
}
.firnera-boxed .firnera-content-center-without-sidebar .firnera-post-left-thumb-listing{
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
.firnera-boxed .firnera-post-left-thumb-listing:last-child{
    border-bottom: none;
}
.firnera-boxed .firnera-post-left-thumb-listing.firnera-search-list{
    margin: 40px 20px 0;
    border: var(--firnera_box_dashed_green);
}
.firnera-boxed.search-no-results .firnera-post-left-thumb-listing.firnera-search-list{
    margin-bottom: 40px;
}
.firnera-boxed.search-no-results #firnera-navigation{
    border-top:none;
}
.firnera-boxed .firnera-blog-style2 .firnera-post-left-thumb-listing.firnera-search-list,
.firnera-boxed .firnera-blog-style3 .firnera-post-left-thumb-listing.firnera-search-list,
.firnera-boxed .firnera-blog-style4 .firnera-post-left-thumb-listing.firnera-search-list,
.firnera-boxed .firnera-blog-style5 .firnera-post-left-thumb-listing.firnera-search-list{
    margin: 0 0 40px;
}
.firnera-boxed #firnera-navigation{
    margin-left: -20px;
    margin-right: -20px;
    padding: 40px;
    border-top: var(--firnera_box_border);
}
.firnera-boxed .firnera-content-center-without-sidebar #firnera-navigation{
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.firnera-boxed .firnera-content-center-without-sidebar #firnera-navigation .nav-links{
    justify-content: center;
}
.firnera-boxed .firnera-content-with-sidebar-two #firnera-navigation{
    
}
.firnera-boxed #firnera-footer{
    padding-top:45px;
}
.firnera-boxed .firnera-footer-widget-area{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
}
.firnera-boxed #firnera-sidebar-ones{
    margin-left: -20px;
    margin-right: -20px;   
}
.firnera-boxed .firnera-ad-widget{
    padding: 20px;
    background-color: var(--firnera_color_white);
    border: var(--firnera_box_border); 
}
.firnera-boxed #firnera-sidebar-twos{
    margin-left: -20px;
    margin-right: -20px;
    height: 100%;
}
.firnera-boxed #firnera-sidebar-ones .is-sticky .firnera-widget,
.firnera-boxed #firnera-sidebar-twos .is-sticky .firnera-widget{
    transform: translateY(0%);
}
.firnera-boxed #firnera-sidebar-ones  .firnera-widget:last-child,
.firnera-boxed #firnera-sidebar-twos .firnera-widget:last-child{

}
.firnera-boxed #firnera-sidebar-ones .firnera-widget,
.firnera-boxed #firnera-sidebar-twos .firnera-widget{
    padding: 40px;
    margin-bottom: 0;
    border-bottom:var(--firnera_box_border);
}
.firnera-boxed .firnera-side-2-side-1-content .firnera-grid-item-content{
    border-right: none;
}
.firnera-boxed .firnera-side-2-side-1-content .firnera-grid-item-sidebar-2{
    border-right: var(--firnera_box_border);
}
.firnera-boxed .firnera-side-2-side-1-content .firnera-grid-item-sidebar-1{

}

.firnera-boxed .firnera-widget .firnera-header-widget-title{
    margin-left: -40px;
    margin-right: -40px;
    padding: 0 40px;
}

.firnera-boxed .firnera-widget .widgettitle{
    margin-bottom: 0;
}
.firnera-boxed .firnera-post-single .firnera-single-post{
    padding-left: 20px;
    padding-right: 20px;
}
.firnera-boxed #firnera-bioAuthor,
.firnera-boxed #firnera-commentsection,
.firnera-boxed #firnera-container .comment-respond,
.firnera-boxed #firnera-related-post{
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 40px;
    padding-right: 40px;
}
.firnera-boxed .firnera-content-center-without-sidebar #firnera-bioAuthor,
.firnera-boxed .firnera-content-center-without-sidebar #firnera-commentsection,
.firnera-boxed #firnera-container.firnera-content-center-without-sidebar .comment-respond,
.firnera-boxed .firnera-content-center-without-sidebar #firnera-related-post{
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
}
.firnera-boxed #firnera-nextPrevPosts,
.firnera-boxed #firnera-related-post{
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
    border-top: var(--firnera_box_border);
}
.firnera-boxed .firnera-content-center-without-sidebar #firnera-nextPrevPosts,
.firnera-boxed .firnera-content-center-without-sidebar #firnera-related-post{
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.firnera-boxed #firnera-related-post{
    padding-bottom: 30px;
}
.firnera-boxed .firnera-single-post-img{
    margin-top: 0;
}
.firnera-boxed #firnera-bioAuthor,
.firnera-boxed #firnera-commentsection{
    border-top: var(--firnera_box_border);
}
.firnera-boxed #firnera-container .comment-respond{
    border-top: var(--firnera_box_border);

}
.firnera-boxed .firnera-content-with-sidebar-one .firnera-grid-item-sidebar-1{
    border-right: none;
}
.firnera-boxed #firnera-container.firnera_single_style2 .firnera-single-post-img{
    padding-bottom: 0;
}
.firnera-boxed .firnera-single-heading-area{
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
    padding: 40px;
    margin-bottom: 0;
    border-bottom: var(--firnera_box_border);
}
.firnera-boxed #firnera-container.firnera_single_style3 .firnera-post-meta{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.firnera-boxed #firnera-container.firnera_single_style3 .firnera-single-post-title{
    margin-top: 30px;
}
.firnera-boxed #firnera-container.firnera_single_style3 .firnera-single-content p:first-child,
.firnera-boxed #firnera-container.firnera_single_style4 .firnera-single-content p:first-child,
.firnera-boxed #firnera-container.firnera_single_style5 .firnera-single-content p:first-child{
    margin-top: 0;
}   
.firnera-boxed  #firnera-container.firnera_single_style4 .firnera-single-post-img,
.firnera-boxed  #firnera-container.firnera_single_style5 .firnera-single-post-img{
    margin-bottom: 0;
}
.firnera-boxed .firnera-hero-header{
    border: var(--firnera_box_border);
    border-bottom: none;
}
.firnera-boxed .firnera-hero-header .fff-hero-hero-header-text{
    padding: 40px;
}
.firnera-boxed .firnera-hero-header .firnera-breadcrumbs{
    margin-left: 0;
    margin-right: 0;
    background-color: transparent;
}
.firnera-boxed .firnera-blog-style2 .firnera-post-list{
    padding: 40px 20px 0 20px;
}
.firnera-boxed .firnera-blog-style2 .firnera-post-grid-listing{
    margin-bottom: 40px;
}

.firnera-boxed .firnera-blog-style3 .firnera-post-list{
    padding: 40px 20px 0px 20px;
}
.firnera-boxed .firnera-blog-style5 .firnera-post-list{
    padding: 40px 20px 0px 20px;
}
.firnera-boxed .firnera-blog-style3 .firnera-post-grid-listing{
    margin-top: 0;
    margin-bottom: 45px;
}
.firnera-boxed .firnera-post-wide-thumbnail-list{
    padding-left: 40px;
    padding-right: 40px;
    border-bottom: var(--firnera_box_border);
    margin-left: -20px;
    margin-right: -20px;
}
.firnera-boxed .firnera-blog-style4 .fff-1000:last-child .firnera-post-wide-thumbnail-list{
   border-bottom: none;

}
.firnera-boxed .firnera-blog-style4 .firnera-post-list{
    padding-top: 40px;
}
.firnera-boxed .firnera-single-content.firnera-woo{
    margin-bottom: 30px;
}
.firnera-boxed nav.woocommerce-pagination{
    padding-top: 40px;
    border-top: var(--firnera_box_border);
    margin-left: -40px;
    margin-right: -40px
}
.firnera-boxed .firnera-post-single .page-title{
    margin-top: 0;
}
.firnera-post-view.firenra-post-view-in-single{
    margin-bottom: 15px;
    margin-top: 15px;
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: baseline;
    background-color: var(--firnera_color_body);
    color: var(--firnera_color_white);
    padding: 2px 10px;
    border-radius: 4px;
}
.firnera-post-view i{
    margin-right: 10px;
    color: var(--firnera_color_blue);
}
.view-in-post-meta i{
    color: var(--firnera_color_blue);
}
.firnera-post-view-text{
    margin-left: 10px;
}
.firnera-post-view{
    font-size: 16px;
}
.firnera-post-view.firenra-post-view-in-list{
    position: absolute;
    right: 0px;
    bottom: 6px;
    background-color: var(--firnera_color_white);
    border: 1px solid var(--firnera_color_gray);
    padding: 2px 10px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    z-index: 1;
}
.firnera-boxed .firnera-post-list-left-thumbnails .firnera-post-view.firenra-post-view-in-list{
    top: 5px;
    bottom: auto;
    right: 5px;
    transition: all .4s linear;
}
.firnera-post-list-left-thumbnails .firnera-post-view.firenra-post-view-in-list{
    top: 5px;
    bottom: auto;
    right: 5px;
    transition: all .4s linear;
}
.firnera-boxed .firnera-post-left-thumb-listing:hover .firnera-post-list-left-thumbnails .firnera-post-view.firenra-post-view-in-list,
.firnera-post-left-thumb-listing:hover .firnera-post-list-left-thumbnails .firnera-post-view.firenra-post-view-in-list{
    right: 20px;
    top: -10px;
}
.firnera-blog-style6 .firnera-post-left-thumb-listing:hover .firnera-post-list-left-thumbnails .firnera-post-view.firenra-post-view-in-list{
right: auto;
    left: -10px;
}
.firnera-boxed .firnera-post-view.firenra-post-view-in-list{
    right: 30px;
}
.firnera-blog-style3 .firnera-post-view.firenra-post-view-in-list{
    bottom: auto;
    right: auto;
    top: -11px;
    left: 50%;
    margin-left: -32px;
    border: none;
}
.firnera-blog-style3 #firnera-navigation{
    padding-top: 0;
}
.firnera-blog-style4 .firnera-post-view.firenra-post-view-in-list{
    bottom: 45px;
}
.firnera-blog-style5 .firnera-post-list-grid-thumb .firnera-post-view.firenra-post-view-in-list{
    bottom: auto;
    right: 5px;
    top: 5px;
    left: auto;
}
.firnera-blog-style5 .firnera-no-thumbnail .firnera-post-view.firenra-post-view-in-list{
    position: relative;
    right: auto;
    left: auto;
    display: inline-block;
    top: auto;
    bottom: auto;
    margin-top: 10px;
}
.firnera-blog-style6 .firnera-post-list-left-thumbnails .firnera-post-view.firenra-post-view-in-list{
    top: 5px;
    bottom: auto;
    right: auto;
    left: 5px;
    visibility: hidden;
    pointer-events: none;
}
.firnera-blog-style6 .firnera-list-text .firnera-post-view.firenra-post-view-in-list{
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    display: inline-block;
    margin-top: 10px;
}
.firnera-boxed .firnera-all-button-header{
    padding-left: 0;
    padding-right: 0;
}
.firnera-boxed #firnera-main-menu .firnera-side-menu-active{
    margin-left: 60px;
}
.firnera-boxed #firnera-main-menu .firnera-search-btn-top-active{
    margin-right: 60px;
}

.firnera-boxed .firnera-form-comments .form-submit{
    margin-bottom: 45px;
}
.firnera-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    background-color: rgba(255,255,255,40%);
    color: var(--firnera_color_dark);
	border: 1px solid var(--firnera_color_gray);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
}

.firnera-back-to-top.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
	z-index: 3;
}

.firnera-back-to-top:hover {
    background-color: var(--firnera_color_gainsboro);
}