@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Arimo:400,400i,700,700i|Assistant:200,300,400,600,700,800|Bellefair|Heebo:100,300,400,500,700,800,900|Rubik:300,300i,400,400i,500,500i,700,700i,900,900i|Varela+Round&display=swap&subset=cyrillic,hebrew');

BODY,HTML,span,div,a,b,i,h1,h2,h3,h4,h5,h6{
    font-family: 'Assistant'; 
}

BODY{
	background-image: linear-gradient(to right, #ccc,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ccc); 
}

a.color_white{ color:#FFF; }
a.color_white:hover{ color:#FFF; text-decoration:underline; }
i.color_gold_star{ color:#FFA500; }
 
.c_green{ background-color:green !important; color:#FFFFFF !important; }
.c_yellow{ background-color:#FAD347 !important; color:#000 !important; }


.product-regulator{	width:100% !important; }
.conf_width_100{ width:100% !important; }
.shop .product-img{ background-color:#FFFFFF !important; }

.right-big .text-show p,
.carousel-item .text-box .text-content p,
.text-box p.mb-15,
.text-box-2 div p{ line-height:25px !important; }


.global_font_css,
.carousel-item .text-box .text-content p,
.quote-text,
.right-big .text-show p,
.text-box-2 div p,
.text-box p.mb-15,
#footer .textwidget,
#footer .widget_information,
#footer .wprt-links,
.hpcontent div.text-content,
#about-section div.text-content,
#about-section div.text-content p,
#about-section div.text-content p div,
#about-section div.text-content p span,
#about-section div.text-content p b,
#about-section div.text-content p a{ font-size: 18px !important; }

.item-box:after {
	background: rgba(0,0,0,.65) !important;
}
.item-box:hover:after {

}
.gallery-heading {
	position: static;
	height:40px;
	transition: all 0s linear 0.2s;
	-webkit-transition: all 0s linear 0.2s;
}
.item-box .gallery-heading {
	top: 0;
	transition: all 0.1s linear 0.3s;
	-webkit-transition: all 0.1s linear 0.3s;
}

.home-services-kids .text-box {
	text-align:right !important;
	direction:rtl !important;
}

/*
.side_shared{ 
	left:0px !important; 
	top:5px !important; 
	position:fixed !important; 
	background-color:#FFF !important; 
	border-top:1px solid #999 !important; 
	border-right:1px solid #999 !important;
	border-bottom:1px solid #999 !important;
	border-radius:0px 10px 10px 0px !important;
	width:40px !important; 
	z-index:999999 !important;
	padding:10px 0px 0px 5px;
}
.side_shared a { float:left !important; display:block !important; width:25px !important; height:25px !important; margin-bottom:5px !important; text-align:center !important; color:#FFF; border-radius:7px ; }
.side_shared a.facebook{ background-color:#3A589B !important; }
.side_shared a.instagram{ background-color:#AF2980 !important; }
.side_shared a.linkedin{ background-color:#0274B3 !important; }
.side_shared a.youtube{ background-color:#E42B26 !important; }
*/



/*
# Begin :: New icons in mobile
*/
nav.navbar.bootsnav .manage_icons {
	float:left !important;
	height:40px !important; line-height:40px !important; margin-top:8px !important;
}
/*
nav.navbar.bootsnav .manage_icons a{ float:left !important; display:inline !important; margin-right:5px !important; }
nav.navbar.bootsnav .manage_icons i{ float:left !important; display:inline !important; background-color:#FFF !important; color:#333 !important; border:1px solid #CCC !important; padding:7px !important; border-radius:7px !important; }
nav.navbar.bootsnav .manage_icons .basket .price{ font-size:14px !important; color:#333 !important; }
nav.navbar.bootsnav .manage_icons .basket .items{ 
	position:relative !important; 
	margin:-12px -12px 0 0;
	float:left !important;
	display:block !important; 
	width:26px !important; height:26px !important; line-height:26px !important; border-radius:50% !important; background-color:#FFFFFF !important; color:maroon !important; border:1px solid maroon !important;
}
*/
/*
# End :: New icons in mobile
*/



/* Navbar */
/*
https://www.w3schools.com/css/css3_gradients.asp
*/
/*nav.navbar.bootsnav { background-color: #FFF !important; border-bottom: solid 1px #02587E !important; border-top: solid 1px #02587E !important; }*/
.nav.navbar-nav {  }
nav.navbar.bootsnav { 
	background-color:#000 !important;
	border-bottom: solid 1px #FFF !important;
}
nav.navbar.bootsnav a { font-family: 'Amatic SC'; font-weight:600 !important; font-size:30px !important; /*font-size:18px !important; text-shadow: 2 2 1px #333 !important;*/ }
nav.navbar.bootsnav ul.nav > li > a { color: #FFF !important; /* border-top:1px solid #CCC !important;  */ }
nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a { font-size:22px !important;  }
nav.navbar.bootsnav .navbar-toggle { background-color: #FFF !important; border:1px solid #CCC !important; height:40px !important; line-height:40px !important; width:40px !important; margin-top:0px !important; }

.latest__block-post{
	padding:20px;
	min-height:130px !important;
	background-color:#FFF !important;
	border-top:1px solid #666 !important;
}

.submenu-button::before {	background: #000 !important; }
.submenu-button::after {	background: #000 !important; }


.top-part__block {	background-color: transparent;	color: #000000; }
.top-part__block .container p, 
.top-part__block a{ color: #000 !important; }
.top-part__block .search__close-btn i{ color: #FFF !important; }
.search__box-block input {
	color: #FFF !important;
}

.social-link__block a.search_btn	{ background-color: #000 !important; 	color:#FFFFFF !important; margin-right:5px !important; }
.social-link__block a.search_btn i  { color:#FFFFFF !important; }
.social-link__block a.facebook 		{ background-color: #3a6bb1 !important; color:#FFFFFF !important; margin-right:5px !important; }
.social-link__block a.instagram		{ background-color: #A73EA3 !important; color:#FFFFFF !important; margin-right:5px !important; }
.social-link__block a.linkedin 		{ background-color: #0094d3 !important; color:#FFFFFF !important; margin-right:5px !important; }
.social-link__block a.youtube 		{ background-color: #D82423 !important; color:#FFFFFF !important; margin-right:5px !important; }
.social-link__block a.twitter 		{ background-color: #0ec8f5 !important; color:#FFFFFF !important; margin-right:5px !important; }
.social-link__block a.google-plus 	{ background-color: #f2623b !important; color:#FFFFFF !important; margin-right:5px !important; }




.pb0{ padding-bottom:0px; }
.pb10{ padding-bottom:10px; }
.pb20{ padding-bottom:20px; }
.pb30{ padding-bottom:30px; }
.pb40{ padding-bottom:40px; }
.pb50{ padding-bottom:50px; }

.pt0{ padding-top:0px; }
.pt10{ padding-top:10px; }
.pt20{ padding-top:20px; }
.pt30{ padding-top:30px; }
.pt40{ padding-top:40px; }
.pt50{ padding-top:50px; }
.pt60{ padding-top:60px; }
.pt70{ padding-top:70px; }
.pt80{ padding-top:80px; }

.mb0{ margin-bottom:0px; }
.mb10{ margin-bottom:10px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }
.mb40{ margin-bottom:40px; }
.mb50{ margin-bottom:50px; }

.mt0{ margin-top:0px !important; }
.mt10{ margin-top:10px !important; }
.mt20{ margin-top:20px !important; }
.mt30{ margin-top:30px !important; }
.mt40{ margin-top:40px !important; }
.mt50{ margin-top:50px !important; }

.ml20{ margin-left:20px !important !important; }


.clear{ clear:both; }
input,
select,
textarea,
.almir_dir{ text-align:right; direction:rtl; }
.almir_dir > div { direction:rtl; }

.almir_float{ }
.almir_float > div { float:right; }

.almir_dir iframe{ width: 100%; min-height: 350px; }



.middel-part__block,
.middel-part__block::before,
.middel-part__block .logo,
.middel-part__block .logo:after,
.middel-part__block .top-info__block,
.middel-part__block .top-info__block i,
.middel-part__block .top-info__block p,
.middel-part__block .top-info__block p span,
.middel-part__block .top-info__block a{
	/*background-color:#000 !important;*/
	color:#FFFFFF;
}
.middel-part__block .logo{ margin: 10px 0px !important; }
.middel-part__block .logo a { padding: 0px !important; margin: 0px !important; /* padding: 10px 0; */ }
.middel-part__block .logo::after { width:0px !important; }
.middel-part__block .logo img { max-height:80px; /*border-radius:50% !important;*/ }

.main_nav, .main_nav ul, .main_nav ul li, .text-center{ direction:rtl; }

nav.navbar.bootsnav ul.nav > li > a.custom_btn__block{
	float:left;
	border-radius:7px;
	
	background: #FFF;
	color: #000;
	
}

/*.padding{ padding-top: 30px; padding-bottom: 30px; }*/

.admin_nav{ }
.admin_nav a{ display:block; width:100%; padding:5px; margin-bottom:5px; }
.admin_nav a:before{ border-bottom:1px solid silver; }
.admin_nav a i{ padding-left:10px; }

/*.search__box-block{	visibility: visible !important; }*/
.top-info__block{ direction:rtl; text-align: right; color:#FFFFFF; }
.top-info__block li i { right:0; float: right; }
.i_color_1 ul li i{ color:#FFFFFF; }
.top-info__block p { right:0; float: right; text-align:right; padding-right: 40px; }
.top-info__block li {
	border-right: 0px;
	border-left: 1px solid #FFFFFF;
}

.overlay-dark,
.overlay-dark:before{ right: 0; }

.nav {
    padding-right: 0px;
}

.dropdown-menu {
    right: 0px;
    float: right;
}

.dropdown-menu > li > a {
    text-align: right;
    padding-right: 10px;
}

.bottom-section{
	border-top: 0px solid #FFF;
	background-image: linear-gradient(to right, #ccc,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ccc); 
	color:#FFF;
}
.bottom-section button.btn-text{ background-color:#E62E04 !important; }
#FrmAlmirFormContact input[type="text"], #FrmAlmirFormContact textarea, #FrmAlmirFormContact select{
	border:1px solid #DFDFDF !important;
}

.submenu-button {
    float: left;
    margin-right: 90%;
    left: 0px;
    border-left: 0px;
}
.submenu-button::before {
    left: 19px;
    float: left;
}
.submenu-button::after {
    left: 24px;
    float: left;
}

.heading-box{ direction: rtl; }
.heading-box span{ color:#000; }
.heading-sub-box{ font-size:18px; }
.home-services .owl-nav .owl-next{
    left: 0px;
    right: auto;
}


.product-regulator a.btn-text,
.owl-controls .owl-nav .owl-prev i,
.owl-controls .owl-nav .owl-next i{ background-color:#000; color:#FFF; }
.minus_plus{ min-width:120px; }
.owl-controls .owl-nav .owl-prev i:hover,
.owl-controls .owl-nav .owl-next i:hover{ background-color:#999; color:#FFF; }



/*
.page-section{ background-color:#000; color:#FFF; }
.page-section a{ color:#FFF; }
.product-item .product-details,
.product-item .product-details h4,
.product-item .product-details h5{ color:#000; }
*/




/*-------------------------------------------------------------------------------------------*/
/*  Main Banner        ||---------------------------- */
/*-------------------------------------------------------------------------------------------*/
.main-banner {
	position: relative;
}
.main-banner .banner-text span.text1{ color:#FFF; text-shadow: 2px 2px 10px #000000; }
.main-banner .banner-text span.text2{ color:#FFF; text-shadow: 2px 2px 10px #000000; }
.main-banner .banner-text span.text3{ color:#FFF; text-shadow: 2px 2px 10px #000000; }
.main-banner .banner-text span.text4{ color:#FFF; text-shadow: 2px 2px 10px #000000; font-size:18px; }
.main-banner li .btn-text { background-color:#FFFFFF; color:#000; border:1px solid #000; }

/*
.main-banner .banner-text .sub-text { }
.main-banner .banner-text h2 {	 }
.main-banner .banner-text h2 span{	 }
.main-banner .banner-text p {	}
.main-banner li .btn-text {  }
*/

#wrapper .main-banner .tp-bullets {	right: 52% ; }
.main-banner .tp-bullet {	background: #8f8f8f; }
.main-banner .tp-bullet.selected {	background: #000; color:#FFFFFF; }
.tparrows.tp-leftarrow, .tparrows.tp-rightarrow {	border: 1px solid #fff; }
.tparrows.tp-leftarrow:hover, .tparrows.tp-rightarrow:hover {	background: #000; color:#FFFFFF; border: 1px solid #999; }
.slotholder:before {	right: 0;	background-color: rgba(0,0,0,0); }

.home-services .full-wid{
    direction: rtl;
}
.full-wid .about-block .read__more {
    background:#000;
    color: #ffffff;
    left: 0px;
    margin-right: 86%;
}


.owl-prev, .owl-next, .owl-prev:before, .owl-next:before {
    border: 1px solid #999;
    background:#000;
    color: #FFF;
}

/*
.arrow_theme .owl-prev, .arrow_theme .owl-next {
    border: 2px solid #B69831;
    background:#B69831;
    color: #B69831;
}
.arrow_theme .owl-prev:hover, .arrow_theme .owl-next:hover {
    border: 0px;
    background-color: #B69831;
}
*/

.overlay-dark:before{
    background-color: rgba(0, 0, 0, 0); /* 0.50 */
    right: 0;
}
.overlay-dark .container div{
	text-shadow: 2px 2px 10px #000;
}

.line-h:after {	right: -55px; }
.l-left.line-h:after {	right: 0; }


.poins ul li{
    float:right;
}
.poins ul li span{
    margin-right: 10px;
}


.items__work_slide .item-box{ direction: rtl; }

.item-box:after, .item-box:before { right: 0; }

.gallery-heading {
	right: 0;
	padding-right:25px;
}

.quote-box{
    padding-right:30px;
}
.quote-text {
    padding-right:30px; text-align: right; direction: rtl;
}
.quote-author{
    float: right; padding-right: 30px; direction: rtl;
}

.sidebar-widget{ border-right: 1px solid #DEDEDE; padding-right: 15px; }
.sidebar-widget:before{	right:-1px; }
.sidebar-widget ul { padding-right: 0px; }
.sidebar-widget .widget-post .widget-post-media { padding: 0px 0px 0px 15px; }
.widget-tag li {    float: right;    margin-right: 5px; }
.widget-tag li a {    padding: 4px 10px ;    border: 1px solid #FFF; }



.table > tr > th {	padding: 10px 0 10px 0; text-align:center; direction:rtl; }
.table > thead > tr > th {	padding: 10px 0 10px 0; text-align:center; }
.table > tbody > tr > td, .table > tbody > tr > th { padding: 0 0 0 0; text-align:center;  }
.product-regulator .output { width:40px; }

.cart_totals_area { padding: 20px 20px 20px 20px !important; }
.cart_totals_area ul li { margin-right:-40px !important;  }

.check_form_right{ padding:10px 10px 40px; }
.product_order ul, .product_order ul li{ width:100%; }
.product_order ul li{ }
.check_form_right .product_order ul li span{ float:left; }

.t_p_td{ padding: 5px !important; text-align:right; }
.tr_active{ background-color:#F0F3F5 !important; }

.shop .product-details { min-height:110px; }

.blackeffect {
	/*
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	transition: all 0.3s ease-in-out;
	*/
}
.blackeffect:hover {
	/*
	opacity: 1;
	filter: alpha(opacity=1);
	-webkit-transition: opacity 1s linear;
	transition: opacity 1s linear;
	
	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);	
	*/
}

.product-shop-now{ /*position:relative !important;*/ width:100%; background-color:#000; color:#FFF; height:55px; line-height:55px; position: absolute; }
.product-shop-now a{ color:#FFF; }
.product-shop-now .ShopNow{ margin-top:10px; background-color:#666; padding:5px 15px 5px 15px; border-radius:5px; border:1px solid silver; }
.opabg{ opacity:0.9; }

.widget_shop .list-group-submenu { margin-right: 20px; }
ul.tags li {    float: right;    margin: 0 0 3px 3px; }

.list-group-item { padding-right: 20px; }
.list-group-item:before { content: "\f104"; left: 0; }
.list-group-item .fa {	margin-right: 7px; }


.btn-text {
    color: #FFF;
    border: 0;
    font-weight: bold;
    border-radius: 7px;
    background: maroon;
    line-height: 45px;
    cursor: pointer;
}
.btn-text:hover {
    color: #fff;
    background: #666;
}

.cart_page_btn2{ right: 43%; }


.ui-input-group > label { right: 0; }
.ui-input-group>input:focus ~ label, .ui-input-group>input:valid ~ label {  right: 0; }
.checkbox-field #check_box { right: 0; }
.custom-check:before {	right: 5px; }
.page-signin .body-inner:before {  background-color: #02587E;  }



.latest__block,
.latest__block .latest__block-post,
.latest__block .latest__block-post .latest__block-title{ font-family: 'Rubik'; }

.latest__block .latest__block-post .more_btn__block{ color:#B69831; }
.latest__block .latest__block-post .more_btn__block:hover{ color:#DAA106; text-decoration: underline; }

.almir_float_r{ float:right; }


#footer-widgets,
footer-widgets > div,
#footer-widgets a{ color: #fff; }

#sidebar .widget .widget-title > span:after, 
#sidebar .widget .widget-title > span:after, 
#footer-widgets .widget .widget-title > span:after, 
#footer-widgets .widget .widget-title > span:after {
    right: 0;
}
#footer-widgets{ direction: rtl; }
#footer-widgets .widget.widget_links ul.col2 li {
    float: right;
}
#footer-widgets .widget.widget_links ul li a {
    padding-right: 25px;
    color: #fff;
}
#footer-widgets .widget.widget_links ul li a:before {
    right: 0;
    content: "\f104";
}
#footer-widgets .widget.widget.widget_information ul .hl {
    float: right;
}
#footer-widgets .widget.widget.widget_information ul .text {
    float: right;
}
#footer-widgets .widget.widget_socials .socials a:before {
    right: 0;
    border: 1px solid #FFF;
    background-color: #ffffff;
}
#footer-widgets .widget.widget_socials .socials a i { color: #000 !important; }
#footer-widgets .widget.widget_socials .socials a {
	border:1px solid #FF0 !important;
}
#footer-widgets .widget.widget_socials .socials a:hover:before {
    background-color: #000 !important;
    border-color: #ffbc13 !important;
}
#footer-widgets .widget.widget_socials .socials a:hover i {
	color:#FFF !important;
}
#footer-widgets .widget .widget-title > span::after {
    right: 0;
}
#bottom .almir-copyright a{ color:#ffffff;  }
#bottom .almir-copyright img{
    float: right; height: 15px; padding-left: 10px;
}

#bottom { background-color: #000 !important;  }
#bottom a:hover {  }


.whatsapp { 
    position:fixed!important; 
    z-index:9999!important;
    
    width:50px!important; 
    height:50px!important;
    
    background-color:#29AC00!important; 
    text-align: center!important;
    border-radius: 10px!important;
}
.whatsapp i { color:#ffffff!important; margin-top: 3px!important; }
.whatsapp_lt {
    float:left!important; 
    left:10px!important; 
    top: 10px!important;
}
.whatsapp_lb {
    float:left!important; 
    left:10px!important; 
    bottom:10px!important;
}
.whatsapp_rb {
    float:left!important; 
    right:10px!important; 
    bottom: 10px!important;
}
.whatsapp_rt {
    float:left!important; 
    right:10px!important; 
    top: 10px!important;
}


/*
.nf-carousel-theme.nf-carousel-arrow .owl-controls .owl-prev, 
.nf-carousel-theme.nf-carousel-arrow .owl-controls .owl-next {
    right: 0;
    left: auto;
    border: 2px solid #B69831;
    background-color: #ffffff;
    color: #B69831;
}
.nf-carousel-theme.nf-carousel-arrow .owl-controls .owl-prev {
    left: 50px;
}
.nf-carousel-theme.nf-carousel-arrow .owl-controls .owl-prev:hover,
.nf-carousel-theme.nf-carousel-arrow .owl-controls .owl-next:hover {
    border: 0px;
    background-color: #B69831;
}
*/


@media (min-width: 768px) {
	.footer_img{
		background-position:top center !important;
	}
}

@media (min-width: 768px) {
    .row-items > div {
        float: right !important;
    }
    
	.navbar-nav {
        text-align: right !important;
    }
    
    .navbar-nav > li {
        float: right !important;
    }
}


@media (max-width: 768px) {

	
	.inner-intro {
		background-position:top center !important;
	    background-size: cover !important;
		/*height: 150px !important;*/
	}
	
	.top-info__block {
		width: 100%;
		margin: 0 auto;
	}
    .top-info__block li {
		float:right; 
        border-right: 0px;
        border-left: 0px;
        width: 50%;
		
		display:inline-block;
    }
	.top-info__block li.mobile_break { clear:both; }
    
	.top-info__block li p{
		width:100%;
	}
	
    .contact-form .row .form-field,
    .contact-form .row div.button{ display:block;  float:right; width:100%; }
	
	.owl-carousel .owl-item {
		float: left !important;
	}
    
}


/*
@media (max-width: 768px) {
    .top-info__block li {
        border-right: 0px;
        border-left: 0px;
        width: 100%;
		
		display:inline-block;
    }
	.top-info__block li.mobile_preak { }
    
    .contact-form .row .form-field,
    .contact-form .row div.button{ display:block;  float:right; width:100%; }
}
*/

.adv_index .heading-box h2{ padding-top:8px !important; }
.adv_index{ border:1px solid #000 !important; }
.adv_index .heading-box h2 span a{ margin-left:10px; }


@media (max-width: 750px) {
	.adv_index{ min-height:110px !important; }
	.adv_index .heading-box{ padding-bottom:20px !important; }
	.adv_index .heading-box h2 span span{ float:right; padding-top:5px !important; padding-right:5px !important; font-size:13px !important; text-align:right !important; }
	.adv_index .heading-box h2 span a{ font-size:13px !important; padding: 0 6px !important; height: 20px !important; line-height: 20px !important; }
}

@media (max-width: 480px) {
	.adv_index{ min-height:110px !important; }
	.adv_index .heading-box{ padding-bottom:20px !important; }
	.adv_index .heading-box h2 span span{ float:right; padding-top:5px !important; padding-right:5px !important; font-size:12px !important; text-align:right !important; }
	.adv_index .heading-box h2 span a{ font-size:12px !important; padding: 0 6px !important; height: 22px !important; line-height: 22px !important; }
}

@media (max-width: 320px) {
	.adv_index{ min-height:110px !important; }
	.adv_index .heading-box{ padding-bottom:20px !important; }
	.adv_index .heading-box h2 span span{ float:right; padding-top:5px !important; padding-right:5px !important; font-size:10px !important; text-align:right !important; }
	.adv_index .heading-box h2 span a{ font-size:10px !important; padding: 0 3px !important; height: 20px !important; line-height: 20px !important; }
}


@media (max-width: 991px) {
    .main_nav ul ul li {
		background:#CCC;
		border-bottom: 1px solid #fff;
	}
	.main_nav ul ul li a {
		color: #000;
	}
}



@media print and (min-width: 1024px) {
	
}