/*@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');*/
/* for navigantion */
@import url('https://fonts.googleapis.com/css?family=Cantarell:400,700');
/* for welcome text */
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700');
/* for content */
/*@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900');*/
/* for heading */
@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700');
/* for greetings */
@import url('https://fonts.googleapis.com/css?family=Great+Vibes');
@import url('https://fonts.googleapis.com/css?family=Abril+Fatface');
/*@import url('https://fonts.googleapis.com/css?family=Alex+Brush');*/
/*@import url('https://fonts.googleapis.com/css?family=Pinyon+Script');*/

/* georgia */
@font-face{
font-family:'Georgia';
src: url('../font1/georgia/Georgia.eot');
src: url('../font1/georgia/Georgia.ttf');
src: url('../font1/georgia/Georgia.svg');
src: url('../font1/georgia/Georgia.otf');
src: url('../font1/georgia/Georgia.woff');
src: url('../font1/georgia/Georgia.woff2');
font-weight: normal;
}
@font-face{
font-family:'Georgia-Bold';
src: url('../font1/georgia/Georgia-Bold.eot');
src: url('../font1/georgia/Georgia-Bold.ttf');
src: url('../font1/georgia/Georgia-Bold.svg');
src: url('../font1/georgia/Georgia-Bold.otf');
src: url('../font1/georgia/Georgia-Bold.woff');
src: url('../font1/georgia/Georgia-Bold.woff2');
font-weight: normal;
}

/* Futura-Book */
@font-face{
  font-family:"Futura LT W01 Book";
  src:url("../font1/futura/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix");
  src:url("../font1/futura/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix") format("eot"),url("../font1/futura/8bf38806-3423-4080-b38f-d08542f7e4ac.woff2") format("woff2"),url("../font1/futura/e2b9cbeb-fa8e-41cd-8a6a-46044b29ba52.woff") format("woff"),url("../font1/futura/c2a69697-4f06-4764-abd4-625031a84e31.ttf") format("truetype"),url("../font1/futura/dc423cc1-bf86-415c-bc7d-ad7dde416a34.svg#dc423cc1-bf86-415c-bc7d-ad7dde416a34") format("svg");
}
@font-face{
  font-family:"Futura LT W01 Medium";
  src:url("../font1/futura/0a41510f-c527-4001-89c5-d66d2c9ed34b.eot?#iefix");
  src:url("../font1/futura/0a41510f-c527-4001-89c5-d66d2c9ed34b.eot?#iefix") format("eot"),url("../font1/futura/e17c7943-8db2-4470-9e2a-74a8d01f6776.woff2") format("woff2"),url("../font1/futura/6c72b0cb-89a1-4da9-8574-9244967bd9d6.woff") format("woff"),url("../font1/futura/dd79c75a-b0c9-4d70-a5a7-bdde1d5449fd.ttf") format("truetype"),url("../font1/futura/c35c8eec-24d3-4ed7-9159-df80a008bf54.svg#c35c8eec-24d3-4ed7-9159-df80a008bf54") format("svg");
}
@font-face{
  font-family:"Futura LT W01 Bold";
  src:url("../font1/futura/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix");
  src:url("../font1/futura/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix") format("eot"),url("../font1/futura/3cf9e1e8-63a2-497f-86ed-6b63d6de1986.woff2") format("woff2"),url("../font1/futura/184895ac-545b-450b-9d3a-c0a0a7620977.woff") format("woff"),url("../font1/futura/bf8628d2-1ae0-4645-ba3f-3ce62d8d907c.ttf") format("truetype"),url("../font1/futura/20073de8-56dd-4e4c-9434-5097c3f2fd28.svg#20073de8-56dd-4e4c-9434-5097c3f2fd28") format("svg");
}

/* bodoni */
@font-face{
font-family:'BauerBodoniStd-Roman';
src: url('../font1/bauerbodoni/BauerBodoniStd-Roman.eot');
src: url('../font1/bauerbodoni/BauerBodoniStd-Roman.ttf');
/*src: url('../font1/bauerbodoni/BauerBodoniStd-Roman.svg');*/
/*src: url('../font1/bauerbodoni/BauerBodoniStd-Roman.otf');*/
src: url('../font1/bauerbodoni/BauerBodoniStd-Roman.woff');
/*src: url('../font1/bauerbodoni/BauerBodoniStd-Roman.woff2');*/
font-weight: normal;
}
@font-face{
font-family:'BauerBodoniStd-Bold';
src: url('../font1/bauerbodoni/BauerBodoniStd-Bold.eot');
src: url('../font1/bauerbodoni/BauerBodoniStd-Bold.ttf');
/*src: url('../font1/bauerbodoni/BauerBodoniStd-Bold.svg');*/
/*src: url('../font1/bauerbodoni/BauerBodoniStd-Bold.otf');*/
src: url('../font1/bauerbodoni/BauerBodoniStd-Bold.woff');
/*src: url('../font1/bauerbodoni/BauerBodoniStd-Bold.woff2');*/
font-weight: normal;
}



-webkit-::selection{background:#979aa3; color:#fff;}
::selection{background:#979aa3; color:#fff;}

/**--------- reset ---------------------**/

html {
  overflow-y: scroll; 
}

:hover, :active, :focus{-moz-transition:all 0.28s ease-in-out; -webkit-transition:all 0.28s ease-in-out; -o-transition:all 0.28s ease-in-out; transition:all 0.28s ease-in-out; outline:none;
}
body{font-family:'Georgia', serif; color:#06060c; font-size:14px; font-weight:400;
letter-spacing:0.19px; word-spacing:1px;
}
h1,h2,h3,h4,h5,h6{color:#17142b; word-spacing:normal; text-rendering:optimizeLegibility;}
p{line-height:26px;}
a{text-decoration:none; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; color:#000;}
a:hover{text-decoration:none; color:#000;}
a:focus{outline:none; text-decoration:none; color:#000;}
.btn.focus, .btn:focus, .btn:hover, .btn:active, .btn:active:focus{outline:none;}
input:focus{border:1px solid #fff; box-shadow:none;}

ul{list-style-type:none; margin:0; padding:0 0 0 10px;
    /*-moz-transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out;
    -o-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out;*/
}
ul li{margin:0 0 10px;}

.pd_0{padding:0!important;}
.mr_0{margin:0!important;}
.pd0_l{padding-left:0!important;}
.pd0_r{padding-right:0!important;}
.pd0_t{padding-top:0!important;}
.pd0_b{padding-bottom:0!important;}
.mr0_l{margin-left:0!important;}
.mr0_r{margin-right:0!important;}
.mr0_t{margin-top:0!important;}
.mr0_b{margin-bottom:0!important;}
.fl{float:left;}
.fr{float:right;}
.fn{float:none;}

.mrt_20{margin-top:20px!important;}
.mrt_40{margin-top:40px!important;}
.mrt_80{margin-top:80px!important;}
.mrt_100{margin-top:100px!important;}
.mrt_140{margin-top:140px!important;}
.mrb_20{margin-bottom:20px!important;}
.mrb_40{margin-bottom:40px!important;}
.mrb_60{margin-bottom:60px!important;}
.mrb_80{margin-bottom:80px!important;}
.pd_t20{padding-top:20px!important;}
.pd_t40{padding-top:40px!important;}
.pd_t80{padding-top:80px!important;}
.pd_t100{padding-top:100px!important;}
.pd_t140{padding-top:140px!important;}
.pd_b20{padding-bottom:20px!important;}
.pd_b40{padding-bottom:40px!important;}
.pd_b80{padding-bottom:80px!important;}
.pd_b100{padding-bottom:100px!important;}
.pd_b140{padding-bottom:140px!important;}

.img-res{width:100%; display:block;}
/*.serif{font-family:'Playfair Display', serif;}*/

/* bootstrap popup ---------*/
.modal-open{overflow:auto;}
.modal-open .modal{padding-right:0!important; overflow-y:hidden!important;}

/*-------- form styles -------*/
/* checkbox style */
input[type=checkbox]:not(old){
  width:2em;
  margin:0;
  padding:0;
  font-size:1em;
  opacity:0;
  position:absolute;
}
input[type=checkbox]:not(old) + label{
  display:block;
  margin-left:0.2em;
  line-height:1.5em;
  font-weight:300;
}
input[type=checkbox]:not(old) + label > span{
  display:inline-block;
  width:1em;
  height:1em;
  margin:0.25em 0.5em 0.25em 0.25em;
  border:0.0625em solid rgb(123, 123, 123);
  background:rgb(224,224,224);
  background:#fff;
  vertical-align:bottom;
}
input[type=checkbox]:not(old):checked + label > span{
  background:#ffb500;
  border:0.0625em solid #ffb500;
}
input[type=checkbox]:not(old):checked + label > span:before{
  content:'✓';
  /*content:"\f122";
  font-family:'Ionicons';*/
  display:block;
  /*width:1em;*/
  color:rgb(255, 255, 255);
  font-size:0.765em;
  line-height:1.2em;
  text-align:center;
  font-weight:600;
  /*text-shadow:0 1px 0 rgba(43, 43, 47, 0.78);*/
}
.radio_btn{display:inline-block; position:relative; padding:0 0 0 22px;
  cursor: pointer;
}
.radio_btn input{position: absolute; z-index:-1; opacity: 0;}
.radio_btn .control__indicator{
  position: absolute;
  top:4px;
  left: 0;
  height:16px;
  width:16px;
  background:#b9b9b9;
  border-radius:50%;
}
/*.radio_btn:hover input ~ .control__indicator*/,
.radio_btn input:focus ~ .control__indicator{
  background: #ccc;
}
.radio_btn input:checked ~ .control__indicator {
  background:#2aa1c0;
}
.radio_btn :hover input:not([disabled]):checked ~ .control__indicator,
.radio_btn  input:checked:focus ~ .control__indicator {
  background:#2aa1c0;
}
.radio_btn input:disabled ~ .control__indicator {
  background: #ccc;
  opacity: 0.6;
  pointer-events: none;
}
.radio_btn .control__indicator:after {
  content: '';
  position: absolute;
  left:5px;
  top:5px;
  height:6px;
  width:6px;
  border-radius: 50%;
  background: #fff;
}
.radio_btn input:checked ~ .control__indicator:after {
  display: block;
}

.select{}
.select select{
  position:relative;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select select::-ms-expand {
  display: none;
}
.select select:hover, .select select:focus{}

.select select:disabled{opacity: 0.5; pointer-events: none; background:none;}

.select .select__arrow{
  position: absolute;
  top:11px;
  right:8px;
  width:23px;
  height:23px;
  pointer-events:none;
  font-size:18px;
  background:url(../images/select_arrow.png) no-repeat;
  background-size:80%;
  background-position:center center;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow{}

.select select:disabled ~ .select__arrow{opacity: 0.5;}


label{font-size:16px; font-weight: 400; color: #131313;}


/* form feilds, styles ------------*/
.form-control:focus{border-color: #e9a352; box-shadow:none;}
.form-group{margin-bottom:20px;}
.form-group input, .form-group textarea, .form-group select{border:0; border-radius:0; box-shadow:none;
  padding:8px 0; box-shadow:0 1px 0 #c4c4c4; font-weight:400; font-size:16px; height:auto; color:#5b5b5b;
}
.form-group input::placeholder, .form-group textarea::placeholder{color:#777;}
.form-group input:focus, .form-group textarea:focus, .form-group select:focus{
  box-shadow:0 1px 0 #00abc6;
}
.form-group input:focus::placeholder, .form-group textarea:focus::placeholder,
.form-group select:focus::placeholder{
  opacity:0.6; -webkit-opacity:0.6; -webkit-opacity:0.6; -moz-opacity:0.6;
}
.submit_btn{padding:10px 28px; box-shadow:none; background:#0098c4; color:#fff; margin:10px 0 0;
  border-radius:0;
}
.submit_btn:hover{background:#3f3f3f; color:#fff;}


.owl-nav div{
  color: #222;
  display: inline-block;
  zoom: 1;
  margin:5px 6px;
  padding: 3px 10px;
  font-size:27px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  filter: Alpha(Opacity=50);
  opacity: 0.7;
}
.owl-nav div:hover{opacity:1;}



/* global class ----------------------*/
.great_vibes{font-family:'Great Vibes', cursive;}
.cantarell{font-family:'Cantarell', sans-serif;}
.lato{font-family:'Lato', sans-serif;}

/*for darzi heighlight*/
.darzi{font-weight:600;}
.darzi i{display:inline-block; font-style:normal;}
/*--*/

.dark1{color:#333!important;}
.white{color:#fff!important;}

.price{position:relative;}
.price::before{content:"\f156"; position:relative; font-family:'FontAwesome'; right:auto; left:-4px;
  top:1.4px; font-size:22px;
}

p.availability{padding:0 0 0 19px; position:relative;}
p.availability.instock{color:#199520;}
p.availability.instock::before{position:absolute; font-family:"Ionicons";
  content:"\f375"; left:0; font-size:19px;
}
p.availability.outofstock{color:#c64932;}
p.availability.outofstock::before{position:absolute; font-family:"Ionicons";
  content:"\f128"; left:0; font-size:19px;
}

ul.points{padding:0 0 0 11px; margin:0 0 15px;}
ul.points li{margin:0 0 2px 0; position:relative;}
ul.points li::before{position:absolute; content:"\f111"; font-family:"FontAwesome";
  left:-11px; top:8px; font-size:5px; color:#c69603;
}

.shadow1{box-shadow:0 0 67px -8px #e4e4e4;}
.shadow2{box-shadow:0 0 50px -8px #e4e4e4;}

/* line_title */
.line_title{text-align:center;}
.line_title h2{padding:0 0; margin:18px auto 48px; font-size:50px; color:#b10051; font-family:'Great Vibes', cursive; position:relative; z-index:1; display:inline-block;
}
.line_title h2::before, .line_title h2::after{content:""; position:absolute; border-bottom:1px solid #444; bottom:20px; left:-65px; color:#efefef; font-size:80px; z-index:-1; width:23%;
}
.line_title h2::after{right:-70px; left:auto;}



/*------------------------------- wrapper start --------------------------------*/
section#wrapper{
  box-sizing:border-box; background:#fff;
  /*-- for popup --*/
  position:absolute; width:100%; top:0; left:0;
}
/*---------------- size_guide_chart popup -------------------*/
.modal-backdrop{z-index:9998;}
.modal{z-index:9999;}
.onload_form{
  background: white;
  padding:0 0px;
  text-align: left;
  max-width:500px;
  height:584px;
  margin:93px auto;
  position: relative;
}
.onload_form .mfp-close{color:#000;}
.onload_form .picture{width:100%; float:left; height:30%; background:url(../images/login_img.jpg) no-repeat;
  background-position:center center; /*background-size:80%;*/ background-size:cover;
}
.onload_form .login_form h3{margin:10px 0 18px; color:#0098c4; text-transform:uppercase;}
.onload_form .login_form{width:100%; float:left; margin:20px 0 0; padding:0 26px;}
.onload_form .login_form .form-group{margin-bottom:16px;}
.onload_form .login_form .form-group:last-child{margin-bottom:8px;}
.onload_form .login_form input,
.onload_form .login_form textarea{border:0; border-radius:0; box-shadow:none; padding:8px 0;
  box-shadow:0 1px 0 #c4c4c4; font-weight:400; font-size:16px; height:auto;
}
.onload_form .login_form input::placeholder{/*color:#e45;*/}
.onload_form .login_form .form-group input:focus,
.onload_form .login_form .form-group textarea:focus{box-shadow:0 1px 0 #00abc6;}
.onload_form .login_form .form-group input:focus::placeholder,
.onload_form .login_form .form-group textarea:focus::placeholder{
  opacity:0.6; -webkit-opacity:0.6; -webkit-opacity:0.6; -moz-opacity:0.6;
}
.onload_form .login_form .form-group .help-block, .onload_form .login_form p{font-weight:400;}
.onload_form .login_form .btn-block{padding:10px 28px; box-shadow:none; background:#0098c4;
  color:#fff; margin:10px 0 0; border-radius:0; border:0;
}
.onload_form .login_form .btn-block:hover{background:#3f3f3f;}
.onload_form .login_form .social_login{margin:8px 0 0;}
.onload_form .login_form .social_login .google, .onload_form .login_form .social_login .fb{
  padding:10px 28px; box-shadow:none; background:#274589; color:#fff; margin:10px 0 0;
  border-radius:0; width:49.4%; border:0; position:relative;
}
.onload_form .login_form .social_login .google{background:#274589;}
.onload_form .login_form .social_login .fb{background:#ec3f2d;}
.onload_form .login_form .social_login .google i, .onload_form .login_form .social_login .fb i{
  margin:0 5px 0 0;
}
.onload_form .login_form .social_login .google:hover, .onload_form .login_form .social_login .fb:hover{
  background:rgba(255, 195, 19, 1); color:#000;
}
.onload_form .login_form .skip{text-align:right; margin:15px 2px 0 0;}
.onload_form .login_form .skip a{display:inline-block; border-bottom:1px dotted #999;}



/******------------------------- header.main ----------------------------------*****/
header.main{margin:0 0 0%; float:left; width:100%; font-family:'Cantarell', sans-serif;}

#top_content{/*background:#fd6a71;*/ background:#1b2032; float:left; width:100%; padding:0 1.6%;
  position:relative; z-index:2000;
}

#top_content .tagline p{color:#fff; text-align:left; font-style:italic; font-size:12px;
  line-height:17px; margin:12px 0 0 4px; font-weight:400; text-transform: uppercase; height:28px;
}

/**------- features style -------**/
.features{padding:0 20px 0 0; margin:14px 0 0; text-align:right;}

.features .navbar-right{margin-right:0; float:none!important; width:auto; display:inline-block;}

.features .navbar-right li{margin:0 0;}

.features .navbar-right li a{padding:12px 14px 8px 7px; color:#fff;}

.features .navbar-right .dropdown-menu{top:42px; padding:0 0; moz-transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out; z-index:1500; border-radius:0;}

.features ul.navbar-nav li.dropdown a{display:inline-block;}

.features ul.navbar-nav li ul.dropdown-menu a{padding:2px 2px; color:#383838;
text-align:center;}

.features ul.navbar-nav li a:hover, .features ul.navbar-nav li a:focus,
.features ul.navbar-nav li a:active{background:none;}

.features .nav .open>a, .features .nav .open>a:focus,
.features .nav .open>a:hover{background:none;}

.features ul.dropdown-cart{min-width:250px;}
.features ul.dropdown-cart li.empty_cart{text-align:center;}
.features ul.dropdown-cart li.empty_cart img{width:120px;}
.features ul.dropdown-cart li .item{
  display:block;
  padding:3px 10px;
  margin:0px 0 2px;
}
.features ul.dropdown-cart li .item:hover{background-color:#f3f3f3;}
.features ul.dropdown-cart li .item:after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}


.features ul.navbar-nav li.dropdown ul.dropdown-cart li a{}

.features ul.dropdown-cart li .item-left{float:left;}

.features ul.dropdown-cart li .item-left img,
.features ul.dropdown-cart li .item-left span.item-info{float:left;}

.features ul.dropdown-cart li .item-left span.item-info{margin-left:10px; text-align:left;}

.features ul.dropdown-cart li .item-left span.item-info span{display:block;}

.features ul.dropdown-cart li .item-left span.item-info i{color:#878787;}

.features ul.dropdown-cart li .item-right{float:right;}

.features ul.dropdown-cart li.cart_btn .btn_box1{font-size:16px; display:block; color:#fff;
  padding:10px 0; line-height:18px;
}
.features ul.dropdown-cart li.cart_btn .btn_box1:hover{background:#f2ba00; color:#fff;}
.features ul.cart a.dropdown-toggle{position:relative;}
.features ul.cart a.dropdown-toggle span.bi{font-weight:800; font-size:19px; padding:0 2px 0 0px;}
.features ul.cart a.dropdown-toggle span.circle{
  padding:0px;
  display:none;
  border-radius:50%;
  width:18px;
  height:18px;
  float: right;
  line-height:18px;
  text-align:center;
  background:#fff;
  color:#981937;
  font-size:10.5px;
  margin-top:-5px;
  font-style:normal;
  margin-right:-6px;
  font-stretch:normal;
  font-weight:bold;
  display:block;
  position:absolute;
  top:9px;
  right:11px;
}

/*- user -*/
.features ul.user .dropdown a{padding:3px 5px 4px 8px; position: relative; margin:2px 0px 6px 6px;
  border:1px solid rgba(214, 214, 214, 0.61); border-radius:3px;
}
.features ul.user .dropdown a::before{content:''; position:absolute; bottom:10px; width:83%;
  margin:0 auto; border-bottom:1px; display:block;
}

.features ul.user a.dropdown-toggle span.typcn{font-size:22px; padding:0 0 0 3px;
  margin-right:-4px;
}
.features ul.user .dropdown-menu{min-width:355px!important; padding:12px 15px;}
.features ul.user .dropdown-menu h3{margin:8px 0 18px 0; text-align:center;}
.features ul.user .dropdown-menu button{background:#00babd; border:0;}
.features ul.user a .fa-angle-down, .features ul.cart a .fa-angle-down{margin-left:4px;}
.user_login{
  background:white;
  text-align:left;
  max-width:700px;
  height:420px;
  margin:40px auto;
  position:relative;
}
.user_login .picture{width:40%; float:left; height:100%; background:url(../images/login_img.jpg) no-repeat;
  background-position:center center; /*background-size:80%;*/ background-size:cover;
}
.user_login .user_form h3{margin:3px 0 24px; color:#0098c4; text-transform:uppercase;}
.user_login .user_form{width:60%; float:left; margin:60px 0 0; padding:0 21px 0 21px;}
.user_login .user_form ul.nav-tabs{border-bottom:; text-align:center;}
.user_login .user_form ul.nav-tabs li{display:inline-block; float:none;}
.user_login .user_form ul.nav-tabs li a{margin:0 6px 0 0; border-radius:0; border:0; color:;
  font-size:25px; text-align:center;  padding:9px 27px 8px;
}
.user_login .user_form ul.nav-tabs li a img{display:inline-block; width:24px; margin:0 2px 5px 0;}
.user_login .user_form ul.nav-tabs li a:hover,
.user_login .user_form ul li a:focus, .user_login .user_form ul li a:active{
  border:0; background:none;
}
.user_login .user_form ul.nav-tabs li a:hover{background:none;}
.user_login .user_form ul.nav-tabs li.active a{border:0; background:none; color:#f2ba00; cursor:pointer;
  position:relative;
}
.user_login .user_form ul.nav-tabs li.active a::after{content:''; border-bottom:2px solid #f2ba00;
  display:block; position:absolute; width:100%; bottom:0; left:0;
}
.user_login .user_form .tab-content .tab-pane .content{
  padding:22px 0 11px;
  width:90%;
  margin:0 auto;
  position:relative;
}
.user_login .user_form .form-group{margin-bottom:16px;}
.user_login .user_form input,
.user_login .user_form textarea{border:0; border-radius:0; box-shadow:none; padding:8px 0;
  box-shadow:0 1px 0 #c4c4c4; font-weight:400; font-size:16px; height:auto;
}
.user_login .user_form input::placeholder{/*color:#e45;*/}
.user_login .user_form .form-group input:focus,
.user_login .user_form .form-group textarea:focus{box-shadow:0 1px 0 #00abc6;}
.user_login .user_form .form-group input:focus::placeholder,
.user_login .user_form .form-group textarea:focus::placeholder{
  opacity:0.6; -webkit-opacity:0.6; -webkit-opacity:0.6; -moz-opacity:0.6;
}
.user_login .user_form .form-group .help-block, .user_login .user_form p{font-weight:400;}
.user_login .user_form .btn-block{padding:10px 28px; box-shadow:none; background:#0098c4;
  color:#fff; margin:20px 0 0; border-radius:0; border:0;
}
.user_login .user_form .btn-block:hover{background:#3f3f3f;}

/*- language -*/
.features ul.language{position:relative; top:-5px;}
.features ul.language li .dropdown-menu{min-width:120px;}
.features ul.language li .dropdown-menu li{border-bottom:1px solid #efefef; margin:0 9px;}
.features ul.language li .dropdown-menu li a{text-align:left; padding:2px 2px 2px 38px;
  margin:3px 0px; position:relative; font-size:13.5px;
}
.features ul.language li .dropdown-menu li:last-child{border-bottom:0;}
.features ul.language li .dropdown-menu li a img{width:18px; position:absolute; top:7px; left:10px;}

/******-------------------- nav#header ------------------*****/
.top_nav{padding:0 0;}
nav#header{padding-top:41px; background:rgba(18, 18, 36, 0.65);}
.navbar-header .navbar-brand{width:35%; height:auto; padding:10px 0; margin:0 0 0!important;
text-shadow:none;}
.navbar-brand{height:auto; padding:4px 0 4px 5px; text-align:left;}
.navbar-brand img{width:80%; margin:0 auto; display:inline-block;}
#navbar ul.nav li{margin:0 0;}
#navbar ul.nav li a{color:#fff; font-size:12px; font-family:'Cantarell', sans-serif; text-transform:uppercase;
    position:relative; font-weight:700; padding:10px 15px;
}
#navbar ul.nav li.home a{padding:11px 4px 10px;}
#navbar ul.nav li.home a .bi{font-size:15px; font-weight:800;}
#navbar ul.nav li a.current{color:#ccdeff;}
#navbar ul.nav li a:hover{background:none; color:#c8deff;}
#navbar ul.nav li a:focus{background:none; color:#c8deff;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:none;}

#navbar ul.nav li a.dropdown-toggle{position:relative; padding:10px 25px 10px 15px;}
#navbar ul.nav li a.dropdown-toggle i{position:absolute; right:6px; top:15px;}
#navbar ul.nav li.dropdown > .dropdown-menu{
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border:1px solid #efefef;
  border-left:2px solid #ff8d81;
  border-radius:0;
  padding:6px 8px;
  right:-20px;
  min-width:200px;
}
#navbar ul.nav li.dropdown > .dropdown-menu li{
    border-bottom:1px solid #efefef;
    margin:0 0 5px;
}
#navbar ul.nav li.dropdown > .dropdown-menu li a{padding:6px 6px; font-size:11px; color:#666;}
#navbar ul.nav li.dropdown > .dropdown-menu li a.current{color:#d20b28;}
#navbar ul.nav li.dropdown > .dropdown-menu li:last-child{border:0;}


.navbar.navbar-fixed-top.fixed-theme{
position:fixed;
background-color:rgba(18, 18, 36, 0.85)!important;
/*background-color:rgba(3, 182, 244, 0.9)!important;*/
/*background-image:linear-gradient(-45deg, #00d39c, rgba(3, 182, 244, 0.9))!important;*/
border-color:#080808;
box-shadow: 0 0 5px rgba(8,8,8,0);
padding-top:0!important;
margin-bottom:0;
/*border-bottom: 1px solid rgba(18, 18, 36, 0.65);*/
border-bottom:0;
}
.navbar-brand.fixed-theme{font-size:18px;}

.navbar-container.fixed-theme{padding:0;}

.navbar-brand.fixed-theme, .navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme, .navbar-brand, .navbar-container{
  transition:0.6s;
  -webkit-transition:0.6s;
}

/* search */
.search{margin:12px 0 0 0; padding:6px;}
.search .input-group{display:block;}
.search a{color:#efefef;}
.search input{border-radius:0; background:none; color:#efefef; border:0;
  border-bottom:1px solid #efefef; box-shadow:none; padding:6px 40px 6px 12px;
}
.search input::placeholder{color:#efefef;}
.search input:focus{box-shadow:none; border-color:#efefef;}
.search .input-group-btn{position:absolute; right:0; width:auto;}
.search button{border-radius:0; background:none; border:0; box-shadow:none; padding:6.5px 12px;}
.search button i{text-shadow:none; color:#efefef;}
.search button:hover{background:none; border-color:#efefef;}
.search button:active, .search button:focus{background:transparent!important;
  outline:none!important;
}


/* navbar-toggle */
.navbar-toggle{background-color:transparent; top:0px; color:#fff;}
.navbar-toggle .icon-bar{background:#fff;}
.fixed-theme .navbar-toggle{top:7px;}


/*------------------------- res_header (fixed-header) -----------------------------*/
header.res_header{display:none; font-family:'Cantarell', sans-serif;}
.fixed-header{position:fixed; top:0; left:0; right:0; width:100%; z-index:999;}
header.res_header #top_content{border-bottom:1px solid #404760;}

header.res_header .tagline{width:40%; float:left;}
header.res_header .feature_links{width:60%; float:left; margin:0 0; text-align:right;
  padding-right:0;}
header.res_header .feature_links ul.nav{margin-right:0; float:none!important; width:auto;
  display:inline-block;
}
header.res_header .feature_links ul.nav a{color:#fff; padding:11px 10px 6px; position:relative;}
header.res_header .feature_links ul.nav .dropdown-menu{top:39px; padding:0 0; 
  -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; z-index:150;
  border-radius:0; position:absolute; background:#fff; right:auto; left:auto;
}
header.res_header .feature_links ul.navbar-nav li{margin:0 0;}
header.res_header .feature_links ul.navbar-nav li ul.dropdown-menu a{padding:0 0; color:#383838;
text-align:center;
}

header.res_header .feature_links ul.navbar-nav li a:hover,
header.res_header .feature_links ul.navbar-nav li a:focus,
header.res_header .feature_links ul.navbar-nav li a:active{background:none;}

header.res_header .feature_links .nav .open>a, header.res_header .feature_links .nav .open>a:focus,
header.res_header .feature_links .nav .open>a:hover{background:none;}

header.res_header .feature_links ul.dropdown-cart{min-width:250px;}
header.res_header .feature_links ul.dropdown-cart li.empty_cart{text-align:center;}
header.res_header .feature_links ul.dropdown-cart li.empty_cart img{width:120px;}
header.res_header .feature_links ul.dropdown-cart li .item{
  display:block;
  padding:3px 10px;
  margin:0px 0 2px;
}
header.res_header .feature_links ul.dropdown-cart li .item:hover{background-color:#f3f3f3;}

header.res_header .feature_links ul.dropdown-cart li .item:after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

header.res_header .feature_links ul.dropdown-cart li .item-left{float:left;}

header.res_header .feature_links ul.dropdown-cart li .item-left img,
header.res_header .feature_links ul.dropdown-cart li .item-left span.item-info{float:left;}

header.res_header .feature_links ul.dropdown-cart li .item-left span.item-info{margin-left:10px;
  text-align:left;
}

header.res_header .feature_links ul.dropdown-cart li .item-left span.item-info span{display:block;}

header.res_header .feature_links ul.dropdown-cart li .item-left span.item-info i{color:#878787;}

header.res_header .feature_links ul.dropdown-cart li .item-right{float:right;}

header.res_header .feature_links ul.dropdown-cart li.cart_btn .btn_box1{font-size:16px; display:block;
  padding:10px 0; line-height:18px; color:#fff;
}
header.res_header .feature_links ul.dropdown-cart li.cart_btn .btn_box1:hover{background:#f2ba00; color:#fff;}
header.res_header .feature_links ul.cart a.dropdown-toggle span.bi{font-weight:800; font-size:19px;
  padding:0 4px 0 0;
}
header.res_header .feature_links ul.cart a.dropdown-toggle span.circle{
  padding:0px;
  display:none;
  border-radius:50%;
  width:18px;
  height:18px;
  float: right;
  line-height:17px;
  text-align: center;
  background:#fff;
  color: #981937;
  font-size: 10px;
  margin-top: -5px;
  font-style: normal;
  margin-right: -6px;
  font-stretch: normal;
  font-weight: bold;
  display:block;
  position:absolute;
  top:9px;
  right:5px;
}
header.res_header .feature_links ul.user a{padding:3px 5px 4px 8px; display:inline-block;
  margin:12px 0px 4px 6px; border:1px solid rgba(214, 214, 214, 0.61); border-radius:3px;
}
header.res_header .feature_links ul.user a.dropdown-toggle span.typcn{font-size:20px;
  padding:0 0 0 3px; margin-right:-4px;}
header.res_header .feature_links ul.user .dropdown-menu{min-width:355px!important; padding:12px 15px;}
header.res_header .feature_links ul.user .dropdown-menu h3{margin:8px 0 18px 0; text-align:center;}
header.res_header .feature_links ul.user .dropdown-menu button{background:#00babd; border:0;}
header.res_header .feature_links ul.user a .fa-angle-down,
header.res_header .feature_links ul.cart a .fa-angle-down{margin-left:4px;}

header.res_header .feature_links ul.nav.language a{padding:0px 10px 6px;}
header.res_header .feature_links ul.language li ul li{margin:0 9px 4px; padding:2px 0;
  border-bottom:1px solid #efefef;
}
header.res_header .feature_links ul.language li ul li:last-child{border-bottom:none;}

/* search_1*/
header.res_header .feature_links .search_1 .dropdown{display:none;}
header.res_header .feature_links .search_1 .dropdown a{font-size:22px; font-weight:800;}
header.res_header .search_field{border-top:1px solid #404760;}
header.res_header .search_field input{border-radius:0; background:none; color:#efefef;
  border:0; box-shadow:none; padding:14px 12px; height:auto;
}
header.res_header .search_field input::placeholder{color:#efefef;}
header.res_header .search_field input:focus{box-shadow:none; border-color:#efefef;}
header.res_header .search_field button{border-radius:0; background:none; border:0;
 box-shadow:none; padding:6.5px 12px;
}
header.res_header .search_field button i{text-shadow:none; color:#efefef;}
header.res_header .search_field button:hover{background:none; border-color:#efefef;}
header.res_header .search_field button:active, .search button:focus{
  background:transparent!important; outline:none!important;
}


header.res_header .navbar-brand{padding:2px 15px 4px;}
header.res_header .navbar .search{margin:12px 0 7px 0; padding:6px 0;}
header.res_header nav.navbar{padding-top:60px; margin:0 0; border-radius:0; background:#1b2032!important;}
/*-- hamburger toggle nav ---------------*/
.hm_nav{position:relative; left:0; z-index:9991; top:10px;}
.menu_wrapper{
margin-right:-250px;
left:-250px;
width: 250px;
background:rgb(255, 255, 255);
position: fixed;
height: 100%;
top:0;
overflow-y: hidden;
z-index: 1000;
transition: all 0.5s ease-in 0s;
-webkit-transition: all 0.5s ease-in 0s;
-moz-transition: all 0.5s ease-in 0s;
-ms-transition: all 0.5s ease-in 0s;
-o-transition: all 0.5s ease-in 0s;
}

.hm_nav .sidebar-nav{position:absolute; top:38px; width:250px; list-style:none;margin:0; padding:0;}

.hm_nav .sidebar-nav li{line-height:45px; text-indent:16px; border-bottom:1px solid #ececec; margin:0 0;}
.hm_nav .sidebar-nav li:last-child{border-bottom:none;}

.hm_nav .sidebar-nav li a{color:#000; display:block; text-decoration:none; font-size:16px; font-weight:400;}
.hm_nav .sidebar-nav li.home a i{font-weight:800;}
.hm_nav .sidebar-nav li a.dropdown-toggle i{float:right; margin:14px 22px 0 0;}

.hm_nav .sidebar-nav li a:hover{background:rgb(231, 188, 0); text-decoration:none;
}
.hm_nav .sidebar-nav li a:hover .hm_nav .sidebar-nav li{border-bottom:1px solid #000;}

.hm_nav .sidebar-nav li a:active, .sidebar-nav li a:focus{text-decoration:none;}

.hm_nav .sidebar-nav > .sidebar-brand{height:55px; line-height:55px; font-size:18px;}

.hm_nav .sidebar-nav > .sidebar-brand a{color:#999999;}

.hm_nav .sidebar-nav > .sidebar-brand a:hover{color:#fff; background:none;}

.hm_nav .sidebar-nav li .dropdown-menu{position:static; float:none; border-radius:0;
  margin:0; padding:0px 8px; border:none; max-height:440px; box-shadow:none; z-index:4444;
  overflow-x:auto; border-top:1px solid #ececec; background:rgb(242, 242, 242);
}
.hm_nav .sidebar-nav li .dropdown-menu li{border-bottom:1px solid #d1cfcf;}
.hm_nav .sidebar-nav li .dropdown-menu li:last-child{border-bottom:none;}
.hm_nav .sidebar-nav li .dropdown-menu li a{padding:12px 16px; color:#000; text-indent:0;
  white-space:normal;
}
.hm_nav .sidebar-nav li .dropdown-menu li a:hover{color:#000;}
.hm_nav .sidebar-nav li .dropdown-menu .divider{background:#00805f; margin:0 0;}

.hm_nav .sidebar-nav li .dropdown-menu a{position:relative; padding:10px 29px 20px 14px;}
.hm_nav .dropdown.submenu a.dropdown-toggle{padding:0% 5% 0%; text-align:center; position:absolute;
  top:0; right:0; width:22%; text-indent:0;
}
.hm_nav .dropdown.submenu a.dropdown-toggle i{float:none; margin:0;}
.hm_nav .toggle{top:0px; right:0; position:absolute; z-index:9; padding:10px 16px; border-radius:0;
font-size:18px; color:#fff;}
.hm_nav .btn_close{padding:6px 8px; border-radius:0; margin:0 8px 0 0; float:right; font-size:18px;
  color:#000;
}

.menu_wrapper.active{
left: 0px;
width: 250px;
max-height:1000px;
overflow-y:auto;
box-shadow: -1px -2px 20px 0px rgba(4, 4, 4, 0.77);
transition: all 0.5s ease-out 0s;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-ms-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
}
/* don't remove this */
.dropdown-backdrop{position:static;}




/******------------------------ banner --------------------------*****/
.banner{float:left; margin:3% 0 0;}



/*---------------------- exhibition_box ----------------------*/
.exhibition_box{background:#efefef; float:left; width:100%; margin:0 0;}
.exhibition_box h1{margin:29px 0 33px; text-align:center; font-family:'BauerBodoniStd-Bold'; /*letter-spacing:-0.2px;*/ font-size:31px; color:#e0345a;
}
.exhibition_box h1 span{text-transform:uppercase; color:#d8264e; font-family:'Abril Fatface', serif;}
.exhibition_box h1 small{padding:0 20px; position:relative; top:-4px;}
.exhibition_box h1 small a{padding:6px 16px 7px; background:#1b2032;  color:#fff;
  font-size:16px; border-radius:2px; font-family:'Futura-Book', sans-serif; letter-spacing:0;
}
.exhibition_box h1 small a:hover{background:#000; color:#fff;}



/*--------------- right_sticky_box -----------------------------*/
.right_sticky_box{
  position:fixed;
  right:0;
  top:0;
  height:100%;
  width:42px;
  z-index:3;
}
.right_sticky_box .content{
  position: absolute;
  top:32%;
  bottom:0;
  margin:auto;
  height:120px;
  width: 100%;
}
.right_sticky_box .content ul{padding:0;}
.right_sticky_box .content li{border:0; display:block;}
.right_sticky_box .content li a{background:rgb(0, 173, 162); display:block; text-align:center;
  padding:9px 8px; font-size:18px; color:#fff;
}
.right_sticky_box .content li a:hover{color:#000; background:rgb(242, 186, 0);
  -moz-transform:translateY(5%); -webkit-transform:translateY(5%); transform:translateY(5%);
}
/*.right_sticky_box .content li a img{width:24px;}*/
.right_sticky_box .content .tooltip{
  position:relative;
  display:block;
  opacity:1;
  /*box-shadow:0 0 2px 10px #999;*/ 
}
.right_sticky_box .content .tooltip .tooltiptext{
  visibility:hidden;
  font-size:14px;
  width:140px;
  background:#222;
  color:#fff;
  text-align:center;
  padding:5px 0;
  border-radius:2px;
  /* Position the tooltip text */
  position:absolute;
  z-index:1;
  top:5px;
  bottom:auto;
  right:120%;
  margin-left:-60px;
  /* Fade in tooltip */
  opacity:0;
  transition:opacity 1s;
}
.right_sticky_box .content .tooltip i{font-weight:800;}
.right_sticky_box .content .tooltip .tooltiptext::after{
    content:"";
    position:absolute;
    top:50%;
    left:100%;
    margin-top:-5px;
    border-width:5px;
    border-style:solid;
    border-color:transparent transparent transparent #222;
}
.right_sticky_box .content .tooltip:hover .tooltiptext{
    visibility:visible;
    opacity:1;
    box-shadow:0 0 2px #fff;
}

/* floating buttons menu */




/*****---------------------header.heading---------------------****/
header.heading{text-align:center; font-size:36px; padding:2% 0; margin-bottom:3%;
  font-family:'Great Vibes', cursive; z-index:1;
}
header.heading h1, header.heading h2, header.heading.pattern_heading h3{
  font-family:'Great Vibes', cursive;
}
header.heading h1{position:relative; z-index:2; margin:0.5% 0 0; font-size:62px;}
header.heading h2{margin:1% 0 0; font-weight:300; color:#ff8d81; font-size:23px;}

header.heading h1 span{}
header.heading.pattern_heading h3{position:absolute; top:-11px; opacity:0.06; text-align:center;
  display:block; width:100%; font-weight:600; font-size:70px;
}


.heading_1{text-align:center; padding:2% 0; margin-bottom:3%; font-family:'Great Vibes', cursive;}
.heading_1 h1, .heading_1 h2, header.heading_1.pattern_heading h3{
  font-family:'Great Vibes', cursive;
}
.heading_1 h1{margin:0.5% 0 0; font-size:48px; z-index:2; position:relative;}
.heading_1 h2{position:relative; margin:0.5% 0 0; font-size:48px;}
header.heading_1.pattern_heading h3{position:absolute; top:-11px; opacity:0.04; text-align:center; display:block; width:100%; font-weight:600; font-size:70px;
}
/*.heading_1 span{color:#ff8d81; font-weight:300;}*/

.pattern_heading{position:relative;}
.pattern_heading h1, .pattern_heading h2{font-family:'Great Vibes', cursive;}
.pattern_heading h2{font-size:48px;}
.pattern_heading i.design{position:absolute; width:130px; top:58px; left:50%; transform:translateX(-50%);}
.pattern_heading i.design img{opacity:0.6; width:100%;}



/****-------------------- btn_box --------------------****/
.btn_box{background:#fff; color:#212121; border:1px solid #bdbdbd; border-radius:0;
  text-shadow:none;
}
.btn_box:hover{background:#d2354c; color:#fff; border-radius:0; border-color:#d2354c;}

.btn_box1{
  padding:20px 28px;
  box-shadow: none;
  background:#00b9c0;
  color:#fff;
  margin:4px 6px;
  border-radius:0;
  border:0;
  text-shadow:none;
}
.btn_box1:hover{background:#333; color:#fff;}



/*****-------------------- welcome_txt --------------------*****/
section.welcome_txt{padding-top:140px; padding-bottom:108px; background:url(../images/welcome_bg.png);
background-position:center bottom; background-color:#fff; background-repeat:no-repeat;
background-size:cover;}
section.welcome_txt header.heading{margin:0 0 0.5%; padding:2% 0 1%;}

section.welcome_txt figure{width:25%; padding:2px 0 2px 0px;}
section.welcome_txt figure img{margin:33px 0 0 7px;}

section.welcome_txt .content{text-align:center; padding:0px 20px 0px 34px; margin:0 0 3%; width:75%;}
section.welcome_txt .content h3{text-align:left; font-weight:200; font-size:19px; color:#000;
  /*color:#f84ec8;*/ line-height:26px; letter-spacing:0; word-spacing:3px; margin-bottom:14px;
}
section.welcome_txt .content p{font-size:16px; margin:0 0 1.6%; font-weight:400; text-align:left;
  line-height:25px; color:#111;
}
/*section.welcome_txt .content h3 span{color:#e55394; font-weight:300;}*/


/*--------------------- lead (ratings) --------------------*/
.lead{color:#000; font-size:10px; margin:0 0 13px;}
.lead span{margin:0 1%;}
.lead span.glyphicon-star.fill{color:#bcbcbc;}

/*--------------------- line --------------------*/
hr.line{margin:0 3%; border-top:1px solid #e4e4e4;}


/*------------------------------- darzi_designer -------------------------------*/
.darzi_designer{padding:40px 30px 50px; position:relative;}
.darzi_designer .darzi_content{position:relative; float:left; width:100%; padding:40px;}
.darzi_designer .darzi_content .title{float:left; width:26%; display:block; text-align:center;
  position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);
  background:url(../images/darzi_icon.png); background-size:86%; background-position:center center;
  background-repeat:no-repeat; padding:38px 0; -moz-transition:all 0.28s ease-in-out;
  -webkit-transition:all 0.28s ease-in-out; -o-transition:all 0.28s ease-in-out;
  transition:all 0.28s ease-in-out;
}
.darzi_designer .darzi_content .title h3{margin:0 0; text-align:center; font-size:94px; color:#1d1c43;
  font-family:'Great Vibes', cursive;
}
.darzi_designer .darzi_content .detail_points{float:right; width:74%;}
.darzi_designer .darzi_content .detail_points ul{}
.darzi_designer .darzi_content .detail_points ul li{padding:2px 2px 2px 22px; margin:0 0 8px;
  font-size:14px; position:relative; text-align:left;
}
/*.darzi_designer .darzi_content .detail_points ul li::before{content:''; width:20px; height:20px;
  position:absolute; top:5px; left:4px; background:#efefef; background:url(../images/list_icon.png) no-repeat;
  background-size:64%; background-position:center center;
}*/
.darzi_designer .darzi_content:hover .title{background-size:91%;}

.darzi_designer hr{width:95%; float:none; display:block; margin:0 auto; border-top:3px solid #eee;}

.darzi_designer .designer_content{position:relative; float:left; width:100%; padding:40px;}
.darzi_designer .designer_content .title{float:left; width:26%; display:block; text-align:center;
  position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);
  background:url(../images/fashion_designer_icon.png); background-size:110%; background-position:center center;
  background-repeat:no-repeat; padding:54px 0; -moz-transition:all 0.28s ease-in-out;
  -webkit-transition:all 0.28s ease-in-out; -o-transition:all 0.28s ease-in-out;
  transition:all 0.28s ease-in-out;
}
.darzi_designer .designer_content .title h3{margin:0 0; text-align:center; font-size:84px; color:#1d1c43;
  font-family:'Great Vibes', cursive; line-height:63px;
}
.darzi_designer .designer_content .title h3 span{margin:0 0; text-align:center; font-size:68px; color:#1d1c43;
  font-family:'Great Vibes', cursive;
}
.darzi_designer .designer_content .detail_points{float:right; width:74%;}
.darzi_designer .designer_content .detail_points ul{}
.darzi_designer .designer_content .detail_points ul li{padding:2px 2px 2px 22px; margin:0 0 12px;
  font-size:14px; position:relative; text-align:left; line-height:21px;
}
/*.darzi_designer .designer_content .detail_points ul li::before{content:''; width:20px; height:20px;
  position:absolute; top:5px; left:4px; background:#efefef; background:url(../images/list_icon.png) no-repeat;
  background-size:64%; background-position:center center;
}*/
.darzi_designer .designer_content:hover .title{background-size:120%;}

/* link_tab --------*/
.darzi_designer{width:100%; float:left; background:#fefefe; position:relative; padding:0 0;}
.darzi_designer .link_tab{padding:0 0; position:absolute; top:68px; left:0; z-index:1;
  width:100%;
}
.darzi_designer .link_tab ul{text-align:center; border:0; display:block;
}
.darzi_designer .link_tab ul li{float:none; display:inline-block;}
.darzi_designer .link_tab ul li a{border:0; padding:40px 60px 40px; font-size:60px; margin:0 0;
  font-family:'Great Vibes', cursive;
}
.darzi_designer .link_tab ul li a:hover,
.darzi_designer .link_tab ul li a:focus{background:none;}
.darzi_designer .link_tab ul li.active a{border:0; color:#f2ba00; cursor:pointer;
  position:relative; background:none; position:relative;
}
.darzi_designer .link_tab ul li.active a:after{content:''; position:absolute; width:40px;
  border-bottom:2px solid #f2ba00; left:50%; -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);
  transform:translateX(-50%); bottom:35px;
}

.darzi_designer .details_tab{padding:0;}
.darzi_designer .details_tab .tab-pane{background:url(../images/darzi_bg.jpg) center center;
  background-size:cover; padding:240px 0 110px;
}
.darzi_designer .details_tab .tab-pane article{padding:20px 30px; width:78%; margin:0 auto;
  float:none;
}
.darzi_designer .details_tab .tab-pane article ul{padding:0 22px;}
.darzi_designer .details_tab .tab-pane article ul li{font-size:15px; color:#000;
  font-family:'Futura LT W01 Medium', sans-serif; position:relative;
}
.darzi_designer .details_tab .tab-pane article ul li::before{position:absolute;
  content:"\f111"; font-family:"FontAwesome"; left:-11px; top:8.5px; font-size:5px;
  color:#ca8353;
}




/*****------------------------- top_slide -------------------------*****/
section.top_slide{padding:50px 0;}

section.top_slide .owl-nav{position:absolute; top:-60px; right:20px;}

section.top_slide .item{margin:0 20px; /*background:#f0f0f0;*/}

section.top_slide .item .image{overflow:hidden; border:1px solid #efefef;}

section.top_slide .item .image img{width:100%; -moz-transition:all 0.2s ease-in-out;
-webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out; -webkit-object-fit:cover; -o-object-fit:cover;
-ms-object-fit:cover; object-fit:cover; min-height:170px; max-height:168px;
}

section.top_slide .item .content{text-align:left; padding:0px 0px 12px; position:relative; float:left;
  width:100%;
}

section.top_slide .item .content a{display:block; width:100%;}

section.top_slide .item .content h3{font-size:17px; position:relative; margin:11px 0 6px;
  text-transform:uppercase; 
}

section.top_slide .item .content h5{font-size:12px; color:#000; font-weight:400;
  text-transform:none; margin:0 0 1px; line-height:17px;
}
section.top_slide .item .content h5 span, section.top_slide .item .content p span{font-weight:600;}

section.top_slide .item .content p{margin:0px 0 5px; line-height:19px; color:#000; position:relative;
font-weight:400; font-size:10px; 
}
section.top_slide .item .content .lead{float:left; width:40%; position:absolute; top:11px; right:0;
  text-align:right; margin:0 0;
}
section.top_slide .item .content .lead span.text{margin:0 0; font-weight:400; color:#595959;}
/*section.top_slide .item .content p:after{content:''; position:absolute; display:block; background:#ff8d81;
    width:15%; margin:0 auto; bottom:-10px; height:1px; left:43.5%;
}*/

section.top_slide .item:hover .image a img{transform:scale(1.1);}

/* top_darzi */
section.top_slide.top_darzi .item{margin:0 14px;}
section.top_slide.top_darzi .item .image img{-webkit-object-fit:cover; -o-object-fit:cover;
-ms-object-fit:cover; object-fit:cover; min-height:130px; max-height:125px;}




/*------------------- tooltip ----------------------*/
.tooltip.top{position:relative;}
.tooltip.top .tooltiptext{
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 1s;
}
.tooltip.top .tooltiptext::after{
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltip.top:hover .tooltiptext{
  visibility: visible;
  opacity: 1;
}
/*---------------------------------------------*/


/*--------------------- darzi_details ------------------------*/
.darzi_details{
  background:white;
  text-align:left;
  max-width:900px;
  height:410px;
  margin:40px auto;
  position:relative;
}
.darzi_details article{padding:0px 20px 10px 10px; font-family:'Lato', sans-serif; float:left;
  overflow-y:auto; max-height:410px;
}
.darzi_details article figure{width:30%; float:left; height:100%; margin:10px 0 0;}
.darzi_details article figure img{width:100%; margin:10px 0 10px; padding:5px;
  border:1px solid #eee;
}
.darzi_details article .details_box{width:70%; float:left; padding:8px 20px 20px;
  margin:20px 0 0; /*max-height:372px; overflow-y:auto;*/
}
.darzi_details article .details_box hr{margin:16px 0 16px;}
.darzi_details article .details_box h2{margin:0px 0 9px; text-transform:uppercase;
  font-family:'Futura LT W01 Book', sans-serif; font-size:24px; color:#000;
}
.darzi_details article .details_box .lead{margin:0 0 10px 2px;}
.darzi_details article .details_box .lead span{margin:0 4px 0 0;}

.darzi_details article .details_box p{line-height:20px;}
.darzi_details article .details_box p.address{padding:0 0 0 19px; position:relative;}
.darzi_details article .details_box p.address::before{position:absolute;
  font-family:"typicons"; content:"\e0a0"; left:0; font-size:19px; color:#dc8383;
}
.darzi_details article .details_box .contact{padding:0 0 0;}
.darzi_details article .details_box .contact li{padding:0 0 0 19px; position:relative;
  display:inline-block; margin:0 18px 0 0;
}
.darzi_details article .details_box .contact li i{position:absolute; top:-5px; left:-2px;
  font-size:20px; color:#dc8383;
}
.darzi_details article .details_box .contact li i.typcn-phone{transform:rotate(90deg);}
.darzi_details article .details_box .contact li i.ion-clock{left:-3px;}

.darzi_details article .details_box h4{color:#000; margin:15px 0 10px; font-size:21px;
  font-family:'Futura LT W01 Book', sans-serif;
}

.darzi_details article .details_box .points{margin:0 0 5px 0;}
.darzi_details article .details_box .points li{display:inline-block; margin:0 26px 5px 0;}
.darzi_details article .details_box .points li::before{color:#dc8383;}

.darzi_details article .details_box .link{font-size:20px;}
.darzi_details article .details_box .link:hover{color:#dda700;}

.darzi_details .mfp-close{color:#fff!important; top:-54px; opacity:1; font-size:35px;}







/*--------------------------services_box--------------------------*/
section.services_box{
  padding:40px 0 80px;
  background-attachment:fixed;
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
  position:relative;
  z-index:1;
}
section.services_box:after{
  background:rgba(32, 30, 53, 0.89) none repeat scroll 0 0;
  /*background:rgba(249, 239, 238, 0.78) none repeat scroll 0 0;*/
  /*background:rgba(255, 228, 225, 0.78) none repeat scroll 0 0;*/
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
section.services_box header.heading_1{margin-bottom:1%;}
section.services_box header.heading_1 h2{color:#fff;}
section.services_box header.heading_1 h3{color:#787878; opacity:0.1;}

.services_tabs{}
.services_tabs ul.nav-tabs{border-bottom:1px solid #4b4763; text-align:center;}
.services_tabs ul.nav-tabs li{display:inline-block; float:none;}
.services_tabs ul.nav-tabs li a{margin:0 10px; border-radius:0; border:0; color:#fff; font-size:20px;
  text-align:center;  padding:11px 10px 6px;
  text-transform:uppercase;
}
.services_tabs ul.nav-tabs li a img{display:inline-block; width:24px; margin:0 2px 5px 0;}
.services_tabs ul.nav-tabs li a:hover, .services_tabs ul li a:focus, .services_tabs ul li a:active{
  border:0; background:none;
}
.services_tabs ul.nav-tabs li a:hover{background:none;}
.services_tabs ul.nav-tabs li.active a{border:0; background:none; color:#f2ba00; cursor:pointer;
  position:relative;
}
.services_tabs ul.nav-tabs li.active a::after{content:''; border-bottom:2px solid #f2ba00;
  display:block; position:absolute; width:100%; bottom:0; left:0;
}
.services_tabs ul.nav-tabs li.active a:hover{}

.services_tabs .tab-content .tab-pane .content{
  padding:40px 20px;
  width:80%;
  margin:0 auto;
  position:relative;
}
.services_tabs .tab-content .tab-pane .content figure{
  width: 70%;
  height:434px;
  z-index: 2;
  /*overflow: hidden;*/
  position:relative;
}
.services_tabs .tab-content .tab-pane .content figure::before{
  content:''; position:absolute; width:100%; border:2px solid rgba(255, 255, 255, 0.15);
  height:100%; top:12px; left:14px;
}
.services_tabs .tab-content .tab-pane .content article{
  box-sizing: border-box;
  width:60%;
  height:340px;
  padding:35px;
  margin:32px 0 0 -35%;
  background: #fff;
  z-index: 4;
  box-shadow:0 10px 45px rgba(0, 0, 0, 0.49);
  transition: all ease-in .3s;
  position:absolute;
  top:10%;
  right:4%;
}
.services_tabs .tab-content .tab-pane .content article h3{
  font-size: 26px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0;
  color: #1d2c4c;
  margin:8px 0 9px;
  
  text-transform:uppercase;
}
.services_tabs .tab-content .tab-pane .content article p{
  font-size:15px;
}


/**------------------------ how_darzi_works ------------------------**/
section.how_darzi_works{padding:40px 0 50px;}
section.how_darzi_works .steps_box{padding:70px 0 0;}
section.how_darzi_works article.row{
  -webkit-display:flex;
  -o-display:flex;
  -ms-display:flex;
  -moz-display:flex;
  display:flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  margin-bottom:35px;
}
section.how_darzi_works article figure{text-align:center; font-size:6.2em; line-height:150px;
  font-family:'Great Vibes', cursive; color:#212151; position:relative;
}
section.how_darzi_works article h3{position:absolute; bottom:-25px; opacity:0.3; text-align:center;
  display:block; width:100%; font-weight:600; font-size:65px; left:-2%; color:#f49292;
}
section.how_darzi_works article figure img{width:120px; display:inline-block; text-align:center;}
section.how_darzi_works article figure p{position:relative; z-index:2; text-align:right; right:12%;}


section.how_darzi_works article .step_title{}
section.how_darzi_works article .step_title img{width:120px; display:inline-block; text-align:center;
float:left;}
section.how_darzi_works article .step_title h4{font-size:2em; 
  text-transform:uppercase; color:#fe506a; color:#00a5c4; color:#131334; line-height:33px;
}

section.how_darzi_works article .step_details{padding-right:70px;}
section.how_darzi_works article .step_details p{font-size:15px; font-weight:400;}





/**------------------------ why_darzi ------------------------**/
section.why_darzi{padding:40px 0 90px;}
section.why_darzi .content_holder{padding:60px 78px 0px; float:left;}
section.why_darzi .content_holder .reasons{margin:0 0 20px; float:left;
  border-bottom:1px solid #f8d6d2;
}
section.why_darzi .content_holder .reasons:last-child{border-bottom:0;}
section.why_darzi .content_holder .reasons h3{font-size:21px; padding:0 0;
  font-family:'Futura LT W01 Medium', sans-serif;
}
section.why_darzi .content_holder .reasons p{color:#5e5e5e; margin:0 0 16px; padding:0 9px 0 25px;}






/*--------------------------- product_slide ----------------------------*/
section.product_slide{}

/**img_box**/
.pr_box .img_box{overflow:hidden; position:relative;}
.pr_box .img_box img{width:100%; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;
}
.pr_box .img_box img.primary_img{opacity:1;}
.pr_box .img_box img.hover_img{opacity:1; position:absolute; top:0; left:0; z-index:-1;}
.pr_box .img_box:hover img.primary_img{opacity:0;}
.hover_box{position:absolute; background:rgba(255, 255, 255, 0.6); top:0; width:94%; margin:3%; float:left;
  height:94%; opacity:0; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;
}
.hover_box i{position:absolute; padding:10px; display:block; left:50%; transform:translateX(-50%); top:47%;
  background:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
}
.hover_box a i{font-size:20px; color:#585858; -moz-transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.hover_box a:hover i{color:#fff; background:#d2354c;}
.pr_box .img_box:hover .hover_box{opacity:1;}

/**content**/
.pr_box .content1{text-align:left; padding:6px 0px 4px; min-height:82px;}
.pr_box .content1 .price{position:relative; font-size:16px; display:block; margin:0px 0 6px;
  color:#666; padding:0 0 0 4px;
}
.pr_box .content1 .price::before{content:"\f156"; position:relative;
    font-family:'FontAwesome'; font-size:14px; right:auto; left:-3px; top:0.4px;
}
.pr_box .content1 h2{color:#000; font-size:14px; margin:2px 0 3px; line-height:14px;
  text-transform:uppercase;
}
.pr_box .content1 h4{color:#666; font-size:11px; font-weight:400; margin:0px 0 0px;
  line-height:19px;
}
.pr_box .content1 h5{color:#a51d31; margin:13px 0 10px; font-size:20px;}

/**link_box**/
.pr_box .link_box{padding:0; margin:3% 0 0;}
.pr_box .link_box .wishlist{border:1px solid #bdbdbd; color:#212121; padding:5px 8px;-moz-border-radius:50%;
  -webkit-border-radius:50%; border-radius:50%; float:right; position:absolute; bottom:8px; right:0;
}
.pr_box .link_box .wishlist:hover{background:#ffb500; color:#fff; border-color:#ffb500;}
.pr_box .link_box .wishlist .tooltiptext{
  visibility: hidden;
  width:110px;
  background-color: #333;
  color: #fff;
  text-align: center;
  padding:4px 0;
  border-radius:2px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left:-80%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 1s;
  font-size:12px;
}
.pr_box .link_box .wishlist .tooltiptext::after{
  content: "";
  position: absolute;
  top: 100%;
  right:8%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.pr_box .link_box .wishlist:hover .tooltiptext{
  visibility: visible;
  opacity: 1;
}

section.product_slide .owl-nav{right:6px;}




/*-------------------------- offer_box -------------------------------*/
section.offer_box{padding:35px 0 60px;}
section.offer_box img{width:100%; padding:0 0% 4%; margin:0 auto;}




/**------------------------ testimonial ----------------------------**/
section.testimonial{
  padding:20px 0 30px;
  /*background-attachment:fixed;*/
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  position:relative;
  z-index:1;
  border-top:1px solid #e8e8e8;
}
section.testimonial::after{
  background:rgba(253, 195, 89, 0.65) none repeat scroll 0 0;
  /*background:-webkit-linear-gradient(-45deg, rgba(255, 179, 59, 0.8) 0%,rgba(232, 46, 74, 0.76) 100%);*/
  content:'';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

section.testimonial header.heading{margin-bottom:0; padding:2% 0 1%;}
section.testimonial header.heading h1{font-family:'BauerBodoniStd-Roman'; font-size:50px;}

section.testimonial .owl-carousel{padding:6px 26px 12px;}

section.testimonial .content{padding:0 0 0 0%; position:relative;/* background:rgba(202, 146, 10, 1); background:rgba(255, 179, 59, 0.8);*/
}

section.testimonial figure{width:200px; /*position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); left:0;*/ z-index:1; text-align:center; background:#eee;/* padding:40px 0;*/
}
section.testimonial figure img{display:inline-block; width:100%;}

section.testimonial .content .box{padding:18px 15px 9px;  /*border:1px solid #888;*/ position:relative; 
}
/*section.testimonial .content .box::before{content:''; position:absolute; display:block;
  background:rgba(202, 146, 10, 1); width:20px; height:20px; top:30px; left:-10px;
  border-bottom:1px solid #999; border-left:1px solid #999;
  transform:rotate(45deg);
}*/
section.testimonial .content .box h3{color:#800000; font-size:20px; position:relative;
  font-weight:400; text-align:center;  margin:10px 19px 12px; font-family:'BauerBodoniStd-Bold';
}
section.testimonial .content .box hr{width:70px; border-top:1px solid rgb(218, 157, 62); margin:;}

section.testimonial .content .box p{font-size:16px; padding:0 26px 0px; position:relative;
  font-weight:400; margin:0px 14px 5px; text-align:center; color:#000; font-family:'Lato', sans-serif;
}
section.testimonial .content .box p::before{
  content:'\f10d';
  font-family:"FontAwesome";
  /*content:'';
  font-family:"bicon";*/
  /*content:'\f347';
  font-family:"Ionicons";*/
  position:relative;
  left:-7px;
  top:-4px;
  font-size:18px;
  color:#892810;
  /*color:#683b00;*/
  -webkit-transform:rotate(362deg);
  -moz-transform:rotate(362deg);
  transform:rotate(362deg);
}
section.testimonial .content .box p::after{
  content:'\f10e';
  font-family:"FontAwesome";
  position:relative;
  right:-8px;
  bottom:-7px;
  font-size:18px;
  color:#892810;
}
section.testimonial .owl-nav{margin-top:0px; text-align:center;}


/*------------------------ google_ad ------------------------*/
.google_ad{padding:40px 0 0;}
.google_ad figure{}
.google_ad figure img{margin:0 auto; display:block;max-width:100%;}



/**------------------------ client_slider ------------------------------**/
section.client_slider{padding:60px 0 50px;}
/*section.client_slider .item{background:#efefef;}*/
section.client_slider .item .image img{width:80%; display:block; margin:0 auto;}
section.client_slider .item{border:1px solid #f4f4f4; margin:0 2px 2px;}
section.client_slider .item:hover{border:1px solid #ddd;}



/***---------------------- top_footer --------------------------------***/
section.top_footer{
  padding:8px 0 8px;
  position:relative;
  background-attachment:fixed;
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
  z-index:1;
  border-top:1px solid #ccc;
}
section.top_footer::after{
  background:rgba(255, 255, 255, 0.68);
  /*background:#fce5df;*/
  /*background:-webkit-linear-gradient(45deg,#023254 25%,rgba(187, 106, 106, 0) 25%,transparent 75%,rgb(2, 50, 84) 75%,rgb(2, 50, 84)),-webkit-linear-gradient(45deg,rgba(236, 236, 236, 0.53) 25%,rgba(207, 202, 221, 1) 25%,rgb(201, 194, 212) 75%,rgba(251, 247, 131, 0) 75%,rgba(251, 248, 136, 0));*/
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1;
}
section.top_footer .column{float:left; width:23%; margin:0 1%; padding:5px 0;
  font-family:'Futura LT W01 Medium', sans-serif;
}
section.top_footer .column .icon{width:24%; float:left; padding:2% 2% 0 0; text-align:right;}
section.top_footer .column .icon img{width:74%; }
section.top_footer .column .icon i{font-size:3em; margin:6% 0 0;/* width:50px; height:50px;*/
  text-align:right; line-height:48px; color:#000; display:inline-block;
}
section.top_footer .column .text{width:76%; float:left; color:#000;}
section.top_footer .column .text h4{font-size:13px; margin:6% 0 0; letter-spacing:2px;
  text-transform:uppercase; font-weight:600;
}
section.top_footer .column .text p{line-height:20px; font-size:11px;}


/***---------------------- footer.main -------------------------***/
footer.main{
  padding:60px 0 50px;
  background-attachment:fixed;
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
  position:relative;
  z-index:1;
}
footer.main:after{
  background: rgba(12, 12, 12, 0.93) none repeat scroll 0 0;
  /*background: rgba(0, 28, 50, 0.98) none repeat scroll 0 0;*/
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

footer.main .column_1{width:23%; float:left; margin:0 0 0; /*background:#c8f;*/}

footer.main .column_1 h4, footer.main .column_2 h4{color:#fff; text-transform:uppercase;
  margin:15px 0 26px; font-size: 22px; font-weight: 300; font-family: 'Lato', sans-serif;}

footer.main .column_2{width:31%; float:left; margin:0 0 0; /*background:#d5f;*/ color:#fff;}

footer.main ul.list{list-style-position:inside; /*padding:0 0 0 8%;*/ padding:0;}
footer.main ul.list li{padding:0 0 4.5%; position:relative; margin:0 0;}
footer.main ul.list li a{/*color:#e0e0e0;*/ color:#a0a0a1; /*letter-spacing:1px;*/ font-size:14px; font-weight:400; font-family: 'Lato', sans-serif;}
/*footer.main ul.list li:after{content:"-"; display:block; position:absolute; left:-14px; top:2px;
font-size:14px; color:#aaa; font-weight:300;}*/
footer.main ul.list li a:hover{color:#00c0b4; text-decoration: underline;}

footer.main .column_2 p{line-height:25px; /*letter-spacing:0.6px;*/ font-size:14px; font-weight:400; font-family: 'Lato', sans-serif; color: #a0a0a1;}

footer.main .column_2 .newsletter{margin:4% 0 8%;}
footer.main .column_2 .newsletter input{border-radius:0; background:none; border:1px solid #424242; font-family: 'Lato', sans-serif; color: #fff;}
footer.main .column_2 .newsletter input:focus{box-shadow:none; border:1px solid #a0a0a0;}
footer.main .column_2 .newsletter button{border-radius:0; background:#b74051; border:1px solid #b74051; box-shadow:none;}
footer.main .column_2 .newsletter button i{color:#fff; text-shadow:none;}

footer.main .column_2 ul.contact{padding:0;}
footer.main .column_2 ul.contact li{position:relative; padding:0 0 1% 8%; font-size:14px; font-weight:300;}
footer.main .column_2 ul.contact li div{position:absolute; left:0;}
footer.main .column_2 ul.contact li:first-child div img{width:30%;}
footer.main .column_2 ul.contact li div img{width:38%;}
footer.main .column_2 ul.contact li i{position:absolute; left:0; color:#00dbd5;}
footer.main .column_2 ul.contact li i.bi-phone{font-size:20px;}
footer.main .column_2 ul.contact li i.bi-envelop{font-size:14px; top:5px;}
footer.main .column_2 ul.contact li span{display:block; font-family: 'Lato', sans-serif; color: #a0a0a1;}



footer.main .column_2 ul.social{margin:20px 0 0;}
footer.main .column_2 ul.social li{display:inline-block; margin:0 2% 0 0;}
footer.main .column_2 ul.social li a{display:block; width:31px; height:31px; background:#424242; color:#fff;
  text-align:center; line-height:31px; /*border-radius:0 6px 0 6px;*/ font-size:20px;
}
footer.main .column_2 ul.social li a.fb{background:#395799;}
footer.main .column_2 ul.social li a.tw{background:#19b2f5;}
footer.main .column_2 ul.social li a.g_plus{background:#dd5044;}
footer.main .column_2 ul.social li a.yt{background:#e62117;}
footer.main .column_2 ul.social li a.insta{background:#613532;
  /*background:-webkit-radial-gradient(bottom, ellipse, #ffc600 15%,#fc254e 40%,#c022cf 74%,#3a3dfa 100%);
  background:radial-gradient(bottom, ellipse, #ffc600 15%,#fc254e 40%,#c022cf 74%,#3a3dfa 100%);*/
  background: -webkit-linear-gradient(45deg, #ffc600 0%, #fc254e 40%, #c022cf 70%, #3a3dfa 90%);
  background: -moz-linear-gradient(45deg, #ffc600 0%, #fc254e 40%, #c022cf 70%, #3a3dfa 90%);
  background: -o-linear-gradient(45deg, #ffc600 0%, #fc254e 40%, #c022cf 70%, #3a3dfa 90%);
  background: -ms-linear-gradient(45deg, #ffc600 0%, #fc254e 40%, #c022cf 70%, #3a3dfa 90%);
  background: linear-gradient(45deg, #ffc600 0%, #fc254e 40%, #c022cf 70%, #3a3dfa 90%);
}
footer.main .column_2 ul.social li a.in{background:#0077b5;}
footer.main .column_2 ul.social li a.pin{background:#cb1f27;}

/*footer.main .column_2 ul.social li a.fb:hover, footer.main .column_2 ul.social li a.tw,
footer.main .column_2 ul.social li a.g_plus, footer.main .column_2 ul.social li a.yt,
footer.main .column_2 ul.social li a.tw, footer.main .column_2 ul.social li a.tw
footer.main .column_2 ul.social li a.tw, footer.main .column_2 ul.social li a.tw*/



footer.main .footer_logo{margin:4% 0 2%; text-align:center;}
footer.main .footer_logo img{width:150px; position:relative;}
footer.main .footer_logo a::before, footer.main .footer_logo a::after{
    content:'';
    background:#4f4f4f;
    height:1px;
    display:inline-block;
    width:40%;
    vertical-align:middle;
    position:absolute;
    top:26px;
}
footer.main .footer_logo a::before{/*right:6px;  margin:0 0 0 -60%;*/}
footer.main .footer_logo a::after{/*left:6px; margin:0 -60% 0 0;*/}

footer.main .footer_logo a::before{left:0;}
footer.main .footer_logo a::after{right:0;}


footer.main .copyright{width:100%; float:left; text-align:center; color:#b5b5b5;}
footer.main .copyright p{font-family: 'Lato', sans-serif;}
footer.main .copyright p span{color:#efefef;}
footer.main .copyright p span i{font-family:'Playfair Display', serif; font-style:normal;}
footer.main .copyright p a{color:#efefef;}
footer.main .copyright p a:hover{color:#00c0b4;}

footer.main ul.payment_box{margin:2% auto 0; text-align:center;}
footer.main ul.payment_box li{display:inline-block; width:4%; margin:0 0.3%;}
footer.main ul.payment_box li img{width:100%;}


/*-------- top btn ---------*/
#return-to-top{
    position: fixed;
    bottom:19px;
    right:20px;
    background: rgb(0, 0, 0);
    background: rgba(210, 11, 40, 0.7);
    width:40px;
    height:40px;
    display: block;
    text-decoration: none;
    /*-webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;*/
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index:10;
}
#return-to-top i{
    color: #fff;
    margin: 0;
    position: relative;
    left:11.5px;
    top:9px;
    font-size:18px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#return-to-top:hover{background:rgba(2, 2, 2, 0.9);}

#return-to-top:hover i{color:#fff; top:11px;}


/*--------------------------- sub_banner --------------------------*/
section.sub_banner{padding:0 0 0; position:relative; overflow: hidden;}
section.sub_banner.less_height{overflow:hidden; max-height:212px;}
section.sub_banner img{width:100%; display:block;}

section.sub_banner .heading_1{position:absolute; top:51%; width:100%;
    -moz-transform:translateY(-40%);
    -webkit-transform:translateY(-40%);
    transform:translateY(-40%);
}
section.sub_banner .heading_1 h2{color:#fff;}
section.sub_banner .heading_1 h2.dark{color:#333; display:inline-block; background:rgba(255, 255, 255, 0.7);
    padding:2px 4px;
}
section.sub_banner .heading_1 h2:after{border-bottom:1px dashed #fff;}
section.sub_banner .heading_1 h4{color:#fff; font-size:22px; margin:4px 0 0;
  font-family:"Futura LT W01 Book";
}


/*---------------- breadcrumb ------------------------------------*/
.breadcrumb_link{margin:0 0 0; color:#5f5f5f; position:absolute; width:100%; bottom:0;}
.breadcrumb_link .breadcrumb{margin:0 0 0; border-radius:0; background:rgba(0, 0, 0, 0.62);
    padding:1% 3%; color:#fff; text-align:left;
}
.breadcrumb_link .breadcrumb>li{margin:0 0; font-family:'Cantarell', sans-serif;}
.breadcrumb_link .breadcrumb>li+li:before{color:#969696; margin:0 0;}
.breadcrumb_link .breadcrumb a{color:#fd6a71; color:#ffcf9a;}
.breadcrumb_link .breadcrumb a:hover{color:#ffbab3; color:#fefefe;}



/********------------ fashion designers page ---------------*******/
section.fd_main{padding:100px 0 60px;}
section.fd_main .col-xs-12{text-align:left; display:table; vertical-align:top;}

section.fd_main .item{margin:0 20px 80px; width:16%; display:inline-table; position:relative;
  border:1px solid rgba(225, 225, 225, 0.4); border-bottom:2px solid #ddd;
  border-radius:0 0 5px 5px;
}

section.fd_main .item .image{overflow-x:hidden!important; overflow-y:hidden!important;
  text-align:center; position:absolute; height:100px; width:100px;
  margin:0 auto; top:0; left:50%; border-radius: 100%;
  -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%);
  box-shadow: 0px 4px 5px 1px rgba(1, 1, 1, .16); -moz-transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}

section.fd_main .item .image img{width:100px; display:inline-block;
  position:absolute; top:50%; left:50%; -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);
  background:#fff;
}

section.fd_main .item .content{text-align:center; padding:62px 6px 20px;}

section.fd_main .item .content h3{font-size:19px; position:relative; margin:0 0 10px; color:#efae5c;}
section.fd_main .item .content h3:after{content:''; position:absolute; display:block; background:#cacaca;
  width:25%; margin:0 auto; bottom:-8px; height:1px; left:37.5%;
}
/*section.fd_main .item .content h4{font-size:12px; display:block; margin:18px 0 0;}*/
section.fd_main .item .content h5{font-size:15px; color:#7d7d7d; margin:16px 0 7px;}
section.fd_main .item .content h5 span, section.top_slide .item .content p span{font-weight:600;}

section.fd_main .item .content p{margin:5px 0; line-height:18px; color:#7d7d7d; font-size:11.5px;}

section.fd_main .item:hover{border-bottom:2px solid #bbb;}
section.fd_main .item:hover .image{-webkit-box-shadow:0 0 30px rgba(0, 0, 0, .18);
    box-shadow:0px 1px 2px 1px rgba(1, 1, 1, .16);
}
section.fd_main .item a:hover h3{color:#ffa83a;}




/*-------------- Fashion Designer collection page ---------------------------------*/
.fashion_designer{padding:40px 0 80px;}
/* left_column -----------*/
.fashion_designer .left_column .title{font-family:'Great Vibes', cursive; margin:3px 0 8px;
    padding:0 0 12px; border-bottom:1px solid #9b9b9b; font-size:35px; color:#ffb500;
}
.fashion_designer .left_column .widget{margin:0 6px 5px;}
.fashion_designer .left_column .widget h4{padding:12px 0; cursor:pointer; text-transform:uppercase;
  position:relative;
}
.fashion_designer .left_column .widget h4:hover{color:#eda900;}
.fashion_designer .left_column .widget h4 .reset_clear{position:absolute; right:46px; top:13px;
  font-size:11px; color:#df8d47; z-index:1;
}
.fashion_designer .left_column .widget .right-arrow{font-weight:400; font-size:22px;
  line-height:12px;
}
.fashion_designer .left_column .widget_list{border-bottom:1px solid #ddd;}
.fashion_designer .left_column .widget .collapse{padding:0 0 8px;}
.fashion_designer .left_column .widget .collapse ul li{margin:0 0 10px; font-size:16px;}
.fashion_designer .left_column .widget .collapse ul li a{display:block; color:#333;
  font-weight:400;
}
.fashion_designer .left_column .widget .collapse ul li a:hover{color:#e7ab4a;}

/* price range */
.range-slider{margin:9px 0 13px 0;}
.range-slider{width:100%;}
.range-slider__range{
  -webkit-appearance: none;
  width: calc(100% - (63px))!important;
  height: 10px;
  border-radius: 5px;
  background:#e9e9e9;
  outline: none;
  padding: 0;
  margin: 0;
  display:inline-block!important;
}
.range-slider__range:focus{border:0;}
.range-slider__range::-webkit-slider-thumb{
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background:#ffb500;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
.range-slider__range::-webkit-slider-thumb:hover{background:#ff8755;}
.range-slider__range:active::-webkit-slider-thumb{background:#ff8755;}
.range-slider__range::-moz-range-thumb{
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
.range-slider__range::-moz-range-thumb:hover{background:#ff8755;}
.range-slider__range:active::-moz-range-thumb{background:#ff8755;}
.range-slider__value{
  display: inline-block;
  position: relative;
  width:54px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  background:#ffb500;
  padding:4px 4px;
  margin-left:3px;
  font-family:'Lato', sans-serif;
}
.range-slider__value:after{
  position: absolute;
  top:7.1px;
  left: -6px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-right: 6px solid #ffb500;
  border-bottom: 6px solid transparent;
  content: '';
}
.range-slider input::-moz-range-track{background:#c24; border:0;}
.range-slider input::-moz-focus-inner,
.range-slider input::-moz-focus-outer{
  border:0;
}


/* right_column -----------*/
.fashion_designer .right_column{}
.fashion_designer .right_column .pr_box{width:28%; display:inline-block; margin:2% 2% 4%; float:left;
/*-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);
box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);*/
}
.fashion_designer .right_column .pr_box a{display:block;}
.fashion_designer .right_column .pr_box .img_box{overflow:hidden; position:relative;
  border:1px solid #eee;
}
.fashion_designer .right_column .pr_box .img_box img{width:100%; -webkit-object-fit:cover;
  -o-object-fit:cover; -ms-object-fit:cover; object-fit:cover; max-height:310px; min-height:313px;
}
.fashion_designer .right_column .pr_box .img_box img.primary_img1{opacity:1; z-index:1;
  position:relative;}
.fashion_designer .right_column .pr_box .img_box img.hover_img1{opacity:1; position:absolute;
  top:0; left:0;
}
.fashion_designer .right_column .pr_box .img_box:hover img.primary_img1{opacity:0;}
.fashion_designer .right_column .pr_box .img_box:hover .hover_icons{z-index:1;}
.fashion_designer .right_column .pr_box .hover_icons{position:absolute; bottom:-40px; width:auto;
  right:10px; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;
}
.fashion_designer .right_column .pr_box .hover_icons a{width:32px; height:32px; display:block;
  -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; float:none;
  /*background:rgba(255, 187, 20, 0.69);*/ background:rgba(255, 255, 255, 1); text-align:center;
  margin:0 0 10px; line-height:32px; font-size:20px; position:relative;
  box-shadow:0px 1px 2px 0px rgba(1, 1, 1, 0.5);
}
.fashion_designer .right_column .pr_box .hover_icons a i{font-weight:800;}
.fashion_designer .right_column .pr_box .hover_icons a:hover{background:rgba(233, 163, 26, 1);
  color:#fff;}
.fashion_designer .right_column .pr_box .img_box:hover .hover_icons{bottom:5px;}
/* tooltip */
.fashion_designer .right_column .pr_box .hover_icons a .tooltiptext{
  visibility: hidden;
  width:110px;
  background:#222;
  color:#fff;
  text-align: center;
  border-radius:2px;
  position: absolute;
  z-index: 1;
  bottom:5%;
  left:-173%;
  line-height:30px;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 1s;
  font-size:12px;
}
.fashion_designer .right_column .pr_box .hover_icons a .tooltiptext::after{
    content: "";
    position: absolute;
    top:35%;
    right:-9%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color:transparent transparent transparent #222;
}
.fashion_designer .right_column .pr_box .hover_icons a:hover .tooltiptext{
    visibility: visible;
    opacity: 1;
}
/*section.fashion_designer .right_column .pr_box:hover{box-shadow:0px 0px 8px #ddd;}*/

/* quick_view popup --------*/
.quick_view{
  background: white;
  padding:0 10px;
  text-align: left;
  max-width:900px;
  height:450px;
  margin:30px auto;
  position: relative;
}
.quick_view figure{width:30%; float:left; height:100%;}
.quick_view figure img{width:100%; margin:30px 0 0; padding:0 10px;}
.quick_view .details_box{width:70%; float:left; padding:30px 20px 20px;}
.quick_view .details_box h2{margin:6px 0 10px;}
.quick_view .details_box h3{margin:10px 0 10px; color:#efbe27; color:#dda700; font-size:21px;}
.quick_view .details_box p{line-height:20px;}
.quick_view .details_box p.availability{padding:0 0 0 19px; position:relative;}
.quick_view .details_box p.availability.instock{color:#199520;}
.quick_view .details_box p.availability.instock::before{position:absolute; font-family:"Ionicons";
  content:"\f375"; left:0; font-size:19px;
}
.quick_view .details_box p.availability.outofstock{color:#c64932;}
.quick_view .details_box p.availability.outofstock::before{position:absolute; font-family:"Ionicons";
  content:"\f128"; left:0; font-size:19px;
}
.quick_view .details_box .link{font-size:20px;}
.quick_view .details_box .link:hover{color:#dda700;}

/* pagination---------------*/
.fashion_designer .right_column .pagination{margin:32px 0 20px;}
.fashion_designer .right_column .pagination .left_arrow,
.fashion_designer .right_column .pagination .right_arrow{border-color:#fff; border-radius:0;
  font-size:23px; color:#ff7171; font-weight:bold;
}
.fashion_designer .right_column .pagination .left_arrow i,
.fashion_designer .right_column .pagination .right_arrow i{position:relative; top:-7px;}
.fashion_designer .right_column .pagination li a{width:37px; height:37px; border:none;
  font-size:14px; margin:0 1px; text-align:center; line-height:1.74857143; color:#1b2032;
  font-family:'Cantarell', sans-serif;
}
.fashion_designer .right_column .pagination li a:hover,
.fashion_designer .right_column .pagination li a:focus{background:none; border:none;
  color:#ff7171;
}
.fashion_designer .right_column .pagination li.disabled a{/*color:#feafa7;*/ color:#ff7171;}
.fashion_designer .right_column .pagination li.active a{background:#ff7171; color:#fff;}
.fashion_designer .right_column .pagination li.active a:hover,
.fashion_designer .right_column .pagination li.active a:focus{color:#fff; background:#253262;}



/*------------------------------ designer_info ------------------------------------*/
.designer_info{padding:20px 0px; position:relative; margin-top:40px;}
.designer_info figure{width:20%;}
.designer_info article{}




/*--------------------------- product_details page ----------------------------------*/
.product_details{padding:40px 0 100px;}
/*---- image_column ----*/
.product_details .image_column{width:45%; float:left; padding:0 25px 0 15px;}

/*---- details_column ----*/
.product_details .details_column{position:relative; width:55%; float:left; padding:0 25px 0 15px;}
.product_details .details_column h2{margin:2px 0 0;}
.product_details .details_column h4{color:#dda700; color:#f18700; font-size:18px;}
.product_details .details_column h3{font-size:24px; color:#5c5970; margin:15px 0 0 6px;}
.product_details .details_column h3::before{font-size:21px;}

.product_details .details_column .wishlist{position:absolute; top:8px; right:35px;}
.product_details .details_column .wishlist a{position:relative; width:33px; height:33px;
  font-size:20px; color:#fff; background:#efae5c; display:block; text-align:center;
  line-height:31px; border-radius:100px;
}
.product_details .details_column .wishlist a:hover{background:#f69f32;}
/* tooltip */
.product_details .details_column .wishlist a .tooltiptext{
  visibility: hidden;
  width:110px;
  background:#222;
  color:#fff;
  text-align: center;
  border-radius:2px;
  position: absolute;
  z-index: 1;
  bottom:7%;
  right:38px;
  line-height:30px;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 1s;
  font-size:12px;
}
.product_details .details_column .wishlist a .tooltiptext::after{
  content: "";
  position: absolute;
  top:35%;
  right:-9%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color:transparent transparent transparent #222;
}
.product_details .details_column .wishlist a:hover .tooltiptext{
  visibility:visible;
  opacity:1;
}
.product_details .details_column .size{padding-left:0;}
.product_details .details_column .size_guide{width:35%; float:left;}
.product_details .details_column .size_guide a{font-size:16px; position:relative; display:block; top:30px;
  color:#666;
}
.product_details .details_column .size_guide a img{width:25px; margin:-3px 0 0;}
/*-- size_guide_chart popup --------*/
.size_guide_chart{
  background: white;
  padding:0 10px;
  text-align: left;
  max-width:800px;
  height:350px;
  margin:30px auto;
  position: relative;
}
.size_guide_chart h4{margin:20px 0 2px; text-align:center; font-size:26px;}
/*-------------------*/

.quantity{width:27%; float:left; margin:0 0 0 20px;}
.quantity .qnt{position:relative;}
.quantity .qnt .value_btn{
  display: inline-block;
  margin: 0px;
  width: 40px;
  text-align: center;
  vertical-align:top;
  padding:2.5px 0;
  font-size:20px;
  font-weight:800;
  color:#fff;
  background:#ffac4b;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.quantity .qnt .value_btn:hover{cursor: pointer;}
.quantity .qnt .value_btn1{margin-right:-4px;}
.quantity .qnt .value_btn2{margin-left:-4px; /*position:absolute; right:43px;*/}
.quantity .qnt  input#number{text-align:center; border:none; margin:0px; width:58px;
  height:34px; border-radius:0; /*margin:0 14px;*/
}
.quantity .qnt input[type=number]::-webkit-inner-spin-button,
.quantity .qnt input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  margin: 0;
}

.add_cart{float:left; width:100%; margin:16px 0 26px;}
.add_cart .add_cart_btn{background:#cf572f; color:#fff; border-radius:none; border:0; padding:12px 24px;
  font-size:16px; text-transform:uppercase;
}
.add_cart .add_cart_btn i{font-weight:800; margin:0 6px 0 0;}
.add_cart .add_cart_btn:hover{background:#333;}

.product_details .details_column .description{float:left; width:100%; border-top:1px solid #eee;
  padding:13px 0 0; margin:10px 0 0;
}
.product_details .details_column .description p{line-height:22px; margin:0 0;}
.product_details .details_column .description .care_info,
.product_details .details_column .description .shipping{margin:0 0 8px;}
.product_details .details_column .description .panel-heading,
.product_details .details_column .description .panel-body{padding:0;}
.product_details .details_column .description .panel-title{padding:10px 0 4px; border-top:1px solid #eee;
   cursor:pointer; font-size:19px; text-transform:uppercase; color:#cf572f;
}
.product_details .details_column .description .panel-title .right-arrow{font-size:18px;
  font-weight:600; margin:0 6px 0 0;
}

/*----------- product zoom effect -------------------*/
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {
  display: block;
  max-width: none;
  max-height: none;
}
/* xZoom Styles below */
.xzoom-container{display:inline-block; width:80%; float:right;}
.xzoom-container img.xzoom{width:100%!important; -webkit-object-fit:cover;
  -o-object-fit:cover; -ms-object-fit:cover; object-fit:cover; max-height:550px; min-height:313px;
}
.xzoom-thumbs{float:left; text-align: center; margin-bottom:10px; width:20%;}
.xzoom-thumbs a{display:block;}
.xzoom{
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);  
  margin-bottom: 15px;
}
.xzoom2, .xzoom3, .xzoom4, .xzoom5{
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);  
  margin-bottom: 15px;  
}
/* Thumbs------------- */
.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5{ 
  border:1px solid #cecece;
  width:80%;
  margin:0px 10px 6px;
}
.xzoom-source, .xzoom-hidden{
  display: block;
  position: static;
  float: none;
  clear: both;
}
/* Everything out of border is hidden */
.xzoom-hidden{overflow:hidden;}

/* Preview */
.xzoom-preview{
  border: 1px solid #888;
  background: #2f4f4f;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.50);
}
/* Lens */
.xzoom-lens{
  /*border: 1px solid #555;*/
  /*width:180px!important;
  height:200px!important;*/
  box-shadow: -0px -0px 10px rgba(0,0,0,0.50);
  cursor: crosshair;
}
/* Loading */
.xzoom-loading{
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100%;
  opacity: .7;
  background: url(../images/load.gif);
  width:48px;
  height:48px;
}
/* Additional class that applied to thumb when it is active */
.xactive{border:1px solid #ffac4b;}

/* Caption */
.xzoom-caption{
  position: absolute;
  bottom:0px;
  left: 0;
  background:rgba(0, 0, 0, 0.5);
  width: 100%;
  text-align:center;
}
.xzoom-caption span{
  color:#fff;
  display: block;
  font-size: 0.75em;
  font-weight: bold;
  padding: 10px;
}



/*------------------------- faq page ----------------------------------------------*/
section.faq_main{padding:0 0 40px;}
section.faq_main article{}
/*section.faq_main article header{position:relative;}
section.faq_main article header h3{position:absolute; display:block; background:#efefef;}*/

section.faq_main article .questions{margin:0 0 38px;}
section.faq_main article .panel-heading{position:relative;}
section.faq_main article .panel-heading span{position:absolute; background:#fff; height:35px; width:35px;
  top:60%; border-radius:100px; left:8px; -webkit-transform:scale(1.4) translateY(-50%);
  -moz-transform:scale(1.4) translateY(-50%); transform:scale(1.4) translateY(-50%);
  font-family:'Great Vibes', cursive; box-shadow:-2px -1px 0px 3px rgba(219, 178, 128, 0.6);
  /*box-shadow:-2px -1px 0px 3px rgba(95, 215, 193, 0.87);*/
}
section.faq_main article .questions span p{margin:0 0 0; font-size:24px; font-weight:800;
  line-height:36px; text-align:center;
}
section.faq_main article .panel-title{padding:14px 15px 14px 45px; font-size:22px;
  position:relative; z-index:1; 
}
section.faq_main article .panel-title a{display:block; color:#000;}
section.faq_main article .panel-title a:hover, section.faq_main article .panel-title a:active{
  color:#c28250;
}
section.faq_main article .panel-title .pull-right{width:25px; height:25px; text-align:center;
  border-radius:100px; position:absolute; top:50%; right:0; -webkit-  transform:translateY(-50%);
  -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);
}
section.faq_main article .panel-body{margin:0 4px; padding:10px 17px;}
section.faq_main article .panel-body p{font-size:15.5px; line-height:25px; border-left:1px dashed #ccc;
  padding:0 20px 0; word-spacing:1.8px; margin:0 0; color:#414141; font-family:'Cantarell', sans-serif;
}


/*----------------------------- blog page --------------------------*/
section.blog_wrap{padding:0px 30px 0px;}
section.blog_wrap .container-fluid{padding:20px;}

/* blog_list */
section.blog_wrap .blog_list{padding:10px; background:#fff; border-right:1px solid #eee;}
section.blog_wrap .blog_list .blog_box{padding:0 20px 10px; margin:0 0 10px;
  border-bottom:1px solid #efefef; float:left; width:100%;
}
section.blog_wrap .blog_list .blog_box:last-child{border:0;}
section.blog_wrap .blog_list .blog_box h3{font-family:'Futura LT W01 Medium', sans-serif;
  text-transform:uppercase; font-size:20px;
}
section.blog_wrap .blog_list .blog_box p{color:#888;}
section.blog_wrap .blog_list .blog_box figure{overflow-y:hidden; max-height:260px;}
section.blog_wrap .blog_list .blog_box figure img{width:100%;}
section.blog_wrap .blog_list .blog_box article{margin:12px 0 10px;}
section.blog_wrap .blog_list .blog_box article p{line-height:22px; color:#000;}
section.blog_wrap .blog_list .blog_box ul{padding:10px 0 0;}
section.blog_wrap .blog_list .blog_box ul li{float:left; width:50%;}
section.blog_wrap .blog_list .blog_box ul li a{}
section.blog_wrap .blog_list .blog_box ul li a i{vertical-align:middle; color:#c45;}

/* blog_categories */
section.blog_wrap .blog_categories{padding:0 20px 0 40px;}
section.blog_wrap .blog_categories h3{font-family:'Futura LT W01 Medium', sans-serif;
  font-size:24px; margin:0 0 29px; text-transform:uppercase; position:relative;
}
section.blog_wrap .blog_categories h3::before{}

section.blog_wrap .blog_categories .blog_box{padding:0px 0px 10px 0px; margin:0 0 18px;
  /*border-bottom:1px solid #efefef;*/ float:left; width:100%;
}
section.blog_wrap .blog_categories .blog_box:last-child{border:0;}
section.blog_wrap .blog_categories .blog_box figure{overflow-y:hidden; max-height:98px;
  float:left; width:35%; margin:6px 0px 0 0;
}
section.blog_wrap .blog_categories .blog_box figure img{width:100%;}
section.blog_wrap .blog_categories .blog_box article{width:65%; float:left;
  padding:4px 0px 0 10px;
}
section.blog_wrap .blog_categories .blog_box article h4{
  font-family:'Futura LT W01 Medium', sans-serif; font-size:15px; margin:0px 0 4px;
  line-height:19px;
}
section.blog_wrap .blog_categories .blog_box article p{color:#999;}


/*-------------------------- tailor page ----------------------------*/
.content_holder{
  padding:80px 0 0;
  background:#fff center no-repeat;
  background-size:cover;
}

.content_holder .steps{min-height:330px; text-align:center; margin:0 0 25px; display:inline-block;
  text-align:center;
}

.content_holder .step_title h2{margin:6px 0 10px 0; line-height:1.2; position:relative;
  font-size:24px; padding:0 5px; color:#ff8d81; /*color:#eac67c;*/
  font-family:'Great Vibes', cursive; font-weight:600;
}

.content_holder h3{margin:15px 0 10px 0; line-height:1.2; position:relative; padding:0 5px;
    font-size:20px; font-weight:500;
}
/*.content_holder figure h3 i{display:inline-block; width:40px; position:absolute; left:0; top:-8px;}*/
.content_holder figure{width:120px; margin:0 auto; display:block;}
.content_holder figure img{}
.content_holder article p{line-height:21px; font-size:12.5px; letter-spacing:0.2px;
  font-weight:400;
}

/*.content_holder article{margin:0 10px;}*/



/*---------------------- contact page --------------------------------------*/
section.contact_main{padding:0px 0 40px;}
section.contact_main .contact_form{position:relative; padding-left:10px; margin-bottom:50px;}
section.contact_main .contact_form h3{padding:0 0 0 12px; margin:2px 0 4px; font-size:38px;
  color:#00abc6; font-family:'Great Vibes', cursive; position:relative; z-index:1;
}
section.contact_main .contact_form h3::before{content:"\f003"; position:absolute; font-family:'FontAwesome';
  top:-37px; left:-10px; color:#efefef; font-size:78px; z-index:-1; transform:rotate(-10deg);
}
section.contact_main .contact_form p{color:#666; font-size:15px; padding:0 0 0 15px;
  position:relative; z-index:1;
}

section.contact_main .contact_form .form_wrap{padding:18px 0 0;}
section.contact_main .contact_form .form-group{margin-bottom:16px;}
section.contact_main .contact_form input,
section.contact_main .contact_form textarea{border:0; border-radius:0; box-shadow:none;
  padding:8px 0; box-shadow:0 1px 0 #c4c4c4; font-weight:400; font-size:16px; height:auto;
}
section.contact_main .contact_form input::placeholder{/*color:#e45;*/}
section.contact_main .contact_form .form-group input:focus,
section.contact_main .contact_form .form-group textarea:focus{box-shadow:0 1px 0 #00abc6;}
section.contact_main .contact_form .form-group input:focus::placeholder,
section.contact_main .contact_form .form-group textarea:focus::placeholder{opacity:0.6;
  -webkit-opacity:0.6; -webkit-opacity:0.6; -moz-opacity:0.6;
}
section.contact_main .contact_form .submit_btn{padding:10px 28px; box-shadow:none; background:#0098c4;
  color:#fff; margin:10px 0 0; border-radius:0;
}
section.contact_main .contact_form .submit_btn:hover{background:#3f3f3f; color:#fff;}

section.contact_main .contact_details{position:relative; padding-left:40px; border-left:1px solid #eee;
margin-bottom:50px;
}
section.contact_main .contact_details h3{padding:0 0 0 12px; margin:2px 0 4px; font-size:38px;
  color:#00abc6; font-family:'Great Vibes', cursive; position:relative; z-index:1;
}
section.contact_main .contact_details h3::before{content:"\f2ba"; position:absolute; font-family:'FontAwesome';
  top:-28px; left:-10px; color:#efefef; font-size:69px; z-index:-1; transform:rotate(-10deg);
}
section.contact_main .contact_details p{color:#666; font-size:15px; padding:0 0 0 15px;
  position:relative; z-index:1;
}
section.contact_main .contact_details .details{padding:18px 0 0 5px;}
section.contact_main .contact_details .details h4{margin:4px 0 4px 0;}
section.contact_main .contact_details .details p{padding:0 0;}


/*--------------------------- create_account --------------------------------*/
section.create_account{
    padding:80px 0 120px;
    position: relative;
    margin-top: -200px;
}
section.create_account h2{
    /*padding:0 0 0 14px;*/
    margin:2px auto 28px;
    font-size:34px;
    color:#00abc6;
  font-family: 'Futura LT W01 Medium', sans-serif;
  position:relative;
  z-index:1;
  letter-spacing: normal;
  text-transform: uppercase;
  display:inline-block;
}
/* section.create_account h2::before{content:"\e127"; position:absolute; font-family:'typicons';
  top:-35px; left:-40px; color:#efefef; font-size:98px; z-index:-1;
} */
section.create_account .form_wrapper{
    background-color: #fff;
    padding: 25px 50px;
    box-shadow: 0 10px 20px -8px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Cantarell', sans-serif;
    letter-spacing: 0;
}
/*section.create_account .form{}*/
section.create_account p{color:#666; font-size:15px; text-align:left;}
section.create_account .form-group{margin-bottom:19px;}
section.create_account .note{margin:8px 0 0; padding:0 0;}
section.create_account .note a{color:#d89000;}
section.create_account .note a:hover{color:#121224;}
section.create_account .user_type{
    color: #5b5b5b;
    font-size: 16px;
    margin:8px 0 20px;
}
section.create_account .user_type .radio_btn{
    display:inline-block;
    margin: 0 0 0 12px;
}
section.create_account .form-group .submit_btn{
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 20px;
}
section.create_account .form_img_box{
    width:  40%;
    padding: 0 40px 0 0;
}
section.create_account .form_img_box img{
    /*max-width: 200px;*/
}
section.create_account .form_box{
    max-width: none;
    width:  60%;
    margin: 0 0;
}

input:-webkit-autofill {
    background-color: #ff00ff;
}

/*--------------------------- book_appointment ------------------------------*/
section.book_appointment{padding:80px 0 120px;}
section.book_appointment h2{padding:0 0 0 14px; margin:2px auto 48px; font-size:44px; color:#00abc6;
  font-family:'Great Vibes', cursive; position:relative; z-index:1; display:inline-block;
}
section.book_appointment h2::before{content:""; position:absolute; font-family:'bicon';
  top:-25px; left:-40px; color:#efefef; font-size:80px; z-index:-1;
}
section.book_appointment .title{font-size:21px; margin:0 0 12px;}
section.book_appointment .title1{font-size:19px; margin:2px 0 6px;}

/* left_column ----*/
section.book_appointment .left_column{text-align:left; margin:20px 0 0;}
section.book_appointment .left_column .services{margin:0 0 35px;}
section.book_appointment .left_column .services .nav-tabs{border:0; text-align:center;
  padding:4px 0 20px;
}
section.book_appointment .left_column .services .nav-item{display:inline-block; float:none;}
section.book_appointment .left_column .services .nav-item a{color:#5b5b5b; border:0;
  border-radius:0; margin:0 6px 0 0; padding:10px 10px; font-size:18px;
  text-align:right;
}
section.book_appointment .left_column .services .nav-item a:hover,
section.book_appointment .left_column .services .nav-item a:focus{background:none;}
section.book_appointment .left_column .services .nav-item.active a{color:#ff8f00;
  cursor:pointer; box-shadow: 0 1px 0 #d5d5d5;
}
section.book_appointment .left_column .services .nav-item a img{width:24px; margin:0 10px 0 0;
  opacity:0.5;
}
section.book_appointment .left_column .services .nav-item.active a img{opacity:1;}


/* right_column ----*/
section.book_appointment .right_column{text-align:left; margin:20px 0 0;}
section.book_appointment .form-group{position:relative; margin-bottom:25px;}
section.book_appointment .form-group .form-control{padding:8px 14px;}
section.book_appointment .form-group.select .select__arrow{
  top:2px;
  right:16px;
  width:31px;
  height:30px;
  font-size:31px;
  background:none;
  color:#767676;
  line-height:1;
}

.input-append input, .input-prepend input, .input-append select, .input-prepend select,
.input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu,
.input-prepend .dropdown-menu{
  position:relative;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select,
.input-append .uneditable-input, .input-prepend .uneditable-input{
  /*position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  width:100%!important;*/
}
/*.input-append input:focus, .input-prepend input:focus, .input-append select:focus,
.input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus{
  z-index: 2;
}*/
.input-append .add-on, .input-prepend .add-on{
  min-height:30px;
  width:11%;
  padding:0px 5px 5px;
  font-size: 14px;
  line-height: 20px;
  text-align:center;
  position:absolute;
  top:0;
  right:5px;
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn,
.input-append .btn-group>.dropdown-toggle, .input-prepend .btn-group>.dropdown-toggle {
  vertical-align:top;
}
.input-append .active, .input-prepend .active{
  background-color:#a9dba9;
  border-color:#46a546;
}
.input-prepend .add-on, .input-prepend .btn{
  margin-right:-1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child{}
.input-append input, .input-append select, .input-append .uneditable-input{}
.input-append input+.btn-group .btn:last-child, .input-append select+.btn-group .btn:last-child,
.input-append .uneditable-input+.btn-group .btn:last-child{
}
.input-append .add-on, .input-append .btn, .input-append .btn-group{
  margin-left:-1px;
}
.input-append .add-on:last-child, .input-append .btn:last-child,
.input-append .btn-group:last-child>.dropdown-toggle{}

.input-prepend.input-append input+.btn-group .btn,
.input-prepend.input-append select+.btn-group .btn,
.input-prepend.input-append .uneditable-input+.btn-group .btn{
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child{margin-right:-1px;}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child{margin-left:-1px;}

.input-prepend.input-append .btn-group:first-child{margin-left:0;}

.bootstrap-datetimepicker-widget.dropdown-menu{z-index:1200; padding:8px 10px; display:none;}
[class^="icon-"], [class*=" icon-"]{
  display: inline-block;
  width:26px;
  height:26px;
  margin-top:3px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/calendar_icon.png");
  background-size:100%;
  background-repeat: no-repeat;
}
.icon-calendar{background-position:center center;}

.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"],
.nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"],
.navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"],
.dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"],
.dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"],
.dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"]{
  background-image: url("../images/calendar_icon.png");
}


section.book_appointment .form-group .btn{margin:38px 0 0;}

section.book_appointment .fabric_option{width:100%; margin:20px 0 0; float:left; text-align:left;}
section.book_appointment .fabric_option .radio_btn{margin:0 12px 8px 0; padding:0 10px 0 24px;}
section.book_appointment .fabric_option .fabric_cption{font-size:15px; margin:0 0 0 2px;}
section.book_appointment .fabric_option .fabric_cption a{color:#dd3d6e;}
.fabric_chart{background: white; padding:0 10px; text-align: left; max-width:800px;
  height:350px; margin:30px auto; position: relative;
}
.fabric_chart .chart_detail{width:100%; float:left;}
.fabric_chart h4{margin:20px 0 2px; text-align:center; font-size:26px;}




/*----------------------- Appointment Details ------------------------*/
section.appointment_detils{padding:80px 0 120px;}
section.appointment_detils h2{padding:0 0 0 14px; margin:2px auto 28px; font-size:44px; color:#00abc6;
  font-family:'Great Vibes', cursive; position:relative; z-index:1; display:inline-block;
}
section.appointment_detils h2::before{content:""; position:absolute; font-family:'bicon';
  top:-31px; left:-23px; color:#efefef; font-size:80px; z-index:-1;
}




/*----------------------- advertisment_box ----------------------------*/
section.advertisment_box{padding:80px 0 120px;}
section.advertisment_box h2{padding:0 0 0 14px; margin:2px auto 28px; font-size:44px;
  color:#00abc6; font-family:'Great Vibes', cursive; position:relative; z-index:1;
  display:inline-block;
}
section.advertisment_box h2::before{content:"\f03e"; position:absolute; font-family:'FontAwesome';
  top:-24px; left:-20px; color:#efefef; font-size:70px; z-index:-1;
}
section.advertisment_box .form-group{margin-bottom:25px;}
section.advertisment_box input::placeholder{color:#5b5b5b;}
/*section.advertisment_box input, section.advertisment_box .select select{padding:8px 14px;}*/
section.advertisment_box .select .select__arrow{right:25px; top:9px;}
section.advertisment_box input.submit_btn{color:#fff; margin:16px 0 0; padding:11px 25px;}
input:-webkit-autofill{
  background:#fff!important;
}



/*----------------------- feedback_box --------------------------------*/
section.feedback_box{padding:80px 0 120px;}
section.feedback_box h2{padding:0 0 0 14px; margin:2px auto 28px; font-size:44px; color:#00abc6;
  font-family:'Great Vibes', cursive; position:relative; z-index:1; display:inline-block;
}
section.feedback_box h2::before{content:""; position:absolute; font-family:'bicon';
  top:-24px; left:-30px; color:#efefef; font-size:80px; z-index:-1;
}

/*----------------------- block_set --------------------------------*/
section.block_set{padding:50px 0 80px;}
section.block_set1{padding:80px 0 120px;}





/*----------------------- terms --------------------------------*/
section.terms{padding:60px 0 100px;}
section.terms h2{}
section.terms .content_holder{padding:30px 40px; box-shadow:0 0 25px -1px #e4e4e4;}




/*---------------------------- thank_you pg.-----------------------------------*/
.thank_you{padding:40px 0 100px; background:#fafafa;}
.thank_you .content{text-align:center; background:#fff; box-shadow:0 0 67px -8px #e4e4e4;}
.thank_you .content figure{}
.thank_you .content article{padding:40px 20px 60px;}
.thank_you .content article h2{font-family:'Great Vibes', cursive; margin:18px 0 25px; font-size:70px;}
.thank_you .content article p{padding:0 20px;}




/*------------------------------- tailor page ---------------------------------*/
.tailors{padding:60px 0 100px;}
.tailor_search{width:85%; display:inline-block; position:relative; background:#ffb845;
  padding:2px; border-radius:2px; box-shadow:0 0 16px -5px #969696; margin:35px 0 15px;
}

.tailor_search .title{width:22%; position:absolute; left:0; top:0; text-align:right;}
.tailor_search .title i{position:absolute; font-size:36px; left:13px; top:11px;}
.tailor_search .title p{padding:0 20px 0 20px; margin:14px 0; font-size:14px;}

.tailor_search .input-group{width:78%; float:right;}
.tailor_search .input-group input{border-radius:0; background:#fff; color:#555; border:0;
  /*border-bottom:1px solid #efefef;*/ box-shadow:none; position:relative; height:49px; font-size:18px;
}
.tailor_search .input-group input::placeholder{color:#bcbcbc;}
.tailor_search .input-group input:focus{box-shadow:none; border-color:#efefef; z-index:1;}
.tailor_search .input-group .input-group-btn{position:absolute; right:48px; bottom:4px;}
.tailor_search .input-group .input-group-btn button{border-radius:0; background:none; border:0;
  /*border-bottom:1px solid #efefef;*/ box-shadow:none; padding:1.5px 19px;
}
.tailor_search .input-group .input-group-btn button i{text-shadow:none; color:#666; font-size:26px;}
.tailor_search .input-group .input-group-btn button:hover{background:none; border-color:#efefef;}
.tailor_search .input-group .input-group-btn button:active,
.tailor_search .input-group .input-group-btn button:focus{
  background:transparent!important; outline:none!important;
}


.search_result{padding:0 40px;}
.search_result header.heading{padding:1% 0; margin:0 0 4%;}
.search_result header.heading h2{color:#17142b; font-size:40px; margin:6px 0 21px;
  position:relative;
}
.search_result header.heading h2::after{content:''; position:absolute; width:60px; height:2px;
  bottom:-10px; background:#eee; left:50%; -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
}
.search_result article{
  float:left;
  width:98%;
  margin:0 1% 2%;
  padding:0 0;
  border:1px solid rgba(225, 225, 225, 0.4);
  border-bottom:2px solid #ddd;
  border-radius:5px;
  position:relative;
  overflow:hidden;
}
.search_result article:hover{border-bottom:2px solid #ccc;}

.search_result article .price_chart{position:absolute; top:8px; right:16px; font-size:14px;
  color:#00ada2; z-index:5;
}
.search_result article .price_chart i{font-size:12px; margin:0 2px 0 0;}
.chart_details{width:800px; background:#fff; margin:40px auto; padding:10px;}
.chart_details .modal-header{padding:0 10px; border:0;}
.chart_details .modal-header .close{font-size:30px;}
.chart_details h4{margin:20px 0 2px; text-align:center; font-size:26px;}
.chart_details .table-responsive{margin:20px 0; min-height:370px; max-height:370px;}
.chart_details .table-responsive .table{margin:0;}

/* figure */
.search_result article figure{width:30%; float: left;
  display: block;
  overflow:hidden;
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding:170px 0;
  -moz-transition: all 0.28s ease-in-out;
  -webkit-transition: all 0.28s ease-in-out;
  -o-transition: all 0.28s ease-in-out;
  transition: all 0.28s ease-in-out;
}

/* info */
.search_result article .info{float:right; width:70%; padding:5px 22px; text-align:left;
  position:relative; border-left: 1px solid #eee; /*box-shadow:0px -4px 10px 0px rgba(0, 0, 0, 0.15);*/
}
.search_result article .info::before{content:''; background:#fff; position:absolute; width:20px;
  height:20px; left:-10px; top:20%; -webkit-transform:rotate(45deg); transform:rotate(45deg);
  border-left: 1px solid #eee; border-bottom: 1px solid #eee;
}
.search_result article .info h3{color:#ff9e00; font-size:26px; margin:14px 0 4px 0;}
.search_result article .info .shop_name{display:block; margin:0 0 8px; color:#524f90;
  font-size:15px;
}
.search_result article .info h4{color:#524f90; margin:1px 0 4px; font-size:14px; line-height:19px;
  position:relative; padding:0 0 0 19px;
}
.search_result article .info h4 i{font-size:16px; position:absolute; left:0; top:-1px;}
/*.search_result article h5{color:#989898; font-size:15px;}*/
.search_result article .info hr{margin:8px 0 4px; width:40%; display:block;}

.search_result article .info .description{margin:9px 0px 9px; line-height:22px;
  max-height:133px; overflow-y:auto; font-size:13px;
}
.search_result article .info .btn_box1{padding:6px 14px; margin:4px 0 20px;
  font-size:11px;
}









/*------------------------------ cart page ------------------------------*/
.checkout{padding:42px 0px 100px;}
.checkout .container{box-shadow:0 0 67px -8px #e4e4e4;}
.checkout ul{text-align:center; padding:10px 12px 0; border-bottom:1px solid #ededed;}
.checkout ul li{display:inline-block; float:none;}
.checkout ul li a{border:0; color:#d9bfab; font-size:20px; margin:0 10px; padding:16px 55px;
  text-transform:uppercase; border-radius:0;
}
.checkout ul li a i{}
.checkout ul li a,.checkout ul li a:hover,
.checkout ul li a:focus{border:0; background:transparent;}
.checkout ul li.active a, .checkout ul li.active a:focus,
.checkout ul li.active a:hover{color:#36379b; box-shadow:0 1px 0 #36379b;}
.checkout ul li.active a,.checkout ul li.active a:hover,
.checkout ul li.active a:focus{border:0; background:transparent; cursor:pointer;}

/* cart_details */
.checkout .tab-content .cart_details{padding:30px 52px;}
.checkout .tab-content .cart_details .table td{padding:12px; vertical-align:middle;}
/*.checkout .tab-content .cart_details .table td{min-width:195px;}*/
.checkout .tab-content .cart_details .table .pr_img img{width:77px;}
.checkout .tab-content .cart_details .btn_box,
.checkout .tab-content .cart_details .btn_box1{padding:8px 23px; margin:10px 0 50px;}
.checkout .tab-content .cart_details .table td h4{margin:0 0 5px; font-size:16px;}
.checkout .tab-content .cart_details .table td p{margin:0 0 5px; font-size:11px;
  line-height:16px;
}
.checkout .tab-content .cart_details .table td h3{font-size:21px;}

/* shipping_info */
.checkout .tab-content .shipping_info{padding:30px 52px;}
.checkout .tab-content .shipping_info .submit_btn{margin:10px 0 50px;}

/* payment_info */
.checkout .tab-content .payment_info{padding:30px 52px;}

/* confirm_box */
.checkout .tab-content .confirm_box{padding:30px 52px;}



/*.wizard .nav-tabs{
    position: relative;
    margin: 40px auto;
    margin-bottom: 0;
    border-bottom-color: #e0e0e0;
}
.wizard > div.wizard-inner{position: relative;}
.wizard .connecting-line{
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}
.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover,
.wizard .nav-tabs > li.active > a:focus{
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}
span.round-tab{
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
    box-shadow: 0 0 0 16px #FFF;
}
span.round-tab i{color:#555555;}
.wizard li.active span.round-tab {background: #fff; border: 2px solid #5bc0de;}
.wizard li.active span.round-tab i{color: #5bc0de;}
span.round-tab:hover{color: #333; border: 2px solid #333;}
.wizard .nav-tabs > li{width: 25%;}*/
/*.wizard li:after{
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
}
.wizard li.active:after{
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #5bc0de;
}*/
/*.wizard .nav-tabs > li a{
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}*/




/*****************exhibition start*****************/
.exhibition_page #category ul li {font-size: 16px; padding: 6px 0; border-bottom: 1px solid #ddd;}
.exhibition_page p{font-size: 16px; margin: 0 0 0.5%; font-family: 'Cantarell', sans-serif;}
.exhibition_page p span{color: #ac0032; font-size: 17px;}
.exhibition_page ul li{font-size: 15px; position: relative; font-family: 'Cantarell', sans-serif;}
.exhibition_page .reasons h3{font-size: 21px; padding: 0 0; font-family: 'Futura LT W01 Medium', sans-serif; margin: 0 0 10px 0;}
.exhibition_page .reasons p {margin: 0 0 16px; padding: 0 9px 0 25px; font-size:16px;}
.exhibition_page .disc{list-style: disc; padding: 0 0 0 3%; margin: 1% 0;}

.exhibition_page .reasons{width: 100%; float: left;}
.exhibition_bg .highlight{background: #fff3e5;border: 1px solid #ddd; padding: 2%; margin: 0 0 3%; width: 100%; float: left;}
.exhibition_bg .content ul{border-bottom: none;}
.exhibition_bg{background: #fff!important;}
.exhibition_page .left_column ul{padding: 0;  font-family: 'Cantarell', sans-serif;}
.exhibition_page #category ul li:before{content: "\f105"; font-family: FontAwesome; position: absolute; right: 6%;}
.exhibition_page .img{margin: 16% 0;}
/*****************exhibition end*****************/

/*****************sitemap start*****************/
.sitemap_sec{width: 100%; margin: 0; padding: 4% 0;}
.sitemap_sec h3{font-family:  'Georgia', sans-serif; margin: 3% 0 6%; font-size: 20px;}
.sitemap_sec li{padding: 0 0 1%; border-bottom: 1px dashed #ddd; height: 30px;}
.sitemap_sec li:last-child{border-bottom: none;}
.sitemap_sec li a{font-size: 15px;}
.sitemap_box ul{margin: 5% 0 0;}
/*****************sitemap end*****************/

/*****************career start*****************/
.career_sec{width: 100%; background: #f8f8f8; padding:3.5% 0 4%; font-family: 'Lato', sans-serif;}
.career_sec .line_title h2{font-size:30px; margin:0 auto 20px;}
.career_sec .line_title h2::before, .career_sec .line_title h2::after{width:9%;}

.career_sec form{margin: 3% 0 0; font-size: 20px; width: 100%; float: left; background: #fff; padding: 2%; border-left: 2px solid #00ada2;}
.career_sec form h4{font-size:17.4px; font-weight:600;  margin:0 0 1.5%;}
.career_sec p{ font-size: 16px;}
.career_sec h5{ width: 100%; float: left; margin:0 0 0px 0px; font-size: 15px; font-weight: 600; /*border-bottom: 1px solid #ddd; height: 30px;*/}
.career_sec .form-control{/*background: #f8f8f8;*/ font-size:15px;}
.career_sec span{color:rgb(209, 0, 31); font-size:18px;}
.career_sec .form-group{width:100%; float:left; margin:0 0 30px;}
.career_sec .form-group .input-append{position:relative;}

/* custom checkbox -----------*/
.career_sec input[type="checkbox"]{
  position: absolute;
  opacity: 0;
}
.career_sec input[type="checkbox"]:focus{}

.career_sec input[type="checkbox"] + label {
  position: relative;
  display:inline-block;
  cursor: pointer;
  padding: 0;
  margin:0 0 0;
  border-bottom: none;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
}
.career_sec input[type="checkbox"] + label:before {
  content: '';
  margin:0px 6px 0 0;
  display: inline-block;
  vertical-align: text-top;
  width:17px;
  height:17px;
  background:none;
  border:2px solid #2aa1c0;
}
.career_sec input[type="checkbox"]:hover + label:before{
  border:2px solid #2aa1c0;
}
.career_sec input[type="checkbox"]:checked + label:before{background: #2aa1c0; border:2px solid #2aa1c0;}

.career_sec input[type="checkbox"]:disabled + label{
  color: #b8b8b8;
  cursor: auto;
}
.career_sec input[type="checkbox"]:disabled + label:before{
  box-shadow: none;
  background: #ddd;
}
/* checked mark */
.career_sec input[type="checkbox"]:checked + label:after{
  content:"\f122";
  font-family:'Ionicons';
  position: absolute;
  left:4px;
  top:0;
  color:#fff;
  font-size:10px;
  /*background: #fff;
  width:2px;
  height:2px;
  box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);*/
}

.career_sec .type_checkbox{}
.career_sec .type_checkbox .box{width:auto; float:left; display:inline-block; padding:3px 50px 0 3px;}

.career_sec .input-append .add-on{width:100%; top:19%; padding:0px 12px 5px; text-align:right;}
.career_sec .extra_div{width:50%; float: left; padding:0 2% 0 0;}
.career_sec .extra_div p{font-size: 13px;}
.career_sec h3{text-align: center; font-family: 'Great Vibes', cursive; font-size: 32px; position: relative; color: #cb0069;}
.career_sec h3:before{position: absolute; content: ""; bottom: 5%; left: 19%; width: 63%; height: 2px; background:#cb0069;}
/*****************career end*****************/



























