@charset "utf-8";

/* CSS Document */

html { height: 100%; }

body {
    overflow-x: hidden;font-family: 'Conv_GlacialIndifference-Regular';}

* {
    margin: 0;
    padding: 0;
}


@font-face {
	font-family: 'Conv_GlacialIndifference-Regular';
	src: url('../fonts/GlacialIndifference-Regular.eot');
	src: local('☺'), url('../fonts/GlacialIndifference-Regular.woff') format('woff'), url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'), url('../fonts/GlacialIndifference-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_PlayfairDisplay-Regular';
	src: url('../fonts/PlayfairDisplay-Regular.eot');
	src: local('☺'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_Photograph Signature';
	src: url('../fonts/Photograph Signature.eot');
	src: local('☺'), url('../fonts/Photograph Signature.woff') format('woff'), url('../fonts/Photograph Signature.ttf') format('truetype'), url('../fonts/Photograph Signature.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}





a {
    outline: none;
}

a:focus {
    outline: none;
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

ul{ margin: 0 0 0 0; padding: 0 0 0 0;}

.margin1{ margin-top: 10px;}
.margin2{ margin-top: 20px;}
.margin3{ margin-top: 30px;}
.margin4{ margin-top: 40px;}
.margin5{ margin-top: 50px;}
.margin6{ margin-top: 60px;}






#mywhatsup {
   position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 99;
    border: none;
    outline: none;
    color: white;
    cursor: pointer;
    padding: 15px;
    -webkit-box-shadow: 1px 0px 10px 1px #00000096;
    -moz-box-shadow: 1px 0px 10px 1px rgba(0, 0, 0, 0.59);
    -o-box-shadow: 1px 0px 10px 1px rgba(0, 0, 0, 0.59);
    box-shadow: 1px 0px 10px 1px #00000096;
	background-color: #0dc143 !important;
    font-size: 15px;
    border-radius: 33px;
}
#mywhatsup i {
    margin-top: padding;
    font-size: 20px;
    margin-right: 4px;
    vertical-align: middle;
    margin: auto 8px auto 1px;
}

.wow{visibility: hidden;}



.droopmenu-toggle{
    background-color: black!important;
}





.btn_new1 {
    color: #000;
    font-size: 14px;
    background-color: #fcd21e;
    border: 1px solid #fcd21e;
    outline: none;
    border-radius: 25px;
    padding: 10px 25px;
    transition: all .7s;
}




.btn_new1.focus,
.btn_new1:focus,
.btn_new1:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
    background: #000000;
    border: 1px solid #000000;
}



.btn_new2 {
    color: #fff;
    font-size: 15px; 
    background-color:#000;  border: 1px solid #000;
    outline: none;  border-radius:18px;
      padding:7px 14px; transition: all .7s;  
}




.btn_new2.focus,
.btn_new2:focus,
.btn_new2:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000;
}



.btn_new3 {
    color: #444;
    font-size: 15px; 
    background-color:#fff;  border: 1px solid #c4c4c4;
    outline: none;  border-radius:18px;
      padding:7px 14px; transition: all .7s;  
}




.btn_new3.focus,
.btn_new3:focus,
.btn_new3:hover {
    color: #444;
    text-decoration: none;
    outline: none !important;
	background:#fff;
}












.margin_adjust{margin-top: 120px;}
























.myheader{position: relative; top: 0; width: 100%;z-index: 9999;}
 .navbar-custom {
       
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }



.top-nav-collapse {
        padding: 0;
        
        background: #c71314 !important; transition: all 1s;
	
    }

.logo_div img{transition:all .8s; }



.logo-max-width{max-width: 100px;transition:all .8s;}
.nav-margin-zero{ margin-top: 5px !important; transition:all .8s;}
























.container{max-width:1300px; width: auto;}











.top_div{padding-top: 5px; padding-bottom: 5px; background: #c71314; border-bottom: 1px solid #fff;}
.tel_div{ text-align: right;}
.tel_div a{color: #a80202; text-decoration: none; font-size: 15px;}
.tel_div a i{vertical-align: middle;}
.top_div a{margin-bottom: 0; color: #fff;text-decoration: none;font-size: 15px;}



.social_icons{}
.social_icons ul{list-style: none;}
.social_icons ul li{display: inline-block; margin: 0 7px;}
.social_icons ul li a{ color: #fff; text-decoration: none;}
.social_icons ul li a i{font-size:;}



/* -------- NAV & LOGO SECTION --------*/



.wrap2{ background: #fcd21e; padding-top: 10px; padding-bottom: 10px;position: relative; z-index: 9;box-shadow: 0 1px 3px 0 #00000012, 0 1px 2px 0 #0000000d;}
.crush img{width:100%;}

.logo_div{ text-align: center; margin-top:15px;}

.search_div{ margin-top: 20px;}
.search_div .form-control{  }

.p_login{text-align:right;}


ul.credentials{ list-style:none; display: inline-block; margin: 0 0 0 0; padding:27px 0 0 0;}
ul.credentials li{ display:inline-block;  margin: 0 0 0 0; padding-right: 8px; line-height: 16px;}
ul.credentials li a{ color:#000; margin-left: 9px; padding: 0 0 0 0; font-size: 16px; }
ul.credentials li a:hover, ul.credentials li a:focus{ text-decoration: none;}
ul.credentials li:first-child{ border-left: none;}

.top_right{ text-align: right;}

.badge1 {
		position:relative;
	}
	.badge1[data-badge]:after {
		content:attr(data-badge);
		position:absolute;
		top:-10px;
		right:-12px;
		font-size:12px;
		background:#fff;
		color:#a80202;
		width:18px;height:18px;
		text-align:center;
		line-height:18px;
		border-radius:50%;
		box-shadow:0 0 1px #333;
	}






/* TOP SEARCH OVERLAY */


.overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index:99999;
  top: 0;
  left: 0;
  background-color: #fff;
  
  overflow-y: hidden;
  transition: 1s;
}

.overlay-content {
  position: relative;
  top: 40%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #000;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

.top_search{ width: 30%; margin: 0 auto;}

.news_input_top input[type=text]{ border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:1px solid #000; background: none; box-shadow: none; border-radius:0 !important; font-size: 16px; color: #555; padding-left: 5px;}


.news_input_top .form-control{height: 44px;}

.search_margin{ margin-top: 15px;}


/* TOP SEARCH OVERLAY ENDS*/





@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}





















@media (max-width: 992px) {
	
	.myheader{position: relative;}
	.wrap2{ }
	.logo_div{display: none;}
	
	
	
	
	.p_login{text-align: center;}
	
	.top_div{text-align: center;}
.tel_div{ text-align: center; margin-top: 5px; margin-bottom: 5px;}
	
	.top_right{ text-align: center;}
	
	.crush{display: none;}
	ul.credentials{ padding:12px 0 0 0;}
	
}



@media(max-width:992px){
	


}








@media(max-width:767px) {
     .top_search{ width: 70%;}
	.news_input_top input[type=text]{ margin-bottom: 20px;}
	
	
	
}

@media(max-width:479px) {
  .top_search{ width: 85%;}
}


@media(max-width:320px) {
	
}
.banner_left{width: 50%; float: left; background: #cee8e5;position: relative;}
.banner_right{width: 50%; float: right;background: #e7a285;position: relative;}


.inner1{padding: 20px;}

.banner_caption h2{ font-size: 80px; color: #000; font-weight: bold;margin-bottom: 30px;}
.banner_caption p{font-size: 24px; display: block;margin-bottom: 30px;}
.banner_caption a.btn_new1{letter-spacing:3px}


.c_box2{float:left; width: 40%;margin-top:250px; margin-bottom: 100px;margin-left: 15px;}
.c_box2 h2{ font-size: 40px; color: #fff; font-weight: bold;}
.c_box2 p{font-size: 24px; display: block; color: #fff;}


.real_div{position: absolute; bottom: 0; left: 7%;}

.real_div img{max-height: 500px;}

.real_div2{position: absolute; bottom: 0; right: 7%;}

.real_div2 img{max-height: 500px;}









.feature_wrap{margin-top: 20px;}

.feature_box{margin-top: 20px;}
.feature_box h4{font-weight: bold; margin-top: 5px;}


.grey_div{background:#eaeaea;padding-top: 50px; padding-bottom: 50px; margin-top: 40px;}
.grey_box{text-align: center;}

.g_top{width: 240px; height: 240px; background: #fff; border:1px solid #777; border-radius: 50%; text-align: center;position: relative; margin: 0 auto;}

.g_top img{position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;}


.grey_box a{color: #444;text-decoration: none; font-size: 16px; display: block; margin-top: 20px;}
.grey_box a span{color: #c91310;}


.discover{
    background: url(https://demo.w3layouts.com/demos_new/template_demo/23-11-2021/dress-up-liberty-demo_Free/454901828/web/assets/images/bg1.jpg); 
    padding-top: 30px; 
    padding-bottom: 30px;
    position: relative;
    z-index: 1;
}
.discover img.center-block{
     border-radius: 30px;
}
.discover .btn_new2{
    background-color: #f7f7f7!important;
    border: 1px solid #fff!important;
    border-radius: 30px!important;
    padding: 10px 25px!important;
    color:#000!important;
}
.discover::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000009c;
    z-index: -1;
}
.discover_left h2{margin-top: 180px; color: #fff; font-size: 65px; margin-bottom: 30px;}


/*#e7a185*/
.g_strip{background: #fcd21e; padding-top: 30px; padding-bottom: 30px; color:#000;text-align:center;}
.g_strip h2{ font-size: 40px;  font-weight: 600; margin-top: 8px;margin: 40px 0;}




.coll_text{margin-bottom: 30px;}
.collection_wrap{margin-top: 70px; margin-bottom: 50px;}
.collection_wrap h5{margin-top: 60px;}
.collection_wrap h2{margin-top: 0; font-size: 50px; font-weight: bold;}



.products_div{
	background: #f0f0f0 none repeat scroll 0 0;
    padding: 5em 0;
}
.products_div .featured_box{
	background: #fff;
    padding: 20px;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 30px;	
}
.products_div .featured_box .feature-icon{
	margin-bottom: 15px;
}
.outerbox{  
  position: relative; 
  border: 1px solid #e3e3e3;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
overflow: hidden;
    background: #fff;
 }

.outerbox:hover{
  border: 1px solid #fedc19;
}

.padding_feature1{ padding-left: 6px; padding-right: 6px;}
.product_box{ position: relative; }

.product_box img{ width: 100%;}
.box_inner{position: relative; width: 100%;  text-align: center;margin-top: 8px;}

.products_div .outerbox .box_inner{
	margin-bottom: 15px;
}
.back{width: 100%; height: 100%; position: absolute; z-index: 9; background: rgba(248, 218, 151, 0.4); top: 0; left: 0; opacity: 0; transition: all .5s;}

.product_box:hover .back{opacity: 1;}
.product_box:hover .front{opacity: 0;}

.box2{margin-top: 25px;}

.wishlist{ position: absolute; display: block; top: 20px; right: 20px; z-index: 99;}
.wishlist a i{ color:#e7a285; font-size: 24px;}
.wishlist a:hover i{ color:#d0a447;}




.price_box{ text-align: center;}
.price_box h6{ color: #444; margin: 0 0 8px 0; padding: 0 0 0 0; font-size: 16px; line-height: 20px;}

.price_box h5{ color: #444; margin: 0 0 8px 0; padding: 0 0 0 0; font-size: 13px; font-family:sans-serif; line-height: 20px;}


.price_box p{ color: #000; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 15px; }
.price_box p span{ color: #ff0000;}

.no-margin{ margin-left: 0; margin-right: 0;}



.heading h2{text-align: center;margin-bottom: 50px;}



/* –– Review Section –– */



.testimonial_div{ padding-top: 30px;width: 100%; background: url(../images/t_bg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;text-align: center;}
.review_div{  margin-top: 0;}
.review_div h2{ text-align: center; margin-bottom:30px;}

.review_wrap{ margin-top: 30px; margin-bottom:20px;}


.review_wrap .owl-controls{display: none !important;}


.review_box p{ background: url(../images/para_bg.jpg) no-repeat left top; padding-left: 15px; margin-top: 50px; font-size: 15px; line-height: 24px;}
.rev_lower{ margin-top: 40px;}
.review_box h5{ margin:10px 0 0 0; padding: 0 0 0 15px;;}


#owl-demo .item{
      background: ;
      padding: 0px 0px;
      margin: 10px 45px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation{
      text-align: center; margin-bottom: 50px;
    }
    //use styles below to disable ugly selection
    .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation .prev{ cursor:pointer; padding: 0 2px;}
.customNavigation .next{cursor:pointer; padding: 0 2px;}
 



.artist{margin-top: 30px; margin-bottom: 50px;}

.art_lower{text-align: center;margin-top: -50px;}
.art_lower img{width: 100px; height:100px; border-radius: 50%;}


.art_lower p{font-size: 16px; margin-top: 15px; font-weight: bold;}


.art_box{margin-top: 20px;}








.heading2 h2{margin-bottom: 0; border-bottom: 1px solid #e0e0e0;padding-bottom: 30px;}

.listing_wrap{margin-top: 80px; margin-bottom: 30px;}

.filter{ margin-top: 32px;}
.filter h3 {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 15px 0;
    margin-bottom: 15px;
    font-size: 14px;
    color: #282c3f;
    text-transform: uppercase;
    font-weight: 700;
}



.filter_top{ width:100%; background:; border-radius:2px; margin-top:10px;}
.filter_top h4{font-size:14px;color:#282c3f; line-height:40px; margin:0 0 0 0; padding:0 0 0 0;  text-transform: uppercase; font-weight: 700;}

.accordion-container{
  position: relative;
  width: 100%;
  height: auto;
  margin: 10px auto;
}

.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set > a.active{
  background-color:#c71314;
  color: #fff;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}


.content ul{ margin:10px 0 10px 0; padding: 0 0 0 15px; list-style: none;}
.content ul li{ margin-bottom:6px;}
.content ul li a{ color: #000; text-decoration: none;}

.content2 ul{ margin:10px 0 10px 0; padding: 0 0 0 15px; list-style: none;}
.content2 ul li{ margin-bottom:6px;}
.content2 ul li a{ color: #000; text-decoration: none;}

.trends{}

.trends ul{list-style: none;}
.trends ul li{float: none; display: inline-block; margin-top: 7px;}
.trends ul li a{color: #555; text-decoration: none; padding: 4px 9px; border: 1px solid #cecece; border-radius: 5px; display: inline-block !important; float: none;}
.trends ul li a:hover{background:#d0a447; color: #fff; border: 1px solid #d0a447; }

















/*-- Product Inner Page --*/

.product_right{}
.product_right h3{ font-size: 20px; color: #222; margin: 5px 0 15px 0; padding: 0 0 0 0; line-height: 28px;}
.product_right p{ font-size: 18px;}
.product_right p del{ color: #555;}


ul.size_list{ margin-top: 20px;list-style: none;}
ul.size_list li{ display: inline-block; margin-right: 5px;}

.select_wrap{ }
.select_wrap p{ font-size: 14px; font-weight: 700;}


ul.desc{padding-left: 20px;}

.info_box{ padding-left: 5px;}
.info_box p{ font-size: 14px;}


.general_info{}
.general_info p{font-size: 14px; font-weight: 700;}
.general_info p span{color: #cb8926;}





.size_btn {
  font-size: 15px;
  border: 1px solid #555;
  border-radius: 50%;
  background: #fff;
  color: #000;
  width: 47px;
  height: 47px;
  transition: transform 2s;
  display:flex;
  justify-content:center;
  align-items:center;
  box-sizing:border-box; outline:none;
}



.product_inner_text{}
.product_inner_text p{ font-size: 14px; font-weight: 700; margin: 0 0 0 0; padding: 0 0 0 0;}

.size_btn:focus,.size_btn:active,.size_btn:hover {
   outline: none !important;
   box-shadow: none; background: #000; color: #fff;
}





ul.color_list{ margin-top: 10px;list-style: none;}
ul.color_list li{ display: inline-block; margin-right: 5px;}







.color_btn:focus,.color_btn:active,.color_btn:hover {
   outline: none !important; border:3px solid #e0e0e0; 
   box-shadow: 0 0px 6px #777; 
}





.also{ margin-bottom: 20px;}
.also h2{font-size: 22px; font-style: italic; color: #444; padding-left: 15px;}
.also h2 span{ font-style: normal; color: #000;}







.review_fields h4{ font-size: 16px; font-weight: 700; padding-bottom: 10px;}
.review_fields h4 span{ font-weight: normal; font-size: 14px;}

.review_box2 {
	border-top: 1px solid #e0e0e0;
	padding-top: 25px;
	margin-top: 10px;
}

.review_box2:first-child {
	border-top: none !important;
}

.review_box2 h4 {
	font-size: 18px;
	color: #333;
	margin: 4px 0 5px 0;
	padding: 0 0 0 0;
}

.review_box2 h4 span {
	font-size: 12px;
	color: #333;
}

.review_box2 .alpha2 {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: #fff;
	background: #e7a285;
	text-align: center;
	line-height: 36px;
}

.review_box2 .media-body p {
	font-size: 13px;
	color: #333;
	line-height: 24px;
}

.alpha {}

.review_box2 .media-body h6 {
	font-size: 12px;
	color: #333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.act_review2 {
	margin-top: 25px;
}

.inp_2 {
	background: #fff;
	color: #333;
	border: none;
	outline: none;
	border-radius: 0;
}

.act_review2 textarea {
	resize: none;
	background: #fff;
	color: #333;
	border: none;
	outline: none;
	border-radius: 0;
}

ul.star_rating {}

ul.star_rating li {
	display: inline-block;
	color: #333;
}



.review_btn {
	color: #fff;
	font-size: 14px;
	background-color: #ed3897;
	outline: none;
	font-size: 13px; font-weight: 700;
	border-radius: 0;
	padding: 7px 13px;
}

.review_btn:hover {
	color: #fff;
}

.review_btn.focus,
.review_btn:focus,
.review_btn:hover {
	color: #fff;
	text-decoration: none;
	outline: none !important;
}

a.review_btn {
	color: #fff;
}

.float_right_element {
	float: right;
}

.review_box2 .alpha {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: #333;
	background: #efce4a;
	text-align: center;
	line-height: 36px;
}

.review_box2 .media-body p {
	font-size: 13px;
	color: #333;
	line-height: 24px;
}

.stars {
	font-size: 18px;
	color:#e7a285;
}



a.review_point{ text-decoration: none;}
a.review_point p{color: #000; padding: 0 0 0 0; margin: 0 0 15px 0;}
a.review_point p span{color: #333; font-size: 13px; padding: 0 0 0 0; margin: 0 0 0 0;}


.lower_wrap{ background: #eee; padding-top: 40px; padding-bottom: 70px; margin-bottom:20px;}
.lower_wrap h3{ padding-bottom:7px; border-bottom: 1px solid #d2d2d2; }


ul.progress_wrap{ list-style: none; margin-top: 30px;}
.custom_progress{ height: 10px; margin-top: 5px;}







.progress-bar-customcolor {

    background-color:#e7a285;

}

.revs{ border: none;}


.accordion {
	background-color: #eeeeee;
	color: #000;
	cursor: pointer;
	padding: 4px 10px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	margin-bottom: 10px;
}

.accordion span {
	margin-top: 10px;
	display: inline-block;
}

.accordion span i {
	color: #c71314;
}

.active,
.accordion:hover {
	background-color: #eee;
}

.accordion:after {
	content: '\002B';
	color: #000;
	
	float: right;
	margin-left: 5px;
	font-size: 27px;
}

.accordion.active:after {
	content: "\2212";
	font-size: 27px;
	
}

.panel2 {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow-y: scroll;
	transition: max-height 0.2s ease-out;
}

ul.accor {
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.accor li {
	line-height: 24px;
	font-size: 14px;
	border-top: 1px solid #d1d1d1;
	padding-left: 4px;
}

ul.accor li:first-child {
	border-top: none;
}




.desc_box{ margin-top: 15px;}


.panel2 p{font-size: 14px;}









.custom-navigation{ text-align: center;}

.custom-navigation a{  margin-right: 10px;  display: inline-block; margin-top: 20px; margin-bottom: 20px;}
.custom-navigation a i{ }


















/*-- Product Inner Page Ends --*/

















































@media (min-width: 992px) {
	.collapse.dont-collapse-sm {
		display: block;
		height: auto !important;
		visibility: visible;
	}
}













ul.size_list{ margin-top: 20px;list-style: none;}
ul.size_list li{ display: inline-block; margin-right: 5px;}

.size_btn {
  font-size: 15px;
  border: 1px solid #555;
  border-radius: 50%;
  background: #fff;
  color: #000;
  width: 47px;
  height: 47px;
  transition: transform 2s;
  display:flex;
  justify-content:center;
  align-items:center;
  box-sizing:border-box; outline:none;
}

.size_btn:focus,.size_btn:active,.size_btn:hover {
   outline: none !important;
   box-shadow: none; background: #000; color: #fff;
}






ul.color_list{ margin-top: 20px;list-style: none;}
ul.color_list li{ display: inline-block; margin-right: 5px;}


.color_btn {
	border: 1px solid black;
    padding: 5px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    transition: transform 2s;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    outline: none;
    transition: all .5s;
}





.color_btn:focus,.color_btn:active,.color_btn:hover {
   outline: none !important; border:3px solid #e0e0e0; 
   box-shadow: 0 0px 6px #777; 
}



.blue-color{ background: #1d82cc; color: #fff;}
.red-color{ background: #ff0000; color: #fff;}
.pink-color{ background: #f47db4; color: #fff;}
.green-color{ background: #55aa79; color: #fff;}
.orange-color{ background: #f77b21; color: #fff;}




ul.lower_pg {
	text-align: center; display: none;
	margin-bottom: 70px;
	margin-top: 60px !important;
	width: 100%;
}

ul.lower_pg li {
	display: inline-block;
}

ul.lower_pg li a {
	color: #000;
}

ul.lower_pg li a.active {
	background: #000;
	color: #fff;
}








.form_div_outer2 .form-control{ background:transparent; color: #333;border-bottom:1px solid #000; border-radius: 0;font-size: 13px;border-top:none; border-right: none; border-left: none;box-shadow:none; resize: none;height: 50px; margin-top: 15px;}


.form_div_outer2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333;
  opacity: 1; /* Firefox */
}

.form_div_outer2 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

.form_div_outer2 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #333;
}


.form_div_outer2 a{color: #000; text-decoration: none;}




.reset{text-align: center;}


.lower_btns{margin-top: 20px;}
.lower_btns a{margin-top: 15px;}
.lower_btns a i{margin-right: 5px;}
.red_i i{ color:#ff0000;}
.red2_i i{color:#841717;}
.blue_i i{color:#2c72e3;}




.inner_banner{position: relative; margin-top: 25px; margin-bottom: 20px;}
.inner_banner_text{position: absolute; left: 5%; bottom: 10%;}
.inner_banner_text h2{color: #fff;}
.inner_banner_text h2 span{ background: rgba(0,0,0,.6); padding: 4px 7px;}




.acc_box{text-align: center; transition: all .3s; margin-top: 25px;}
.acc_box p{font-size: 17px;margin-top: 15px; color: #000;padding-bottom: 15px; }
.acc_box:hover{-webkit-transform: translate(0px, -8px);
-moz-transform: translate(0px, -8px);
-o-transform: translate(0px, -8px);
-ms-transform: translate(0px, -8px);
transform: translate(0px, -8px); -webkit-box-shadow: 0px 1px 7px #777777; -moz-box-shadow: 0px 1px 7px #777777;box-shadow: 0px 1px 7px #777777;}





.theme{margin-top: 20px;}
.theme h2{margin-bottom: 20px;}
.theme ul{list-style: none;}
.theme ul li{display: inline-block; margin-top: 25px; margin-left: 5px; margin-right: 5px;}
.theme ul li a{ color: #fff; text-decoration: none;
    font-size: 15px; 
    background-color:#c71314;  border: 1px solid #c71314;
    outline: none;  border-radius:18px;
      padding:7px 14px; transition: all .7s; }



.acc_wrap{margin-top: 40px; margin-bottom: 50px;}















/*-- SHOPPING CART PAGE --*/

.shopping_wrap{ margin-top: 80px; margin-bottom: 20px;}

.summary_top{}
.summary_top h3{ font-size: 16px; color:#535766; font-weight: 600;}
.total_cart{ text-align: right;}

.cart_block{ border: 1px solid #e0e0e0; padding: 10px; margin-bottom: 15px;}

.cart_image{ max-width: 140px; max-height: 180px; margin-top: 4px; position: relative;}
.cart_detail{}
.cart_detail p{font-size: 14px; color:#535766; font-weight: 600;}
.cart_detail_top{ margin-bottom: 10px;}
.cart_detail_top a{ font-size: 14px; color:#000; font-weight: 600;}



.qty_div{}
.qty_div p{ margin-top: 10px;}

.cart_price{ text-align: right;}
.cart_price h5{font-size: 12px; color:#777; font-weight: 600;}

.cart_price h5 span{ color: #ff0000;}

.close_btn_div{position: absolute; top: -7px; right: -10px;}

.btn.btn-sm.btn-delete2 {
    padding: 6px 9px;
    font-size: 12px;
    min-width: 28px;
    min-height: 28px;
    border-radius: 50%; line-height:normal;
}

.btn-dark {
    color: #eaeaea;
    background-color: #3e3e3e;
    border-color: #3e3e3e;
}

.close_btn_div a i{color: #fff;}












.price_details_div{}
.price_details_div h2{font-size: 16px; color:#535766; font-weight: 600;}
.price_details_div ul{ list-style: none; border: 1px solid #e0e0e0; padding: 10px;}
.price_details_div ul li{}


.wrap3{}


ul.shop_links{ margin-top: 30px; margin-bottom: 0; text-align: center; background: none;}

ul.shop_links li{ margin-right: 5px; vertical-align: middle;}
ul.shop_links > li + li:before {
    padding: ; display: inline-block;
    
    content:''; 
}
ul.shop_links li a{text-decoration: none; font-size: 12px; color: #696b79; letter-spacing:3px; padding-bottom: 4px; line-height: 30px;}
.divider{display: inline-block;
    border-top: 1px dashed #696b79;
    height: 4px;
    width: 5%; margin-top: 3px;}


ul.shop_links li:hover a{ border-bottom: 2px solid #9a1414;}

ul.shop_links li a.active{border-bottom: 2px solid #9a1414;}


.form_div_outer .form-control{ background: #fff; color: #333;border-bottom:1px solid #d6d6d6;  font-size: 13px;border-top:none; border-right: none; border-left: none;  box-shadow:none; resize: none;height: 60px;}


.form_div_outer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333;
  opacity: 1; /* Firefox */
}

.form_div_outer :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

.form_div_outer ::-ms-input-placeholder { /* Microsoft Edge */
  color: #333;
}


.form_div_outer h3{font-size: 16px;
    color: #535766;
    font-weight: 600; border-bottom: 1px solid #e0e0e0; padding-bottom: 6px;}









.address_box{ margin-top: 20px; }
.custom_border{border: 1px solid #9d1616;}

.address_box_inner{padding:20px;}
.address_box a{ text-decoration: none;}
.address_box p{color: #333; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 13px;}


.address_text{margin-bottom:0; margin-top: 10px;}

.address_box label{color: #333;}


.payment_text{ margin-top: 7px;}
.payment_text p{}


label.card_label{font-size: 20px; font-family: sans-serif;}
.cards_pay{margin-left: 30px; margin-top: 10px;}
.cards_pay p{margin-top: 10px;}
.cards_pay p span{border-bottom: 1px solid #000; font-weight: bold;}


.wrap p span{ color: #806755; font-weight: bold; font-size: 16px;}




.address_box_inner ul{ list-style: none;}
.address_box_inner ul li{ padding-bottom: 25px; padding-top: 25px; border-bottom: 1px solid #e0e0e0;}

.no_border_bottom{border-bottom:0 !important;}





.final_text{text-align: right;}


.sec_wrap{margin-left: 15px;}
.sec_left{ float: left;}
.sec_right{ float: left; margin-left: 10px;}

.sec_wrap p{margin: 0 0 0 0;}


.line_break{ border-top: 1px solid #e0e0e0; margin-top: 10px; margin-bottom: 10px;}


.padding1{ padding-left: 5px; padding-right: 5px;}











/*-- SHOPPING CART PAGE ENDS --*/












.pretty{display: block !important;}





.pretty input:checked~.state.p-custom-color label:after,
.pretty.p-toggle .state.p-custom-color label:after {
	background-color: #a52121 !important
}

.pretty input:checked~.state.p-custom-color .icon,
.pretty input:checked~.state.p-custom-color .svg,
.pretty.p-toggle .state.p-custom-color .icon,
.pretty.p-toggle .state.p-custom-color .svg {
	color: #fff;
	stroke: #fff
}

.pretty input:checked~.state.p-pink-o label:before,
.pretty.p-toggle .state.p-pink-o label:before {
	border-color: #a52121
}

.pretty input:checked~.state.p-pink-o label:after,
.pretty.p-toggle .state.p-pink-o label:after {
	background-color: transparent
}

.pretty input:checked~.state.p-pink-o .icon,
.pretty input:checked~.state.p-pink-o .svg,
.pretty input:checked~.state.p-pink-o svg,
.pretty.p-toggle .state.p-pink-o .icon,
.pretty.p-toggle .state.p-pink-o .svg,
.pretty.p-toggle .state.p-pink-o svg {
	color: #a52121;
	stroke: #a52121;
}








.profile_left{ margin-bottom: 20px;}
.profile_left ul{ list-style: none;}
.profile_left ul li{ margin-bottom: 15px; border-bottom: 1px solid #9f1111;}
.profile_left a{ color: #333; text-decoration: none;}
.profile_left ul li a.active{ background: none; color:#9f1111; }

ul.order_list{ list-style: none; margin-bottom: 80px;}
ul.order_list li{ margin-bottom: 25px;}

.orders_wrap{}
.orders_top{ margin-bottom: 10px;}
.orders_top h3{font-size: 16px;
    color: #535766;
    font-weight: 600; border-bottom: 1px solid #e0e0e0; padding-bottom: 6px; margin: 0 0 10px 0;}

.orders_top p{ margin: 0 0 0 0; padding: 0 0 0 0; color: #737474;}









/* -------- CONTACT PAGE STARTS --------*/



.map_div{  margin-bottom: 50px;}
.google_map {
    width: 100%;
    height: 450px;
}


.contact_top img {
    width: 100%;
}

.contact-and-map{ margin-bottom: 70px;}
.contact-and-map .section-title {
    text-align: left;
}


.contacts {
    background: none;
    text-align: center;
    margin: 60px 0 60px 0;
}


ul.loc{}
ul.loc li{ list-style: none; margin-bottom:25px; color: #000; text-align: center;}
ul.loc li i{color:#000; display: block;padding: 20px; }
ul.loc li a{ color:#000;text-decoration: none; }


.fund2{width:100%;}
.fund2 .owl-controls{display: none !important;}

.ui-widget-content {
    height: 250px;
    overflow: hidden;
    overflow-y: scroll;
}
.ui-menu .ui-menu-item{
	padding:0!important;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper{
	padding: 10px;
}
.ui-menu .ui-menu-item .ui-state-active{
    background: #000;
    color: #fff;
}
.fund{width: 40%; margin: 20px auto;}




.fund .owl-controls{display: none !important;}



#owl-demo .item{
      background: ;
      padding: 0px 0px;
      margin: 10px 45px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-fund{
      text-align: center; margin-bottom: 50px; margin-top: 40px;
    }
    //use styles below to disable ugly selection
    .customNavigation-fund a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-fund .prev-fund{ cursor:pointer; padding: 0 2px;}
.customNavigation-fund .next-fund{cursor:pointer; padding: 0 2px;}
 

.heading3{text-align: center;}










.job_banner{}
.job_banner img{width: 100%;}
.job_banner h3{font-size: 46px; margin-top: 120px; margin-bottom: 20px;}
.job_banner h4{margin-bottom: 20px;}

.jobs_list{margin-bottom: 60px;}

ul.join_inner li a{font-size: 15px; color: #000;}



.task_box{margin-top: 20px;}

.task_box h4{color: #000; font-size: 17px; font-weight: bold; border-bottom: 1px solid #e0dddd;padding-bottom: 5px;}

.task_box ul{margin-left: 20px;}
.task_box ul li{line-height: 28px;}



.size_links{}
.size_links a{color: #000; font-size: 15px;display: block;  margin-top: 10px;}


.modal{z-index: 9999999999999999;}

.size_wrap{height: 670px; overflow-y: scroll;}

.size_heading h4{text-align: center; font-weight: bold;}



.size_tab ul.nav-pills{text-align: center; margin-bottom: 20px;}
.size_tab ul.nav-pills li{ display: inline-block; float: none;}
.size_tab ul.nav-pills li a{ color: #000; padding: 6px 14px;}
.size_tab ul.nav-pills li.active a{ background:#841b2c; color: #fff;}



.mid-ft h6{margin-top: 20px;}

.size_tab h3{text-align: center; margin-bottom: 20px;}
.size_tab h3 span{border-bottom: 1px solid #bfbfbf;}






.size_content .active{background:none;}


.calculate_box{}
.calculate_box h4{margin-top: 10px; text-align: center;}

.calculate_box h4 span{ border-bottom: 1px solid #bfbfbf;}


.calculate_inner ul.nav-pills{text-align: center; margin-bottom: 20px; margin-top:10px;}
.calculate_inner ul.nav-pills li{ display: inline-block; float: none;}
.calculate_inner ul.nav-pills li a{ color: #000; padding: 4px 10px;}
.calculate_inner ul.nav-pills li.active a{ background:#e7a285; color: #fff;}


.size_form h6{margin-left: 15px; color: #841b2c;}
.size_form .form-control{font-size: 15px;}

.mid-ft h6{margin-top: 30px;}






.conti a{display:;}
.sc_wrap{margin-bottom: 30px;}
.sc_left{border: 1px solid #bfbfbf;margin-top: 20px;}

.size_wrap2{margin-top: 20px;}
.size_wrap2 ul.nav-pills{text-align: center;}
.size_wrap2 ul.nav-pills li{float: none; display: inline-block;}


@media(max-width:1200px){


.banner_caption{padding: 20px;position: relative; width: 50%;z-index: 9;}
.c_box2{background:rgba(0,0,0,.3);padding: 20px;position: relative; width: 50%;z-index: 9;}


}
	
	
	
@media(max-width:992px){
	
	.banner_split{margin-top:0;}
	
	.banner_left{width: 100%; float: none; background: #cee8e5;position: relative;}
.banner_right{width: 100%; float: none; background: #cee8e5;background: #e7a285;position: relative;}
	
	.grey_box{margin-top: 25px;}
	
	
	.discover_left{text-align: center;}
	.discover_left h2{margin-top: 30px; color: #fff; font-size: 45px; text-align: center; margin-top: 0;}
	.discover img{display: none;}
	
	.g_strip{text-align: center;}
	
	
	.collection_wrap{text-align: center; margin-top: 20px;}
	
	.box2{margin-top: 25px;}
	
	
	.coll_wrap{margin-bottom: 25px;}
	.coll_text{text-align: center;}
	.collection_wrap h5 {
    margin-top: 10px;
}
	
	
	
	
	.listing_wrap{margin-top: 20px; margin-bottom: 40px;}
	
	.filter h3{display: none;}
	
	.sort_box h3{display: block;}
	
	.cart_price{ text-align: left;}
	
		
	.cart_image{margin: 10px auto;}
	
	
	.shopping_wrap{margin-top: 20px;}
	
	.job_banner h3{margin-top: 70px; margin-bottom: 20px;}
	
	
	

}








@media(max-width:767px) {
    
	.banner_caption{ width: 90%; float: none;text-align: left; margin: 130px auto;}
	.c_box2{ width: 90%;float: none;margin: 130px auto;}
	.real_div{width: 100%;text-align: center;left:auto;}
	.real_div2{width: 100%;text-align: center;right:auto;}
	
	 .imagezoom-cursor ,.imagezoom-view{
		display: none;
	}
	
	
	.cart_image{ margin: 10px auto 0 auto;}
	
	.cart_price p{ margin-left: 5px;}
	.cart_price h5{margin-left: 5px;}
	
	.cart_detail_top{ text-align: center;}
	.cart_detail_top a{font-size: 15px;}
	.close_btn_div{top: 0;}
	
	
	
	.job_banner{text-align: center;}
	.job_banner h3{margin-top: 30px; margin-bottom: 10px; font-size: 30px;}
	
	
}

@media(max-width:479px) {
 
	.discover_left h2{ font-size: 30px;}
	
	
	
	
	
}


@media(max-width:320px) {
	
}






.footer1{ margin-top: 30px;}
.f1{text-align: center;}
.f1 p{margin-top: 15px; margin-bottom: 15px; font-size: 15px;}


.footer2{margin-top: 20px;}
.f2{text-align: center; margin-top: 15px;}
.f2 h4{color: #254369; font-size: 28px;}
.f2 p{color: #000; font-size: 15px;}


.footer3{margin-top: 30px; margin-bottom: 30px;}
.footer3 ul{list-style: none;}
.footer3 ul li a{color: #000; font-size:15px;}

.footer3 h4{border-bottom: 1px solid #e0e0e0; padding-bottom: 8px;}


.footer4{margin-bottom: 20px; margin-top: 20px; border-top:1px solid #e0e0e0; padding-top: 20px;}






@media(max-width:1200px){





}
	
	
	
@media(max-width:992px){
	
	
	
	
	


}








@media(max-width:767px) {
    
	
	
}

@media(max-width:479px) {
 
}


@media (min-width: 320px) and (max-width: 520px) {
	.mynavbar .top_right{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.mynavbar .droopmenu-brand img {
		height: 60px !important;
	}
	.mybanner .banner_caption{
		padding: 0!important;
		margin: 0px auto 30px 10px;
	}
	.mybanner .banner_caption h2 {
		font-size: 22px!important;
		margin-bottom: 0px!important;
	}
	.mybanner .banner_caption p {
		font-size: 14px!important;
		margin-bottom: 10px!important;
	}
	.mybanner .banner_caption a.btn_new1 {
		letter-spacing: 1px!important;
		padding: 5px 15px!important;
		font-size: 13px!important;
	}
	.mybanner .center-block{
		width:100px
	}
    .product_box .front,.product_box .back{
        height:150px;
        overflow:hidden;
    }
    .product_box img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .g_strip h2{
        font-size: 30px;
    }
    .collection_wrap h2{
        font-size: 30px;
    }
    .inner_sticky2{
        position:relative!important;
        top:0!important;
    }
}
footer {
	background: #fcd21e;
    color: #000;
}

.f2 h4 {
    color:#fff;
    font-size: 28px;
}

.f2 p {
    color: #fff;
    font-size: 15px;
}

.footer3 ul li a {
    color: #000;
    font-size: 15px;
}

.logo_div img{
    height:150px;
    margin-top:-20px;
    position: absolute;
    top: 0;
    left: 0;
}
.mybanner{
	    background: #fffed3;
}
.mybanner .myboxed{
	display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}
.mybanner .banner_caption{
	width:65%;
}
.mybanner .banner_image{
	width:35%;
}

.mybanner .owl-item .item{
    position:relative;
}
.mybanner .banner_caption{
	padding: 150px 50px;
	width:50%;
}
.mybanner .owl-controls{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);   
}
.mybanner .owl-controls .owl-pagination .owl-page{
    background: transparent!important;
}
.mybanner .owl-controls .owl-pagination .owl-page.active span{
    background: #fcd21e!important;
}
@media(max-width:991px) {

.droopmenu-brand img{
    height:100px !important;
}

}

.f1 a img{
    height:120px;
}








