@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

@font-face {

 font-family: 'CalibreRegular';
    src: url('../calibre/CalibreRegular.eot') format('embedded-opentype'); /* IE9 + later */
    src: url('../calibre/CalibreRegular.eot?#iefix') format('embedded-opentype'), /* IE6 to IE8  */
         url('../calibre/CalibreRegular.woff') format('woff'),  /* Newer browsers */
         url('../calibre/CalibreRegular.ttf') format('truetype'), /* Safari og iOS, Chrome, Android, Firefox and Opera except Opera Mini  */
        url('../calibre/CalibreRegular.svg#CalibreRegular') format('svg'); /*IE og iOS earlier than version 5*/
}@font-face {

 font-family: 'CalibreLight';
    src: url('../calibre/CalibreLight.eot') format('embedded-opentype'); /* IE9 + later */
    src: url('../calibre/CalibreLight.eot?#iefix') format('embedded-opentype'), /* IE6 to IE8  */
         url('../calibre/CalibreLight.woff') format('woff'),  /* Newer browsers */
         url('../calibre/CalibreLight.ttf') format('truetype'), /* Safari og iOS, Chrome, Android, Firefox and Opera except Opera Mini  */
        url('../calibre/CalibreLight.svg#CalibreLight') format('svg'); /*IE og iOS earlier than version 5*/
}
@font-face {

 font-family: 'Chloe-Regular';
    src: url('../calibre/Chloe-Regular.eot') format('embedded-opentype'); /* IE9 + later */
    src: url('../calibre/Chloe-Regular.eot?#iefix') format('embedded-opentype'), /* IE6 to IE8  */
         url('../calibre/Chloe-Regular.woff') format('woff'),  /* Newer browsers */
         url('../calibre/Chloe-Regular.ttf') format('truetype'), /* Safari og iOS, Chrome, Android, Firefox and Opera except Opera Mini  */
        url('../calibre/Chloe-Regular.svg#Chloe-Regular') format('svg'); /*IE og iOS earlier than version 5*/
}

*
{	
	font-family: 'CalibreRegular';
	font-size:16px;
	color:#3C3C3C;
	font-weight:400;
	
}
/*
::-webkit-scrollbar {
  width: 8px;
  height: 16px;
}

::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #3C3C3C;
}*/
html , body
{
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;
	overflow-x:hidden;

}
.transition
{
	transition:all 0.5s ease-in-out;
}
body
{
	
}
a {
	color:#000;
	text-decoration:none;
	transition:0.8s;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
}
.displaynone
{
	display:none !important
}
.d-inline-block
{
	display:inline-block
}
.vError
{
	border:red 1px solid !important
}
.form-error
{
    color: red;
    font-size: 10px !important;
}
.h100{
	height:100%
}
.FormResult  , .FormResult1 , .FormResult *, .FormResult1 *
{
	color:green;

}
.dnone
{
	display:none
}
.d-block{
	display:block
}
.d-flex
{
	display:flex;
	flex-wrap: wrap;
}
.italic
{
	font-style:italic
}
.white
{
	color:#FFF
}

.font-chloe , .font-chloe *
{
	font-family: 'Chloe-Regular';
}
.font-light , .font-light *
{
	 font-family: 'CalibreLight';
}
.font-medium , .font-medium *
{
	 font-weight: 600;
}
.font-bold , .font-bold *
{
	 font-weight: 900;
}


.font-12, .font-12 *
{
	font-size:0.75rem
}
.font-13, .font-13 *
{
	font-size:0.8125rem
}
.font-14, .font-14 *
{
	font-size:0.875rem
}
.font-15, .font-15 *
{
	font-size:0.9375rem
}
.font-16, .font-16 *
{
	font-size:1rem
}
.font-18 , .font-18 *
{
	font-size:1.125rem
}
.font-20, .font-20 *
{
	font-size:1.25rem
}
.font-22, .font-22 *
{
	font-size:1.375rem
}
.font-24, .font-24 *
{
	font-size:1.5rem
}
.font-25, .font-25 *
{
	font-size:1.5625rem
}
.font-26, .font-26 *
{
	font-size:1.625rem
}
.font-28, .font-28 *
{
	font-size:1.75rem
}
.font-30, .font-30 *
{
	font-size:1.875rem
}
.font-32, .font-32 *
{
	font-size:2rem;
	line-height:2rem
}
.font-35, .font-35 *
{
	font-size:2.1875rem
}
.font-36, .font-36 *
{
	font-size:2.25rem
}
.font-40, .font-40 *
{
	font-size:2.5rem
}
.font-42, .font-42 *
{
	font-size:2.625rem
}
.font-45, .font-45 *
{
	font-size:2.8125rem
}
.font-50, .font-50 *
{
	font-size:3.125rem;
	line-height: 3.125rem;
}
.font-52, .font-52 *
{
	font-size:3.25rem
}
.font-55, .font-55 *
{
	font-size:3.437rem
}
.font-60, .font-60 *
{
	font-size:3.75rem;
	line-height:3.75rem
}
.font-62, .font-62 *
{
	font-size:3.875rem
}
.font-70, .font-70 *
{
	font-size:4.375rem;
	line-height: 4.375rem;
}
.font-80, .font-80 *
{
	font-size:5rem
}
.font-90, .font-90 *
{
	font-size:4.375rem;
}
.font-120, .font-120 *
{
	font-size:7.5rem
}
.text-center
{
	text-align:center
}
.line-height13
{
	line-height:1.3rem
}
.line-height14
{
	line-height:1.4rem
}
.line-height15
{
	line-height:1.5rem
}
.line-height2
{
	line-height:2rem
}
.line-height3
{
	line-height:3rem
}
.line-height4
{
	line-height:4rem
}
.inline-block
{
	display:inline-block
}
.flex-row {
    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
.flex-column {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.jc-fs
{
	    justify-content: flex-start !important;
}
.jc-sb
{
	    justify-content: space-between !important
}
.trigger{
	width: 35px;
	height: 25px;
	z-index: 999999999;
	cursor:pointer;

}

.trigger > div{
	position: relative;
}

.trigger > div > span{
	position: absolute;
	height: 4px;
	width:30px;
	margin:0;
	background: #FFF;
	top:0;
	

	transition:.7s;
	-moz-transition:.7s;
	-webkit-transition:.7s;
	left:0
}

.trigger > div > span:nth-child(2){
    top: 9px;
	width:20px;

}

.trigger > div > span:nth-child(3){
	top:18px;
}

.trigger > div.close > span:nth-child(1){
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
	top: 19px;
	background:#FFF
}

.trigger > div.close > span:nth-child(2){
	display: none;
}

.trigger > div.close > span:nth-child(3){
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
	transform: rotate(-45deg);
	top: 19px;background:#FFF
}

.trigger, .sitewrapper{
	transition:.7s;
	-moz-transition:.7s;
	-webkit-transition:.7s;
}

.slideddddd{
	-ms-transform: translate(-320px,0); /* IE 9 */
	-webkit-transform: translate(-320px,0); /* Safari */
	transform: translate(-320px,0); /* Standard syntax */
	
}
.white , .white *
{
	color:#FFF
}
.blur {
    
    background: transparent !important;
}
.z-100
{
	z-index:100
}
.relative
{
	position:relative;
}
b
{
	font-weight:700
}
.txt-justify
{
	text-align:justify
}
.py-75
{
	padding-top:4.6875rem;
	padding-bottom:4.6875rem
}
.py-100
{
	padding-top:6.25rem;
	padding-bottom:6.25rem
}
.pt-100
{
	padding-top:6.25rem;
}
.pb-100
{
	padding-bottom:6.25rem;
}


.pt-150
{
	padding-top:9.375rem;	
}
.pb-150
{
	padding-bottom:9.375rem;	
}



.pt-200
{
	padding-top:12.5rem;	
}
.pb-200
{
	padding-bottom:12.5rem;
}
.px-100
{
	padding-right: 6.25rem;
	padding-left: 6.25rem
}
.ai-fs
{
	align-items:flex-start
}
.line-20 , .line-20 *
{
	line-height:1.25rem
}
.line-22 , .line-22 *
{
	line-height:1.375rem
}
.line-25 , .line-25 *
{
	line-height:1.5625rem
}
.line-30 , .line-30 *
{
	line-height:1.875rem
}
.line-35 , .line-35 *
{
	line-height:2.1875rem
}
.line-40 , .line-40 *
{
	line-height:2.5rem
}
.line-50 , .line-50 *
{
	line-height:3.125rem
}
.line-60 , .line-60 *
{
	line-height:3.75rem
}
.line-70 , .line-70 *
{
	line-height:4.375rem
}
a:hover
{
	color:#E2B0AF
}
.ai-initial
{
	align-items:initial
}
.jc-c
{
	    justify-content: center;
}.jc-fe
{
	    justify-content: flex-end;
}
.ai-fe
{
	align-items:flex-end
}
.d-inline-block{
	display:inline-block
}
.open_left , .open_right , .area_layer_back 
{
	opacity:0
}
.open_right.aos-animate
{
	animation: 1s ease-in-out 0.75s window-fromleft both;
    /* -webkit-animation: 1.25s ease-in-out 0.75s window-fromright both; */
    opacity: 1;
}
.open_left.aos-animate
{
	animation: 1s ease-in-out 0.75s window-fromright both;
    /* -webkit-animation: 1.25s ease-in-out 0.75s window-fromright both; */
    opacity: 1;
}
.area_layer_back.aos-animate
{
	opacity: 1;
    animation: 1s ease-in-out 0.5s circle-fromcenter-over both;
    -webkit-animation: 1s ease-in-out 0.5s circle-fromcenter-over both;
}
.underline
{
	text-decoration:underline
}
.trigger
{
	display:none
}
.bg44
{
	position:relative;
}
.bg44:before
{
	background:url('../img/back1.png') no-repeat 105% center  /contain ;
	position:absolute;
	top:0;
	right:-6%;
	z-index:50;
	width:100%;
	height:100%;
	content:'';
}
.bg11
{
	background:url('../img/back2.png') no-repeat right bottom;

}
.bb-2
{
	border-bottom:2px solid #FBF1F0
}


.bg33
{
	background:url('../img/bg3.png') no-repeat center center  /cover #FBF1F0;;
}






.bg1
{
	background:url('../img/back3.png') no-repeat left top;

}
.bg2
{
	background:#F7F7F7;
}
.bg3
{
	background:#FBF1F0;
}

.bg4
{
	background:#E2B0AF
}
.bg5
{
	background:rgba(226,176,175,0.46)
}
.bg_white{
	background:#FFF
}
.color2
{
	color:#909090
}
.bb2
{
	border-bottom:2px solid #FFF
}.color21 , .color21 *
{
	color:rgba(60,60,60,0.25)
}
/**************************************/
header
{
	background:#E2B0AF
}
.menu a.main
{
	margin-right:1.5rem;
}
.search input[type=text]
{
	border:0;
	border-bottom:1px solid #FFF;
	background:none;
	box-shadow:0;
	height:30px;
	color:#FFF;
	
}
.search input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}

.search input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

.search input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}
footer , .bg_menu
{
	background:#AFB2AF
}
.subscribe_newsletter input {
    border-radius: 55px;
    background-color: #EFEFEF;
    color: #C6C6C6;
	height:60px;
}
.subscribe_newsletter button[type='submit'] {
    text-align: center;
    height: 60px;
    transition: all 1s ease-in-out;
    color: #FFF;
    padding: 0 0;
    width: 350px;
    margin-left: -50px;
    border:0;
    border-radius: 55px;
    background-color: #E2B0AF;
}
.footer_menu li {
    width: 100%;
}
.footer_menu span
{
	margin-right:15px;
	font-size:16px;
}
.footer_map iframe
{
	width:100%;
	height:100%;
	filter: grayscale(100%);
}
.footer_bottom
{
	border-top:1px solid #FFF
}
.signin-form input[type=text] , .signin-form input[type=password] , .signin-form textarea
{
	border:1px solid #E2B0AF;
	background:#FFF;
	border-radius:50px;
}
.signin-form textarea
{
	resize:none;
	border-radius:25px;
}
.signin-form button[type=submit] {
    background: #E2B0AF;
    width: 100%;
    height: 50px;
    color: #FFF;
    border-radius: 50px;
	line-height:50px;
}
.signin-form  input[type=checkbox]
{
	width:15px;
	height:15px;
	border:1px solid #E2B0AF;
	border-radius:50%;
}
.grey , .grey *
{
	color:rgba(60,60,60,0.3)
	
}
.map iframe{
	height:350px;
	width:100%;
	filter: grayscale(100%);
}
.fa-chevron-down
{
	font-size:12px !important
}
.button_box a , .button_box button
{
	background:#FFF;
	border:1px solid #888888;
	color:#888888;
	padding:15px 25px;
	border-radius:50px;
	min-width:150px;
	text-align:center
}
.button_box a:hover ,  .button_box button:hover
{
	background:#3C3C3C;
	border:1px solid #3C3C3C;
	color:#FFF;
}

.button_box a:first-child , .button_box button:first-child
{
	background:#E2B0AF;
	border:1px solid #E2B0AF;
	color:#FFF
}.button_box a:first-child:hover , .button_box button:first-child:hover
{
	background:rgba(226,176,175,0.5);

}
.photos_slick , .trending_slick
{
	margin-bottom:0 !important
}

.shop_box a
{
	background:#E2B0AF;
	border:1px solid #E2B0AF;
	color:#FFF;
	padding:15px 25px;
	border-radius:50px;    font-family: 'Montserrat', sans-serif !important;

}
.font1 , .font1 *
{
	font-family: 'Montserrat', sans-serif !important;
}
.shop_box a:hover
{
	background:rgba(226,176,175,0.5);
	
	color:#FFF;
}


  
.trending_slick  .slick-slide , .categories_slick .slick-slide{
      margin: 0 10px;
}

  /* the parent */
.trending_slick  .slick-list  , .categories_slick .slick-list{
      margin: 0 -10px;
} 
.categories_slick  .slick-list
{
	overflow:inherit
}
.breadcrumbs li
{
	  margin-right:15px;
}  
.breadcrumbs li:last-child
{
	  display:none
}
.latest_arrow
{
	  position:absolute;
	  bottom:-70px;
	  right:0;
	  background:none
}
 
.latest_arrow.rightLst
{

}    
.latest_arrow.leftLst
{
	right:55px;
}.share_box {
    border-top: 1px solid #D1D1D1;
}.share_box li {
    margin-left: 10px;
    width: 35px;
    height: 35px;
    transition: all 0.5s ease-in-out;
    border: 1px solid #979797;
    border-radius: 50%;
}.share_box li a {
    display: contents;
}.share_box li span {
    color: #979797;
}
.input_search {
    width: 0 !important;
    height: 0;
    padding: 20px 0!important;

}
.input_search.active {
    width:130px !important;
}
.click_search
{
	cursor:pointer
}
.projects_slick_for img
{
	opacity:0.5;
	cursor:pointer;
		transition:all 0.5s ease-in-out;
}
.projects_slick_for .slick-current  img
{
	opacity:1
}

.qty_box input[type=number] {
    width: 50px !important;
	border:0;    text-align: center;
	 -moz-appearance:textfield;
}input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.add , .sub , .add1
{
	background:#E6E6E6;
	border-radius:50%;
	width:30px;
	height:30px;
}

.about_slick  .slick-dots li 
{
	width:15px;
	height:15px;
	border-radius:25px;
}
.about_slick .slick-dots li 
{
	margin: 0 5px;	
}

 .about_slick .slick-dots li button 
{
	width:15px;
	height:15px;border-radius:25px;
	background-color:#FFF;transition: all 0.5s ease-in;border:1px solid #FFF;
	padding:0
}
.about_slick .slick-dots li button:before 
{
	display:none
}
 .about_slick .slick-dots li button:hover , .about_slick .slick-dots li.slick-active button 
{
	background:#E2B0AF;
	border-color:#FFF

}

.about_slick .slick-dots{
    bottom: 40px;
    z-index: 10;
	right:25px;
	top:auto;
	text-align:right;
}
.woocommerce-ordering select
{
	border:0;
	padding:0;
	background: #FFF url(../img/down.png) 99% no-repeat;

}
.woocommerce-ordering select.act
{
	width:auto
}
.button select
{
	border-radius:25px;
	height:32px;
	border-color:#888888;
	width:9rem;     -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
	background: #FFF url(../img/down.png) 90% no-repeat;
}
sup
{
	font-size:16px !important;
}
.remove_basket
{
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 50;
}



.cart_box a button
{
	background:#E2B0AF;
	border:1px solid #FBF1F0;
	color:#FBF1F0;
	padding:12px 25px;
	border-radius:50px;
	min-width:100%;
}
 .cart_box a button:hover
{
	background:#FBF1F0;
	border:1px solid #FBF1F0;
	color:#E2B0AF;
}

 .cart_box button
{
	background:#FBF1F0;
	border:1px solid #FBF1F0;
	color:#E2B0AF;
	padding:12px 25px;
	border-radius:50px;
	min-width:100%;
}
.cart_box button:hover
{
	background:#FFF;
	border:1px solid #FBF1F0;
	color:#E2B0AF
}
.discover_more a , .discover_more a *{
	color:#E2B0AF;
}
.discover_more a:hover , .discover_more a:hover *{
	color:#AFB2AF;
}
.categories_slick
{
	margin-bottom: 0 !important
}
.categories_slick .latest_arrow
{
	bottom:auto;
	top:-65px
}





.banners {
    margin-bottom: -5px !important;    z-index: 50;
}
.main_bg {
    width: 100%;
    height: 80vh;
    overflow: hidden;
    position: relative;
}
.banners_bg {
    position: absolute;
    transition: all 1s ease-in;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;background-repeat:no-repeat;background-size:cover
}
.banners_bg:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;content:'';
    background-color: rgba(0,0,0,0.01);
    z-index: 50;
   
}.banners_text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
    padding-top: 0;
}



.banners .slick-active{
  animation:Slick-FastSwipeIn 1s both;
  
}


.banners .banners_bg {

    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

/* [3] Finally, transforming the image when container gets hovered */
.banners .slick-active .banners_bg {
    transition: transform 20000ms ease-out 0s, opacity 1000ms ease 0s;

    transform: scale(1.2, 1.2);
}

/* ==== Slider Image Transition === */
@keyframes Slick-FastSwipeIn{
    0%{transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);} 
    100%{transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);} 
}


.banners  .slick-dots li 
{
	width:15px;
	height:15px;
	border-radius:25px;
}
.banners .slick-dots li 
{
	margin:5px 0;	
}

 .banners .slick-dots li button 
{
	width:15px;
	height:15px;border-radius:25px;
	background-color:transparent;transition: all 0.5s ease-in;border:1px solid #D8D8D8;
	padding:0
}
.banners .slick-dots li button:before 
{
	display:none
}
 .banners .slick-dots li button:hover , .banners .slick-dots li.slick-active button 
{
	background:#D8D8D8;
	border-color:#FFF

}


 
.banners .slick-dots{
    top: 0;
    z-index: 10;
    width: 15px;
	height:100%;
	right:25px;
	display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
}


.down_box
{
    position: absolute;
    right: 0;
    bottom: 25px;
    z-index: 99999;
	width:100%;	
}
.go_down {

}

.mouse {
    width: 30px;
    height: 50px;
    border: 2px solid #FFF;
	border-radius: 60px;
	position: relative;
	cursor:pointer;
}
.mouse:before {
		content: "";
		width: 9px;
		height: 9px;
		position: absolute;
		top: 10px;
		left: 50%;
		transform: translateX(-50%);
		background-color: #FFF;
		border-radius: 50%;
		opacity: 1;
		animation: wheel 2s infinite;
		-webkit-animation: wheel 2s infinite;
	}
}

@keyframes wheel {
	to {
		opacity: 0;
		top: 40px;
	}
}

@-webkit-keyframes wheel {
	to {
		opacity: 0;
		top: 40px;
	}
}
.checkout_sum
{
	border-top:2px solid #3C3C3C;
	border-bottom:2px solid #3C3C3C
}
.checkout_sum .bb3
{
	border-bottom:1px dashed #DEDEDE
}
.checkout_sum .bb3:last-child
{
	border-bottom:0
}
 .bb4
{
	border-bottom:2px solid #000
}

.payment_method  {
    background: #FFF;
    border: 1px solid #888888;
    color: #888888;
    padding: 15px 25px;
    border-radius: 50px;
    min-width: 150px;
    text-align: center;
}

.info_slick
{
	margin-bottom:0 !important
}
.d-desktop-none
{
	display:none
}

.pagination {
    text-align: center;
    margin: 25px 0 50px 0;
    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;	
	
}.pagination li {
    margin: 0 5px;
    bordeR: 1px solid #EDBBBA;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;color:#EDBBBA;
    align-items: center;font-family: 'Montserrat', sans-serif !important;

}
 .pagination li a, .pagination li span
 {
	 font-weight:bold;color:#EDBBBA;    display: block;
    width: 100%;
    height: 100%;    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;
 }
 .pagination li.active , .pagination li:hover
 {
	 background:#EDBBBA
 }
 
 
 .pagination li a:hover
 {

	  color:#FFF
 }
  .pagination li a svg path
 {
	transition:all 0.5s ease-in-out;
 }
 .pagination li a:hover svg path
 {
	 fill:#FFF
 }
  .pagination li.active span{color:#FFF}
  
  .previouss svg
  {
	  transform:rotate(180deg)
  }
  
input , button , .button_box a , label , select , .pagination li a, .pagination li span , .payment_method  , textarea
{
	font-family: 'Montserrat', sans-serif !important;

}
.map_footer
{

}
.map_box 
{	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:50;
	opacity:0;
	transition:all 0.5s ease-in-out;
	visibility:hidden
} 

.map_box1
{	position:absolute;
	top:0;
	left:0;
	width:100%;

	z-index:50;
	opacity:0;
	transition:all 0.5s ease-in-out;
	visibility:hidden
}
.map_box.act , .map_box1.act
{
	opacity:1;visibility:visible
}

.map_click1.act
{
	background:#3C3C3C !important;
	color:#FFF !important
}
.cur{
	cursor:pointer
}
.products_desc
{
	transition:all 0.5s ease-in-out;max-height:40px;
	overflow:hidden
}
.products_desc.act
{
	max-height: 1000px;
}

.instagram_feed .wx-widget-container
{
	max-width:100% !important
}

.info_slick .slick-slide:nth-child(1) .flex-row
{
	justify-content: flex-start;	
}


.info_slick .slick-slide:nth-child(3) .flex-row
{
	justify-content: flex-end;	
}
.lottie_box{
	width:77px;
	height:77px;
	border:2px solid #FFF;
	border-radius:50%;
	position:relative
}

.lot1{
		position:absolute;
		top:5px;
		left:6px;		
}
.lot2{
		position:absolute;
		top:10px;
		left:15px;		
}
.lot3{
		position:absolute;
		top:-7px;
		left:-5px;		
}
.boxes .colw-33 .bg_hover , .boxes1 .colw-33 .bg_hover , .trending_slick  .bg_hover 
{
	width:100%;
	display: flex !important;
    justify-content: center;
    flex-direction: row;border:1px solid #eeeeee;height:320px;
    align-content: center;
    align-items: center;background:#fff
}
.boxes .colw-33 .bg_hover img , .boxes1 .colw-33 .bg_hover img , .trending_slick  .bg_hover img
{
	max-height:100%;
}
.out_stock
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:50;
	background:rgba(175,178,175,0.5)
}




@media all and (max-width: 1400px){
	.container{    width: 1100px;}
	*{font-size:11px;}
	
}

@media all and (min-width: 1400px){
	.container{    width: 1366px;}
	*{font-size:12px;}
}
@media all and (min-width: 1600px){
	.container{    width: 1400px;}
	*{font-size:14px;}
	.menu a.main{margin-right:2rem}
}
@media all and (min-width: 1800px){
	.container{    width: 1700px;}
	*{font-size:16px;}
	.boxes .colw-33 .bg_hover , .boxes1 .colw-33 .bg_hover , .trending_slick  .bg_hover {height:400px;}
}








@media only screen and (max-width: 1800px) {
  *[class^=colw-].res-m-80 {
    width: 80%;
  }	
}



.about_slick .bg_hover{text-align:right}




.out {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 50;
    width: 65px;
}
#submit_form123 .ms-choice > span
{
	padding-left: 15px;
}
.add_to_car_form  .ms-drop li:first-child
{
	display:none
}
header
{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:1000
}
.title_height
{
	min-height:55px
}
.zoom
{
	max-height:400px;
}

.projects_slick .bg_hover1 , .projects_slick_for .bg_hover , .bor_inner
{
	border:1px solid #eeeeee;
}
.projects_slick_for .bg_hover
{
	width:110px;
	height:85px;box-sizing:border-box;
}
.projects_slick .bg_hover1
{
	height:455px;
	width:100%;
	max-width:590px;box-sizing: border-box;
}

.banner_mob
{
	display:none
}
.footer_menu  a div , .footer_menu  a span
{
		transition:all 0.5s ease-in-out;
}
.footer_menu  a:hover div , .footer_menu  a:hover span
{
	color:#E2B0AF
}
.mt--5
{
	margin-top:-5px;
}

@media all and (max-width: 1100px){	
	.order_1{order:1}
	.order_2{order:2}
	.order_3{order:3}
	header .order_1 ,header .order_2 ,header .order_3{width:33.33%}
	header .order_1{justify-content: flex-start;}
	header .order_3 div{float:right;width: 30px;}
	
.slided {
    -ms-transform: translate(-320px,0);
    -webkit-transform: translate(-320px,0);
    transform: translate(-320px,0);
}

.back_inner{position:relative;left:auto;top:auto;margin:0 0 20px 20px;}.back_inner a{transform:inherit}
.trigger{
		display: block;
	}

	nav{
		position: fixed;
		z-index: 500;
		width: 320px;    overflow: scroll;
		height: 100vh;
		box-sizing: border-box;
		background: #E2B0AF;
		left: 100%;
		padding: 20px;
		top: 0;
		transition: .7s;
		-moz-transition: .7s;
		-webkit-transition: .7s;
		z-index:100000;
		    display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
	}

	nav ul{
		margin:0;
	}

	nav ul li{
		/*margin:0;
		padding: 10px;*/
	}

	nav ul li a{
		padding: 0 15px;
		margin:5px 0;
		line-height: 25px;
		text-align: left;
		position: relative;
		width: 100%;
		color:#FFF;
		box-sizing: border-box;
		display: block;
	}
header li .ddm, header li .ddm-sub{width:100%}

	header li .ddm{
		position: relative;
		top: 0;
		padding: 10px;
	height:0;
		overflow:hidden;
		background:none;
		left:0;
		margin:-10px 0 0 0

	}

	.ddm li {
    		display: block;
    		float: none;
    		width: 100%;
		box-sizing: border-box;
    		padding: 0 15px;
		text-align: left;
	}

	.ddm li a{
		text-align: left;
	}
	header li .ddm{padding:0}
	header .tophd ul.hdlang {
		margin-right: 60px;
	}

	header .tophd ul.hdlang {
		margin-right: 60px;
	}

	header .tophd ul.hdlang li{
		display: inline-block;
		width: auto !important;
	}
	nav .font-20 , nav .font-20 * {font-size: 18px;}header li .ddm li a {
    font-size: 16px;
}
	.header_right{padding-right:30px;}
	.slided .trigger > div > span{background:#FFF}
	.slided .trigger {top: 5px;}	
	h1, h2, h3, h4, h5, h6{line-height:initial  !important}
	.flex-row-med{flex-direction:column;display: flex !important;justify-content: center;align-content: center;align-items: center;}
	.flex-row-med img{width:100% !important}

	.d-none-med{display:none}
	.tip_box{margin-right:15px;}
	.ddm .colw-33{width:100%}
	nav li .ddm h3 , nav li .ddm h3 a{color:#4A93D2;font-size:20px;padding-bottom: 5px;} nav li .ddm h3 a{padding-left:0;padding-right:0}
	/*header li .ddm{top:auto;left:auto;box-shadow:inherit;padding-top:25px;}*/
	header li .ddm .container{}
	nav li a, nav li span{color:#FFF;padding: 5px 15px;}
		nav li .ddm.act{
		margin-top:25px;height: auto;
	}nav li span.act:before{display:none}
	.search_form button[type='submit']{    background: #FBF1F0 !important;
    color: #E2B0AF;
    height: 50px;
    width: 50px;
    line-height: 45px;
    position: absolute;
    right: 0;
    top: 0; display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;}
	.search_form input[type=text]{background:#FFF;height:50px;font-size: 18px;border: 0;color:#000 }
.search_form input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:  #000;
  opacity: 1; /* Firefox */
}

.search_form input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:  #000;
}

.search_form input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}	
	.d-desktop-none{display:inline-block}

	.info_slick .colw-33 .flex-row{width:100%;justify-content:center !important}
	html, body{line-height:inherit}
	.px-100 {padding-right: 3.25rem;padding-left: 3.25rem;}
	header .d-none-m{display:none !important}.categories_slick .bg_hover{text-align:center;}.categories_slick .bg_hover img{display:inline-block !important}
	.signup_form  .res-m-80 , .login_form.res-m-80 , .signup_form.res-m-80 {width:100%}
	.mb-25-mm{margin-bottom:25px;}.ms-choice > span{padding-left:15px;}
	.bg1{background-position:bottom left}
}
.magnify > .magnify-lens {

    width: 150px!important;
    height: 150px !important;
}

.act-m a.main
{
    background: #80011f;
    z-index: 1;
    padding: 10px 5px 5px 5px;
    border-radius: 4px;
}

@media (hover: none)  {
 header li:hover .ddm {
    opacity: 0;
    height: 0;
    visibility: hidden;
}

 header li.act-box .ddm {
    opacity: 1;
    height: auto;
    visibility: visible;
}

}

@media all and (max-width: 890px){
	.res-mm-100
	{
		width:100% !important
	}
	.flex-row-mm{flex-direction:column}
	* , html, body{font-size:10px;}	.down_box{display:none}
	.about_slick img{width:100%;}
	.about_slick {margin-top:25px;}
	.pr-0-xm{padding-right:0}
	.menu_footer {justify-content: space-between;}
	.menu_footer .colw-10{width:50px}
}

@media all and (max-width: 460px){
		.order_11{order:1}
	.order_22{order:2}
	
	footer .subscribe_newsletter button[type='submit']{height:40px;}
	.boxes .colw-33 .bg_hover, .boxes1 .colw-33 .bg_hover, .trending_slick .bg_hover{height:190px;}
	.boxes .colw-33 .bg_hover a, .boxes1 .colw-33 .bg_hover a, .trending_slick .bg_hover a{}
	.price_box , .price_box *{font-size:18px;}
	.logo{margin-right:0}
	.trigger{width:30px;}
	.boxes .colw-33 .bg_hover{    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;}
	* , html, body{font-size:12px;}	
	.pagination{padding-top:0}
	.d-none-med{display:block}.tip_box{margin-right:0;}
	.py-25-m{padding-top:1.5625rem;padding-bottom:1.5625rem;}
	.px-25-m{padding-right:1.5625rem;padding-left:1.5625rem;}
	.px-0-m{padding-right:0;padding-left:0;}
	.pr-25-m{padding-right:1.5625rem;}
	.pt-25-m{padding-top:1.5625rem;}
	.pb-25-m{padding-bottom:1.5625rem;}
	.pt-50-m{padding-top:3.125rem;}
	.pr-0-m{padding-right:0}
	.pl-0-m{padding-left:0}
	.pt-0-m{padding-top:0 !important}
	.pb-0-m{padding-bottom:0 !important}
	.mt-0-m{margin-top:0}.mt-50-m{margin-top:3.125rem;}
	.ml-0-m{margin-left:0 }	.mt-25-m{margin-top:1.5625rem;}.mb-25-m{margin-bottom:1.5625rem;}
	.flex-row-m{flex-direction:column}
	.main_bg{height:400px;}
	.d-none-m{display:none !important}
	.google_map iframe{height:400px;}	
	.txt-cntr-m{text-align:center}
	.mt-50-m{margin-top: 3.125rem;}
	.pb-50-m{margin-bottom: 3.125rem;}
	.py-50-m , .py-100{padding-bottom: 3.125rem;padding-top: 3.125rem;}
	.jc-c-m{    justify-content: center !important; }

	.font-15, .font-15 * {font-size: 1.5rem;}
	.footer_menu span {font-size: 12px;}
	.trending_slick {margin-bottom:0 !important;}.trending_slick .latest_arrow{bottom:-50px;}
	.info_slick img{width:50px;}

	.logo img{width:120px;}
	header li .ddm{padding-top:0}
	nav ul li{padding:0}
	.projects_slick {margin-bottom:0 !important}
	input[type=text], input[type=tel], input[type=number], input[type=email], input[type=password], input[type=search], input[type=file], input[type=date], input[type=time], select,.signin-form button[type=submit]{height:40px;line-height:40px;font-size:12px;}
	.map iframe{height:200px;}
	.button_box a, .button_box button , .cart_box button , .shop_box a{font-size:11px;padding:10px 25px}
	.projects_slick_for img{max-height:100%}
	.button select {font-size: 2rem;}



	header li .ddm li i{display:none}header li .ddm li a{}header li .ddm ul{}
	.pb-200{padding-bottom:12rem}
	.shop_box  a{display:inline-block}*[class^=colw-].res-m-80 {
    width: 100%;
}.button select{width:150px;height:auto}.remove_basket{right:2px;top:2px}
.flex-mobile{    display: flex !important;
    justify-content: space-between;
    flex-direction: row;
    align-content: center;
    align-items: center;}
	.flex-mobile1
	{
 display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;		
	}.flex-mobile1 div{width:100%;float:right;}

	.woocommerce-ordering.font-20 , .woocommerce-ordering.font-20 *{font-size:1.1rem}.messages li{text-align:center}.messages li span{padding-left:0}
	.boxes .colw-33 .bg_hover img, .boxes1 .colw-33 .bg_hover img, .trending_slick .bg_hover img{max-height:180px;}
	.font-80, .font-80 *{font-size:3rem}
	.banners h3{font-size:1.7rem}
	.main_bg{height:560px}
	.banners .slick-dots{flex-direction:row;bottom:25px;width:100%;height:auto;right:0;align-items:flex-end;display:inline-block !important;    top: auto;}
	.banners .slick-dots li{margin:0 5px;}
	.font-60, .font-60 *{font-size:2.5rem}
	.font-45, .font-45 *{font-size: 2rem;}
	.font-35, .font-35 * {font-size: 1.7rem;}
	.font-30, .font-30 * {font-size: 1.3rem;}
	.font-25, .font-25 * {font-size: 1.2rem;}
	.ms-choice > span.placeholder{font-size:1.1rem;}
	.mr-0-s{margin-right:0}.mt-0-s{margin-top:0}
	.button_box {text-align:center}
	.boxes  .button_box a,.boxes .button_box button,.boxes .cart_box button,.boxes .shop_box a{width:85%;display:inline-block;margin:0}
	.boxes .button_box a:first-child{margin-bottom:10px;}
	
	.boxes1  .button_box a,.boxes1 .button_box button,.boxes1 .cart_box button,.boxes1 .shop_box a{width:100%;display:block}
	.boxes1 .button_box a:first-child{margin-bottom:10px;}	
	.mt-15-s{margin-top:0.9375rem}
	.mb-0-s{margin-bottom:0}
	.pt-200{padding-top:4rem}.pb-200{padding-bottom:4rem}
	.pt-150{padding-top:4rem}.pb-100{padding-bottom:4rem}.pb-0-s{padding-bottom:0}
	.trending_slick .latest_arrow img{width:40px;}.banners{margin-top:-2px;}
	.d-none-s{display:none !important}
	.banners h3{display:none}.magnify > .magnify-lens {width: 100px!important;height: 100px !important;}
	.banners {margin-bottom: -10px !important;}
.banner_desktop{display:none}.banner_mob{display:block}
.banners .button_box{margin-top:0 !important} .banners .button_box a{min-width:100px !important}.eapps-link{display:none !important}
div.boxes.row[data-spacing="10"] {margin-left: -5px;margin-right: -5px;}
div.boxes.row[data-spacing="10"] > *[class^=col]{padding:10px 5px;}
}