@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Bungee+Shade&display=swap'); */
@font-face {
	font-family: 'florencesans';
	src: url('florsn41-webfont.woff2') format('woff2'), url('florsn41-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: 'Rubik', sans-serif;
	padding-top: 180px;
	overflow-x: hidden;
	direction: rtl;
	color: #3d3d3d;
}

.flor .elementor-heading-title,
.flor p {
	font-family: 'florencesans';
	font-family: 'Rubik', sans-serif;
}

body {
	padding-top: 135px;
}
body.single-product {padding-top:190px;}
.siteheader {
	position: fixed;
	top: -1px;
	width: 100%;
	left: 0px;
	z-index: 99;
	background: #fff;
	padding-bottom: 0px;
	padding-top: 10px;
	transition: all 0.7s;
}

.siteheader.strip {
	top: 29px;
}

.home .siteheader body.archive.category .siteheader,
body.page-template-template_head .siteheader {
	background: none;
}

.sticky .siteheader {
	padding-top: 10px;
	box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.5);
	padding-bottom: 0px;
}

.header_menu {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	background: rgba(0, 0, 0, 0.9);
	height: 100vh;
	width: 100%;
	transition: all 0.7s;
	z-index: 9;
	padding-top: 66px;
	overflow-y: auto;
	top: 0px;
}

.header_menu.active {
	opacity: 1;
	visibility: visible;
}

.header_inner {
	margin: 0 auto;
	max-width: 1400px;
	width: 95%;
	position: relative;
}

.logo {
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	top: -35px;
	position: relative;
	max-width: 300px;
}

.sticky .headtop {
	top: -100px;
}

.sticky .siteheader {
	top: -60px;
	height: 125px;
}

.sticky .logo {
	width: 150px;
	top: 17px;
	display: inline-block;
}

.logo img {
	width: 100%;
	transition: all 0.5s;
	max-width: 191px;
}

.sticky .logo img {
	width: 100px;
}

.hamburger {
	position: absolute;
	right: 0px;
}

.headtop {
	width: 100%;
	display: inline-block;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link {
	text-align: right !important;
}

.topmenu {
	display: block;
	margin: 0 auto;
	width: 95%;
	text-align: center;
	position: relative;
	transition: all 0.5s;
	top: -27px;
}

.single-product .topmenu {
	top: -15px;
}

.sticky .topmenu {
	top: -33px;
}

.leftheade {
	float: left;
	/* //width: 100%; */
	/* //max-width: 507px; */
	display: flex;
	position: relative;
}

.sticky .leftheade {
	top: 67px;
}

.righthead {
	float: right;
	text-align: right
}
.righthead ul{ 
    direction: ltr;
}

.righthead li {
	display: inline-block;
	padding-left: 3px;
	margin-left: 0px;
	position: relative;
}

.righthead li:last-child i {
	display: none;
}

.righthead li:before {
	content: "|";
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 15px;
	margin-right: 5px;
	margin-left: 0px;
}

.righthead li:first-child {
	min-width: 20px;
}

.righthead li .elementor-menu-cart__toggle_wrapper {
	right: 21px;
}

.righthead li:first-child:before {
	display: none;
}

.righthead li a {
	font-size: 15px;
	text-decoration: none;font-family: 'Rubik', sans-serif;
	color: #000;
}

.righthead li a:hover {
	color: #fb5963
}

.phones {
	/* //width: 55%; */
	/* //float: left;  */
	display: flex;
}

.phones a:hover,
.aws-search-btn_icon svg:hover {
	color: #fb5963 !important;
}

.phones a:first-child {
	/* //float: left; */
	padding: 5px 10px;
	font-size: 20px;
	font-weight: 400;
	color: #3d3d3d;
	text-decoration: none;
	margin-bottom: 10px;
	text-align: center;
	transition: all 0.5s;
	letter-spacing: 2.2px;
	display: block;
}

.phones a:last-child {
	/* //float: left; */
	padding: 5px 10px;
	font-size: 20px;
	font-weight: 400;
	color: #3d3d3d;
	text-decoration: none;
	text-align: center;
	transition: all 0.5s;
	display: block;
}

.carttop {
	/* //width: 45%; */
	/* //float: right; */
}

.carttop .elementor {
	display: inline-block;
	width: 44px;
}

.carttop a.login {
	display: inline-block;
	font-size: 16px;
	top: -4px;
	position: relative;
	color: #3d3d3d;
	text-decoration: none;
	padding: 0px 20px;
}

.leftheade .hamburger {
	position: relative;
	float: left;
	padding: 0px;
}

.leftheade .socialicons {
	width: auto;
	float: left;
	margin-left: 20px;
}

.siteheader .hamburger-inner,
.siteheader .hamburger-inner::before,
.siteheader .hamburger-inner::after {
	background: #9fa0a0;
	border-radius: 0px;
	height: 4px;
	width: 30px;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after,
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	background: #fff;
}

.siteheader .hamburger-inner::after {
	top: 19px;
}

.siteheader .hamburger-inner::before {
	top: 7px;
}

.hamburger .lang {
	display: inline-block;
	color: #fff;
	font-size: 22px;
	line-height: 24px;
	vertical-align: top;
	margin-left: 10px;
	margin-top: -18px;
}

.hamburger .lang a {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 0px;
font-family: 'Rubik', sans-serif;
	font-weight: 600;
}

.hamburger:hover {
	opacity: 1;
}

.header_menu_inner {
	margin: 0 auto;
	max-width: 1214px;
	width: 100%;
	position: relative;
}

.header_menu nav {
	margin-top: 40px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
}

.header_menu ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 8vh;
	position: relative;
	padding-bottom: 10px;
	display: inline-block;
}

.header_menu ul li {
	padding: 5px 0px;
	margin-bottom: 0px;
	overflow: hidden;
	text-align: center;
}

.header_menu ul li .sub-menu {
	position: relative;
	display: none;
	margin-top: 10px;
}

.header_menu .menu-item-has-children>a::before {
	font-size: 22px;
	content: '+';
	top: 0px;
	left: -40px;
	position: absolute;
	color: #fff;
}

.header_menu .menu-item-has-children a.active::before {
	content: "-";
}

.header_menu_inner .hamburger {
	position: absolute;
	left: 0px;
	right: inherit;
	top: -50px;
}

.header_menu .socialicons {
	display: none;
	position: relative;
	transform: translateY(300%);
	transition: all 2.6s;
	opacity: 0;
}

.topmenu ul li {
	position: relative;
	margin-left: 14px;
	display: inline-block;
	padding-bottom: 15px;
	border: 1px solid #fff;
	border-bottom: 0px;
	padding-top: 5px;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.topmenu ul li.mega-menu-item-has-children {
	border: 1px solid transparent !important;
	border-bottom: 0px;
}

.topmenu ul li.menu-item-has-children:hover
/*,
.topmenu ul li.mega-menu-item-has-children:hover*/ {
	border: 1px solid #000;
	border-bottom: 0px;
}

/*.topmenu ul li.mega-menu-item-has-children:hover {
	border: 1px solid #000 !important;
	border-bottom: 0px !important;
}*/

.topmenu ul li.menu-item-has-children a:before,
.topmenu ul li.mega-menu-item-has-children a:before {
	position: absolute !important;
	right: -6px;
	bottom: -3px;
	width: 99.5% !important;
	height: 5px !important;
	background: #fff !important;
	content: " ";
	z-index: 5;
	visibility: hidden;
	z-index: 999999;
}

.mega-indicator {
	display: none !important;
}

.topmenu ul li .mega-sub-menu li {
	width: 100%;
	text-align: right;
	padding-bottom: 5px;
	padding-right: 10px !important
}

#mega-menu-wrap-main-menu ul.mega-sub-menu {
	margin-right: -30px !important;
	border: 1px solid #000 !important;
	padding: 15px 0px 18px !important
}

#mega-menu-wrap-main-menu ul.mega-sub-menu .mega-sub-menu {
	margin-right: -0px !important;
	border: none !important;
	padding: 0px 0px 0px !important
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
	position: static !important;
}

.topmenu ul li.menu-item-has-children:hover a:before,
.topmenu ul li.mega-menu-item-has-children:hover a:before {
	opacity: 1;
	visibility: visible
}

.topmenu ul li.menu-item-has-children li a:before,
.topmenu ul li.mega-menu-item-has-children li a:before {
	display: none !important;
}

.topmenu ul li a {
	color: #3d3d3d;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 1px;
}

.topmenu ul li:before {
	position: absolute;
	right: 0px;
	bottom: -5px;
	width: 0px;
	height: 2px;
	background: #000;
	content: "";
	transition: all 0.3s;
}

.topmenu ul li a:hover {
	color: #fb5963;
}

.topmenu ul li.current-menu-item a {
	font-weight: bold;
	color: #fb5963;
}

a {
	outline: none;
	box-shadow: none;
}

.titleu .elementor-heading-title {
	position: relative;
	width: auto;
	display: inline-block;
	min-width: 252px;
}

.titleu .elementor-heading-title:after {
	content: "";
	background: url('../images/titleafter.png') center center no-repeat;
	width: 100%;
	height: 9px;
	background-size: 100% auto;
	bottom: -25px;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	max-width: 252px;
}

.titleu1 .elementor-heading-title {
	position: relative;
	width: auto;
	display: inline-block;
	margin-bottom: 10px;
	min-width: 252px;
}

.woocommerce-mini-cart__empty-message {
	text-align: center;
}

.titleu1 .elementor-heading-title:after {
	content: "";
	background: url('../images/titleafter.png') center center no-repeat;
	width: 100%;
	height: 9px;
	background-size: 100% auto;
	bottom: -30px;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	max-width: 252px;
}

.elementor-button--checkout {
	background: #fb5963;
	width: 100%;
	color: #fff;
}
.woocommerce div.product .stock {
  color: #77a464;
}
 .woocommerce div.product span.price {
  color: #77a464;
  font-size: 1.25em;
}
.elementor-widget-text-editor p {
	margin-bottom: 7px;}
.elementor-widget-text-editor strong {
  font-weight: 700;
}
.elementor-menu-cart__container {
	position: absolute;
	width: 300px;
	left: -82px;
	top: 31px;
}

.elementor-menu-cart__toggle .elementor-button {
	background: url('../images/carticon.png') center center no-repeat !important;
	background-position: 24px 2px;
	border: none !important;
}

.elementor-menu-cart__container .elementor-menu-cart__main:before {
	background: url('../images/polygon.png') center center no-repeat;
	width: 25px;
	height: 21px;
	content: "";
	position: absolute;
	top: -20px;
	/*left: 23%;*/
    left: 8%;
}
.elementor-menu-cart__subtotal{padding-bottom:10px !important; padding-top:10px !important;}
.elementor-menu-cart__container.elementor-lightbox{right: -134px !important;
  left: inherit !important;}
  
  .elementor-menu-cart__footer-buttons{padding-top:7px !important;}
.elementor-menu-cart__toggle .elementor-button-icon i {
	opacity: 0;
}

.elementor-menu-cart__container.elementor-lightbox {
	height: auto;
	background: none
}

.elementor-button.elementor-button--view-cart {
	display: none;
}

.elementor-menu-cart__container .elementor-menu-cart__main {
	position: relative;
	padding-bottom: 40px;
	background: #ededed;
	margin-top: 21px;
	box-shadow: none;
}

.elementor-menu-cart__subtotal {
	background: #fff;
	padding: 10px;
	border: none !important;
	position: relative;
	margin-top: 10px;
	margin-bottom: 6px;
}

.elementor-menu-cart__subtotal:before {
	position: absolute;
	content: "אין פריטים בסל";
	width: 100%;
	text-align: center;
	height: 20px;
	font-size: 16px;
	color: #3d3d3d;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	top: -28px;
	font-weight: 400;
}

.widget_shopping_cart_content {
	position: relative;
	margin-top: 40px;
}

.widget_shopping_cart_content:before {
	position: absolute;
	content: "סל הקניות שלי";
	width: 100%;
	text-align: center;
	height: 20px;
	font-size: 20px;
	color: #fb5963;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	top: -45px;
	font-weight: 500;
	border-bottom: 2px solid #fb5963;
	padding-bottom: 5px;
	height: 28px;
}
.button br{display:none}
.elementor-menu-cart__product:not(:last-of-type),
.elementor-menu-cart__products,
.elementor-menu-cart__subtotal {
	border: none;
}

.elementor-menu-cart__footer-buttons {
	margin-top: -6px;
	display: inline;
}

.elementor-menu-cart__footer-buttons .elementor-button {
	padding: 9px 20px;
}

.leftheade .elementor-button .woocommerce-Price-amount.amount {
	display: none;
}

.leftheade .elementor-menu-cart__subtotal .woocommerce-Price-amount.amount {
	display: block;
}

.elementor-menu-cart__subtotal strong,
.elementor-menu-cart__subtotal span {
	display: inline-block !important;
	font-size: 16px;
	font-weight: 500;
}

.btnborder a {
	position: relative;
}

.btnborder a:before {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2px solid #fff;
	left: 6px;
	top: 6px;
	content: "";
}

.my_custom_block {
	display: inline-block;
	width: 100%;
}

.project_item {
	display: inline-block;
	width: 32.33%;
	margin-bottom: 1.5%;
	position: relative;
	height: 484px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all 2s;
	background-image: url('https://be.outright.co.il/studiobaram/wp-content/uploads/2020/07/web.jpg');
	border: 1px solid #ccc;
	vertical-align: top;
}

.cat14 .project_item {
	background-position: top center;
	background-size: 100% auto;
	border: 8px solid #515152
}

.cat14 .project_item:hover {
	background-position: bottom center;
}

.elementor-testimonial__content {
	position: relative;
	padding-right: 40px;
	padding-top: 15px;
}

.elementor-testimonial__footer {
	padding-right: 40px;
}

.elementor-testimonial__content:before {
	position: absolute;
	top: 0px;
	right: 0px;
	content: "";
	width: 32px;
	height: 23px;
	background: url('../images/qoute.png') center center no-repeat;
}

.swiper-container {
	width: 100% !important;
}

.logoslider .elementor-swiper-button-prev {
	background: url('../images/blleft.png') center center no-repeat;
}

.logoslider .elementor-swiper-button-next {
	background: url('../images/blright.png') center center no-repeat;
}

.logoslider .elementor-swiper-button-next i,
.logoslider .elementor-swiper-button-prev i {
	opacity: 0;
}

.logoslider .elementor-swiper-button {
	/* top: 68%; */
}

.logoslider img {
	cursor: pointer;
}

.elementor-widget-container li {
	list-style: none;
}

.wsidebar li {
	list-style: none;
}

.woocommerce ul.products li.product .button {
	margin-top: 20px;
}
.woocommerce .added_to_cart.wc-forward {
  display: inline-block;
  width: 100%;
  color: #80cdeb;
}
.clicklink{cursor:pointer;}
.homeslider .swiper-slide-bg,
.homeslider .swiper-slide {
	min-height: 550px;
}


/*
project_item:nth-child(1),.project_item:nth-child(4),.project_item:nth-child(9),.project_item:nth-child(12){
	 background-image:url('https://be.outright.co.il/studiobaram/wp-content/uploads/2020/07/web.jpg');
}
.project_item:nth-child(3),.project_item:nth-child(6),.project_item:nth-child(7),.project_item:nth-child(12){
	 background-image:url('https://be.outright.co.il/studiobaram/wp-content/uploads/2019/04/web-ktesoro.jpg');
}
.project_item:nth-child(3n+2){margin-left:1.5%; margin-right:1.5%; background-image:url('https://be.outright.co.il/studiobaram/wp-content/uploads/2020/02/RING-WEBSITE.jpg');}

.procat.cat14{margin-top:200px;}


.project_item img{width:100%; height:100%; object-fit:cover; opacity:0;}
.catpro.cat14 .project_item{height:484px;}
.catpro.cat14 .project_item{height:484px;}
.catpro .project_item{height:350px;}
.catpro .project_item img{max-height:350px;}
.veiwall{margin:0 auto; width:100%; display:inline-block; text-align:center; margin-top:70px;}
.veiwall a{ background:#ff0046; padding:20px 30px; color:#fff;}
.label-text{position:absolute; top:50%; transform:translateY(-50%); left:0px; right:0px; margin:0 auto; width:90%;}
.label-text .cate,.label-text .cate a{display:inline-block; width:100%; color:#fff; font-size:30px; }
.label-text .homepage-he-view-project{display:inline-block; padding:8px 10px; text-align:center; border:1px solid #fff; color:#fff; font-size:12px; text-decoration:none;}
.text-category{display:inline-block; width:100%; color:#fff; font-size:12px; margin-top:15px; margin-bottom:35px;}
.hometesti .elementor-main-swiper{padding-bottom:80px;}
.hometesti .elementor-swiper-button-next{margin:0 auto; left:0px; right:0px; width:45px; height:40px; top:inherit;bottom:0px;  background:url('../images/arrow_right.png') center right no-repeat; background-size:34px auto; left:6%; }
.hometesti .elementor-swiper-button-prev{margin:0 auto; left:0px; right:0px; width:40px; height:40px; top:inherit;bottom:0px;  right:4%; background:url('../images/arrow_left.png') center right no-repeat; background-size:34px auto;}
.hometesti .elementor-swiper-button i{display:none;}
.hometesti .elementor-swiper-button-next:hover{background-image:url('../images/right_arrow_hover.png');}
.hometesti .elementor-swiper-button-prev:hover{background-image:url('../images/left_arrow_hover.png');}
*/

.elementor-widget-text-editor h2 {
  font-weight: 700;
}
.elementor-widget-text-editor strong {
  font-weight: 700;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: right;
    margin-left: 1em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block;
}
.woocommerce .woocommerce-form-login  .form-row br{display:none !important}

.homecontact input[type="text"],
.homecontact input[type="tel"],
.homecontact input[type="email"],
.homecontact textarea {
	height: 70px;
	border: 1px solid #bab9ba;
	font-size: 22px;
	font-weight: 600;
	color: #3e3d40;
	text-align: right;
	direction: rtl;
	margin-bottom: 10px;
	color: #3e3d40;
	width: 100%;
	margin-bottom: 15px;
}

::-webkit-input-placeholder {
	/* Edge */
	opacity: 1;
	color: #3e3d40;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	opacity: 1;
	color: #3e3d40;
}

::placeholder {
	opacity: 1;
	color: #3e3d40;
}

.homecontact input[type="submit"] {
	background: #ff0046;
	color: #fff;
	border: 0px;
	padding: 20px 40px;
	font-weight: 600;
	float: none;
	margin: 0 auto;
	margin-top: 40px;
}

.elementor-text-editor p {
	margin-bottom: 15px;
}

.elementor-text-editor strong {
	font-weight: 700;
}

.elementor-text-editor h2 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}

.elementor-text-editor h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
}

.elementor-text-editor h4 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px;
}

.elementor-text-editor h5 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px;
}


/*
.boxes{display:inline-block; width:100%; position:relative;}
.boxes .box{display:inline-block; width:32%; margin-bottom:1.5%; position:relative;}
.boxes .box:nth-child(3n+2){ margin-left:1.5%;margin-right:1.5%;}
.boxes .box .box_content{position:absolute; width:90%; height:90%; background:rgba(0,0,0,0.7); top:5%; right:5%; z-index:2; opacity:0;  transition:all 0.4s}
.boxes .box:hover .box_content{opacity:1; }
.box_inr_c{position:absolute; top:50%; transform:translateY(-50%); left:0px; right:0px; margin:0 auto; text-align:center; color:#fff;}

.box_content h3{color:#fff; font-size:30px; }
.position{color:#fff; font-size:12px; margin-top:10px; display:inline-block; width:100%; line-height:20px;}
.infro{color:#fff; font-size:12px; margin-top:10px; display:inline-block; width:80%; margin-right:10%; margin-left:10%; line-height:20px;}

.cleint-list ul{ list-style:none;}
.cleint-list ul li{ width:25%; display:inline-block; margin-bottom:50px; text-align:center;}
.cleint-list ul li img{ filter: grayscale(100%); transition:all 0.5s}
.cleint-list ul li img:hover{ filter: grayscale(0%); }

.postrow { width:100%; max-width:1204px; margin:0 auto; width:90%; margin-bottom:80px;}
.postrow.twopost{ margin-top:70px; margin-bottom:0px;}
.postitem{display:inline-block; width:31.3%; border:1px solid #9d9d9e; padding-top:19px; padding-bottom:14px; box-shadow:0px 0px 20px rgba(0,0,0,0.3);margin-bottom:2.5%;}

.relatedvideos .postitem{width:23.9%;}
.relatedvideos .postitem:nth-child(3n+2){margin-left:0px; margin-right:0px;}
.relatedvideos .postitem:nth-child(2),.relatedvideos .postitem:nth-child(3){margin-left:1%; margin-right:1%;}
.relatedvideos .postitem:nth-child(3){margin-right:0px;}
.postitem img{width:100%; 
 
    max-height: 260px;
    height: 260px;
    object-fit: cover;}
.postitem .image iframe{width:100%; height:200px;}
.twopost .postitem .image iframe{height:260px;}
.postitem:nth-child(3n+2){ margin-left:2.3%; margin-right:2.3%;}
.twopost .postitem{width:48%; margin-bottom:2.5%;}
.twopost .postitem:first-child{margin-left:1.5%;}
.twopost .postitem:last-child{margin-right:1.5%; margin-left:0px;}
.tags,.title{padding-right:35px; margin-bottom:23px; display:inline-block; width:100%;}
.tags a{color:#4c4c4c; font-weight:700; font-size:12px; margin-left:10px; text-decoration:none;}
.title{min-height:40px;}
.title a{font-size:20px; color:#ff0046; text-transform:uppercase; font-weight:400; text-decoration:none; }
.readmore{padding-left:35px; margin-top:13px; display:inline-block; width:100%; text-align:left; }
.readmore a{color:#4c4c4c; font-weight:700; font-size:12px; text-decoration:none;}
.loadbutton{text-align:center;  margin-top:100px; margin-bottom:120px;}
.loadbutton a{background:#ff0046; color:#fff; text-decoration:none; font-size:16px; font-weight:500; padding:19px 30px;}
*/

.elementor-widget-theme-post-content img {
	margin-top: 25px;
}

.archive .my_custom_block {
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
	display: block;
	float: none;
	text-align: center;
}

.archive .my_custom_block.cat14 {
	margin-top: 200px;
}

.archive .my_custom_block.cat14 .project_item:nth-child(2),
.archive .my_custom_block.cat14 .project_item:nth-child(3n+2) {
	top: -120px !important;
}

.category_details {
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
	display: block;
	float: none;
	text-align: center;
}

.category_details h1 {
	font-size: 69px;
	color: #ff0047;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	line-height: 80px;
	font-family: 'Rubik', sans-serif;
}

.category_details h2 {
	font-size: 25px;
	color: #ff0047;
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

.archive .project_item img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	opacity: 0;
}

.project-img {
	text-align: center;
}

.project-img img {
	width: 100%;
}

.single-our_project .elementor-text-editor h3,
.single-our_project .elementor-widget-container h3 {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 5px;
	color: #ff0047;
}

.single-our_project .elementor-text-editor h2,
.single-our_project .elementor-widget-container h2 {
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 5px;
	color: #ff0047;
}

.elementor-text-editor p {
	margin-bottom: 7px;
}

.loader {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: -50px;
}

.loader img {
	max-width: 50px;
	display: none
}

.loader.active img {
	display: inline-block;
}

.sitefooter {
	width: 100%;
	margin: 0 auto;
}

.emailsub input[type="email"] {
	line-height: 28px;
	font-size: 14px;
	background: none;
	border: none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-bottom: 1px solid #fff;
	color: white;
	font-size: 20px;
	line-height: 35px;
	font-weight: 400;
}

.emailsub input[type="submit"] {
	position: absolute;
	left: 0px;
	width: 34px;
	height: 20px;
	background: none;
	color: #fff;
	position: absolute;
	left: -28px;
	width: 34px;
	height: 32px;
	background: none;
	color: #fff;
	font-size: 31px;
	top: 0;
	margin-top: 8px;
	line-height: 30px;
}

.sitefooter .elementor-social-icons-wrapper.elementor-grid {
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
}

.header_inner .elementor-social-icon {
	background: rgba(2, 1, 1, 0) !important;
	font-size: 15px !important;
	padding: 0px !important
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
textarea,
select,
.woocommerce form.login .form-row input.input-text {
	background: none;
	width: 100%;
	float: right;
	line-height: 18px;
	padding: 5px 0px;
	font-size: 16px;
	color: #3c3c3b;
	border: none;
	font-weight: 400;
	font-family: 'Rubik', sans-serif;
	border-radius: 0px;
	text-align: right;
	border: 1px solid #80cdeb;
	margin-bottom: 10px;
	padding-right: 15px;
	direction: rtl;
	height: 40px;
}

.woocommerce-cart table.cart input {
	height: 45px;
	width: 140px !important;
}

select {
	height: 50px;
}

.woocommerce form.login,
.lost_reset_password {
	max-width: 400px;
	margin: 0 auto;
}

.woocommerce-page form.lost_reset_password .form-row-first {
	width: 100%;
}

.wpcf7 textarea {
	max-height: 170px;
	resize: none;
	overflow: hidden;
	height: 170px;
}

.footericons .elementor-social-icon {
	background: #fff;
	width: 25px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
textarea:focus {
	outline: none;
	box-shadow: none;
}

input[type="submit"] {
	float: left;
	background: url('../images/btnbg.png') center center no-repeat;
	width: 115px;
	height: 46px;
	border: none;
	margin-top: 10px;
	position: relative;
	background-size: cover;
	color: #000;
	font-family: 'Rubik', sans-serif;
	letter-spacing: 1px;
	font-size: 17px;
}

input[type="submit"]:focus,
input[type="submit"]:active {
	outline: none;
	box-shadow: none;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	margin: 0px;
	border: none;
}

#breadcrumbs a {
	color: #575656;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
	border: none !important;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height: calc((100% - 30px) / 2);
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.projectslide img {
	opacity: 0;
}

.projectslide .swiper-slide {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden
}

.slidecontent {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	right: 0px;
	margin: 0 auto;
	max-width: 900px;
}

.slidecontent .toptitle {
	font-size: 114px;
	color: #3d3d3d;
font-family: 'Rubik', sans-serif;
	margin-left: 30px;
}

.slidecontent .middeltitle {
	font-size: 40px;
	color: #3d3d3d;
	font-weight: bold;
	margin: 20px 0px;
	margin-left: -90px;
}

.tc {
	font-size: 16px;
	text-align: right;
	max-width: 900px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	bottom: 15px;
	position: absolute;
}

.slidecontent .bottomtitle {
	font-size: 135px;
	color: #fb5963;
font-family: 'Rubik', sans-serif;
}

.projectslide .project_title {
	position: absolute;
	bottom: 30px;
	width: 100%;
	text-align: center;
}

.projectslide .project_title a {
	color: #fff;
	text-decoration: none;
	font-size: 25px;
}

.projectslide .swiper-pagination-bullets {
	position: relative;
	width: 60%;
	margin: 0 auto;
	bottom: 0px;
	display: table;
	margin-top: 38px;
}

.projectslide .swiper-pagination-bullet {
	display: table-cell;
	max-width: 126px;
	border: 0px solid #595959;
	height: auto;
	width: auto;
	background: url('../images/dash.png') center center no-repeat;
	height: 9px;
	background-size: 90% 4px;
}

.projectslide .swiper-button-next {
	bottom: 17px;
	left: 0px;
	width: 127px;
	height: 35px;
	top: inherit;
	transform: translateY(0);
	background: url('../images/arrow_left.png');
}

.projectslide .swiper-button-next:after,
.projectslide .swiper-button-prev:after {
	display: none;
}

.projectslide .swiper-button-prev {
	bottom: 17px;
	right: 0px;
	width: 127px;
	height: 35px;
	top: inherit;
	transform: translateY(0);
	background: url('../images/arrow_right.png');
}

.slick-list li {
	text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
	text-decoration: none;
	color: #3d3d3d;
	min-height: 60px;
	margin-top: 15px;
}

.woocommerce ul.products li.product .price {
	font-size: 19px;
	color: #3d3d3d;
}

.wcpscwc-product-slider button.slick-prev {
	background: url('../images/arrowleft.png') center center no-repeat !important;
	left: -15px;
}

.wcpscwc-product-slider button.slick-next {
	background: url('../images/arrowright.png') center center no-repeat !important;
	right: -15px;
}

.entry-content .woocommerce.wcpscwc-product-slider {
	max-width: 1300px;
}

.wcpscwc-product-slider button.slick-prev:hover,
.wcpscwc-product-slider button.slick-prev:focus,
.wcpscwc-product-slider button.slick-next:hover,
.wcpscwc-product-slider button.slick-next:focus {
	background-color: transparent !important;
}

.wsidebar h5,
.wsidebar h3,
.yith-wcan-filters .yith-wcan-filter h4 {
	color: #3d3d3d;
	font-size: 20px;
	display: inline-block;
	width: 100%;
	padding: 14px 0px;
	border-top: 1px solid #80cdeb;
	border-bottom: 1px solid #80cdeb;
	margin-bottom: 20px;
}

.wsidebar li {
	padding: 5px 0px;
	list-style: none;
}

.wsidebar li a {
	font-size: 18px;
	color: #3d3d3d;
	line-height: 28px;
}

.wsidebar .yith-wcan-label li {
	float: right;
	width: 21%;
	margin-left: 4%;
	margin-right: 0%;
	text-align: center;
}

.wsidebar .yith-wcan-label li a {
	height: 30px;
	width: 100%;
	display: inline-block;
	background: none;
}

.wsidebar .yith-wcan-color a {
	border: solid 1px #000;
}

.wsidebar .yith-wcan-color li {
	float: right;
	width: 12%;
	margin-left: 2%;
	margin-right: 2%;
}

.wsidebar .yith-wcan-color li a {
	height: 30px;
	width: 100%;
	display: inline-block;
	font-size: 0px;
}

.woocommerce.columns-3 ul.products li.product {
	margin-bottom: 20px;
}

.woocommerce.columns-3 ul.products {
	margin-bottom: 40px;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a {
	background: none;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span {
	width: 25px;
	height: 25px;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li:hover a,
.woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
	background: #80CDEB;
	border-color: #80CDEB;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column{float:right !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{display:inline-block; width:100%;}


/*.elementor-element.elementor-products-grid .woocommerce.columns-4 ul.products, .elementor-element.elementor-products-grid ul.products.columns-4{grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;}
	.elementor-element.elementor-products-grid ul.products{display:inline-block !important; grid-template-columns:none !important; width:100%;}
	.elementor-element.elementor-products-grid ul.products li.product{width:28% !important; display:inline-block; margin-left:2.3%; margin-right:2.3%; margin-bottom:80px;}*/


/*.elementor-element.elementor-products-grid ul.products li.product:nth-child(10),.elementor-element.elementor-products-grid ul.products li.product:nth-child(11),.elementor-element.elementor-products-grid ul.products li.product:nth-child(12),.elementor-element.elementor-products-grid ul.products li.product:nth-child(13),.elementor-element.elementor-products-grid ul.products li.product:nth-child(14),.elementor-element.elementor-products-grid ul.products li.product:nth-child(15),.elementor-element.elementor-products-grid ul.products li.product:nth-child(16),.elementor-element.elementor-products-grid ul.products li.product:nth-child(17){width:28% !important; position:relative; right:-38%;}
	
	
	
	.elementor-element.elementor-products-grid ul.products li.product:nth-child(11),.elementor-element.elementor-products-grid ul.products li.product:nth-child(15){right:-33.5%;}
	.elementor-element.elementor-products-grid ul.products li.product:nth-child(12),.elementor-element.elementor-products-grid ul.products li.product:nth-child(16){right:-33.5%;}
	.elementor-element.elementor-products-grid ul.products li.product:nth-child(13),.elementor-element.elementor-products-grid ul.products li.product:nth-child(17){width:28% !important; position:absolute; left:0%; right:inherit;}*/

.woocommerce ul.products li.product a img {
	margin: 0 auto;
	max-height: 120px;
	min-height: 120px;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.elementor-widget-container .woocommerce .columns-3 .product:nth-child(7) {
	width: 25%;
}

.button.add_to_cart_button {
	position: relative;
}

.button.add_to_cart_button:before,
.button.product_type_variable:before {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid #80CDEB;
	left: 3px;
	top: 3px;
	content: "";
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background: #80CDEB;
	border-radius: 0px;
	color: #3d3d3d;
	font-size: 17px;
	font-weight: 400;
	padding: 14px 30px;
	font-family: 'Rubik', sans-serif;
}

.woocommerce a.button.yith-wcan-reset-navigation {
	padding: 5px 10px;
	background: #000;
	color: #fff;
	font-size: 14px;
	transition: all 0.5s
}

.woocommerce a.button.yith-wcan-reset-navigation:hover {
	background: #80CDEB
}

.woocommerce button.button.disabled {
	padding: 14px 30px;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background: #80CDEB;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	box-shadow: none;
}

table.variations {
	margin-top: 50px;
}

table.variations tr {
	width: 48%;
	float: right;
	margin-left: 2%
}

table.variations td.label {
	position: absolute;
	top: 20px;
	width: 50%;
	text-align: right;
}

table.variations td.label label {
	color: #3d3d3d;
	font-size: 20px;
	font-weight: 500;
	float: right;
	width: 100%;
	text-align: right;
	padding: 0px 0px;
	border-bottom: 1px solid #80CDEB;
	border-top: 1px solid #80CDEB;
	float: right;
	width: 100%;
	margin-bottom: 10px;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 400;
}

.reset_variations {
	color: #fb5963;
}

.elementor-menu-cart__product-image img {
	width: 50px;
}

.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.woocommerce div.product.elementor .quantity+.button {
	background: #e35d9d;
	margin-right: 9%;
	font-size: 17px;
	position: relative;
	font-family: 'Rubik', sans-serif;
}

.woocommerce div.product.elementor .quantity+.button:before {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2px solid #e35d9d;
	left: 4px;
	top: 4px;
	content: "";
}

.images.gallery_container {
	width: 100% !important;
}

.a3dg-navbar-control {
	display: none !important;
}

.woocommerce .a3-dgallery .a3dg-forward,
.woocommerce .a3-dgallery .a3dg-back {
	border: none !important;
	z-index: 5 !important
}

.woocommerce .a3-dgallery .a3dg-image-wrapper .a3dg-prev,
.woocommerce .a3-dgallery .a3dg-image-wrapper .a3dg-next {
	z-index: 8 !important
}

.woocommerce .a3-dgallery .lazy-load {
	display: none !important;
}

.woocommerce .a3-dgallery .fa-angle-right::before,
.woocommerce .a3-dgallery .fa-angle-left::before {
	color: #80cdeb !important;
	font-size: 50px !important
}

.woocommerce .product_gallery .a3-dgallery .a3dg-thumbs li {
	width: 40% !important;
	border: 1px solid #80cdeb !important;
	padding: 10px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
	min-height: 70px;
}

.product_gallery .a3-dgallery .a3dg-thumbs li a img {
	height: auto;
	width: 100%;
	object-fit: contain;
	opacity: 1 !important
}
.woocommerce div.product span.price {
  color: #77a464;
  font-size: 1.25em;
}
.woocommerce .product_gallery .a3-dgallery .a3dg-thumbs li a {
	border: none !important;
}

.woocommerce .a3-dgallery .a3dg-thumbs li.last_item {
	margin-right: 20px !important;
}

.single_add_to_cart_button.button {
	display: none !important;
}

.hamburger {
	display: none;
}

.home #iconsection {
	display: none;
}

.elementor-menu-cart__products {
	max-height: 340px;
}

.tax-product_cat .woocommerce.widget_product_categories ul li.current-cat a {
	font-weight: 600;
	color: #fb5963;
}

span.wpcf7-not-valid-tip {
	direction: rtl;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}

.single-product .single_des h4 {
	padding: 6px 0px;
	margin-bottom: 15px;
	border-top: solid 1px #80CDEB;
	border-bottom: solid 1px #80CDEB;
	font-size: 20px;
}

.single-product .wo_td .variations tr:first-child td.label {
	padding-right: 0px !important;
}

.catbanner {
	background-image: url('../images/cgb.png');
}

.home .footersec {
	display: none
}

.relateslide .woocommerce-loop-product__title {
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	color: #3D3D3D;
	min-height: 40px;
}

.relateslide div.product span.price {
	color: #3D3D3D !important;
	font-size: 16px;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.relateslide {
	padding-left: 50px;
	padding-right: 50px;
}

.relateslide .button {
	margin-bottom: 10px !important;
}

.relateslide .button.add_to_cart_button::before {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid #80CDEB;
	left: 3px;
	top: 3px;
	content: "";
}

.relateslide .swiper-slide {
	max-width: 25%;
}

.relateslide .swiper-slide img {
	max-width: 150px;
	margin-bottom: 15px;
	width: 100%;
	height: auto;
	max-height: 150px;
	min-height: 150px;
	object-fit: contain;
}
.elementor-ken-burns--active{
transition: all .5s!important;
}
.single-product .swiper-container-rtl .swiper-button-next {
	left: 0px;
	background: url('../images/arrowleft.png') center center no-repeat;
}

.single-product .swiper-container-rtl .swiper-button-next:after {
	display: none;
}

.single-product .swiper-container-rtl .swiper-button-prev {
	right: 0px;
	background: url('../images/arrowright.png') center center no-repeat;
}

.single-product .swiper-container-rtl .swiper-button-prev:after {
	display: none;
}


.a3-dgallery .a3dg-back svg, .a3-dgallery .a3dg-forward svg {
  width: 35px;
  height: 68px;
}
.woocommerce .product_gallery .a3dg-nav svg path{fill: #80cdeb !important;}

.que_model {
	margin: 0 auto;
	width: 80%;
	background: #fff;
	box-shadow: 0px 0px 10px gray;
	display: none;
	position: fixed;
	z-index: 99;
	left: 0;
	right: 0;
	top: 50%;
	max-width: 450px;
	transform: translateY(-50%)
}

.active_model {
	display: block;
}

.active_que {
	display: block;
}

.que_model .model_title,
.que_model .model_content,
.que_model .model_footer {
	width: 100%;
	display: inline-block;
	padding: 10px 20px;
}

.que_model .model_title {
	background-color: #80CDEB;
}

.que_model .model_title a {
	text-align: right;
	font-weight: bold;
	width: 100%;
	display: inline-block;
	font-size: 24px;
	text-decoration: none;
	color: #000;
	z-index: 2;
}

.que_model .model_title h3 {
	text-align: center;
	font-weight: 600;
	margin-top: -20px;
	padding-bottom: 10px;
	width: 100%;
	font-size: 24px;
	padding: 10px;
	text-decoration: none;
	color: #000;
	width: auto;
	margin: 0 auto;
	text-align: center;
}

.que_model .model_content {
	width: 100%;
	display: inline-block;
	text-align: right;
	padding: 20px 50px
}

.que_model .model_content h4 {
	padding-bottom: 10px;
	width: 100%;
	display: inline-block;
	font-size: 22px;
	color: #000;
}

.que_model .model_content p {
	width: 100%;
	display: inline-block;
	font-size: 18px;
	line-height: 26px;
	color: #000;
}

.que_model .model_footer {
	text-align: center;
}

.que_model .model_footer a {
	display: inline-block;
	padding: 10px 15px;
	background-color: #80CDEB;
	text-decoration: none;
	color: #000;
	font-weight: 600;
	text-align: center;
}

.tax-product_tag .catbanner {
	display: none;
}

.error404 .elementor-element-6eda4b7d {
	display: none;
}

.tax-pwb-brand .elementor-element-6df0c14 {
	display: none;
}

.sub-menu {
	display: none;
	background: #fff;
}

.topmenu ul li:hover .sub-menu {
	display: block;
	top: 30px;
	width: 140px;
	background: #fff;
	padding: 0px;
	position: absolute;
	right: -20px;
	border: 1px solid #000;
	min-width: 530px;
	text-align: right;
	display: flex !important;
	flex-wrap: wrap;
	padding-right: 25px;
}

.sub-menu,
.topmenu ul li:hover .sub-menu {
	background: #fff;
}

.topmenu ul li .sub-menu li {
	padding: 0;
	border-bottom: 1px solid #eee;
	padding: 0px;
	margin: 0;
	width: 100%;
}

.topmenu ul li .sub-menu li a {
	padding: 10px;
	display: inline-block;
	width: 100%;
}

.yith-wcan-filters .filter-color .single-color {
	border-radius: 0px !important;
}

.yith-wcan-filters .filter-color .single-color:hover {
	border: 1px solid #444 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-6-column {
	margin-bottom: 0px !important;
}

.yith-wcan-filters .yith-wcan-filter.label-design .filter-items {
	width: 100%;
	display: inline-block;
	position: relative;
}

.yith-wcan-filters .yith-wcan-filter .filter-items.filter-label:not(.with-images) .filter-item {
	float: right;
	width: 21% !important;
	margin-left: 4%;
	margin-right: 0%;
	text-align: center;
	border-radius: 0px !important;
	padding: 2px !important;
	margin-bottom: 20px !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label {
	font-size: 18px;
	color: #3d3d3d;
	line-height: 28px;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color .term-color,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color .term-image {
	border: 1px solid #444 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active.color:not(.no-color):not(.no-image):not(.label-right)>a:after {
	content: '' !important;
	display: none !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items.filter-label:not(.with-images) .filter-item:hover {
	color: #fff;
	background: #80CDEB !important;
	box-shadow: none !important;
	border: none !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) {
	color: #fff;
	background: #80CDEB !important;
	box-shadow: none !important;
	border: none !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label:hover {
	color: #fff;
	background: #80CDEB !important;
}

#text-4 .yith-wcan-reset-filters {
	display: none !important;
}

.single-product .cart button.single_add_to_cart_button {
	border-width: 0px !important;
	display: inline-block !important
}

.elementor-menu-cart__subtotal:before {
	content: '';
	display: none;
}

.catbanner {
	min-height: 350px;
	object-fit: cover;
}

.page-id-185 .elementor-text-editor ul li {
	padding-right: 15px;
}

.page-id-185 .elementor-text-editor ul li::before {
	content: "\2022";
	color: #000;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-right: -1em;
}

.mobile-search {
	position: absolute;
	right: 63px;
	top: 11px;
}

.mobile-search {
	display: none;
	z-index: 999;
}

.mobile-search:after {
	content: '\2315';
	font-size: 30px;
}

.desktop-search {
	display: inline-block;
	margin-top: 2px;
}

.dgwt-wcas-search-wrapp {
	min-width: 306px;
}

.dgwt-wcas-search-wrapp input {
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
}

.rtl .dgwt-wcas-suggestion {
	padding-left: 15px !important;
}

#top-barstrip {
	background: #000000;
	padding: 6px 12px 6px 12px;
	color: white;
	text-align: center;
	position: fixed;
	top: 0;
	z-index: 100;
	left: 0;
	right: 0;
	width: 100%;
}

#top-barstrip p {
	margin: 0;
	font-size: 17px;
}

#top-barstrip p strong {
	font-weight: bolder;
}

#top-barstrip .emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

.woocommerce-cart #coupon_code {
	font-weight: bold;
}

.woocommerce-cart .coupon .button {
	font-weight: bold;
}

.dwn {
	display: none;
}

.elementor-widget-woocommerce-product-price .price ins {
	color: #E35D9D !important;
}

.aws-search-btn_icon svg {
	color: #000;
}

.rtl .aws-container .aws-show-clear .aws-search-field {
	padding: 10px 6px 10px 15px;
	font-family: 'Rubik', sans-serif;
	text-align: right;
}

.sticky .aws-container .aws-search-form {
	min-width: 44px;
}

.sticky .aws-container .aws-search-form .aws-wrapper {
	flex-grow: 1;
	position: relative;
	vertical-align: top;
	padding: 0;
	width: 108px;
	Z-INDEX: 6;
	position: absolute;
	right: 33px;
	background: #ffffff;
	height: 25px;
	opacity: 0;
	visibility: hidden;
}

.aws-container .aws-search-form:hover .aws-wrapper {
	opacity: 1;
	visibility: visible;
}

.sticky .rtl .aws-container .aws-show-clear .aws-search-field {}

.aws-search-field {
	border: none !important;
	border-bottom: 1px solid #ddd!important;
}

form.aws-search-form.aws-show-clear {
	direction: ltr;
}

.aws-search-btn_icon svg {
	color: #000;
}

.rtl .aws-container .aws-search-form .aws-form-btn {
	border: none !important;
}

.aws-container .aws-search-form {
	height: 25px;
}

.rtl .aws-container .aws-search-form .aws-form-btn {
	position: absolute;
	left: 0px;
	z-index: 6;
}

.aws-container .aws-search-field {
	font-family: 'Rubik', sans-serif;
}

.aws-search-btn.aws-form-btn {
	background: transparent !important;
	border: none !important;
	/*border-bottom: 1px solid #ddd!important;*/

}

.aws-search-form.aws-show-clear .aws-search-field::placeholder {
	font-size: 15px;
	color: #8e8d8d;
}

.wcpscwc-product-slider .products li.product span.onsale {
	right: 12px !important;
	top: -5px !important;
	line-height: 36px;
}

.elementor-element-094a4c7 .elementor-element-cdba0eb {
	z-index: 9999;
}

input#coupon_code::placeholder,
.woocommerce-info a {
	color: #e35d9d !important;
	font-weight: 700;
}

.wpcf7-response-output {
	font-weight: 600;
}
.aws-search-result {
    width: 330px !important;
    left: 5%!important;
    position: fixed;
    top: 47px!important;
}

.aws-container .aws-show-clear .aws-search-field{
        padding-right: 10px;
    text-align: right;
    direction: rtl;

}
.aws-container .aws-search-form .aws-search-btn_icon{
    z-index: 1;
}

.after-pro-tittle {
    background: #90C043;
    color: #fff;
    font-size: 16px;
    padding: 10px 3px;
}


@media screen and (min-width:1500px) {
	.banner {
		min-height: 490px;
	}
}

@media screen and (max-width:1600px) {
	.topmenu ul li {
		margin-left: 4px;
	}
}

@media screen and (min-width:1700px) {
	.slidecontent .toptitle {
		font-size: 124px;
	}
	.slidecontent .middeltitle {
		font-size: 50px;
	}
	.slidecontent .bottomtitle {
		font-size: 140px;
	}
	body {
		padding-top: 134px;
	}
	.projectslide .swiper-slide {
		background-position: center top !important;
	}
	.projectslide .swiper-slide {
		min-height: 680px;
	}
	.banner {
		min-height: 650px;
		background-size: auto 100% !important;
	}
	.slidecontent .middeltitle {
		margin-left: -180px;
	}
	.main_col {
		height: 700px;
	}
	.homeslider .swiper-slide-bg,
	.homeslider .swiper-slide {
		min-height: 700px;
	}
}

@media screen and (min-width:1900px) {
	body {
		padding-top: 130px;
	}
	.projectslide .swiper-slide {
		min-height: 726px;
		background-size: auto 100% !important;
	}
	.banner {
		min-height: 730px;
		background-size: auto 100% !important;
	}
	.homeslider .swiper-slide-bg,
	.homeslider .swiper-slide {
		min-height: 750px;
	}
}

@media screen and (min-width:2200px) {
	.homeslider .swiper-slide-bg,
	.homeslider .swiper-slide {
		min-height: 950px;
	}
}
@media (min-width: 767px){
	.after-pro-tittle br{
	display: none;
}
}

@media screen and (max-width:1024px) {
    .aws-container .aws-search-form .aws-search-clear
{
    right: inherit;
    left: 0;
    
}
.mega-sub-menu .mega-menu-link{font-size:25px !important;}
.sticky .aws-container .aws-search-form .aws-wrapper{ height: 30px; }
.aws-container .aws-search-field{ height: 30px; }
	.header_inner button.hamburger.hamburger--slider.js-hamburger.is-active {
		z-index: 999999!important;
	}

	.header_inner .topmenu.active {
		z-index: 99999!important;
	}
	.hamburger {
		display: block;
		position: absolute;
		z-index: 99;
	}
	.siteheader {
		padding-top: 10px;
		/* //height: 74px; */
	}
	.phones a:first-child,
	.sticky .phones a:first-child {
		font-size: 0px;
		min-width: 25px;
		height: 25px;
		background: url('../images/phoneblue.png') center center no-repeat;
		background-size: 25px 25px;
		margin-bottom: 3px;
	}
	.phones {
		width: 30px;
		display: none;
	}
	.leftheade {
		width: fit-content;
		/* //max-width: 102px; */
		position: absolute;
		left: 0px;
		top: 10px;
		/* //max-width: 102px; */
		position: absolute;
		left: 0px;
		top: 10px;
	}
    .righthead li a.gift-li{ font-size: 0px; }
    .gift-li .fa-solid.fa-gift{
        position: relative;
        
    }
	.header_inner {
		width: 94%;
	}
	.logo {
		position: static;
		max-width: 150px;
		padding-top: 10px;
		text-align: center;
	}
	.siteheader {
		padding-top: 0px;
		padding-bottom: 0px;
		top: -10px;
		height: 74px;
	}
	.sticky .siteheader {
		top: -10px;
		height: 74px;
		padding-top: 0px;
	}
	.sticky .logo img {
		width: 130px;
	}
	.header_menu ul li a {
		font-size: 20px;
	}
	.header_menu {
		padding-top: 10px;
	}
	.header_menu_inner {
		width: 90%;
	}
	.project_item {
		height: 250px;
		max-height: 250px;
		min-height: 250px;
		margin-bottom: 3%;
	}
	.hamburger {
		padding-right: 0px;
	}
	.project_item img {
		height: 250px;
		max-height: 250px;
		min-height: 250px;
	}
	body,body.single-product {
		padding-top: 50px;
	}
	.topmenu1 {
		position: fixed;
		right: -100%;
		top: 0px;
		transition: all 1s;
		width: 80%;
		overflow: auto;
		background: #fff;
		height: 100vh;
		box-shadow: 0 0 10px black
	}
	.topmenu {
		position: fixed;
		right: 0;
		top: 10px;
		width: 50px !important;
		z-index: 99;
	}
	.sticky .logo {
		width: 150px;
		top: 46px;
		display: block;
	}
	.sticky .topmenu {
		top: 10px;
	}
	.mobile-on-click {
		display: inline-block !important;
		width: 50px;
		position: absolute;
		right: 20px;
        top: 28px;
	}
	.mega-menu-main-menu-mobile-open .mobile-on-click {
		opacity: 0;
	}
	.mobile-on-click .aws-container .aws-search-form .aws-wrapper {
		position: fixed;
		width: 80%;
		top: -50px;
		left: 0px;
		right: 0px;
		margin: 0 auto;
		transition: all 0.7s;
		border: 1px solid #999;
	}
	.aws-wrapper .closesearch {
    position: absolute;
    top: -24px;
    font-size: 25px;
    left: 0;
}
	.mobile-on-click.active .aws-container .aws-search-form .aws-wrapper {
		top: 70px;
	}
	.rtl .aws-search-result {
		text-align: right;
		width: 100% !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
		width: 80% !important;
		top: 102px !important;
	}
	#mega-menu-wrap-main-menu .mega-menu-toggle+#mega-menu-main-menu {
		position: fixed;
		left: -100%;
		width: 80%;
		transition: all 0.5s;
		top: 0px;
		display: block !important;
		height: 100vh;
		overflow: auto;
	}
	#wrapper {
		transition: left 0.5s;
		overflow: hidden;
		position: relative;
		height: 100%;
		-webkit-transition: left .5s;
		-moz-transition: left .5s;
		-ms-transition: left .5s;
		transition: left .5s;
	}
	.headerfix{max-height:116px;}
	.topmenu ul li.mega-menu-item-has-children,
	.topmenu ul li.mega-menu-item-has-children:hover {
		border: 0px solid #000 !important;
		border-bottom: 0px !important;
	}
	#mega-menu-wrap-main-menu ul.mega-sub-menu {
		border: 0px solid #000 !important;
	}
	#mega-menu-wrap-main-menu ul.mega-sub-menu .menu {
		padding-top: 0px;
		padding-right: 0;
	}
	.mega-menu-main-menu-mobile-open .headerfix {
		position: relative;
	}
	.mega-menu-main-menu-mobile-open .headerfix:before {
		content: " ";
		position: absolute;
		right: 0;
		height: 70px;
		width: 300%;
		background: #000;
		z-index: 9;
		top: -12px;
		right: -15px;
		opacity: 0.5;
	}
	.mega-menu-main-menu-mobile-open {
		overflow: hidden;
	}
	.mega-menu-main-menu-mobile-open:before {
		position: absolute;
		height: 1000vh;
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
		content: " ";
		top: 0px;
		left: 0px;
		z-index: 99;
	}
	#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open+#mega-menu-main-menu {
		left: 0px;
	}
	#mega-menu-wrap-main-menu .topmenu .menu {
		padding-top: 90px;
		padding-right: 30px;
		padding-left: 20px;
	}
	.topmenu ul li {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 7px;
		text-align: right;
		border-bottom: 0px solid #fb5963;
		padding-bottom: 4px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
		padding: 0px !important;
	}
	.topmenu ul li .sub-menu li a {
		padding: 5px 0px;
	}
	.topmenu ul li .sub-menu {
		margin-right: 30px;
		margin-bottom: 45px;
	}
	.topmenu ul li.current-menu-item li a {
		color: #3d3d3d;
		font-weight: 400;
	}
	.topmenu ul li a {
		font-size: 25px;
		line-height: 35px;
	}
	.single-product .topmenu {
		top: 10px;
	}
	.topmenu.active {
		right: 0px;
	}
	.logo img {
		max-width: 130px;
	}
	.leftheade .socialicons {
		display: none;
	}
	.logo {
		padding-top: 0px;
	}
	.leftheade .hamburger {
		top: 4px;
	}
	.siteheader .hamburger-inner::before {
		top: 9px;
	}
	.header_menu_inner .hamburger {
		top: -44px;
		left: -49px;
	}
	.header_menu .socialicons {
		display: block;
	}
	.header_menu nav.active .socialicons {
		opacity: 1;
		transform: translateY(0);
	}
	.hamburger-box {
		width: 70px;
	}
	.siteheader .hamburger-inner,
	.siteheader .hamburger-inner::before,
	.siteheader .hamburger-inner::after {
		width: 50px;
	}
	.siteheader .hamburger-inner,
	.siteheader .hamburger-inner::before,
	.siteheader .hamburger-inner::after {
		width: 50px;
		background: #fb5963;
		height: 5px;
	}
	.hamburger.is-active .hamburger-inner,
	.hamburger.is-active .hamburger-inner::before,
	.hamburger.is-active .hamburger-inner::after,
	.hamburger-inner,
	.hamburger-inner::before,
	.hamburger-inner::after {
		width: 40px;
		background: #fb5963;
	}
	.sticky .siteheader .hamburger-inner,
	.sticky .siteheader .hamburger-inner::before,
	.sticky .siteheader .hamburger-inner::after {
		background: #fb5963;
	}
	.slidecontent .toptitle {
		font-size: 40px;
	}
	.slidecontent .middeltitle {
		font-size: 20px;
		margin: 8px 0px;
	}
	.slidecontent .bottomtitle {
		font-size: 40px;
	}
	.tc {
		font-size: 11px;
	}
	.projectslide img {
		min-height: 190px;
	}
	.ship_model,
	.que_model {
		width: 90%;
		top: 45%;
	}
	.elementor-menu-cart__container {
		left: 0px;
	}
	.elementor-menu-cart__container .elementor-menu-cart__main:before {
		right: 17px;
	}
	.woocommerce a.button.yith-wcan-reset-navigation {
		background: #000;
		color: #fff;
		padding: 5px 10px;
	}
	.homeslider .swiper-slide-bg,
	.homeslider .swiper-slide {
		min-height: 300px;
		max-height: 300px;
	}
	.relateslide .woocommerce-loop-product__title {
		min-height: 90px;
	}
	.topmenu ul li:hover .sub-menu {
		position: relative;
		display: none;
		width: 100%;
		margin-bottom: 45px;
		border: none;
	}
	/*.topmenu .menu-item-has-children a::before {
        font-size: 30px;
        content: '+';
        top: 6px;
        left: 10px;
        position: absolute;
        color: #fb5963;
        width: 14px;
        height: 19px;
        line-height: 19px;
        padding-left: 20px;
        padding-right: 100px;
        font-weight: 500;
        transition: all 0.9s;
    }*/
	.topmenu .menu-item-has-children li a:before {
		display: none;
	}
	.topmenu .menu-item-has-children.active a::before {
		content: "-";
	}
	.dwn {
		display: block;
		top: 6px;
		left: 10px;
		position: absolute;
		color: #fb5963;
		width: 14px;
		height: 19px;
		line-height: 19px;
	}
	.desktop-search {
		display: none;
	}
	.mobile-search {
		display: none;
	}
	form.aws-search-form.aws-show-clear {
		width: 100%;
	}
	.righthead {
		display: block;
		position: absolute;
		top: 17px;
        left:0;
	}
	.righthead li:nth-child(2) {
		display: none;
	}
	.righthead li:before {
		display: none;
	}
	.righthead li a {
		font-size: 21px;
	}
	.righthead li:nth-child(4) a {
		font-size: 0px;
	}
	.righthead li:last-child i {
		display: inline-block;
		font-size: 21px;
	}
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block {
		position: absolute;
		right: 0px;
	}
	.rtl .aws-container .aws-show-clear .aws-search-field {
		padding: 10px 6px 10px 15px;
		text-align: right;
		font-size: 20px;
	}
	.rtl .aws-container .aws-show-clear .aws-search-field::placeholder {
		font-size: 20px;
	}
    .righthead .whish{ display: none; } 
   .topmenu ul li{
    text-align: right!important;
   }
   .topmenu ul li img{
    display: none;
   }
   .topmenu .mega-menu-item-has-children ul li a{
    font-size: 20px;
   }
   .topmenu .mega-menu-item-has-children::before {
    font-size: 28px;
    content: '+';
    top: 14px;
    position: absolute;
    color: #000;
    width: 14px;
    height: 19px;
    line-height: 19px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    display: block!important;
    right: inherit !important;
    background: none;
    left: 32px!important;
}
  /*  .topmenu .mega-menu-item-has-children .sub-menu .mega-menu-item-has-children::before {
        font-size: 43px;
        content: '+';
        top: 10px;
        left: 0;
        position: absolute;
        color: #024466;
        width: 14px;
        height: 19px;
        line-height: 19px;
        padding-left: 0px;
        padding-right: 20px;
        font-weight: 800;
    }*/
    .topmenu .mega-menu-item-has-children.active::before,
    .topmenu .mega-menu-item-has-children .sub-menu .mega-menu-item-has-children.active::before {
        content: "-";
        top: 16px;

    }
       .aws-search-result {
        text-align: right;
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
        width: 80% !important;
        top: 102px !important;
    }
}

@media screen and (max-width:1100px) {
	.main_col .cont_col1 h2 {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.main_col .cont_col2 h2 {
		font-size: 40px !important;
		line-height: 50px !important;
		margin-top: 15px !important;
	}
	.elementor-151 .elementor-element.elementor-element-f390d51 .elementor-social-icon {
		font-size: 22px !important;
		padding-top: 5px !important;
	}
	.topmenu ul li .sub-menu li {
		border: none !important;
	}
}

@media screen and (max-width:800px) {
	.header_inner button.hamburger.hamburger--slider.js-hamburger.is-active {
		z-index: 999999!important;
	}
	.header_inner .topmenu.active {
		z-index: 99999!important;
	}
	.relatedvideos .postitem {
		width: 48%;
	}
	.tags a {
		font-size: 10px;
		line-height: 13px;
	}
	.title a {
		font-size: 12px;
		line-height: 17px;
	}
	.tags,
	.title {
		margin-bottom: 12px;
	}
	.tags,
	.title {
		padding-right: 15px;
	}
	.readmore {
		padding-left: 15px;
	}
	.readmore a {
		font-size: 10px;
	}
	.project_item {
		width: 48%;
		margin-left: 1%;
		margin-right: 1%;
	}
	.project_item:nth-child(3n+2) {
		margin-left: 1%;
		margin-right: 1%;
	}
	.category_details {
		width: 96%;
	}
	.hometesti .elementor-swiper-button-prev {
		right: 20%;
	}
	.hometesti .elementor-swiper-button-next {
		left: 10%;
	}
	.projectslide .swiper-button-prev {
		right: 18px;
	}
	.projectslide .swiper-button-next {
		left: 18px;
	}
	.projectslide .swiper-button-prev,
	.projectslide .swiper-button-next {
		background-size: 100% auto;
		width: 60px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.projectslide .swiper-pagination-bullet {
		background-size: 80% auto;
	}
	.projectslide .project_title a {
		font-size: 20px;
	}
	.pagidiv {
		width: 75%;
	}
	.projectgallery .swiper-button-prev,
	.projectgallery .swiper-button-next {
		background-size: 100% auto;
		width: 60px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.projectgallery .swiper-button-prev {
		right: 18px;
	}
	.projectgallery .swiper-button-next {
		left: 18px;
	}
	.elementor-element.elementor-products-grid ul.products li.product,
	.elementor-element.elementor-products-grid .related.products ul.products li.product {
		min-height: 290px;
	}
	.woocommerce ul.products li.product a img {
		max-height: 110px;
		min-height: 110px;
		width: 100%;
		height: auto;
		object-fit: contain;
	}
	.product_gallery .a3-dgallery .a3dg-thumbs li a img {
		height: 45px;
		width: 45px;
	}
	.woocommerce .product_gallery .a3-dgallery .a3dg-thumbs li {
		padding: 5px !important;
	}
	.tc {
		text-align: center;
	}
	.carttop a.login {
		padding: 0px 0px;
		float: left;
		top: 12px;
	}
	.carttop .elementor {
		display: inline-block;
		width: 41px;
		float: left;
	}
	.carttop {
		width: 102px;
		float: right;
	}
	.wsidebar .elementor-widget:not(:last-child) {
		margin-bottom: 0px;
	}
	.woocommerce ul.products li.product .button {
		margin-top: 30px;
	}
	.sidebarwidget {
		display: none;
	}
	.sidebarwidget {
		display: none !important;
		transition: all 0.7s;
	}
	.active.sidebarwidget {
		display: block !important;
		transition: all 0.7s;
	}
	.filtertext {
		color: #3d3d3d;
		font-size: 20px;
		display: inline-block;
		width: 100%;
		padding: 14px 0px;
		border-top: 1px solid #80cdeb;
		border-bottom: 1px solid #80cdeb;
		margin-bottom: 20px;
		position: relative;
	}
	.filtertext:before {
		content: "+";
		color: #80cdeb;
		font-weight: bold;
		left: 5px;
		top: 9px;
		font-size: 26px;
		position: absolute;
		transition: all 0.7s;
	}
	.filtertext.active:before {
		content: "-";
	}
	.relateslide .swiper-slide {
		max-width: 50%;
	}
	.catbanner {
		min-height: 150px;
		object-fit: cover;
	}
}

@media screen and (max-width:767px) {
	.mobile-search {
		right: 44px;
	}
	.siteheader .hamburger-inner,
	.siteheader .hamburger-inner::before,
	.siteheader .hamburger-inner::after {
		width: 32px;
		height: 3px;
	}
	#top-barstrip p {
		margin: 0;
		font-size: 15px;
	}
	.siteheader.strip {
		top: 43px;
	}
	#top-barstrip p {
		max-width: 288px;
		margin: 0 auto;
	}
	.homeslider .swiper-slide-bg,
	.homeslider .swiper-slide {
		min-height: 330px;
		max-height: 330px;
	}
		.woocommerce.columns-3 ul.products,.elementor-products-grid ul.products.elementor-grid {
 display:inline-block !important;
    width: 100% !important
	;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width:48% !important; float:right;}
	
	.elementor-menu-cart__container.elementor-lightbox{right: inherit !important;
  left: 0px !important;}
}

@media screen and (max-width:320px) {
	.carttop {
		width: 116px;
	}
	.elementor-menu-cart__toggle .elementor-button {
		padding: 12px !important;
	}
	.logo img {
		max-width: 116px;
	}
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	padding: 5px;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a svg {
	width: 25px;
}