/*
Theme Name: Webinside Bootstrap Canvas Strater
Theme URI: 
Author: Yair Efrat
Author URI: 
Description: The 2015 theme for WordPress built on Bootstrap, a sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development.
Version: 1.50
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, light, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, editor-style, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: wibootstrapwp

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
body{font-family: 'fb_metali', arial, serif;}
.container{
	max-width: 100%;
}
.mb0{
	margin-bottom: 0 !important;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px auto 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text,
.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.gallery-item img {
    border-width: 1px;
    margin-bottom: 0;
}

.wp-post-image {
	margin-bottom: 20px;
}

.sticky {
}

.bypostauthor {
}

.entry {
	margin-bottom: 20px;
}

.widget {
	text-align: initial;
}

.widget ul {
    list-style: none;
    padding: 0;
}

#searchsubmit {
	margin: 4px 0;
}

.comment-list {
	padding: 0;
}

.comment-list, 
.children:nth-child(n+1) {
	list-style: none;
}

/* multilang */
/*
	General
*/
body {
  word-wrap: break-word;
  color: #000;
}
/*
 * Override Bootstrap's default container.
 */

@media (min-width: 1500px) {
  .container {
    width: 1570px !important;
  }
}
@media (min-width: 1200px){
	.container {
	    width: 1170px !important;
	}
	
}
@media (min-width: 992px)
	.container {
	    width: 970px;
	}
@media (min-width: 768px)
	.container {
	    width: 750px;
	}
table.table{
	max-width: 100%;
	height: auto !important;
}
.table-bordered > tbody > tr > td{
    border: 1px solid #003867;
    vertical-align: middle;
    color: #56565C;
	font-size: 18px;
	font-weight: 400;
    padding: 5px;	
}
.bnw {
    filter: url(../design/filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE5+ */
    -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    }

.bnw:hover {
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
	-o-transform: scale(1.1);

    }
.flex{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
		-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap;
}
.flex-cols{
	-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;

}
.flexcenter{
	-webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	}
.flex-align-right{
	-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end;

   -webkit-box-flex: 1;
       -ms-flex: 1;
           flex: 1;

}
.flexColBottom{
	align-self: flex-end;
}	
.flex-vertical-align {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.row-reverse{
	-ms-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction:row-reverse;
	
}

.ani,
.mosaicflow__item,
.hoverUp,
#floating_lead,
#floating_lead_overlay{
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;

}
.nopacity{
	opacity: 0;
	pointer-events: none;
}
    .strike {
        display: block;
        overflow: hidden;
        white-space: nowrap; 
    }

    .strike > span {
        position: relative;
        display: inline-block;
    }
	
    .strike > span:before,
    .strike > span:after {
        content: "";
        position: absolute;
        top: 50%;
        width: 9999px;
        height: 1px;
        background: #000;
    }

    .strike > span:before {
        right: 100%;
        margin-right: 15px;
    }

    .strike > span:after {
        left: 100%;
        margin-left: 15px;
    }
body:not(.home){
    padding-top: 69px;	
}
.header_wrap.affix{
	top:0;
}
body.admin-bar .header_wrap.affix{
	top:30px;
}
.btn{
	border-radius: 0;
	font-size: 20px;
	}
.btn-primary{
	background-color: #f16122;
}
.navbar-inverse{font-family: 'fb_metali', arial, serif;}
.navbar-toggle .icon-bar{
	background: #F7AE28;
}
.blog-header button.navbar-toggle.collapsed.btn.btn-default{
	border: 0;
}
.header_wrap.add_bg .blog-header{padding: 5px 0 7px 0;}
#slide-nav .navbar-header .cphone {
    padding: 0;
}
.header-main nav{
	margin-right: 20px;
	flex: 1;
}
.mega-menu-toggle{
	display: none !important;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
	display: block !important;
}
/*
 * Footer
 */

.blog-footer {
  padding: 20px 0px 10px 0px;
  color: #fff;
  text-align: center;
}
.blog-copyright{
	color: #fff;
	background: #010101;
}
.blog-footer a{
  color: #ebebeb;
}


.blog-copyright,
.blog-copyright a {
	color: #F3AE1C;
}
.blog-footer a:hover, .blog-footer a:focus,
.blog-copyright a:hover, .blog-copyright a:focus {
    color: #ffffff;
    text-decoration: underline;
}
.row.copyright{
    font-size: 18px;	
    margin-top: 10px;
}
.footer-module .social-icons a{
	display: inline-block;
}
.footer-module .social-icons a:hover i{
	background: #FBB73B;
	border-color: #3f3f3f;
	color: #3f3f3f;
}
.footer-module .social-icons a:hover{
	text-decoration: none;
}
.footer-module .social-icons a:last-child i{
	margin-right: 0;
}
.ov-hidden{overflow: hidden;}
/*
	Header
*/
body.home .header_wrap #site_logo img{margin-bottom: 0;}
.navbar-inverse .navbar-nav > li > a{
	color: #000;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{
	background: none; 
	color: #000;
}
@media (min-width: 769px){
	.navbar-inverse .navbar-nav > li:not(:first-child){
		margin-right: 35px;
	}
	.navbar-nav {
	    float: right;
	}	
	.input.bigger{
		max-width: 735px;
	}

}
.blog-header{
	background-color: #fff;
}
.cphone .btn{
	border: 3px solid #F7AE28; 
	color: #F7AE28;
	margin-left: 20px;
	font-family: "fb_metali";
	font-size: 14px;
	font-weight: 700;
}
.cphone{
	font-family: "fb_metali";
	font-size: 20px;
	font-weight: 700;
	color: #F7AE28;
}
.cphone a{
	color: #F7AE28;
}
.blog-header .container-fluid{
	width: 1830px;
    max-width: 100%;
}
/*Navigation*/
.navbar-nav.blog-nav a {
	padding: 10px 0;
	color: #333;
	font-weight: 700;
	text-shadow: none;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.navbar-nav.blog-nav a::before,
.navbar-nav.blog-nav a::after {
	position: absolute;
	right: 0;
	width: 100%;
	height: 2px;
	background: #F7AE28;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}


.navbar-nav.blog-nav a::after {
	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.navbar-nav.blog-nav a:hover,
.navbar-nav.blog-nav a:focus, {
	color: #fff;
}

.navbar-nav.blog-nav a:hover::after,
/*.navbar-nav.blog-nav a:focus::after,*/
.navbar-nav.blog-nav li.active a:after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/*
	Footer
*/
.blog-footer{
	background: url(design/footer_bg.jpg) no-repeat bottom right;
	margin-top: -1px;
}
.blog-footer .social-icons{
	margin-top: 25px;
}
.social-icons i {
    background: #f3ae1c;
    color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 99em;
}
.blog-footer .social-icons a:hover i{
	background: #EF6022;
	color: #fff;
}
.social-icons i:not(:first-child){
	margin-right: 7px;
}
.blog-footer .backtotop{
    margin-bottom: 50px;
    display: block;
}
.backtotop i{
    color: #F7AE28;
    font-size: 3em;
    top: .1em;
    position: relative;
    margin-left: 15%;
}
@media (max-width: 992px) {

.blog-footer .copyright > div{width: 100%; clear: both; margin-bottom: 10px; text-align: center;}

}
@media (max-width: 768px) {
	#mega-menu-wrap-primary.mega-menu-wrap{
		overflow-y: scroll !important;
	    height: 80vh !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
		background: none !important;
	}
	.sidebar{clear: both;}
	.comment-list, 
	.children:nth-child(n+1) {
		padding: 0;
  	} 
  	.blog-footer .text-right{
	  	text-align: center;
  	}
  	.backtotop i{
	  	margin-left: 10px;
  	}
  	.blog-footer .backtotop {
	    margin-bottom: 20px;
	    display: block;
	    margin-top: 20px;
	}
	.blog-footer{
		background-size: cover;
	}
}
@media (max-width: 450px) {
	.blog-footer .col-xs-6{
		width: 100%;
	}
}

/*
	Single post
*/
p.cat-info a {
    font-size: 23px;
    margin-bottom: 0;
    line-height: 1;
    padding: 2px 24px 0px;
    display: inline-block;
    background: #F3AE1C;
    color: #fff;
    border-radius: 99em;
}
.single-post h1.post-title {
    margin-top: 5px;
    margin-bottom: 5px;
}
body.single-post .row.blog-main{
	margin-top: 50px;
}
.author-meta p{
	margin: 0;
}
.row.p14{
	margin-left: -7px;
	margin-right: -7px;
}
.row.p14 > div{
	padding: 0 7px;
}
.orange_bg{
	background-color: #FBB73B;
	padding: 25px;
    min-height: 400px;	
}
.orange_bg h1{
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.publish-date{
	margin-bottom: 25px;
}
.col-sm-11 #share-btns a i{
	color: #fff;
}
.post-share.social-icons i{
    color: #ffffff;
    border-color: #ffffff;
    background: #FBB73B;
}
.sidebar .post-share.social-icons i{
	margin: 0;
}
.sidebar .post-share.social-icons a:not(:first-child) i{
	margin-right: 10px;
}
.widget_last_posts_sidebar_posts_widget a{
	color: #333;
	display: inline-block;
	margin-bottom: 15px;
}
.widget_last_posts_sidebar_posts_widget img{
	margin-bottom: 0;
}
.widget_last_posts_sidebar_posts_widget h3 {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 600;
}
.sidebar .section_title{
	font-size: 22px;
}
/*
	Blog Archive
*/
@media (min-width: 1100px){
	body.blog > .container{
	    width: 1090px !important;	
		max-width: 100%;
	}
}
ul.nav.cat-nav {
    text-align: center;
}
ul.nav.cat-nav a{
	color: #333;
}
.nav.cat-nav .cat-item {
    display: inline-block;
}
.blog-post-title-archive{
	font-size: 28px;
}
.blog-post-title-archive a{
	color: #000;
}
.mosaicflow__column {
 float:right;
 padding: 15px;
 }
.mosaicflow__item img {
 display:block;
 width:100%;
 height:auto;
 margin-bottom: 10px;
 }
 .mosaicflow__item a{
	 color: #000;
 }
 .mosaicflow__item{
	 margin-bottom: 30px;
	 position: relative;
 }
 .mosaicflow__item .btn{
	font-weight: 400;
	text-transform: uppercase;
	padding: 3px 5px;
 }
.top_bg{
    background-size: cover !important;	
}
.post-title h1{
	font-size: 60px;
	font-weight: 700;
	margin: 50px 0;
}

.btn.cat-note {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 2px 24px 0px;
    display: block;
    background: #F3AE1C;
    color: #fff;
    border-radius: 99em;
    font-size: 15px;
}
/*
	Mobile Navigation 
*/
/* adjust body when menu is open */
body.slide-active {
    overflow-x: hidden
}
/*first child of #page-content so it doesn't shift around*/
.no-margin-top {
    margin-top: 0px!important
}
/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
#page-content {
    position: relative;
    left: 0;
}
#page-content.slide-active {
    padding-top: 0
}

#slide-nav .navbar-header > *:not(.navbar-toggle) {
    flex: 1;
}
#slide-nav .navbar-header{
	background: #eff1f4;
}

/* put toggle bars on the left :: not using button */
#slide-nav .navbar-toggle {
    cursor: pointer;
    position: relative;
    line-height: 0;
    float: left;
    margin: 0;
    width: 25px;
    height: 20px;
    padding: 0px;
    border: 0;
    background: transparent;
}
/* icon bar prettyup - optional */
#slide-nav .navbar-toggle > .icon-bar {
    width: 100%;
    display: block;
    height: 2px;
    margin: 1px 0 0 0;
    background-color: #827f7f;
}
#slide-nav .cphone .btn{
	margin: 0px;
}
#slide-nav{
	position: fixed;
    width: 100%;	
}
#slide-nav .navbar-toggle.slide-active .icon-bar {
    background: orange
}
.navbar-header {
    position: relative
}
/* un fix the navbar when active so that all the menu items are accessible */
.navbar.navbar-fixed-top.slide-active {
    position: relative
}
#slide-nav #slidemenu .navbar-nav li{
	padding: 20px 40px;
	text-align: right;
	position: relative;
}
#slide-nav #slidemenu .navbar-nav li:after{
	content: " ";
	position: absolute;
	bottom: 0;
	right: 40px;
	width: 381px;
	height: 1px;
	border: 1px solid #B7B7B7;
	max-width: 70%;
}
#slide-nav .cphone{
	padding: 20px 50px;
	text-align: right;
	font-size: 30px;
}
#slide-nav.navbar-inverse .cphone .btn-nav{
	font-size: 30px;
	margin: 0;
}
#slide-nav #slidemenu .navbar-nav a {
    color: #002B54;
    font-family: "fb_metali";
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
}
span.viewMore{
	font-size: 14px;
	text-decoration: underline;
	font-weight: 200;
}
ul.cat-nav .cat-item:not(:first-child) {
    margin-right: 8px;
    padding-right: 10px;
    position: relative;
}
ul.cat-nav .cat-item:not(:first-child):after{
    content: "|";
    position: absolute;
    right: 0;
    top: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	font-size: 16px;
}
/* screw writing importants and shit, just stick it in max width since these classes are not shared between sizes */
@media (max-width:990px) { 
	.nav.cat-nav li.current-cat a{
		pointer-events: none;
		background: none !important;
	}
	.nav.cat-nav li.cat-item{
		display: block;
		text-align: right;
		padding-right: 5px;
		padding-left: 5px;
	}
	.nav.cat-nav li:not(.current-cat){
		display: none;
	}
	.nav.cat-nav li.current-cat{
		background: #eee;
	}
	.nav.cat-nav li.current-cat a:before{
		font-family: FontAwesome;
		content: "\f107";
		margin-left: 5px;
	}
	ul.cat-nav .cat-item:not(:first-child) {
	    margin-right: 0;
	    padding-right: 5px;
	}
	ul.cat-nav .cat-item:not(:first-child):after{
	    content: none;
	}

}
@media (max-width:768px) { 
	#slide-nav .container {
	    margin: 0!important;
	    padding: 0!important;
      height:100%;
	}
	#slide-nav .navbar-header {
	    margin: 0 auto;
	    padding: 5px 15px;
	}
	#slide-nav .navbar.slide-active {
	    position: absolute;
	    top: 0px;
	    z-index: 1000;
	    left: 0;
	    right: 0;
	    width: 100%;
   	}
	#slide-nav #slidemenu {
	    background: #f7f7f7;
	    left: -100%;
	    width: 80%;
	    min-width: 0;
	    position: absolute;
	    padding-left: 0;
	    z-index: 2;
	    top: -8px;
	    margin: 0;
	}
	#slide-nav #slidemenu .navbar-nav {
	    min-width: 0;
	    width: 100%;
	    margin: 0;
	}
	#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
	    min-width: 0;
	    width: 80%;
	    white-space: normal;
	}
	#slide-nav {
	    border: 0
	}
	#slide-nav .spacer{
		height: 20vw;
		background: url(design/nav-shadow-rtl.png) #eff1f4;
	    z-index: 1;
	    border: 0;
	    background-repeat: repeat-y;
	    background-position: right;
	}
	#slide-nav .navbar-toggle > .icon-bar:nth-child(2){
		margin: 0;
	}
	#slide-nav.navbar-inverse #slidemenu {
	    background: #333
	}
	/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
	#navbar-height-col {
	    position: fixed;
	    top: 0;
	    height: 100%;
      bottom:0;
	    width: 80%;
	    left: -80%;
	    background: #827f7f;
	}
	#navbar-height-col.inverse {
	    z-index: 1;
	    border: 0;
		background: url(design/nav-shadow-rtl.png) #fff;
	    z-index: 1;
	    border: 0;
	    background-repeat: repeat-y;
		background-position: right;
       	}
	#slide-nav .navbar-form {
	    width: 100%;
	    margin: 8px 0;
	    text-align: center;
	    overflow: hidden;
	    /*fast clearfixer*/
	}
	#slide-nav .navbar-form .form-control {
	    text-align: center
	}
	#slide-nav .navbar-form .btn {
	    width: 100%
	}
}
@media (min-width:769px) { 
	#page-content {
	    left: 0!important
	}
	.navbar.navbar-fixed-top.slide-active {
	    position: fixed
	}
	.navbar-header {
	    left: 0!important
	}
}

/*
	End mobile navigation
*/

@media (max-width: 888px){
}

@media (max-width: 768px){
	.pull-right,
	.pull-left{
		float: none !important;
	}
	.blog-footer .flexColBottom:last-child{
		clear: both;
	}
	.sidebar{
		display: none;
	}
	#sb_instagram.sbi_fixed_height{
		height: auto !important;
	}
	#sb_instagram .sbi_photo{
		height: 0 !important;
		padding-bottom: 100%;
	}
	.menu-item a:after,
	.menu-item a:before{
		display: none !important;
	}
	.post-title h1{
		font-size: 40px;
	}
	.single-post > .container .row.small.flex.p14:first-child > .col-sm-8 > div{
		    height: 100%;
		    width: 1900px;
		    max-width: 100%;
		    padding-bottom: 25%;
	}
	.orange_bg{
		min-height: 0;
		margin-bottom: 15px;
	}
	.social-icons.flex.row-reverse.post-share{
		-webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	    margin-bottom: 30px;
	}
	.navbar-inverse .navbar-collapse{
	    position: fixed;
	    left: 0;
	    right: 0;
	    background: #eff1f4;
	    top: 58px;
	    margin: 0 !important;
  	}
	.phoneLink{
		font-size: 16px;
	}
	#site_logo img{
		width: 200px;
	}
	body.single-post {
	    padding-top: 73px;
	}
	
	.footer-module .social-icons{
	    margin-top: 15px;
	    margin-bottom: 20px;
	}
	.tnx-title{
		font-size: 15vw;
		
	}
	#tnx-cform .tnx-section p,
	#tnx-cform .tnx-section .btn{
		font-size: 5vw;
	}
	#tnx-cform .tnx-section p{
		margin-bottom: 5vw;
	}
	#tnx-cform .tnx-section .btn{
	    padding: 2px 4vw;	
	}
}
@media (max-width: 480px){
	
	#slide-nav #slidemenu .navbar-nav a,
	#slide-nav.navbar-inverse .cphone .btn-nav{
		font-size: 5.5vw;
	}
	.top_bg{
		min-height: 92px !important;
	}

}
@media (max-width:450px){
	#ttl_flp_txt .center .elementor-column-wrap:after, #ttl_flp_txt .center .elementor-column-wrap:before{
		content: none;
	}
	#site_logo img{
		width: 150px;
	}
	body.single-post {
	    padding-top: 63px;
	}
	.navbar-inverse .navbar-collapse{
		top:48px;
	}
}

/*
	elmago
*/
#site_logo img{
	max-height: 60px;
}
.woocommerce-product-details__short-description{
	clear: both;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	background: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	width: 821px;
	max-width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] > li.mega-menu-item.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu{
	margin-top: 35px;
	border: 1px solid #CDCDCD;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] > li.mega-menu-item > a:before{
    content: " ";
    display: block;
    position: absolute;
	bottom: 0;
      -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] > li.mega-menu-item.mega-toggle-on > a:before{
	right: 0;
    left: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    bottom: -40px;
    opacity: 1;
    background: #fff;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    border-top: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
    z-index: 1000;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a:after{
      -webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a:after {
    content: " ";
    height: 2px;
	background-color: #121212;
    position: absolute;
    left: 10px;
    right: 5px;
    display: block;
    bottom: 0;
    margin: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a:after {
	background-color: #F3AE1C;
}
.slick-slide:focus{
	outline: none;
}
.cntnt .slide_data{
	color: #F3AE1C;
}
.elementor-section.Pabsolute{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0%;
    right: 0;
    transform: translate(0%, -50%);
}
#main-slider .elementor-slick-slider ul.slick-dots{
	bottom: 165px;
}
.marked .elementor-heading-title,
.marked.main-ttl{
	position: relative;
	display: inline-block;
	z-index: 0
}
.marked .elementor-heading-title:after,
.marked.main-ttl:after {
    content: " ";
    height: 0.15em;
    background-color: #F3AE1C;
    position: absolute;
    bottom: 0.3em;
    left: 0;
    z-index: -1;
    right: 0;
}
#page-content .elementor-widget-text-editor,
#page-content .elementor-widget-button a.elementor-button, #page-content .elementor-widget-button .elementor-button,
#page-content .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{
	font-family: 'fb_metali', arial, serif;
}
#page-content .elementor-element.elementor-widget-heading{
	margin-bottom: 0;
}
.blog-footer ul li a{
	font-size: 22px;
}
.blog-footer .widget-title{
	color: #FFF;
	font-size: 30px;
	position: relative;
	display: inline-block;
	margin-bottom: 25px;
}
.blog-footer .widget-title:after {
    content: " ";
    height: 2px;
    background-color: #F3AE1C;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.top_bg{
	margin-bottom: 30px;
}
h1.page-title{
	margin-top: 0;
}
#sidebar .widget-title{
	margin-top: 0;
	font-weight: 600;
    font-size: 30px;
}
.woocommerce-LoopProduct-link{
	color: #010101;
}
.star-rating,
#sidebar .product-categories a:hover{
	color: #F3AE1C;
}
#sidebar .product-categories a{
	color: #202020;
	
}
.main-img{
	margin-bottom: 15px;
}
.page-numbers {
    height: 100%;
}
.newsletter-box{
	width: 500px;
	max-width: 90%;
	margin: auto;
	padding: 20px;
    background: #ededed;	
    margin-bottom: 50px;
    margin-top: 40px;
}
.newsletter-box .form-control{
	border-radius: 99em;
}
.newsletter-box input[type="submit"]{
	background: #F3AE1C;
	border: none;
	padding: 5px 20px 2px;
	border-radius: 99em;
	margin-top: 15px;
}
.newsletter-box form p{
	text-align: center;
}
.post_tags{
	margin-bottom: 15px;
}
/*Share buttons*/
#share-btns{text-align: center;}
#share-btns a{padding: 3px 8px; display: inline-block; width: 18.5%; margin-right: 1%; text-align: center; color: #fff;}
#share-btns a:first-child{margin-right: 0%;}
#share-btns a i{width: 100%; padding: 5px 0;}
#share-btns a i > span{font-family: 'Open Sans Hebrew', arial, serif;}
#share-btns a i.fa-envelope{background: #6A6A6A;}
#share-btns a i.fa-google-plus{background: #d34836;}
#share-btns a i.fa-facebook{background: #3b5998;}
#share-btns a i.fa-pinterest{background: #a71028;}
#share-btns a i.fa-google-plus{background: #d14836;}
#share-btns a i.fa-twitter{background: #39a9e0;}
#share-btns a:hover i{background: #ccc;}

.post-meta .whatsapp{background: #4dc247; color: #fff; padding: 2px 5px; border-radius: 3px;}
#share-btns .whatsapp i{background: #4dc247; color: #fff;}
#share-btns{border-top: 1px solid; border-bottom: 1px solid; color: #eee; padding: 10px;margin-bottom: 15px;}

.hoverUp:hover{
	transform: translateY(-10px);
    box-shadow: 1px 1px 7px 3px #eee;
}
.mosaicflow__item:hover {
	margin-top: -10px;
	margin-bottom: 40px;
    box-shadow: 1px 1px 7px 3px #eee;
    /* margin: -15px; */
}
.mosaicflow__item .item_cntnt{
    padding: 0 15px;
}
.Kread{
	display: block;
	font-weight: 800;
	font-size: 0.8em;
	margin-bottom: 15px;
	clear: both;
}

body.elementor-editor-active .header_wrap {
    position: relative;
    z-index: 1;
    margin-bottom: -25px;
}
#main-slider .slick-slide img{
	max-height: 100vh;
}
#main-slider .downLeft,
#main-slider .downRight{
	position: absolute;
	bottom: 25px;
}
#main-slider .downLeft{
	left: 20px;
}
#main-slider .downRight{
	right: 20px;
}
.product_meta > span {
    clear: both;
    display: block;
}
body.single-product .pswp__caption pswp__caption--fake, body.single-product .pswp__caption {
display: none !important;
}
#page-content .product.type-product h2{
	clear: both;
}
.dropdown-menu li {
    padding: 0 15px;
}
.navbar.navbar-inverse .dropdown-menu li a{
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 10px;
	padding-right: 10px;
}
.main-ttl{
	font-size: 80px;
}
.mega-sub-menu{
	background: #fff !important;
}
@media (max-width: 425px){
	body:not(.home) {
	    padding-top: 55px;
	}
	div#mob_logo img {
	    max-width: 80px;
	}
	#main-slider .btnnav a{
		display: block;
	    margin-top: 20px;
	    margin-right: 35px;
	    margin-left: 35px;
	    width: 50%;
	    padding-left: 5px;
	    padding-right: 5px;
	    margin-left: auto;
	    margin-right: auto;
	    padding-top: 15px;
	    padding-bottom: 15px;
  	}
	#main-slider .btnnav{
		overflow: inherit;
	}
}


/*
	Override megamenu stylesheet
*/
[dir="rtl"] #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{
	left: auto !important;
	right: 0 !important;
}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{
	text-align: initial !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	float: right !important;
}