@charset "UTF-8";
/* Powered By: i-techs.co  */
/* @import url('https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.0.0/animate.min.css'); @import url('style.css?v=13');*/
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;700;900&display=swap');


@font-face {
  font-family: 'AlmoniDLAAA';
  src: url('fonts/almoni-dl-aaa-400.eot');
  src: url('fonts/almoni-dl-aaa-400.eot?#iefix') format('embedded-opentype'),
       url('fonts/almoni-dl-aaa-400.woff') format('woff'),
       url('fonts/almoni-dl-aaa-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;

}
@font-face {
  font-family: 'AlmoniDLAAA';
  src: url('fonts/AlmoniDLAAA.eot');
  src: url('fonts/AlmoniDLAAA.eot?#iefix') format('embedded-opentype'),
       url('fonts/AlmoniDLAAA.woff') format('woff'),
       url('fonts/AlmoniDLAAA.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.required{
	color: firebrick;
}
.select2-container--bootstrap-5 .select2-selection{
	border-radius: 0px;
}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#c09578;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#c09578}


body{
	font-family: 'Tajawal','AlmoniDLAAA';
	font-weight: 400;
	background-color: #fff;
}
a,a:hover,a:focus{
	text-decoration: inherit !important;
	color: inherit !important;
	background-color: inherit !important;
}
.bold{
	font-weight: 900;
}
.sbold{
	font-weight: 700;
}
.ltr header .float-start,
.ltr header .float-sm-start,
.ltr header .float-md-start,
.ltr header .float-lg-start{
	float: left !important;
}
.ltr header .float-end,
.ltr header .float-sm-end,
.ltr header .float-md-end,
.ltr header .float-lg-end{
	float: right !important;
}
@media (min-width: 1200px){
.ltr header .float-xl-end{
	float: right !important;
}
.ltr header .float-xl-start{
	float: left !important;
}
}

.form-control{
	outline:none;
	font-size: 16px;
	height: 40px;
	padding:10px 12px;
	box-shadow: 0px 2px 8px #eee;
	border-radius: 0px;
}

.xzoom-source{
	z-index: 99!important;
}
.xzoom-preview{
	z-index: 100!important;
}
.top{
	/*
	background-color: #eae6e8;
	border-bottom: 1px solid #dfd9db;
	*/
	padding: 8px 0px;
	line-height: 1;
	color: #fff;;
	z-index: 3;
	position: relative;
	
}
.list-group{
	list-style: none;
}
.list-group li{
	display: inline-block;
	vertical-align: middle;
	margin-left:10px;
}
.top .dropdown-toggle:after{
	display: none;
}

header{
	position: absolute;
    top: 0;
    width: 100%;
    background: transparent;
    z-index: 5;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

header .mainlogo img{
	margin: 30px 10%;
}
header .overlay {
    height: calc(100% + 5.5rem);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7)), color-stop(31.77%, rgba(0,0,0,0.5)), color-stop(81.77%, rgba(0,0,0,0.3)), color-stop(91.15%, rgba(0,0,0,0)));
    background: linear-gradient(
180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 31.77%, rgba(0,0,0,0.3) 81.77%, rgba(0,0,0,0) 91.15%);
    position: absolute;
    width: 100%;
    pointer-events: none;
	z-index: 1;
}

#myCarousel {
    height: calc(100vh - 7rem);
}

.inPage #myCarousel {
    height: inherit;
}

#myCarousel .carousel-item img,
#myCarousel .carousel-item picture{
	width: 100%  ;
	height: 100%  ;
	display: block;
	object-fit: cover;
	-o-object-fit:cover;
}


header{
	transition: .3s;
}
 
header .holder{
	z-index:2;
}

.navbar li{
	color: #fff;
}
.navbar li a{
	font-size: 17px;
	font-weight: 700;
}

header.header-sticky .navbar li a{
	font-weight: normal;
}

.carousel-control-next, .carousel-control-prev{
 	position: absolute;
	top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 5%;
    color: #fff;
    text-align: center;
    opacity: 1;
    transition: opacity .15s ease;
	background-color: transparent;
	box-shadow: none;
	border: 0px;
}
@media(max-width:991px){
	header .mainlogo img{
		margin: 30px 10px;
	}
}

@-webkit-keyframes increaseHeightMobile{0%{height:0}100%{height:70px}}@keyframes increaseHeightMobile{0%{height:0}100%{height:60px}}

header.header-sticky {
    position: fixed !important;
	width: 100%;
    z-index: 11;
    height: 60px;
	background-color: #fff;
	color: #333 !important;
	-webkit-animation: increaseHeightMobile 0.5s;
    animation: increaseHeightMobile 0.5s;
	box-shadow: 2px 4px 6px rgba(0,0,0,0.05)
}


header.header-sticky .holder{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	height: 100%;
	    align-content: center;
    align-items: center;
}

header.header-sticky .overlay{
	display: none;
}
header svg{
	height: 18px;
}
header.header-sticky .hide-sticky{
	display: none !important;
}
header.header-sticky .navbar li,
header.header-sticky .top{
	color: #333;
}
header.header-sticky .mainlogo{
	display: inline-block;
	vertical-align: middle;
	order: 1;
}
header.header-sticky  .menuBar{
	order: 1;
}

header.header-sticky .top{
display: inline-block;
	vertical-align: middle;
	order: 2;
	
}
header.header-sticky .mainlogo img{
	width: inherit;
	height: 26px;
	margin: 0px;
	padding: 0px;
}
.navbar-light .navbar-toggler{
	border: 0px;
}
.navbar-light .navbar-toggler svg{
	height:30px;
}
@media(max-width:1199px){
	header.header-sticky .mainlogo{
	order: 1;
	}
	
	header  .menuBar{
		order: 0;
		margin: 0px !important;
		position: absolute;
    top: 0px;
	}
	header  .menuBar svg{
		stroke: #fff ;
	}
	
	header.header-sticky  .menuBar{
		order: 0;
		margin: 0px !important;
		position: inherit;
	}
	header.header-sticky svg{
		stroke: #333 ;
	}
	
	header .mainlogo{
	order: 1;
	}
	header.header-sticky .top{
		order: 2;	
	}
	/*
	header .socialMedia{
		display: none;
	}
	*/
}
header:hover .overlay{
	opacity: 0;
}
header:hover{
	background-color: #efedee;
}
header:hover svg{
	stroke:#333;
}
header:hover .top{
	color: #333;
}
header:hover .navbar li{
	color: #333;
}
.carousel-control-next,
.carousel-control-prev{
	opacity: 1 !important;
	z-index: 5;
		width: 100px;
}

.carousel  svg{
	fill:#fff;
	height: 11%;
	transition: 0.3s;
	opacity: 1 !important;
}
.carousel  svg:hover{
	fill:#000;
}
@media(max-width:687px){
	header.header-sticky .mainlogo img{
		height: 22px;
	}	
	.carousel  svg{
		height: 50px !important;
		width: inherit
	}
	.carousel-control-next, .carousel-control-prev{
		width: 50px;
	}
	#myCarousel {
    height: inherit;
	}
}

.navbar-expand-xl .navbar-nav .dropdown-menu {
	position: relative;
	top: inherit;
}
.dropdown-menu{
	color: #333;
	border: 0px;
	border-radius: 0px;
	background-color: transparent;
	text-align: center;
	border-top:1px solid #333;
}
.navbar-toggler:focus{
	box-shadow: 0 0 0 0px;
}

  @media (max-width: 1199px) {
        .offcanvas-collapse {
            position: fixed;
            top: 56px;
            /* Height of navbar */
            bottom: 0;
            right: 100%;
            width: 100%;
            padding-right: 1rem;
            padding-left: 1rem;
            overflow-y: auto;
            visibility: hidden;
            background-color: #efedee;
            transition: transform .3s ease-in-out, visibility .3s ease-in-out;
        }

        .offcanvas-collapse.open {
            visibility: visible;
            transform: translateX(100%);
						height: 100%;

        }
    }

.inPage header:not(.header-sticky) .mainlogo{
	max-width: 750px;
	text-align: center;
	margin-left: auto;
    margin-right: auto;
}

.inPage header .overlay {
    height: calc(100% + 5.5rem);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), color-stop(31.77%, rgba(255,255,255,0.5)), color-stop(81.77%, rgba(255,255,255,0.3)), color-stop(91.15%, rgba(255,255,255,0)));
    background: linear-gradient(
180deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.5) 31.77%, rgba(255,255,255,0.3) 81.77%, rgba(255,255,255,0) 91.15%);
    position: absolute;
    width: 100%;
    pointer-events: none;
	z-index: 1;
}

.inPage #myCarousel:after{
	position: absolute;
	z-index: 2;
	bottom: 0px;
	content: " ";
	left: 0px;
	display: block;
	width: 100%;
	height: 40px;
    background: -webkit-gradient(linear,  top, bottom  , from(rgba(239,237,238,1)), color-stop(91.15%, rgba(239,237,238,0)));
    background: linear-gradient(
180deg, rgba(239,237,238,1) 0%, rgba(239,237,238,0) 91.15%);
	transform: rotateX(3.142rad);
	
}
.inPage header{
	color: #333 !important;
}
.inPage header svg{
	stroke:#333 !important;
}
.inPage header a {
	color: #333 !important;
}

.inPage{
	background-color: #efedee
}

.inPage .warpper{
	z-index: 6;
}


.bg-pink{
	background-color: #ded8da !important;
	color: #000;
	border-radius: 0px !important;
}

.bg-pink:hover,
.bg-pink:focus{
	border: 1px solid #ded8da;
	color: #f7f7f7;
}

.catImg{
	height:500px;
}
@media(max-width:990px){
	.catImg{
		height:270px;
	}
}

@media(max-width:786px){
	.catImg{
		height:170px;
	}
	.catImg .item{
		align-items: flex-end
	}
	
	.catImg .bg-pink{
		background-color: #ded8dade !important;
	}
	
	
}

.groups .catImg:after{
	background-color: rgba(222,216,218,0.7);
	content: " ";
	display: block;
	position: absolute;
 	top:50%;
	left: 50%;
	width: 0%;
	height: 0%;
	transition: 0.3s;
	z-index: 1;
}
.groups .catImg:hover::after{
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.groups .catImg:hover .btn{
	z-index: 3;
	background-color: #333 !important;
	color: #ded8da !important;
	border: 1px solid #ded8da;
	box-shadow: 0px 4px 10px rgba(0,0,0,0.1);
}

.newsletter .content{
	background-color: #efedee;
	text-align: left;
	position: relative;
}

.newsletter .content img{
	height: 300px;
}

.groups2 .btn{
	min-width: 200px;
}

@media(max-width:990px){
	.newsletter .content{
		overflow: hidden;
	}
	.newsletter .content img{
	height: 300px;
	}
	
	.groups .btn{
		width: 100% !important;
		font-size: 16px;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.groups2 .btn{
		width: 100% !important;
		font-size: 16px;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	
}
.newsletter .content .form{
	display: inline-block;
	min-width: 330px;
	width: 40%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	right: 40px;
}

.newsletter .content .form input,
.newsletter .content .form button{
	height: 50px;
	border-radius: 0px;
}
.newsletter .content .form button{
	background-color: #252424;
	color: #fff;
	padding-right: 30px;
	padding-left: 30px;
}

footer .menu{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
footer .menu .item {
    display: inline-block;
    min-width: 19%;
    font: 17px;
    margin-bottom: 10px;
}
@media(min-width:1199px){
.header-sticky .navbar-expand-xl .navbar-nav .dropdown-menu ,
.header.poitionDrop .navbar-expand-xl .navbar-nav .dropdown-menu{
    position: absolute;
    background: #fff;
    box-shadow: 0px 3px 10px #999;
}
.header-sticky .navbar-expand-xl .navbar-nav .dropdown-menu  li:not(:last-child),
.header.poitionDrop .navbar-expand-xl .navbar-nav .dropdown-menu li:not(:last-child){
	border-bottom:1px solid #efedee !important;	
}

.header.poitionDrop .navbar-expand-xl .navbar-nav .dropdown-menu li a{
	font-weight: 400;
}
.header-sticky .navbar-expand-xl .navbar-nav .dropdown-menu  li a:hover,
.header.poitionDrop .navbar-expand-xl .navbar-nav .dropdown-menu li a:hover{
	background-color: #efedee !important;	
}
}
article.product{
	background-color: #fff;
	border: 2px solid #efedee;
	transition: .3s;
}
article.product .title{
	font-size: 18px;
	min-height: 50px;
}
article.product:hover{
	border: 2px solid #c09578;
}
article.product .price{
	

	display: inline-flex;
	background-color: #efedee;
	border-radius: 4px;
	padding: 6px 10px;
	line-height: 1;
	font-weight: bold;
	font-size: 17px;
	transition: .3s;
}

article.product:hover .price{
	background-color: #c09578;
	color: #fff;
}
.head-t {
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
.head-t::before {
    align-items: center;
    text-align: center;
    width: 100%;
    height: 2px;
    position: absolute;
    content: "";
    left: 0;
    bottom: 15px;
    margin: 0 auto;
    right: 0;
    background: -webkit-linear-gradient(left,#c09578 0%,#c99c3b 46%,#c09578 100%);
    background: -o-linear-gradient(left,#c09578 0%,#c99c3b 46%,#c09578 100%);
    background: linear-gradient(to right,#c09578 0%,#c99c3b 46%,#c09578 100%);
    transition: .5s ease;
}
.head-t h4 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    color: #c09578;
    margin-top: 0;
    z-index: 0;
    background: 0 0;
    position: relative;
    letter-spacing: .8px;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 0;
    background-color: #fff;
    padding: 0 15px;
}

.discount{
	background-color: #efedee;
}

.discount .head-t h4{
    background-color: #efedee;
}

.discount article.product{
	background-color: #fff;
	border: 2px solid rgba(192,149,120,0.1);
	transition: .3s;
}
article.product .title{
	font-size: 18px;
	min-height: 50px;
}
article.product:hover{
	border: 2px solid #c09578;
}
article .image{
background-color: #efedee;
}

.discount article .image{
background-color: #fff;
}

article sup{
	text-decoration: line-through;
	font-size: 17px;
	color: #c09578;
	font-weight: bold;
}
article .image{
	overflow: hidden;
}
article .product_icon{
	left: 0px;
	width: 100%;
	bottom: -50px;
	opacity: 0;
	transition: 0.3s;
}

article:hover .product_icon{
bottom: 10px;
opacity: 1;
}

article .product_icon a{
	display: inline-flex;
	width: 40px !important;
	height: 40px !important;
	border-radius: 30px;
	background-color: #333 !important;
	align-content: center;
    align-items: center;
    justify-content: center;
	margin-left: 5px;
	margin-right: 5px;
}
article .product_icon a svg{
	stroke: #c09578;
	height: 16px;
	width: 16px;
	vertical-align: middle;
	text-align: center;
}
.filter{
	background-color: #fff;
	justify-content: space-evenly;
}
.filter .dropdown-menu[style]{
	left: 0px !important;
}

.filter  .dropdown-menu {
    color: #333;
	background-color: #f7f7f7;
	border-radius: 4px;
 	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}

.filter  .dropdown-menu {
	text-align: right  !important;
}

.filter .filterbtn{
	background-color: #c09578;
	width:200px;
}
@media(max-width:1199px){
	.filter .filterbtn{
		width:110px;
	}	
}
.xzoom{
	box-shadow: none !important;
}
 
sup {
    text-decoration: line-through;
	color: #666 
}
.badges{
    display: inline-flex;
    vertical-align: middle;
    text-align: center;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    border-radius: 12px;
    background-color: #DC1E21;
    color: #fff !important;
    position: absolute;
    top: -5px;
    font-size: 10px;
    font-weight: normal;
    right: -7px;
    justify-content: center;
    align-items: center;
    line-height: 1;
}
.info-box label{
	position: relative;
}
.info-box label input{
	 position: absolute;
	top: -300px;
	height: 0px !important;
	width: 0px !important;
}
.info-box .color-btn:after{
	content: "✓";
	color: #fff;
	font-size: 18px;
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 7px;
	display: none;
}

.info-box .color-btn.white:after{
	color: #c09578;
}
.info-box .color-btn{
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 20px;
	cursor: pointer;
	position: relative;
	padding: 10px;
	vertical-align: middle;
	border:1px solid #c09578 !important
}



.info-box input:checked ~ .color-btn:after{
	display: block;
}

.info-box input:checked .color-btn.white{
	background-color: #f7f7f7 !important
}

 
.info-box input:checked ~ .color-btn{
	box-shadow: 0px 4px 7px rgba(0,0,0,.5);
}

.info-box .prop-btn{
	display: inline-block;
	padding: 4px 10px;
	border:1px solid #c09578;
	line-height: 1;
	font-size: 18px;
	padding-top: 8px;
	border-radius: 4px;
	transition: .3s;
	cursor: pointer;
}
.info-box .prop-btn:hover{
	background-color: #c09578;
	color: #fff;
}

.info-box input:checked ~ .prop-btn{
	background-color: #c09578;
	color: #fff;
}
.yallow{
	background-color: rgba(192,149,120,0.7);
	color: #000;
 	transition: 0.3s;
}
.yallow:not(:disabled):hover,
.yallow:not(:disabled):focus{
	background-color: #c09578;
}
.darks{
 	background-color: #333 !important;
	transition: 0.3s;
	color: #d8a600 !important;
	text-align: center;
}


.darks:hover,
.darks:focus{
	background-color: #222 !important;
	color: #c09578 !important
}

.list-group-item.active {
    background-color: #c09578;
    border-color: #c09578;
}

.swal-footer{
	display: flex
}
.swal-button-container{
	width: 50%;
	display: inline-flex;
}
.swal-button-container button{
	width:100%;
}
.swal-button-container:last-child button,
.swal-button-container:last-child button:hover,
.swal-button-container:last-child button:focus{
    background-color: #c09578;
	color: #000;
}
.rtl header .dropdown-menu{
	left: 0px !important;
	right: auto !important;
	background-color: #efedee;
}
 