/*
responsive
*/
@media screen and (max-width:1280px){

	.firnera-boxed .firnera-class-width{
		width: 1200px;
	}
	.firnera-boxed #firnera-main-menu-container-sticky-wrapper{
		max-width: 1200px !important;
	}
	.fff-past{
		width: 1220px;
	}
}
@media screen and (max-width:1220px){
	.fff-past{
		width: 1160px;
	}
}
@media screen and (max-width:1160px){

	.fff-past{
		width: 1100px;
	}
}
@media screen and (max-width:1140px){

	.firnera-boxed .firnera-class-width{
		width: 1080px;
	}
	.firnera-boxed #firnera-main-menu-container-sticky-wrapper{
		max-width: 1080px !important;
	}	
	.fff-past{
		width: 1060px;
	}
}
@media screen and (max-width:1024px){

	.fff-past{
		width: 964px;
	}
	.firnera-boxed .firnera-class-width{
		width: 920px;
	}
	.firnera-hero-header .fff-past{
		width: 100%;
	}
	.firnera-containers{
		width: 100%;
	}
	.firnera_single_style6 .firnera-containers{
		padding-top: 40px;
	}
	.firnera-grid-item-content{
		grid-column: 1 / 67;
        width: 100%;
        grid-row: 1;
	}
	.firnera-grid-item-sidebar-1{
		grid-row: 2;
        grid-column: 1 / span 100;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 30px;
	}
	.firnera-grid-item-sidebar-2{
        grid-column: 67 /  101;
        grid-row: 1;
        width: 100%;
	}
	.firnera-content-without-sidebar .firnera-grid-item-content{
		grid-column: 1 / span 100;
		border-right: none;
	}
	.firnera-grid-item-sidebar-1 #firnera-sidebar-ones{
		display: grid;
        grid-template-columns: var(--fff-grid-col-4);
        
	}
	.firnera-single #firnera-sidebar-ones{
		padding-top: 40px;
	}
	.firnera-side-1-content .firnera-grid-item-content{
	    grid-column: 1/101;
	}
	.firnera-side-1-content .firnera-grid-item-sidebar-1{
	    grid-column: 1/101;
	    grid-row: 2;
	}
	.firnera-grid-item-sidebar-1 .firnera-widget{
		padding-left: 20px;
		padding-right: 20px;
	}
	.firnera-grid-item-sidebar-1 .firnera-widget:last-child{
		position: relative !important;
		width: auto !important;
		height: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		top: auto !important;
	}
	.firnera-boxed .firnera-grid-item-sidebar-1{
		border-right: 0;
	    border-top: var(--firnera_box_border);
	    padding-bottom: 0;
	}
	.firnera-boxed #firnera-sidebar-ones{
		margin-left: 0;
		margin-right: 0;
	}
	.firnera-single .firnera-single-thumbnail-in-grid{
		grid-row: 1;
        grid-column: 1 / span 100;
    }
	#firnera-lite-navigation{
		padding: 60px 0 70px 0;
	}
}

@media screen and (max-width:964px){
	.fff-past{
		width: 904px;
	}
}
@media screen and (max-width:920px){

	.firnera-boxed .firnera-class-width{
		width: 100%;
	}
	.firnera-boxed #firnera-main-menu-container-sticky-wrapper{
		max-width: 100% !important;
	}
}

@media screen and (max-width:904px){
	.fff-past{
		width: 844px;
	}
}
@media screen and (max-width:844px){
	.fff-past{
		width: 784px;
	}
}
@media screen and (max-width:784px){
	.fff-past{
		width: auto;
	}
}
@media screen and (max-width:768px){
	#firnera-main-menu > ul > .menu-item-has-children > a:after{
		margin-left: 0;
		right: 15px;
	}
	.firnera-header-left{
		flex-direction: column;
		justify-content: center;
		align-content: center;
		align-items: center;
	}
	.firnera-boxed #firnera-breadcrumbs{
		border-left: 0;
    	border-right: 0;
	}
	.firnera-hero-header .fff-hero-hero-header-text{
        padding-left: 40px;
        padding-right: 40px;
	}
	.firnera-containers{
        padding-left: 20px;
        padding-right: 20px;

	}
	.firnera-grid-item-content{
		grid-column: 1 / span 100;
        width: 100%;
        grid-row: 1;
	}
	.firnera-grid-item-sidebar-1{
		grid-row: 2;
        grid-column: 1 / span 100;
        width: 100%;
        padding-bottom: 0;
	}
	.firnera-content-with-sidebar-two .firnera-grid-item-sidebar-2{
		grid-column: 1/101;
		padding-bottom: 30px;
	}
	.firnera-grid-item-sidebar-2 #firnera-sidebar-twos{
		display: grid;
        grid-template-columns: var(--fff-grid-col-4);
	}
	.firnera-grid-item-sidebar-2{
        grid-column: 1 / span 100;
        grid-row: 3;
        padding-left: 0;
        padding-right: 0;
	}
	.firnera-content-center-without-sidebar .firnera-grid-item-content{
		grid-column: 1 / 101;
	}
	.firnera-grid-item-sidebar-2 .firnera-widget{
		padding-left: 20px;
		padding-right: 20px;
	}
	.fff-past{
		width: 100%;
	}
	.firnera-grid-content{

	}
	#firnera-top-search{
        justify-content: flex-start;
	}
	#firnera-top-search #firnera-searchform-top{
		margin-top: 60px;
	}
	#firnera-main-menu .firnera-side-menu-active{
		margin-left: 0;
	}
	#firnera-main-menu .firnera-search-btn-top-active{
		margin-right: 0;
	}
	.firnera-all-button-header{
		position: relative;
        padding-left: 0;
        padding-right: 0;
        margin-left: -20px;
        margin-right: -20px;
	}
	.firnera-top-bar-mobile{
		padding-left: 0;
		padding-right: 0;
	}
	.firnera-social-url{
		margin-right: 0;
	}
	.firnera-author-clip-link .fff-tooltip{
	    transform: translateX(-100%);
	    writing-mode: sideways-rl;
	    height: max-content;
	    padding: 10px 5px;
	}
	.firnera-menu-btn,
	#firnera-search-top-button{
        display: inline-flex;
        position: relative;
        padding: 10px;
        margin: 10px;
        width: 40px;
        height: 40px;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
	}
	.firnera-logo{
		margin-left: 0;
	}
	.firnera-site-des{
		margin-bottom: 30px;
	}
	.firnera-post-list{
		border-bottom: 1px solid var(--firnera_color_gray);
		margin-bottom: 30px;
	}
	#firnera-top-search .fff-box-radius{
		padding-left: 45px;
	    padding-right: 45px;
	}
	.firnera-logo{
		text-align: center;
	}
	.firnera-header-top-ads{
		display: none;
	}
	.firnera-header-top-ads-mobile{
		display: block;
		text-align: center;
	}
	.firnera-logo img{
	}
	#firnera-main-menu-container-sticky-wrapper, .is-sticky{
		height: auto !important;
	}
	#firnera-main-menu > ul > .menu-item-has-children:hover > a:before{
		visibility: hidden;
	}
	#firnera-main-menu > ul{
		display: none;
	}

	.admin-bar .is-sticky #firnera-main-menu > ul{
		margin-top: 46px;
	}
	.firnera-top-menu-btn{
		display: inline-flex;
	}
	#firnera-main-menu > ul{
	    clear: both;
	    padding-bottom: 15px;
	    border-top: 1px solid #fff;
	    padding-top: 15px;
	}
	#firnera-main-menu ul li{
		float: none;
	}
	#firnera-main-menu > ul > li > a{
		line-height: 30px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#firnera-main-menu ul ul{
	    position: relative;
	    width: auto;
	    left: auto;
	    right: auto;
	    top: auto;
	    padding: 0;
	    margin: 0;		
	}
	#firnera-main-menu ul ul ul{
	    position: relative;
	    width: auto;
	    left: auto;
	    right: auto;
	    top: auto;
	    padding: 0;
	    margin: 0;		
	}
	.is-sticky #firnera-main-menu > ul{
	    top: 54px;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    overflow-y: scroll;
	    background-color: #ffffff;
		position: fixed;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	#firnera-main-menu ul ul{
		box-shadow: none;
	}
	#firnera-top-search input[type="search"]{
		font-size: 24px;
		border-width: 1px 1px 1px 1px;
		width: 80%;
	}
	#firnera-main-menus{
		
	}
	#firnera-main-menus.hide-menu{
		opacity: 0;
	}
	#firnera-main-menus.menu-show{
		opacity: 1;
	}
	#firnera-top-search select{
		font-size: 16px;
	}
	.firnera-post-list-left-thumbnails{
		
	}
	#firnera-sidebar-ones .firnera-widget:last-child,
	#firnera-sidebar-twos .firnera-widget:last-child{
		position: relative !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		top: auto !important;
		width: auto !important;
	}
	#firnera-sidebar-ones .sticky-wrapper,
	#firnera-sidebar-twos .sticky-wrapper{
		height: auto !important;
	}
	#firnera-lite-navigation{
		padding: 40px 0;
	}
	#firnera-lite-navigation .navigation.pagination span, #firnera-lite-navigation .navigation.pagination a{
		margin-bottom: 5px;
	}

	#firnera-top-menu{
		background-color: rgba(255,255,255,.90);
		visibility: hidden;
        position: absolute;
        left: 0;
        width: 100%;
        right: auto;
        padding-left: 20px;
        padding-right: 20px;
        z-index: 3;
        opacity: 0;
        margin-left: 0;
        top: 100%;
        transition: all 0.3s ease-in-out;
        box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 15%);
        border-top-width: 1px;
        border-bottom-width: 1px;
	}
	#firnera-top-menu.frn-active{
		visibility: visible;
		opacity: 1;
		z-index: 4;
	}
	#firnera-top-menu ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
	}
	#firnera-top-menu ul li{
		display: block;
	    position: relative;
	    border-bottom-width: 1px;
	}
	#firnera-top-menu ul li:last-child{
	    border-bottom: none;
	}
	#firnera-top-menu ul li a{ 
        padding-left: 0;
        padding-right: 0;
	}
	.firnera-commentlist .children{
		padding-left: 10%;
	}
	#firnera-main-menu-container-sticky-wrapper.is-sticky .firnera-primary-menu #firnera-main-menu > ul > li > a{
		line-height: 30px;
	}
	#firnera-nextPrevPosts p{
		text-align: center;
	}
	.firnera-copyright .fff-500{
		text-align: center;
	}
	.firnera-boxed nav.woocommerce-pagination{
		padding-bottom: 0;
        margin-bottom: 40px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		margin: 0 0 30px 0 !important;
	}
	#firnera-sidebar-ones .firnera-widget input,
	#firnera-sidebar-ones .firnera-widget input{
		width: 100%;
	}
}
@media screen and (max-width: 728px){
	.fff-past{
		width: auto;
	}
}
@media screen and (max-width: 650px){
	.firnera-containers{
		padding-left: 0;
        padding-right: 0;
	}
	.firnera-grid-item-sidebar-1 #firnera-sidebar-ones,
	.firnera-grid-item-sidebar-2 #firnera-sidebar-twos{

		grid-template-columns: var(--fff-grid-col-2);
	}
	.firnera-single-post-img{
		overflow:hidden;
	}
	.firnera-containers{
		margin:0;
		border:none;
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
		max-width: 100%;
	}
	.firnera-post-left-thumb-listing{
		margin-top: 40px;
	}
	#firnera-breadcrumbs{
		margin: 0;
		overflow-x: auto;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery{
		width: 100%;
		padding-right: 0;
	}
	.woocommerce div.product div.summary{
		width: auto;
		padding-left: 0;
	}
}


@media screen and (max-width:451px){
	.firnera-grid-content{
		grid-template-columns: var(--fff-grid-col-1);
	}
	.firnera-post-list-left-thumbnails{
		margin-bottom: 20px;
	}
	.firnera-grid-item-sidebar-1 #firnera-sidebar-ones,
	.firnera-grid-item-sidebar-2 #firnera-sidebar-twos{

		grid-template-columns: var(--fff-grid-col-1);
	}
	#firnera-bioAuthor .avatar{
		margin-bottom: 20px;
	}
	.firnera-post-left-thumb-listing.firnera-search-list{
		padding: 20px;
	}
	.firnera-single-content.firnera-woo{

		margin-bottom: 0;
	}

}


@media screen and (max-width:376px){
	.gallery-item{
		width: 100% !important;
		min-height: auto;
	}
}