/*
Theme Name:     Shablona
Description:    שבלונה לאתרים מצליחים
Author:         webinside
Template:       astra

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/*Loader Progressbar*/
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #602bb7;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
/*end Loader Progressbar*/
#real-accessability a#real-accessability-btn i{
	font-size: 17px;
    line-height: 1em;
    position: relative;
    top: -2px;
}
#real-accessability a#real-accessability-btn{
	left: -30px;
}
html[dir="rtl"] #real-accessability a#real-accessability-btn{
	right: -30px;
}
#real-accessability a#real-accessability-btn{
	width: 30px;
	height: 30px;
}
.wi-site-portfolio .inner {
    padding-bottom: 48%;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}
.wi-site-portfolio:hover .view_project{
	opacity: 1;
}
.shablink{
	position: relative;
	overflow: hidden;
}
.shablink a:before {
    content: " ";
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    z-index: 1;
}
.bcrumbs{
	margin-top: 30px;
}
.bcrumbs p{
	margin-bottom: 5px;
}
#secondary{
	margin: 2em 0 2.5em;
}
@media (min-width: 993px){
	.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary{
		margin: 2em 0 4em 0;
	}	
}
/*
	Share block
*/
#share-btns{
	margin-bottom: 20px;
}
span.share-block a {
    margin: 0px 2px;
    border: 1px solid;
    width: 30px;
    display: inline-block;
    text-align: center;
}
/*
	Related Posts
*/
.related_posts .related_title{
	font-size: 20px;
    font-weight: 500;
}
.related_posts .post-item .post-ttl{
	font-size: 16px;
	font-weight: 500;
}
.related_posts .post-item .post-cat{
	font-size: 13px;
	margin-bottom: 0;
	margin-top: 10px;
}
.related_posts .post-item .post-image{
	overflow: hidden;
    position: relative;
/*
    height: 120px;	
*/
}
/*
.related_posts .post-item .post-image img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    min-height: 100%;
}
*/
#TB_window{
	z-index: 999999999;
}

/*
	nav and brand in different direction
*/
.site-header.header-main-layout-1 .ast-main-header-bar-alignment,
[dir="rtl"] .site-header.header-main-layout-3 .ast-main-header-bar-alignment,
[dir="rtl"] .site-header .ast-main-header-bar-alignment{
	margin-left: auto;
}
[dir="rtl"] .site-header.header-main-layout-1 .ast-main-header-bar-alignment,
.site-header.header-main-layout-3 .ast-main-header-bar-alignment,
.site-header .ast-main-header-bar-alignment{
	margin-right: auto;
}

@media (min-width: 769px){
	body.wi_pageBuilder_theme #primary{
		width: 100%;
	}	
}

/*Woocommerce single product*/
.woocommerce #respond input#submit{
	font-weight: normal;
}
/*
	Footer
*/
.align-rtl-left{
	text-align: right;
}
[dir="rtl"] .align-rtl-left{
	text-align: left;
}
#site-credit{
    z-index: 999991;
    position: relative;
    background: #000;
    padding: 13px 0;
    color: #fff;
}
#site-credit a{
	color: #fff;
}

/*
	Tiny Footer mobile design
*/

@media (max-width:767px){
	.tiny_footer_menu_toggle, 
	.tinyFooterToggle{
		border: 1px solid #fff;
	    width: 100%;
	    max-width: 240px;
	    margin-right: auto;
	    margin-left: auto;
	    min-height: 40px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    padding: 10px;
	    position: relative;
    }
	.tiny_footer_menu_toggle:after, 
	.tinyFooterToggle:after{
		content: "\f107";
		font-family: FontAwesome;
		position: absolute;
		color: #fff;
		left: 15px;
	}
	.tiny_footer_menu_toggle.active:after, 
	.tinyFooterToggle.active:after{
		content: "\f106";
	}
	#site-credit, 
	#site-credit .align-rtl-left{
		text-align: center;
	}
	.elementor-type-footer .elementor-widget-button.elementor-sticky.elementor-hidden-desktop.elementor-hidden-tablet.elementor-sticky--active{
		width: 90% !important;
		right: 0;
		left: 0;
		margin: auto;
	}
	.elementor-type-footer .elementor-widget-button.elementor-sticky.elementor-hidden-desktop.elementor-hidden-tablet.elementor-sticky--active a{
		display: block;
		padding: 15px 5px;
	}
	
}