/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

html:lang(fa_IR) span,html:lang(fa_IR) h1,html:lang(fa_IR) h2,html:lang(fa_IR) h3,html:lang(fa_IR) h4,html:lang(fa_IR) h5,html:lang(fa_IR) h6,html:lang(fa_IR) p,html:lang(fa_IR) blockquote,html:lang(fa_IR) pre,html:lang(fa_IR) a,html:lang(fa_IR) address,html:lang(fa_IR) strong,html:lang(fa_IR) b,html:lang(fa_IR) u,html:lang(fa_IR) cite,html:lang(fa_IR) #text,
html:lang(fa_IR) a.action_button
{font-family:"iranyekan";}

html:lang(fa_IR) h1,html:lang(fa_IR) h2,html:lang(fa_IR) h3,html:lang(fa_IR) h4,html:lang(fa_IR) h5,html:lang(fa_IR) h6,html:lang(fa_IR) .elementor-image-box-description,html:lang(fa_IR) .elementor-post__badge,html:lang(fa_IR) 
.elementor-widget-posts .elementor-post__title,html:lang(fa_IR)  .elementor-widget-posts .elementor-post__title a ,html:lang(fa_IR) 
.elementor-post__excerpt p ,html:lang(fa_IR)  .elementor-post__read-more ,html:lang(fa_IR)  .elementor-icon-box-description ,html:lang(fa_IR) 
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title,html:lang(fa_IR)  .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title a ,html:lang(fa_IR) 
.breadcrumbs li ,html:lang(fa_IR)  .breadcrumbs li a ,html:lang(fa_IR)  .copy_left ,html:lang(fa_IR)  .copy_right ,html:lang(fa_IR) input,html:lang(fa_IR) textarea,html:lang(fa_IR) label,html:lang(fa_IR) checkbox 
{font-family:"iranyekan"!important;}

[class*=" eicon-"], [class^="eicon"] {
	font-family: eicons !important; 
}

p{color:#333;text-align:justify;}
h1{font-size:21px !important;}
h2{font-size:20px !important;}
h3{font-size:19px !important;}
h4{font-size:18px !important;}
h5{font-size:17px !important;}
h6{font-size:16px !important;}

textarea{height: 200px!important;}

.form-contact input[type="text"], .form-contact textarea {
	background-color: #eee !important;
}

body {
	max-width: 100% !important;
	margin: 0 auto !important;
}


input[type="text"] , input[type="email"] , input[type="password"] , textarea {
	border: 1px solid #ddd !important;
	margin: 0 0 !important;
	padding: 12px 15px 12px !important;
	border-radius: 5px !important;
}
select {
	background-position: 2%;
}
.color_white p{color:#fff !important;}

.nextend-arrow  {
	width: 32px;
	height: 32px;
	background-color:rgba(0,0,0,0.5) !important;
	border-radius: 50%;
	padding: 5px;
}

/*header*/

.mhb-social i {color:#eee;}
.mhb-social i:hover {color:#83002a;}

.action-bar .infcont {
	float:right;margin: 5px 4px;
}
.action-bar .infcont a {
	color:#fff !important;	
}


/* .mhb-menu .menu li a:hover, .mhb-menu .menu li.current-menu-item > a, .mhb-menu .menu li.current-menu-ancestor > a, .mhb-menu .menu li.current-page-item > a, .mhb-menu .menu li.current-page-ancestor > a
{
color: #222;
}
.mhb-menu .menu > li > a > span {
padding: 0 15px !important;
}
.mhb-view.sticky {
box-shadow: 0 10px 10px rgba(0,0,0,0.1);
}

.mhb-extras .search.icon form {
left: 5%;
width: 90%;	
background-color: #ddd;
box-shadow: 0 5px 10px rgba(0,0,0,0.05);
padding: 10px;
}
.mhb-extras .search.icon form i {
top: 10px;
}
html:lang(en_US) .mhb-extras .search.icon form i {
right: 20px; 
left: auto;
}
.mhb-menu .menu.arrows li.menu-item-has-children > a::after {
left: 6px;
right: auto;
}
html:lang(en_US) .mhb-menu .menu.arrows li.menu-item-has-children > a::after {
left: auto;
right: 6px;
}
html:lang(en_US) .mhb-menu .menu.arrows li.menu-item-has-children > a::after {
right: 6px;
left: auto;
margin-top: -11px;
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.mhb-menu .menu li{
z-index: unset;
}
.mhb-menu .menu li ul {
right: 0;
left: auto;
z-index: 1;
}
html:lang(en_US) .mhb-menu .menu li ul {
left: 0;
right: auto;
}
.mhb-menu .menu li ul li {
width: 260px;
}
.mhb-menu .menu li ul li ul {
right: 260px;
left: auto;
}
html:lang(en_US) .mhb-menu .menu li ul li ul {
left: 260px;
right: auto;
}
.mhb-menu .menu.arrows li ul li.menu-item-has-children > a::after {
left: 10px;
right: auto;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
}

header .action_button  {
border-radius: 5em !important;
color: #333 !important;
background-color: #f1efef !important;
padding: 5px 17px !important;
font-size: 13px;
margin: 7px auto 2px;
display: table;
}

.mhb-logo img {
height: 60px;
}
*/
.search-icon i{
	color: #333 !important;
}

#Subheader .title {
	letter-spacing: 0 !important;
	font-style: normal !important;	
}
#Subheader {
	/*background-color: rgb(238, 238, 238) !important;
	background-image: url(img/overlay.png);
	background-size: cover;*/
}
#Subheader {
	background-color: #83002a !important;
	padding: 0 !important;
}
.subheader-both-center #Subheader .title{
	font-size: 20px !important;
}
.subheader-both-center #Subheader .title , 
.subheader-both-center #Subheader .breadcrumbs
{
	text-align: right !important;
	color: #fff !important;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
	color: #fff !important;
}
#Subheader .column  {
	background-color: #6c7573 !important;
	width: auto !important;
	padding: 10px !important;
	border-left: 5px solid #fff !important;
	border-right: 5px solid #fff !important;
}


.mhb-menu .menu > li {
	/*     float: right; */
	border-bottom: 4px solid transparent;
}
.mhb-menu .menu > li.current_page_item ,
.mhb-menu .menu > li.current-menu-item ,
.mhb-menu .menu > li:hover{
	border-bottom: 4px solid #6c7573;	
}


/*main*/
html:lang(en_US) div#n2-ss-6 .nextend-arrow img {
	transform: rotate(180deg) !important;
}
.slideshow_button.slideshow_previous {
	background-color: #83002a !important;
	right: 40px !important;
	position: relative;
}
.slideshow_button.slideshow_next {
	background-color: #83002a !important;
	right: 40px !important;
	left: auto !important;
	position: relative;
	top:40% !important;
}

.slideshow_button.slideshow_previous::before , .slideshow_button.slideshow_next::before {
	content: "";
	width:20px;
	height:100%;
	position: absolute;
	top:0;
	bottom: 0;
	right:-20px;
	background-color: #83002a;
}
.slideshow_button.slideshow_previous::after , .slideshow_button.slideshow_next::after {
	content: "";
	width:20px;
	height:100%;
	position: absolute;
	top:0;
	bottom: 0;
	left:-20px;
	background-color: #83002a;
}


.mfn-main-slider{
	background-color: #f1efef;
}
.ls-circle-timer {
	display: none !important;
}

.box_txt_slider{

}

.elementor-section{
	padding: 0;
}
.section , .section_wrapper  , .the_content_wrapper 
{
	margin:0;width:100%;max-width: unset;
}


html[dir="rtl"] .gform_wrapper span.ginput_left, html[dir="rtl"] .gform_wrapper ul.gform_fields li.gfield {
	padding-left: 0;
}
.box-show {
	box-shadow: 0 15px 15px rgba(0,0,0,0.1);
}

.last_pro .elementor-post{

}
.last_pro .elementor-post__title{
	background-color: #83002a;
	text-align: center;
	padding: 5px;
	margin: 8px 0;
}
.last_pro .elementor-post__title a {
	color:#fff !important;

}
.last_pro .elementor-post__thumbnail__link {
	margin-bottom: 0 !important;
}
.last_pro .elementor-post__excerpt{
	text-align: justify;
}
.last_pro .elementor-post__thumbnail {
	padding-bottom: calc( 1 * 100% ) !important;
	box-shadow: 0 10px 10px rgba(0,0,0,0.1);
}
.last_pro .elementor-post__read-more{
	float: left;
	color: #333;
	position: relative;
}
html:lang(en_US) .last_pro .elementor-post__read-more{
	left: 10px;
}
.last_pro .elementor-post__read-more::before{
	content: '';
	width: 4px;
	height: 17px;
	background-color: #6c7573;
	float: right;
	position: absolute;
	right: -10px;
	top: 4px;
	border-radius: 5em;
}
html:lang(en_US) .last_pro .elementor-post__read-more::before {
	position: absolute;
	right: auto;
	left: -10px;
}
html:lang(en_US) .box_vdo {
	margin-top: -100px;
}
.box_vdo .elementor-element-populated {
	width: 70%;
	margin-top: 5.5rem;
	z-index:1;
}
.box_vdo div#clickToPlay.clickToPlay {
	background:url(img/play.png) 0 0 no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: contain;
	width: 94px;
	height: 100%;
	z-index: 1;
	background-position: center;
	margin: 0 auto;
	display: flex;
	align-items: center;
	transform: scale(0.8);
}
.box_vdo .elementor-fit-aspect-ratio {
	padding-bottom: 100%;
}
.back_for_vdo {
	position: relative;	
}

html:lang(fa_IR) .back_for_vdo::after {
	content: "";
	background:url(https://coupleshimi.com/wp-content/uploads/2021/06/about-fit.png) 0 0 no-repeat;

	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: contain;
	width: 100%;
	height: 100%;
}

html:lang(en_US) .back_for_vdo::after {
	content: "";
	background:url(https://coupleshimi.com/wp-content/uploads/2021/06/about-fit2-english.png) 0 0 no-repeat!important;

	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: contain!important;
	width: 100%;
	height: 100%;
}




.elementor-button-icon svg {
	width: 1.5em;
	height: 1em;
	transform: scale(1.5);
	transform-origin: center left;
}
html:lang(en_US) .elementor-button-icon svg {
	transform-origin: center right;
}
.btn_contact{
	position: relative;
	z-index: 2;
}
.btn_contact .elementor-button {
	padding: 18px 30px;
}
.btn_contact svg {
	width: 4em;
	height: 1em;
	transform: scale(4);
	transform-origin: center center;
	position: relative;
	bottom: 14px;
	right: -10px;	
}
html:lang(en_US) .btn_contact svg{
	left: 100px;
}
.logo_action img{
	/*filter: brightness(0) invert(1);*/
	transform: scale(0.8);
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-o-transform: scale(0.8);
}
.sec_social {

}


.box_comment{
	margin-top: -170px;
}
.box_comment .elementor-testimonial__content {
	width:70%;
	position: relative;
	z-index: 1;
}
.box_comment .elementor-testimonial__footer {
	width:30%;
	padding: 0;
}
.box_comment .elementor-testimonial__footer .elementor-testimonial__image img {
	width: 100%;
	height: auto;
	border-radius: 0;
	/*transform: scale(1.2);*/
	transform-origin: left bottom;
	position: relative;
	left: 30px;
}
html:lang(en_US) .box_comment .elementor-testimonial__footer .elementor-testimonial__image img {
	transform-origin: right bottom;
	left: 0;
	right: 30px;
}
.box_comment .swiper-container {
	padding: 0;
}
.box_comment .swiper-slide {
	overflow: unset !important;	
	padding: 0;
}
.box_comment .elementor-testimonial {
	align-items: center;
	padding: 50px 0 0 0;
}
.box_comment .elementor-testimonial__text ,.box_comment .elementor-testimonial__cite {
	background-color: #111;
	margin: 0 !important;
	padding: 20px 20px 20px 120px;
	font-family:"iranyekan"!important;
}
html:lang(en_US) .box_comment .elementor-testimonial__text ,.box_comment .elementor-testimonial__cite { 
	padding: 20px 120px 20px 20px;	
}
.box_comment .elementor-testimonial__text {
	font-style: normal;font-family:"iranyekan"!important;
	border-radius: 30px 0 0 0;
	text-align: justify;
}
html:lang(en_US) .box_comment .elementor-testimonial__text {
	border-radius: 30px 0 0 0;
}
.box_comment .elementor-testimonial__name {
	font-style: normal;font-family:"iranyekan"!important;
}
.box_comment .elementor-testimonial__title {
	font-style: normal;font-family:"iranyekan"!important;
}

.box_comment .elementor-testimonial__text {
	font-style: normal;font-family:"iranyekan"!important;
	border-radius: 30px 0 0 0;
}
html:lang(en_US) .box_comment .elementor-testimonial__text {
	border-radius: 30px 0 0 0;
}
.box_comment .elementor-testimonial__name {
	font-style: normal;font-family:"iranyekan"!important;
}
.box_comment .elementor-testimonial__title {
	font-style: normal;font-family:"iranyekan"!important;
}

.box_comment .elementor-swiper-button-prev {
	right: 59%!important;margin-top: 40px;
}
.box_comment .elementor-swiper-button-next {
	right: 63%!important;margin-top: 40px;
}

html:lang(en_US) .box_comment .elementor-swiper-button-prev {
	right: auto!important;
	left: 59%!important;
}
html:lang(en_US) .box_comment .elementor-swiper-button-next {
	right: auto!important;
	left: 63%!important;
}

.box_comment .swiper-pagination {
	display: none;
}
.box_comment .elementor-swiper-button-prev i , .box_comment .elementor-swiper-button-next i {
	border: 1px solid #ccc;
	border-radius: 50%;
	padding: 6px;
}

.box_logo .elementor-carousel-image {
	transform: scale(0.8);
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-o-transform: scale(0.8);
	background-size:contain;
	/*
	filter: drop-shadow(0px 0px 1px #000);
	-webkit-filter: drop-shadow(0px 0px 1px #000);
	-o-filter: drop-shadow(0px 0px 1px #000);
	-moz-filter: drop-shadow(0px 0px 1px #000);
	-ms-filter: drop-shadow(0px 0px 1px #000);
	*/
}
.box_logo .elementor-swiper-button-prev {
	right: -20px!important;
}
.box_logo .elementor-swiper-button-next {
	left: -20px!important;
}

.box_logo .slideshow_slide {
	padding:15px;
}
.box_logo img {
	border: 1px solid #555 !important;
	border-radius:20px;
}
.box_logo .slideshow_button.slideshow_previous {
	background-color: transparent !important;
	left: -20px!important;
	right: auto !important;
	margin-top: -35px !important;
	top:50% !important;
}
.box_logo .slideshow_button.slideshow_next {
	background-color: transparent !important;
	right: -20px !important;
	left: auto !important;
	margin-top: -35px !important;
	top:50% !important;
}
.box_logo .slideshow_button.slideshow_previous::before,
.box_logo .slideshow_button.slideshow_next::before,
.box_logo .slideshow_button.slideshow_previous::after,
.box_logo .slideshow_button.slideshow_next::after 
{
	content: none !important;
}
.box_logo .elementor-carousel-image-overlay {
	font-family: "iranyekan" !important;
}
.box_logo .swiper-container{
	box-shadow: 0 5px 15px rgba(0,0,0,.12);
padding: 20px 0;
border-radius: 5px;
}
.box_logo i{
	color: #aaa;
}

.nextend-bar-horizontal div * {
	font-family: "iranyekan" !important;
}

.slideshow_container .assistive-text{
	color: #555 !important;
}
.slideshow_container .hide-text{
	color: transparent !important;
}
.sec_lastpost .elementor-post__thumbnail__link {
	border-radius:10px;
	overflow:hidden;
}

.sec_lastpost .elementor-post__thumbnail {
	padding-bottom: calc( 1 * 100% ) !important;
}
.sec_lastpost .elementor-post__text {
	background-color: #fff;
	position: relative;
	width: 80%;
	margin: -75px auto 0;
	top: -15px;
	padding: 13px;
	border-radius: 8px;
	box-shadow: 0 10px 10px rgba(0,0,0,0.1);	
}
.elementor-post__title{
	text-align:justify;
}
.sec_lastpost .elementor-post__title {
	font-size:14px !important;
	position: relative;
	height: 66px;
}
.sec_lastpost .elementor-post__excerpt {
	height: 73px;
}
.sec_lastpost .elementor-post__title::before{
	content: "";
	width: 6px;
	height: 18px;
	background-color: #83002a;
	position: absolute;
	right: -13px;
	top: 6px;
}
.sec_lastpost .elementor-post__excerpt p {
	text-align: justify;
}
.sec_lastpost .elementor-post__read-more {
	width: 100%;
	display: block;
	text-align: left;
	color:#777;
	position: relative;
}
.sec_lastpost .elementor-post__read-more::after{
	content: "";
	width: 2px;
	height: 11px;
	background-color: #83002a;
	position: relative;
	right: -76px;
	top: 7px;
	border-radius: 5em;
	float: left;
}
html:lang(en_US) .sec_lastpost .elementor-post__read-more::after{
	right: 5px;
}
.comp_socil .elementor-widget-wrap{
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	transform: scale(0.95);
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-o-transform: scale(0.95);
}

.elementor-widget-heading.custom-head1 h2.elementor-heading-title{
	font-size:60px!important;
	margin:20px auto 10px;
}


/*search*/
.search.search-results .post-item {
	float: right;
	background-color: #f5f5f5;
	border-radius: 10px;
	box-shadow: 0 8px 30px 0 rgba(162, 164, 168, 0.15);
}



/*footer*/
#Footer{
	color: #fff;
}
#Footer p{
	color: #fff;
}
#Footer .textwidget{
	font-size: 12px;
	text-align: justify;
	padding: 10px;
	line-height: 1.8;	
}
#Footer .widgets_wrapper .column {
	position:relative;
	height: auto !important;
}
#Footer aside {
	float:right;
	width: 100%;
}
#Footer .one-fourth img {
	width: 70%;
	margin: 3% auto;
	display: table;
}
#Footer .widget_media_gallery {
	margin: 15px auto 0 !important;
}
#Footer .widget_media_gallery img {
	width: 90%;
	border-radius: 5px;
}
#Footer .one-fourth:nth-child(3) .widget_media_image {
	width: 50%;
float: right;
margin: 0% 0 0%;
}
#Footer .one-fourth:nth-child(3) .widget_media_image img {
	width: 85%;
	border-radius: 5px;
}
#Footer .widgets_wrapper .widget
{
	margin:0;padding: 0;
}

#Footer .one-fourth h4{
	position: relative;
	margin-right: 20px;
	margin-bottom: 15px !important;
	position: relative;
}
html:lang(en_US) #Footer .one-fourth h4{
	margin-right: 0px; 
	margin-left: 20px; 
}
#Footer .one-fourth h4::before{
	content: "";
	width: 2px;
	height: 13px;
	background-color: #83002a;
	position: absolute;
	right: -10px;
	top: 7px;
	border-radius: 5em;
}
html:lang(en_US) #Footer .one-fourth h4::before{
	right: auto; 
	left: -10px;
}
#Footer a{
	color:#fefefe !important;
}

.widget_archive ul li a, .widget_nav_menu ul li a {
	padding: 1px 3px 1px 0;
	text-decoration: none;
	font-size: 13px;
}
.widget_archive ul, .widget_nav_menu ul {
	list-style: none;
	padding: 5px 10px 5px 10px;
	float: right;
	background: transparent;
}
.widget_archive ul li, .widget_nav_menu ul li {
	position: relative;
	width: 100%;
	float: right;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}
footer .column.one-fourth:nth-child(3) li{
	width: 50%;
}
.widget_archive ul li::before, .widget_nav_menu ul li::before {
	font-family: "mfn-icons";
	content: '\e8b7';
	color: #83002a;
	float: right;
	position: relative;
	margin: 2px 5px;
}
.widget_archive ul li::after, .widget_nav_menu ul li::after {
	content: none;	
}

.menu-header-menu-2{
	width: 100%;
	float: right;
}

.content-footer {
	margin: 0px auto;
}
#wpml_credit_footer {
	display: none;
}
.infcont{
	margin: 5px auto;	
}
.infcont span{
	float: right;
	color: #fff;
}
html:lang(en_US) .infcont span{
	float: left; 
}
footer .infcont{
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}
footer .infcont span {
	color: #83002a;	
}

.social-inner{
	margin: 0 auto;
	display: table;
}
.box-icon-social {
	float: right;
	margin: 2px;
}
.box-icon-social span::before{
	font-size: 20px;
}


#Footer iframe {
	max-width: 100%;
	margin-top: 50px;
}


#back_to_top {
	position: fixed;
	right: auto;
	left: 15px;
	background-color: #83002a !important;
	bottom: 15px;
}
html:lang(fa_IR) #back_to_top {
	right: 15px;
	left: auto;
}

.footer_copy .container{
	max-width: unset;
}
.footer_copy .column {
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
	float: right;
}
#Footer .footer_copy .copyright {
	float: none;
	margin: 0 auto;
	display: table;
	text-align: center;
}
.copy_right{
	padding:1% 5px;
	float:right;
}
.copy_left{
	padding:1% 5px;
	float:right;
}

footer .icon-instagram{
	background-color:#262626;display: block;
}
footer .icon-whatsapp{
	background-color:#25d366;display: block;
}
footer .icon-videocam-line{
	background-color:#c64a8c;display: block;
}
footer .box-icon-social span::before{
	line-height: 1.4em;
}

.contact_frm:hover{
	background:none !important;
	
}

/*single*/
#snippet-box{
background: transparent !important;
color: #333333;
border: none !important;
margin: 0 auto;
text-align: center;
margin-bottom: 20px;
}
.snippet-data time , .snippet-label{
display:none;
}
.snippet-data {
width: 100%;
}
.elementor .wp-caption {
    width: 100% !important;
}
.single-photo-wrapper .image_frame {
    height: 100% !important;
}
.post-header .title_wrapper h1 {
	font-size: 25px;
	line-height: 31px;
}
.post-header.column.one {
	width:100%;margin: 0;
}
.post-header .title_wrapper {
	margin:0;
	padding:0;
}

#Content {
	max-width: 1170px;
	margin: 30px auto;
	display: table;
	width: 100%;
	border-radius: 5px;
	box-shadow: 0 15px 15px rgba(0,0,0,0.1);
	padding: 0;
}
#Content > .content_wrapper {
	padding: 20px !important;	
}
#Content p{
	text-align: justify;
}

.section-post-intro-share .one.column {
	margin:0;
}

.fixed-nav {
	border-radius: 4em;
	overflow: hidden;
	bottom: 75px;
}
.fixed-nav .arrow {
	background-color: #1e73be;
}
.fixed-nav .desc {
	padding: 0px 20px 0 5px;	
}

.post-related .button.has-icon .button_label , .post-related .button_icon {
	color: #264798 !important;
}

#respond .comment-reply-title {
	font-size: 13px;
}


.themebg, #comments .commentlist > li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .offer_thumb .slider_pagination a::before, .offer_thumb .slider_pagination a.selected::after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span::after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc::after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected::after, .slider_pagination .slick-active a::after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a::after, .testimonials_slider .slider_images::before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_recent_entries ul li::after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .faq .question::after, .style-simple .icon_box .desc_wrapper .title::before, .style-simple #Filters .filters_wrapper ul li a::after, .style-simple .article_box .desc_wrapper p::after, .style-simple .sliding_box .desc_wrapper::after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected::after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected::after {
	background-color: #83002a;
}

.button-love a.mfn-love {
	color: #83002a;
}
.style-simple .accordion .question::after {
	background-color: #ddd;
}

.single-photo-wrapper .image_frame {
	height: 180px;
}
.single-photo-wrapper .image_frame .image_wrapper,
.single-photo-wrapper .image_frame .image_wrapper a,
.single-photo-wrapper .image_frame .image_wrapper img{
	height: 100%;
}
.post-related h4 {
	font-size: 14px !important;
	height: 50px;
	overflow: hidden;
}
.section-post-related .post-related a.button {
	padding: 0px 10px;
	font-size: 11px;
}
.section-post-related .post-related .image_frame {
	margin-right: 0;
}

.date_label {
	background-color: #83002a;
	color: #fff;
}
.date_label::after{
	border-left-color: #83002a;
}
.section-post-about {
	margin-top: 20px;
}


/*single-pro*/
.img_pro {position: relative;}
.img_pro::before {
	content: " " !important;
	background: url(img/img_pro.png) no-repeat 0 0;
	width: 255px;
	height: 173px;
	position: absolute;
	float: left;
	transform: scale(1);
	left: -54px;
	top: -35px;
	z-index: 0;
	opacity: .8;
}
.img_pro img{
	border-radius: 10px;
}
.woocommerce p.stars a {
	margin-left: 10px !important;
	border:none !important;
}
.woocommerce .product div.entry-summary > p.price {
	margin-bottom: 10px;
	color: #333;
}
.woocommerce ul.products li.product .price ins {
	text-decoration: none;	
}

.woocommerce .product div.entry-summary > p.price , 
.woocommerce .product div.entry-summary .product_meta , 
.woocommerce .product .product_wrapper .share-simple-wrapper , 
.accordion
{
	float: right;
	width: 100%;
}
.woocommerce .product div.entry-summary h1.product_title::after {
	width: 10%;
	border: 1px solid #1e73be;
	color:#83002a;
}
.woocommerce-product-gallery img , 
.woocommerce div.product div.images .flex-control-thumbs li img
{
	border-radius: 10px;	
}
.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 5px;
}

.share-simple-wrapper .share-label{
	display: none;
}
.product_wrapper .one-second.column.product_image_wrapper {
	width: 38%;
}
.product_wrapper .one-second.column.summary {
	width: 58%;
}

.product_wrapper .woocommerce-Price-amount {
	font-size: 18px;	
}
.product_wrapper .product_title {
	line-height: 30px !important;
}

.section-post-related .post-related .image_frame {
    height: 180px !important;
}

.woocommerce .product .related.products h2 , .section-related-adjustment > h4 {
	position: relative;
	line-height: 50px;
	margin-bottom: 40px;
}
.woocommerce .product .related.products h2::after , .section-related-adjustment > h4::after {
	content: "";
	display: block;
	height: 0;
	border-width: 0 0 1px;
	border-style: solid;
	position: absolute;
	bottom: 0;

	width: 10%;
	border: 1px solid #83002a;

	right: 0;
	left: auto;
}

html:lang(en_US) .woocommerce .product .related.products h2::after,
html:lang(en_US) .section-related-adjustment > h4::after {
	right: auto;
	left: 0;
}

.share-simple-wrapper {
	border-top: none;
	padding: 10px;
	text-align: right;
	background-color: #eee;
	border-radius: 5em;
}

.single-products .jsgrid {
	border-radius: 10px;
	border: 1px solid #ddd;
}
.single-products .elementor-button-link {
	width: 85%;
	max-width: 300px;
}

.jsgrid-header-scrollbar , .jsgrid-grid-body {
	overflow: hidden;
}
.jsgrid .jsgrid-cell{
	border:none !important;
	border-bottom:1px solid #ddd !important
}
.jsgrid-theme-green .jsgrid-cell, .jsgrid-theme-green .jsgrid-edit-row > .jsgrid-cell, .jsgrid-theme-green .jsgrid-filter-row > .jsgrid-cell, .jsgrid-theme-green .jsgrid-grid-body, .jsgrid-theme-green .jsgrid-grid-header, .jsgrid-theme-green .jsgrid-header-row > .jsgrid-header-cell, .jsgrid-theme-green .jsgrid-insert-row > .jsgrid-cell {
	border: none !important;
	border-bottom:1px solid #ddd !important
}
.jsgrid-theme-green .jsgrid-header-row > .jsgrid-header-cell {
	background: #6c7573 !important; 
}
.style-simple table th, .style-simple table td {
	padding: 10px !important;
}
.jsgrid tr:nth-child(2n) {
	background-color: #f1f1f1;
}


/*404*/
.error404 {
	background-color: #eee;
}
.error_pic .icon-viadeo::before {
	margin-left: 1.2em;
}
#Error_404 .error_desk p .button {
	background-color: #ddd;
}
#Error_404{
	box-shadow: 8px 0px 81px #ddd;
	border-radius: 4em;
	padding: 20px;
	background-color: #f5f5f5;
}

/*blog*/

.isotope-item {
	box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	border-radius: 5px;
	overflow: hidden;
}
.isotope-item .image_frame{
	border-width: 0;	
}
.isotope-item .image_frame img {
	width:100%;
}
.isotope-item .image_links.double .zoom , 
.post-related .image_links.double .zoom  {
	display:none !important;
}

.isotope-item .image_frame .image_wrapper .image_links ,
.post-related .image_frame .image_wrapper .image_links
{
	width: 45px;
	border-radius: 0 5em 0 0;
	height: 45px;
	margin: 0 auto;
	display: table;	
}

.isotope-item .image_frame .image_wrapper .image_links a , 
.post-related .image_frame .image_wrapper .image_links a {
	line-height: 45px;
}
.isotope-item .image_frame .image_wrapper .image_links i ,
.post-related .image_frame .image_wrapper .image_links i {
	position: relative;
	top: 5px;
	right: 5px;
}

.image_frame .image_wrapper .image_links a:hover {
	background: #0095eb;
	color: #fff;
}

.isotope-item .image_frame .image_wrapper {

}
.isotope-item .grid .post-desc-wrapper .post-desc {
	padding: 12px 12px 0;
	text-align: justify;
}
.isotope-item .entry-title {
	font-size: 16px !important;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 1.5;
}
.isotope-item .post-head {
	background-color: #eee;
	padding: 2px 2px 0;
	border-radius: 5em;	
}
.isotope-item .post-meta .author-date {
	width: 100%;
	text-align: center;
	font-size: 12px;
}
.isotope-item .post-footer {
	border-top: 1px solid #e1e1e1;
}
.post-more {
	color: #6c7573 !important;
}




/*shop*/
.woocommerce span.onsale {
	border-radius: 0 5px 0 0;
	border-top-color: #83002a !important;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	font-size: 15px;
	text-align: center;
}
.woocommerce ul.products li.product h4, .woocommerce-page ul.products li.product h4 {
	font-size: 16px !important;
	text-align: center;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: right;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left;
}

.widget_product_categories ul {
	background-color: transparent;
	padding: 5px 0px 5px 10px !important;
}
.widget_product_categories ul li a {
	color:#333 !important;
	padding: 4px 0 4px 3px;
}

.mcb-sidebar.sidebar {
	background-color:#f4f4f4;
}

.sidebar .widget{
	border-bottom:1px dashed #ccc;
	padding-right: 15px;
}
.sidebar .widget::after {
	content: none;
}
.sidebar .widget h3 {
	position: relative;
}
.sidebar .widget h3::before {
	content: "";
	width: 12px;
	height: 2px;
	background-color: #83002a;
	position: absolute;
	right: -20px;
	top: 11px;
}

.post-type-archive #Content {
	padding: 0;
}


/*contact-us*/
.contact_frm p {
	margin:0 !important;
}
.box_call_icon {
	float: right;
	width: 100%;
	background-color: #ececec;
	border-radius: 10px;
	padding: 10px 20px;
	position: relative;
	overflow: hidden;
	margin: 4px !important;
}
.box_call_icon .elementor-icon-box-icon {
	float: right;
}
.box_call_icon .elementor-icon-box-content {
	float: right;
	margin-right: 15px;
}
.box_call_icon .elementor-icon-box-icon i {
	font-size: 14px;
	margin: 17px 13px 2px;
	transform: scale(2) !important;
	float: right;
}
.box_call_icon .elementor-icon-box-content h3 {
	font-size: 17px !important;
	text-align: right;
	margin:0;
}

.mapframe .elementor-widget-wrap {
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 8px 30px 0 rgb(230, 228, 224);
	border: 4px solid #e6e4e1;
}

.all-icon-call{
	position:relative;
}
.box_call_icon::before{
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	width: 600px;
	height: 600px;
	border-radius: 2000px;
	background: linear-gradient(145deg,rgba(52,221,135,0) 55%,rgb(139, 155, 152) 100%);
	left: 193px;
	top: 0;
	transform: rotate(180deg);
	opacity: 0.5;
}



.box_login_text {
	width: 48%;
	height: 50px;
	float: right;
	padding: 1%;
	display: inline-table;
	text-align: center;
}
.box_in_login_text{
	border: 1px solid #eae8e8;
	padding: 20px;
	box-shadow: 0px 2px 6px rgba(122, 119, 119, 0.2);
	border-radius: 5px;
	transition: all 0.4s ease 0s;
	background: #f4f4f4;
}
.box_in_login_text:hover{background: #f1f1f1;}
.box_in_login_text a {
	color: #555;
	width: 100%;
	display: block;
	padding: 5px;
}
.box_in_login_text a::before {
	float: none;
	padding: 0 0 0 0px;
	font-size: 35px;
	font-weight: normal;
	color: #83002a;
	width: 100%;
	display: block;
	transition: all 0.4s ease 0s;
}

/*page*/

.box_namayesh .elementor-widget-wrap ,
.box_projeh .elementor-widget-wrap
{
	background-color: #f5f5f5;
	padding: 10px !important;
	border-bottom: 1px solid #6c7573;
	transform: scale(0.95);
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-o-transform: scale(0.95);
	border-radius: 10px;
}
.box_projeh img {
	width:100%;
}

.box_catpro .elementor-widget-wrap
{
}
.box_catpro .elementor-image-box-title {
	background-color: #83002a;
	text-align: center;
	padding: 5px;
	margin: 8px 0;
	font-size: 15px !important;
	border-radius: 4px;
}
.box_catpro .elementor-image-box-img{
	margin:0 !important;
	box-shadow: 0 10px 10px rgba(0,0,0,0.1);
	border-radius: 4px;
}


.archive .sections_group > .extra_content{
	display:block;
}

.name_first , .name_last {
	float: right;
	padding: 0 5px !important;
	width: 100%;
}
#gform_wrapper_2{
	margin-top: 60px;
}
#gform_fields_2 .name_first , #gform_fields_2 .name_last {
	padding: 0 !important;
}

.gform_wrapper select {
	padding: 10px 15px 12px !important;
	border-radius: 5px;
	border: 1px solid #ddd;
}
form li input  {
	padding: 0 5px !important;
}
.gform_wrapper ul li.gfield{
	padding: 0 10px !important;
}
.ginput_container_address span {
	margin: 5px 0 !important;
	float: right;
	width: 100%;
}
.ginput_container_fileupload {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
}

/*archive*/
.isotope-item .entry-title {
	font-size: 14px !important;
	height: 42px !important;
	overflow: hidden;
}
.post-excerpt {
	text-align: justify;
	font-size: 12px;
	line-height: 21px; 
	height: 63px;
	overflow: hidden;
}
.isotope-item .image_frame {
	height: 180px;
}
.isotope-item .image_frame .image_wrapper ,
.isotope-item .image_frame .image_wrapper a ,
.isotope-item .image_frame .image_wrapper img
{
	height:100% !important;
}


.sec_lastpost:lang(en_US) .elementor-post__title::before {
	left: -13px!important;
	top: 6px!important;
	right: auto!important;
}

.widget_nav_menu:lang(en_US)  ul li:lang(en_US) {
	text-align: left!important;;
	direction: ltr!important;;
}
.widget_archive:lang(en_US)  ul li::before, .widget_nav_menu:lang(en_US) ul li::before {
	font-family: "mfn-icons";
	content: '\e8b7';
	color: #83002a;
	float: left;
	position: relative;
	margin: 2px 5px;
	transform: rotate(180deg);
}
.mhb-menu:lang(en_US) .menu li {
	direction: ltr!important;
	text-align: left!important;
	float: left!important;
}
.mhb-menu:lang(fa_IR) .menu li {
	float: right!important;
}


#Subheader .title:lang(en_US) {
	text-align: left!important;
	direction: ltr!important;
}

#Subheader .breadcrumbs:lang(en_US) { text-align: left!important;
	direction: ltr!important;}

/* .elementor-widget-image:lang(en_US){    text-align: left!important;}
*/
/*media*/

html:lang(en_US) .box_call_icon::before{    right: 193px!important;
	left:auto!important;}
html:lang(en_US) .box_call_icon .elementor-icon-box-icon {
	float: left!important;
}
html:lang(en_US) .box_call_icon .elementor-icon-box-content {
	float: left!important;
	margin-left: 15px!important;
	direction: ltr!important;
	text-align: left!important;
	margin-right: 0!important;
}
html:lang(en_US) .box_call_icon .elementor-icon-box-content h3 {
	text-align: left!important;}


html:lang(en_US) .box_logo .elementor-swiper-button-next {
	right: -20px!important;
	left: auto!important;
}

html:lang(en_US) .box_logo .elementor-swiper-button-prev {
	right: auto!important;
	left: -20px!important;
}

#Top_bar .top_bar_right {
	float: left;
	padding: 0 5px 0 5px!important;
}
}
#Top_bar .logo{
	float: right;
	margin: 0 10px 0 5px!important;
}

ul.ubermenu-nav>li>a{background:transparent!important;  
	padding: 35px 20px!important;}


#Top_bar #logo{padding:15px 0!important;}

.ubermenu-main {
	background-color: transparent!important; 
	background: transparent!important; 
	border: 0!important;}


.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:after {
	right: auto;
	left: 0px!important;
}

#Top_bar #menu{background:transparent!important;}


.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	width: auto!important;
}

.header-classic #Header .top_bar_left{width:100%!important;}


.header-classic #Top_bar .top_bar_right{position:absolute!important;
	top: -64px;
	right: 0;
}

.button-stroke a.action_button {
	border-color: #83002a!important;
	background: #fff!important;
	color: #83002a!important;
	font-size: 14px!important;
	padding: 5px 20px!important;
	border-radius: 20px!important;
	top: 0!important;
	border-width:1px!important;
}

#Action_bar .contact_details {
	float: right;
	margin-right: 34%!important;
}
#Top_bar a#search_button {
	float: left!important;
	margin-right: 10px!important;
	margin-left: 0!important;
	color: #fff!important;
	top: 5px!important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	border-left: 0!important;
}

#Top_bar.is-sticky ul.ubermenu-nav>li>a {
	background: transparent!important;
	padding: 21px 20px!important;
}


body.admin-bar{right:0!important;}
body,.mobile-side-slide{right:0px!important;}
body.admin-bar{right:0px!important;}
.the_content_wrapper{direction:rtl!important;}




html:lang(en_US) body.admin-bar{left:0!important;}
html:lang(en_US) body,.mobile-side-slide{left:0px!important;}
html:lang(en_US) body.admin-bar{left:0px!important;}
html:lang(en_US) .the_content_wrapper{direction:ltr!important;}




#Side_slide {
	background-color: #4a4a4a!important;}

#Side_slide #menu ul li a {
	color: #fff!important;
}
#Side_slide #menu ul li.hover > a{
	color: #83002a!important;font-weight: bold;
}



#Side_slide a:not(.action_button):hover, #Side_slide a.active, #Side_slide #menu ul li.hover > .menu-toggle {
	color:gray!important;
}


.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	width: 100%!important;
}



#Side_slide #menu ul li.submenu .menu-toggle:after {
    content: "+" !important;
}
#Side_slide #menu ul li.hover > .menu-toggle:after {
    content: "-" !important;
}

#menu-item-21802 > .menu-toggle {
	top: -42px !important;
	z-index: 10;
}

#Side_slide #menu-item-16729 ul.sub-menu>li#menu-item-21802>a{
	padding: 0;
	color: transparent!important;
	display: none !important;
}

#menu-item-21804 > .menu-toggle {
	top: -39px !important;
	z-index: 10;
}


#Side_slide #menu-item-17417 ul.sub-menu>li#menu-item-21804>a{
	padding: 0;
	color: transparent!important;
	display: none !important;
}


#menu-item-22354 > .menu-toggle {
	top: -42px !important;
	z-index: 10;
}

#Side_slide #menu-item-22353 ul.sub-menu>li#menu-item-22354>a{
	padding: 0;
	color: transparent!important;
	display: none !important;
}

.sub-menu li a{color:#000!important;}


#Top_bar .logo {
	margin: 0 20px 0 10px!important;
}


#menu-item-wpml-ls-119-fa ul{ 
	width: auto!important;}


#menu-item-wpml-ls-119-en ul{ 
	width: auto!important;
	left:auto!important;}




html:lang(en_US) .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
	position: absolute;
	right: 4px;}

ul.ubermenu-submenu li ul li{list-style:disc!important;}


.elementor-heading-title{line-height:30px!important;}

#Side_slide, #Side_slide .search-wrapper input.field, #Side_slide a:not(.action_button), #Side_slide #menu ul li.submenu .menu-toggle {
	color: #fff!important;
}

#Side_slide #menu ul li.hover > .menu-toggle {
	color: #a8a8a8!important;
}


ul.ubermenu-nav>li#menu-item-wpml-ls-119-fa>a{padding:35px 5px!important;}
ul.ubermenu-nav>li#menu-item-wpml-ls-119-en>a{padding: 35px 5px!important;}

ul.ubermenu-nav>li#menu-item-wpml-ls-164-fa>a{padding:35px 5px!important;}
ul.ubermenu-nav>li#menu-item-wpml-ls-164-en>a{padding: 35px 5px!important;}

#Top_bar .wpml-languages.horizontal {
    border: none !important;
    background: transparent !important; 
}

#Top_bar.is-sticky ul.ubermenu-nav>li#menu-item-wpml-ls-164-fa>a {
	background: transparent!important;
	padding: 21px 5px!important;
}
#Top_bar.is-sticky ul.ubermenu-nav>li#menu-item-wpml-ls-164-en>a {
	background: transparent!important;
	padding: 21px 5px!important;
}

html:lang(en_US) .header-classic #Top_bar .top_bar_right {
	position: absolute!important;
	top: -64px;
	left: 20px;
	right: auto;
}

html:lang(en_US) #Action_bar .social{position:absolute!important;
	right:0!important;}

html:lang(en_US) #Action_bar .column{position:relative!important;}


#Side_slide .social li a {
	font-size: 24px!important;
	color: #fff!important;
}

#Action_bar.stic{position: fixed!important;
	width: 100%;
	left: 0;}

#Top_bar.is-sticky{top: 45px!important;
	position:fixed!important;}

#Top_bar.is-sticky .top_bar_right{top:-54px!important;}

li#menu-item-23307 {
    position: absolute;
    top: -37px;
    left: 59px;
    background: #fffdfd;
    border-radius: 50px;
}

li#menu-item-23307 a.ubermenu-target {
    font-size: 13px!important;
	padding: 8px 15px 5px !important;}

html:lang(en_US) .action_button{display:none!important;}

#Top_bar.is-sticky ul.ubermenu-nav>li#menu-item-23307>a{  font-size: 13px!important;
	padding: 8px 15px 5px !important;}








@media (min-width: 1240px) {
	.top_bar_right_wrapper .wpml-languages{
		display:block !important;
	}
}

@media (max-width: 1239px) {
	.extras-wrapper .lang-active{
		display:none !important;
	}
	#menu-item-wpml-ls-164-en , #menu-item-wpml-ls-164-fa {
		width:30% !important;float:right !important;
	}
	#Side_slide .social{
		clear: both;
		display:block !important;
	}
	#Side_slide .menu_wrapper{
		display:block !important;
	}
	#Side_slide {
		background-color: #f5f5f5!important;
	}
	#Side_slide #menu ul li a {
		color: #444!important;
	}
	#Side_slide, #Side_slide .search-wrapper input.field, #Side_slide a:not(.action_button), #Side_slide #menu ul li.submenu .menu-toggle {
    color: #333!important;
}
	#Side_slide .social li a {
		color: #333!important;
	}
	
}

@media (min-width: 1025px) {
	.img_action img {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform-origin: center bottom;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.sec_lastpost .elementor-grid{
		grid-template-columns: repeat(3,1fr);
	}
	.last_pro .elementor-grid {
		grid-template-columns: repeat(4,1fr);
	}
	.box_callto .elementor-image {
		width: 300px;
		margin: 0 auto;	
	}
	#Top_bar.is-sticky .top_bar_right {
		top: -64px!important;
	}
	html:lang(en_US) #Action_bar .social {
		position: unset!important;
		right: 0!important;
	}


	html:lang(en_US) #Action_bar .contact_details{    margin-right: 19%!important;}

	html:lang(en_US) #Action_bar .social {
		left: auto;
		position: absolute!important;
		right: 0!important;
	}
}

@media (min-width: 768px) and (max-width: 959px) {
	.mhb-col.left .mhb-menu .tabletMobile .menu {
		left: auto;
		right: 0;
	}
	.one-fourth.column, .four.columns {
		width: 48%;
		float: right;
	}
	.mhb-menu .tabletMobile .menu {
		width: 260px;
	}
	.mhb-menu .menu.arrows li.menu-item-has-children > a::after{
		content:none !important;
	}
}
@media (max-width: 800px) {
	.logo_action img {
		height: 80px;
		width: auto;
	}
	.elementor-button {
		font-size: 12px!important;
		padding: 12px 12px!important;}

	header .action_button {
		padding: 5px 2px !important;}


	.col-custom-a .elementor-col-50{width:100%!important;}


}
@media (max-width: 768px) {
	#Top_bar.is-sticky .top_bar_right {
		top: -64px!important;
	}
	html:lang(en_US) #Action_bar .social {
		position: unset!important;
		right: 0!important;
	}
		html:lang(en_US) #Action_bar .contact_details{margin-right: 0%!important;}

}




@media (max-width: 767px) {
	.mhb-menu .menu {
		width: 260px;
	}
	.mhb-menu .menu.arrows li.menu-item-has-children > a::after{
		content:none !important;
	}
	.mhb-col.left .mhb-menu .menu {
		left: auto;
		right: 0;
	}
	.sec_lastpost .elementor-post__thumbnail {
		padding-bottom: calc( 0.3 * 100% ) !important;
	}
	.container {
		max-width: 100% !important;
		padding: 0 10px !important;
	}
	.action-bar .mhb-row-wrapper{
		display: block !important;
	}
	.mhb-col.left > div , .mhb-col.center > div , .mhb-col.right > div {
		margin:0 auto;
	}
	.last_pro .elementor-grid {
		grid-template-columns: repeat(2,1fr);
	}
	.box_comment {
		margin-top: -80px;
	}
	.box_comment .elementor-testimonial__footer {
		display: none;
	}
	.box_comment .elementor-testimonial__content {
		width:100%;
	}
	.box_comment .elementor-testimonial__text, .box_comment .elementor-testimonial__cite {
		padding: 20px 20px 20px 20px;
	}
	.box_comment .elementor-swiper-button-next {
		right: 80% !important;margin-top: 70px;
	}
	.box_comment .elementor-swiper-button-prev {
		right: 70% !important;margin-top: 70px;
	}
	#Footer .one-fourth img {
		width: auto;
	}
	#Content .section_wrapper, #Content .container, .four.columns .widget-area {
		max-width: 100% !important;
		padding: 0 !important;
	}
	#Footer .widgets_wrapper .column {
		height: auto !important;
	}
	#Top_bar .logo {
		margin: 0!important;
	}
	.table-responsive table {
		overflow-x: auto;
		display: table!important;}
	.single-products .jsgrid{width:100%!important;}


	#Action_bar .contact_details a {
		font-size: 15px!important;
	}
	html:lang(en_US) #Action_bar .social {
		position: unset!important;
		right: 0!important;
	}
	html:lang(en_US) #Top_bar.is-sticky {
		top: 32px!important;}
	.mobile-tb-center #Top_bar .top_bar_right .top_bar_right_wrapper #search_button , 
	.mobile-tb-center #Top_bar .top_bar_right .top_bar_right_wrapper .action_button{
		display: none!important;}
	#Top_bar .wpml-languages.horizontal{
		position: absolute;
		padding: 0;
		width: 80px;
		height: 40px;
		top: 37px;
	}
	 #Action_bar .social {
		    padding: 5px 0 0!important;}
	#Action_bar .contact_details {
    float: right;
    margin-right: 12%!important;
}
	html:lang(en_US) #Action_bar .contact_details {
    margin-right: 11%!important;
}
	
	.nextend-bar{
	margin: 0 !important;
}
.nextend-bar > div{
	border-radius: 0 !important;
	width: 100% !important;
}
.nextend-bar span {
	font-size: 12px !important;
}
	
}


@media (max-width: 641px) {
	.elementor-section.box_comment{display:none!important;}
	.custom-head h2{font-size: 36px!important;}
	.custom-head {    margin-bottom: 15px!important;
		margin-top: 10px!important;}

	.subheader-both-center #Subheader .title {
		font-size: 12px!important;
	}
	.elementor-widget-heading h2.elementor-heading-title{font-size:18px!important;}

	h3 {
		font-size: 15px!important;
	}
	h2.elementor-heading-title {font-size:15px!important;}
	#gform_1{padding: 5px 20px!important;}

	#gform_1 ul li{    margin-left: 0!important;
		padding-left: 0!important;}

	#Action_bar .contact_details {
		float: none!important;
		margin-right: 0!important;
		width: 100%!important;
	}
	#Top_bar .logo {
		margin: 0px!important;
	}

	#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
		padding: 0!important;
		margin: 10px auto!important;
	}
	#Top_bar .logo {
		margin: 0px!important;
	}

	#Action_bar .contact_details a {
		font-size: 16px!important;
	}
	#Action_bar .social li a i{font-size: 19px!important;}

	#Top_bar.is-sticky {
		top: 79px!important;}
	html:lang(en_US) #Action_bar .social {
		position: unset!important;
		right: 0!important;
	}
	
	.elementor-widget-heading.custom-head1 h2.elementor-heading-title{font-size:40px!important;}
	.elementor-widget-heading{margin-bottom:8px!important;}
	
	
	
	html:lang(en_US) #Top_bar.is-sticky {
    top: 87px!important;
}
	
	li#menu-item-23307 {
    top: -3px!important;
		left: 0!important;}
}

@media (max-width: 450px) {
	.box_vdo .elementor-column-wrap {
		width: 100%;
		margin-top: 4rem;
	}
	.mhb-logo img {
		height: 50px;
	}
	#Top_bar .logo {
		margin: 0px!important;
	}

}
@media (max-width: 400px) {
	.last_pro .elementor-grid {
		grid-template-columns: repeat(1,1fr);
	}
	#Top_bar .logo {
		margin: 0px!important;
	}

}




@media only screen and (min-width:1920px) {

	.the_content_wrapper>.vc_row-fluid {	

		max-width: 1920px!important;	

		left:-334px!important;

		padding-right:350px!important;

		padding-left:350px!important;}

}



footer .social{
	display: none;
}

.ubermenu-skin-grey-white .ubermenu-submenu, .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target {
    background-color: #e5e5e5 !important;
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target{
	position:relative;
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target::before{
content: "";
width: 5px;
height: 5px;
background-color: #68716f;
position: absolute;
border-radius: 50%;
top: 18px;
right: 9px;
}
html:lang(en_US) .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-target::before{ 
left: 9px;
right: auto;	
}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 9px 20px;
}
#Side_slide #menu ul li{
	border-top:1px solid rgba(0,0,0,.03);
}

#Footer {
	background-color: #6c7573 !important;
}
.elementor-button {
    background-color: #83002A !important;
}


.yasr-auto-insert-overall {
	margin: 30px auto;
}
.yasr-container-custom-text-and-overall{
	display:none;
}
#Wrapper{
	margin-top: -32px!important;
}