@charset "UTF-8";
/*!

Themes Styles

table content
1.header start here
2.footer area start here
3. slider one start here
4.category one area here
5. header two styling
6. slider one start here
7. top saller are start here
8.category product area
9. journal area start here
10.footer top area
11.header three start here
12.minicart area section
13. footer three start here
14. category show area here
15.grap area start here
16. header five here
17.clothing area here
18.footer five
19. home six here
20.home seven here
21. home eight here
22. home nine here
23. home ten here
24. products list area here
25.breadcumb area start here
26.widget area start here
27. single product start here
28. login register form start here
29.cart page area section
30.blog list section
31.blog sidebar section
32.blog details section
33.comments section start
34.comments form section start
35.contact us section
36.form area start here
*/
/*--------------------
//
--------------------*/
body {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  vertical-align: baseline;
  line-height: 30px;
  color: #252525;
  font-weight: 600;
}

*:focus {
  outline: 0 !important;
  box-shadow: none !important;
  border-color: #86c0cc ; }

.row > [class*="col-"] {
  margin-top: 30px; }
  .row > [class*="col-"] p:last-child {
    margin-bottom: 0; }

.row {
  margin-top: -30px; }
  .row.row-normalize, .row.row-normalize > [class*="col-"] {
    margin-top: 0; }
  .row.no-gutters, .row.no-gutters > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }
  .row.eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
.bwo-pcnt> .content-sec .container > .row > [class*="col-"]{ margin-top: 0; }
.section {
  /*padding: 100px 0;*/
  overflow: hidden; }
.content-sec.section{
  padding-bottom: 100px;
  padding-top: 30px; 
}
.section.main-footer-area, .section.blog-list-area {
    padding-top: 100px;
}
.p-0 {
  padding: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.m-0 {
  margin: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }
.pb-30{
  padding-bottom: 30px !important;
}
.pb-50{
  padding-bottom: 50px !important;
}
.strong{ font-weight: bold; }
.border-top-0{ border-top: none !important; }
.border-bottom-0{ border-bottom: none !important; }

.navbar-default .navbar-toggle .icon-bar{
    background-color: #252525;
}
.navbar-default .navbar-toggle{
  border-color: #252525;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{ background-color: rgba(0, 0, 0, 0.17);border-color: #d8d8d8; }
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar{ background-color: #d8d8d8; }
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0px 12px;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none; }
  .form-control:focus {
    box-shadow: none;
    border: 1px solid #ccc; }
.input-group-addon{ padding: 6px 26px;
    font-size: 16px;
    color: #252525;
      background-color: transparent;}
.acurate {
  margin: 0 !important;
  padding: 0 !important; }

.button {
  margin-top: 60px; }
.button a, .total_prd .button .placeorder,
.checkout_coupon.woocommerce-form-coupon .apply_coupon_btn {
  padding: 6px 40px;
  font-size: 14px;
  text-transform: uppercase;
  background: #252525;
  display: inline-block;
  color: #fff;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  text-transform: uppercase; }
.button a i, .total_prd .button .placeorder i {
  margin-left: 10px;
  color: #fff; }
.button a:hover, .total_prd .button .placeorder:hover,
.checkout_coupon.woocommerce-form-coupon .apply_coupon_btn:hover{
  background: #86c0cc;
  color: #fff; }

.social-media {
  display: inline-block; }
  .social-media h4 {
    font-weight: 300;
    font-size: 18px;
    display: inline-block; }
  .social-media > i {
    font-size: 20px;
    color: #252525;
    margin-right: 15px;
    font-weight: 300;
    font-size: 18px;
    display: inline-block; }
  .social-media ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block; }
    .social-media ul li {
      display: inline-block;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      margin: 5px;
      box-shadow: none;
      border-radius: 0;
      }
      .social-media ul li:hover {
        background: #86c0cc; }
        .social-media ul li:hover i {
          color: #ffffff; }
.space-p-10{
  padding: 10px 0;
}
.space-p-20{
  padding: 20px 0;
}
.space-p-40{
  padding: 40px 0;
}
.space-p-50{
  padding: 50px 0;
}

.rating .rating_stars { background: url("../images/star-rating-sprite.png") repeat-x;font-size: 0;height: 16px;width: 80px;line-height: 26px;}
.rating .rating_stars .sprite-rating { background: url("../images/star-rating-sprite.png") repeat-x;background-position: 0px -18px;float: left;height: 16px;display:block;}

/*1.header start here
=======================*/
.header-area .navbar {
  min-height: 50px !important;
  margin: 0;
  border:none;
}
.navbar-default .navbar-brand{ height: auto; }
.header-area .navbar .navbar-nav {
text-transform: capitalize;
margin: 0;
padding: 0; }
.header-area .navbar .navbar-nav.navbar-left{ padding-left: 20px; }
.header-area .navbar .navbar-nav li:last-child a:after {
display: none; }
.header-area .navbar .navbar-nav li a {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 105px;
  padding-right: 105px;
  line-height: 24px;
  color: #252525;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  position: relative;
}
.header-area .navbar-default .navbar-nav > li > a:hover{
  background-color: #252525;
  color: #fff;
}
.header-area .navbar .navbar-nav li a:hover:after {
  display: none;
  right: -2px;
}
.header-area .navbar .navbar-nav li a:after {
  position: absolute;
  right: -2px;
  top: 50%;
  width: 2px;
  height: 12px;
  background: #999999;
  content: "";
  transform: translateY(-50%);
}
.header-area .navbar .navbar-nav li a i { color: #999; }
.header-area .navbar .navbar-nav li.location a,
.header-area .navbar .navbar-nav li.cart-icon a{ padding: 20px 10px; }
.header-area .navbar .navbar-nav li.cart-icon a i{ color: #252525;font-size: 18px; }
.header-area .navbar .navbar-nav li.cart-icon a span{ position: absolute;top: 12px;right: 0;font-size: 8px;background: #252525;color: #fff;width: 20px;height: 20px;display: block;text-align: center;line-height: 22px;border-radius: 50%; }
.header-area .navbar .navbar-nav li.location a:after{ display: none; }
.header-area .navbar .navbar-nav li.location a:hover,
.header-area .navbar .navbar-nav li.cart-icon a:hover {
  background: transparent;
  color: #86c0cc;
}

/**** WPML STYLING ****/

.location{ padding: 35px 0;}
.location span.langname{ display: inline-block;padding-left: 2px; }
.location a.active span.langname{ font-weight: bold; }

.location .flag_with_code a,
.location .flag_with_name a{ display: inline-block;margin-right: 5px; }
.location .flag_with_code a:last-child,
.location .flag a:last-child,
.location .flag_with_name a:last-child{ margin-right: 0; }
.location .flag a { display: inline-block;margin-right: 5px;}


.location #lang-list{ position: relative; }
.location #lang-list .lang-dropdown-btn{ cursor: pointer; }
.location #lang-list .lang-dropdown-inner{ display: none;position: absolute;top: 40px;right: 0;background-color: #fff;z-index: 999;width: 100px;text-align: center;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 0;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.location #lang-list .lang-dropdown-inner a{ display: block; }
.location #lang-list i.fa.fa-angle-down{ padding-left: 5px; }


.navbar .navbar-nav .dropdown-menu{ left: 0;min-width: 200px; }
.navbar .navbar-nav .dropdown-menu li a{
  text-align: center;
  padding: 10px 10px 10px 0;
  max-width: 230px;
  text-transform: capitalize;
  white-space: normal;
 }
 .navbar .navbar-nav .dropdown-menu li.dropdown-submenu .sub-menu{ left: 200px;top: 0; }
  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
    background-color: #86c0cc;
    color: #fff;
  }

/*2.footer area start here
==========================*/
.footer-social-media ul {
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none; }
  .footer-social-media ul li {
    float: left;
    width: 20%; }
    .footer-social-media ul li:nth-child(2) a:hover {
      background: #52CBFF;
      border-color:#52CBFF;  }
    .footer-social-media ul li:nth-child(3) a:hover {
      background: #CC4438;
      border-color:#CC4438; }
    .footer-social-media ul li:nth-child(4) a:hover {
      background: #BE0E20;
      border-color:#BE0E20; }
    .footer-social-media ul li:nth-child(5) a:hover {
      background: #C23D8D;
      border-color:#C23D8D; }
    .footer-social-media ul li a {
      display: block;
      border: 1px solid #efefef;
      padding: 18px;
      color: #252525;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      font-size: 24px; }
      .footer-social-media ul li a:hover {
        background: #3b5998;
        color: #fff;
        border-color: #3b5998; }

.main-footer-area .widget h2.widget-title {
  margin: 0 0 40px;
  font-size: 15px;
  color: #252525;
  font-weight: 600;
  text-transform: uppercase; }
.main-footer-area .widget.link ul, .main-footer-area ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .main-footer-area .widget.link ul li, .main-footer-area ul li {
    display: block;
    margin-bottom: 5px; }
    .main-footer-area .widget.link ul li a, .main-footer-area ul li a {
      color: #999; }
.main-footer-area .widget p {
  margin-bottom: 30px;
  color: #999; }

.help-faq-area .inner-help {
  overflow: hidden; }
  .help-faq-area .inner-help ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center; }
    .help-faq-area .inner-help ul li {
      float: left;
      width: 25%;
      background: #252525;
      display: table-cell;
      vertical-align: middle; }
      .help-faq-area .inner-help ul li:nth-child(2) {
        background: #343434; }
      .help-faq-area .inner-help ul li:nth-child(3) {
        background: #424242; }
      .help-faq-area .inner-help ul li:nth-child(4) {
        background: #515151; }
      .help-faq-area .inner-help ul li .single-help p {
        margin: 0;
        padding: 15px;
        color: #fff;
        font-size: 11px;
        letter-spacing: 2px; }
        .help-faq-area .inner-help ul li .single-help p i {
          margin-right: 8px;
          font-size: 20px; }

.footer-bottom-area {
  padding: 30px 0;
  border-top: 1px solid #efefef; }
  .footer-bottom-area .copyright {
    font-size: 13px;
    letter-spacing: 0px; }
  .footer-bottom-area .payment-method ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right; }
    .footer-bottom-area .payment-method ul li {
      display: inline-block;
      margin-left: 15px; }

#scrollUp {
  background: #86c0cc;
  border-radius: 2px 2px 0 0;
  bottom: 86px;
  color: #ffffff !important;
  display: block;
  font-size: 14px;
  height: 64px;
  line-height: 68px;
  position: fixed;
  right: 20px;
  text-align: center;
  text-decoration: none !important;
  transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
  width: 101px;
  z-index: 1000; }

#scrollUp:hover {
  background: #19353a; }

#scrollUp i {
  padding: 15px 0;
  font-size: 20px; }

/*3. slider one start here
========================*/
.slider-one-area {
  overflow: hidden;
  position: relative; }
.slider-one-area .slide {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
.slider-one-area .slide .slider-content {
  z-index: 9;
  padding: 279px 0;
  height: 100%; }
.slider-one-area .slide .slider-content h2 {
  font-size: 60px;
  color: #252525;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  margin: 0 0 20px; }
.slider-one-area .slide .slider-content p {
  color: #252525;
  margin-bottom: 40px; }
.slider-one-area .slide .slider-content .button ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left; }
.slider-one-area .slide .slider-content .button ul li {
  display: inline-block; }
.slider-one-area .slide .slider-content .button ul li a {
  padding: 6px 40px;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  color: #252525;
  background-color: transparent;
  border: 1px solid #252525;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.slider-one-area .slide .slider-content .button ul li a:hover {
  background: #252525;
  color: #fff; }
.slider-one-area .slide .slider-content .button ul li a i {
  margin-left: 10px;color: #252525; }
.slider-one-area .slide .slider-content .button ul li a:hover i{
  color: #fff;}
.slider-one-bottom-area {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
  top: 82%; }
  .slider-one-bottom-area .slider-bottom {
    background: #252525;
    overflow: hidden; }
    .slider-one-bottom-area .slider-bottom .media {
      padding: 25px 30px;
      position: relative;}
    .slider-one-bottom-area .slider-bottom .media:after{
    content: "";
    display: inline-block;
    position: absolute;
    border-right: 2px solid #333;
    right: 0;
    top: 26px;
    height: 40px;}
    .slider-one-bottom-area .slider-bottom .col-md-3:nth-last-child(1) .media:after{
      display: none; }
      .slider-one-bottom-area .slider-bottom .media .pull-left i {
        font-size: 40px;
        font-weight: normal;
        margin-right: 10px;
        color: #999999; }
      .slider-one-bottom-area .slider-bottom .media .media-body h4 {
        margin: 0 0 0px;
        color: #fff;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 14px; }
      .slider-one-bottom-area .slider-bottom .media .media-body span{ color: #999999; }
      .slider-bottom .media .pull-left {
        margin-left: 21px;
        padding-top: 3px; }
      .slider-bottom .media .media-body{ text-align: left; }

.slder-bar {
  position: absolute;
  left: 0;
  height: 100%;
  width: 40px;
  background: #252525;
  z-index: 99;
  top: 0;
  margin: auto;
  text-align: center; }
.slder-bar a {
    position: absolute;
    left: -20px;
    top: 50%;
    font-size: 1.5rem;
    z-index: 9;
    transform: rotate(270deg);
    text-align: center;
    cursor: pointer;
    color: #fff;
    padding: 8px 0px;
    transition: all 0.5s ease-in-out;
    width: 90px; }
.slder-bar a span {
      float: left; }
.slder-bar span{ background: #202020;font-size: 20px;display: block;padding: 20px 0 19px;text-align: center; }
.quick_cat{ display: none; width: 96.4%;position: absolute;bottom:0;left: 50px;height: auto;z-index: 999; }
.quick_cat .q_cat{ position: relative; }
.quick_cat .q_cat .image{ position: relative; }
.quick_cat .q_cat .image:after{ content: "";width: 100%;height: 100%;position: absolute; left: 0;top: 0;background-color: rgba(0,0,0,0.2); }
.quick_cat .q_cat img { width: 100%; }
.quick_cat .q_cat .content{ position: absolute;top: 0;left: 0;padding: 30px 35px;height: 100%;transition: all .5s ease;width: 100%; }
.quick_cat .q_cat .content h3{ color: #fff;font-family: "Playfair Display", serif;font-weight: bold;font-size: 50px; }
.quick_cat .q_cat .content p{ color: #fff;font-size: 14px; font-weight: 400; }
.quick_cat .q_cat .content .button{ margin-top: 30px; }
.quick_cat .q_cat .content .button a{ background-color: #fff;color:#252525;}
.quick_cat .q_cat .content .button a i{ color: #252525; }
.quick_cat .col-md-3 .content p,
.quick_cat .col-md-3 .content .button{ display: none;transition: all .5s ease; }
.quick_cat .col-md-3:hover .content{ background-color: rgba(0,0,0,0.6); }
.quick_cat .col-md-3:hover .content p,
.quick_cat .col-md-3:hover .content .button{ display: block; }

.slider-bar{
  position: absolute;
  left: 0;
  height: 100%;
  width: 50px;
  z-index: 9;
  top: 0;
  margin: auto;
  text-align: center; }
.slider-bar a {
  position: absolute;
  left: -15px;
  top: 50%;
  font-size: 1.143rem;
  z-index: 9;
  transform: rotate(90deg);
  text-align: center;
  cursor: pointer;
  color: #000;
  transition: all 0.5s ease-in-out;
  width: 60px;
}
.slider-bar a i {
  font-size: 20px;
}
.slider-bar.home-v2 #nav-icon1{
  cursor: pointer;
  height: 25px;
  width: 25px;
  position: absolute;
  left: 12px;
  top: 50%;
}
.slider-bar.home-v2 #nav-icon1 span{
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #252525;
  border-radius: 4px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-icon1 span:nth-child(1) {
  top: 0px;
}
#nav-icon1 span:nth-child(2) {
  top: 8px;
}
#nav-icon1 span:nth-child(3) {
  top: 16px;
}
#nav-icon1.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
#nav-icon1.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/*4.category one area here
=========================*/
.category-one-area {
  background-attachment: fixed;
  background-position: center;
  background-size: cover; }
.category-one-area .col-sm-6:nth-child(2n+1){ margin: 80px 0 80px; }
.category-one-area .col-sm-6:nth-last-child(2){ margin: 150px 0 0; }
.category-one-area .col-sm-6:nth-last-child(1){ margin: 10px 0 0; }
.category-one-area .single-category {
  transition: all 0.5s ease-in-out; width: 70%;margin: 0 auto; }
.category-one-area .single-category:hover {
  -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(0, -5px) rotate(0.01deg);
  -o-transform: translate(0, -5px) rotate(0.01deg);
  -ms-transform: translate(0, -5px) rotate(0.01deg);
  transform: translate(0, -5px) rotate(0.01deg);
  -webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s; }
.category-one-area .single-category .image a {
  display: block; }
.category-one-area .single-category .image a img {
    width: 100%; }
.category-one-area .single-category .title {
  margin-top: -80px;
  width: 100%;
  text-align: center; }
.category-one-area .single-category .title h3 a {
display: inline-block;
text-align: center;
background: #fff;
padding: 40px 110px;
color: #252525;
font-size: 24px;
text-transform: uppercase;
font-family: "Playfair Display", serif;
font-weight: 600;
position: relative;
z-index: 99;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.category-one-area .single-category .title h3 a:hover:before {
  opacity: 0; }
.category-one-area .single-category .title h3 a:hover:after {
  opacity: 1;
  width: 100%; }
.category-one-area .single-category .title h3 a:before {
  position: absolute;
  left: 0;
  right: 0;
  width: 140px;
  height: 5px;
  bottom: 38px;
  background: #cfe6eb;
  content: "";
  margin: auto;
  z-index: -1;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.category-one-area .single-category .title h3 a:after {
  position: absolute;
  left: 0;
  right: 0;
  width: 0;
  height: 5px;
  bottom: 0;
  background: #cfe6eb;
  content: "";
  opacity: 0;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.category-one-area .single-category h2 {
  color: #000;
  font-size: 50px;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  letter-spacing: 1px;
  width: 450px; }
.category-one-area .single-category p {
  color: #000;
  margin-bottom: 30px; }
.category-one-area .single-category .button a {
  padding: 6px 40px;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid #86c0cc;
  background: #86c0cc;
  display: inline-block;
  color: #fff;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  text-transform: uppercase; }
  .category-one-area .single-category .button a i {
    margin-left: 10px;color: #fff; }
  .category-one-area .single-category .button a:hover {
    background: #252525;
    border: 1px solid #252525;
    color: #fff; }

.home-one-shop-area {
  overflow: hidden;
  padding-bottom: 0; }
  .home-one-shop-area .button {
    border-top: 1px solid #f4f3f3;
    padding-top: 15px;
    margin-top: 0px;}
    .home-one-shop-area .button span{
      color: #999;
      font-size: 14px;
      text-transform: uppercase;
      padding-left: 10px;
      vertical-align: top;
      display: inline-block; }

.single-products {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  padding: 15px;
  margin: 0 0 10px 0;
}
.single-products:hover {
-webkit-box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, 0.15);
-webkit-transform: translate(0, -5px) rotate(0.01deg);
-o-transform: translate(0, -5px) rotate(0.01deg);
-ms-transform: translate(0, -5px) rotate(0.01deg);
transform: translate(0, -5px) rotate(0.01deg);
-webkit-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
-moz-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
-o-transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s; }
.single-products .product-top span {
font-size: 12px;
text-transform: uppercase;
color: #999;
margin: 0;display: block;line-height: 20px; }
.single-products .product-top h3 {
margin: 0 0 5px;
line-height: 12px;
width: 100%; }
.single-products .product-top h3 a {
font-family: "Open Sans", sans-serif;
font-size: 16px;
font-weight: bold;
color: #000;
letter-spacing: 2px;
line-height: 1.5; }
.single-products .product-top .rating ul {
margin: 0;
padding: 0;
list-style: none; }
.single-products .product-top .rating ul li {
display: inline-block; }
.single-products .product-top .rating ul li i {
margin: 1px;
color: #ffa70e; }
.single-products .image {
text-align: center; }
.single-products .image img {
  height: 140px;
  width: auto;
}
.home-v1 .single-products .image img{
  height: 110px;
}
.single-products .image span {
  background: red;
  color: #fff;
  padding: 5px;
  font-size: 10px;
  position: static;
  border-radius: 0;
  font-weight: normal;
}
.single-products .image span.new{
  background: #4c2af8;
}
.single-products .image span.hot{
  background: #fc8108;
}
  .single-products .overley .price ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .single-products .overley .price ul li {
      display: inline-block;
      color: #000; }
      .single-products .overley .price ul li:last-child {
        float: right;
        position: relative; }
        .single-products .overley .price ul li:last-child:before{
          content: "Add to cart";
          color: #fff;
          font-size: 12px;
          text-transform: uppercase;
          background-color: #252525;
          position: absolute;
          padding-left: 10px;
          left: -50px;
          top: -40px;
          right: -20px;
          opacity: 0;
          transition: visibility 0s, opacity 0.5s linear;
          z-index: 999;  }
        .single-products:hover .overley .price ul li:last-child:before{
          visibility: visible;
          opacity: 1; }
        .single-products .overley .price ul li:last-child i {
          font-size: 30px;
          color: #999;
          font-weight: 300; }
      .single-products .overley .price ul li del {
        color: #999; }
        .single-products .overley .price ul li ins {
            padding-left: 10px;
            margin-left: 10px;
            border-left: 1px solid #999;
        }
      .single-products .overley .price ul li i {
        margin: 1px;
        color: #ffa70e; }


.banner-one-area {
  background-size: cover;
  background-position: center;
  position: relative;
  background-repeat: no-repeat; }
  .banner-one-area .banenr-text h3 {
    font-family: "Playfair Display", serif;
    color: #000;
    font-weight: 700;
    font-size: 50px; }
    .banner-one-area .banenr-text h3 img{
      border-bottom: 5px solid #252525;
      padding-bottom: 15px;
    }
  .banner-one-area .banenr-text .button {
    margin: 0;
    padding: 0; }
    .banner-one-area .banenr-text .button a {
      background: #86c0cc; }

.brand-logo-area {
  background-size: cover;
  background-position: center; }
  .brand-logo-area h2 {
    font-family: "Playfair Display", serif;
    color: #000;
    font-weight: 700;
    font-size: 50px;
    margin-bottom: 60px; }
  .brand-logo-area .logo img {
    height: 33px; }
  .brand-logo-area .button a{
    background: transparent;
    color: #252525;
  }
  .brand-logo-area .button a:hover{
    background: #86c0cc;
    color: #fff; }
    .brand-logo-area .button a:hover i{
      color: #fff;
    }

.brand-banner-area{ padding: 70px 0; }
.brand-banner-area h3 {
  font-family: "Playfair Display", serif;
  color: #fff;
  font-weight: 700;
  font-size: 50px;
  margin-bottom: 42px;
  line-height: 0; }
.brand-banner-area p {
  font-size: 130px;
  font-family: "Playfair Display", serif;
  color: #fff;
  line-height: 1;
  margin-bottom: 30px;
  letter-spacing: 0px;
  position: relative;
  text-transform: uppercase; }
  .brand-banner-area p sup {
    font-size: 40px;
    position: absolute;
    top: 60px;
    left: 40px;
    right: 0; }
  .brand-banner-area p span {
    font-size: 50px;
    letter-spacing: 0; }
.brand-banner-area .button {
  margin: 0;
  padding: 0; }
  .brand-banner-area .button a {
    background: #fff;
    color: #000 !important; }
    .brand-banner-area .button a i {
      color: #000 !important; }

.header-area2 .navbar-header .navbar-brand { height: 100px; }
.header-area2 .navbar-header .navbar-brand img { margin-top: 30px; }
.header-area2 .navbar { min-height: 100px !important;border: none;margin: 0; }
.header-area2 .navbar-default{ background-color: #f5f5f5;  }
.header-area2 .navbar .navbar-nav { margin: 0;padding: 0; }
.header-area2 .navbar .navbar-nav > li > a { padding-top: 39px;padding-bottom: 39px;padding-left: 25px;padding-right: 25px;color: #000000;-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.dark_version .navbar-default .navbar-nav > li > a{ color: #ffffff; }
.light_version .navbar-default .navbar-nav > li > a{ color: #000000; }
.header-area2 .navbar .navbar-nav > li > a > i{ padding-left: 6px;}
.header-area2 .navbar .navbar-nav > li > a:hover { color: #86c0cc; }
.header-area2 .navbar .navbar-nav > li.location a:hover { background: transparent;color: #86c0cc; }
.header-area2 .navbar .navbar-nav > li > a.shopping-cart{ padding-top: 35px;padding-bottom: 35px; }

/* 6. slider one start here
===========================*/
.slider-two-area {
  position: relative; }
  .slider-two-area.home-v2{
  background-color: #f5f5f5;}
  .slider-two-area .slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top; }
.slider-two-area .home-two-slider .owl-pagination {
    position: absolute;
    top: 70%;
    left: 2%;
    transform: translateY(-70%);
    z-index: 99;
    width: 10px;
    height: 100px;
    opacity: 1;}
 .slider-two-area .home-two-slider .owl-pagination .owl-page span {
    display: block;
    border: 1px solid #fff;
    background: transparent;}
.slider-two-area .home-two-slider .owl-pagination .owl-page.active span {
    display: block;
    border: 1px solid #fff;
    background: #fff;
}


.slider-two-bottom-area {
  position: absolute;
  left: 0;
  right: 0;
  top: 74%; }
  .slider-two-bottom-area .slider-bottom {
    position: relative;
    overflow: hidden;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .slider-two-bottom-area .slider-bottom:hover {
      transform: translateY(-30px); }
    .slider-two-bottom-area .slider-bottom .image img {
      width: 100%; }
      .slider-two-bottom-area .slider-bottom .image img:hover {
        opacity: .9; }
    .slider-two-bottom-area .slider-bottom .image h3 {
      margin: 0;
      padding: 0; }
      .slider-two-bottom-area .slider-bottom .image h3 a {
        display: block;
        background: #fff;
        padding: 15px;
        color: #000;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 600;
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .slider-two-bottom-area .slider-bottom .image h3 a:hover {
          color: #86c0cc; }

/* 7. top saller are start here
==============================*/
.top-saller-area .single-saller {
  min-height: 200px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover }
  .top-saller-area .single-saller.single-saller2 a {
    color: #fff; }
  .top-saller-area .single-saller a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 40px;
    font-family: "Playfair Display", serif;
    color: #000;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .top-saller-area .single-saller a:hover {
      color: #86c0cc; }

.top-saller-area1 .single-saller {
  min-height: 200px;
  position: relative; }
  .top-saller-area1 .single-saller.background-image {
    background-position: -50px 80px;
    background-repeat: no-repeat; }
  .top-saller-area1.home-v6 .single-saller.background-image{
    background-size: cover;
    background-position: center top;
  }
  .top-saller-area1 .single-saller a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 40px;
    font-family: "Playfair Display", serif;
    color: #fff;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .top-saller-area1 .single-saller a:hover {
      color: #86c0cc; }

/*8.category product area
======================*/
.category-product-area .category-menu { margin-bottom: 30px; }
.category-product-area.home-v2 .category-menu{ margin-bottom: 70px; }
.category-product-area .category-menu ul { margin: 0;padding: 0;text-align: center;border: none; }
.category-product-area .category-menu ul li {border: none;float: none;display: inline-block; }
.category-product-area .category-menu ul li.active { border: none;position: relative; }
.category-product-area .category-menu ul li.active:after,
.category-product-area .category-menu ul li a.selected:after{ position: absolute;left: 10px;right: 10px;text-align: center;height: 8px;content: "";bottom: 9px;z-index: -1;background: #cfe6eb; }
.category-product-area .category-menu ul li.active a { background: transparent;color: #000;border: none;font-size: 16px;font-weight: bold; }
.category-product-area .category-menu ul li a { background: transparent;color: #252525;border: none;font-size: 16px;font-weight: bold; }

.category-product-area .category-menu ul.modern_style li.active:after,
.category-product-area .category-menu ul.modern_style li a.selected:after{ display: none;content: ""; }
.category-product-area .category-menu ul.modern_style li{ display: inline-block;margin: 0 3px 12px; }
.category-product-area .category-menu ul.modern_style li a{ border: 1px solid #cccccc;text-transform: uppercase;color: #cccccc;font-weight: 100;border-radius: 6px;padding: 14px 16px;line-height: normal;display: block;margin: 0;transition: all .4s ease-in-out;font-size: 12px; }
.category-product-area .category-menu ul.modern_style li a.selected,
.category-product-area .category-menu ul.modern_style li a:hover{ border-color: #ffffff;-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);color: #666666; }

.category-product-area.home-v2 .button{ margin-top: 100px; }
.category-product-area.home-v2 .button a i,
.category-product-area.home-v6 .button a i{ color: #fff; }


.features-area .slider-bottom {
  background: #f5f5f5;
  overflow: hidden; }
  .features-area .slider-bottom .media {
    padding: 25px 30px;
    position: relative; }
  .features-area .slider-bottom .media:after{
      content: "";
      display: inline-block;
      position: absolute;
      border-right: 2px solid #e4e4e4;
      right: 0;
      top: 26px;
      height: 40px;}
  .features-area .slider-bottom .col-md-3:nth-last-child(1) .media:after{
      display: none; }
  .features-area .slider-bottom .media:after{
    content:"";
    display: inline-block;
    position: absolute;
    border-right: 2px solid #e4e4e4;
    right: 0;
    top: 26px;
    height: 40px;}
    .features-area .slider-bottom .col-md-3:nth-last-child(1) .media:after{
      display: none; }
    .features-area .slider-bottom .media .pull-left{
      margin-left: 21px;
      padding-top: 3px; }
    .features-area .slider-bottom .media .pull-left i {
      color: #252525;
      font-size: 40px;
      font-weight: normal;
      margin-right: 10px; }
      .features-area .slider-bottom .media .pull-left i{
        font-size: 40px;
        font-weight: normal;}
    .features-area .slider-bottom .media .media-body h4 {
      margin: 0 0 0px;
      color: #252525;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 14px; }
      .features-area .slider-bottom .media .media-body h4{
        font-size: 14px;
      }
      .features-area .slider-bottom .media .media-body span{
        color: #999999;
        font-size: 13px;
      }

/*9. journal area  start here
===============================*/

.journal-area {
  border-bottom: 1px solid #f1f1f1; }
  .journal-area.home-v2 h2{
    font-family: "Playfair Display", serif;
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 40px;
      margin-top: 0;}
  .journal-area .single-journal {
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .journal-area .single-journal:hover .image img {
      opacity: 1; }
    .journal-area .single-journal:hover h3 a {
      color: #86c0cc; }
    .journal-area .single-journal .image {
      margin-bottom: 30px; }
      .journal-area .single-journal .image{
        margin-bottom: 25px;
      }
      .journal-area .single-journal .image img {
        width: 100%;
        opacity: .5; }
    .journal-area .single-journal span {
      text-transform: uppercase;
      color: #999;
      font-weight: 600; }
      .journal-area .single-journal span{
        color: #999999;
        font-size: 12px;
      }
    .journal-area .single-journal h3 {
      margin: 10px 0; }
      .journal-area .single-journal h3 a {
        font-size: 24px;
        color: #252525;
        line-height: 34px;
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }

        .section.instagram_feed.home-v6{
        background-color: #f8f8f8;
        border-bottom: 1px solid #eaeaea;}
        .instagram_feed.home-v6 h2{
          font-family: "Playfair Display", serif;
          font-size: 50px;
          color: #252525;
          font-weight: 700;}
        .instagram_feed.home-v6 span a{
          color: #252525;
          font-weight: 600;
          font-size: 14px;
          display: block;
          text-align: right;
          text-transform: uppercase;
          padding-right: 20px;}
          .instagram_feed.home-v6 #isotop_sec{
          margin-top: 80px;}
          .instagram_feed.home-v6 #isotop_sec img{
            width: 100%;}
          .instagram_feed.home-v6 .item{
          margin-bottom: 30px;}


/* 10.footer top area
=====================*/
.footer-top-area.footer-two-style {
  border-top: 1px solid #f1f1f1; }
  .footer-top-area.footer-two-style.home-v2{
    border: none;
  }
  .section.footer-top-area.home-v6{
    padding: 70px 0;
  background-color: #f8f8f8;}
.footer-top-area .single-footer-menu {
  margin: 0;
  padding: 0;
  list-style: none; }
  .footer-top-area.home-v6 .single-footer-menu{
    margin-top: 30px;}
  .footer-top-area .single-footer-menu li {
    display: block; }
    .footer-top-area .single-footer-menu li a {
      color: #252525; }
    .footer-top-area.home-v6 .single-footer-menu li a{
      color: #999999;
    font-weight: 600;
    font-size: 15px;}
    .footer-top-area.home-v6 h3{
      color: #252525;
    font-weight: 700;
  font-size: 16px;}
.footer-top-area .widget h2 {
  color: #252525;
  font-size: 16px;
  margin-top: 0px;
  margin-bottom: 30px;
  font-weight: 600; }
.footer-top-area .widget p{
  font-size: 15px;font-weight: 400;color: #999;}

  .footer-top-area.home-v6 .widget h2{
    font-size: 30px;
    padding: 0 40px 0 0;
  line-height: normal;}
  .footer-top-area .widget p{ color: #999999;font-weight: 400;font-size: 15px; }
.footer-top-area .widget .subscribeform {
  max-width: 100%;
  margin: -31px 0 0;
  height: 70px; }
  .footer-top-area .widget .subscribeform form {
    position: relative;
    overflow: hidden; }
    .footer-top-area .widget .subscribeform form label {
      position: relative;
      width: 100%;
      margin-bottom: 4px; }
.footer-top-area .widget .subscribeform form label:after {
  position: absolute;
  right: 0;
  top: 13px;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  content: "Subscribe";
  width: 200px;
  height: 70px;
  line-height: 70px;
  color: #fff;
  font-weight: 600;
  border-radius: 0 0px 0px 0;
  background: #252525;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px; }
.footer-top-area.home-v6 .widget .subscribeform form label:after{
  background-color: transparent;
  font-weight: 600;
  right: -25px;
  color: #252525;}
.footer-top-area.home-v2 .widget .subscribeform form label:after{
  background: #252525;
  font-family: "Open Sans", sans-serif;
}
.subc_btn{ font-family: "Open Sans", sans-serif;border-radius: 0 0px 0px 0;background: #252525;border: none;color: #fff;text-transform: uppercase;padding: 8px 36px;font-weight: 600;margin-top: 10px;height: 70px; }
.nsltr{ width: 44%;display: inline-block;height: 69px;background: #f5f5f5;border: none;font-size: 16px;font-weight: 600; }
.nsltr.form-control:focus{ border: none; }
.newslt4{ width: 70%;display: inline-block;height: 50px;font-size: 16px;font-weight: 600;border: 1px solid #f5f5f5;height: 50px;font-size: 16px;font-weight: 600;margin-right: 30px; }
.footer-top-area .widget .subscribeform form .form-control,
.footer-top-area.home-v6 .subscribeform form .form-control {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px;
height: 70px;
background: #f1f1f1;
font-size: 16px;
border: none; }
.footer-top-area.home-v6 .widget .subscribeform form .form-control,
.footer-top-area.home-v6 .subscribeform form .form-control{
border: none;
border-bottom: 1px solid #f1f1f1;
background-color: transparent;
color: #acacac;
font-size: 16px;
font-weight: 600;
}
.footer-top-area.home-v6 .newslt4{ width: 77%;margin-right: 0px; }
.btn-transparent{ height: 70px;border: none;background: transparent;color: #252525;font-weight: 600;text-transform: uppercase;padding: 0 10px 0 30px;font-size: 16px;line-height: 30px; }
.footer-top-area.home-v6 .form-control:focus{
border: none !important;
border-bottom: 1px solid #f2f2f2 !important;}
.footer-top-area.home-v6 div.wpcf7 .ajax-loader{ position: absolute;bottom: -30px;left: 30px; }
.footer-five-middle-area div.wpcf7 .ajax-loader{ position: absolute;bottom: -10px;left:30px; }
.footer-top-area.home-v6 form.wpcf7-form i{ color: #252525; }
.footer-five-middle-area .newslt4{ width: 88%;margin-right: 0; }
.footer-five-middle-area .btn-transparent{ padding: 0 10px 0 20px; }
.footer-top-area.home-v2 .widget .subscribeform form .form-control{
  border: none;
  background-color: #f5f5f5;
}
.footer-top-area .widget .payment-method ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left; }
  .footer-top-area .widget .payment-method ul li {
    display: inline-block;
    margin-right: 8px; }

.footer-bottom-area {
  padding: 30px 0 20px 0;
  border-top: 1px solid #f1f1f1; }
  .footer-bottom-area.home-v2{
    padding: 30px 0 24px 0;
    border-color: #f1f1f1; }
    .footer-bottom-area.home-v6{
    background-color: #f8f8f8;}
.footer-bottom-area .copyright .widget{ display: inline-block; }
  .footer-bottom-area .copyright p {
    display: inline-block;
    margin-right: 60px;
    color: #999999;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 40px; }
  .footer-bottom-area .copyright ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    display: inline-block; }
    .footer-bottom-area .copyright ul li {
      display: inline-block;
      margin-right: 50px;
      position: relative; }
      .footer-bottom-area .copyright ul li:after{
        content: ".";
        display: inline-block;
        position: absolute;
        right: -27px;
        top: -5px;
        font-size: 20px;
      }
      .footer-bottom-area .copyright ul li:nth-last-child(1):after{
        display: none;
      }
      .footer-bottom-area .copyright ul li a {
        color: #252525;
        font-size: 14px;
        font-weight: 600; }
.footer-bottom-area .social-media{ display: inline-block !important; }
.fa-pinterest-p{ display: inline-block !important; }
  .footer-bottom-area .social-media ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
    display: inline-block; }
    .footer-bottom-area .social-media ul li {
      display: inline-block;
      margin-right: 10px; }
      .footer-bottom-area .social-media ul li a {
        color: #999;
      font-size: 16px; }
  .footer-bottom-area .social-media p {
    display: inline-block;
    margin-left: 30px;
    color: #252525;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
      margin-right: 15px;
      margin-top: 0;}
    .footer-bottom-area.home-v2 .social-media p{
      margin-left: 50px;
    }

/*11.header three start here
==========================*/
.header-area3 {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%; }
.header-area3 .navbar-collapse .site_logo .navbar-brand,
.header-area4 .navbar-collapse .site_logo .navbar-brand{ float: none;display: block;margin: 0 auto;padding: 30px 0px; }
.header-area3 .navbar-collapse .site_logo .navbar-brand img,
.header-area3 .navbar-collapse .site_logo .navbar-brand img{ margin: 0 auto; }
.header-area3 .navbar-header .navbar-brand {
height: 100px; }
.header-area3 .navbar-header .navbar-brand img {
margin-top: 30px; }
.header-area3 .navbar {
min-height: 100px !important;
margin: 0; }
.header-area3 .navbar .navbar-nav {
margin: 0;
padding: 0; }
.header-area3 .navbar .navbar-nav > li > a {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 48px;
  padding-right: 48px;
  color: #fff;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  text-transform: uppercase; }
.header-area3 .navbar .navbar-nav > li > a:hover {
    color: #86c0cc; }
.header-area3 .navbar .navbar-nav > li.btn-search-form-toggle > a,
.header-area4 .navbar .navbar-nav > li.btn-search-form-toggle > a {
      font-size: 22px;
}
.header-area3 .navbar .navbar-nav > li.btn-search-form-toggle > a{ padding-top: 34px;padding-bottom: 34px; }
.header-area3 .navbar .navbar-nav > li > a.shopping-cart span,
.header-area4 .navbar .navbar-nav > li > a.shopping-cart span,
.header-area5 .navbar .navbar-nav > li > a.shopping-cart span,
.header-area10 .navbar .navbar-nav > li > a.shopping-cart span {
  top: 30px;
  position: absolute;
  right: -3px;
  background: #252525;
  border-radius: 10px;
  line-height: 20px;
  font-size: 10px;
  width: 20px;
  height: 20px;
  text-align: center;
  overflow: hidden;
  color: #fff; }
.header-area3 .navbar .navbar-nav > li > a.shopping-cart:hover span,
.header-area4 .navbar .navbar-nav > li > a.shopping-cart:hover span,
.header-area5 .navbar .navbar-nav > li > a.shopping-cart:hover span,
.header-area10 .navbar .navbar-nav > li > a.shopping-cart:hover span{
  background-color: #86c0cc;
  color: #fff;
}
.header-area3 .navbar .navbar-nav > li > a.shopping-cart i,
.header-area4 .navbar .navbar-nav > li > a.shopping-cart i,
.header-area5 .navbar .navbar-nav > li > a.shopping-cart i,
.header-area10 .navbar .navbar-nav > li > a.shopping-cart i {
  top: 0px;
  color: #fff;
  font-size: 26px;
  font-weight: 600; }
.header-area3 .navbar .navbar-nav > li > a.shopping-cart i.icon {
  top: 70%; }
.header-area3 .navbar .navbar-nav > li.btn-search-form-toggle {
  margin: 0; }
.header-area3 .navbar .navbar-nav > li.btn-search-form-toggle a span.fa {
  font-size: 20px;
  color: #fff; }
.header-area3 .navbar .navbar-nav > li.btn-search-form-toggle a i.fa {
    font-size: 20px;
    color: #fff; }
.header-area3 .navbar .navbar-nav > li.btn-search-form-toggle.home3 {
    color: #fff !important; }
.header-area3 .navbar .navbar-nav > li.btn-search-form-toggle.home3 a span.fa, .header-area3 .navbar .navbar-nav > li.cart-icon.home3 a span.fa {
  font-size: 20px;
  color: #fff !important; }
.header-area3 .navbar .navbar-nav > li.btn-search-form-toggle.home3 a i.fa, .header-area3 .navbar .navbar-nav > li.cart-icon.home3 a i.fa {
  font-size: 20px;
  color: #fff !important; }
.header-area3 .navbar .navbar-nav > li.btn-search-form-toggle a span.fa, .header-area3 .navbar .navbar-nav > li.cart-icon a span.fa {
  font-size: 20px;
  color: #fff; }
.header-area3 .navbar .navbar-nav > li.btn-search-form-toggle a i.fa, .header-area3 .navbar .navbar-nav > li.cart-icon a i.fa {
  font-size: 20px;
  color: #fff; }

.header3-top-area { padding: 10px 15px; }
.header3-top-area p { font-size: 14px;font-weight: 600;color: #252525; }
.header3-top-area p i { font-size: 34px;margin-right: 10px;font-weight: 400;vertical-align: middle; }
.header3-top-area p span { display: inline-block;padding: 5px 10px;background: #12cb99;color: #fff;font-weight: 400; }
.header3-top-area .header-top-memu ul { margin: 0;padding: 0;list-style: none;text-align: right;display: inline-block; }
.header3-top-area.home-v4 .header-top-memu ul{ padding: 4px 0 0 0; }
.header3-top-area .header-top-memu ul li { display: inline-block;margin-left: 30px;position: relative; }
.header3-top-area.home-v4 .header-top-memu ul li:after{ content: ".";display: inline-block;position: absolute;left: -20px;top: -5px;font-size: 20px;color: #252525; }
.header3-top-area.home-v4 .header-top-memu ul li:first-child:after{ display: none; }
.header3-top-area .header-top-memu ul li a {
  color: #252525;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  font-weight: 600;}
.header3-top-area .header-top-memu ul li a:hover {
  color: #86c0cc; }
.header-area4 {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 999;
  width: 100%; }
.header-area4 .navbar-header .navbar-brand {
height: 100px; }
.header-area4 .navbar-header .navbar-brand img {
  margin-top: 30px; }
.header-area4 .navbar {
min-height: 100px !important;
margin: 0; }
.header-area4 .navbar .navbar-nav {
  margin: 0;
  padding: 0;
  text-align: center !important; }
.header-area4 .navbar .navbar-nav > li > a {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 48px;
  padding-right: 48px;
  color: #fff;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  text-transform: uppercase; }
  .header-area4 .navbar .navbar-nav > li > a:hover {
    color: #86c0cc; }
  .header-area4 .navbar .navbar-nav > li > a.shopping-cart i {
    top: 0px;
    color: #fff; }
  .header-area4 .navbar .navbar-nav > li > a.shopping-cart i.icon {
    top: 70%; }
.header-area4 .navbar .navbar-nav > li.btn-search-form-toggle {
margin: 0; }
.header-area4 .navbar .navbar-nav > li.btn-search-form-toggle a span.fa {
    font-size: 20px;
    color: #fff; }
.header-area4 .navbar .navbar-nav > li.btn-search-form-toggle a i.fa {
  font-size: 20px;
  color: #fff; }
.header-area4 .navbar .navbar-nav > li.btn-search-form-toggle.home3 {
  color: #fff !important; }
.header-area4 .navbar .navbar-nav > li.btn-search-form-toggle.home3 a span.fa, .header-area4 .navbar .navbar-nav > li.cart-icon.home3 a span.fa {
  font-size: 20px;
  color: #fff !important; }
.header-area4 .navbar .navbar-nav > li.btn-search-form-toggle.home3 a i.fa, .header-area4 .navbar .navbar-nav > li.cart-icon.home3 a i.fa {
  font-size: 20px;
  color: #fff !important; }
.header-area4 .navbar .navbar-nav > li.btn-search-form-toggle a span.fa, .header-area4 .navbar .navbar-nav > li.cart-icon a span.fa {
  font-size: 20px;
  color: #fff; }
.header-area4 .navbar .navbar-nav > li.btn-search-form-toggle a i.fa, .header-area4 .navbar .navbar-nav > li.cart-icon a i.fa {
  font-size: 20px;
  color: #fff; }

/*--------------------
//12.minicart area section
--------------------*/
.minicart-page-area {
  padding: 0;
  position: absolute;
  top: 100%;
  right: 0;
  width: 290px;
  background: #ffffff;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  z-index: -1;
  text-align: left;
}
.minicart-page-area.active {
  opacity: 1;
  visibility: visible;
  top: 70% !important;
  z-index: 9999;
}
.minicart-page-area h3 {
  font-size: 14px;
  font-weight: 300;
  margin: 0 0 20px;
  color: #fff;
  background: #12cb99;
  padding: 17px;
}
.minicart-page-area .items-list{ padding: 0 10px; }
.minicart-page-area .items-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.minicart-page-area .items-list ul li {
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.minicart-page-area .remove.remove_from_cart_button{ position: absolute;top: 50%;right: 0;z-index: 999;width: 30px;text-align: center;}
.minicart-page-area .items-list ul li .pull-left {
  position: relative;
  margin-right: 0;
}
.minicart-page-area .items-list ul li .pull-left a{ padding: 0 !important; }
.minicart-page-area .items-list ul li .pull-left img {
  width: auto;
  height: 100px;
}
.minicart-page-area .items-list ul li .pull-left i {
  position: absolute;
  left: 0;
  top: 0;
  width: 17px;
  height: 17px;
  text-align: center;
  font-size: 10px;
  line-height: 17px;
  color: #ffffff !important;
  background: #000;
  border-radius: 100%;
}
.minicart-page-area .items-list ul li .media-body{ width: 100%; }
.minicart-page-area .items-list ul li .media-body h4.media-heading {
  margin: 0 0 10px;
}
.minicart-page-area .items-list ul li .media-body h4.media-heading a {
  font-size: 15px;
  color: #000;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  display: block;
  font-family: "Open Sans", sans-serif;
  color: #000;
  font-weight: 700;
  line-height: 1.5;
  width: auto;
  height: auto;
  padding: 0;
}
.minicart-page-area .items-list ul li .media-body h4.media-heading a:hover {
  color: #86c0cc;
}
.minicart-page-area .items-list ul li .media-body .rating ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.minicart-page-area .items-list ul li .media-body .rating ul li {
  display: block;
  margin: 0 0 0px 0 !important;
  color: #000;
  text-transform: uppercase;
  padding: 0;
}
.minicart-page-area .items-list ul li .media-body .rating ul li span {
  color: #999;
}
.minicart-page-area .items-list ul li .media-body .rating ul li i {
  margin: 0px;
  color: #86c0cc;
}
.minicart-page-area .items-list ul li .media .media-body span {
  color: #000;
}
.minicart-page-area h2 {
  font-size: 18px;
  color: #000;
  font-family: "Open Sans", sans-serif;
  padding: 0 20px;
}
.minicart-page-area h2 span {
  color: #000;
  float: right;
}
.minicart-page-area .form-inline ul{ margin: 30px 0 0;padding: 0;list-style: none; }
.minicart-page-area .form-inline ul li,
.header-area9 .fearures ul li.cart-icon .woocommerce-mini-cart__buttons ul li { display: block;margin: 20px; }
.minicart-page-area .form-inline ul li a{display: block;color: #ffffff;background: #000;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s; }
.minicart-page-area .form-inline ul li a.update{ font-size: 12px;-webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;border-radius: 0px;text-transform: uppercase;border: none;box-shadow: none;border: 1px solid #000;background: #000;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;color: #ffffff;padding: 12px 0; }
.header-area9 .fearures ul li.cart-icon .woocommerce-mini-cart__buttons ul li a{ width: auto;height: auto; }
.minicart-page-area .form-inline ul li a.update:hover {
  background: #86c0cc;
  color: #ffffff;
  border: 1px solid #86c0cc;
}
.minicart-page-area .form-inline ul li a.update i {
  font-size: 10px !important;
  margin-left: 10px;
}
.minicart-page-area .form-inline ul li a.checkout {
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #000;
  box-shadow: none;
  text-transform: uppercase;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  color: #000;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  padding: 12px 0;
  font-weight: 600;
}
.minicart-page-area .form-inline ul li a.checkout i {
  font-size: 10px !important;
  margin-left: 10px;
  color: #000 !important;
}
.minicart-page-area .form-inline ul li a.checkout:hover {
  background: #86c0cc;
  color: #ffffff;
  border: 2px solid #86c0cc;
}

#minicart:hover .minicart-page-area {
  opacity: 1;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: visible;
  top: 110%;
}
.minicart-page-area .form-inline a.button {
  display: block;
  color: #ffffff;
  background: #000;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  margin: 20px;
  text-align: center;
}
.minicart-page-area .form-inline a.button {
  font-size: 12px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  border: 1px solid #000;
  background: #000;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  color: #ffffff;
  padding: 6px 0;
}
.minicart-page-area .form-inline a.button.checkout:hover {
  background: #86c0cc;
  color: #ffffff;
  border: 1px solid #86c0cc;
}
.minicart-page-area .form-inline a.button.checkout i {
  font-size: 10px !important;
  margin-left: 10px;
}
.minicart-page-area .form-inline a.button.checkout {
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #000;
  box-shadow: none;
  background: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  color: #000;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  padding: 6px 0;
  font-weight: 600;
}
.minicart-page-area .form-inline a.button i {
  font-size: 10px !important;
  margin-left: 10px;
  color: #000 !important;
}
.minicart-page-area .form-inline a.button:hover {
  background: #86c0cc;
  color: #ffffff;
  border: 1px solid #86c0cc;
}
.minicart-page-area .woocommerce-mini-cart__empty-message{ font-weight: normal;text-align: center;padding: 10px 0;}

#minicart:hover .minicart-page-area {
  opacity: 1;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: visible;
  top: 110%;
}

.header-area9 .minicart-page-area{ position: absolute;top: -220px !important;left: 65px; }
.header-area9 .minicart-page-area .items-list ul li{ display: block;margin: 0 0 20px 0; }
.header-area9 .minicart-page-area .media .pull-left a{ display: block;width: auto;height: auto; }


/*13. footer three start here
===============================*/
.footer-three-top-area {
  border-top: 1px solid #f1f1f1; }
  .footer-three-top-area .widget h3.widget-title {
    margin: 60px 0 15px;
    font-size: 15px;
    color: #000;
    font-weight: 600; }
  .footer-three-top-area .widget .subscribeform {
    max-width: 100%;
    margin: 0; }
    .footer-three-top-area .widget .subscribeform form {
      position: relative;
      overflow: hidden; }
      .footer-three-top-area .widget .subscribeform form .form-control {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        border-radius: 0px;
        height: 70px;
        background: #f1f1f1;
        font-size: 16px;
        width: 320px;
        border:none;
        display: inline-block;
        vertical-align: top; }
.footer-three-top-area .widget .subscribeform form button {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  height: 70px;
  background: #f1f1f1;
  font-size: 30px;
  padding: 15px 30px;
  line-height: 16px;
  border: none;
}
.footer-three-top-area .widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.footer-three-top-area .widget ul li {
  float: left;
  position: relative;
  border-right: 1px solid #f1f1f1;
  width: 20%;
}
      .footer-three-top-area .widget ul li:first-child {
        border-left: 1px solid #f1f1f1; }
      .footer-three-top-area .widget ul li a {
        font-size: 40px;
        color: #000;
        display: block;
        padding: 100px 40px;
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        width: 100%; }
        .footer-three-top-area .widget ul li a.fbk:hover {
          background-color: #3b5998;
          color: #fff; }
        .footer-three-top-area .widget ul li a.twt:hover {
          background-color: #1dcaff;
          color: #fff; }
        .footer-three-top-area .widget ul li a.gop:hover {
          background-color: #de5245;
          color: #fff; }
        .footer-three-top-area .widget ul li a.pin:hover {
          background-color: #bd081b;
          color: #fff; }
        .footer-three-top-area .widget ul li a.ins:hover {
          background-color: #fb3958;
          color: #fff; }
  .footer-three-top-area .widget p {
    font-size: 28px;
    color: #000;
    margin: 0;
    font-weight: 600; }
    .footer-three-top-area .widget p i {
      margin-right: 30px;
      font-size: 50px;
      font-weight: normal;
      vertical-align: middle;
      float: right; }
      .footer-three-top-area .widget p a.ft-tel{ font-size: 22px; }
.footer-three-top-area .widget p i:before{ font-size: 50px !important; }
.footer-three-top-area a{ color: #000;float: right; }
.footer-three-top-area .subscribeform .widget p{ padding: 0; }

.footer-three-top-area .subscribeform .btn-default{ -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);height: 70px;background-color: #f5f5f5;border: none;margin-left: 3px;padding: 0 36px;text-transform: uppercase;font-weight: 600; }
.footer-bottom-three-area {
  background: #252525;
  padding: 30px 0;
  border-bottom: 2px solid #333; }
  .footer-bottom-three-area .copyright{ padding-top: 8px; }
.footer-bottom-three-area .copyright .widget{ display: inline-block; }
  .footer-bottom-three-area .copyright p {
    display: inline-block;
    margin-right: 60px;
    color: #fff; }
  .footer-bottom-three-area .copyright ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    display: inline-block; }
    .footer-bottom-three-area .copyright ul li {
      display: inline-block;
      margin-right: 50px;
      position: relative; }
      .footer-bottom-three-area .copyright ul li:nth-last-child(1){
        margin-right: 0;
      }
      .footer-bottom-three-area .copyright ul li:after{
        content: ".";
        display: inline-block;
        position: absolute;
        left: 56px;
        top: -5px;
        font-size: 20px;
        color: #fff;
      }
      .footer-bottom-three-area .copyright ul li:nth-last-child(1):after{
        display: none;
      }
      .footer-bottom-three-area .copyright ul li a {
        color: #fff;
        font-size: 14px; }
        .footer-bottom-three-area .payment-method{ padding-top: 7px; }
  .footer-bottom-three-area .payment-method ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    display: inline-block; }
    .footer-bottom-three-area .payment-method ul li {
      display: inline-block;
      margin-right: 15px; }
      .footer-bottom-three-area .payment-method ul li img {
        width: 100%;
        opacity: .5; }
  .footer-bottom-three-area .payment-method p {
    color: #fff;
    display: inline-block;
    padding-left: 30px;
    font-size: 14px; }

.footer-four-top-area {
  padding: 60px 0 70px; }
  .footer-four-top-area .widget h2.widget-title {
    margin: 0;
    font-size: 18px;
    color: #000;
    font-weight: 600; }
  .footer-four-top-area .widget .subscribeform {
    max-width: 100%;
    margin: 0px 0 0; }
  .footer-four-top-area .widget .subscribeform form {
    position: relative;
    overflow: hidden; }
  .footer-four-top-area .widget .subscribeform form label {
    position: relative;
    width: 100%;
    margin-bottom: 4px; }
  .footer-four-top-area .widget .subscribeform form label i{
    position: absolute;
    right: 136px;
    top: 29px;
    z-index: 99;
    color: #fff; }
  .footer-four-top-area .widget .subscribeform form label:after {
    position: absolute;
    right: 0;
    top: 12px;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    content: "Subscribe";
    width: 190px;
    height: 50px;
    padding-left: 18px;
    line-height: 50px;
    color: #fff;
    font-weight: 600;
    border-radius: 0;
    background: #252525;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px; }
  .footer-four-top-area .widget .subscribeform form.wpcf7-form input.form-control {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    height: 50px;
    background: transparent;
    border: 1px solid #f5f5f5;
    font-size: 16px;
    font-weight: 600;
    width: 70%; }
  .footer-four-top-area .widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center; }
    .footer-four-top-area .widget ul li {
      display: inline-block;
      position: relative;
      border-right: 1px solid #f1f1f1; }
.footer-four-top-area .widget ul li:first-child {
border-left: 1px solid #f1f1f1; }
.footer-four-top-area .widget ul li a {
font-size: 40px;
color: #252525;
display: block;
padding: 100px 40px;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.footer-four-top-area .widget ul li a:hover {
background: #ff0000;
color: #fff; }
.footer-four-top-area .widget p {
  font-size: 30px;
  color: #252525;
  padding: 100px 0;
  margin: 0; }
.footer-four-top-area .subscribeform p{ padding: 20px 0 0; }
.footer-four-top-area .widget p i {
  margin-right: 30px;
  font-size: 50px; }

.footer-four-top-area .widget .phone-number h4,
.footer-four-top-area .widget .phone-number a.phn {
  font-size: 24px;
  font-weight: 600;
  color: #252525;
  margin-top: 35px;
}
.footer-bottom-four-area {
  background: #fff;
  padding: 30px 0;
  border-top: 1px solid #f1f1f1;
}
  .footer-bottom-four-area .copyright p {
    display: inline-block;
    margin-right: 30px;
    color: #252525; }
  .footer-bottom-four-area .copyright ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    display: inline-block; }
    .footer-bottom-four-area .copyright ul li {
      display: inline-block;
      margin-right: 30px;
      position: relative; }
      .footer-bottom-four-area .copyright ul li a {
        color: #252525;
        font-size: 14px;
        font-weight: 600; }
      .footer-bottom-four-area .copyright ul li:after{
      content: ".";
      display: inline-block;
      position: absolute;
      left: 46px;
      top: -5px;
      font-size: 20px; }
      .footer-bottom-four-area .copyright ul li:nth-last-child(1):after{
        display: none;}
        .footer-bottom-four-area .app_info .app_link,
        .footer-bottom-four-area .app_info .app_btn{
          display: inline-block;vertical-align: top; }
        .footer-bottom-four-area .app_info .app_link span{
          color: #252525;
         padding-left: 10px;}
         .footer-bottom-four-area .app_info .app_link a:hover{
         text-decoration: underline;
         color: #252525;}
         .footer-bottom-four-area .app_info .app_btn{
          margin-left: 20px;}
         .footer-bottom-four-area .app_info .app_btn a{
         margin-left: 10px;}
  .footer-bottom-four-area .app_info.copyright .widget{ display: inline-block; }
  .footer-bottom-four-area .payment-method ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    display: inline-block; }
    .footer-bottom-four-area .payment-method ul li {
      display: inline-block;
      margin-right: 15px; }
      .footer-bottom-four-area .payment-method ul li img {
        opacity: 1; }
  .footer-bottom-four-area .payment-method p {
    color: #999;
    display: inline-block; }

#popup-search-box-area {
  background: rgba(0,0,0,0.7);
  z-index: 9999;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
}
  #popup-search-box-area.search-form-show {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  #popup-search-box-area .close-button {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    color: #86c0cc;
    padding: 10px;
    cursor: pointer;
    font-size: 40px; }
  #popup-search-box-area.search-form-show {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  #popup-search-box-area .container {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  #popup-search-box-area #search-form {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: absolute;
    max-width: 1200px;
    margin: auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
    #popup-search-box-area #search-form .form-group {
      margin-bottom: 0; }
    #popup-search-box-area #search-form:hover, #popup-search-box-area #search-form.active {
      box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08); }
    #popup-search-box-area #search-form .form-control {
      height: 45px;
      background: transparent;
      box-shadow: none !important;
      color: #f1f1f1;
      font-weight: 600; }
    #popup-search-box-area #search-form .btn {
      color: #fff;
      color: #86c0cc;
      border-color: transparent;
      position: absolute;
      right: 10px;
      top: 0;
      height: 45px;
      background: transparent; }

.slider-three-area {
  position: relative; }
  .slider-three-area .slide {
    padding: 425px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    .slider-three-area .slide .slider-content {
      color: #fff;
      width: 550px;
      margin: 0 auto; }
      .slider-three-area .slide .slider-content h2 {
        font-size: 60px;
        font-weight: 700;
        color: #fff;
        font-family: "Playfair Display", serif;
        letter-spacing: 2px; }
      .slider-three-area .slide .slider-content p {
        letter-spacing: 1px;
        margin-bottom: 10px; }
      .slider-three-area .slide .slider-content .button a {
        background: #fff !important;
        color: #252525 !important; }
        .slider-three-area .slide .slider-content .button a i {
          color: #252525 !important; }

.slider-four-area {
  position: relative; }
  .slider-four-area .slide {
    padding: 425px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    .slider-four-area .slide .slider-content {
      color: #fff;
      width: 600px;
      max-width: 100%;
      margin: 0 auto; }
      .slider-four-area .slide .slider-content h2 {
        font-size: 42px;
        font-weight: 700;
        color: #fff;
        font-family: "Playfair Display", serif;
        letter-spacing: 1px;
        margin: 0 0 30px;
        background: #86c0cc;
        padding: 5px 10px;
        display: inline-block; }
      .slider-four-area .slide .slider-content p {
        letter-spacing: 1px;
        margin-bottom: 10px;
        font-size: 18px;
        text-transform: uppercase; }
      .slider-four-area .slide .slider-content .button a {
        background: transparent;
        color: #fff;
        border: 1px solid #fff; }
        .slider-four-area .slide .slider-content .button a i {
          color: #fff; }
        .slider-four-area .slide .slider-content .button a:hover{
          background-color: #86c0cc;
        border-color:#86c0cc; }

/* 14. category show area here
===============================*/
.women-category-area .cat-name {
  font-size: 40px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  margin-bottom: 40px;
  color: #252525;
  margin-top: 0; }
.women-category-area .advertise {
  position: relative;
  overflow: hidden;
  margin: 5px;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .women-category-area .advertise:hover .image img {
    transform: scale(1.1); }
  .women-category-area .advertise .image img {
    width: 100%;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .women-category-area .advertise .content {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    top: 50%;
    transform: translateY(-50%); }
    .women-category-area .advertise .content h3 {
      font-size: 50px;
      font-weight: 700;
      font-family: "Playfair Display", serif;
      margin-bottom: 30px;
      color: #fff;
      letter-spacing: 2px;
      margin-top: 0; }
    .women-category-area .advertise .content .button {
      margin-top: 0px; }
      .women-category-area .advertise .content .button a {
        background: #ffffff;
        color: #252525;
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .women-category-area .advertise .content .button a i {
          color: #252525;
          -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
          -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .women-category-area .advertise .content .button a:hover {
          background: #86c0cc;
          color: #ffffff; }
          .women-category-area .advertise .content .button a:hover i {
            color: #ffffff; }
.women-category-area .category-single {
  position: relative;
  overflow: hidden;
  margin: 5px;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .women-category-area .category-single:hover .image img {
    transform: scale(1.1); }
  .women-category-area .category-single .image img {
    width: 100%;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .women-category-area .category-single .content {
    position: absolute;
    left: 30px;
    margin: auto;
    bottom: 30px; }
    .women-category-area .category-single .content h3 {
      font-size: 30px;
      font-weight: 700;
      font-family: "Playfair Display", serif;
      margin-bottom: 30px;
      margin-top: 0; }
      .women-category-area .category-single .content h3 a {
        color: #000; }

.men-category-area .cat-name {
  font-size: 40px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  margin-bottom: 40px;
  color: #000;
  margin-top: 0; }
.men-category-area .advertise {
  position: relative;
  overflow: hidden;
  margin: 5px;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .men-category-area .advertise:hover .image img {
    transform: scale(1.1); }
  .men-category-area .advertise .image img {
    width: 100%;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .men-category-area .advertise .content {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    top: 50%;
    transform: translateY(-50%); }
    .men-category-area .advertise .content h3 {
      font-size: 50px;
      font-weight: 700;
      font-family: "Playfair Display", serif;
      margin-bottom: 30px;
      color: #fff;
      letter-spacing: 2px;
      margin-top: 0; }
    .men-category-area .advertise .content .button {
      margin-top: 0px; }
      .men-category-area .advertise .content .button a {
        background: #ffffff;
        color: #252525;
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .men-category-area .advertise .content .button a i {
          color: #252525;
          -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
          -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .men-category-area .advertise .content .button a:hover {
          background: #86c0cc;
          color: #ffffff; }
          .men-category-area .advertise .content .button a:hover i {
            color: #ffffff; }
.men-category-area .category-single {
  position: relative;
  overflow: hidden;
  margin: 5px;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .men-category-area .category-single:hover .image img {
    transform: scale(1.1); }
  .men-category-area .category-single .image img {
    width: 100%;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .men-category-area .category-single .content {
    position: absolute;
    left: 30px;
    margin: auto;
    bottom: 30px; }
    .men-category-area .category-single .content h3 {
      font-size: 30px;
      font-weight: 700;
      font-family: "Playfair Display", serif;
      margin-bottom: 30px;
      margin-top: 0; }
      .men-category-area .category-single .content h3 a {
        color: #000; }

.advertise-area .advertise {
  position: relative;
  overflow: hidden;
  margin: 5px;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .advertise-area .advertise:hover .image img {
    transform: scale(1.1); }
  .advertise-area .advertise .image img {
    width: 100%;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .advertise-area .advertise .content {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    top: 50%;
    transform: translateY(-50%); }
    .advertise-area .advertise .content h3 {
      font-size: 50px;
      font-weight: 700;
      font-family: "Playfair Display", serif;
      margin-bottom: 30px;
      color: #fff;
      letter-spacing: 2px;
      margin-top: 0; }
    .advertise-area .advertise .content .button {
      margin-top: 0px; }
      .advertise-area .advertise .content .button a {
        background: #ffffff;
        color: #252525;
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .advertise-area .advertise .content .button a i {
          color: #252525;
          -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
          -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .advertise-area .advertise .content .button a:hover {
          background: #86c0cc;
          color: #ffffff; }
          .advertise-area .advertise .content .button a:hover i {
            color: #ffffff; }

/* 15. grap area start here
===========================*/
.grapit-area.short-jenns.home-v4{
  background-color: #f5f5f5;
  padding-top: 45px;}
.grapit-area .image img {
  width: 100%; }
.grapit-area.short-jenns .conetnt-area {
  padding: 70px 0 0; }
  .grapit-area.short-jenns .conetnt-area h4 {
    color: #252525; }
.grapit-area .conetnt-area {
  padding: 200px 0 0; }
  .grapit-area .conetnt-area h2 {
    font-size: 60px;
    font-weight: 700;
    font-family: "Playfair Display", serif;
    margin-bottom: 30px;
    color: #252525;
    letter-spacing: 2px;
    margin-top: 0; }
  .grapit-area .conetnt-area p {
    margin-bottom: 0;
    color: #000; }
  .grapit-area .conetnt-area .rating ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .grapit-area .conetnt-area .rating ul li {
      display: inline-block; }
      .grapit-area .conetnt-area .rating ul li i {
        margin: 1px;
        color: #ffa70e; }

.weekend-area {
  padding: 302px 0;
  background-size: cover;
  background-position: center; }
  .weekend-area .conetnt-area h2 {
    font-size: 60px;
    font-weight: 700;
    font-family: "Playfair Display", serif;
    margin-bottom: 10px;
    color: #fff;
    letter-spacing: 2px;
    margin-top: 0; }
  .weekend-area .conetnt-area p {
    margin-bottom: 15px;
    color: #fff; }
  .weekend-area .conetnt-area ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .weekend-area .conetnt-area ul li {
      display: block;
      margin: 5px 0;
      color: #fff; }
  .weekend-area .conetnt-area .button {
    margin: 30px 0; }
    .weekend-area .conetnt-area .button a {
      background: transparent;
      border: 1px solid #ffffff;
      color: #ffffff;
      -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
      .weekend-area .conetnt-area .button a i {
        color: #ffffff;
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
      .weekend-area .conetnt-area .button a:hover {
        background: #ffffff;
        color: #252525; }
        .weekend-area .conetnt-area .button a:hover i {
          color: #252525; }

/* 16.header five here
======================*/
.header-area5 .navbar .col-md-4{ position: static;margin-top: 0; }
.header-area5 .navbar-header .navbar-brand {
  height: 100px; }
.header-area5 .navbar-header .navbar-brand img {
    margin-top: 30px; }
.header-area5 .navbar {
  min-height: 100px !important;
  margin: 0; }
.header-area5 .navbar .navbar-nav {
  margin: 0;
  padding: 0; }
.header-area5 .navbar .navbar-nav > li > a { padding-top: 40px;padding-bottom: 40px;padding-left: 15px;padding-right: 15px;color: #252525;font-weight: 400;font-family: "Open Sans", sans-serif;-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);text-transform: lowercase; }
.header-area5 .navbar .navbar-nav > li > a:hover { color: #86c0cc; }
.header-area5 .navbar .navbar-nav > li > a.shopping-cart i {  top: 0px;color: #252525; }
.header-area5 .navbar .navbar-nav > li > a.shopping-cart i.icon { top: 70%; }
.header-area5 .navbar .navbar-nav > li.btn-search-form-toggle { margin: 0; }
.header-area5 .navbar .navbar-nav > li.btn-search-form-toggle a span.fa { font-size: 20px;color: #252525; }
.header-area5 .navbar .navbar-nav > li.btn-search-form-toggle a i.fa {
font-size: 20px;
color: #252525; }
.header-area5 .navbar .navbar-nav > li.btn-search-form-toggle.home3 {
color: #252525 !important; }
.header-area5 .navbar .navbar-nav > li.btn-search-form-toggle.home3 a span.fa, .header-area5 .navbar .navbar-nav > li.cart-icon.home3 a span.fa {
font-size: 20px;
color: #252525 !important; }
.header-area5 .navbar .navbar-nav > li.btn-search-form-toggle.home3 a i.fa, .header-area5 .navbar .navbar-nav > li.cart-icon.home3 a i.fa {
font-size: 20px;
color: #252525 !important; }
.header-area5 .navbar .navbar-nav > li.btn-search-form-toggle a span.fa, .header-area5 .navbar .navbar-nav > li.cart-icon a span.fa {
font-size: 20px;
color: #fff; }
.header-area5 .navbar .navbar-nav > li.btn-search-form-toggle a i.fa, .header-area5 .navbar .navbar-nav > li.cart-icon a i.fa {
font-size: 20px;
color: #252525; }
.header-area5 .navbar .middle-menu {
margin: 30px 0 0;
padding: 0;
list-style: none; }
.header-area5 .navbar .middle-menu li {
display: inline-block; }

.slider-five-area {
  position: relative; }
  .slider-five-area .slide {
    padding: 425px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    .slider-five-area .slide .slider-content {
      color: #fff;
      width: 750px;
      margin: 0 auto; }
      .slider-five-area .slide .slider-content h2 {
        font-size: 60px;
        font-weight: 700;
        color: #fff;
        font-family: "Playfair Display", serif;
        letter-spacing: 2px; }
      .slider-five-area .slide .slider-content p {
        letter-spacing: 1px;
        margin-bottom: 10px; }

/*17.clothing area here
=======================*/
.section.collection-area{
  padding: 60px 0 100px;
}
.section-title {
  width: 670px;
  margin: auto;
  max-width: 100%; }
  .section-title h2 {
    font-size: 40px;
    font-family: "Playfair Display", serif;
    color: #252525;
    letter-spacing: 2px;
    font-weight: bold;
    margin-bottom: 30px; }
    .home-v5 .section-title h2{
      font-weight: 700;
    }
  .section-title p {
    color: #252525;
    padding: 15px 70px;
    font-weight: 600;
    font-size: 16px; }

.clothing-area h2 {
  font-size: 40px;
  font-family: "Playfair Display", serif;
  color: #252525;
  letter-spacing: 2px;
  font-weight: 600; }
.clothing-area h3 {
  font-size: 40px;
  color: #252525;
  letter-spacing: 0px;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  margin: 0; }
.clothing-area a {
  font-size: 14px;
  color: #252525;
  letter-spacing: 0px;
  font-weight: 600;
    text-transform: uppercase; }

.collection-area {
  background: #f5f5f5; }
  .collection-area .single-collection {
    position: relative;
    overflow: hidden;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .collection-area .single-collection:hover .image img {
      transform: scale(1.1); }
    .collection-area .single-collection .image img {
      width: 100%;
      -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .collection-area .single-collection .content {
      position: absolute;
      left: 0;
      right: 0;
      margin: auto; }
      .collection-area .col-md-4.col-xs-12:nth-child(1) .single-collection .content {
        top: 10%;
      }
      .collection-area .col-md-4.col-xs-12:nth-child(2) .single-collection .content {
        bottom: 10%;
      }
      .collection-area .col-md-4.col-xs-12:nth-child(3) .single-collection .content {
        top: 10%;
      }
      .collection-area .single-collection .content h4 {
        font-size: 40px;
        font-family: "Playfair Display", serif;
        color: #fff;
        font-weight: 700; }
      .collection-area .single-collection .content a {
        color: #fff; }

/* footer five here
===================*/
.footer-five-top-area {
  background: #252525;
  padding: 30px 0;
  color: #fff; }
  .footer-five-top-area p {
    margin: 0;
    text-align: center;
    font-weight: 600; }
  .footer-five-top-area p i{
    font-size: 22px;
    padding-right: 8px;}
  .footer-five-top-area .col-md-3.col-sm-6.col-xs-12{
    border-right: 1px solid #3e3e3e;
  }
  .footer-five-top-area .col-md-3.col-sm-6.col-xs-12:nth-last-child(1){
    border: none;
  }
.footer-five-middle-area {
  padding: 30px 0; }
  .footer-five-middle-area .subscribeform {
    max-width: 100%; }
    .footer-five-middle-area .subscribeform form {
      position: relative;
      overflow: hidden; }
      .footer-five-middle-area .subscribeform form label {
        position: relative;
        width: 100%;
        margin-bottom: 4px; }
        .footer-five-middle-area .subscribeform form label:after {
          position: absolute;
          right: 0;
          top: 12px;
          cursor: pointer;
          font-family: "Open Sans", sans-serif;
          content: "Subscribe";
          width: 130px;
          height: 60px;
          line-height: 60px;
          color: #252525;
          font-weight: 600;
          border-radius: 0;
          text-align: center;
          text-transform: uppercase;
          font-size: 16px; }
          .footer-five-middle-area .subscribeform form label.lbl i{
          position: absolute;
          right: 0;
          top: 36px;
          color: #252525;
          font-size: 12px;}
          .footer-top-area.home-v6 .subscribeform form label.lbl i{
          position: absolute;
          right: 0;
          top: 42px;
          color: #252525;
          font-size: 12px;}
      .footer-five-middle-area .subscribeform form .form-control {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        border-radius: 0px;
        height: 60px;
        background: #fff;
        font-size: 16px;
        color: #acacac;
        border: 0px solid #f1f1f1;
        border-bottom: 2px solid #f1f1f1;
        font-weight: 600; }
        .footer-five-middle-area .subscribeform form .form-control:focus {
          box-shadow: 0;
          border: 0px solid #ccc !important;
          border-bottom: 1px solid #ccc !important; }

.footer-five-middle-bottom-area {
  padding: 20px 0 60px; }
.footer-five-middle-bottom-area .single-footer-menu ul {
margin: 0;
padding: 0;
list-style: none;
text-align: center; }
.footer-five-middle-bottom-area .single-footer-menu li {
display: block; }
.footer-five-middle-bottom-area .single-footer-menu li a {
color: #000; }

.single-footer-menu ul {margin: 0;padding: 0;list-style: none;}

/* 19. home six here
=====================*/
.slider-six-area {
  position: relative; }
  .slider-six-area .slide {
    padding: 450px 0;
    background-repeat: no-repeat;
  background-size: cover;
background-position: center top;}
.slider-two-bottom-area.home-v2 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: inherit; }
  .slider-two-bottom-area .slider-bottom {
    position: relative;
    overflow: hidden;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .slider-two-bottom-area .slider-bottom:hover {
      transform: translateY(-30px); }
    .slider-two-bottom-area .slider-bottom .image img {
      width: 100%; }
      .slider-two-bottom-area .slider-bottom .image img:hover {
        opacity: .9; }
    .slider-two-bottom-area .slider-bottom .image h3 {
      margin: 0;
      padding: 0; }
      .slider-two-bottom-area .slider-bottom .image h3 a {
        display: block;
        background: #fff;
        padding: 15px;
        color: #000;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 600;
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .slider-two-bottom-area .slider-bottom .image h3 a:hover {
          color: #86c0cc; }

.header-area6 {
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  margin: auto; }
  .header-area6 .navbar-header .navbar-brand {
    height: 100px; }
    .header-area6 .navbar-header .navbar-brand img {
      margin-top: 30px; }
  .header-area6 .navbar {
    min-height: 100px !important;
    margin: 0; }
    .header-area6 .navbar .navbar-nav {
      margin: 0;
      padding: 0; }
      .header-area6 .navbar .navbar-nav > li > a {
        padding-top: 39px;
        padding-bottom: 39px;
        padding-left: 25px;
        padding-right: 25px;
        color: #000;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .header-area6 .navbar .navbar-nav > li > a:hover {
          color: #86c0cc; }
      .header-area6 .navbar .navbar-nav > li.location a:hover {
        background: transparent;
        color: #86c0cc; }

.slider-six-bottom-area {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 80px; }
  .slider-six-bottom-area .slider-bottom {
    position: relative;
    overflow: hidden; }
    .slider-six-bottom-area .slider-bottom h2 {
      font-size: 40px;
      font-family: "Playfair Display", serif;
      color: #252525;
      letter-spacing: 1px;
      font-weight: 700; }
    .slider-six-bottom-area .slider-bottom p {
      color: #252525; }
  .slider-six-area .slider-content h2{
  font-size: 40px;
  font-family: "Playfair Display", serif;
  color: #252525;
  letter-spacing: 1px;
  font-weight: 700; }

/* 20. home seven start here

=========================*/
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #f1f1f1;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}
.sidenav a:hover {
    color: #252525;
}
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
#main{ transition: margin-left .5s; }
.menu_burger {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 10px;
  z-index: 999;
text-align: center;cursor: pointer;}
.menu_burger span{ display: block;font-size: 24px;font-family: "Open Sans", sans-serif;cursor: pointer;}
.menu-area ul {
margin: 0;
padding: 0;
list-style: none;
width: 100%;}
.menu-area ul li {
display: block;
margin: 5px;
float: none; }
.menu-area ul li a {
color: #252525;
font-size: 15px;
font-weight: 400;
padding: 10px;
text-transform: capitalize;}
.menu-area ul{ top: 4px;left: 80px; }
.menu-area ul li ul{ display:  none;position: relative;visibility: hidden;opacity: 0;min-width: auto;box-shadow: none !important;border: none !important;background: #f1f1f1;transition: all 0.2s ease-in-out;top: -1px;width: 100% !important;left: 0px;}
.opennav{ display: block;}
.menu-area ul li.open ul{ visibility: visible;opacity: 1; }
.menu-area ul li ul li{ margin: 0;}
.menu-area ul li ul li a{
  padding: 4px 0px 4px 50px;
position: relative;}
.menu-area ul li ul li a:before{ content: "−";padding-right: 10px; }
.menu-area ul li ul li a:hover, .menu-area ul li ul li a:focus,
.menu-area ul li ul li.open a, .menu-area ul li ul li.open a:hover{
  background-color: #86c0cc;
  color: #fff; }
.nav > li > a:hover, .nav > li > a:focus{ background-color: transparent;}
.section.slider-seven-bottom-area  {
padding-top: 70px;}
.slider-seven-area {
position: relative; }
.slider-seven-area .slide {
padding: 450px 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center top; }
.slider-seven-bottom-area .category-name {
margin-bottom: 60px; }
.slider-seven-bottom-area .category-name h2 {
font-size: 40px;
font-family: "Playfair Display", serif;
color: #252525;
font-weight: 600;
position: relative;
margin: 0 0 30px; }
.slider-seven-bottom-area .category-name h2:after {
position: absolute;
left: 0;
right: 0;
margin: auto;
height: 2px;
background: #86c0cc;
bottom: -10px;
content: "";
width: 40px; }
.slider-seven-bottom-area .single-collection {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .slider-seven-bottom-area .single-collection:hover .image img {
    transform: scale(1.1); }
  .slider-seven-bottom-area .single-collection .image img {
    width: 100%;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .slider-seven-bottom-area .single-collection .content {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    right: 0;
    margin: auto; }
    .slider-seven-bottom-area .single-collection .content h4 {
      font-size: 40px;
      font-family: "Playfair Display", serif;
      color: #fff;
      font-weight: 600; }
    .slider-seven-bottom-area .single-collection .content a {
      color: #fff; }

.slider-seven-feature-area {
  }
  .slider-seven-feature-area .slider-bottom {
    background: #f5f5f5;
    overflow: hidden; }
    .slider-seven-feature-area .slider-bottom .media {
      padding: 25px 30px;
      position: relative; }
    .slider-seven-feature-area .slider-bottom .media:after{
      content: "";
      display: inline-block;
      position: absolute;
      border-right: 2px solid #e4e4e4;
      right: 0;
      top: 26px;
      height: 40px; }
    .slider-seven-feature-area .slider-bottom .col-md-3:nth-last-child(1) .media:after{
      display: none; }
      .slider-seven-feature-area .slider-bottom .media .pull-left i {
        color: #252525;
        font-size: 40px;
        font-weight: normal;
        margin-right: 10px; }
      .slider-seven-feature-area .slider-bottom .media .media-body h4 {
        margin: 0 0 0px;
        color: #252525;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 14px; }
.category-seven-area{
border-top:1px solid #f5f5f5;
border-bottom:1px solid #f5f5f5; }
.category-seven-area .shop-image{
  position: relative; }
.category-seven-area.cat_7_top .shop-image .title_shop{
  position: absolute;
  left: 410px;
  right: 50px;
  bottom: 80px;}
.category-seven-area .shop-image .title_shop{
  position: absolute;
  left: 60px;
  right: 420px;
  bottom: 80px;}
.category-seven-area .shop-image .title_shop h2{
 font-size: 50px;
 font-family: "Playfair Display", serif;
  color: #252525;
  font-weight: bold;
  margin-bottom: 30px;}
.category-seven-area .shop-image .title_shop .button{
 margin-top: 0;}
.category-seven-area .shop-image .title_shop .button a{
 background: transparent;
 color: #252525;
 border: 1px solid #252525; }
.category-seven-area .shop-image .title_shop .button a i{
  color: #252525;}
 .category-seven-area .shop-image .title_shop .button a:hover{
  background: #86c0cc;
  border-color: #86c0cc;
  color: #fff;}
  .category-seven-area .shop-image .title_shop .button a:hover i{
  color: #fff;}
.category-seven-area .products-show {
  padding: 7% 0 0; }
  .category-seven-area .products-show h3 {
    font-size: 40px;
    font-family: "Playfair Display", serif;
    color: #252525;
    font-weight: 600;
    padding-bottom: 10px;
    display: inline-block;
    border-bottom:2px solid #f5f5f5;  }
  .category-seven-area .products-show .single-products h3{
  border:none;}
  .category-seven-area .single-products .product-top h3 a{
  font-size: 15px; }
.category-seven-area .products-show .button{
margin-top: 0; }
.category-seven-area .products-show .button span{
padding-right: 10px;
color: #999; }

/* 20. home eight here
======================*/
.header-eight-top .alert{
margin-bottom: 0; }
.header-eight-top {
  background: #252525; }
  .header-eight-top button {
    opacity: 1; }
    .header-eight-top button span {
      color: #fff !important; }
  .header-eight-top p {
    color: #fff;
    margin: 0; }

  .banner-home-v8 .banner_v8{ position: relative; }
  .banner-home-v8 .image img{ width: 100%; }
  .banner-home-v8 .banner_v8 .content{ position: absolute;top: 210px;text-align: center;left: 0; width: 100%; }
  .banner-home-v8 .banner_v8 .content h2{ font-family: "Playfair Display", serif;font-size: 70px;color: #fff;font-weight: 700; }
  .banner-home-v8 .banner_v8 .content.l_ban .button{ margin-top: 110px; }
  .banner-home-v8 .banner_v8 .content.l_ban .button a{ background: transparent;border: none; }
  .banner-home-v8 .banner_v8 .content.l_ban .button a i{ display: block;font-size: 18px; }
  .banner-home-v8 .banner_v8 .content.r_ban{ top: inherit;bottom: 100px; }
.slider-eight-area {
  position: relative; }
  .slider-eight-area .slide {
    padding: 450px 0;
    background-repeat: no-repeat;
    background-size: cover; }

.section-title1 {
  width: 100%;
  margin: inherit;
  max-width: 100%; }
  .section-title1 h2 {
    font-size: 30px;
    color: #252525;
    font-weight: 700;
    font-family: "Playfair Display", serif; }
  .section-title1 p {
    color: #252525;
    padding: 0 70px; }

.products-eight-area{
   padding-top: 60px;
  padding-bottom: 70px; }
.products-eight-area.btm_sec{
padding-bottom: 50px;
border-bottom: 1px solid #f1f1f1;
border-top: 1px solid #f1f1f1;
padding-top: 75px;}
.products-eight-area .single-products p {
  color: #252525; }
.advertise-area.advertise1{
padding-top: 50px; }
.advertise-area.advertise1 .advertise .content h3, .advertise-area.advertise1 .advertise .content h2 {
  color: #252525; }
.advertise-area.advertise1 .advertise .content{
  left:30px;
  text-align: left;
  top: inherit;
  bottom: 0;
  transform: translateY(0); }
.advertise-area.advertise1 .advertise .content h3{
font-size: 30px;}
.titter-image {
  overflow: hidden; }
.titter-image img{
width: 100%; }

/*
22. home nine here
====================*/

  .header-area9 .navbar-brand {
    display: block;
    float: inherit;
    margin: 60px 0 30px;
    height: auto; }
  .navbar-brand > img{ margin: 0 auto; }
  .header-area9 .menuarea {
  margin: 0 25px; }
  .header-area9 .menuarea ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .header-area9 .menuarea ul li {
  display: block;
  margin: 5px 0;
  border-bottom: 1px solid #e6e6e6; }
  .header-area9 .menuarea ul li ul{ display:  none;position: relative;visibility: hidden;opacity: 0;min-width: auto;box-shadow: none !important;border: none !important;background: whitesmoke;transition: all 0.2s ease-in-out;}
  .header-area9 .menuarea ul li.open ul{ visibility: visible;opacity: 1; }
  .header-area9 .menuarea ul li ul li{ margin: 0; }
  .header-area9 .menuarea ul li:nth-last-child(1){ border-bottom: none; }
  .header-area9 .menuarea ul li a {
  color: #252525;
  padding: 12px 20px 16px;
  display: block; }
  .header-area9 .menuarea .dropdown-menu{ float: none;min-width: inherit; }

  .header-area9 .menuarea ul li ul li a{ padding: 10px 0; }
  .header-area9 .menuarea ul li a i{
  float: right;
  padding-top: 10px; }
  .header-area9 .fearures {
    margin: 40px 25px 0; }
    .header-area9 .fearures ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .header-area9 .fearures ul li {
        display: inline-block;
        margin: 2px;
        position: relative; }
        .header-area9 .fearures ul li a {
          color: #252525;
          display: block;
          font-size: 18px;
          width: 30px;
          height: 30px;
          text-align: center; }
        .header-area9 .fearures ul li a.shopping-cart span{
          top: -5px;
          position: absolute;
          left: 20px;
          background: #252525;
          border-radius: 10px;
          line-height: 20px;
          font-size: 10px;
          width: 20px;
          height: 20px;
          text-align: center;
          overflow: hidden;
          color: #fff;}

.slider-nine-area {
  overflow: hidden;
  position: relative;}
  .slider-nine-area .slide {
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    .slider-nine-area .slide .slider-content {
      z-index: 9;
      padding: 290px 0; }
      .slider-nine-area .slide .slider-content h2 {
        font-size: 60px;
        color: #252525;
        font-family: "Playfair Display", serif;
        font-weight: 700;
        margin: 0 0 20px; }
      .slider-nine-area .slide .slider-content p {
        color: #252525;
        margin-bottom: 40px; }
      .slider-nine-area .slide .slider-content .button ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: left; }
        .slider-nine-area .slide .slider-content .button ul li {
          display: inline-block; }
          .slider-nine-area .slide .slider-content .button ul li a {
            padding: 6px 40px;
            font-size: 14px;
            text-transform: uppercase;
            display: block;
            color: #fff;
            -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
            -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
            transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
            .slider-nine-area .slide .slider-content .button ul li a:hover {
              background: #86c0cc;
              color: #fff; }
            .slider-nine-area .slide .slider-content .button ul li a i {
              margin-left: 10px; }
  .slider-nine-area .owl-pagination{ position: absolute;top: 54%;right: 2%;transform: translateY(-70%);z-index: 99;width: 10px;height: 100px;opacity: 1; }
  .slider-nine-area .owl-pagination .owl-page span {display: block;border: 1px solid #fff;background: transparent;}
  .slider-nine-area .owl-pagination .owl-page.active span { display: block;border: 1px solid #fff;background: #fff; }

  .titter-image.home-v9{ padding-top: 60px; }
  .titter-image.home-v9 .section-title h2{ font-weight: bold; }
  .titter-image.home-v9 .section-title p{ font-size: 16px;text-transform: uppercase;font-weight: 600;color: #999;padding-top: 0; }
  .titter-image.home-v9 .insta_feed{ position: relative;transition: all .5s ease; }
  .titter-image.home-v9 .insta_feed .content{ display: none; position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;background-color: rgba(0,0,0,0.4);padding-top: 150px; }
  .titter-image.home-v9 .insta_feed .content h4{ color: #fff;font-size: 18px;font-weight: 600;text-transform: uppercase;margin-top: 5px; }
  .titter-image.home-v9 .insta_feed .content p{ color: #fff;font-size: 14px;font-weight: 600;text-transform: uppercase;margin-bottom: 0; }
  .titter-image.home-v9 .insta_feed .content .button{ margin-top: 20px; }
  .titter-image.home-v9 .insta_feed .content .button a{ background: transparent;border: 1px solid #fff;padding: 6px 30px;}
  .titter-image.home-v9 .insta_feed .content .button a:hover{ border-color: #86c0cc;background: #86c0cc; }
  .titter-image.home-v9 .insta_feed:hover .content{ display: block;transition: all .5s ease; }

/*23. home ten here
===================*/
.header-area10 .navbar-header .navbar-brand {
  height: 100px; }
  .header-area10 .navbar-header .navbar-brand img {
    margin-top: 30px; }
.header-area10 .navbar {
  min-height: 100px !important;
  margin: 0; }
  .header-area10 .navbar .logo-ten {
    margin-top: 38px;
    display: inline-block; }
  .header-area10 .navbar .navbar-nav {
    margin: 0;
    padding: 0; }
    .header-area10 .navbar .navbar-nav > li > a {
      padding: 46px 0;
      color: #252525;
      font-weight: 700;
      font-size: 20px;
      font-family: "Open Sans", sans-serif;
      -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      text-transform: uppercase; }
      .header-area10 .navbar .navbar-nav > li > a:hover {
        color: #86c0cc; }
      .header-area10 .navbar .navbar-nav > li > a.shopping-cart{ padding-right: 16px; }
      .header-area10 .navbar .navbar-nav > li > a.shopping-cart span {
        top: 32px;
        right: 0px; }
      .header-area10 .navbar .navbar-nav > li > a.shopping-cart i {
        top: 0px;
        color: #252525; }
        .header-area10 .navbar .navbar-nav > li > a.shopping-cart i.icon {
          top: 70%; }
    .header-area10 .navbar .navbar-nav > li.btn-search-form-toggle {
      margin: 0; }
      .header-area10 .navbar .navbar-nav > li.btn-search-form-toggle a span.fa {
        font-size: 20px;
        color: #000; }
      .header-area10 .navbar .navbar-nav > li.btn-search-form-toggle a i.fa {
        font-size: 20px;
        color: #000; }
      .header-area10 .navbar .navbar-nav > li.btn-search-form-toggle.home3 {
        color: #000 !important; }
    .header-area10 .navbar .navbar-nav > li.btn-search-form-toggle.home3 a span.fa, .header-area10 .navbar .navbar-nav > li.cart-icon.home3 a span.fa {
      font-size: 20px;
      color: #000 !important; }
    .header-area10 .navbar .navbar-nav > li.btn-search-form-toggle.home3 a i.fa, .header-area10 .navbar .navbar-nav > li.cart-icon.home3 a i.fa {
      font-size: 20px;
      color: #000 !important; }
    .header-area10 .navbar .navbar-nav > li.btn-search-form-toggle a span.fa, .header-area10 .navbar .navbar-nav > li.cart-icon a span.fa {
      font-size: 20px;
      color: #000; }
    .header-area10 .navbar .navbar-nav > li.btn-search-form-toggle a i.fa, .header-area10 .navbar .navbar-nav > li.cart-icon a i.fa {
      font-size: 20px;
      color: #000; }

.header10-top-area { padding: 10px 15px;background: #252525;position: relative;z-index: 99; }
.header10-top-area p { font-size: 14px;font-weight: 600;color: #ffffff; }
.header10-top-area a{ color: #ffffff; }
.header10-top-area p i {
font-size: 24px;
margin-right: 10px;
font-weight: 400;vertical-align: sub; }
.header10-top-area p span {
display: inline-block;
padding: 0 8px;
background: #4c6cef;
color: #fff;
font-weight: 400;
line-height: 25px; }
.header10-top-area .header-top-memu ul {
margin: 0;
padding: 0;
list-style: none;
text-align: right;
display: inline-block; }
.header10-top-area .header-top-memu ul li {
display: inline-block;
margin-left: 30px;
position: relative; }
.header10-top-area .header-top-memu ul li a {
color: #fff;
font-weight: 600;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.header10-top-area .header-top-memu ul li a:hover {
color: #86c0cc; }
.header10-top-area .header-top-memu ul li:after{
content: ".";
display: inline-block;
position: absolute;
left: -20px;
top: -5px;
font-size: 20px;
color: #fff;}
.header10-top-area .header-top-memu ul li:first-child:after{
display: none;}
.slider-ten-area {
position: relative; }
.slider-ten-area .slide {
padding: 200px 0;
background-position: center center;
background-repeat: no-repeat;
background-size: cover; }
.slider-ten-area .slide .slider-content {
color: #fff;
max-width: 100%;
margin: 0 auto; }
.slider-ten-area .slide .slider-content h2 {
font-size: 60px;
font-weight: 700;
color: #fff;
font-family: "Playfair Display", serif;
letter-spacing: 0px;
margin: 0 0 10px;
padding: 5px; }
.slider-ten-area .slide .slider-content p {
letter-spacing: 1px;
margin-bottom: 10px; }
.slider-ten-area .slide .slider-content .button a {
background-color: transparent;
color: #fff;
border: 1px solid #fff; }
.slider-ten-area .slide .slider-content .button a:hover{ background-color: #86c0cc;border-color: #86c0cc; }
.slider-ten-area .owl-buttons {
opacity: 1;
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.slider-ten-area .owl-buttons div {
background: transparent;
opacity: 1;
top: 50%;
position: absolute;
transform: translateY(-50%);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.slider-ten-area .owl-buttons div:hover i {
color: #fff; }
.slider-ten-area .owl-buttons div i {
font-size: 40px;
line-height: 50px;
color: #fff;
font-weight: 800; }
.slider-ten-area .owl-buttons div.owl-prev {
position: absolute;
left: 3%; }
.slider-ten-area .owl-buttons div.owl-next {
position: absolute;
right: 3%; }
.slider-ten-area .owl-pagination {
position: absolute;
bottom : 0;
text-align: center;
z-index: 99;
width: 100%;
opacity: 1;}
.slider-ten-area .owl-pagination .owl-page span {
display: block;
border: 2px solid #fff;
background: transparent;}
.slider-ten-area .owl-pagination .owl-page.active span {
display: block;
border: 2px solid #fff;
background: #fff;
}
.features-area.home-v10{ padding-top: 56px; }
.banimg{ position: relative; }
.banimg .content{ position: absolute;right: 100px;top: 60px;width: 40%; }
.banimg .content h2{ color: #fff;font-size: 50px; }
.banimg .content .button{ margin-top: 30px; }
.banimg .content .button a{ background-color: transparent;color: #fff;border: 1px solid #fff; }
.banimg .content .button a:hover{ background-color: #86c0cc;border-color: #86c0cc; }

/* 24. products list area here
============================*/
.products-list-area{ border-bottom: 1px solid #f1f1f1;padding-bottom: 80px; }
.products-list-area .products-list h2 { font-size: 40px;color: #000000;font-family: "Playfair Display", serif;font-weight: 700;margin: 0 0 60px; }
.products-list-area .products-list ul { margin: 0;padding: 0;list-style: none; }
.products-list-area .products-list ul li { display: block;margin: 30px 0; }
.products-list-area .products-list ul li .media .pull-left { margin-right: 10px;width: 20%;-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.products-list-area .products-list ul li .media .pull-left img{ height: 72px; }
.products-list-area .products-list ul li .media .pull-left:hover img { -webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.15);box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.15); }
.products-list-area .products-list ul li .media .media-body .media-heading a { font-size: 16px;color: #000000;text-decoration: none;font-weight: 600; }
.products-list-area .products-list ul li .media .media-body .rating ul { margin: 0;padding: 0;list-style: none; }
.products-list-area .products-list ul li .media .media-body .rating ul li { display: inline-block;margin: 0 !important; }
.products-list-area .products-list ul li .media .media-body .rating ul li i { margin: 0px;color: #ffa70e; }

/*breadcumb area start here
==========================*/
.header-11 { position: absolute;left: 0;right: 0;z-index: 9;width: 100%;top: 0; }
.breadcumb-area .row,
.breadcumb-area .row > [class*="col-"]{ margin-top: 0; }  
.breadcumb-area { padding: 200px 0;background-position: center center;background-repeat: no-repeat;background-size: cover;margin-bottom: 80px; }
.breadcumb-area.without-bg{ padding: 50px 0;background-image: url('../images/header-background.png'); }
.breadcumb-area.spp_breadcumb { margin-bottom: 50px;padding: 4px 0;background-color: #f5f5f5;border-top: 1px solid #ffffff; }
.breadcumb-area.spp_breadcumb:before{ content: "";background-color: transparent; }
.breadcumb-area h2 { font-size: 70px;color: #000;font-weight: 700;margin: 0 0 20px; }
.breadcumb-area.without-bg h2{ font-size: 22px;margin-bottom: 0; }
.breadcumb-area ul { margin: 0;padding: 0;list-style: none; }
.breadcumb-area ul li { display: inline-block;color: #252525; }
.breadcumb-area ul li a { color: #252525; }
.breadcumb-area.spp_breadcumb ul li a, .breadcumb-area.spp_breadcumb ul li{ color: #000000; }
.breadcumb-area ul li i{ margin: 0 8px 0; }
.shop-topbar .category ul { margin: 0;padding: 0;list-style: none; }
.shop-topbar .category ul li { display: inline-block;color: #999999; }
.shop-topbar .category ul li a { color: #252525; }
.shop-topbar .showing-result ul { margin: 0;padding: 0;list-style: none; }
.shop-topbar .showing-result ul li { display: inline-block;color: #999999; }
.shop-topbar .showing-result ul li a { color: #252525; }
.shop-topbar .showing-result select,
.shop-topbar .showing-result select:focus,
.shop-topbar .showing-result select:active{ border: none; }
/*
26.widget area start here
==========================*/
.widget h2.widget-title {
  font-size: 16px;
  color: #252525;
  margin: 0 0 30px;
  font-weight: 700; }
.widget .category ul, .widget_product_categories ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.widget .category ul li, .widget_product_categories ul li {
  display: block;
  margin: 5px 0; }

.widget .color ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .widget .color ul li {
    display: inline-block;
    margin: 2px 5px; }
    .widget .color ul li i {
      border-radius: 100%; }
    .widget .color ul li:nth-child(1) i {
      color: #f1f1f1; }
    .widget .color ul li:nth-child(2) i {
      color: #ff0000; }
    .widget .color ul li:nth-child(3) i {
      color: #fc8108; }
    .widget .color ul li:nth-child(4) i {
      color: #2b6be0; }
    .widget .color ul li:nth-child(5) i {
      color: #12cb99; }
    .widget .color ul li:nth-child(6) i {
      color: #dc4db8; }
    .widget .color ul li:nth-child(7) i {
      color: #6d55e3; }
    .widget .color ul li:nth-child(8) i {
      color: #55d4e3; }
    .widget .color ul li:nth-child(9) i {
      color: #29b529; }
    .widget .color ul li:nth-child(10) i {
      color: #f3d610; }
    .widget .color ul li:nth-child(11) i {
      color: #71431e; }
    .widget .color ul li:nth-child(12) i {
      color: #000000; }
.widget .size form select {
  border: 0px solid #ffffff;
  border-bottom: 1px solid #cccccc; }
  .widget .size form select:focus {
    box-shadow: none;
    outline: none;
    border: 0px solid #fff !important;
    border-bottom: 1px solid #ccc !important; }

/*27.single product start here
=============================*/
.single-product-area .property-slider .single-portfolio-gellary ul li img {
  width: 100%; }
.single-product-area .property-slider .gallery .pics .thumbs {
  width: 16%;
  float: left; }
  .single-product-area .property-slider .gallery .pics .thumbs .preview img {
    margin: 10px 5px;
    width: 73%;
    display: block;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #e9e9e9; }
.single-product-area .property-slider .gallery img {
  width: 80%;
  float: left;
  padding: 10px;
  border: 1px solid #e9e9e9; }
.single-product-area .product-details, .single-product-area .product-metadata{ padding: 0 30px; }

  .single-product-area .product-details h3,
.single-product-area .product-details h1 { font-size: 32px;color: #252525;font-weight: 400;margin: 0 0 20px; }
.single-product-area .product-details span,
.single-product-area .product-details p ,
.woocommerce div.product p.price del span, .woocommerce div.product span.price del span{ font-size: 20px;color: #D1D1D1; }

.single-product-area .product-details .woocommerce-product-details__short-description{ margin: 20px 0 30px; }
.single-product-area .product-details .woocommerce-product-details__short-description p{ color: #919191;font-weight: 100;font-size: 14px;line-height: 26px;letter-spacing: 1px; }

.single-product-area .product-details span,
.woocommerce div.product p.price, .woocommerce div.product span.price{ color: #FFB700;font-weight: 400; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{ text-decoration: none;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{ color: #D1D1D1; }
.single-product-area .product-details span.sku_wrapper{ display: block;font-size: 14px;color: #424242;font-weight: 100;text-transform: uppercase;letter-spacing: 2px; }
.single-product-area .product-details span.sku_wrapper .sku{ font-size: 14px;color: #424242;font-weight: 100; }
.single-product-area .product-details span.posted_in{ display: block;font-size: 14px;color: #424242;font-weight: 100;text-transform: uppercase;letter-spacing: 2px; }
.single-product-area .product-details span.posted_in a{ color: #FFB700; }
.woocommerce p.stars a:hover, .woocommerce p.stars a::before{ color: #FFB700; }

.single-product-area .product-details .rating ul {margin: 0;padding: 0;list-style: none; }
.single-product-area .product-details .rating ul li {display: inline-block;margin: 0 !important; }
.single-product-area .product-details .rating ul li i { margin: 0px;color: #ffa70e; }
.single-product-area .product-details .price p,
.single-product-area .product-details .price p span,
.single-product-area .product-details .price p ins span{ margin: 0 0 20px;font-size: 24px;color: #252525;font-weight: 700; }
.single-product-area .product-details .price p ins{ text-decoration: none;margin-left: 10px; }
.single-product-area .product-details .price p del span{ color: #999;font-size: 18px;font-weight: 400;padding-left: 0;vertical-align: top; }

.single-product-area .product-details form.cart .variations td.label{ display: none; }
.single-product-area .product-details form.cart .variations select,
.woocommerce .woocommerce-ordering select{ border: none;border-radius: 6px;padding: 16px 20px;margin-bottom: 10px;appearance: none;-moz-appearance: none;-webkit-appearance: none;position: relative;background: url(../images/DownArrow.png) no-repeat 96% 50% #F0F0F0; }
.woocommerce .woocommerce-ordering select{ padding: 10px 20px;background-size: 15%; }

.single-product-area .product-details .quantity,
.cart-page-area .quantity{ position: relative;margin: 0 15px 0 0 !important; }
.single-product-area .product-details .quantity span.btn-n,
.cart-page-area .quantity span.btn-n{ position: absolute;top: 5px;background-color: #fff;font-size: 22px;color: #D1D1D1;padding: 6px 15px;cursor: pointer; }
.cart-page-area .quantity span.btn-n{ padding: 0px 10px; }
.single-product-area .product-details .quantity span.num-decrement,
.cart-page-area .quantity span.num-decrement{ left: 5px; }
.single-product-area .product-details .quantity span.num-increment,
.cart-page-area .quantity span.num-increment{ right: 5px; }
.single-product-area .product-details .quantity .qty,
.cart-page-area .quantity .qty{ background-color: #F0F0F0;border: none;border-radius: 6px;width: 156px;height: 50px; }

.single-product-area .product-details .color { margin-bottom: 20px; }
.single-product-area .product-details .color p { font-size: 16px; }
.single-product-area .product-details .color p span { margin: 0 10px;color: #252525;font-weight: 600; }
.single-product-area .product-details .color ul { margin: 0;padding: 0;list-style: none; }
.single-product-area .product-details .color ul li { display: inline-block;margin: 2px 5px; }
.single-product-area .product-details .color ul li i { border-radius: 100%; }
.single-product-area .product-details .color ul li:nth-child(2) i {color: #ff0000; }
.single-product-area .product-details .color ul li:nth-child(3) i { color: #fc8108; }
.single-product-area .product-details .color ul li:nth-child(4) i { color: #2b6be0; }
.single-product-area .product-details .color ul li:nth-child(5) i { color: #12cb99; }
.single-product-area .product-details .color ul li:nth-child(6) i { color: #dc4db8; }
.single-product-area .product-details .color ul li:nth-child(7) i { color: #6d55e3; }
.single-product-area .product-details .color ul li:nth-child(8) i { color: #55d4e3; }
.single-product-area .product-details .color ul li:nth-child(9) i { color: #29b529; }
.single-product-area .product-details .color ul li:nth-child(10) i { color: #f3d610; }
.single-product-area .product-details .color ul li:nth-child(11) i { color: #71431e; }
.single-product-area .product-details .color ul li:nth-child(12) i { color: #000; }
.single-product-area .product-details .size h4 {font-size: 16px;color: #000;font-weight: 700;margin: 0 0 20px;}
.single-product-area .product-details .size ul { margin: 0;padding: 0;list-style: none; }
.single-product-area .product-details .size ul li { display: inline-block;margin: 2px; }
.single-product-area .product-details .size ul li a { border: 1px solid #999;width: 50px;height: 40px;line-height: 40px;color: #000;text-align: center;display: block; }
  .single-product-area .product-details .size p {
    color: #000;
    font-size: 16px;
    margin: 20px 0; }
  .single-product-area .product-details .card-list {
    margin-bottom: 30px; }
    .single-product-area .product-details .card-list ul {
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: center; }
      .single-product-area .product-details .card-list ul li {
        display: block;
        margin: 5px 0; }
        .single-product-area .product-details .card-list ul li a {
          display: block;
          padding: 20px;
          border: 2px solid #000;
          font-weight: 600;
          text-transform: uppercase;
          color: #000;
          -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
          -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
          .single-product-area .product-details .card-list ul li a i {
            margin: 0 10px; }
          .single-product-area .product-details .card-list ul li a:hover {
            background: #000;
            color: #fff; }
  .single-product-area .product-details .informations {
    margin-bottom: 30px; }
    .single-product-area .product-details .informations h2 {
      font-size: 20px;
      color: #000;
      font-weight: 600;
      margin: 0 0 20px;
      padding: 0 0 20px;
      border-bottom: 1px solid #999; }
    .single-product-area .product-details .informations ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .single-product-area .product-details .informations ul li {
        display: block;
        color: #000; }
        .single-product-area .product-details .informations ul li:first-child {
          color: #999;
          text-transform: uppercase; }

.single-product-area .panel-default{ border: none;border-top: 1px solid #E7E7E7;margin: 0 !important;box-shadow: none; }
.single-product-area .panel-default > .panel-heading{ background-color: transparent;cursor: pointer;padding: 15px 0; }
.single-product-area .panel-default > .panel-heading .panel-title a{ font-size: 14px;font-weight: 600;text-transform: uppercase;color: #000;letter-spacing: 2px; }
.single-product-area .panel-default > .panel-heading .panel-title a span{ float: right;margin: 8px 0;color: #FFB700;font-weight: 100; }
.panel-default > .panel-heading + .panel-collapse > .panel-body{ border: none;padding: 20px 0 40px; }
.panel-default > .panel-heading + .panel-collapse > .panel-body h2{ display: none; }
.panel-default > .panel-heading + .panel-collapse > .panel-body p{ font-size: 16px;color: #919191;letter-spacing: 1px; }

.single-product-area #respond input#submit{ color: #ffffff;background-color: #000;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;font-size: 14px;padding: 14px 30px; }

.woocommerce .star-rating span{ font-family: star;font-size: 1em; }
.woocommerce .star-rating span::before{ top: -7px; }
.single-product-area .woocommerce-review-link,
.single-product-area .woocommerce-review-link .count{ font-size: 14px;letter-spacing: 1px;color: #000000; }

/*28. login register form start here
====================================*/
.login-register-form-area .login-form {
  padding: 30px;
  border: 1px solid #ededed; }
  .login-register-form-area .login-form h2 {
    font-size: 20px;
    color: #252525;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase;
    text-align: center; }
  .login-register-form-area .login-form label {
    color: #252525;
    text-transform: uppercase; }
  .login-register-form-area .login-form input {
    height: 50px; }
    .login-register-form-area .login-form .forgotps a{ color: #999;text-align: right;text-decoration: underline; }
  .login-register-form-area .login-form .checkbox label {
    display: block;
    margin: 5px 0;
    padding-left: 0;
    color: #999;
    text-transform: none;
    font-weight: 400; }
  .login-register-form-area .login-form .checkbox input {
    height: 25px; }
    .login-register-form-area .login-form .checkbox a{ display: inline-block;padding: 0 10px 0 0;text-decoration: underline;color: #252525;font-size: 14px;font-weight: 400; }
  .login-register-form-area .login-form a {
    display: block;
    padding: 15px 0;
    text-align: center; }
    .login-register-form-area .login-form a.send {
      font-weight: 600;
      text-transform: uppercase;
      color: #fff;
      -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      background: #252525; }
      .login-register-form-area .login-form a.send i {
        margin: 0 10px; }
    .login-register-form-area .login-form a.facebook {
      font-weight: 600;
      text-transform: uppercase;
      color: #fff;
      -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      background: #3b5998; }
      .login-register-form-area .login-form a.facebook i {
        margin: 0 10px; }

.cart-empty-area p {
  color: #252525;
  margin-bottom: 10px; }
.cart-empty-area .button {
  margin-top: 30px; }
.wishlist-empty .button{ margin-top: 200px;padding-top: 30px;border-top: 1px solid #f1f1f1; }

/*29.cart page area section
===========================*/
.cart-page-area { margin-top: 50px; }
.cart-page-area .notice p {background: #86c0cc;color: #ffffff;font-size: 15px;font-family: "Open Sans", sans-serif;font-weight: 400;padding: 10px 50px;border: none; }
.cart-page-area .notice p i{ font-size: 16px;padding-right: 10px; }
.cart-page-area .cart_prod{ margin-bottom: 30px; }
.cart-page-area .s_product { border-bottom: 1px solid #e9e9e9;padding-bottom: 5px; }
.cart-page-area .s_product:nth-last-child(1){ border: none; }
.cart-page-area .s_product .images.thumbnail{ padding: 2px 2px 2px 3px; }
.cart-page-area .s_product .content{ position: relative; }
.cart-page-area .s_product .content a.close_btn{ position: absolute;right: 15px; top: 0;display: block;color: #252525;font-size: 24px; }
.cart-page-area .s_product .content .product_title h3 a{ font-size: 18px;font-family: "Open Sans", sans-serif;font-weight: 600;color: #252525; }
.cart-page-area .s_product .content .product_title span{ color: #999;font-size: 14px;font-weight: 600; }
.cart-page-area .s_product .content .product_details{ margin-top: 30px; }
.cart-page-area.wishlist-page .s_product .content .product_details{ margin-top: 15px; }
.cart-page-area .s_product .content .product_details .product_pro h4{ font-weight: 600;font-size: 14px;font-family: "Open Sans", sans-serif;color: #999;text-transform: uppercase;margin-bottom: 15px; }
.cart-page-area .s_product .content .product_details .product_pro p{  font-weight: 400;font-size: 14px;    line-height: normal;}
.cart-page-area .s_product .content .product_details .product_pro span{ color: #252525;font-size: 14px;font-weight: 400;font-family: "Open Sans", sans-serif;cursor: pointer; }
.cart-page-area .s_product .content .product_details .product_pro a{ font-size: 14px;font-family: "Open Sans", sans-serif;font-weight: 400;color: #999999;text-decoration: underline;display: inline-block;margin-left: 10px; }
.cart-page-area .s_product .content .product_details .product_pro .pro_sizes{ border: 1px solid #e9e9e9;padding: 5px 10px;width: 70%; }
.cart-page-area .s_product .content .product_details .product_pro .pro_sizes option{ color: #252525;font-size: 14px;font-weight: 400; }
.cart-page-area .s_product .content .product_details .count-input { position: relative;width: 100%;max-width: 120px;margin: 10px 0; }
.cart-page-area .s_product .content .product_details .count-input input { width: 100%; border: 1px solid #e9e9e9;border-radius: 0;background: none;text-align: center;font-size: 14px;font-family: "Open Sans", sans-serif;font-weight: 400; }
.cart-page-area .s_product .content .product_details .count-input input:focus { outline: none; }
.cart-page-area .s_product .content .product_details .count-input .incr-btn { display: block;position: absolute;width: 30px;height: 30px;font-size: 20px;text-align: center;top: 3px;right: 0;text-decoration:none;margin: 0;}
.cart-page-area .s_product .content .product_details .count-input .incr-btn:first-child {right: auto;left: 0;top: 3px;}
.cart-page-area .s_product .content .product_details .final_price h4{ font-family: "Open Sans", sans-serif;font-weight: 400;color: #252525;font-size: 24px;padding-top: 36px; }
.cart-page-area .s_product .content .product_details .button{ margin-top: 0; }
.cart-page-area .add_opt h3{ margin-bottom: 20px;font-size: 18px;font-family: "Open Sans", sans-serif;font-weight: 600;color: #252525; }
.cart-page-area .add_opt h3 i{ padding-right: 6px;font-size: 26px; }

.checkbox label:after,
.radio label:after { content: '';display: table;clear: both; }
.checkbox label{ padding-left: 35px;font-family: "Open Sans", sans-serif;font-weight: 600;color: #252525;font-size: 14px; }
.checkbox .cr, .radio .cr{ position: relative;display: inline-block;border: 1px solid #252525;border-radius: 0;width: 16px;height: 16px;float: left;margin-right: 10px;margin-top: 7px; }
.radio .cr{ border-radius: 50%; }
.checkbox .cr .cr-icon, .radio .cr .cr-icon {position: absolute;font-size: 12px;line-height: 0;top: 50%;left: 10%;color: #252525; }
.radio .cr .cr-icon { margin-left: 2px;font-size: 10px;top: 46%; }
.checkbox label input[type="checkbox"],
.radio label input[type="radio"] { display: none; }
.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {transform: scale(3) rotateZ(-20deg);opacity: 0;transition: all .3s ease-in; }
  .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon { transform: scale(1) rotateZ(0deg); opacity: 1; }
.cart-page-area .add_opt .checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {opacity: .5; }

.cart-page-area .table {
  border: 1px solid #ecf0f1; }
    .cart-page-area .table thead {
      background: #ecf0f1; }
      .cart-page-area .table thead tr th {
        font-weight: 700 !important;
        font-size: 16px !important;
        color: #252525 !important;
        text-transform: uppercase;
        padding: 30px 20px !important;}
    .cart-page-area .table tbody tr td {
      padding: 15px 15px !important;
      vertical-align: middle;
      color: #a1b1bc; }
      .cart-page-area .table tbody tr td.cart-product {
        width: 350px;
        max-width: 100%; }
      .cart-page-area .table tbody tr td.cart-quantity {
        width: 320px;
        max-width: 100%; }
      .cart-page-area .table tbody tr td img {
        display: inline-block; }
      .cart-page-area .table tbody tr td a {
        margin: 0 15px;
        display: inline-block;
        color: #a1b1bc;
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .cart-page-area .table tbody tr td a:hover {
          color: #86c0cc; }
      .cart-page-area .table tbody tr td i {
        color: #86c0cc; }
.cart-page-area .cart-button-area h3{ margin-bottom: 20px;font-size: 18px;font-family: "Open Sans", sans-serif;font-weight: 600;color: #252525;margin-top: 0; }
.cart-page-area .cart-button-area h3 i{ padding: 0 6px;font-size: 18px; }
.cart-page-area .cart-button-area .form-inline .form-group input { height: 40px;padding: 5px 10px;font-size: 16px;border-radius: 0;border: 1px solid #e9e9e9;box-shadow: none;width: 100%;font-size: 15px;font-weight: 600;color: #252525; }
.cart-page-area .cart-button-area .form-inline .btn-primary { height: 40px;padding: 10px 30px;font-size: 14px;border-radius: 0;border: none;box-shadow: none;background: #252525;margin-left: 5px;transition: all .3s ease; }
.cart-page-area .cart-button-area .form-inline .btn-primary:hover{ background: #86c0cc; }

.cart-page-area .updatecart{ text-align: right;margin-right: 15px;margin-top: 40px; }
.cart-page-area .updatecart .btn-primary{ height: 40px;padding: 10px 30px;font-size: 14px;border-radius: 0;border: none;box-shadow: none;background: #252525;margin-left: 5px;transition: all .3s ease;text-align: center; }

.cart-page-area .cart-button-area .refr_frnd{ color: #999;text-decoration: underline;display: inline-block;font-size: 14px;font-family: "Open Sans", sans-serif;font-weight: 600;padding-left: 15px;margin-top: 5px;}
.cart-page-area .cart-button-area .form-inline .question {
  margin-left: 10px; }
.cart-page-area .cart-button-area .form-inline .question i {
font-size: 20px; }
.cart-page-area .cart-button-area .form-inline .update {
height: 50px;
padding: 10px;
font-size: 14px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
border: none;
box-shadow: none;
border: 1px solid #aaaaaa;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
padding: 15px 30px; }
.cart-page-area .cart-button-area .form-inline .update:hover {
background: #86c0cc;
color: #ffffff;
border: 1px solid #86c0cc; }
.cart-page-area .cart-button-area .form-inline .checkout {
height: 50px;
padding: 10px;
font-size: 14px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
border: none;
box-shadow: none;
background: #252525;
color: #ffffff;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
border: 1px solid #252525;
padding: 15px 30px; }
.cart-page-area .cart-button-area .form-inline .checkout:hover {
background: #86c0cc;
color: #ffffff;
border: 1px solid #86c0cc; }
.cart-page-area .calculate-area {
overflow: hidden;
padding: 30px 0 0;
border-top: solid #f1f1f1 1px; }
.cart-page-area .calculate-area .cart-total .subtotal,
.cart-page-area .calculate-area .cart-total .delivery_cost,
.checkout-page-area .sidebar_pro .all_prd .total_prd .subtotal{ font-size: 15px;font-weight: 600;font-family: "Open Sans", sans-serif; }
.cart-page-area .calculate-area .cart-total .subtotal span,
.cart-page-area .calculate-area .cart-total .delivery_cost span,
.cart-page-area .calculate-area .cart-total .total_prz span,
.checkout-page-area .sidebar_pro .all_prd .total_prd .subtotal span,
.checkout-page-area .sidebar_pro .all_prd .total_prd .total_prz span{ float: right; }
.cart-page-area .calculate-area .cart-total .total_prz,
.checkout-page-area .sidebar_pro .all_prd .total_prd .total_prz{ font-size: 18px;font-weight: 600;font-family: "Open Sans", sans-serif;border-top: 1px solid #e9e9e9;margin-top: 20px;padding-top: 20px; }
.checkout-page-area .sidebar_pro .all_prd .total_prd .total_prz{ margin-top: 10px;padding-top: 10px; }
.cart-page-area .calculate-area .cart-total .ext_tx,
.checkout-page-area .sidebar_pro .all_prd .total_prd .ext_tx{ color: #999;font-size: 14px;font-weight: 600;font-family: "Open Sans", sans-serif; }
.cart-page-area .calculate-area .calculate-shipping h3,
.cart-page-area .calculate-area .cart-total h3 {
font-size: 24px;
font-weight: 600;
color: #000000;
margin-right: 15px;
margin: 0 0 20px; }
.cart-page-area .calculate-area .calculate-shipping h3 i,
.cart-page-area .calculate-area .cart-total h3 i {
width: 20px;
height: 20px;
line-height: 20px;
font-size: 12px;
color: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
background: #86c0cc;
text-align: center; }
.cart-page-area .calculate-area .calculate-shipping .nice-select,
.cart-page-area .calculate-area .cart-total .nice-select {
width: 100%;
line-height: 1.5; }
.cart-page-area .calculate-area .calculate-shipping .nice-select .list,
.cart-page-area .calculate-area .cart-total .nice-select .list {
width: 100%; }
.cart-page-area .calculate-area .calculate-shipping form .send,
.cart-page-area .calculate-area .cart-total form .send {
margin-top: 0px;
font-size: 14px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
border: none;
box-shadow: none;
color: #ffffff;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
border: 1px solid #333;
letter-spacing: 1px;
font-weight: 700;
text-transform: uppercase;
width: 160px;
text-align: center;
background: #333;
height: 50px;
line-height: 37px; }
.cart-page-area .calculate-area .calculate-shipping form .send:hover,
.cart-page-area .calculate-area .cart-total form .send:hover {
background: #86c0cc;
color: #ffffff;
border: 1px solid #86c0cc; }
.cart-page-area .calculate-area .calculate-shipping form select,
.cart-page-area .calculate-area .calculate-shipping form input,
.cart-page-area .calculate-area .cart-total form select,
.cart-page-area .calculate-area .cart-total form input {
height: 40px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
margin: 13px 0; }
    .cart-page-area .calculate-area .calculate-shipping table,
    .cart-page-area .calculate-area .cart-total table {
      display: table; }
      .cart-page-area .calculate-area .calculate-shipping table tr td,
      .cart-page-area .calculate-area .cart-total table tr td {
        vertical-align: middle; }
        .cart-page-area .calculate-area .calculate-shipping table tr td:first-child,
        .cart-page-area .calculate-area .cart-total table tr td:first-child {
          background: #eeeeee !important;
          font-size: 16px;
          font-weight: 400;
          color: #000000; }
  .cart-page-area .section-area {
    padding-left: 0;
    margin: inherit; }
    .cart-page-area .section-area h2 {
      font-weight: 800;
      font-size: 18px;
      color: #333;
      margin-top: 0;
      margin-bottom: 10px;
      text-transform: uppercase;
      font-family: "Montserrat", sans-serif; }
  .cart-page-area .single-product .image {
    position: relative;
    overflow: hidden; }
    .cart-page-area .single-product .image:hover .overley {
      opacity: 1;
      transform: scale(1);
      visibility: visible; }
    .cart-page-area .single-product .image img {
      width: 100%; }
    .cart-page-area .single-product .image .overley {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      background: rgba(134, 192, 204, 0.8);
      opacity: 0;
      transform: scale(0.8);
      visibility: hidden; }
      .cart-page-area .single-product .image .overley .badge {
        position: absolute;
        right: 5px;
        top: 5px;
        width: 50px;
        height: 50px;
        background: #86c0cc;
        border-radius: 100%;
        border: 3px solid #e0041d; }
        .cart-page-area .single-product .image .overley .badge span {
          text-align: center;
          font-size: 14px;
          color: #ffffff;
          line-height: 35px; }
      .cart-page-area .single-product .image .overley .product-details {
        position: absolute;
        left: 0;
        bottom: -50%;
        width: 100%;
        height: 100%;
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        right: 0;
        text-align: center;
        transform: translateY(-14%); }
        .cart-page-area .single-product .image .overley .product-details h3 {
          margin: 0; }
          .cart-page-area .single-product .image .overley .product-details h3 a {
            color: #ffffff;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 600; }
        .cart-page-area .single-product .image .overley .product-details p {
          margin: 0;
          color: #ffffff;
          font-weight: 600; }
          .cart-page-area .single-product .image .overley .product-details p del {
            margin-right: 5px;
            color: #eeeeee; }
          .cart-page-area .single-product .image .overley .product-details p span {
            color: #86c0cc; }
        .cart-page-area .single-product .image .overley .product-details .rating ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          .cart-page-area .single-product .image .overley .product-details .rating ul li {
            display: inline-block; }
            .cart-page-area .single-product .image .overley .product-details .rating ul li i {
              margin: 1px;
              color: #86c0cc; }
      .cart-page-area .single-product .image .overley .product-cart {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0; }
        .cart-page-area .single-product .image .overley .product-cart ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          .cart-page-area .single-product .image .overley .product-cart ul li {
            display: inline-block; }
            .cart-page-area .single-product .image .overley .product-cart ul li:last-child {
              float: right; }
            .cart-page-area .single-product .image .overley .product-cart ul li a {
              display: block; }
            .cart-page-area .single-product .image .overley .product-cart ul li.add-cart a {
              display: block;
              background: #eeeeee;
              padding: 5px 20px;
              font-size: 12px;
              text-transform: uppercase;
              color: #000;
              font-weight: 600;
              -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
              -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
              transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
              .cart-page-area .single-product .image .overley .product-cart ul li.add-cart a:hover {
                background: #86c0cc;
                color: #ffffff; }
            .cart-page-area .single-product .image .overley .product-cart ul li .shop-icons {
              background: #86c0cc; }
              .cart-page-area .single-product .image .overley .product-cart ul li .shop-icons ul {
                margin: 0;
                padding: 0;
                list-style: none; }
                .cart-page-area .single-product .image .overley .product-cart ul li .shop-icons ul li {
                  display: inline-block; }
                  .cart-page-area .single-product .image .overley .product-cart ul li .shop-icons ul li a {
                    padding: 5px 12px;
                    font-size: 12px;
                    display: block;
                    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
                    -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
                    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
                    .cart-page-area .single-product .image .overley .product-cart ul li .shop-icons ul li a:hover {
                      background: #e0041d;
                      color: #ffffff; }
                    .cart-page-area .single-product .image .overley .product-cart ul li .shop-icons ul li a i {
                      color: #ffffff; }

/*30.checkout page area section
==============================*/
.checkout-page-area .notice p {
  padding: 10px;
  background: #86c0cc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff; }
.checkout-page-area .notice p span {
  color: #000;
  margin-right: 10px; }
.checkout-page-area .notice p i {
  color: #ffffff;
  margin-right: 10px; }
.checkout-page-area .billing-details,
.checkout-page-area .different-address {
  margin-top: 30px; }
.checkout-page-area .billing-details h3,
.checkout-page-area .different-address h3 {
  font-size: 24px;
  font-weight: 600;
  color: #000000;
  margin-right: 15px;
  margin: 0 0 20px; }
.checkout-page-area .billing-details h3 i,
.checkout-page-area .different-address h3 i {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #86c0cc;
  text-align: center; }
.checkout-page-area .billing-details .nice-select,
.checkout-page-area .different-address .nice-select {
  width: 100%;
  line-height: 1.5; }
.checkout-page-area .billing-details .nice-select .list,
.checkout-page-area .different-address .nice-select .list {
  width: 100%; }
.checkout-page-area .billing-details form label,
.checkout-page-area .different-address form label {
  font-weight: 600;
  color: #000000 !important; }
.checkout-page-area .billing-details form .form-control,
.checkout-page-area .different-address form .form-control {
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin: 10px 0; }
.checkout-page-area .billing-details form .form-control.address-box,
.checkout-page-area .different-address form .form-control.address-box {
  height: auto !important; }
.checkout-page-area .billing-details form .checkbox label,
.checkout-page-area .different-address form .checkbox label {
  padding-left: 27px; }
.checkout-page-area .billing-details form .checkbox input[type="checkbox"],
.checkout-page-area .different-address form .checkbox input[type="checkbox"] {
  top: 5px; }
.checkout-page-area .billing-details form .checkbox input[type="checkbox"]:after,
.checkout-page-area .different-address form .checkbox input[type="checkbox"]:after {
  position: absolute;
  top: -5px;
  left: -5px;
  content: "";
  width: 20px;
  height: 20px;
  background: #86c0cc;
  font-family: fontawesome;
  color: #ffffff;
  font-size: 10px;
  text-align: center;
  line-height: 20px;
  content: "\f00c"; }
.checkout-page-area .table {
    border: 1px solid #eeeeee; }
.checkout-page-area .table thead {
background: #eeeeee; }
.checkout-page-area .table thead tr th {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #252525 !important;
  text-transform: uppercase;
  padding: 30px 20px !important; }
.checkout-page-area .table tbody tr td {
padding: 15px 15px !important;
vertical-align: middle;
color: #252525;
line-height: 35px;
font-weight: 600; }
.checkout-page-area .table tbody tr td span {
color: #86c0cc; }
.checkout-page-area .table tbody tr td i {
color: #777777 !important; }
.checkout-page-area .table tbody tr td img {
display: inline-block; }
.checkout-page-area .table tbody tr td a {
margin: 0 15px;
display: inline-block;
color: #252525;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.checkout-page-area .table tbody tr td a:hover {
color: #86c0cc; }
.checkout-page-area .table tbody tr td i {
color: #86c0cc; }
.checkout-page-area .transfer-sources {
padding: 0 15px; }
.checkout-page-area .transfer-sources form .col-sm-12 {
border-bottom: 1px solid #eeeeee;
margin: 0;
padding: 15px 0; }
.checkout-page-area .transfer-sources form .col-sm-12 img {
position: absolute;
top: -15px;
right: 0; }
.checkout-page-area .transfer-sources form .col-sm-12:first-child, .checkout-page-area .transfer-sources form .col-sm-12:last-child {
border: none; }
.checkout-page-area .transfer-sources form .radio-inline input[type="radio"] {
top: 5px; }
.checkout-page-area .transfer-sources .info p {
background: #ededed;
padding: 10px; }
.checkout-page-area .transfer-sources .update {
height: 50px;
padding: 10px;
font-size: 14px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
border: none;
box-shadow: none;
border: 1px solid #86c0cc;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
padding: 15px 30px;
text-transform: uppercase; }
.checkout-page-area .transfer-sources .update:hover {
background: #252525;
color: #ffffff;
border: 1px solid #252525; }

.checkout-page-area .r_sidebar h3{ font-size: 15px;font-family: "Open Sans", sans-serif;font-weight: 600;margin: 0 0 30px;  }
.checkout-page-area .r_sidebar h3.orr{ margin-top: 30px; }
.checkout-page-area .r_sidebar .method_1{ border: 1px solid #e9e9e9;padding: 20px 40px; }
.checkout-page-area .r_sidebar .method_1 .info { position: relative;border-bottom: 1px solid #e9e9e9;margin-bottom: 30px;padding-bottom: 10px; }
.checkout-page-area .r_sidebar .method_1 .info .free_tag{ position: absolute;top: 0;right: 0;font-size: 12px;font-weight: 600;background-color: #12cb99;color: #fff;width: 45px;height: 25px;text-align: center;line-height: 24px; }
.checkout-page-area .r_sidebar .method_1 .info .icon{display: inline-block;vertical-align: top;font-size: 32px;text-align: center;padding: 5px 10px 5px 0;font-weight: 400;margin-right: 10px;width: 7%;}
.checkout-page-area .r_sidebar .method_1 .info .content{ display: inline-block;width: 90%;}
.checkout-page-area .r_sidebar .method_1 .info .content h3{ margin-bottom: 5px; text-transform: uppercase; }
.checkout-page-area .r_sidebar .method_1 .info .content p{ font-size: 15px;font-family: "Open Sans", sans-serif;font-weight: 400;color: #999;line-height: normal; }
.checkout-page-area .r_sidebar .method_2 .info .content h3{ margin-bottom: 10px; }
.checkout-page-area .r_sidebar .method_1 .otherplace h3{ margin-bottom: 15px;text-transform: uppercase; }
.checkout-page-area .r_sidebar .method_1 .otherplace form input{ border: 1px solid #e9e9e9;font-size: 14px;font-family: "Open Sans", sans-serif;font-weight: 400;height: 50px; }
.checkout-page-area .r_sidebar .method_1 .otherplace form button{ margin-top: 20px;padding: 10px 40px;background-color: #252525;color: #fff;text-transform: uppercase;border: none;vertical-align: inherit;transition: all .5s ease; }
.checkout-page-area .r_sidebar .method_1 .otherplace form button i{ padding-left: 10px; }
.checkout-page-area .r_sidebar .method_1 .otherplace form button:hover{ background-color: #86c0cc; }
.checkout-page-area .r_sidebar .method_1 .otherplace .nearby{ color: #252525; font-size: 15px;font-family: "Open Sans", sans-serif;font-weight: 400;margin-left: 20px;display: inline-block; }
.checkout-page-area .r_sidebar .method_1 .otherplace .nearby:hover{ text-decoration: underline; }

.checkout-page-area .r_sidebar .devlry_details label, .shipping_address, #payment label{ font-family: "Open Sans", sans-serif;font-weight: 600;font-size: 14px;text-transform: uppercase;color: #252525; }
.checkout-page-area .r_sidebar .devlry_details select{ font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px;color: #999999; }
.checkout-page-area .r_sidebar .devlry_details .checkbox label{ font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 14px;color: #999999;padding-left: 0; }
.checkout-page-area .r_sidebar .devlry_details h3{ margin: 10px 0 25px 0; }
.checkout-page-area .r_sidebar .devlry_details p {font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px;color: #999999;text-transform: none;line-height: 25px;}
.checkout-page-area .r_sidebar .devlry_details .radio label{ font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 14px;color: #252525;padding-left: 0; }
.checkout-page-area .r_sidebar .devlry_details .radio .cr{ margin: 1px 20px 0 0;border-color: #bdbdbd; }
.checkout-page-area .r_sidebar .devlry_details .radio .cr .cr-icon{ margin-left: 2px;font-size: 9px;top: 7px;left: 2px; }
.checkout-page-area .r_sidebar .devlry_details .radio .title{ font-family: "Open Sans", sans-serif;font-weight: 600;font-size: 15px;color: #252525;margin: 0 0 10px;display: inline-block;vertical-align: top;line-height: 17px;}
.checkout-page-area .r_sidebar .devlry_details .radio .phss{ padding-left: 36px;display: block;font-size: 15px;font-family: "Open Sans", sans-serif;font-weight: 400;color: #999;line-height: normal;margin-bottom: 15px;text-transform: none;}
.checkout-page-area .r_sidebar .devlry_details .radio img{ vertical-align: top;margin: 1px 10px 0; }
.checkout-page-area .r_sidebar .devlry_details .radio a{ color: #252525;font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 14px;text-decoration: underline;text-transform: none;vertical-align: top;display: inline-block;line-height: normal;margin-top: -2px; }

.checkout-page-area .sidebar_pro{ background-color: #f8f8f8; padding: 20px 40px; }
.checkout-page-area .sidebar_pro h3{ font-family: "Open Sans", sans-serif;font-weight: 600;font-size: 18px;text-transform: uppercase;color: #252525; }
.checkout-page-area .sidebar_pro h4{ font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px;text-transform: uppercase;color: #252525; }
.checkout-page-area .sidebar_pro .all_prd{ margin-top: 60px; }
.checkout-page-area .sidebar_pro .all_prd .button{ margin-top: 30px; }
.checkout-page-area .sidebar_pro .all_prd .button .placeorder{ width: 100%;text-align: center;border: none; }


/*31.account page area section
============================*/
.account-page-area .notice p {
  padding: 10px;
  background: #86c0cc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff; }
.account-page-area .notice p span {
  color: #000;
  margin-right: 10px; }
.account-page-area .notice p i {
  color: #ffffff;
  margin-right: 10px; }
.account-page-area .col-sm-12 .account {
  padding: 30px 0;
  border-bottom: 1px solid #ecf0f1; }
.account-page-area .col-sm-12 .account form {
  margin-top: 60px; }
.account-page-area .col-sm-12 .account form label {
  font-weight: 600;
  color: #252525 !important; }
.account-page-area .col-sm-12 .account form .form-control {
  height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin: 10px 0;
  margin-bottom: 15px; }
.account-page-area .col-sm-12 .account form .form-control.address-box {
  height: auto !important; }
.account-page-area .col-sm-12 .account form .checkbox label {
  padding-left: 27px; }
.account-page-area .col-sm-12 .account form .checkbox input[type="checkbox"] {
  top: 5px; }
.account-page-area .col-sm-12 .account form .checkbox input[type="checkbox"]:after {
  position: absolute;
  top: -5px;
  left: -5px;
  content: "";
  width: 20px;
  height: 20px;
  background: #86c0cc;
  font-family: fontawesome;
  color: #ffffff;
  font-size: 10px;
  text-align: center;
  line-height: 20px; }
.account-page-area .col-sm-12 .account form .checkbox input[type="checkbox"]:checked:after {
  content: "\f00c"; }
.account-page-area .col-sm-12 .account form .update {
margin-top: 20px;
height: 50px;
padding: 10px;
font-size: 14px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
border: none;
box-shadow: none;
border: 1px solid #252525;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
background: #252525;
font-weight: 800;
padding: 15px 30px; }
.account-page-area .col-sm-12 .account form .update:hover {
background: #86c0cc;
color: #ffffff;
border: 1px solid #86c0cc; }
.account-page-area .account-info {
padding: 30px 0 0; }
.account-page-area .account-info ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.account-page-area .account-info ul li {
  display: inline-block;
  margin-right: 20px; }
.account-page-area .account-info ul li a {
  color: #a1b1bc;
  font-weight: 400;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.account-page-area .account-info ul li a:hover {
  color: #86c0cc; }
.account-page-area .account-info ul li a i {
  margin-right: 10px; }

.account-page-area .ac1{ border-bottom: 1px solid #e9e9e9;padding-bottom: 30px;}
.account-page-area .ac1 .icon{ display: inline-block;width: 7%;font-size: 32px;margin-right: 10px;padding: 12px 0 0 0;font-weight: 400;text-align: center;vertical-align: top;}
.account-page-area .ac1 .content{ display: inline-block;width: 89%;}
.account-page-area h3{ font-family: "Open Sans", sans-serif;font-weight: 600;font-size: 15px;text-transform: uppercase;color: #252525; }
.account-page-area .ac1 .content p{ font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px;color: #999999; }

.account-page-area .ac2{ margin-top: 0;}
.account-page-area h4{ font-family: "Open Sans", sans-serif;font-weight: 600;font-size: 15px;text-transform: uppercase;color: #252525; }
.account-page-area .ac2 h4{ display: inline-block;margin-right: 30px;}
.account-page-area .ac2 span{ display: inline-block;margin-left: 20px;}
.account-page-area .ac2 a,
.account-page-area .ac6 a{ font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 14px;color: #252525;text-decoration: underline;}
.account-page-area .ac3{ margin-top: 30px;}
.account-page-area form label{ font-family: "Open Sans", sans-serif;font-weight: 600;font-size: 14px;text-transform: uppercase;color: #252525; }
.account-page-area form input { height: 50px;border-color: #e9e9e9;}
.account-page-area .ac3 form label{ display: block;}
.account-page-area .ac3 form input.captcha{ width: 48%;display: inline-block;margin-right: 14px;border:1px solid #f8f8f8;font-family: 'Architects Daughter', cursive;text-align: center;font-size: 24px;background-color: #f8f8f8;color: #252525;}
.account-page-area .ac3 form input.cp_field{ width: 48%;display: inline-block;}
.account-page-area .ac3 button{ padding: 6px 33px;font-size: 14px;text-transform: uppercase;background: #252525;display: inline-block;color: #fff;-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);text-transform: uppercase;border:none;margin-top: 15px; }
.account-page-area .ac3 button i{ margin-left: 10px;color: #fff; }
.account-page-area .ac3 button:hover{ background-color: #50a4b5;}
.account-page-area .ac6{ margin-top: 10px; }
.account-page-area .ac4{ margin-top: 10px; }
.account-page-area .ac4 .newsletter p{ color: #999;font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px; }
.account-page-area .ac4 .newsletter .checkbox{ padding-right: 30px;}
.account-page-area .ac4 .newsletter .checkbox label{ color: #999;font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px;text-transform: none;}
.account-page-area .ac6 span{ color: #999;font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 15px;}

/*--------------------
//30.blog list section
--------------------*/
.blog-list-area .single-list-blog {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin-bottom: 60px; }
  .blog-list-area .single-list-blog:last-child {
    margin-bottom: 0; }
  .blog-list-area .single-list-blog:hover .images .overley {
    opacity: 1;
    transform: scale(1); }
  .blog-list-area .single-list-blog:hover .read-more a {
    background: #252525;
    border: 1px solid #252525;
    color: #ffffff; }
.single-list-blog .quote-format{ background: #faf9fa;padding: 18px 50px 25px; }
.entry-meta .post_date{ font-size: 15px; font-weight: 600;margin-bottom: 10px;margin-bottom: 15px;line-height: 20px; }
.entry-meta .post_avatar img{ border-radius: 50%;height: 100px;background: #fbfcff; }
.entry-meta .post_author{ font-size: 14px;font-weight: 600;color: #999;margin-top: 10px;text-transform: capitalize; }
.entry-meta.text-center:after {content: "";height: 1px;width: 200px;background-color: #e0e0e0;position: absolute;top: 50%;z-index: -9;}
  .blog-list-area .single-list-blog .images {
    position: relative;
    overflow: hidden; }
    .blog-list-area .single-list-blog .images img {
      margin-bottom: 0px; }
.blog-list-area .single-list-blog .images .overley {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  background: rgba(134, 192, 204, 0.8);
  opacity: 0;
  transform: scale(0.9); }
.blog-list-area .single-list-blog .images .overley .fund {
  position: relative;
  left: 10px;
  top: 10px;
  width: 70px;
  height: 70px;
  background: #86c0cc;
  border-radius: 100%;
  border: 3px solid #fff; }
.blog-list-area .single-list-blog .images .overley .fund span {
  text-align: center;
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 25px;
  color: #ffffff; }
.blog-list-area .single-list-blog .images .overley .arrow {
  position: absolute;
  left: 38%;
  top: 50%;
  color: #86c0cc;
  transform: translateY(-50%); }
.blog-list-area .single-list-blog .images .overley .arrow a{
  display: inline-block !important;
  padding: 0 4px;
}
.blog-list-area .single-list-blog .images .overley .arrow span {
  font-size: 25px;
  color: #ffffff;
  font-weight: 600;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.blog-list-area .single-list-blog .images .overley .arrow span:hover {
  color: #86c0cc; }
.blog-list-area .single-list-blog h3 {
  margin-bottom: 10px; }
.blog-list-area .single-list-blog h3 a {
  color: #252525;
  font-size: 24px;
  font-weight: 600; }
.blog-list-area .single-list-blog span {
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
  color: #252525;
  font-size: 11px;
  font-weight: 400; }
.blog-list-area .single-list-blog p {
  font-size: 15px;
  font-weight: 400;}
.single-list-blog .footer-meta .post_tags ul,
.single-list-blog .footer-meta .views_cmnts ul{ list-style: none;padding: 0; }
.single-list-blog .footer-meta .post_tags ul li,
.single-list-blog .footer-meta .views_cmnts ul li{ display: inline-block;font-family: "Open Sans", sans-serif;-webkit-column-rule: #252525;
-moz-column-rule: #252525;
-o-column-rule: #252525;
column-rule: #252525;color: #aeaeae;font-size: 14px;font-weight: 600;text-transform: uppercase; }
.single-list-blog .footer-meta .post_tags ul li{ margin-right: 5px; }
.single-list-blog .footer-meta .views_cmnts ul li{ margin-left: 10px; }
.blog-list-area .single-list-blog .read-more a {
  background: #252525;
  border: 1px solid #252525;
  color: #ffffff; }
.blog-list-area .pagination, .woocommerce-pagination{ border-top: 1px solid #f1f1f1;width: 100%; }
.woocommerce nav.woocommerce-pagination{ padding-bottom: 50px; }
.blog-list-area .pagination.justify-content-end,
.blog-list-area .pagination .nav-links,
.woocommerce nav.woocommerce-pagination ul{ list-style: none;padding: 20px 0 0 0;text-align: right;margin-bottom: 0;border: none;}
.woocommerce nav.woocommerce-pagination ul li{ border: none; }
.woocommerce nav.woocommerce-pagination ul li .page-numbers{ position: relative;padding: 6px 12px;line-height: 1.42857;text-decoration: none;color: #86c0cc;background-color: #fff;margin-left: -1px;color: #999; }
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{ color: #252525; }

.blog-list-area .pagination li, .blog-list-area .pagination .page-numbers{ display: inline-block; }
.blog-list-area .pagination li a,
.blog-list-area .pagination li span,
.blog-list-area .pagination a.page-numbers{ border: none;color: #999; }
.blog-list-area .pagination li a{ float: none;display: block; }
.blog-list-area .pagination li a i,
.blog-list-area .pagination a.page-numbers i{ color: #252525;font-size: 15px;font-weight: 600; }
.blog-list-area .pagination .page-numbers { padding: 6px 12px; }
.blog-list-area .pagination li.active a{ color: #252525; }
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus{background: transparent;color: #252525;font-weight: 600;}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus{ z-index: 3;color: #252525;background-color: transparent;border-color: transparent;cursor: default;font-weight: 600; }

.navigation.post-navigation .screen-reader-text{ display: none !important; }

/*--------------------
//31.blog sidebar section
--------------------*/
.sidebar-area .widget {
  padding: 0 15px 40px;
  margin-bottom: 30px; }
.sidebar-area .widget:last-child {
  margin-bottom: 0px; }
.sidebar-area .widget h3{
  font-size: 16px;
  font-weight: 600;
  color:#252525;
  text-transform: uppercase;
  margin: 0 0 30px;
}
.sidebar-area .widget .widget-title {
  color: #252525;
  font-size: 20px;
  margin-bottom: 45px;
  position: relative; }
.sidebar-area .widget .widget-title span {
  color: #86c0cc; }
.sidebar-area .widget.widget_search form {
  position: relative;
  overflow: hidden; }
.sidebar-area .widget.widget-search form label {
  text-indent: -999999999px;
  position: relative; }
.sidebar-area .widget.widget-search form label:after {
  font-family: fontawesome;
  width: 20px;
  height: 20px;
  color: #252525;
  content: "\f002";
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
  background: red; }
.sidebar-area .widget.widget_search form .search-field {
  height: 40px;
  border: 0px solid transparent;
  border-bottom: 1px solid #f1f1f1;
  padding: 5px;
  width: 100%;
  font-weight: 400; }
.sidebar-area .widget.widget_search form .search-submit.btn-submit{ background: transparent; }
.sidebar-area .widget.widget_search form .search-submit.btn-submit span.btntext{ display: none; }
.sidebar-area .widget.widget_search form i {
  position: absolute;
  right: 8px;
  top: 2px;
  display: block;
  color: #252525;
  cursor: pointer;
  font-weight: 600;
  font-size: 20px;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.sidebar-area .widget.widget_search form i:hover {
  color: #86c0cc; }
.sidebar-area .widget.widget_archive ul,
.sidebar-area .widget.widget_categories ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.sidebar-area .widget.widget_archive ul li,
.sidebar-area .widget.widget_categories ul li {
  display: block;
  margin-bottom: 0; }
.sidebar-area .widget.widget_archive ul li span,
.sidebar-area .widget.widget_categories ul li span {
  float: right; }
.sidebar-area .widget.widget_archive ul li a,
.sidebar-area .widget.widget_categories ul li a {
  color: #999;
  font-size: 15px;
  font-weight: 400;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.sidebar-area .widget.widget_archive ul li a:hover,
.sidebar-area .widget.widget_categories ul li a:hover {
    color: #86c0cc; }
.sidebar-area .widget.widget_tab .nav-tabs {
  border: 0px solid transparent;
  margin-bottom: 20px; }
.sidebar-area .widget.widget_tab .nav-tabs li {
  border: 0px solid transparent;
  margin: 0 -1px; }
.sidebar-area .widget.widget_tab .nav-tabs li.active a {
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  background: #86c0cc;
  width: 100%; }
.sidebar-area .widget.widget_tab .nav-tabs li a {
  background: #252525;
  color: #ffffff;
  border: 0px solid transparent;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  padding: 10px 18px;
  width: 100%; }
  .sidebar-area .widget.widget_tab .nav-tabs li a:hover {
    background: #86c0cc;
    color: #ffffff; }
.sidebar-area .widget.widget_tab .tab-content ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.sidebar-area .widget.widget_tab .tab-content ul li {
  display: block;
  margin-bottom: 20px; }
.sidebar-area .widget.widget_tab .tab-content ul li:last-child {
  margin-bottom: 0; }
.sidebar-area .widget.widget_tab .tab-content ul li .media .pull-left {
  margin-right: 15px; }
.sidebar-area .widget.widget_tab .tab-content ul li .media .pull-left img {
  width: 100px; }
.sidebar-area .widget.widget_tab .tab-content ul li .media .media-body h4 a {
  color: #252525;
  font-size: 14px;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.sidebar-area .widget.widget_tab .tab-content ul li .media .media-body h4 a:hover {
  color: #86c0cc; }
.sidebar-area .widget.widget_tag ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.sidebar-area .widget.widget_tag ul li {
  display: inline-block;
  margin: 2px; }
.sidebar-area .widget.widget_tag ul li a {
  background: #252525;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  border: 0px solid transparent;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  padding: 0 20px;
  display: block;
  border: 1px solid #252525; }
.sidebar-area .widget.widget_tag ul li a:hover,
.sidebar-area .widget.widget_tag ul li a:focus {
  background: transparent;
  color: #252525;
  border: 1px solid #252525; }
.sidebar-area .widget.recent_posts ul,
.sidebar-area .widget.widget_recent_entries ul{ list-style: none;padding: 0; }
.sidebar-area .widget.recent_posts .recent_post h4{ font-size: 15px;font-weight: 400;color: #252525;line-height: normal; }
.sidebar-area .widget.recent_posts .recent_post p{ font-size: 15px;font-weight: 400;color: #999999; }
.sidebar-area .widget.widget_about p{ font-size: 15px;font-weight: 400;color: #252525; }
.sidebar-area .widget.widget_about .button{ margin-top: 30px; }
.sidebar-area .widget.widget_fliker ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.sidebar-area .widget.widget_fliker ul li {
  display: inline-block;
  margin: 4px 3px; }
.sidebar-area .widget.widget_fliker ul li img:hover {
  opacity: .8; }
.sidebar-area .widget.widget-price-range #slider-range {
  margin-bottom: 15px; }
.sidebar-area .widget.widget-price-range .ui-widget-content {
  background: #dddddd none repeat scroll 0 0;
  border: 0 solid transparent;
  color: #252525;
  height: 10px;
  width: 100%; }
.sidebar-area .widget.widget-price-range .ui-slider-range.ui-widget-header.ui-corner-all {
  background: #252525 none repeat scroll 0 0;
  border: 0 none;
  box-shadow: none;
  height: 10px; }
.sidebar-area .widget.widget-price-range .ui-state-default,
.sidebar-area .widget.widget-price-range .ui-widget-content .ui-state-default,
.sidebar-area .widget.widget-price-range .ui-widget-header .ui-state-default {
  background: #86c0cc;
  border: 0 solid transparent;
  font-weight: 300;
  margin: 0 -10px;
  width: 20px;
  height: 20px;
  border-radius: 100%; }
.sidebar-area .widget.widget-price-range .price-area label {
  color: #252525;
  font-weight: 600;
  font-size: 14px; }
.sidebar-area .widget.widget-price-range .price-area input {
  text-align: center;
  margin-bottom: 20px;
  border: 0px solid #ffffff;
  background: transparent;
  color: #252525;
  font-weight: 600;
  font-size: 14px; }
.sidebar-area .widget.widget-price-range .price-area a {
  background: #86c0cc;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  padding: 7px 50px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  text-align: center; }
  .sidebar-area .widget.widget-price-range .price-area a:hover {
    background: #e0041d; }

/*--------------------
//  32.blog details section
--------------------*/
.single-blog-area .single-list-blog {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  margin-bottom: 30px; }
 .single-blog-area h1{font-family: "Open Sans", sans-serif;font-size: 30px; font-weight: 600;margin: 40px 0 30px; }
.single-blog-area h2{ font-family: "Open Sans", sans-serif;font-size: 26px; font-weight: 600;margin: 20px 0 15px;    line-height: normal; }

  .single-blog-area .single-list-blog:last-child {
    margin-bottom: 0; }
  .single-blog-area .single-list-blog:hover .images .overley {
    opacity: 1;
    transform: scale(1); }
  .single-blog-area .single-list-blog:hover .read-more a {
    background: #86c0cc;
    border: 1px solid #86c0cc;
    color: #ffffff; }
  .single-blog-area .single-list-blog .images {
    position: relative;
    overflow: hidden; }
.single-blog-area .aligncenter { margin-bottom: 30px; }
.single-blog-area .single-list-blog .images img {  margin-bottom: 0px; }
.single-blog-area .post_content{ border-bottom: 1px solid #e9e9e9;padding-bottom: 50px;  }
.single-blog-area .single-list-blog .images .overley {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      background: rgba(134, 192, 204, 0.8);
      opacity: 0;
      transform: scale(0.9); }
      .single-blog-area .single-list-blog .images .overley .fund {
        position: relative;
        left: 10px;
        top: 10px;
        width: 70px;
        height: 70px;
        background: #86c0cc;
        border-radius: 100%;
        border: 3px solid #e0041d; }
        .single-blog-area .single-list-blog .images .overley .fund span {
          text-align: center;
          position: absolute;
          top: 20px;
          left: 20px;
          font-size: 25px;
          color: #ffffff; }
      .single-blog-area .single-list-blog .images .overley .arrow {
        position: absolute;
        left: 50%;
        top: 50%;
        color: #86c0cc;
        transform: translateY(-50%); }
        .single-blog-area .single-list-blog .images .overley .arrow span {
          font-size: 25px;
          color: #ffffff;
          font-weight: 600;
          -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
          -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
          .single-blog-area .single-list-blog .images .overley .arrow span:hover {
            color: #86c0cc; }
  .single-blog-area .single-list-blog h3 {
    margin-bottom: 10px; }
    .single-blog-area .single-list-blog h3 a {
      text-transform: uppercase;
      color: #000;
      font-size: 16px;
      font-weight: 600; }
  .single-blog-area .single-list-blog span {
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    color: #000;
    font-size: 11px; }
  .single-blog-area .single-list-blog p {
    margin-bottom: 25px; }
  .single-blog-area .single-list-blog .blog-inner-image ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .single-blog-area .single-list-blog .blog-inner-image ul li {
      display: inline-block;
      position: relative;
      overflow: hidden; }
      .single-blog-area .single-list-blog .blog-inner-image ul li:hover:after {
        opacity: 1;
        transform: scale(1); }
      .single-blog-area .single-list-blog .blog-inner-image ul li:nth-child(1) {
        margin-right: 7px; }
      .single-blog-area .single-list-blog .blog-inner-image ul li:after {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: rgba(134, 192, 204, 0.7);
        top: 0;
        opacity: 0;
        transform: scale(0.9);
        -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
        z-index: 1; }
      .single-blog-area .single-list-blog .blog-inner-image ul li img {
        max-width: 100%; }
.single-list-blog .footer-meta.single_blog{ margin-top: 20px; }
.single_blog .social-media{ display: inline-block !important; }
.single-list-blog .social-media h4{ font-size: 14px; font-weight: 600;text-transform: uppercase;color: #aeaeae; }
.single-blog-area .single-list-blog .social-media ul {margin: 0; padding: 0;list-style: none;display: inline-block; }
.single-blog-area .single-list-blog .social-media ul > li { display: inline-block;text-transform: uppercase; }
.single-blog-area .single-list-blog .social-media ul > li > a { text-align: center;display: block !important;color: #aeaeae; }
.single-blog-area .single-list-blog .social-media ul > li > a:hover { background: #86c0cc; }
.single-blog-area .single-list-blog .social-media ul > li > a:hover i { color: #ffffff; }
.single-blog-area .prev-post {
  border: 1px solid #86c0cc;
  border-radius: 25px;
  padding: 7px 30px;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .single-blog-area .prev-post:hover {
    background: #86c0cc;
    color: #ffffff; }
.single-blog-area .post_nav{ margin-top: 60px; }
.single-blog-area .post_nav .btn_nav{ padding-top: 10px }
.single-blog-area .post_nav .btn_nav a,
.nav-links .meta-nav.postnv{ display: block;text-align: center;color: #dcdcdc;font-size: 40px;border: 1px solid #dcdcdc;border-radius: 50%; font-weight: 400;width: 70px;height: 70px;padding: 12px 0px;}
.single-blog-area .post_nav .post_name p{ font-size: 15px;font-weight: 400;color: #999;margin-bottom: 0; }
.single-blog-area .post_nav .post_name h4{ font-size: 18px;font-weight: 600;color: #252525;font-family: "Open Sans", sans-serif;line-height: normal; }

/*--------------------
//  33.comments section start
--------------------*/
.single-list-blog .comments-area h3 {
  font-family: "Open Sans", sans-serif;
  margin: 30px 0 40px;
  font-size: 18px;
  font-weight: 700;
  color: #252525;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 30px; }
  .comments-area h3 span {
    color: #86c0cc;
    margin-right: 20px; }
  .comments-area h3 i {
    color: #777;
    margin-right: 10px; }
.comments-area .comment-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .comments-area .comment-list li {
    display: block;
    margin-bottom: 30px; }
    .comments-area .comment-list li:last-child {
      margin-bottom: 0px; }
    .comments-area .comment-list li .media {
      position: relative;
      overflow: hidden; }
.comments-area .comment-list li .media .pull-left {
  margin-right: 40px; }
.comments-area .comment-list li .media .pull-left img {
  border-radius: 100px; }
.comments-area .comment-list li .media .pull-left img:hover {
  opacity: .3; }
.comments-area .comment-list li .media .media-body h4 a {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  color: #999999;
  margin-bottom: 20px;
  font-weight: 600; }
.comments-area .comment-list li .media .media-body h4 span.cmt-date{ color: #999;font-weight: 400;font-size: 15px; }
.comments-area .comment-list li .media .media-body p{ font-size: 15px;font-weight: 400;margin-bottom: 10px; }
.comments-area .comment-list li .media .media-body span {
  display: inline-block;}
.comments-area .comment-list li .media .media-body a{ font-size: 15px;font-family: "Open Sans", sans-serif;font-weight: 400;color: #999; }
.comments-area .comment-list li .media .media-body a span{ font-size: 15px;font-family: "Open Sans", sans-serif;font-weight: 600;color: #999;margin-right: 5px; }
.comments-area .comment-list li:nth-child(2) {
  margin-left: 80px; }

/*--------------------
//  34.comments form section start
--------------------*/
.comments-form .form h3 {
  font-size: 18px;
  color: #252525;
  font-weight: 700;
  margin-bottom: 30px;
  font-family: "Open Sans", sans-serif;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 30px; }
  .comments-form .form h3 span {
    transform: rotate(60deg); }
  .comments-form .form h3 i {
    color: #86c0cc; }
.comments-form .form form label{ text-transform: uppercase;font-size: 14px;font-weight: 600; }
.comments-form .form form label span{ display: inline-block;color: #999;margin-bottom: 0;text-transform: uppercase;font-size: 14px;font-weight: 600; }
.comments-form .form form input {
  height: 50px;
  border-radius: 0;
  border-color: #e9e9e9; }
.comments-form .form form textarea{ border-color: #e9e9e9;padding: 12px; }
.comments-form .form form .send, .comment-respond form .send, .btn-submit, .btn-news{ background: #252525;border-radius: 0;color: #ffffff;-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);border: 0px solid transparent;text-transform: uppercase;font-size: 14px;padding: 10px 40px;font-weight: 600;margin-top: 30px; }
.comments-form .form form .send i, .comment-respond form .send i{ padding-left: 10px; }
.comments-area .comment-body{ margin-bottom: 30px; }
.comments-area .flaticon-return-arrow:before{ margin-left: 0; }

.search-form{ margin-top: 30px; }
.search-form .search-field{ width: 50%;display: inline-block; }
.btn-submit{ margin-top: 0;vertical-align: top;padding: 10px 40px 11px; }
.btn-news{ height: 50px;vertical-align: top;margin-top: 0;width: 190px;font-size: 16px; }

/*--------------------
//  35.contact us section
--------------------*/
.contact-us-area .contact-form-area.contact-space-right h3{ font-weight: 600;border-bottom: 1px solid #e9e9e9;padding-bottom: 30px;margin-bottom: 30px;font-size: 18px;font-family: "Open Sans", sans-serif; }
.contact-us-area .contact-form-area {
  margin-top: 0 !important; }
  .contact-us-area .contact-form-area.contact-space {
    margin-top: 30px !important; }
  .contact-us-area .contact-form-area.contact-space-bottom {
    margin-bottom: 60px !important; }
  .contact-us-area .contact-form-area.contact-space-right {
    margin-right: 80px; }
  .contact-us-area .contact-form-area.contact-form-space {
    padding: 60px 0; }
  .contact-us-area .contact-form-area h2 {
    text-transform: capitalize;
    margin-bottom: 30px;
    margin-top: 0;
    color: #252525;
    font-family: "Open Sans", sans-serif;
    font-size: 30px; }
  .contact-us-area .contact-form-area p {
    margin-bottom: 30px;font-size: 15px;
    font-family: "Open Sans", sans-serif; }
.contact-us-area .address-area.address2 {
  margin-top: 50px; }
.contact-us-area .address-area h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 30px;
  margin-bottom: 30px;
  font-size: 18px;
  position: relative;
  text-transform: capitalize;
  color: #252525;}
.contact-us-area .address-area .single-address {
      padding: 0px 0 40px; }
  .contact-us-area .address-area .single-address h4 {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: capitalize;
    color: #000;
    font-weight: 600;
        font-family: "Open Sans", sans-serif; }
    .contact-us-area .address-area .single-address h4 i {
      color: #86c0cc;
      margin-right: 15px;
      font-size: 20px; }
  .contact-us-area .address-area .single-address p i{ display: inline-block;width: 7%;height: 40px;vertical-align: top;font-size: 18px;padding-top: 6px;color: #999999; }
  .contact-us-area .address-area .single-address p span{ display: inline-block;width: 90%;vertical-align: top; }
  .contact-us-area .address-area .single-address .social-media ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .contact-us-area .address-area .single-address .social-media ul li {
      display: inline-block;
      width: 40px;
      height: 40px;
      line-height: 40px;
      border: 1px solid #cccccc;
      border-radius: 100%;
      text-align: center;
      margin: 0 10px 0 0;
      -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      box-shadow: 1px 3px 5px rgba(162, 156, 159, 0.34); }
      .contact-us-area .address-area .single-address .social-media ul li:hover {
        background: #86c0cc;
        border: 1px solid #86c0cc; }
        .contact-us-area .address-area .single-address .social-media ul li:hover i {
          color: #ffffff; }
.contact-us-area.contact-us4 .contact-form-area {
  margin: 30px 0; }

/*--------------------
//  36.form area start here
--------------------*/
.form-area.contactus-form input {
  height: 40px;
  border-radius: 0;
  margin: 0 0 30px 0; }
.form-area.contactus-form .send {
  margin-right: 15px !important;
  margin-top: 30px; }
.form-area .form h3 {
  font-size: 24px;
  color: #000000;
  margin-bottom: 30px; }
  .form-area .form h3 span {
    transform: rotate(60deg); }
.form-area .form form label{ font-size: 14px;font-weight: 600;text-transform: uppercase; }
.form-area .form form label span{ color: #999; }
.form-area .form form input {
  height: 50px;
  border-radius: 0;
  border-color: #e9e9e9; }
.form-area .form form textarea{ border-color: #e9e9e9;  }
.form-area .form form .send {
  background: #252525;
  border-radius: 0;
  color: #ffffff;
  -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  border: 0px solid transparent;
  padding: 10px 40px;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
.form-area .form form .send i{ padding-left: 10px; }
.form-area .form form .send:hover {
  color: #ffffff; }
input.wpcf7-form-control.wpcf7-submit.btn.btn-submit {
  right: 0;
  position: absolute;
  top: 0;
}

.subscribeform form, .widget_executive_widget form{ position: relative; }
/*footer 2*/
.home-v2-pd .subscribeform .wpcf7-email{ -webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;border-radius: 0px;height: 70px;background: #f1f1f1;font-size: 16px;border: none; }
.home-v2-pd .subscribeform .btn-submit{ height: 70px;line-height: 70px;position: absolute !important;right: 0;top: 0 !important;width: 38%;padding: 0;background: #252525;font-size: 16px; }
.home-v2-pd .subscribeform .btn-submit:hover{ color: #ffffff;background-color: #86c0cc; }

/* footer 3 */
.home-v3-pd .subscribeform .wpcf7-email{ width: 70%;  }
.home-v3-pd .subscribeform .wpcf7-submit{ background-color: transparent;border: none;padding: 20px 30px;margin-left: 4px;color: transparent;position: relative; }
.home-v3-pd .subscribeform i.flaticon-mail.home3sub { position: absolute;top: 0px;right: 10%;display: block;font-size: 34px;background-color: #f5f5f5;padding: 20px 30px;font-weight: 100;color: #757474; }

/* footer 4 */
.footer-four-top-area .subscribeform .wpcf7-email{ -webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;border-radius: 0px;height: 50px;background: transparent;border: 1px solid #f5f5f5;font-size: 16px;font-weight: 600;width: 70%;display: inline-block; }
.footer-four-top-area .subscribeform .wpcf7-submit{ cursor: pointer;font-family: "Open Sans", sans-serif;width: 180px;height: 50px;padding: 0;line-height: 50px;color: #fff;font-weight: 600;border-radius: 0;background: #252525;text-align: center;text-transform: uppercase;font-size: 16px;display: inline-block;vertical-align: top;top: 20px !important; }
.footer-four-top-area .phone-number h4{ margin-top: 35px; }
.footer-four-top-area .phone-number h4 i{ font-size: 24px; }
/* footer 5 */

.footer-five-middle-area .subscribeform .wpcf7-submit{ cursor: pointer;font-family: "Open Sans", sans-serif;width: 130px;height: 60px;line-height: 60px;color: #252525;font-weight: 600;border-radius: 0;text-align: center;text-transform: uppercase;font-size: 16px;background-color: transparent;box-shadow: none;padding: 0;top: 0 !important;float: none !important;position: absolute !important;right: 0; }
.footer-five-middle-area .subscribeform i.fa-play{ position: absolute;right: 0;top: 22px; }

/* footer 6 */
.home-v6 .subscribeform form{ position: relative; }
.home-v6 .subscribeform .wpcf7-email{ width: 70%; }
.home-v6 .subscribeform i.fa-play{ position: absolute;right: 26px;top: 27px; }
.home-v6 .subscribeform .wpcf7-submit{ position: absolute !important; right: 0;top: 0 !important;cursor: pointer;font-family: "Open Sans", sans-serif;width: 30%;height: 70px;line-height: 70px;color: #252525;font-weight: 600;border-radius: 0 0px 0px 0;background: transparent;text-align: center;text-transform: uppercase;font-size: 16px;box-shadow: none;padding: 0; }
.home-v6 .subscribeform .wpcf7-submit:hover { background-color: #86c0cc;color: #fff;}


.gmap-area {
  height: 550px;
  margin: 100px 0 0; }

.subtitle-page{ margin-bottom: 40px; }
.subtitle-page h3{ margin-top: 0; }

.blockimages{ position: relative; }
.imagein img{ width: 100%;display: block; }
.captionin{ position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.4);width: 100%;height: 100%;text-align: center;padding-top: 80px;display: none;transition: all .5s ease;}
.captionin p{ color: #fff;font-size: 14px;font-weight: 600;text-transform: uppercase;margin-bottom: 0; }
.captionin h4{ color: #fff;font-size: 16px;font-weight: 600;text-transform: uppercase;margin-top: 5px;  }
.captionin .button{ background: transparent;border: 1px solid #fff;padding: 4px 25px 5px;color: #fff;text-transform: uppercase;margin-top: 10px;display: inline-block; }
.captionin .button:hover{ border-color: #86c0cc;background: #86c0cc; }
.blockimages:hover .captionin{ display: block;}

.transparenthdr, .pghdrtrans{ position: absolute;width: 100%;top: 0;left: 0;z-index: 1; }
.transparenthdr.hdtr_tphdr, .pghdrtrans.hdtr_tphdr, .top1-hdr_space .transparenthdr, .top1-hdr_space .pghdrtrans{ top: 54px; }
.transparenthdr .navbar.navbar-default,
.pghdrtrans .navbar.navbar-default{ border: none;background-color: transparent; }

.cart-page-area .calculate-area .woocommerce-Price-currencySymbol, .all_prd .total_prd .woocommerce-Price-currencySymbol{ float: left !important; }

.select2-container--default .select2-selection--single{ border: 1px solid #ccc;border-radius: 0;height: 40px;padding: 5px 12px; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 39px; }

.checkout_coupon.woocommerce-form-coupon .apply_coupon_btn{ border: none;padding: 5px 40px;}

#ship-to-different-address{ padding: 0 0 0 33px; }
#ship-to-different-address input[type="checkbox"]{ cursor: pointer;-webkit-appearance: none;appearance: none;background: #d8d8d8;border-radius: 2px;box-sizing: border-box;box-sizing: content-box;width: 20px;height: 20px;border-width: 0;transition: all .3s linear;margin-left: -30px; }
#ship-to-different-address input[type="checkbox"]:checked{ background-color: #484848; }
#ship-to-different-address input[type="checkbox"]:focus{ outline: 0 none;box-shadow: none; }
#ship-to-different-address span{ cursor: pointer; }

#payment{ background: transparent !important;margin-top: 20px;padding-top: 40px; }

#payment input[type="radio"]:checked,
#payment input[type="radio"]:not(:checked) { position: absolute;left: -9999px; }
#payment input[type="radio"]:checked + label,
#payment input[type="radio"]:not(:checked) + label { position: relative;padding-left: 28px;cursor: pointer;line-height: 20px;display: inline-block;color: #666; }
#payment input[type="radio"]:checked + label:before,
#payment input[type="radio"]:not(:checked) + label:before { content: '';position: absolute;left: 0;top: 0;width: 20px;height: 20px;border: 1px solid #ddd;border-radius: 100%;background: #fff; }
#payment input[type="radio"]:checked + label:after,
#payment input[type="radio"]:not(:checked) + label:after { content: '';width: 12px;height: 12px;background: #585858;position: absolute;top: 4px;left: 4px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease; }
#payment input[type="radio"]:not(:checked) + label:after { opacity: 0;-webkit-transform: scale(0);transform: scale(0); }
#payment input[type="radio"]:checked + label:after { opacity: 1;-webkit-transform: scale(1);transform: scale(1); }
#payment .payment_method_paypal a.about_paypal{ color: #252525;font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 14px !important;text-decoration: underline;text-transform: none;vertical-align: top;display: inline-block;line-height: normal !important;margin: 0 0 0 10px;float: none !important; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{ background-color: #f5f5f5; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{ border: 1em solid #f5f5f5;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent; }
.woocommerce-privacy-policy-text p{ font-family: "Open Sans", sans-serif;font-weight: 400;font-size: 14px;color: #252525;line-height: 30px; }

/* Shop Sidebar Area */

.shop-sidebar-area .widget{ margin-bottom: 50px;border-bottom: 1px solid #e7e7e7;padding-bottom: 50px; }
.shop-sidebar-area .widget h2,
.shop-sidebar-area .widget h3{ margin-bottom: 25px;font-size: 14px;letter-spacing: 1px;text-transform: uppercase; }

.widget .category ul li a, .widget_product_categories ul li a, .shop-sidebar-area .woocommerce-widget-layered-nav-list li a { color: #999;-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.widget .category ul li a:hover, .widget_product_categories ul li a:hover, .shop-sidebar-area .woocommerce-widget-layered-nav-list li a:hover{ color: #000; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range{ background-color: #FFB700 !important; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ background-color: #ffffff !important;border: 4px solid #FFB700;width: 20px;height: 20px;top: -0.4em; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{ background-color: #E7E7E7!important;margin: 0 0 20px; }
.woocommerce.widget_price_filter{ position: relative; }
.woocommerce .widget_price_filter .price_slider_amount .button{ display: block;float: right;position: relative;border-radius: 0;background-color: #E7E7E7;color: #000000;-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); text-transform: uppercase;padding: 10px 20px;font-size: 14px;    font-weight: 400;margin: 0px auto; }
.woocommerce .widget_price_filter .price_slider_amount .button:hover{ background: #FFB700;color: #000000;}
.woocommerce .widget_price_filter .price_slider_amount{ text-align: left;font-size: 14px;position: relative;color: #A5A5A5;text-transform: capitalize; }
.woocommerce .widget_price_filter .price_slider_amount .price_label{ float: left; }

.shop-sidebar-area .search-form{ margin-top: 0; }
.shop-sidebar-area .search-form, .woocommerce-product-search{ position: relative; }
.shop-sidebar-area .search-form .search-field,
.woocommerce-product-search .search-field{ width: 100%;border: none; border-radius: 6px; padding: 2px 20px; margin-bottom: 10px;height: 46px;appearance: none;-moz-appearance: none;-webkit-appearance: none;position: relative;background: url(../images/searchicon.jpg) no-repeat 96% 50% #F0F0F0;background-size: 10%; }
.shop-sidebar-area .search-form .btn-submit,
.woocommerce-product-search button{ position: absolute;top: 0;right: 0;display: block;padding: 10px 0;opacity: 0; }

.shop-sidebar-area .woocommerce.widget_product_categories li span.count,
.shop-sidebar-area .woocommerce-widget-layered-nav-list li span.count{ float: right;background-color: #F0F0F0;color: #A5A5A5;border-radius: 20px;display: block;padding: 0px 8px;letter-spacing: 1px;font-size: 14px;transition: all .5s ease-in-out; }

.shop-sidebar-area .woocommerce.widget_product_categories ul li:hover a,
.shop-sidebar-area .woocommerce-widget-layered-nav-list li:hover a{ color: #FFB700; }
.shop-sidebar-area .woocommerce.widget_product_categories li:hover span.count,
.shop-sidebar-area .woocommerce-widget-layered-nav-list li:hover span.count{ background-color: #FFB700;color: #ffffff; }

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ float: none !important;width: auto !important; }
.single-product-area .flex-viewport, .single-product-area .snp_img .woocommerce-product-gallery__wrapper{ width: 100%;float: right;padding: 0;border: 1px solid #e9e9e9; }


.woocommerce div.product div.images .flex-control-thumbs{ float: left;width: 100%; }
.woocommerce div.product div.images .flex-control-thumbs li{ float: none !important;margin: 20px 20px 0 0;width: 22% !important;display: inline-block;overflow: hidden; }
.woocommerce div.product div.images .flex-control-thumbs li:first-child{ margin-left: 0; }
.woocommerce div.product div.images .flex-control-thumbs li:last-child{ margin-right: 0; }

.single-product div.product .woocommerce-product-rating .star-rating span:before,
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before{ color: #ffa70e; }
.woocommerce .quantity .qty{ display: block;height: 40px;padding: 3px;background-image: none;border: 1px solid #cccccc;border-radius: 0;box-shadow: none; }
.woocommerce div.product form.cart .single_add_to_cart_button{ -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); background: #000000;height:50px;padding: 0 35px;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;font-size: 14px; }

.woocommerce-tabs.wc-tabs-wrapper{ margin-top: 100px; }
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{ background: #333333; }
.woocommerce div.product form.cart{ margin: 40px 0; }
.woocommerce div.product form.cart .single_add_to_cart_button:hover{ background: #4f4f4f;color: #ffffff;border-color: #4f4f4f; }
.woocommerce div.product form.cart .variations{ margin-bottom: 20px; }
.woocommerce div.product form.cart .woocommerce-variation-price{ margin-bottom: 20px; }
.woocommerce div.product form.cart .variations label{ text-transform: uppercase;text-align: left; }
.woocommerce div.product form.cart .reset_variations{ width: 64px;background: #333333;color: #ffffff;padding: 10px 16px; }

.yith-wcwl-wishlistexistsbrowse{ width: 50%; }
.woocommerce a.add_to_wishlist.button.alt{ border-radius: 0;font-weight: 400;text-transform: uppercase;font-size: 14px;-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);background: transparent;letter-spacing: 2px;padding: 10px 10px 10px 0px; margin-bottom: 20px; }
.yith-wcwl-add-button > a i{ color: #D1D1D1;margin-right: 1px;font-size: 16px;transition: ease all .5s; }
.yith-wcwl-add-button > a:hover i{ color: #FFB700; }


.woocommerce a.added_to_cart{ color: #999999;padding-top: 0;-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.woocommerce a.added_to_cart:hover{ color: #252525; }
.related.products{ margin-top: 70px; }
.related.products h3{ margin-top: 40px; }

.related.products .cuscol .col-sm-4{ width: 100%; }

/*-----------------------------*/
/* ***** Wishlist styles ******/
/*-----------------------------*/

.wishlist_table thead,
.woocommerce table.wishlist_table tr td.product-remove{ display: none; }
.woocommerce table.shop_table td{ border-top: none; }
.woocommerce table.wishlist_table tbody td.product-thumbnail{ padding: 0 0 20px 0;width: 18%; }
.woocommerce table.wishlist_table tbody td.product-name{ display: block;width: 100%;padding-top: 50px; }
.woocommerce table.wishlist_table tbody td.product-name a{ font-size: 18px;font-weight: 600;color: #252525; }
.woocommerce table.wishlist_table tbody td.product-price{ display: inline-block;text-align: left;width: 25%;font-weight: 400;color: #252525;font-size: 24px;padding-top: 12px; }
.woocommerce table.wishlist_table tbody td.product-price del{ color: #999999;font-size: 20px; }
.woocommerce table.wishlist_table tbody td.product-price ins{ text-decoration: none; }
.woocommerce table.wishlist_table tbody td.product-stock-status{ display: inline-block;width: 30%;text-align: left; }
.woocommerce table.wishlist_table tbody td.product-add-to-cart{ display: inline-block;width: 44%;text-align: right; }
.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart,
.woocommerce .wishlist_table td.product-add-to-cart a.remove_from_wishlist{ display: inline-block !important;-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);padding: 9px 20px !important;border-radius: 0 !important;font-weight: 600;text-transform: uppercase;font-size: 14px;background-color: #252525 !important;color: #ffffff; }
.woocommerce .wishlist_table td.product-add-to-cart a.remove_from_wishlist{ padding: 12px 20px 11px !important; }
.yith-wcwl-add-button a:hover{ opacity: 0.9; }
.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart:hover,
.woocommerce .wishlist_table td.product-add-to-cart a.remove_from_wishlist:hover{ opacity: 0.9; }
.woocommerce .wishlist_table td.product-add-to-cart a:before{ display: none; }
.wishlist_table tr td.product-thumbnail a{ padding: 30px 4px;border: 1px solid #dddddd;max-width: 165px; }

.newsletr{ width: 60% !important; }

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu { margin-left: 340px; }
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li:last-child{ padding: 0; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget{ margin-bottom: 0; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li{ padding: 15px 15px 0; }

/* Start: Recommended Isotope styles */

.itemmasonry, .itemimages{ margin-bottom: 30px; }
.gridmasonry{ margin: 0 auto; }


/**** Isotope Filtering ****/

.item .col-sm-4, .pdct .col-sm-4{ width: 100%;padding: 0;float: none; }
.isotope-hidden.item { pointer-events: none;z-index: 1; }

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .item,
.isotope .item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.home7.shop-cat { position: absolute;top: 43%;width: 100%;color: #ffffff;font-family: "Playfair Display", Sans-serif;font-size: 39px;font-weight: 600; }
a.homesevan { font-size: 15px;color: #ffffff;font-family: "Open Sans", sans-serif; }
a.home8-pro { color: #252525;font-size: 30px;position: absolute;top: 85%;left: 6%; }
section.four-main-cat { position: absolute;top: 6%; }
.black-box-front.elementor-widget-boutique_featured_box { position: relative;top: -160px;z-index: 99; }
.black-box-home5 { margin-bottom: 12%; }
#wp-megamenu-primary { float: left; }
a.crousal_banner_bt { font-size: 14px;line-height: 17px;font-weight: 600;color: rgb(37, 37, 37);font-family: "Open Sans";text-transform: uppercase;background-color: rgba(0, 0, 0, 0);border-color: rgb(37, 37, 37);border-style: solid;border-width: 1px;box-sizing: border-box;cursor: pointer;text-align: inherit;margin: 0px;padding: 12px 35px;min-height: 0px;position: relative;top: -200px;right: -13px; }
a.crousal_banner_bt.three{ top: -200px;right: -69px; }
a.crousal_banner_bt.two{ top: -257px !important;left: -503px !important; }
a.crousal_banner_bt:hover { background-color: #252525;color: #ffffff; }
a.crousal_banner_bt { background-image: url(https://krocant.com/boutique_wp/wp-content/uploads/2019/01/ddd.png);background-repeat: no-repeat;background-position: 88% 52%; }
a.crousal_banner_bt:hover{ background-image: url(https://krocant.com/boutique_wp/wp-content/uploads/2019/01/white-arrow.png);background-repeat: no-repeat;background-position: 88% 52%; }
.elementor-slick-slider ul.slick-dots { position: absolute; top: 48%; left: 5.5%;width: auto !important; }
.elementor-slick-slider ul.slick-dots li { display: block !important; }
li.slick-active { background-color: #ffffff;border-radius: 50%; }
.elementor-slick-slider ul.slick-dots li { border: 1px solid #ffffff;border-radius: 50%;margin-bottom: 8px !important; }
.slider-bar.home-v2 { background-color: #f5f5f5;}
.elementor-slick-slider ul.slick-dots li button:before{content:"" !important;}
a.homethree { background-color: #fff !important;color: #252525 !important;border: 1px solid #fff; }
.subscribeform span.wpcf7-not-valid-tip { position: absolute;float: left;width: 200px; }
a.crousal_banner_bt.four { color: #ffffff;border: 1px solid #fff;background-image: url(https://krocant.com/boutique_wp/wp-content/uploads/2019/01/white-arrow.png);background-repeat: no-repeat;background-position: 88% 52%;padding: 12px 55px; }
a.crousal_banner_bt.four:hover { background-color: #86c0cc;border-color: #86c0cc; }
a.phn { font-size: 24px;font-weight: 600;color: #252525;margin-top: 35px; }
div#primary-inner ul li { list-style: none !important; }
a.crousal_banner_bt.five { color: #ffffff;border: 1px solid #000000;background-image: url(https://krocant.com/boutique_wp/wp-content/uploads/2019/01/white-arrow.png);background-repeat: no-repeat;background-position: 88% 52%;padding: 12px 55px;background-color: #000000; }
a.crousal_banner_bt.five:hover { background-color: #86c0cc;border: 1px solid #86c0cc; }
.section.pb-0.single-product-area { padding-top: 30px; }
section.home-9-banner img { width: 100% !important; }
section.home-9-banner .elementor-slick-slider ul.slick-dots { top: 38%;left: 96%; }
.home-9-banner a.crousal_banner_bt.five { right: -9% !important; }
.home-10-banner .elementor-slick-slider ul.slick-dots li { display: inline-block !important;margin: 0px 4px;width: 12px;height: 12px;border: 2px solid #ffffff; }
.home-10-banner .elementor-slick-slider ul.slick-dots { top: auto !important;left: auto !important;bottom: 40px;right: auto;width: 100% !important; }
.dropdown-toggle i.fa.fa-angle-down { position: relative;right: -10px; }
.tagcloud a { background: #252525;color: #ffffff;font-size: 14px !important;font-weight: 400;transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);padding: 6px 9px;line-height: 36px;border: 1px solid #252525; }
.tagcloud a:hover { background: transparent;color: #252525;border: 1px solid #252525; }
div.widget_recent_entries ul li a {
    font-size: 15px;
    font-weight: 400;
    color: #252525;
	display: block;
	margin:4% 0;
    line-height: normal;
}
span.post-date {
    font-size: 15px;
    font-weight: 400;
    color: #999999;
}
form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {border-radius: 0px;}
.woocommerce-message, .woocommerce-info {border-top-color: #23282d !important;}
.woocommerce-message::before, .woocommerce-info::before { color: #23282d !important;}
nav.woocommerce-MyAccount-navigation ul li {list-style: none; border-bottom: 1px solid #ffffff; padding: 10px 0px;}
nav.woocommerce-MyAccount-navigation ul li a{color: #ffffff;}
form.woocommerce-EditAccountForm.edit-account input, form.woocommerce-form.woocommerce-form-login.login input, form.woocommerce-form.woocommerce-form-register.register input {padding: 10px;}
p.woocommerce-form-row {    margin-bottom: 2.5% !important;}
button.woocommerce-Button.button {
    padding: 15px 40px;
    font-size: 14px;
    margin-top: 4%;
    text-transform: uppercase;
    background: #252525;
    display: inline-block;
    color: #fff;
    border-radius: 0px;
}
nav.woocommerce-MyAccount-navigation ul li:last-child { border: none;}
nav.woocommerce-MyAccount-navigation { background-color: #252525; padding: 2% 0;}
.wpcf7-form label {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #252525;
    font-family: "Open Sans", sans-serif;
}
input.wpcf7-form-control.wpcf7-submit.btn.btn-default.send {
    background: #252525;
    border-radius: 0 !important;
    color: #ffffff;
    border: 0px solid transparent;
    padding: 10px 40px;
    text-transform: uppercase;
}
.shop2-columns .single-products .image img { height: auto !important;}
.shop6-col .woocommerce.pdct .col-md-2 { height: 410px;}
.blog-drop ul.dropdown-menu.depth_0.show { width: 100% !important;}
/* End: Recommended Isotope styles */
.header-area9 .fearures ul li
.header-area9 .minicart-page-area.active{ left: 60px;top: -160px !important; }
.woocommerce.pdct > .col-md-3 .single-products .image img { height: 150px; }
.woocommerce.pdct > .col-md-4 .single-products .image img { height: 230px; }
.home .woocommerce.pdct > .col-md-4 .single-products .image img { height: 140px; }

/*******************/
/* New Shop style */
/*******************/

/*overidestyle woocommerce*/

.woocommerce div.product .product_top_sec{ position: relative; }
.product_top_sec .pd_sidebar{ position: absolute;display: inline-block;width: 570px; }
/*.product_top_sec .pd_sidebar.po-static{ position: static; }*/
.product_top_sec .pd_sidebar.fixed{ position: fixed;top: 0;padding-top: 20px; }
.product_top_sec .pd_sidebar.bottom{ position: absolute;bottom: 0;padding-bottom: 20px; }
/*.product_top_sec .pd_sidebar.po-static.bottom{ position: static; }*/

.woocommerce ul.products{ margin-top: 90px; }
.single-products .woocommerce-loop-category__title,
.single-products h2.woocommerce-loop-product__title, .woocommerce .single-products h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.single-products h2{ font-size: 20px; }
ul.products li.product, .woocommerce-page ul.products li.product{ float: none;margin: 0;padding: 0;position: relative;width: auto; }
.single-products .newsn_pd span{ color: #a5a5a5;font-weight: 300;font-size: 18px; }
.single-products .newsn_pd .price ins{ text-decoration: none; }
.single-products .newsn_pd .price del{ padding-right: 5px; }
.single-products .newsn_pd .star-rating{ margin: 7px auto 0;font-size: 16px !important;height: 17px;    float: none; }
.single-products .newsn_pd .star-rating span::before{ top: -7px;font-size: 16px;font-family: star;color: #FFB700; }

.single-products .button,
.single-products .added_to_cart{ visibility: hidden;transition: all 0.5s ease;opacity: 0;margin-top: 40px !important;padding: 18px 0 !important;width: 100%;font-size: 14px;text-transform: uppercase;background-color: #FFB700;letter-spacing: .5px;line-height: 1; }
.single-products .added_to_cart{ visibility: visible;transition: all 0.5s ease;opacity: 1;padding: 10px 0;font-weight: 600;color: #000; }
.single-products:hover .button{ visibility: visible;transition: all 0.5s ease;opacity: 1;background-color: #FFB700; }
.single-products .button.added{ display: none; }
.single-products .newsn_pd span.onsale,
.single-product-area span.onsale{ margin: 0;font-size: 10px;color: #000;background-color: #FFB700;padding: 0 40px;border-radius: 0;top: 20px !important;right: 20px !important;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;left: auto;line-height: 25px;min-height: inherit;z-index: 1; }
.single-products .newsn_pd span.soldout, .single-product-area span.soldout{ background-color: #F2702E;color: #fff; }
.woocommerce ul.products li.co3.first,
.woocommerce-page ul.products li.co3.first{ clear: none; }
.woocommerce ul.products li.co4.first,
.woocommerce-page ul.products li.co4.first{ clear: both; }
.related.products .single-products .col-sm-4,
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product,
.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product,
.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product,
.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product{ width: 100%;padding: 0; }
.related.products ul.products{ margin-top: 20px; }
.yith-wcwl-add-to-wishlist{ margin-top: 0; }

/**/
.single-products{ text-align: center;transition: all 0.5s ease;padding: 20px;border-radius: 15px;}
.single-products:hover{ transition: all 0.5s ease;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none; }
.newsn_pd{ position: relative; }
.newsn_pd a{ position: relative;display: block;transition: all .5s ease; }
.newsn_pd a img{ width: 100%; }
.newsn_pd a img.attachment-woocommerce_thumbnail{ -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out; }
.hvr_img{ opacity: 0; position: absolute;left: 0;top: 0;transition: all .5s ease-in-out;width: 100%;  }
.newsn_pd a:hover .hvr_img{ opacity: 1; }

/* carousel */

.cat_products{ padding: 20px;-webkit-box-shadow: 0px 0px 5px 6px #ccc;-moz-box-shadow: 0px 0px 5px 6px #ccc;box-shadow: 0px 0px 5px 6px #ccc;border-radius: 5px;background-color: #fff;margin: 50px 0; }
.cat_products h2{ margin-top: 0; }
.loop_cat_products .owl-stage-outer{ margin: 20px 0;padding: 20px 0; }

.loop_cat_products .catproducts .owl-stage-outer{ margin: 0;padding: 0; }
.catproducts .itminner{ background-repeat: no-repeat;background-position: right top;background-size: 50% auto;background-color: #424242;position: relative; }
.catproducts .pd-thumb{ background-repeat: no-repeat;background-position: right top;background-size: 50% auto;width: 50%;display: inline-block;float: left; }
.catproducts .pd-info{ display: inline-block;float: left;width: 50%;padding: 20px;margin-right: 0;vertical-align: top; }

.loop_cat_products.owl-theme .owl-dots .owl-dot span{ width: 36px;height: 4px;margin: 2px 10px;background: #bcbcbc; }
.loop_cat_products.owl-theme .owl-dots .owl-dot.active span, .loop_cat_products.owl-theme .owl-dots .owl-dot:hover span{ background: #ffb701; }
.loop_cat_products .catproducts .owl-nav{ position: absolute;top: 10px;right: 10px;background-color: #635f60;margin-top: 0; }
.loop_cat_products .catproducts .owl-nav [class*='owl-']{ color: #d3d3d3;background-color: #797979;border-radius: 0;padding: 0;width: 30px;height: 30px;line-height: 28px;font-size: 22px;transition: .5s all ease;  }
.loop_cat_products .catproducts .owl-nav [class*='owl-']:hover{ background-color: #ffb701; }
.loop_cat_products .catproducts .pd-info h5{ color: #919191;text-transform: uppercase;margin: 0;font-weight: normal; }
.loop_cat_products .catproducts .pd-info h3{ color: #fff;font-size: 20px;margin: 6px 0;min-height: 44px; }
.loop_cat_products .catproducts .pd-info h4 span,
.loop_cat_products .catproducts .pd-info h4{ color: #ffb701;font-size: 16px;font-weight: bold;margin: 0 0 10px; }
.loop_cat_products .catproducts .pd-info h4 del{ color: #ffb701;font-weight: bold; }
.loop_cat_products .catproducts .pd-info h4 ins{ text-decoration: none; }

.loop_cat_products .catproducts .pd-info p{ color: #929292;font-weight: normal;font-size: 14px;line-height: 22px;margin-bottom: 50px; }

.loop_cat_products .catproducts .pd-info .pdshp{ position: absolute;bottom: 20px;left: 20px; }
.loop_cat_products .catproducts .pd-info .pdshp .pd_qty{ width: 33%;display: inline-block;vertical-align: top;position: relative;margin-right: 4px; }
.loop_cat_products .catproducts .pdshp .pd_qty span{ display: inline-block;position: absolute;top: 4px;color: #d3d3d3;background-color: #424242;font-weight: normal;padding:4px 8px;line-height: normal;font-size: 18px;cursor: pointer;  }
.loop_cat_products .catproducts .pd-info .pdshp .pd_qty .num-decrement{ left: 5px; }
.loop_cat_products .catproducts .pd-info .pdshp .pd_qty .num-increment{ right: 5px; }
.loop_cat_products .catproducts .pd-info .pdshp .pd_qty input[type=number]::-webkit-inner-spin-button,
.loop_cat_products .catproducts .pd-info .pdshp .pd_qty input[type=number]::-webkit-outer-spin-button,
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button { appearance: none;-moz-appearance: none;-webkit-appearance: none;   }
.loop_cat_products .catproducts .pd-info .pdshp .pd_qty input{ width: 100%;border: none;border-radius: 4px;background-color: #000000;color: #fff; text-align: center;font-weight: normal;padding: 4px 0; }
.loop_cat_products .catproducts .pd-info .pdshp .pd_atc{ width: 58%;display: inline-block;vertical-align: top; }
.loop_cat_products .catproducts .pd-info .pdshp .pd_atc .button{ text-align: center;background-color: #ffb701;border-radius: 4px;padding: 10px;text-transform: uppercase;font-size: 12px;font-weight: 700;letter-spacing: 1px;display: inline-block;margin: 0;line-height: normal;color: #000000; }

/*slick slider carousel category*/

.loop_cat_products .slick-dots li{ width: 36px;height: 4px;margin: 2px 10px; }
.loop_cat_products .slick-dots li button{ padding: 0;width: 100%;height: 100%;background-color: #797979;transition: opacity 200ms ease;border-radius: 4px; }
.loop_cat_products .slick-dots li button:before{ content:"";display: none; }
.loop_cat_products .slick-dots li.slick-active button,
.loop_cat_products .slick-dots li:hover button,
.loop_cat_products .slick-dots li:focus button{ background-color: #ffb701; }


  /* sp_styleone */

.woocommerce-product-gallery__trigger{ display: none; }
.woocommerce div.product div.images .woocommerce-product-gallery__image a{ cursor: crosshair;}
.sp_styleone .woocommerce-product-gallery__image{ margin-bottom: 20px; }
.sp_styleone .woocommerce-product-gallery__image:nth-child(n+2),
.sp_styleone .woocommerce-product-gallery__image{ width: 100% !important;display: block; }

 /* sp_styletwo */

/*.sp_styletwo .woocommerce-product-gallery__image:nth-child(n+2),
.sp_styletwo .woocommerce-product-gallery__image{ display: inline-block;margin-bottom: 20px; }
.sp_styletwo .woocommerce-product-gallery__image:nth-child(2n+2) { margin-left: 20px; }*/

 /* sp_stylefour */

.sp_stylethree .woocommerce-product-gallery__image:nth-child(n+2),
.sp_stylethree .woocommerce-product-gallery__image{ width: 48% !important;display: inline-block;    margin-bottom: 12px;vertical-align: top; }
.sp_stylethree .woocommerce-product-gallery__image:nth-child(2n+2) { margin-left: 20px; }

.woocommerce.pdct .col-md-3:nth-child(4n)::after, .woocommerce.pdct .col-md-4:nth-child(3n)::after,
.woocommerce.pdct .col-md-6:nth-child(2n)::after, .woocommerce.pdct .col-md-2:nth-child(6n)::after,
.related .products .col-md-3:nth-child(4n)::after, ul.products li.product.co3:nth-child(3n)::after,
.woocommerce-page ul.products li.product.co3:nth-child(3n)::after,
ul.products li.product.co4:nth-child(4n)::after,
.woocommerce-page ul.products li.product.co4:nth-child(4n)::after,
ul.products li.product.co2:nth-child(2n)::after,
.woocommerce-page ul.products li.product.co2:nth-child(2n)::after,
ul.products li.product.co6:nth-child(6n)::after,
.woocommerce-page ul.products li.product.co6:nth-child(6n)::after { content: '\a'; white-space: pre; }

/*featured_product*/

.woocommerce.pdct.fproduct_slider .owl-stage-outer{ padding: 20px 0; }
.woocommerce.pdct.fproduct_slider .owl-nav{ display: block;position: absolute;top: -100px;right: 20px;background-color: #F4F4F4;padding: 4px; }
.woocommerce.pdct.fproduct_slider .owl-nav [class*='owl-']{ width: 40px;height: 40px;margin: 0; border-radius: 0;background-color: #fff; }
.woocommerce.pdct.fproduct_slider .owl-nav .owl-prev{ margin-right: 4px; }
.woocommerce.pdct.fproduct_slider .owl-nav [class*='owl-'] span{ font-size: 30px;color: #d1d1d1;display: block;height: 34px;cursor: pointer; }
.woocommerce.pdct.fproduct_slider .owl-dots [class*='owl-'] span{ width: 40px;height: 4px;background-color: #BCBCBC;border-radius: 0; }
.woocommerce.pdct.fproduct_slider .owl-dots [class*='owl-'].active span, .woocommerce.pdct.fproduct_slider .owl-dots [class*='owl-']:hover span{ background-color: #FFB700; }

/* category new layouts */
.cat_bnnr .grid:after { content: '';display: block;clear: both; }
/*.cat_bnnr .grid-sizer{ width: 50%; }*/
.cat_bnnr .grid .itm-cat{ margin-top: 0;padding: 0 10px; }
.cat_bnnr .grid .itm-cat-ll{ margin-top: 0;padding: 0 10px; }
.cat_bnnr .grid .itm-cat .griditem{ height: 450px; display: block;background-repeat: no-repeat;background-size: cover;background-position: center top;border-radius: 10px;margin-top: 20px;position: relative;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);filter: grayscale(100%);transition: all 0.5s ease;cursor: crosshair;  }
.cat_bnnr .grid .itm-cat-ll .griditem{ border-radius: 0;margin-top: 0; }
.cat_bnnr .grid .itm-cat .griditem h3{ font-size: 30px;color: #fff;padding: 35px 0 0 35px;position: relative;font-weight: 600;opacity: 0;margin-top: 0;}

.cat_bnnr .grid .itm-cat .griditem:hover{ -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: grayscale(0%); }
.cat_bnnr .grid .itm-cat .griditem:hover h3{ opacity: 1; }
.cat_bnnr .grid .itm-cat .griditem:hover::before{ content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;background-color: #ffb700;opacity: 0.7;border-radius: 10px; }
.cat_bnnr .grid .itm-cat-ll .griditem:hover::before{ content: "";border-radius: 0; }

/* Sticky header */

.header_sticky{ -webkit-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);-moz-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);-ms-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);-o-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);position: fixed;top: 0;left: 0;width: 100%;z-index: 9998;transition: all 0.5s; }
.header_sticky.sticky_bg{ background-color: #a9a9a9; }
.header_sticky.scrollUp {  transform: translateY(-100px);top: 0 !important; }
.header_sticky.hdtr_tphdr, .header_sticky.pghdrtrans.hdtr_tphdr{ top: 54px;}
.hdtr_tphdr.sticky_bg, .pghdrtrans.sticky_bg{ top: 0 !important;}
.header_sticky.scrollUp.pghdrtrans.hdtr_tphdr{ transform: translateY(-155px); }

.scrollUp .navbar-brand > img.bwo_logo,
.sticky_bg .navbar-brand > img.bwo_logo,
.navbar-brand > img.sticky_logo{ display: none; }
.scrollUp .navbar-brand > img.sticky_logo,
.sticky_bg .navbar-brand > img.sticky_logo{ display: block; }

/********************/
/*** jet-elements ***/
/********************/
.jet-elements .woocommerce ul.products .col-sm-4{ width: 100%; }

/* Bourbon mixins*/
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

.loaded #loader-wrapper { visibility: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%); transition: all 0.3s 1s ease-out; }
#loader { display: block;position: relative;left: 50%;top: 50%;width: 150px;height: 150px;margin: -75px 0 0 -75px;border-radius: 50%;border: 3px solid transparent;border-top-color: #16a085;-webkit-animation: spin 1.7s linear infinite;animation: spin 1.7s linear infinite;z-index: 999999; }
#loader-wrapper { position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99999;overflow: hidden; }
.loaded #loader { opacity: 0;transition: all 0.3s ease-out; }
#loader-wrapper .loader-section { position: fixed;top: 0;width: 51%;height: 100%;background: #ffffff;z-index: 99999; }
#loader-wrapper .loader-section.section-left { left: 0; }
#loader-wrapper .loader-section.section-right { right: 0; }
.loaded #loader-wrapper .loader-section.section-left { -webkit-transform: translateX(-100%);transform: translateX(-100%);transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
.loaded #loader-wrapper .loader-section.section-right { -webkit-transform: translateX(100%);transform: translateX(100%);transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
#loader:before { content: "";position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border-radius: 50%;border: 3px solid transparent;border-top-color: #e74c3c;-webkit-animation: spin-reverse .6s linear infinite;animation: spin-reverse .6s linear infinite; }
#loader:after { content: "";position: absolute;top: 15px;left: 15px;right: 15px;bottom: 15px;border-radius: 50%;border: 3px solid transparent;border-top-color: #f9c922;-webkit-animation: spin 1s linear infinite;animation: spin 1s linear infinite; }


/* header 5 left style */
.wrapper .pc-c.leteral-in-nav,
.wrapper .pc-c.leteral-gh-nav{ padding-left: 240px;height: 100%; }
.wrapper .bwo-hcnt.leteral-in-hd,
.wrapper .bwo-hcnt.leteral-gh-hd{ float: left;width: 240px;height: 100%;position: fixed;top: 0;left: 0;z-index: 99;background: #f5f5f5; }
.wrapper .bwo-pcnt.leteral-in-cnt,
.wrapper .bwo-pcnt.leteral-gh-cnt{ position: relative;z-index: 1; }
