@font-face {  
	font-family: AntroVectraBold;
	src: url('../woff/antrovectrabolder.woff') format('woff'),
		url('../woff2/antrovectrabolder.woff2') format('woff2');
}
@font-face { 
	font-family: AntroVectra;
	src: url('../woff/antro_vectra.woff') format('woff');
}
@font-face {
	font-family: CenturyGothic;
	src: url('../woff/century-gothic.woff') format('woff'),
		url('../woff2/century-gothic.woff2') format('woff2');
}

@font-face {
	font-family: Playfair Display Regular;
	src: url('../woff/playfairdisplay-regular.woff') format('woff'),
		url('../woff2/playfairdisplay-regular.woff2') format('woff2');
}
/*
@font-face {
	font-family: GaramondItalic;
	src: url('/wp-content/themes/beauticate/assets/fonts/GaramondItalic/GaramondPremrPro-It.woff') format('woff'),
		url('/wp-content/themes/beauticate/assets/fonts/GaramondItalic/GaramondPremrPro-It.woff2') format('woff2');
}
@font-face {
	font-family: Garamond;
	src: url('/wp-content/themes/beauticate/assets/fonts/Garamond/GaramondPremrPro.woff') format('woff'),
		url('/wp-content/themes/beauticate/assets/fonts/Garamond/GaramondPremrPro.woff2') format('woff2');
}

@font-face {
	font-family: GaramondBold;
	src: url('/wp-content/themes/beauticate/assets/fonts/Garamond-Premier-Pro-Bold.woff') format('woff'),
		url('/wp-content/themes/beauticate/assets/fonts/Garamond-Premier-Pro-Bold.woff2') format('woff2');
}

*/
.beau-container {
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto; }

.beau-container {
  box-sizing: border-box;
  max-width: 950px;
  padding: 0 15px; }

.box-item {
  padding-left: 35px; }

.beauticate-content {
  padding-right: 15px; }

.border-top {
  padding-top: 30px;
  border-top: 1px solid #eeeeee;
	    position: relative;
}

.logo-mobile, .logo-sticky {
  display: none !important; }

.beauticate-sticky.admin-bar .header-v1.uk-active, .beauticate-sticky.admin-bar .header-v2.uk-active {
  top: 32px !important; }

.header-top {
  background-color: #222222;
  padding: 10px 0px; }
  .header-top .beauticate-welcome {
    color: #fff;
    font-size: 14px; }
  .header-top .login-cart {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .header-top .login-cart .login {
      padding-right: 10px;
      margin-right: 10px;
      position: relative; }
      .header-top .login-cart .login:before {
        position: absolute;
        content: '';
        width: 1px;
        height: 15px;
        top: 6px;
        right: 0;
        background: #636363; }
      .header-top .login-cart .login .uk-button {
        background: transparent;
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #fff; }
        .header-top .login-cart .login .uk-button i {
          padding-right: 7px;
          font-size: 16px; }
      .header-top .login-cart .login .uk-dropdown {
        background: #222222;
        box-shadow: 0 0 15px -4px rgba(0, 0, 0, 0.5);
        overflow: hidden;
        padding: 5px 10px;
        position: absolute;
        top: 100%;
        z-index: 999999;
        width: 150px;
        -webkit-animation: fadeInUp 0.7s both;
        -moz-animation: fadeInUp 0.7s both;
        -o-animation: fadeInUp 0.7s both;
        animation: fadeInUp 0.7s both;
        text-align: center; }
        .header-top .login-cart .login .uk-dropdown a {
          display: block;
          color: #fff;
          font-size: 14px; }
      .header-top .login-cart .login .button-login {
        font-size: 14px;
        color: #fff; }
    .header-top .login-cart .cart-v3 {
      position: relative; }
      .header-top .login-cart .cart-v3 > a {
        color: #fff; }
        .header-top .login-cart .cart-v3 > a .ion-briefcase {
          padding-right: 6px; }
  .header-top .address-phone {
    margin: 0; }
    .header-top .address-phone li {
      display: inline-block;
      line-height: 30px; }
      .header-top .address-phone li.address {
        margin-right: 30px; }
      .header-top .address-phone li span {
        margin-right: 8px; }

.login-register .button-login {
  background-color: #222222;
  display: inline-block;
  color: #fff;
  padding: 0 30px !important;
  border-radius: 2px;
  line-height: 40px;
  padding: 0;
  margin-top: 18px;
  margin-right: 10px; }
  .login-register .button-login:hover {
    background-color: #1a1a23; }
.login-register .button-header {
  background-color: #222222;
  display: inline-block;
  color: #fff;
  padding: 0 30px !important;
  border-radius: 2px;
  line-height: 40px;
  margin-top: 18px;
  margin-right: 10px;
  font-weight: 500;
  font-size: 13px; }
  .login-register .button-header span {
    font-size: 14px;
    margin-left: 5px; }

.beauticate-mobile-cart, .login-register-moblile {
  display: none; }

.display-posion-cart {
  background: #fff;
  box-shadow: 0 0 15px -4px rgba(0, 0, 0, 0.5);
  display: none;
  right: 0;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  top: 100%;
  z-index: 999999;
  width: 310px;
  -webkit-animation: fadeInUp 0.7s both;
  -moz-animation: fadeInUp 0.7s both;
  -o-animation: fadeInUp 0.7s both;
  animation: fadeInUp 0.7s both;
  left: initial; }
  .display-posion-cart .cart-list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .display-posion-cart .cart-list > li {
      margin-top: 10px;
      border-bottom: 1px solid #eaeaea;
      display: block;
      overflow: hidden;
      padding-bottom: 10px; }
      .display-posion-cart .cart-list > li .product-left {
        width: 115px;
        float: left;
        position: relative;
        max-height: 125px; }
        .display-posion-cart .cart-list > li .product-left a {
          padding-left: 20px;
          position: absolute; }
        .display-posion-cart .cart-list > li .product-left .remove {
          position: absolute;
          left: 0;
          padding: 0;
          top: 0;
          font-size: 24px;
          z-index: 9999;
          width: 15px;
          height: 15px;
          margin-right: 5px;
          border-radius: 50%;
          text-align: center;
          line-height: 15px;
          color: #FF0000; }
          .display-posion-cart .cart-list > li .product-left .remove:hover {
            color: #fff !important;
            background: #FF0000; }
        .display-posion-cart .cart-list > li .product-left img {
          width: 100px; }
      .display-posion-cart .cart-list > li .product-right {
        margin-left: 130px;
        line-height: 25px; }
        .display-posion-cart .cart-list > li .product-right a {
          padding: 0; }
        .display-posion-cart .cart-list > li .product-right .price span {
          color: #222222;
          font-size: 14px; }
      .display-posion-cart .cart-list > li a {
        font-size: 14px;
        line-height: 24px; }
      .display-posion-cart .cart-list > li .price, .display-posion-cart .cart-list > li .qty {
        display: block;
        font-size: 14px;
        line-height: 24px; }
      .display-posion-cart .cart-list > li.empty {
        border: none;
        min-height: auto;
        line-height: 35px; }
  .display-posion-cart .toal-cart {
    margin: 10px 0;
    line-height: 26px; }
    .display-posion-cart .toal-cart .amount {
      font-size: 18px;
      color: #222222;
      float: right; }
      .display-posion-cart .toal-cart .amount span {
        color: #222222;
        font-size: 18px; }
  .display-posion-cart .cart-buttons {
    margin: 0px;
    clear: both;
    line-height: 60px;
    display: flex;
    justify-content: center; }
    .display-posion-cart .cart-buttons a.bd-button-cart {
      margin-right: 15px; }
    .display-posion-cart .cart-buttons .bd-button {
      padding: 0 26px;
      border-radius: 2px; }
  .display-posion-cart.active {
    display: block; }

@media (max-width: 991px) {
  .beauticate-sticky .header-v1.uk-active, .beauticate-sticky .header-v2.uk-active {
    position: relative !important; }

  .beauticate-sticky.admin-bar .header-v1.uk-active, .beauticate-sticky.admin-bar .header-v2.uk-active, .beauticate-sticky.admin-bar .header-v2.uk-active {
    top: 0px !important; }

  .beauticate-sticky header.uk-animation-slide-top {
    -webkit-animation-name: initial;
    animation-name: initial; } }
.sub-menu {
  display: none; }

.menu-primary > li > .sub-menu.menu-psright {
  right: 25px; }
.menu-primary > li > .sub-menu li .sub-menu.menu-psright {
  right: 100%;
  left: initial !important; }
  .menu-primary > li > .sub-menu li .sub-menu.menu-psright .sub-menu {
    right: 100%;
    left: initial !important; }
.menu-primary > li .sub-menu li {
  position: relative;
  display: block;
  width: auto;
  float: none;
  white-space: nowrap;
  transition: all 0.5s ease; }
  .menu-primary > li .sub-menu li a {
    position: relative;
    color: #ec910e; }
  .menu-primary > li .sub-menu li:hover > a {
    color: #333 !important;
    background: transparent;
    padding-left: 35px !important; }
  .menu-primary > li .sub-menu li.current_page_item > a {
    color: #333 !important;
    background: transparent; }

.menu-item-cart .cart .icon {
  line-height: inherit; }

.jrb-wrap-cart {
  background: #ffffff;
  box-shadow: 0 0 15px -4px rgba(0, 0, 0, 0.5);
  display: none;
  right: 0;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  top: 100%;
  z-index: 999;
  width: 310px;
  -webkit-animation: fadeInUp 0.7s both;
  -moz-animation: fadeInUp 0.7s both;
  -o-animation: fadeInUp 0.7s both;
  animation: fadeInUp 0.7s both;
  left: initial; }
  .jrb-wrap-cart .cart-list {
    margin: 0;
    padding: 0;
    list-style: none; }
    .jrb-wrap-cart .cart-list > li {
      margin-top: 10px;
      border-bottom: 1px solid #eaeaea;
      display: block;
      overflow: hidden;
      padding-bottom: 10px; }
      .jrb-wrap-cart .cart-list > li .product-left {
        width: 115px;
        float: left;
        position: relative;
        max-height: 125px; }
        .jrb-wrap-cart .cart-list > li .product-left a {
          padding-left: 20px;
          position: absolute; }
        .jrb-wrap-cart .cart-list > li .product-left .remove {
          position: absolute;
          left: 0;
          padding: 0;
          top: 0;
          font-size: 24px;
          z-index: 1; }
          .jrb-wrap-cart .cart-list > li .product-left .remove:hover {
            color: #ff001d; }
        .jrb-wrap-cart .cart-list > li .product-left img {
          width: 100px;
          height: auto; }
      .jrb-wrap-cart .cart-list > li .product-right {
        margin-left: 130px;
        line-height: 25px; }
        .jrb-wrap-cart .cart-list > li .product-right a {
          padding: 0; }
      .jrb-wrap-cart .cart-list > li a {
        font-size: 14px;
        line-height: 24px; }
      .jrb-wrap-cart .cart-list > li .price, .jrb-wrap-cart .cart-list > li .qty {
        display: block;
        font-size: 14px;
        line-height: 24px; }
      .jrb-wrap-cart .cart-list > li.empty {
        border: none;
        min-height: auto;
        line-height: 30px;
        padding-left: 10px; }
  .jrb-wrap-cart .toal-cart {
    margin: 10px 0; }
    .jrb-wrap-cart .toal-cart .amount {
      font-size: 18px;
      color: #222222;
      float: right; }
  .jrb-wrap-cart .cart-buttons {
    margin: 0px;
    clear: both; }
    .jrb-wrap-cart .cart-buttons a.jrb-button-cart {
      margin-right: 15px; }
    .jrb-wrap-cart .cart-buttons a.jrb-button:focus {
      color: #ffffff; }
  .jrb-wrap-cart.active {
    display: block; }

.menu-mobi {
  position: relative;
  z-index: 999;
  display: none;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1); }
  .menu-mobi .nav-holder > ul {
    margin: 0; }
    .menu-mobi .nav-holder > ul > li {
      border-top: 1px solid #f4f4f4; }
      .menu-mobi .nav-holder > ul > li > a {
        background: #ffffff;
        display: block;
        color: #000000;
        padding-left: 15px;
        font-size: 14px;
        line-height: 42px;
        font-weight: 400;
        transition: all 0.5s ease; }
        .menu-mobi .nav-holder > ul > li > a button {
          border: none;
          color: #000000;
          background: #ffffff;
          float: right;
          width: 30px;
          height: 40px;
          cursor: pointer;
          z-index: 999;
          margin-right: 10px; }
          .menu-mobi .nav-holder > ul > li > a button:focus {
            outline: none; }
          .menu-mobi .nav-holder > ul > li > a button span {
            font-size: 12px; }
        .menu-mobi .nav-holder > ul > li > a:hover {
          color: #222222; }
      .menu-mobi .nav-holder > ul > li ul.sub-menu {
        background: #f8f8f8;
        display: none;
        margin: 0; }
        .menu-mobi .nav-holder > ul > li ul.sub-menu li {
          display: block;
          border-top: 1px solid #f2f2f2; }
          .menu-mobi .nav-holder > ul > li ul.sub-menu li > a {
            display: block;
            line-height: 42px;
            padding-left: 40px;
            color: #000000;
            transition: all 0.5s ease; }
            .menu-mobi .nav-holder > ul > li ul.sub-menu li > a span {
              padding-right: 5px; }
            .menu-mobi .nav-holder > ul > li ul.sub-menu li > a button {
              border: none;
              color: #000000;
              background: #f8f8f8;
              float: right;
              width: 30px;
              height: 40px;
              cursor: pointer;
              z-index: 999;
              margin-right: 10px; }
              .menu-mobi .nav-holder > ul > li ul.sub-menu li > a button:focus {
                outline: none; }
              .menu-mobi .nav-holder > ul > li ul.sub-menu li > a button span {
                font-size: 12px; }
            .menu-mobi .nav-holder > ul > li ul.sub-menu li > a:hover {
              color: #222222; }
          .menu-mobi .nav-holder > ul > li ul.sub-menu li ul {
            margin-left: 15px; }
  .menu-mobi .default-menu-mobile .create-menu {
    font-size: 14px;
    color: #101010;
    line-height: 40px;
    text-decoration: underline;
    text-align: center;
    display: block; }
  .menu-mobi .default-menu-mobile .menu > ul {
    margin: 0; }
    .menu-mobi .default-menu-mobile .menu > ul > li {
      border-top: 1px solid #f4f4f4; }
      .menu-mobi .default-menu-mobile .menu > ul > li > a {
        background: #ffffff;
        display: block;
        color: #000000;
        padding-left: 15px;
        font-size: 14px;
        line-height: 42px;
        font-weight: 400;
        transition: all 0.5s ease; }
        .menu-mobi .default-menu-mobile .menu > ul > li > a button {
          border: none;
          color: #000000;
          background: #ffffff;
          float: right;
          width: 30px;
          height: 40px;
          cursor: pointer;
          z-index: 999;
          margin-right: 10px; }
          .menu-mobi .default-menu-mobile .menu > ul > li > a button:focus {
            outline: none; }
          .menu-mobi .default-menu-mobile .menu > ul > li > a button span {
            font-size: 12px; }
        .menu-mobi .default-menu-mobile .menu > ul > li > a:hover {
          color: #222222; }
      .menu-mobi .default-menu-mobile .menu > ul > li ul {
        background: #f8f8f8;
        margin: 0;
        display: none; }
        .menu-mobi .default-menu-mobile .menu > ul > li ul li {
          display: block;
          border-top: 1px solid #f2f2f2; }
          .menu-mobi .default-menu-mobile .menu > ul > li ul li > a {
            display: block;
            line-height: 42px;
            padding-left: 40px;
            color: #000000;
            transition: all 0.5s ease; }
            .menu-mobi .default-menu-mobile .menu > ul > li ul li > a button {
              border: none;
              color: #000000;
              background: transparent;
              float: right;
              width: 30px;
              height: 40px;
              cursor: pointer;
              z-index: 999;
              margin-right: 10px; }
              .menu-mobi .default-menu-mobile .menu > ul > li ul li > a button:focus {
                outline: none; }
              .menu-mobi .default-menu-mobile .menu > ul > li ul li > a button span {
                font-size: 12px; }
            .menu-mobi .default-menu-mobile .menu > ul > li ul li > a span {
              padding-right: 5px; }
            .menu-mobi .default-menu-mobile .menu > ul > li ul li > a:hover {
              color: #222222; }
          .menu-mobi .default-menu-mobile .menu > ul > li ul li ul {
            margin-left: 15px; }
          .menu-mobi .default-menu-mobile .menu > ul > li ul li.current_page_item > a {
            color: #222222; }
      .menu-mobi .default-menu-mobile .menu > ul > li.current_page_item > a {
        color: #222222; }

.default-menu {
  margin-left: 30px; }
  .default-menu .create-menu {
    font-size: 14px;
    color: #101010;
    line-height: 80px;
    text-decoration: underline; }
  .default-menu .menu > ul {
    margin: 0;
    list-style: none; }
    .default-menu .menu > ul > li {
      float: left;
      position: relative; }
      .default-menu .menu > ul > li > a {
        font-size: 14px;
        color: #1b2725;
        padding: 0 20px;
        line-height: 80px;
        background: transparent;
        position: relative;
        text-transform: uppercase;
        display: block; }
      .default-menu .menu > ul > li > ul.menu-psright {
        right: 25px; }
      .default-menu .menu > ul > li > ul li ul.menu-psright {
        right: 100%;
        left: initial !important; }
        .default-menu .menu > ul > li > ul li ul.menu-psright ul {
          right: 100%;
          left: initial !important; }
      .default-menu .menu > ul > li ul {
        background: #ffffff;
        box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
        margin: 0;
        width: auto;
        min-width: 250px;
        list-style: none;
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 2;
        transition: all .5s ease; }
        .default-menu .menu > ul > li ul li {
          display: block;
          width: auto;
          float: none;
          white-space: nowrap;
          position: relative; }
          .default-menu .menu > ul > li ul li a {
            display: block;
            font-size: 14px;
            color: #1b2725;
            padding: 10px 20px;
            background: transparent;
            position: relative;
            text-transform: uppercase;
            line-height: 24px;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            transition: all .5s ease; }
            .default-menu .menu > ul > li ul li a:hover {
              color: #ec910e; }
          .default-menu .menu > ul > li ul li ul {
            position: absolute;
            left: 100%;
            top: 0; }
            .default-menu .menu > ul > li ul li ul:after {
              display: none; }
          .default-menu .menu > ul > li ul li:hover > a {
            color: #ec910e;
            background: transparent; }
          .default-menu .menu > ul > li ul li.current_page_item > a, .default-menu .menu > ul > li ul li.current-menu-parent > a {
            color: #ec910e;
            background: transparent; }
          .default-menu .menu > ul > li ul li:hover > ul {
            display: block; }
      .default-menu .menu > ul > li:hover > a {
        color: #ec910e;
        background: transparent; }
      .default-menu .menu > ul > li:hover > ul {
        display: block; }
      .default-menu .menu > ul > li.current_page_item > a, .default-menu .menu > ul > li.current-menu-parent > a {
        color: #ec910e;
        background: transparent; }

/*--Header v1--*/
header {
  position: relative; }
  header ul {
    list-style: none; }

.beauticate-cart {
  position: relative;
  display: inline-block;
  float: right;
  line-height: 76px;
  padding-left: 20px; }
  .beauticate-cart span {
    color: #1a1a23;
    font-size: 24px; }
  .beauticate-cart .number {
    position: absolute;
    top: 20%;
    right: -12px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #ffffff;
    line-height: 22px;
    border-radius: 50%;
    font-size: 10px;
    background: #222222; }

.header-v1.uk-active {
  z-index: 999; }
  .header-v1.uk-active .header {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
    .header-v1.uk-active .header .logo {
      height: 35px; 
		border-bottom:none;
}
    .header-v1.uk-active .header .main-menu .menu-primary li {
      line-height: 71px; }
    .header-v1.uk-active .header .login-register a {
      line-height: 71px; }
    .header-v1.uk-active .header .menu-item-cart .number {
      top: 20%;
      right: -14px; }
.header-v1 .header {
  background: #ffffff;
  z-index: 1; }
  .header-v1 .header .logo {
    float: left;
    height: 34px; 
}
/*.header-v1 .header .logo:before{
	position:absolute;
	content:'';
	bottom:-1px;
	background:#eeeeee;
	width:100%;
	height:1px;
}*/
    .header-v1 .header .logo a {
      display: inline-block; }
      .header-v1 .header .logo a img {
		max-width: 200px;
        display: block; }
  .header-v1 .header .main-menu {
    justify-content: flex-end;
    position: static; }
    .header-v1 .header .main-menu li {
      position: relative;
      display: block; }
      .header-v1 .header .main-menu li a {
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #999; }
    .header-v1 .header .main-menu .menu-primary {
      float: left;
      margin: 0;
      padding-left: 0px; }
      .header-v1 .header .main-menu .menu-primary > li {
        line-height: 62px;
        padding: 0 20px;
        float: left;
        position: relative; }
        .header-v1 .header .main-menu .menu-primary > li:first-child {
          padding-left: 0; }
        .header-v1 .header .main-menu .menu-primary > li:last-child {
          padding-right: 0; }
          .header-v1 .header .main-menu .menu-primary > li:last-child:before {
            display: none; }
        /*.header-v1 .header .main-menu .menu-primary > li:before {
          content: '';
          position: absolute;
          width: 1px;
          height: 15px;
          background: #cccccc;
          right: 0;
          top: 30px;
          transform: rotate(26deg); }*/
        .header-v1 .header .main-menu .menu-primary > li:hover, .header-v1 .header .main-menu .menu-primary > li.uk-active {
          background: transparent; }
          .header-v1 .header .main-menu .menu-primary > li:hover > a, .header-v1 .header .main-menu .menu-primary > li.uk-active > a {
            color: #333; }
        .header-v1 .header .main-menu .menu-primary > li.current-menu-item {
          background: transparent; }
          .header-v1 .header .main-menu .menu-primary > li.current-menu-item > a {
            color: #333; }
        .header-v1 .header .main-menu .menu-primary > li.uk-active a:before, .header-v1 .header .main-menu .menu-primary > li.current-menu-item a:before {
          background: #ec910e; }
        .header-v1 .header .main-menu .menu-primary > li > a {
          position: relative;
          display: block; }
        .header-v1 .header .main-menu .menu-primary > li .uk-dropdown {
          margin: 0;
          width: auto;
          min-width: 250px;
          list-style: none;
          background: #fff;
          padding: 0;
          box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.2); }
          .header-v1 .header .main-menu .menu-primary > li .uk-dropdown li {
            position: relative;
            display: block;
            width: auto;
            float: none;
            white-space: nowrap;
            transition: all .5s ease; }
            .header-v1 .header .main-menu .menu-primary > li .uk-dropdown li a:before {
              display: none; }
            .header-v1 .header .main-menu .menu-primary > li .uk-dropdown li a {
              display: block;
              padding: 10px 20px;
              color: #999;
              position: relative;
              font-size: 14px;
              font-weight: 400;
              font-style: normal;
              letter-spacing: 1px;
              text-transform: uppercase;
              line-height: 24px;
              border-bottom: 1px solid rgba(0, 0, 0, 0.1);
              transition: all 0.5s ease; }
            .header-v1 .header .main-menu .menu-primary > li .uk-dropdown li .uk-dropdown {
              top: 0;
              left: 100%; }
        .header-v1 .header .main-menu .menu-primary > li.menu_full_width {
          position: static; }
          .header-v1 .header .main-menu .menu-primary > li.menu_full_width > a {
            position: relative; }
          .header-v1 .header .main-menu .menu-primary > li.menu_full_width:hover > a:before {
            content: '';
            opacity: 1; }
          .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul > li.hidden-menu-item > a {
            display: none; }
          .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn {
            position: absolute;
            float: none;
            width: 100%;
            left: 0;
            right: 0;
            padding: 5px;
            background-color: transparent; }
            .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn li a:before {
              content: '';
              display: none; }
            .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li {
              float: left;
              margin: 0;
              padding: 0;
              width: 100%;
              height: 100%;
              display: block;
              position: static;
              border: none;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box; }
              .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li:hover {
                margin-left: 0 !important;
                background: none !important; }
                .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li:hover > a {
                  padding-left: 15px !important; }
                  .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li:hover > a .title-menu {
                    margin-left: 0 !important;
                    color: #222222; }
              .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li > a {
                font-weight: 600; }
                .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li > a .menu-title .fa-none {
                  display: none; }
                .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li > a .title-menu {
                  text-transform: uppercase; }
                .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li > a:hover {
                  margin-left: 0 !important;
                  background: none !important; }
              .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li a {
                border: none;
                padding: 0 15px;
                color: #1b2725;
                line-height: 40px;
                margin-left: 0px; }
              .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li.menu-item-has-children > a :after {
                content: "" !important;
                display: none !important; }
              .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li > ul {
                padding-top: 0;
                opacity: 1;
                left: 0;
                animation: initial;
                top: 100%;
                right: 0;
                border: 0;
                width: 100%;
                height: 100%;
                clip: auto;
                min-width: 160px;
                overflow: inherit;
                display: block;
                position: static; }
                .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li > ul > li {
                  border: none; }
                  .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li > ul > li > a {
                    text-transform: none; }
                    .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li > ul > li > a .title-menu {
                      margin-left: 0px;
                      transition: all .5s ease; }
                  .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li > ul > li:hover {
                    background-color: #222222; }
                    .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li > ul > li:hover > a {
                      color: #ffffff; }
                      .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li > ul > li:hover > a .title-menu {
                        margin-left: 10px; }
              .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn > li ul {
                background: none;
                box-shadow: none;
                padding-left: 0; }
            .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn.columns3 > li {
              width: 33.33%; }
            .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn.columns4 > li {
              width: 25%; }
            .header-v1 .header .main-menu .menu-primary > li.menu_full_width > ul.multicolumn.columns5 > li {
              width: 20%; }
      .header-v1 .header .main-menu .menu-primary .menu {
        margin: 0; }
        .header-v1 .header .main-menu .menu-primary .menu ul {
          margin: 0; }
          .header-v1 .header .main-menu .menu-primary .menu ul > li {
            line-height: 80px;
            padding: 0 25px;
            float: left; }
            .header-v1 .header .main-menu .menu-primary .menu ul > li > a {
              position: relative;
              display: block; }
            .header-v1 .header .main-menu .menu-primary .menu ul > li > .children {
              margin: 0;
              width: auto;
              min-width: 250px;
              list-style: none;
              background: transparent;
              padding: 0;
              box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.2);
              position: absolute;
              z-index: 1020;
              box-sizing: border-box;
              display: none; }
              .header-v1 .header .main-menu .menu-primary .menu ul > li > .children li {
                position: relative;
                display: block;
                width: auto;
                float: none;
                white-space: nowrap;
                padding: 0;
                transition: all .5s ease; }
                .header-v1 .header .main-menu .menu-primary .menu ul > li > .children li a:before {
                  display: none; }
                .header-v1 .header .main-menu .menu-primary .menu ul > li > .children li a {
                  display: block;
                  padding: 10px 20px;
                  color: #1b2725;
                  position: relative;
                  font-weight: 600;
                  text-transform: uppercase;
                  line-height: 24px;
                  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
                  transition: all 0.5s ease; }
                .header-v1 .header .main-menu .menu-primary .menu ul > li > .children li .children {
                  top: 0;
                  left: 100%;
                  display: none; }
                .header-v1 .header .main-menu .menu-primary .menu ul > li > .children li.current_page_item > a, .header-v1 .header .main-menu .menu-primary .menu ul > li > .children li:hover > a {
                  color: #222222; }
            .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width {
              position: static; }
              .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > a {
                position: relative; }
              .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width:hover > a:before {
                content: '';
                opacity: 1; }
              .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul > li.hidden-menu-item > a {
                display: none; }
              .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn {
                position: absolute;
                float: none;
                width: 100%;
                left: 0;
                right: 0;
                padding: 5px;
                background-color: transparent; }
                .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn li a:before {
                  content: '';
                  display: none; }
                .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li {
                  float: left;
                  margin: 0;
                  padding: 0;
                  width: 100%;
                  height: 100%;
                  display: block;
                  position: static;
                  border: none;
                  -webkit-box-sizing: border-box;
                  -moz-box-sizing: border-box;
                  box-sizing: border-box; }
                  .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li:hover {
                    margin-left: 0 !important;
                    background: none !important; }
                    .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li:hover > a {
                      padding-left: 15px !important; }
                      .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li:hover > a .title-menu {
                        margin-left: 0 !important;
                        color: #222222; }
                  .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li > a {
                    font-weight: 600; }
                    .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li > a .menu-title .fa-none {
                      display: none; }
                    .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li > a .title-menu {
                      text-transform: uppercase; }
                    .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li > a:hover {
                      margin-left: 0 !important;
                      background: none !important; }
                  .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li a {
                    border: none;
                    padding: 0 15px;
                    color: #1b2725;
                    line-height: 40px;
                    margin-left: 0px; }
                  .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li.menu-item-has-children > a :after {
                    content: "" !important;
                    display: none !important; }
                  .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li > ul {
                    padding-top: 0;
                    opacity: 1;
                    left: 0;
                    animation: initial;
                    top: 100%;
                    right: 0;
                    border: 0;
                    width: 100%;
                    height: 100%;
                    clip: auto;
                    min-width: 160px;
                    overflow: inherit;
                    display: block;
                    position: static; }
                    .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li > ul > li {
                      border: none; }
                      .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li > ul > li > a {
                        text-transform: none; }
                        .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li > ul > li > a .title-menu {
                          margin-left: 0px;
                          transition: all .5s ease; }
                      .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li > ul > li:hover {
                        background-color: #222222; }
                        .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li > ul > li:hover > a {
                          color: #ffffff; }
                          .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li > ul > li:hover > a .title-menu {
                            margin-left: 10px; }
                  .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn > li ul {
                    background: none;
                    box-shadow: none;
                    padding-left: 0; }
                .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn.columns3 > li {
                  width: 33.33%; }
                .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn.columns4 > li {
                  width: 25%; }
                .header-v1 .header .main-menu .menu-primary .menu ul > li.menu_full_width > ul.multicolumn.columns5 > li {
                  width: 20%; }
            .header-v1 .header .main-menu .menu-primary .menu ul > li.page_item_has_children:hover > .children {
              -webkit-animation: uk-slide-top-fixed .2s ease-in-out;
              animation: uk-slide-top-fixed .2s ease-in-out;
              display: block;
              -webkit-animation: uk-fade .2s ease-in-out;
              animation: uk-fade .2s ease-in-out;
              -webkit-transform-origin: 0 0;
              transform-origin: 0 0; }
            .header-v1 .header .main-menu .menu-primary .menu ul > li.current_page_item > a, .header-v1 .header .main-menu .menu-primary .menu ul > li:hover > a {
              color: #222222; }
  .header-v1 .header .menu-bars-mobi {
    width: 20px;
    height: 16px;
    position: absolute;
    top: 40px;
    right: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: all .5s ease;
    cursor: pointer; }
    .header-v1 .header .menu-bars-mobi:hover span {
      background: #222222; }
    .header-v1 .header .menu-bars-mobi.open span:nth-child(1) {
      width: 100%;
      left: 0; }
    .header-v1 .header .menu-bars-mobi.open span:nth-child(2) {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
    .header-v1 .header .menu-bars-mobi.open span:nth-child(3) {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
    .header-v1 .header .menu-bars-mobi.open span:nth-child(4) {
      width: 100%;
      left: 0; }
    .header-v1 .header .menu-bars-mobi span {
      display: block;
      position: absolute;
      height: 2px;
      width: 100%;
      background: #585858;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      -webkit-transition: .25s ease-in-out;
      -moz-transition: .25s ease-in-out;
      -ms-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }
      .header-v1 .header .menu-bars-mobi span:nth-child(1) {
        top: 0;
        width: 0%;
        left: 50%; }
      .header-v1 .header .menu-bars-mobi span:nth-child(2) {
        top: 7px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      .header-v1 .header .menu-bars-mobi span:nth-child(3) {
        top: 7px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .header-v1 .header .menu-bars-mobi span:nth-child(4) {
        top: 14px;
        width: 0%;
        left: 50%; }
  .header-v1 .header .cart-mobile {
    width: 20px;
    height: 20px;
    position: relative;
    top: calc(50% - 14px);
    margin-left: 25px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: all .5s ease;
    cursor: pointer; }
    .header-v1 .header .cart-mobile:hover .icon {
      color: #222222; }
    .header-v1 .header .cart-mobile .number {
      position: absolute;
      top: -8px;
      right: -8px;
      width: 20px;
      height: 20px;
      text-align: center;
      color: #ffffff;
      line-height: 22px;
      border-radius: 50%;
      font-size: 10px;
      background: #222222; }
    .header-v1 .header .cart-mobile .jrb-wrap-cart {
      margin-top: 40px; }
  .header-v1 .header .menu-item-cart .number {
    position: absolute;
    top: 25%;
    right: -12px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #ffffff;
    line-height: 22px;
    border-radius: 50%;
    font-size: 10px;
    background: #222222; }

@media (min-width: 992px) {
  .cart-mobile,
  .menu-bars-mobi {
    display: none; } }
/*
    Responsive
*/
@media (max-width: 991px) {
  .display-posion-cart {
    top: initial; }

  .beauticate-mobile-cart {
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    position: relative;
    top: calc(50% - 14px);
    margin-right: 15px;
    margin-left: 10px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: all 0.5s ease;
    cursor: pointer; }
    .beauticate-mobile-cart a.cart {
      line-height: 75px !important; }
      .beauticate-mobile-cart a.cart .number {
        position: absolute;
        top: 17px;
        right: -8px;
        width: 20px;
        height: 20px;
        text-align: center;
        color: #fff;
        line-height: 22px;
        border-radius: 50%;
        font-size: 10px;
        background: #222222; }

  .menu-login-flex.updated {
    width: 100% !important;
    margin-right: 0px;
    float: right;
    margin-left: 0; }

  .header-v1 .header .logo {
    height: 34px; }

  .default-menu, .menu-primary, .bars-desktop {
    display: none !important; }

  .menu-mobi.open {
    display: block; }

  .header-v1 .header .main-menu {
    height: 75px; }

  .header-v1 .header .menu-bars-mobi {
    position: relative;
    right: inherit;
    top: 0; }

  .login-register {
    margin-left: 0;
    float: none; }
    .login-register a {
      line-height: 75px !important; }

  .login-register a:last-child {
    padding-right: 0; }
    .login-register a:last-child:after {
      background: transparent; } }
@media (min-width: 992px) {
  .menu-mobi {
    display: none !important; }

  .login-register a:last-child {
    padding-right: 0; }
    .login-register a:last-child:after {
      background: transparent; } }
@media (max-width: 600px) {
  .header-v2 .header {
    padding: 0 15px; } }
@media (max-width: 480px) {
  .login-register {
    display: none; }

  .login-register-moblile {
    background: #fff;
    display: flex;
    justify-content: space-between;
    padding: 0 15px; }
    .login-register-moblile a {
      line-height: 42px; } }
.beauticate-body.admin-bar .header-v1.uk-active {
  top: 32px !important; }

.header-v1 .header .main-menu .menu-primary > li .uk-dropdown {
  margin: 0;
  top: 60px;
  width: auto;
  min-width: 250px;
  list-style: none;
  background: #fff;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.2); }

.header-v1 .header .main-menu .menu-primary > li .uk-dropdown li a {
  border-bottom: none;
  line-height: 15px; }

.footer .logo img{
    max-height: 26.7px !important;
}
.footer .line-footer {
  border-top: 1px solid #ccc; }
.footer .widget_nav_menu {
  padding-bottom: 40px;
  padding-top: 30px; }
  .footer .widget_nav_menu .menu li {
    display: inline-block;
    display: inline-block;
    margin: 0;
    padding-left: 25px;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 1.8em; }
    .footer .widget_nav_menu .menu li a {
      color: #003; }
    .footer .widget_nav_menu .menu li:hover a {
      color: #aaa; }
    .footer .widget_nav_menu .menu li:first-child {
      padding-left: 30px; }
      .footer .widget_nav_menu .menu li:first-child:before {
        display: none; }
    .footer .widget_nav_menu .menu li:before {
      position: absolute;
      content: '';
      left: 10px;
      top: 7px;
      width: 1px;
      height: 11px;
      background: #003; }
.footer .beauticate-social-site {
  padding-bottom: 40px;
  padding-top: 30px; }
  .footer .beauticate-social-site .social-site li {
    padding-right: 5px; }
    .footer .beauticate-social-site .social-site li a {
      width: 28px;
      height: 28px;
      line-height: 28px;
      background: #222222;
      color: #fff;
      display: inline-block;
      text-align: center;
      border-radius: 4px; }
    .footer .beauticate-social-site .social-site li:hover a {
      background: #e2e2e2;
      color: #fff; }
  .footer .beauticate-social-site .social-site:hover li a {
    background-color: rgba(34, 34, 34, 0.4); }

.blog .beauticate_pagination {
  margin-top: 20px;
  clear: both;
  width: 100%; }

blockquote {
  padding-left: 0;
  border-left: none;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: -1px;
  line-height: 1.2em;
  color: #333;
  background: transparent; }
  blockquote p {
    font-style: italic; }
.latest-post .box .box-img, .our-blog.template1 .box .box-img {
  overflow: hidden;
  margin-bottom: 23px; }
  .latest-post .box .box-img img, .our-blog.template1 .box .box-img img {
    display: block;
    height: auto;
    border-radius: 2px; }
.latest-post .box .box-content .box-content-title .title, .our-blog.template1 .box .box-content .box-content-title .title {
  margin: 0;
  padding-bottom: 10px;
  font-size: 26px;
  line-height: 30px;
  color: #1a1a23;
  font-weight: 500;
  transition: all 0.5s ease; }
  .latest-post .box .box-content .box-content-title .title:hover, .our-blog.template1 .box .box-content .box-content-title .title:hover {
    color: #ec910e; }
.latest-post .box .box-content .box-content-meta, .our-blog.template1 .box .box-content .box-content-meta {
  padding-bottom: 12px; }
  .latest-post .box .box-content .box-content-meta ul, .our-blog.template1 .box .box-content .box-content-meta ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .latest-post .box .box-content .box-content-meta ul li, .our-blog.template1 .box .box-content .box-content-meta ul li {
      display: inline-block; }
      .latest-post .box .box-content .box-content-meta ul li.date, .our-blog.template1 .box .box-content .box-content-meta ul li.date {
        padding-right: 15px;
        position: relative; }
        .latest-post .box .box-content .box-content-meta ul li.date a, .our-blog.template1 .box .box-content .box-content-meta ul li.date a {
          font-size: 12px;
          color: #a3a6a5;
          font-weight: 400; }
        .latest-post .box .box-content .box-content-meta ul li.date:before, .our-blog.template1 .box .box-content .box-content-meta ul li.date:before {
          content: '';
          position: absolute;
          right: 0;
          top: 50%;
          margin-top: -6px;
          height: 12px;
          width: 2px;
          background-color: #c2c2c2; }
      .latest-post .box .box-content .box-content-meta ul li.author, .our-blog.template1 .box .box-content .box-content-meta ul li.author {
        padding: 0 10px; }
      .latest-post .box .box-content .box-content-meta ul li.cat, .our-blog.template1 .box .box-content .box-content-meta ul li.cat {
        padding-left: 15px;
        font-size: 12px;
        font-weight: 600;
        position: relative; }
        .latest-post .box .box-content .box-content-meta ul li.cat:before, .our-blog.template1 .box .box-content .box-content-meta ul li.cat:before {
          content: '';
          position: absolute;
          left: 0;
          top: 50%;
          margin-top: -5px;
          height: 10px;
          width: 1px;
          background-color: #a3a6a5; }
.latest-post .box .box-content .box-content-p p, .our-blog.template1 .box .box-content .box-content-p p {
  font-size: 14px;
  color: #4e5453;
  font-weight: 400;
  margin-bottom: 10px; }

.latest-post-v2 .uk-slider-container {
  padding-bottom: 20px; }
.latest-post-v2 ul {
  list-style: none;
  margin: 0; }
  .latest-post-v2 ul li .box .box-img {
    overflow: hidden; }
    .latest-post-v2 ul li .box .box-img:hover img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1);
      transition: all .5s ease; }
    .latest-post-v2 ul li .box .box-img img {
      display: block;
      width: 100%;
      height: auto;
      transition: all .5s ease; }
  .latest-post-v2 ul li .box .box-content {
    margin: -93px 20px 0 20px;
    padding: 25px 20px;
    background: #ffffff;
    position: relative;
    z-index: 9;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.34); }
    .latest-post-v2 ul li .box .box-content .box-content-meta ul {
      list-style: none;
      margin: 0; }
      .latest-post-v2 ul li .box .box-content .box-content-meta ul li {
        display: inline-block;
        font-size: 12px;
        font-weight: 600; }
    .latest-post-v2 ul li .box .box-content .box-content-title h3 {
      font-size: 19px;
      color: #1b2725;
      font-weight: 700;
      transition: all 0.5s ease;
      margin-bottom: 0;
      line-height: 26px; }
      .latest-post-v2 ul li .box .box-content .box-content-title h3:hover {
        color: #ec910e; }

.latest-post-v3 ul {
  list-style: none; }
  .latest-post-v3 ul li .box .box-img {
    overflow: hidden;
    position: relative; }
    .latest-post-v3 ul li .box .box-img img {
      display: block;
      width: 100%;
      height: auto; }
    .latest-post-v3 ul li .box .box-img .box-img-icon {
      display: table;
      width: 50px;
      height: 50px;
      line-height: 50px;
      text-align: center;
      font-size: 18px;
      margin: 0 auto;
      border-radius: 25px;
      background: rgba(0, 0, 0, 0.6); }
      .latest-post-v3 ul li .box .box-img .box-img-icon a {
        color: #ffffff; }
      .latest-post-v3 ul li .box .box-img .box-img-icon:hover {
        background: #222222; }
    .latest-post-v3 ul li .box .box-img .box-img-meta {
      position: absolute;
      left: 0;
      bottom: 0;
      background: #222222;
      padding: 5px 15px;
      display: inline-block;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 700; }
      .latest-post-v3 ul li .box .box-img .box-img-meta ul {
        margin-left: 0px; }
        .latest-post-v3 ul li .box .box-img .box-img-meta ul .cat {
          color: #2A2F35; }
          .latest-post-v3 ul li .box .box-img .box-img-meta ul .cat a {
            color: #2A2F35; }
  .latest-post-v3 ul li .box .box-content {
    margin-top: 20px; }
    .latest-post-v3 ul li .box .box-content .box-content-title h3 {
      font-size: 18px;
      text-transform: uppercase;
      margin-bottom: 0;
      font-weight: 500; }
      .latest-post-v3 ul li .box .box-content .box-content-title h3:hover {
        color: #222222; }
    .latest-post-v3 ul li .box .box-content .box-content-meta ul {
      display: flex;
      margin-left: 0px; }
      .latest-post-v3 ul li .box .box-content .box-content-meta ul .date {
        padding-right: 10px; }
        .latest-post-v3 ul li .box .box-content .box-content-meta ul .date a {
          color: #999999; }
          .latest-post-v3 ul li .box .box-content .box-content-meta ul .date a span {
            padding-right: 5px; }
      .latest-post-v3 ul li .box .box-content .box-content-meta ul .comments span {
        color: #999999; }

.latest-post-v4 ul {
  list-style: none; }
  .latest-post-v4 ul li .box {
    margin-bottom: 30px; }
    .latest-post-v4 ul li .box .box-img img {
      display: block; }
    .latest-post-v4 ul li .box .box-content {
      padding-top: 30px; }
      .latest-post-v4 ul li .box .box-content .box-content-title .title {
        margin: 0;
        padding-bottom: 3px;
        font-size: 22px;
        color: #1b2725;
        font-weight: 700;
        transition: all 0.5s ease; }
        .latest-post-v4 ul li .box .box-content .box-content-title .title:hover {
          color: #ec910e; }
      .latest-post-v4 ul li .box .box-content .box-content-p p {
        font-size: 14px;
        color: #4e5453;
        font-weight: 400; }
      .latest-post-v4 ul li .box .box-content .mrt-btn {
        margin-top: 25px; }
        .latest-post-v4 ul li .box .box-content .mrt-btn a {
          display: inline-block;
          font-size: 14px;
          color: #1b2725;
          line-height: 36px;
          padding: 0 25px;
          font-weight: 600;
          cursor: pointer;
          border-radius: 40px;
          border: 1px solid #afafaf;
          transition: all 0.5s ease; }
          .latest-post-v4 ul li .box .box-content .mrt-btn a:hover {
            color: #222222;
            border-color: #222222; }
      .latest-post-v4 ul li .box .box-content .box-content-meta {
        margin-bottom: 10px; }
        .latest-post-v4 ul li .box .box-content .box-content-meta ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          .latest-post-v4 ul li .box .box-content .box-content-meta ul li {
            display: inline-block; }
            .latest-post-v4 ul li .box .box-content .box-content-meta ul li span {
              color: #afafaf; }
            .latest-post-v4 ul li .box .box-content .box-content-meta ul li a {
              color: #6c6c6c;
              font-size: 12px;
              font-weight: 500;
              transition: all 0.5s ease; }
              .latest-post-v4 ul li .box .box-content .box-content-meta ul li a:hover {
                color: #ec910e; }

/*--Post List--*/
.blog-v1 .box, .blog-v2 .box {
  margin-bottom: 15px;
  background: #ffffff;
  transition: all .5s ease; }
  .blog-v1 .box .box-img, .blog-v2 .box .box-img {
    margin-bottom: 0; }
.blog-v1.blog-grid-2 .box .box-img img, .blog-grid-2.blog-v2 .box .box-img img {
  width: 100%;
  margin-bottom: 10px; }
.blog-grid-2.latest-post.blog-v2 .box-content .box-content-title h3, .blog-grid-2.blog-v2.our-blog.template1 .box-content .box-content-title h3, .blog-v1.blog-grid-2.our-blog.template1 .box-content .box-content-title h3 {
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-transform: none;
  line-height: 1.4em !important;
  color: #333;
  letter-spacing: normal; }
  .blog-v1.blog-grid-2.latest-post .box-content .box-content-title h3:hover, .blog-grid-2.latest-post.blog-v2 .box-content .box-content-title h3:hover, .blog-grid-2.blog-v2.our-blog.template1 .box-content .box-content-title h3:hover, .blog-v1.blog-grid-2.our-blog.template1 .box-content .box-content-title h3:hover {
    color: #aaa; }

/*--Post List 2--*/
.blog-v2 .box {
  margin-bottom: 45px;
  background: #ffffff; }
  .blog-v2 .box:hover {
    box-shadow: none; }
  .blog-v2 .box:last-child {
    margin-bottom: 0; }
  .blog-v2 .box .box-img {
    margin-bottom: 20px; }
  .blog-v2 .box .box-content {
    border: none;
    padding: 0;
    text-align: left; }
    .blog-v2 .box .box-content .box-content-meta ul li.date:before {
      display: none; }
    .blog-v2 .box .box-content .box-content-meta ul li.date a {
      font-size: 14px;
      color: #636363;
      font-weight: 600; }
    .blog-v2 .box .box-content .box-content-meta ul li.author {
      margin-right: 6px; }
      .blog-v2 .box .box-content .box-content-meta ul li.author:before {
        left: 0;
        top: 50%;
        margin-top: -5px;
        height: 10px;
        width: 1px;
        background-color: #a3a6a5; }
      .blog-v2 .box .box-content .box-content-meta ul li.author:after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -5px;
        height: 10px;
        width: 1px;
        background-color: #a3a6a5; }
      .blog-v2 .box .box-content .box-content-meta ul li.author span, .blog-v2 .box .box-content .box-content-meta ul li.author a {
        font-size: 14px;
        color: #636363;
        font-weight: 600; }
    .blog-v2 .box .box-content .box-content-meta ul li.cat {
      padding-left: 0;
      font-size: 14px; }
      .blog-v2 .box .box-content .box-content-meta ul li.cat:before {
        display: none; }
    .blog-v2 .box .box-content .box-content-p p {
      font-size: 15px; }
.blog-v2 .beauticate-pagination {
  margin-top: 65px; }

/*--Post Grid--*/
@-webkit-keyframes circle {
  0% {
    opacity: 1; }
  40% {
    opacity: 1; }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }
@keyframes circle {
  0% {
    opacity: 1; }
  40% {
    opacity: 1; }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }
.blog-v3 .box {
  padding-right: 20px;
  margin-bottom: 64px; }
  .blog-v3 .box .box-left {
    text-align: right;
    width: 150px;
    margin-right: 30px; }
    .blog-v3 .box .box-left .date {
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 2px solid rgba(35, 35, 35, 0.1); }
      .blog-v3 .box .box-left .date .day {
        font-size: 60px;
        display: block;
        line-height: 50px;
        font-weight: bold;
        color: #0f0f0f;
        margin-right: -3px; }
      .blog-v3 .box .box-left .date .month {
        color: #0f0f0f;
        display: block;
        text-transform: uppercase;
        font-size: 14px; }
    .blog-v3 .box .box-left .author a, .blog-v3 .box .box-left .cat a, .blog-v3 .box .box-left .comment a {
      color: #262626;
      font-size: 13px; }
    .blog-v3 .box .box-left .author span, .blog-v3 .box .box-left .cat span, .blog-v3 .box .box-left .comment span {
      padding-right: 6px;
      font-size: 12px; }
  .blog-v3 .box .box-right {
    position: relative;
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 2px solid rgba(35, 35, 35, 0.1); }
    .blog-v3 .box .box-right .box-img {
      position: relative;
      overflow: hidden; }
      .blog-v3 .box .box-right .box-img::before {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        display: block;
        content: '';
        width: 0;
        height: 0;
        background: rgba(255, 255, 255, 0.2);
        border-radius: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0; }
      .blog-v3 .box .box-right .box-img:hover::before {
        -webkit-animation: circle .75s;
        animation: circle .75s; }
      .blog-v3 .box .box-right .box-img img {
        width: 100%; }
    .blog-v3 .box .box-right .box-content-title .title {
      color: #262626;
      margin-bottom: 24px; }
    .blog-v3 .box .box-right a.read-more {
      font-size: 14px;
      color: #222222;
      font-weight: 500; }
      .blog-v3 .box .box-right a.read-more:hover {
        color: #1b2725; }
.blog-v3 .beauticate_pagination {
  margin-top: 65px; }

/*--Post Detail--*/
.blog-detail .box .box-content .group-slider ul {
  margin: 0;
  list-style: none; }
  .blog-detail .box .box-content .group-slider ul#slider-for {
    margin-bottom: 25px; }
    .blog-detail .box .box-content .group-slider ul#slider-for .slick-arrow {
      z-index: 99;
      position: absolute;
      top: 45%;
      background: transparent;
      outline: none;
      border: none;
      border-radius: 0;
      font-size: 0; }
      .blog-detail .box .box-content .group-slider ul#slider-for .slick-arrow:before {
        position: absolute;
        display: block;
        width: 10px;
        height: 5px;
        line-height: 5px;
        text-align: center;
        font-size: 35px;
        font-family: 'fontawesome';
        top: 50%;
        font-weight: 100;
        color: #fff !important;
        z-index: 999;
        background-color: rgba(0, 0, 0, 0.12);
        display: inline-block;
        line-height: 60px;
        width: 45px;
        height: 60px; }
      .blog-detail .box .box-content .group-slider ul#slider-for .slick-arrow.slick-prev {
        left: 0; }
        .blog-detail .box .box-content .group-slider ul#slider-for .slick-arrow.slick-prev:before {
          content: "\f104"; }
      .blog-detail .box .box-content .group-slider ul#slider-for .slick-arrow.slick-next {
        right: 45px; }
        .blog-detail .box .box-content .group-slider ul#slider-for .slick-arrow.slick-next:before {
          content: "\f105"; }
  .blog-detail .box .box-content .group-slider ul#slider-nav li .box-img {
    opacity: 0.5;
    cursor: pointer; }
  .blog-detail .box .box-content .group-slider ul#slider-nav li.slick-current .box-img {
    opacity: 1; }
  .blog-detail .box .box-content .group-slider ul li .box-img {
    margin-bottom: 0; }
  .blog-detail .box .box-content .group-slider ul li .box-title {
    bottom: 20px;
    position: absolute;
    left: 20px;
    right: 20px; }
    .blog-detail .box .box-content .group-slider ul li .box-title h3 {
      margin: 0;
      font-size: 18px;
      line-height: 23px;
      color: #fff;
      opacity: 0.95; }
.blog-detail .box .box-content .box-content-p .entry-post p {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 0; }
  .blog-detail .box .box-content .box-content-p .entry-post p .style-characters {
    float: left;
    padding: 5px 10px;
    font-size: 30px;
    margin: 10px 15px 0px 0px;
    font-weight: 700;
    color: #FFF;
    background-color: #636363; }
.blog-detail .box .box-content .box-content-p .entry-post .blockquote {
  position: relative;
  padding: 20px 0px 18px 75px; }
  .blog-detail .box .box-content .box-content-p .entry-post .blockquote p {
    font-size: 20px;
    line-height: 36px;
    color: #1a1a23;
    margin-bottom: 0; }
  .blog-detail .box .box-content .box-content-p .entry-post .blockquote:before {
    position: absolute;
    font-family: FontAwesome;
    left: 0px;
    top: 39px;
    content: "\f10d";
    color: #f7f7f7;
    font-size: 60px; }
  .blog-detail .box .box-content .box-content-p .entry-post .blockquote .name-team {
    margin: 5px 0px 0px -1px; }
    .blog-detail .box .box-content .box-content-p .entry-post .blockquote .name-team .name-author {
      font-size: 16px;
      font-weight: 700;
      color: #1A1A23; }
    .blog-detail .box .box-content .box-content-p .entry-post .blockquote .name-team a {
      font-size: 14px;
      color: #636363; }
.blog-detail .beauticate-navigation {
  margin-top: 25px; }
  .blog-detail .beauticate-navigation .nav-links .nav-previous, .blog-detail .beauticate-navigation .nav-links .nav-next {
    width: 50%; }
    .blog-detail .beauticate-navigation .nav-links .nav-previous .title, .blog-detail .beauticate-navigation .nav-links .nav-next .title {
      
      font-weight: 600;
      color: #636363; }
  .blog-detail .beauticate-navigation .nav-links .nav-previous {
    float: left; }
    .blog-detail .beauticate-navigation .nav-links .nav-previous .fa {
      padding-right: 5px; }
  .blog-detail .beauticate-navigation .nav-links .nav-next {
    float: right;
    text-align: right; }
    .blog-detail .beauticate-navigation .nav-links .nav-next .fa {
      padding-left: 5px; }

@media (max-width: 1219px) and (min-width: 991px) {
  .beauticate-widget-latest-post li {
    padding-left: 0;
    border-left: none; }
    .beauticate-widget-latest-post li:hover {
      border-left: none; } }
@media (max-width: 991px) {
  .blog-v3 .box {
    padding-right: 0; }

  .blog-title-bar {
    margin-bottom: 60px !important; } }
@media (max-width: 768px) {
	.uk-grid {
    margin-left: 0px !important;
}
  .blog-detail .box .tags-share .tags,
  .blog-detail .box .tags-share .share {
    width: 100%;
    float: none;
    text-align: left; }

  .blog-detail .box .tags-share .tags {
    margin-bottom: 5px; } }
@media (max-width: 500px) {
  .blog-v3 .box .box-left {
    display: none; } }
.our-blog.template1 .box {
  margin-bottom: 40px; }
.our-blog.template2 .box.right {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebebeb; }
  .our-blog.template2 .box.right:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }
  .our-blog.template2 .box.right .box-img {
    overflow: hidden;
    border-radius: 4px;
    float: left;
    margin-right: 20px; }
    .our-blog.template2 .box.right .box-img:hover img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1);
      transition: all .5s ease; }
    .our-blog.template2 .box.right .box-img img {
      display: block;
      max-width: 100%;
      height: auto;
      border-radius: 4px;
      transition: all .5s ease;
      width: 100%; }
  .our-blog.template2 .box.right .box-content {
    overflow: hidden; }
    .our-blog.template2 .box.right .box-content .box-content-meta ul {
      list-style: none;
      margin: 0; }
      .our-blog.template2 .box.right .box-content .box-content-meta ul li {
        display: inline-block;
        font-size: 12px;
        font-weight: 400;
        padding: 0px 5px; }
        .our-blog.template2 .box.right .box-content .box-content-meta ul li a {
          color: #c2c2c2; }
        .our-blog.template2 .box.right .box-content .box-content-meta ul li.author {
          padding-right: 10px;
          padding-left: 0;
          position: relative;
          font-size: 14px; }
          .our-blog.template2 .box.right .box-content .box-content-meta ul li.author a {
            font-weight: 500; }
          .our-blog.template2 .box.right .box-content .box-content-meta ul li.author:before {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -5px;
            height: 10px;
            width: 1px;
            background-color: #c2c2c2; }
        .our-blog.template2 .box.right .box-content .box-content-meta ul li.date {
          padding-right: 10px;
          position: relative; }
          .our-blog.template2 .box.right .box-content .box-content-meta ul li.date:before {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -5px;
            height: 10px;
            width: 1px;
            background-color: #c2c2c2; }
    .our-blog.template2 .box.right .box-content .box-content-title h3 {
      font-size: 18px;
      line-height: 20px;
      font-weight: 700;
      color: #1a1a23;
      margin-top: -4px;
      margin-bottom: 5px;
      transition: all 0.5s ease; }
      .our-blog.template2 .box.right .box-content .box-content-title h3:hover {
        color: #ec910e; }
    .our-blog.template2 .box.right .box-content .box-content-p {
      margin-top: 10px; }
      .our-blog.template2 .box.right .box-content .box-content-p p {
        margin-bottom: 0;
        font-size: 12px;
        line-height: 18px; }
.our-blog.template2 .box.left .box-img {
  overflow: hidden;
  border-radius: 4px;
  margin-bottom: 24px; }
  .our-blog.template2 .box.left .box-img:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .5s ease; }
  .our-blog.template2 .box.left .box-img img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 4px;
    transition: all .5s ease; }
.our-blog.template2 .box.left .box-content .box-content-meta ul {
  list-style: none;
  margin: 0; }
  .our-blog.template2 .box.left .box-content .box-content-meta ul li {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 5px; }
    .our-blog.template2 .box.left .box-content .box-content-meta ul li a {
      color: #c2c2c2; }
    .our-blog.template2 .box.left .box-content .box-content-meta ul li.author {
      padding-right: 10px;
      padding-left: 0;
      position: relative; }
      .our-blog.template2 .box.left .box-content .box-content-meta ul li.author a {
        font-weight: 500; }
      .our-blog.template2 .box.left .box-content .box-content-meta ul li.author:before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -5px;
        height: 10px;
        width: 1px;
        background-color: #c2c2c2; }
    .our-blog.template2 .box.left .box-content .box-content-meta ul li.date {
      padding-right: 10px;
      position: relative; }
      .our-blog.template2 .box.left .box-content .box-content-meta ul li.date:before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -5px;
        height: 10px;
        width: 1px;
        background-color: #c2c2c2; }
.our-blog.template2 .box.left .box-content .box-content-title h3 {
  line-height: 20px;
  font-weight: 700;
  color: #1a1a23;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 6px;
  transition: all 0.5s ease; }
  .our-blog.template2 .box.left .box-content .box-content-title h3:hover {
    color: #ec910e; }
.our-blog.template2 .box.left .box-content .box-content-p {
  margin-top: 10px; }
  .our-blog.template2 .box.left .box-content .box-content-p p {
    margin-bottom: 0;
    line-height: 24px; }

.blog-v2.latest-post .content-left .box .box-img img, .blog-v2.our-blog.template1 .content-left .box .box-img img {
  width: 100%; }

@media (max-width: 1220px) {
  .beauticate_sidebar {
    padding-left: 25px; } }
.beauticate_layout_content {
  margin-bottom: 60px; }

.beauticate-blog-wrap .category h2 {
  color: #333;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  line-height: 1em; }
.beauticate-blog-wrap .category p {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px;
  line-height: 1.4em;
  margin-bottom: 30px; }

.cat-description {
  padding-top: 40px;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px;
  line-height: 1.7em;
  margin: 24px 0;
  color: #777; }
  .cat-description p {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 1.7em;
    margin: 24px 0;
    color: #777;
    margin: 24px 0; }

.beauticate-widget-social-list .beauticate-social-site .social-site li {
  padding-right: 5px; }
  .beauticate-widget-social-list .beauticate-social-site .social-site li a {
    width: 28px;
    height: 28px;
    line-height: 28px;
    background: #222222;
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: 0; }
  .beauticate-widget-social-list .beauticate-social-site .social-site li:hover a {
    background: #222222 !important;
    color: #fff; }
.beauticate-widget-social-list .beauticate-social-site .social-site:hover li a {
  background-color: rgba(34, 34, 34, 0.4); }

.widget-silder-cat {
  margin-bottom: 10px; }
  .widget-silder-cat .slick-slider {
    position: relative; }
    .widget-silder-cat .slick-slider .slick-arrow {
      position: absolute;
      right: 0;
      z-index: 1;
      font-size: 0;
      top: 0; }
      .widget-silder-cat .slick-slider .slick-arrow:before {
        position: absolute;
        font-family: 'fontawesome';
        z-index: 999;
        font-size: 28px;
        height: 28px;
        line-height: 28px;
        right: 0;
        color: #777;
        top: -3px; }
      .widget-silder-cat .slick-slider .slick-arrow.slick-prev:before {
        content: "\f104";
        right: 30px; }
      .widget-silder-cat .slick-slider .slick-arrow.slick-next:before {
        content: "\f105"; }
    .widget-silder-cat .slick-slider .box {
      margin-bottom: 0; }
      .widget-silder-cat .slick-slider .box .box-img img {
        margin-bottom: 10px; }
      .widget-silder-cat .slick-slider .box .sub-title {
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        letter-spacing: 0px;
        color: #777;
        padding-bottom: 12px; }
      .widget-silder-cat .slick-slider .box .box-title h3 {
        font-size: 18px;
        font-style: italic;
        color: #333;
        font-weight: 400;
        white-space: normal;
        line-height: 24px;
        margin-bottom: 0; }

.beauticate-widget-silder-cat.widget {
  margin-bottom: 0; }

.mfp-container {
  height: auto;
  top: 130px; }
  .mfp-container .mfp-content {
    max-width: 600px;
    margin: 0 auto;
    position: relative;
    padding: 40px;
    background: #fff;
    padding-top: 70px; }
  .mfp-container #test-form h2 {
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: -1px;
    text-transform: none;
    line-height: 1.5em;
    color: #222; }
  .mfp-container #test-form .logo {
    position: absolute;
    top: 10px; }
  .mfp-container #test-form .mfp-close {
    right: 25px;
    top: 10px; }
  .mfp-container #test-form .mc-field-group {
    margin-bottom: 8px; }
    .mfp-container #test-form .mc-field-group label {
      font-size: 14px;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 0px;
      line-height: 1.4em; }
    .mfp-container #test-form .mc-field-group input {
      height: 30px;
      line-height: 30px; }
  .mfp-container #test-form p {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 1.4em;
    margin-top: 35px;
    margin-bottom: 20px; }
  .mfp-container #test-form #mc-embedded-subscribe {
    margin: 0;
    color: #fff;
    background-color: #333;
    border-color: #333;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-style: normal !important;
    font-size: 10pt !important;
    padding: 0 40px;
    border-radius: 0;
    height: 40px;
    line-height: 40px; }
    .mfp-container #test-form #mc-embedded-subscribe:hover {
      opacity: 0.8; }
  .mfp-container #form-question h2 {
    font-size: 22px;
    line-height: 1.2em;
    margin-right: 22px;
    color: #333;
    margin-bottom: 0;
    font-weight: 400;
    position: absolute;
    top: 20px; }
  .mfp-container #form-question .mfp-close {
    right: 25px;
    top: 10px; }
  .mfp-container #form-question .mc-field-group {
    margin-bottom: 8px; }
    .mfp-container #form-question .mc-field-group label {
      font-size: 14px;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 0px;
      line-height: 1.4em; }
    .mfp-container #form-question .mc-field-group input {
      height: 30px;
      line-height: 30px;
      width: 100%;
      border: 1px solid #ccc;
      background: #fafafa;
      color: #000;
      font-size: 12px;
      line-height: normal;
      box-sizing: border-box;
      border-radius: 2px; }
    .mfp-container #form-question .mc-field-group textarea {
      min-height: 100px;
      resize: vertical;
      width: 100%;
      border: 1px solid #ccc;
      background: #fafafa;
      color: #000;
      font-size: 12px;
      line-height: normal;
      box-sizing: border-box;
      border-radius: 2px;
      padding-top: 10px; }
    .mfp-container #form-question .mc-field-group input[type=checkbox] {
      height: auto;
      width: auto;
      margin-right: 10px; }
    .mfp-container #form-question .mc-field-group .checkbox-input {
      display: flex;
      align-items: center;
      font-size: 13px;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 0px;
      color: #222; }
  .mfp-container #form-question #mc-embedded-subscribe {
    margin: 0;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 1em 2.5em;
    color: #fff;
    background-color: #272727;
    border-width: 0;
    border: none;
    border-radius: 0;
    letter-spacing: 0px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    font-style: italic !important;
    float: right; }
    .mfp-container #form-question #mc-embedded-subscribe:hover {
      opacity: 0.8; }

.beauticate-widget-popup-sub .box-title h3 {
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: -1px;
  line-height: 1.2em;
  padding-top: 26px;
  border-top: 1px solid #ccc;
  color: #333;
  margin-top: 15px; }
.beauticate-widget-popup-sub .button-popup {
  margin: 0;
  color: #fff;
  background-color: #333;
  border-color: #333;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-style: normal !important;
  font-size: 10pt !important;
  padding: 0 40px;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  display: inline-block; }
  .beauticate-widget-popup-sub .button-popup:hover {
    opacity: 0.8; }

.side-blog {
  padding-left: 10px; }

.box-go-tos {
  margin-left: -45px; }
  .box-go-tos .item-go-tos {
    padding-left: 45px; }

#search_go_tos {
  background: #f0f0f0;
  padding: 20px;
  max-width: 600px;
  margin: 0 auto;
  margin-bottom: 40px; }
  #search_go_tos h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: -1px;
    text-transform: none;
    line-height: 1.2em;
    color: #333;
    margin-bottom: 25px; }
  #search_go_tos form .dropdown.left {
    float: left;
    width: 49%;
    margin-right: 1%; }
  #search_go_tos form .dropdown.right {
    float: left;
    width: 49%;
    margin-left: 1%; }
  #search_go_tos form .dropdown select {
    height: 50px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 1.4em;
    color: #003;
    -webkit-box-shadow: 0px 0px 0.5px 0px #a39ea3;
    -moz-box-shadow: 0px 0px .5px 0px #a39ea3;
    box-shadow: 0px 0px 0.5px 0px #a39ea3;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ''; }
    #search_go_tos form .dropdown select option {
      line-height: 33px;
      outline: none;
      border: none; }
      #search_go_tos form .dropdown select option:hover {
        background: transparent;
        color: #aaa; }
  #search_go_tos form .dropdown select::-ms-expand {
    display: none; }

.latest-post .padding-bottom, .our-blog.template1 .padding-bottom {
  padding-bottom: 40px; }
.latest-post .box-go-tos .item-go-tos.box-img, .our-blog.template1 .box-go-tos .item-go-tos.box-img {
  margin-bottom: 0; }
  .latest-post .box-go-tos .item-go-tos.box-img img, .our-blog.template1 .box-go-tos .item-go-tos.box-img img {
    min-height: 260px; }
.latest-post .box-go-tos .item-go-tos.box-content, .our-blog.template1 .box-go-tos .item-go-tos.box-content {
  position: relative; }
  .latest-post .box-go-tos .item-go-tos.box-content img, .our-blog.template1 .box-go-tos .item-go-tos.box-content img {
    position: absolute;
    left: 0;
    top: 65px; }
  .latest-post .box-go-tos .item-go-tos.box-content.right img, .our-blog.template1 .box-go-tos .item-go-tos.box-content.right img {
    right: -45px;
    left: initial; }
  .latest-post .box-go-tos .item-go-tos.box-content .box-content-title, .our-blog.template1 .box-go-tos .item-go-tos.box-content .box-content-title {
    border-style: solid;
    border-width: 1px;
    border-color: #efefef;
    text-align: center;
    padding: 20px;
    height: 100%; }
    .latest-post .box-go-tos .item-go-tos.box-content .box-content-title h3, .our-blog.template1 .box-go-tos .item-go-tos.box-content .box-content-title h3 {
      font-size: 20px;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 2px;
      text-transform: uppercase;
      line-height: 1.4em;
      color: #333;
      padding-bottom: 15px; }
    .latest-post .box-go-tos .item-go-tos.box-content .box-content-title .tags ul, .our-blog.template1 .box-go-tos .item-go-tos.box-content .box-content-title .tags ul {
      list-style: none;
      margin: 0; }
      .latest-post .box-go-tos .item-go-tos.box-content .box-content-title .tags ul li a, .our-blog.template1 .box-go-tos .item-go-tos.box-content .box-content-title .tags ul li a {
        font-size: 20px;
        font-weight: 400;
        font-style: italic;
        letter-spacing: -1px;
        text-transform: none;
        line-height: 1.2em;
        color: #333;
        margin-bottom: 15px;
        display: inline-block; }
    .latest-post .box-go-tos .item-go-tos.box-content .box-content-title p, .our-blog.template1 .box-go-tos .item-go-tos.box-content .box-content-title p {
      font-size: 16px;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 0px;
      line-height: 1.4em;
      color: #777;
      margin-bottom: 20px; }
    .latest-post .box-go-tos .item-go-tos.box-content .box-content-title .read-more-go, .our-blog.template1 .box-go-tos .item-go-tos.box-content .box-content-title .read-more-go {
      border-radius: 50%;
      padding: 10px;
      border-style: solid;
      border-width: 1px;
      font-size: 16px;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 0px;
      line-height: 1.4em;
      color: #333;
      display: inline-block; }

.merity-custom-select .custom-select-wrapper {
  margin-left: auto;
  position: relative;
  display: inline-block;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  width: 100%; }
.merity-custom-select .custom-select-wrapper select {
  display: none; }
.merity-custom-select .custom-select {
  position: relative;
  display: inline-block;
  width: 100%; }
  .merity-custom-select .custom-select.opened .custom-select-trigger:before {
    content: '\f106';
    position: absolute;
    display: block;
    width: 10px;
    height: 5px;
    line-height: 5px;
    text-align: center;
    color: #777;
    font-size: 16px;
    font-family: 'fontawesome';
    right: 20px;
    top: 50%;
    font-weight: 700;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
.merity-custom-select .custom-select-trigger {
  position: relative;
  display: block;
  width: 100%;
  background: #fff;
  border-radius: 34px;
  cursor: pointer;
  border-radius: 0;
  cursor: pointer;
  height: 50px;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px;
  line-height: 50px;
  color: #777;
  -webkit-box-shadow: 0px 0px 0.5px 0px #a39ea3;
  -moz-box-shadow: 0px 0px .5px 0px #a39ea3;
  box-shadow: 0px 0px 0.5px 0px #a39ea3;
  -webkit-appearance: none;
  padding: 0 20px; }
.merity-custom-select .custom-select-trigger:before {
  content: '\f107';
  position: absolute;
  display: block;
  width: 10px;
  height: 5px;
  line-height: 5px;
  text-align: center;
  color: #777;
  font-size: 16px;
  font-family: 'fontawesome';
  right: 20px;
  top: 50%;
  font-weight: 700;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
.merity-custom-select .custom-options {
  position: absolute;
  z-index: 9999;
  display: block;
  top: 100%;
  left: 0;
  right: 0;
  min-width: 100%;
  margin: 10px 0;
  border: 1px solid #b5b5b5;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  background: #fff;
  transition: all .3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  -o-transform: translateY(-15px);
  transform: translateY(-15px); }
.merity-custom-select .custom-select.opened .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }
.merity-custom-select .custom-options:before {
  position: absolute;
  display: block;
  content: '';
  bottom: 100%;
  right: 20px;
  width: 7px;
  height: 7px;
  margin-bottom: -4px;
  border-top: 1px solid #b7b7b7;
  border-left: 1px solid #b7b7b7;
  background: #fff;
  transform: rotate(45deg);
  transition: all .3s ease-in-out; }
.merity-custom-select .custom-option {
  position: relative;
  display: block;
  padding: 0 20px;
  font-size: 14px;
  color: #033;
  line-height: 32px;
  cursor: pointer;
  transition: all .3s ease-in-out;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px; }
  .merity-custom-select .custom-option:hover {
    color: #aaa !important; }
.merity-custom-select .custom-option:first-of-type {
  border-radius: 5px 5px 0 0; }
.merity-custom-select .custom-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 5px 5px; }
.merity-custom-select .custom-option:hover, .merity-custom-select .custom-option.selection {
  color: #222222; }

.go-tos-slider-banner {
  margin: 0;
  list-style: none;
  position: relative;
  margin-bottom: 50px; }
  .go-tos-slider-banner .slick-arrow {
    z-index: 99;
    position: absolute;
    top: 50%;
    background: transparent;
    outline: none;
    border: none;
    border-radius: 0;
    font-size: 0; }
    .go-tos-slider-banner .slick-arrow:before {
      position: absolute;
      display: block;
      width: 10px;
      height: 5px;
      line-height: 5px;
      text-align: center;
      font-size: 51px;
      font-family: 'fontawesome';
      top: 50%;
      font-weight: 100;
      color: #fff !important;
      z-index: 999;
      background-color: rgba(0, 0, 0, 0.12);
      display: inline-block;
      line-height: 60px;
      width: 45px;
      height: 60px; }
    .go-tos-slider-banner .slick-arrow.slick-prev {
      left: 0; }
      .go-tos-slider-banner .slick-arrow.slick-prev:before {
        content: "\f104"; }
    .go-tos-slider-banner .slick-arrow.slick-next {
      right: 45px; }
      .go-tos-slider-banner .slick-arrow.slick-next:before {
        content: "\f105"; }
  .go-tos-slider-banner .box {
    position: relative; }
    .go-tos-slider-banner .box:hover {
      opacity: 0.8; }
    .go-tos-slider-banner .box .box-img {
      margin-bottom: 0; }
      .go-tos-slider-banner .box .box-img img {
        width: 100%; }
    .go-tos-slider-banner .box .box-title {
      position: absolute;
      bottom: 0;
      display: flex;
      justify-content: center;
      width: 100%;
      padding-top: 30px;
      text-align: center;
      transition: all .5s ease; }
      .go-tos-slider-banner .box .box-title h3 {
        font-size: 20px;
        text-transform: uppercase;
        line-height: 1.2em;
        letter-spacing: 1px;
        color: #fff;
        margin-bottom: 0;
        font-weight: 400;
        font-style: normal;
        transition: all .5s ease; }
        .go-tos-slider-banner .box .box-title h3:hover {
          text-decoration: underline; }
      .go-tos-slider-banner .box .box-title p {
        font-size: 18px;
        font-style: italic;
        color: rgba(255, 255, 255, 0.95);
        line-height: 1.5em;
        font-weight: 400;
        margin-bottom: 0;
        opacity: 0;
        transition: all .5s ease; }
      .go-tos-slider-banner .box .box-title:hover {
        bottom: 25px;
        transition: all .5s ease; }
        .go-tos-slider-banner .box .box-title:hover p {
          opacity: 1;
          transition: all .5s ease; }

#post-0 {
  padding-left: 15px; }

.category-the-go-tos .cat-description {
  font-family: CenturyGothic;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: -1px;
  text-transform: none;
  line-height: 1.2em;
  color: #333; }

.add-question {
  text-align: right;
  margin-top: 30px;
  margin-bottom: 45px; }
  .add-question .button-popup {
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-style: normal !important;
    font-size: 10pt !important;
    color: #fff;
    background-color: #333;
    border-color: #333;
    display: inline-block;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0 2.5em;
    border-width: 0;
    text-align: center;
    cursor: pointer;
    height: 40px;
    line-height: 40px; }
  .add-question:hover .button-popup {
    opacity: 0.8; }

.beauticate-widget-social-list, .widget widget_search {
  margin-bottom: 20px; }

.side-blog .widget_mc4wp_form_widget {
  margin-top: 30px;
  border-top: 1px solid #ccc;
  padding-top: 20px; }

.heading-about-1 h2 {
  font-weight: normal;
  font-family: CenturyGothic;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: -1px;
  text-transform: none;
  line-height: 1.2em !important;
  color: #333;
  text-align: center;
  margin-top: 25px !important;
  margin-bottom: 30px !important; }
.heading-about-1 .uvc-sub-heading {
  font-family: CenturyGothic;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px;
  line-height: 1.4em;
  color: #777; }
  .heading-about-1 .uvc-sub-heading p {
    font-family: CenturyGothic;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 1.4em;
    color: #777; }
    .heading-about-1 .uvc-sub-heading p a {
      color: #333;
      font-family: CenturyGothic;
      font-size: 16px;
      font-weight: 400; }
      .heading-about-1 .uvc-sub-heading p a:hover {
        color: #aaa; }
    .heading-about-1 .uvc-sub-heading p em {
      font-family: CenturyGothic;
      font-size: 16px;
      font-weight: 400;
      font-style: italic;
      letter-spacing: 0px;
      line-height: 1.4em;
      color: #777; }
      .heading-about-1 .uvc-sub-heading p em strong {
        font-family: AntroVectra;  
        color: #777; }

.heading-about-2 h2 {
  font-size: 24px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 1.4em;
  color: #333;
  margin-bottom: 70px !important; }

.section-img-text {
  margin-bottom: 40px; }
  .section-img-text h2 {
    font-family: CenturyGothic !important;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: -1px;
    text-transform: none;
    line-height: 1.2em;
    text-align: center !important;
    margin-top: 15px; 
text-transform: uppercase;}
  .section-img-text .wpb_text_column p {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 1.6em;
    color: #777; }
    .section-img-text .wpb_text_column p em {
      color: #777; }
    .section-img-text .wpb_text_column p a {
      color: #333;
      font-size: 16px; }
      .section-img-text .wpb_text_column p a:hover {
        color: #aaa; }

.book-now, .sqs-block-button-element {
  border-width: 2px;
  border-style: solid;
  background-color: transparent;
  padding: 10px 26px;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  border-color: #272727;
  display: inline-block;
  color: #272727; }
  .book-now:hover, .sqs-block-button-element:hover {
    color: #fff;
    background-color: #272727; }

h1.title {
  margin-bottom: 15px; }
  h1.title a {
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 1.4em;
    color: #333; }

.category-ber {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  margin-top: 24px; }
  .category-ber a {
    display: inline-block;
    text-transform: uppercase;
    color: #999;
    letter-spacing: 2px;
    font-family: CenturyGothic;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 12px; }
  .category-ber span {
    color: #999;
    margin: 0 15px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out; }
  .category-ber a:hover {
    color: #333; }

.search-page .searchform {
  position: relative;
  padding-bottom: 30px; }
  .search-page .searchform input {
    padding: 20px 10px 20px 65px !important;
    border: 1px solid #dedede !important;
    height: 60px;
    width: 100%;
    min-height: 20px;
    display: block;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 1.4em;
    font-style: italic; }
  .search-page .searchform button {
    position: absolute;
    top: 0;
    height: 60px;
    background: transparent;
    border: none; }
    .search-page .searchform button i {
      font-size: 25px; }

.search .blog-v1.blog-grid-2 .box-search, .search .blog-grid-2.blog-v2 .box-search {
  margin: 0;
  border-top: 1px solid #ccc;
  padding-top: 30px;
  margin-top: 30px; }
.search .blog-v1.blog-grid-2 .box-search .box-img, .search .blog-grid-2.blog-v2 .box-search .box-img {
  float: left;
  margin-right: 15px; }
.search .blog-v1.blog-grid-2 .box-search .box-content, .search .blog-grid-2.blog-v2 .box-search .box-content {
  overflow: hidden; }
  .search .blog-v1.blog-grid-2 .box-search .box-content p, .search .blog-grid-2.blog-v2 .box-search .box-content p {
    margin: 0; }
.search .blog-v1.blog-grid-2 .box-search .box-img img, .search .blog-grid-2.blog-v2 .box-search .box-img img {
  width: auto; }
.search .blog-v1.blog-grid-2.latest-post .box-content .box-content-title h3, .search .blog-grid-2.latest-post.blog-v2 .box-content .box-content-title h3, .search .blog-grid-2.blog-v2.our-blog.template1 .box-content .box-content-title h3, .search .blog-v1.blog-grid-2.our-blog.template1 .box-content .box-content-title h3 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.3em;
  margin-bottom: .5em; }

.display-none {
  display: none; }

.blog-v1.blog-grid-2 .box .box-img img.imgurl, .blog-grid-2.blog-v2 .box .box-img img.imgurl {
  width: auto;
  max-height: 190px;
  margin: 0 auto;
  margin-bottom: 10px; }

.wpb_text_column h2 {
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
  line-height: 1em;
  color: #333; }

.blog-detail h3 {
    color: #333;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 24px;
}
  .blog-detail h3 em {
    color: #333; }
  .blog-detail h3.img-title {
    font-style: normal;
    text-align: center !important;
    line-height: 15px;
    font-size: 10px;
    letter-spacing: 0px; }
.blog-detail .title-img {
  margin-bottom: 50px; }

.blog-detail .title-ber {
  letter-spacing: 2px; }
.blog-detail p {
	padding-right: 15px;
  color: #777; }
  .blog-detail p em strong {
    font-style: italic; }
  .blog-detail p a {
    color: #003; }
    .blog-detail p a:hover {
      color: #aaa; }

.page-text-box {
  padding-bottom: 40px; }
  .page-text-box h3 {
    margin-bottom: 24px; }

.wpb_raw_html #mc_embed_signup form {
  padding: 0; }
  .wpb_raw_html #mc_embed_signup form h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: -1px;
    text-transform: none;
    line-height: 1.2em;
    color: #333;
    margin-bottom: 20px; }
  .wpb_raw_html #mc_embed_signup form .indicates-required {
    display: none; }
  .wpb_raw_html #mc_embed_signup form .mc-field-group label {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
    color: #777; }
  .wpb_raw_html #mc_embed_signup form .mc-field-group input {
    height: 30px; }
  .wpb_raw_html #mc_embed_signup form #mc-embedded-subscribe {
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
    color: #fff;
    background-color: #333;
    border-color: #333;
    height: 38px;
    border-radius: 0;
    line-height: 38px;
    padding: 0 25px;
    margin-top: 10px; }
    .wpb_raw_html #mc_embed_signup form #mc-embedded-subscribe:hover {
      opacity: 0.8; }

.social {
  margin: 0;
  list-style: none; }
  .social li {
    display: inline-block;
    padding-right: 20px; }
    .social li:last-child {
      padding-right: 0; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

em strong {
  font-style: initial;
  color: #4e5453; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body, p {
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px;
  line-height: 1.5em; }

.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 {
  color: #1a1a23; }

img {
  max-width: 100%; }

a {
  color: #333; }

a:hover {
  color: #aaa; }

a,
a:hover, a:focus {
  cursor: pointer !important;
  outline: none;
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: EB Garamond !important; 
}

/*
a, p {
  font-family: Garamond; }
*/
a, p {
  font-family: EB Garamond; }

p {
  color: #777; }

strong {
  font-weight: 700; }

input:focus {
  outline: none; }

.beauticate-spacing,
.beauticate_layout_content {
  margin-bottom: 90px; }

[data-uk-sticky].uk-active {
  z-index: 9999; }

.footer-container {
  padding: 0 4%; }

.uk-container {
  padding: 0 15px; }

@media (max-width: 991px) {
  .beauticate-content.uk-width-large-3-4 {
    width: 100%; }

  .beauticate_sidebar.uk-width-large-1-4 {
    width: 100%;
    max-width: 320px;
    margin-top: 60px; } }
.z-index-1 {
  z-index: 1; }

.z-index-2 {
  z-index: 2; }

.z-index-3 {
  z-index: 3; }

.z-index-4 {
  z-index: 4; }

.z-index-9 {
  z-index: 9; }

.set-padding {
  padding: 105px 0; }

.beauticate-sub-title p {
  margin-bottom: 0; }

.color-primary,
.primary-color,
.beauticate-color-orange {
  color: #222222 !important; }

.color-hover-primary:hover, .color-hover-primary.active,
.beauticate-hover-color-primary:hover,
.beauticate-hover-color-primary.active,
.beauticate-hover-color-orange:hover,
.beauticate-hover-color-orange.active {
  color: #222222 !important; }

.no-padding {
  padding: 0 !important; }

.beauticate-hover-color-white:hover, .beauticate-hover-color-white.active {
  color: #ffffff !important; }

.border-color-primary {
  border-color: #222222 !important; }

.bg-color-primary {
  background: #222222 !important; }

.bg-color-primary-child * {
  background: #222222 !important; }

.bg-hover-color-primary-child:hover * {
  background: #222222 !important; }

.bg-hover-color-transparent:hover {
  background: transparent !important; }

.box-shadow-default {
  box-shadow: rgba(0, 0, 0, 0.54) 0 14px 24px !important; }

.bg-hover-color-transparent-child:hover * {
  background: transparent !important; }

.border-color-primary-child * {
  border-color: #222222 !important; }

.beauticate-hover-child-color-primary:hover > *, .beauticate-hover-child-color-primary.active > *,
.beauticate-hover-child-color-orange:hover > *,
.beauticate-hover-child-color-orange.active > * {
  color: #222222 !important; }
  .beauticate-hover-child-color-primary:hover > * button span, .beauticate-hover-child-color-primary.active > * button span,
  .beauticate-hover-child-color-orange:hover > * button span,
  .beauticate-hover-child-color-orange.active > * button span {
    color: #222222 !important; }

.beauticate-hover-full-color-orange:hover * {
  color: #ec910e !important; }
  .beauticate-hover-full-color-orange:hover * .flaticon:before {
    color: #ec910e !important; }

.beauticate-hover-full-color-primary:hover * {
  color: #222222 !important; }
  .beauticate-hover-full-color-primary:hover * .flaticon:before, .beauticate-hover-full-color-primary:hover * .fa:before {
    color: #222222 !important; }

.beauticate-hover-border-color-orange:hover, .beauticate-hover-border-color-orange.active {
  border-color: #ec910e !important; }

.beauticate-background-darkgreen {
  background: #056163 !important; }

.beauticate-background-primary,
.bg-primary-color,
.beauticate-background-orange {
  background: #222222 !important; }

.beauticate-background-202222 {
  background: #202222 !important; }

.beauticate-background-f8f8f8 {
  background: #f8f8f8 !important; }

.beauticate-background-1b2725 {
  background: #1b2725 !important; }

.beauticate-hover-background-primary:hover, .beauticate-hover-background-primary.active {
  background: #222222 !important;
  transition: all .5s ease; }

.beauticate-hover-background-orange:hover, .beauticate-hover-background-orange.active {
  background: #ec910e !important;
  transition: all .5s ease; }

.beauticate-hover-child-background-darkgreen:hover > *, .beauticate-hover-child-background-darkgreen.active > * {
  background: #056163 important;
  transition: all .5s ease; }

.beauticate-hover-child-background-orange:hover > *, .beauticate-hover-child-background-orange.active > * {
  background: #ec910e !important;
  transition: all .5s ease; }

.beauticate-flex-box {
  display: block;
  align-items: center; }
  .beauticate-flex-box > *:last-child {
    flex: 1 1 0px;
    -ms-flex: 1 1 0px; }

.beauticate-scroll-top {
  opacity: 0.7;
  border-radius: 10%;
  width: 40px;
  height: 40px;
  position: fixed;
  display: none;
  bottom: 50px;
  right: 30px;
  color: #fff;
  z-index: 992;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  outline: none;
  cursor: pointer;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  font-size: 11px;
  font-weight: 700; }
  .beauticate-scroll-top span {
    font-size: 20px;
    line-height: 40px; }
  .beauticate-scroll-top:hover {
    opacity: 1;
    transition: all .5s ease;
    background-color: #222 !important; }
  .beauticate-scroll-top.show-icon-top {
    display: block;
    -webkit-animation: bounceInUp 0.7s both;
    -moz-animation: bounceInUp 0.7s both;
    -o-animation: bounceInUp 0.7s both;
    animation: bounceInUp 0.7s both; }

.beauticate-box {
  padding-top: 50px; }

.bd-button {
  outline: none;
  color: #1b1313;
  font-size: 16px;
  font-weight: 600;
  padding: 5px 30px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transition: all .5s ease; }
  .bd-button.bd-button-default {
    background: none;
    border: 2px solid #222222;
    transition: all 0.5s ease; }
    .bd-button.bd-button-default:hover {
      background: #222222;
      color: #fff;
      border-color: #222222;
      transition: all 0.5s ease; }

input[type="submit"].bd-button-primary,
.bd-button-primary {
  height: auto !important;
  text-transform: uppercase;
  display: inline-block;
  font-size: 14px;
  border-radius: 0;
  line-height: 40px;
  letter-spacing: 1px;
  padding: 0 30px;
  font-weight: 600;
  cursor: pointer;
  background: #222222;
  color: #ffffff;}
  input[type="submit"].bd-button-primary:hover,
  .bd-button-primary:hover {
    background: #1A1A23; }

@-webkit-keyframes shine {
  100% {
    left: 125%; } }
@keyframes shine {
  100% {
    left: 125%; } }
.beauticate-hover-post {
  overflow: hidden;
  position: relative; }
  .beauticate-hover-post:hover:before {
    -webkit-animation: shine .75s;
    -moz-animation: shine .75s;
    -ms-animation: shine .75s;
    -o-animation: shine .75s;
    animation: shine .75s; }
  .beauticate-hover-post:before {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
    -webkit-transform: skew(-25deg);
    -moz-transform: skew(-25deg);
    -ms-transform: skew(-25deg);
    -o-transform: skew(-25deg);
    transform: skew(-25deg); }

.beauticate-hover-icon:hover .course-thumbnail img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
.beauticate-hover-icon:hover .course-thumbnail .hover-border {
  background: rgba(34, 2, 0, 0.3);
  webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .beauticate-hover-icon:hover .course-thumbnail .hover-border:before, .beauticate-hover-icon:hover .course-thumbnail .hover-border:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  .beauticate-hover-icon:hover .course-thumbnail .hover-border a span {
    opacity: 1;
    transform: scale(1);
    webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
.beauticate-hover-icon .course-thumbnail {
  position: relative;
  overflow: hidden; }
  .beauticate-hover-icon .course-thumbnail img {
    display: block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .beauticate-hover-icon .course-thumbnail .hover-border {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 3em;
    color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    background: rgba(34, 2, 0, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .beauticate-hover-icon .course-thumbnail .hover-border a {
      display: flex !important;
      width: 100%;
      align-items: center;
      justify-content: center;
      z-index: 999;
      background: transparent !important; }
      .beauticate-hover-icon .course-thumbnail .hover-border a span {
        display: inline-block;
        width: 50px;
        height: 50px;
        text-align: center;
        border-radius: 50px;
        line-height: 50px;
        color: #fff;
        font-size: 22px;
        background: #222222;
        opacity: 0;
        transform: scale(0);
        webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .beauticate-hover-icon .course-thumbnail .hover-border:before {
      position: absolute;
      content: '';
      opacity: 0;
      top: 50px;
      right: 30px;
      bottom: 50px;
      left: 30px;
      border-top: 1px solid #fff;
      border-bottom: 1px solid #fff;
      -webkit-transform: scale(0, 1);
      transform: scale(0, 1);
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
      transition: opacity 0.35s, transform 0.35s; }
    .beauticate-hover-icon .course-thumbnail .hover-border:after {
      position: absolute;
      content: '';
      opacity: 0;
      top: 30px;
      right: 50px;
      bottom: 30px;
      left: 50px;
      border-right: 1px solid #fff;
      border-left: 1px solid #fff;
      -webkit-transform: scale(1, 0);
      transform: scale(1, 0);
      -webkit-transform-origin: 100% 0;
      transform-origin: 100% 0;
      -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
      transition: opacity 0.35s, transform 0.35s; }

@media (max-width: 1600px) {
  .beauticate-hover-icon .course-thumbnail .hover-border a span {
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 18px; }
  .beauticate-hover-icon .course-thumbnail .hover-border:before {
    top: 30px;
    right: 15px;
    bottom: 30px;
    left: 15px; }
  .beauticate-hover-icon .course-thumbnail .hover-border:after {
    top: 15px;
    right: 30px;
    bottom: 15px;
    left: 30px; } }
.beauticate-title {
  padding-bottom: 80px; }
  .beauticate-title .beauticate-title-p p {
    font-size: 18px;
    color: #7a7c7d;
    font-weight: 300; }
  .beauticate-title .beauticate-title-h3 h3 {
    font-weight: 900;
    font-style: normal;
    font-size: 44px;
    color: #1b2725;
    line-height: 45px; }

.beauticate-title-v2, .beauticate-title-v3, .beauticate-title-v4 {
  padding-bottom: 75px;
  text-align: center; }
  .beauticate-title-v2 .beauticate-title-p p, .beauticate-title-v3 .beauticate-title-p p, .beauticate-title-v4 .beauticate-title-p p {
    font-size: 16px;
    color: #4e5453;
    font-weight: 400; }
  .beauticate-title-v2 .beauticate-title-h3 h3, .beauticate-title-v3 .beauticate-title-h3 h3, .beauticate-title-v4 .beauticate-title-h3 h3 {
    font-weight: 700;
    font-style: normal;
    font-size: 33px;
    color: #1b2725;
    line-height: 45px; }

.beauticate-title-v3 .beauticate-title-h3 h3 {
  padding-bottom: 6px;
  font-weight: 900; }
.beauticate-title-v3 .beauticate-title-p p {
  padding-bottom: 35px; }
.beauticate-title-v3 .beauticate-title-icon span {
  font-size: 35px;
  color: #dcddde; }

.beauticate-title-v4 .beauticate-title-line {
  margin: 38px auto 0 auto;
  width: 80px;
  height: 10px;
  position: relative; }
  .beauticate-title-v4 .beauticate-title-line .beauticate-title-line-color {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0; }
  .beauticate-title-v4 .beauticate-title-line .beauticate-title-line-color-left {
    left: 0; }
  .beauticate-title-v4 .beauticate-title-line .beauticate-title-line-color-right {
    right: 0; }

.beauticate-button h3, .beauticate-button button {
  display: inline-block;
  font-size: 14px;
  color: #ffffff;
  border: 2px solid transparent;
  line-height: 36px;
  padding: 0 25px;
  font-weight: 600;
  cursor: pointer; }
.beauticate-button.beauticate-button-radius h3, .beauticate-button.beauticate-button-radius button {
  border-radius: 40px; }
.beauticate-button.beauticate-button-drankgreen h3, .beauticate-button.beauticate-button-drankgreen button {
  background: #056163;
  color: #ffffff; }
  .beauticate-button.beauticate-button-drankgreen h3:hover, .beauticate-button.beauticate-button-drankgreen button:hover {
    background: transparent;
    border: 2px solid #056163;
    color: #056163; }
.beauticate-button.beauticate-button-primary h3, .beauticate-button.beauticate-button-primary button {
  background: #222222;
  color: #ffffff; }
  .beauticate-button.beauticate-button-primary h3:hover, .beauticate-button.beauticate-button-primary button:hover {
    background: transparent;
    border: 2px solid #222222;
    color: #222222; }
.beauticate-button.beauticate-button-orange h3, .beauticate-button.beauticate-button-orange button {
  background: #ec910e;
  color: #ffffff; }
  .beauticate-button.beauticate-button-orange h3:hover, .beauticate-button.beauticate-button-orange button:hover {
    background: transparent;
    border: 2px solid #ec910e;
    color: #ec910e; }

.uk-grid.sidebar_display {
  display: block; }

.uk-grid.sidebar_display > .sidebar-left {
  float: left; }

.uk-grid.sidebar_display > .content-right {
  float: right; }

/*
   Pagination
*/
.beauticate_pagination {
  margin-top: 35px; }
  .beauticate_pagination ul {
    margin: 0;
    list-style: none;
    padding: 0;
    text-align: center; }
    .beauticate_pagination ul li {
      padding: 0 10px;
      display: inline-block; }
      .beauticate_pagination ul li:hover a, .beauticate_pagination ul li:hover.current, .beauticate_pagination ul li.active a, .beauticate_pagination ul li.active.current, .beauticate_pagination ul li .page-numbers a, .beauticate_pagination ul li .page-numbers.current {
        background: #222222;
        color: #fff;
        transition: all .5s ease; }
      .beauticate_pagination ul li .page-numbers, .beauticate_pagination ul li a {
        background: #f7f7f7;
        display: block;
        text-align: center;
        width: 46px;
        height: 46px;
        line-height: 46px;
        border-radius: 2px;
        color: #636363;
        font-weight: 700;
        font-size: 14px;
        transition: all .5s ease; }

.blog-v2 .beauticate_pagination {
  margin-top: 65px; }

.page-links > * {
  padding: 0 15px;
  margin: 0 5px; }
  .page-links > *:first-child {
    padding-left: 0; }
.page-links > span {
  background: #ccc;
  padding: 5px 10px; }
  .page-links > span.page-links-title {
    padding: 0;
    background: transparent; }
.page-links a {
  padding: 5px 10px; }
  .page-links a:hover {
    background: #ccc; }

/*
   Comment
*/
.comments-area .comments-title,
.comments-area .comment-reply-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 900;
  color: #101010;
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: -1px;
  text-transform: none;
  line-height: 1.2em;
  padding-top: 35px;
  border-top: 1px solid #ccc;
  margin-top: 15px; }

#comments .comment-list {
  margin-top: 50px; }
  #comments .comment-list .comment-item .children .comment .comment-body .comment-author {
    width: 50px;
    height: 50px; }
  #comments .comment-list .comment-item .children .comment .comment-details {
    margin-left: 70px !important; }
    #comments .comment-list .comment-item .children .comment .comment-details .comment-meta .meta-author .author-name {
      font-size: 16px !important; }
    #comments .comment-list .comment-item .children .comment .comment-details .comment-content {
      margin-top: 0; }
      #comments .comment-list .comment-item .children .comment .comment-details .comment-content p {
        margin-bottom: 0 !important; }
      #comments .comment-list .comment-item .children .comment .comment-details .comment-content .reply a {
        font-weight: 500; }
  #comments .comment-list .comment-item .children .comment.depth-5 .comment-body .comment-details .comment-content .reply {
    display: block; }
  #comments .comment-list .comment-item .comment .comment-body .comment-author {
    width: 70px;
    height: 70px;
    display: block;
    overflow: hidden;
    float: left;
    border-radius: 50px;
    margin-top: 5px; }
  #comments .comment-list .comment-item .comment .comment-body .comment-details {
    margin-left: 95px; }
    #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-meta {
      position: relative; }
      #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-meta .meta-author {
        display: inline-block;
        font-size: 12px;
        color: #c2c2c2;
        margin-bottom: 2px;
        font-weight: 400; }
        #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-meta .meta-author .author-name {
          clear: none;
          font-size: 18px;
          line-height: 20px;
          color: #1E1E27;
          font-weight: 700;
          margin-bottom: 0;
          margin-top: 0; }
    #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-content p {
      font-size: 14px;
      color: #4e5453;
      font-weight: 400;
      margin-bottom: 5px; }
    #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-content .cld-like-dislike-wrap {
      margin-bottom: 0;
      margin-right: 3px; }
      #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-content .cld-like-dislike-wrap .cld-like-wrap, #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-content .cld-like-dislike-wrap .cld-dislike-wrap {
        min-width: auto;
        padding: 0 10px;
        margin-right: 0;
        position: relative; }
        #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-content .cld-like-dislike-wrap .cld-like-wrap:before, #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-content .cld-like-dislike-wrap .cld-dislike-wrap:before {
          content: '';
          position: absolute;
          width: 1px;
          height: 12px;
          background: #ebebeb;
          right: 0;
          top: 6px; }
        #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-content .cld-like-dislike-wrap .cld-like-wrap a, #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-content .cld-like-dislike-wrap .cld-dislike-wrap a {
          color: #222222; }
        #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-content .cld-like-dislike-wrap .cld-like-wrap span, #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-content .cld-like-dislike-wrap .cld-dislike-wrap span {
          color: #636363;
          font-weight: 700; }
      #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-content .cld-like-dislike-wrap .cld-like-wrap {
        padding-left: 0; }
    #comments .comment-list .comment-item .comment .comment-body .comment-details .reply {
      display: inline-block; }
      #comments .comment-list .comment-item .comment .comment-body .comment-details .reply a {
        display: inline-block;
        font-size: 14px;
        color: #c2c2c2;
        font-weight: 700; }
      #comments .comment-list .comment-item .comment .comment-body .comment-details .reply span {
        font-size: 14px;
        font-weight: 700;
        color: #c2c2c2;
        display: inline-block;
        line-height: 20px;
        width: 20px;
        text-align: center;
        margin: 0 5px;
        margin-left: 0; }
      #comments .comment-list .comment-item .comment .comment-body .comment-details .reply:hover a, #comments .comment-list .comment-item .comment .comment-body .comment-details .reply:hover span {
        color: #ec910e; }
#comments .comment-respond .comment-form {
  margin-top: 15px; }
  #comments .comment-respond .comment-form .wp-social-login-widget {
    display: none; }
  #comments .comment-respond .comment-form p {
    margin-bottom: 30px; }
    #comments .comment-respond .comment-form p.form-submit {
      margin-bottom: 0; }
    #comments .comment-respond .comment-form p input {
      height: 45px;
      line-height: 45px; }
    #comments .comment-respond .comment-form p input, #comments .comment-respond .comment-form p textarea {
      background: #fafafa;
      border: 1px solid transparent;
      padding: 5px 30px;
      font-size: 14px;
      color: #636363;
      outline: none;
      font-size: 14px;
      font-weight: 400;
      font-style: italic;
      letter-spacing: -1px;
      text-transform: none;
      line-height: 1.2em; }
      #comments .comment-respond .comment-form p input:focus, #comments .comment-respond .comment-form p textarea:focus {
        border: 1px solid #222222; }
      #comments .comment-respond .comment-form p input.error, #comments .comment-respond .comment-form p textarea.error {
        box-shadow: 0 0 10px rgba(252, 43, 21, 0.5);
        border: 1px solid #fc2b15; }
    #comments .comment-respond .comment-form p textarea {
      padding-top: 10px !important; }
    #comments .comment-respond .comment-form p.comment-form-author, #comments .comment-respond .comment-form p.comment-form-email {
      width: 49%;
      float: left; }
    #comments .comment-respond .comment-form p.comment-form-author {
      margin-right: 2%; }
    #comments .comment-respond .comment-form p.form-submit .submit {
      background: #222222;
      color: #ffffff;
      display: inline-block;
      font-size: 14px;
      color: #ffffff;
      line-height: 36px;
      padding: 0 25px;
      font-weight: 600;
      cursor: pointer;
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase;
      letter-spacing: 2px; }
      #comments .comment-respond .comment-form p.form-submit .submit:hover {
        background: #1A1A23;
        color: #fff; }

@media (max-width: 991px) {
  #comments .comment-list .comment-item .comment .comment-body .comment-author {
    width: 70px;
    height: 70px; }

  #comments .comment-list .comment-item .comment .comment-body .comment-details {
    margin-left: 90px; }

  .comments-area > ol ol {
    padding: 0 0 0 40px; } }
@media (max-width: 768px) {
  .comments-area .comment-reply-title {
    padding-top: 30px; }

  #comments .comment-respond .comment-form p.comment-form-author, #comments .comment-respond .comment-form p.comment-form-email {
    width: 100%;
    float: none;
    margin-right: 0; }

  #comments .comment-list .comment-item .comment .comment-body .comment-author {
    width: 60px;
    height: 60px; }

  #comments .comment-list .comment-item .comment .comment-body .comment-details {
    margin-left: 80px; }

  .comments-area .comment-list li .comment-body .comment-content {
    margin-top: 0px; } }
@media (max-width: 599px) {
  #comments .comment-list .comment-item .comment.depth-4 .comment-body .comment-details .comment-meta .meta-author .author-name,
  #comments .comment-list .comment-item .comment.depth-5 .comment-body .comment-details .comment-meta .meta-author .author-name {
    display: block; }

  #comments .comment-list .comment-item .comment.depth-4 .comment-body .comment-details .comment-meta .meta-author .author-name span,
  #comments .comment-list .comment-item .comment.depth-5 .comment-body .comment-details .comment-meta .meta-author .author-name span {
    display: none; }

  #comments .comment-list .comment-item .comment .comment-body .comment-author, #comments .comment-list .comment-item .children .comment .comment-body .comment-author {
    width: 40px;
    height: 40px; }

  #comments .comment-list .comment-item .comment .comment-body .comment-details, #comments .comment-list .comment-item .children .comment .comment-details {
    margin-left: 55px !important; }

  .comments-area > ol ol {
    padding: 0 0 0 15px; } }
@media (max-width: 480px) {
  #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-meta .meta-author .author-name {
    display: block; }

  #comments .comment-list .comment-item .comment .comment-body .comment-details .comment-meta .meta-author .author-name span {
    display: none; } }
/*
   Social Site
*/
.beauticate-social-site .social-site {
  margin: 0;
  list-style: none;
  padding: 0; }
  .beauticate-social-site .social-site li {
    display: inline-block;
    padding-right: 18px; }
    .beauticate-social-site .social-site li:last-child {
      padding-right: 0; }
    .beauticate-social-site .social-site li a {
      font-size: 14px;
      color: #4e5453; }
      .beauticate-social-site .social-site li a:hover {
        color: #222222; }

/*
   Portfolio Detail
*/
.portfolio-detail {
  margin-bottom: 5%; }
  .portfolio-detail .portfolio-detail-content .box-detail-img {
    overflow: hidden; }
    .portfolio-detail .portfolio-detail-content .box-detail-img:hover img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1);
      transition: all .5s ease; }
    .portfolio-detail .portfolio-detail-content .box-detail-img img {
      display: block;
      width: 100%;
      height: auto;
      transition: all .5s ease; }
  .portfolio-detail .portfolio-detail-content .box-detail-content {
    padding: 20px 15px;
    background: #f6f6f6;
    border-left: 3px solid #222222; }
    .portfolio-detail .portfolio-detail-content .box-detail-content h3 {
      padding-bottom: 15px;
      display: inline-block;
      font-size: 25px;
      line-height: 30px;
      color: #ffffff;
      font-weight: 900;
      position: relative; }
      .portfolio-detail .portfolio-detail-content .box-detail-content h3:before {
        content: '';
        width: 100%;
        height: 1px;
        background: #555e5d;
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0; }
    .portfolio-detail .portfolio-detail-content .box-detail-content ul {
      margin: 0;
      list-style: none; }
      .portfolio-detail .portfolio-detail-content .box-detail-content ul li {
        border-bottom: 1px solid #e2e6e7;
        padding: 5px 0; }
        .portfolio-detail .portfolio-detail-content .box-detail-content ul li p {
          font-size: 16px;
          line-height: 35px;
          font-weight: 400;
          margin: 0; }
          .portfolio-detail .portfolio-detail-content .box-detail-content ul li p stronh {
            font-weight: 700; }
        .portfolio-detail .portfolio-detail-content .box-detail-content ul li:last-child {
          border: 0; }
  .portfolio-detail .portfolio-detail-content .portfolio-content--wrap {
    padding-top: 10px; }
    .portfolio-detail .portfolio-detail-content .portfolio-content--wrap .title {
      padding-bottom: 16px;
      font-size: 33px;
      line-height: 35px;
      color: #1b2725;
      font-weight: 700;
      margin: 0; }
    .portfolio-detail .portfolio-detail-content .portfolio-content--wrap p {
      font-weight: 400;
      font-size: 14px;
      color: #4e5453; }
  .portfolio-detail .portfolio-detail-content .project-images {
    padding-top: 35px; }
    .portfolio-detail .portfolio-detail-content .project-images h3 {
      margin-bottom: 40px;
      font-size: 25px;
      color: #1b2725;
      font-weight: 700;
      border-bottom: 1px solid #dcddde;
      padding-bottom: 15px; }
    .portfolio-detail .portfolio-detail-content .project-images ul li .box-img {
      position: relative; }
      .portfolio-detail .portfolio-detail-content .project-images ul li .box-img:hover .beauticate-flex-box {
        top: 0;
        bottom: 0;
        transition: all .5s ease; }
      .portfolio-detail .portfolio-detail-content .project-images ul li .box-img img {
        display: block;
        width: 100%;
        height: auto; }
      .portfolio-detail .portfolio-detail-content .project-images ul li .box-img .beauticate-flex-box {
        justify-content: center;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
        position: absolute;
        top: -100%;
        left: 0;
        right: 0;
        bottom: auto;
        transition: all .5s ease; }
        .portfolio-detail .portfolio-detail-content .project-images ul li .box-img .beauticate-flex-box a {
          text-align: center; }
        .portfolio-detail .portfolio-detail-content .project-images ul li .box-img .beauticate-flex-box span {
          font-size: 25px;
          color: #ffffff; }

/*
   About Widget
*/
.beauticate-widget-about {
  margin-bottom: 30px; }
  .beauticate-widget-about .widget-about {
    padding: 30px;
    background: #f4f4f4;
    border: 1px solid #dcddde;
    border-radius: 5px;
    overflow: hidden; }
    .beauticate-widget-about .widget-about .title {
      color: #222222;
      font-size: 24px;
      line-height: 25px;
      font-weight: 700;
      margin-bottom: 15px; }

/*
   Recent Portfolio
*/
.beauticate-widget-recent-portfolio h4 {
  margin-bottom: 30px; }
.beauticate-widget-recent-portfolio ol {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 25px; }
  .beauticate-widget-recent-portfolio ol li {
    float: left;
    width: 50%; }
    .beauticate-widget-recent-portfolio ol li .box-image {
      border-right: 1px solid transparent;
      border-bottom: 1px solid transparent;
      position: relative; }
      .beauticate-widget-recent-portfolio ol li .box-image .overplay-images {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(248, 120, 69, 0.2);
        transition: background-color 0.3s ease; }
      .beauticate-widget-recent-portfolio ol li .box-image:hover .overplay-images {
        background-color: transparent; }
      .beauticate-widget-recent-portfolio ol li .box-image img {
        display: block;
        width: 100%; }

/*
   testimonial sidebar
*/
.testimonial-sidebar .box {
  transform: translate3d(0, 0, 0);
  background: #f1f0f0;
  padding: 25px;
  position: relative; }
  .testimonial-sidebar .box:before {
    position: absolute;
    content: '\f10e';
    font-family: 'fontawesome';
    top: 30px;
    left: 5px;
    color: #CECECE;
    font-size: 90px; }
  .testimonial-sidebar .box .box-content-p p {
    margin: 0;
    text-align: right;
    font-style: italic;
    text-align: right;
    margin-bottom: 50px;
    color: #474747;
    font-weight: 300;
    font-size: 16px;
    z-index: 999;
    position: relative;
    overflow: hidden;
    max-height: 130px; }
  .testimonial-sidebar .box .box-content {
    text-align: center;
    padding-bottom: 15px; }
    .testimonial-sidebar .box .box-content .box-img img {
      max-width: 100%;
      width: auto;
      margin: 0 auto;
      border-radius: 50%; }
    .testimonial-sidebar .box .box-content .box-content-h3 h3 {
      margin-bottom: 0;
      margin-top: 10px;
      color: #474747;
      font-size: 20px; }
    .testimonial-sidebar .box .box-content .box-content-span span {
      color: #474747;
      font-weight: 400;
      font-style: italic;
      font-size: 16px; }

/*
   Page 404
*/
.error404 .beauticate-blog-wrap {
  color: #777; }
  .error404 .beauticate-blog-wrap ul {
    margin: 1.5em 0 1.5em 3em; }

/*
   Page Author
*/
.author .author-box {
  background: #f8f8f8;
  border: 1px solid #d2d2d2;
  padding: 15px 30px 15px 18px;
  overflow: hidden;
  margin-bottom: 30px; }
  .author .author-box img {
    float: left;
    margin: 0 30px 0 0;
    width: auto;
    height: auto;
    max-width: 100%; }
  .author .author-box .author-name {
    font-size: 16px;
    padding-top: 28px;
    font-size: 22px;
    color: #1b2725;
    font-weight: 500; }
  .author .author-box p {
    margin-bottom: 8px; }

/*
   Custom Widget
*/
.widget > h4 {
  margin-bottom: 26px;
  font-size: 24px; }

/*
   Archive Portfolio
*/
.archive-portfolio-wrap.beauticate_layout_content {
  margin-bottom: 90px; }
.archive-portfolio-wrap.latest-post .box .box-content .box-content-meta.box-meta-portfolio ul li.cat:before, .archive-portfolio-wrap.our-blog.template1 .box .box-content .box-content-meta.box-meta-portfolio ul li.cat:before {
  display: none; }
.archive-portfolio-wrap.latest-post .box .box-content .box-content-meta.box-meta-portfolio ul li.date, .archive-portfolio-wrap.our-blog.template1 .box .box-content .box-content-meta.box-meta-portfolio ul li.date {
  padding-right: 10px; }
.archive-portfolio-wrap.latest-post .box .box-content .box-content-meta.box-meta-portfolio ul li.cat, .archive-portfolio-wrap.our-blog.template1 .box .box-content .box-content-meta.box-meta-portfolio ul li.cat {
  padding-left: 8px; }
.archive-portfolio-wrap .beauticate_pagination {
  margin-top: 15px; }

@media (max-width: 991px) {
  .archive-portfolio-wrap.beauticate_layout_content {
    margin-bottom: 60px; } }
/*
   content-none
*/
#post-0 {
  padding-top: 25px; }
  #post-0 .title {
    line-height: 28px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 700; }

/*
LoadPage
*/
/*------------------------------------------------*/
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000; }

#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 100px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3498db;
  -webkit-animation: spin 2s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
  z-index: 1001; }

#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 3s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 3s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */ }

#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 1.5s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 1.5s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */ }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */ }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */ } }
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */ }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */ } }
#loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background: #ffffff;
  z-index: 1000;
  -webkit-transform: translateX(0);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(0);
  /* IE 9 */
  transform: translateX(0);
  /* Firefox 16+, IE 10+, Opera */ }

#loader-wrapper .loader-section.section-left {
  left: 0; }

#loader-wrapper .loader-section.section-right {
  right: 0; }

/* Loaded */
.loaded #loader-wrapper .loader-section.section-left {
  -webkit-transform: translateX(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(-100%);
  /* IE 9 */
  transform: translateX(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  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%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateX(100%);
  /* IE 9 */
  transform: translateX(100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.loaded #loader-wrapper {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: translateY(-100%);
  /* IE 9 */
  transform: translateY(-100%);
  /* Firefox 16+, IE 10+, Opera */
  -webkit-transition: all 0.3s 1s ease-out;
  transition: all 0.3s 1s ease-out; }

/*----------------------------------------------*/
#spinner-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 1000;
  display: block; }

.spinnerload {
  position: relative;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px; }

.spinnerload > div {
  background-color: #222222;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }

.spinnerload .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.spinnerload .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.spinnerload .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.spinnerload .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }
/*------------------------*/
#cube-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 1000;
  display: block; }

.sk-cube-grid {
  position: relative;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px; }

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #222222;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }

.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }
@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }
.hover-button {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #222222;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }
  .hover-button:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
    background: #1a1a23;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .hover-button:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }

.new-slider-home {
  overflow: hidden;
  margin: 0; }
  .new-slider-home:hover .slick-arrow:before {
    opacity: 1;
    transition: all 0.5s ease; }
  .new-slider-home .slick-arrow {
    z-index: 99;
    position: absolute;
    top: 45%;
    background: transparent;
    outline: none;
    border: none;
    border-radius: 0;
    font-size: 0; }
    .new-slider-home .slick-arrow:before {
      opacity: 1;
      transition: all 0.5s ease;
      position: absolute;
      display: block;
      width: 10px;
      height: 5px;
      line-height: 5px;
      text-align: center;
      font-size: 35px;
      font-family: 'fontawesome';
      top: 50%;
      font-weight: 100;
      color: #fff !important;
      z-index: 999;
      background-color: rgba(0, 0, 0, 0.12);
      display: inline-block;
      line-height: 60px;
      width: 45px;
      height: 60px; }
    .new-slider-home .slick-arrow.slick-prev {
      left: 0; }
      .new-slider-home .slick-arrow.slick-prev:before {
        content: "\f104"; }
    .new-slider-home .slick-arrow.slick-next {
      right: 45px; }
      .new-slider-home .slick-arrow.slick-next:before {
        content: "\f105"; }
  .new-slider-home .box {
    position: relative; }
    .new-slider-home .box .box-title {
      position: absolute;
      bottom: 20px;
      left: 20px; }
      .new-slider-home .box .box-title h3 {
        font-size: 16px;
        color: #414042;
        background: rgba(255, 255, 255, 0.8);
        padding: 0 20px;
        font-weight: 500;
        border: 1px solid #414042;
        border-right: none;
        text-transform: uppercase;
        position: relative;
        margin-bottom: 0;
        border: none;
        height: 48px;
        line-height: 48px; }
        .new-slider-home .box .box-title h3:before {
          position: absolute;
          content: '';
          width: 0px;
          height: 0px;
          border-left: 34px solid transparent;
          border-right: 34px solid transparent;
          border-bottom: 34px solid rgba(255, 255, 255, 0.8);
          -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: -46px;
          top: -5px;
          z-index: 9; }
        .new-slider-home .box .box-title h3:after {
          display: none;
          position: absolute;
          content: '';
          width: 0px;
          height: 0px;
          border-left: 34px solid transparent;
          border-right: 34px solid transparent;
          border-bottom: 34px solid #414042;
          -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: -46px;
          top: -6px; }
    .new-slider-home .box .box-img img {
      display: block;
      width: 100%; }

.sectiton-baner-qc .wpb_wrapper .wpb_single_image {
  padding-top: 33px;
  border-top: 1px solid #ccc;
  margin-top: 33px; }

.box-blog-list {
  margin: 0;
  list-style: none; }
  .box-blog-list li {
    margin-bottom: 35px; }
    .box-blog-list li .box-img {
      float: left;
      margin-right: 20px; }
    .box-blog-list li .box-content {
      overflow: hidden; }
      .box-blog-list li .box-content span {
        margin-top: -4px;
        display: block;
        text-transform: uppercase;
        text-decoration: underline;
        color: #414042;
        margin-bottom: 6px;
        font-size: 13px; }
      .box-blog-list li .box-content .box-content-title h3 {
        font-size: 28px;
        font-style: italic;
        font-weight: 400;
        line-height: 35px; }
      .box-blog-list li .box-content .box-content-p {
        color: #6d6e71;
        font-size: 14px;
        line-height: 27px; }
    .box-blog-list li:last-child {
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: 1px solid #ccc; }

.video-left .vc_column-inner {
  padding-right: 0 !important; }

.video-right .vc_column-inner {
  padding-left: 0 !important; }

.video-left .wpb_wrapper, .video-right .wpb_wrapper {
  border-bottom: 1px solid #ccc; }
  .video-left .wpb_wrapper .wpb_wrapper, .video-right .wpb_wrapper .wpb_wrapper {
    border-bottom: none; }

.heading-trending {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px; }
.heading-trending{
	    position: relative;
    padding: 15px;
}
.heading-trending .uvc-main-heading{
	    position: absolute;
    z-index: 1;
    background: #fff;
}
  .heading-trending .beauticate-sub-title, .heading-trending .line_only {
    width: 100%;
    height: 1px;
    background: #acacac; }
  .heading-trending h2 {
    display: block;
    min-width: 282px;
    margin: 0 10px !important;
    font-weight: 400;
    font-size: 30px; }

.inner_sidebar .widget_search .searchform input[type=text] {
  border: none;
  border-bottom: 1px solid #000;
  padding-left: 0;
  color: #999999;
  font-size: 17px; }
.inner_sidebar .widget_search .searchform .beauticate-btn-search i {
  font-weight: 100;
  font-size: 20px;
  color: #404041; }
.inner_sidebar .widget > h4 {
  color: #414042;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 1px; }
.inner_sidebar .form-beauticate {
  display: flex; }
  .inner_sidebar .form-beauticate input[type=email] {
    height: 40px;
    border-color: #b7b7b7;
    border-right: none;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    padding-left: 10px;
     }
  .inner_sidebar .form-beauticate input[type=submit] {
    height: 40px;
    line-height: 35px;
    border: none;
    padding: 0 20px;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    background: #636363;
    color: #FFF;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }

.go-tos-banner .slick-arrow {
  z-index: 99;
  position: absolute;
  top: 70px;
  background: transparent;
  outline: none;
  border: none;
  border-radius: 0;
  font-size: 0; }
  .go-tos-banner .slick-arrow:before {
    position: absolute;
    display: block;
    width: 10px;
    height: 5px;
    line-height: 5px;
    text-align: center;
    font-size: 30px;
    font-family: 'fontawesome';
    top: 50%;
    font-weight: 100;
    color: #fff !important;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.12);
    display: inline-block;
    line-height: 50px;
    width: 30px;
    height: 50px; }
  .go-tos-banner .slick-arrow.slick-prev {
    left: 0; }
    .go-tos-banner .slick-arrow.slick-prev:before {
      content: "\f104"; }
  .go-tos-banner .slick-arrow.slick-next {
    right: 30px; }
    .go-tos-banner .slick-arrow.slick-next:before {
      content: "\f105"; }
.go-tos-banner .box-img {
  position: relative; }
  .go-tos-banner .box-img span {
    top: 10px;
    left: 10px;
    width: 80px;
    height: 80px;
    font-size: 23px;
    color: #414042;
    background: rgba(255, 255, 255, 0.8);
    font-weight: 500;
    border-right: none;
    text-transform: uppercase;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    line-height: 23px;
    display: flex;
    align-items: center; }
.go-tos-banner .box-title h3 {
  color: #333;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0; }

.widget-banner-text {
  text-align: center;
  border: 1px solid #707070;
  padding: 20px 10px;
  border-radius: 5px; }
  .widget-banner-text .box-title h3 {
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    border-bottom: 1px solid #333333;
    display: inline-block;
    color: #333333;
    padding-bottom: 4px; }
  .widget-banner-text .box-content h5 {
    margin-bottom: 0;
    color: #414042;
    font-size: 14px;
    font-style: italic;
    font-weight: 400; }

.misha_loadmore {
  display: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 400;
  font-style: normal;
  font-size: 10pt;
  opacity: 1;
  -webkit-transition: .1s opacity linear;
  -moz-transition: .1s opacity linear;
  -o-transition: .1s opacity linear;
  transition: .1s opacity linear;
  padding: 1em 2.5em;
  color: #fff;
  background-color: #333;
  border-color: #333;
  cursor: pointer;
  display: inline-block;
  margin-top: 15px;
  margin-left: 35%;
  display: none; }

.misha_loadmore:hover {
  background-color: #767676;
  color: #fff; }

.home .beauticate-content {
  padding-right: 0; }

.jrb-loadding {
  position: relative;
  display: block; }
  .jrb-loadding:before {
    position: absolute;
    content: '';
    background-color: #fff;
    top: 0;
    left: -50px;
    right: -50px;
    height: 100%;
    background-image: url(../gif/loading-2.gif);
    z-index: 9;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 105px; }

.youtube-auto-home {
  margin: 0;
  list-style: none; }
  .youtube-auto-home li {
    float: left;
    width: 50%; }

.load-form {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 9999;
  background-color: rgba(11, 11, 11, 0.8);
  background-image: url(../gif/load-sub.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 75px; }

/*
 * Title:   Educatito
 * Author:  JRBthemes
 */
.added_to_cart {
  display: none !important; }

.archive-products,
.detail-product {
  margin-bottom: 4.5%; }

.single-product .beau-container.beau-container-center {
  max-width: 1140px; }

.archive-products .beau-container.beau-container-center {
  max-width: 1140px; }
.archive-products .beauticate_pagination {
  margin-top: 20px; }

.widget_product_categories h4 {
  margin-bottom: 30px; }

.woocommerce-checkout .beauticate-content,
.woocommerce-cart .beauticate-content,
.woocommerce-account .beauticate-content {
  margin-bottom: 60px; }

.fotorama__stage__frame.fotorama__active {
  background: #F3F3F3; }

.woocommerce-wishlist .wishlist_table {
  margin-bottom: 60px !important; }
  .woocommerce-wishlist .wishlist_table thead th {
    border: none;
    background: #47588f;
    color: #fff;
    text-transform: uppercase;
    border-top: none !important; }

.decs-to-shop {
  margin-bottom: 10px; }

#yith-quick-view-content .thumbnai-detail {
  float: left;
  width: 30%; }
#yith-quick-view-content .entry-summary .quantity {
  float: none; }
#yith-quick-view-content .entry-summary .product_action {
  display: block;
  margin-top: 20px; }
  #yith-quick-view-content .entry-summary .product_action button {
    border-radius: 0; }
  #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist {
    padding: 0;
    font-size: 16px;
    line-height: 0;
    background: transparent;
    transition: border-color 0.3s ease;
    margin: 0;
    margin-top: 30px; }
    #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button .add_to_wishlist:before {
      color: #222222; }
    #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse a:before, #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse.show a:before {
      color: #222222; }
    #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
      position: relative; }
      #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span {
        display: none; }
      #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
        position: relative;
        display: block;
        padding-left: 30px; }
        #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:before {
          position: absolute;
          top: 0;
          left: 0;
          display: inline-block;
          font-family: FontAwesome;
          color: #5B5B5B;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\f08a";
          transition: color 0.3s ease; }
    #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show {
      position: relative; }
      #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span, #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show span {
        display: none; }
      #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a {
        position: relative;
        display: block;
        padding-left: 30px; }
        #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, #yith-quick-view-content .entry-summary .product_action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a:before {
          position: absolute;
          top: 0;
          left: 0;
          display: inline-block;
          font-family: FontAwesome;
          color: #5B5B5B;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\f004";
          transition: color 0.3s ease; }

.product-content .beauticate-woo-pagination.beauticate_pagination {
  margin-top: 0; }
  .product-content .beauticate-woo-pagination.beauticate_pagination ul li .page-numbers {
    border-radius: 2px;
    background: #f7f7f7;
    color: #636363; }
    .product-content .beauticate-woo-pagination.beauticate_pagination ul li .page-numbers:hover, .product-content .beauticate-woo-pagination.beauticate_pagination ul li .page-numbers.current {
      background: #222222;
      color: #fff; }

.woocommerce .quantity {
  width: 100px;
  position: relative; }
  .woocommerce .quantity .up-down {
    text-align: center; }
    .woocommerce .quantity .up-down .qty {
      background-color: #f7f7f7;
      border-color: #f7f7f7;
      color: #222222;
      text-align: center;
      font-size: 18px;
      font-weight: 700;
      width: 100%;
      height: 42px;
      text-align: center;
      border: 1px solid #f7f7f7;
      padding: 0; }
      .woocommerce .quantity .up-down .qty::-webkit-inner-spin-button {
        -webkit-appearance: none; }
    .woocommerce .quantity .up-down span {
      opacity: 0;
      font-size: 18px;
      font-weight: 400;
      color: #636363;
      display: block;
      width: 30px;
      height: 42px;
      line-height: 42px;
      text-align: center;
      outline: none;
      position: absolute;
      top: 0;
      bottom: 0;
      cursor: pointer;
      z-index: 2; }
      .woocommerce .quantity .up-down span.down {
        left: 0; }
      .woocommerce .quantity .up-down span.up {
        right: 0; }
    .woocommerce .quantity .up-down:hover span {
      opacity: 1; }

.title-shop {
  padding: 50px 0; }
  .title-shop .beau-container {
    max-width: 1140px; }
  .title-shop h2 {
    color: #333;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1em;
    font-size: 38px !important;
    text-align: center;
    font-style: italic !important;
    padding: 0 40px; }

.list-category {
  list-style: none;
  background: #000;
  text-align: center;
  display: flex;
  margin: 0 auto;
  justify-content: center; }
  .list-category li {
    display: inline-block;
    float: left;
    margin: 0 10px; }
    .list-category li.actice {
      text-decoration: underline; }
    .list-category li a {
      text-transform: uppercase;
      color: #fff;
      line-height: 60px;
      font-size: 15px;
      font-weight: 400; }

.product-box .product-item-wrap .product-item {
  margin-bottom: 40px; }
  .product-box .product-item-wrap .product-item .box-img {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .product-box .product-item-wrap .product-item .box-img .new {
      position: absolute;
      top: 5px;
      right: 0px;
      padding: 0 10px;
      color: #fff;
      z-index: 9;
      background: #d81515; }
    .product-box .product-item-wrap .product-item .box-img .onsale {
      position: absolute;
      top: 10px;
      left: 12px;
      margin: 0;
      padding: 0;
      width: 40px;
      height: 40px;
      border-radius: 100%;
      text-align: center;
      font-size: 14px;
      line-height: 40px;
      font-weight: normal;
      color: #fff;
      background-color: #222222;
      z-index: 2;
      min-height: auto;
      min-width: auto; }
    .product-box .product-item-wrap .product-item .box-img img {
      display: block;
      margin: 0 auto;
      max-width: 100%;
      height: auto;
      width: 100%;
      transition: all 0.8s ease; }
    .product-box .product-item-wrap .product-item .box-img .product-options {
      padding: 20px 20px 20px 20px;
      position: relative; }
      .product-box .product-item-wrap .product-item .box-img .product-options .box-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        left: 30%;
        top: 18px;
        opacity: 0; }
        .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .btn-quickview {
          display: flex;
          transform: translateX(50%);
          -o-transform: translateX(50%);
          -ms-transform: translateX(50%);
          -webkit-transform: translateX(50%);
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .btn-quickview .yith-wcqv-button {
            position: relative;
            display: inline-block;
            margin: 0 10px;
            padding: 0;
            width: 35px;
            height: 35px;
            font-size: 0px;
            line-height: 0;
            background: #F7F7F7;
            border-radius: 50px;
            transition: border-color 0.3s ease; }
            .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .btn-quickview .yith-wcqv-button:before {
              position: absolute;
              background: transparent;
              top: 10px;
              left: 10px;
              display: inline-block;
              font: normal normal normal 14px/1 Ionicons;
              color: #636363;
              text-rendering: auto;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\f133";
              transition: color 0.3s ease; }
          .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .btn-quickview:hover .yith-wcqv-button {
            background: #222222; }
            .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .btn-quickview:hover .yith-wcqv-button:before {
              color: #fff; }
        .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .add_to_cart_button {
          transform: translateX(-50%);
          -o-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          position: relative;
          display: inline-block;
          margin: 0 10px;
          padding: 0;
          width: 35px;
          height: 35px;
          font-size: 0px;
          line-height: 0;
          background: #F7F7F7;
          border-radius: 50px; }
          .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .add_to_cart_button:before {
            position: absolute;
            top: 11px;
            left: 11px;
            display: inline-block;
            font: normal normal normal 14px/1 Ionicons;
            color: #636363;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f26c";
            transition: color 0.3s ease; }
          .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .add_to_cart_button:hover {
            background: #222222; }
            .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .add_to_cart_button:hover:before {
              color: #fff; }
        .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .added_to_cart {
          position: relative;
          display: inline-block;
          margin: 0 10px;
          padding: 0;
          width: 35px;
          height: 35px;
          font-size: 0px;
          line-height: 0;
          background: #F7F7F7;
          border-radius: 50px;
          font-size: 0px;
          line-height: 0; }
          .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .added_to_cart:before {
            position: absolute;
            top: 11px;
            left: 11px;
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            color: #636363;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f07a";
            transition: color 0.3s ease; }
          .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .added_to_cart:hover {
            background: transparent; }
            .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .added_to_cart:hover:before {
              color: #222222; }
        .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .add_to_cart_button.added {
          display: none; }
        .product-box .product-item-wrap .product-item .box-img .product-options .box-icon .added_to_cart {
          display: inline-block !important; }
      .product-box .product-item-wrap .product-item .box-img .product-options .box-content {
        text-align: center; }
        .product-box .product-item-wrap .product-item .box-img .product-options .box-content .box-title {
          float: none; }
          .product-box .product-item-wrap .product-item .box-img .product-options .box-content .box-title .title {
            margin-bottom: 0; }
            .product-box .product-item-wrap .product-item .box-img .product-options .box-content .box-title .title a {
              line-height: 30px;
              font-size: 16px;
              font-weight: 600;
              color: #333;
              text-transform: uppercase; }
          .product-box .product-item-wrap .product-item .box-img .product-options .box-content .box-title p {
            margin-bottom: 0; }
            .product-box .product-item-wrap .product-item .box-img .product-options .box-content .box-title p span {
              font-size: 12px;
              color: #c2c2c2; }
            .product-box .product-item-wrap .product-item .box-img .product-options .box-content .box-title p a {
              font-size: 12px;
              color: #c2c2c2; }
        .product-box .product-item-wrap .product-item .box-img .product-options .box-content .button-shop {
          margin-top: 10px; }
          .product-box .product-item-wrap .product-item .box-img .product-options .box-content .button-shop a {
            line-height: 26px;
            font-size: 14px;
            font-weight: 400;
            color: #fff;
            text-transform: uppercase;
            background: #000;
            padding: 0 13px;
            display: inline-flex; }
            .product-box .product-item-wrap .product-item .box-img .product-options .box-content .button-shop a:hover {
              opacity: 0.8; }
        .product-box .product-item-wrap .product-item .box-img .product-options .box-content .product-price {
          float: none;
          text-align: none; }
          .product-box .product-item-wrap .product-item .box-img .product-options .box-content .product-price .price {
            font-size: 18px;
            color: #222222;
            font-weight: 600; }
            .product-box .product-item-wrap .product-item .box-img .product-options .box-content .product-price .price del .amount {
              color: #999;
              font-size: 17px; }
            .product-box .product-item-wrap .product-item .box-img .product-options .box-content .product-price .price ins {
              background: transparent;
              font-size: 21px;
              color: #222222;
              font-weight: 700; }
        .product-box .product-item-wrap .product-item .box-img .product-options .box-content .product-rating .star-rating {
          float: none;
          margin-top: 10px;
          font-size: 12px; }
          .product-box .product-item-wrap .product-item .box-img .product-options .box-content .product-rating .star-rating span {
            color: #222222; }

.product-content .result-catlog-wrap {
  margin-bottom: 30px; }
  .product-content .result-catlog-wrap .product-catlog-orderby {
    position: relative;
    padding-top: 50px; }
    .product-content .result-catlog-wrap .product-catlog-orderby h2 {
      position: absolute;
      width: 100%;
      text-align: center;
      color: #333;
      margin-bottom: 20px;
      font-size: 20px;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 2px;
      text-transform: uppercase;
      line-height: 1em;
      font-size: 26px !important;
      text-align: center;
      font-style: italic !important;
      padding: 0 40px; }
    .product-content .result-catlog-wrap .product-catlog-orderby .woocommerce-ordering {
      float: right;
      width: 100%;
      text-align: right; }
      .product-content .result-catlog-wrap .product-catlog-orderby .woocommerce-ordering span {
        color: #333;
        font-size: 14px;
        font-weight: 300;
        text-transform: uppercase; }
      .product-content .result-catlog-wrap .product-catlog-orderby .woocommerce-ordering label:after {
        content: "\f0d7"; }
      .product-content .result-catlog-wrap .product-catlog-orderby .woocommerce-ordering select {
        width: 18%;
        border: 0;
        height: auto;
        padding: 2px 6px;
        color: #333;
        font-size: 14px;
        font-weight: 300;
        background: #fff;
        text-transform: uppercase; }
  .product-content .result-catlog-wrap .product-form-search .woocommerce-product-search {
    position: relative;
    width: 50%;
    float: right; }
    .product-content .result-catlog-wrap .product-form-search .woocommerce-product-search input.search-field {
      height: 45px;
      line-height: inherit;
      padding-left: 20px;
      border: 1px solid #d7d7d7;
      position: relative;
      font-size: 14px;
      width: 100%;
      padding-right: 42px; }
    .product-content .result-catlog-wrap .product-form-search .woocommerce-product-search .beauticate-btn-search {
      position: absolute;
      right: 0;
      top: 0;
      border: none;
      background: transparent;
      padding: 9px 15px;
      color: #ec910e;
      height: 45px; }

/*
   Product Detailt
*/
.relate-products {
  margin-top: 65px; }
  .relate-products .product-box .product-item-wrap .product-item {
    margin-bottom: 0; }
  .relate-products .product-box:hover .uk-slidenav-previous, .relate-products .product-box:hover .uk-slidenav-next {
    opacity: 1; }
  .relate-products .uk-slidenav-previous, .relate-products .uk-slidenav-next {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    text-align: center;
    border: 1px solid #A6A6A6;
    background: #fff;
    z-index: 99;
    opacity: 0;
    border-radius: 50px; }
    .relate-products .uk-slidenav-previous:before, .relate-products .uk-slidenav-next:before {
      color: #A6A6A6;
      font-size: 32px; }
  .relate-products .uk-slidenav-previous {
    position: absolute;
    left: 0;
    top: 35%;
    margin-left: -20px; }
    .relate-products .uk-slidenav-previous:hover {
      border: 1px solid #222222;
      background: #222222; }
      .relate-products .uk-slidenav-previous:hover:before {
        color: #fff; }
  .relate-products .uk-slidenav-next {
    position: absolute;
    right: 0;
    top: 35%;
    margin-right: -20px; }
    .relate-products .uk-slidenav-next:hover {
      border: 1px solid #222222;
      background: #222222; }
      .relate-products .uk-slidenav-next:hover:before {
        color: #fff; }

@media (max-width: 991px) {
  .relate-products .uk-slidenav-previous {
    margin-left: -10px; }

  .relate-products .uk-slidenav-next {
    margin-right: -10px; } }
@media (max-width: 480px) {
  .uk-slidenav-previous, .uk-slidenav-next {
    opacity: 1 !important; } }
.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .onsale {
  position: absolute;
  top: 10px;
  left: 12px;
  margin: 0;
  padding: 0;
  width: 52px;
  height: 52px;
  border-radius: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 3.38;
  font-weight: normal;
  color: #fff;
  background-color: #222222;
  z-index: 2; }
.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail {
  float: left;
  width: 50%; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail .fotorama__wrap {
    padding-left: 90px; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail .fotorama__nav-wrap {
    position: absolute;
    left: -160px;
    bottom: 199px;
    transform: rotate(90deg); }
    .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail .fotorama__nav-wrap .fotorama__img {
      transform: rotate(-90deg); }
    .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail .fotorama__nav-wrap .fotorama__nav__frame {
      padding: 0;
      height: 70px;
      width: 80px !important;
      padding-right: 10px;
      opacity: 0.5; }
      .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail .fotorama__nav-wrap .fotorama__nav__frame.fotorama__active {
        opacity: 1; }
        .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail .fotorama__nav-wrap .fotorama__nav__frame.fotorama__active .fotorama__thumb {
          border: 1px solid #000; }
      .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail .fotorama__nav-wrap .fotorama__nav__frame .fotorama__thumb {
        border: 1px solid #ccc; }
    .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail .fotorama__nav-wrap .fotorama__thumb-border {
      display: none; }
.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail {
  width: 50%;
  float: left; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .title {
    margin-bottom: 0;
    font-size: 36px;
    line-height: 45px;
    color: #7a7c7d;
    font-weight: 700; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woo-controls form .product_action button {
    border: none; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .price-single {
    padding-bottom: 10px; }
    .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .price-single .price {
      font-size: 30px;
      color: #333;
      font-weight: 700;
      font-style: italic; }
      .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .price-single .price del .amount {
        font-style: italic;
        color: #7a7c7d;
        padding-right: 8px; }
      .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .price-single .price ins {
        background: transparent;
        font-size: 30px;
        color: #333;
        font-style: italic;
        font-weight: 700; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woocommerce-product-rating {
    margin-bottom: 15px; }
    .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woocommerce-product-rating .star-rating {
      float: none;
      margin-top: 10px;
      font-size: 12px; }
      .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woocommerce-product-rating .star-rating span {
        color: #222222; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .description p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
    color: #4e5453;
    font-weight: 400; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woo-controls .woo-quantity .quantity {
    margin-right: 10px; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .product_meta .sku_wrapper, .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .product_meta .posted_in, .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .product_meta .tagged_as {
    display: block;
    line-height: 40px; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .product_meta .sku_wrapper .sku {
    padding-left: 40px;
    color: #c2c2c2; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .product_meta .posted_in a {
    padding-left: 10px;
    color: #c2c2c2; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .product_meta .tagged_as a {
    padding-left: 47px;
    color: #c2c2c2; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .share-link {
    display: flex; }
    .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .share-link h3 {
      margin: 0;
      font-size: 14px;
      color: #636363; }
    .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .share-link ul {
      list-style: none;
      display: flex;
      margin: 0; }
      .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .share-link ul li {
        padding: 2px 10px; }
        .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .share-link ul li a {
          color: #c2c2c2; }
        .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .share-link ul li:hover a {
          color: #222222; }
.woocommerce.single-product .detail-product .product-detail-content .product .information {
  margin-top: 65px; }
  .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-subnav {
    margin: 0;
    list-style: none;
    background: #fafafa;
    border: 1px solid #dcddde; }
    .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-subnav li {
      padding: 0px;
      margin: 0px; }
      .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-subnav li a {
        font-weight: 700;
        line-height: 43px;
        display: inline-block;
        font-size: 14px;
        color: #4e5453;
        padding: 0 32px; }
      .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-subnav li.uk-active > * {
        background: #222222;
        color: #ffffff; }
  .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher {
    padding: 25px 45px 35px 45px;
    text-align: left;
    border: 1px solid #dcddde;
    border-top: none;
    margin: 0;
    list-style: none; }
    .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content > h2 {
      display: none; }
    .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content p {
      font-size: 14px;
      color: #4e5453;
      font-weight: 400; }
    .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content .woocommerce-Reviews .woocommerce-Reviews-title {
      display: none; }
    .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content #reviews .comment-respond .comment-form .comment-form-rating .stars a {
      color: #222222; }
    .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content #reviews .comment-respond .comment-form input {
      height: 40px;
      line-height: 40px; }
      .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content #reviews .comment-respond .comment-form input:focus {
        border: 1px solid #222222; }
    .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content #reviews .comment-respond .comment-form textarea, .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content #reviews .comment-respond .comment-form input {
      font-family: 'Quciksand', sans-serif;
      font-size: 14px;
      color: #1b2725;
      font-weight: 400;
      border: 1px solid #dcddde;
      outline: none;
      background: transparent;
      margin-bottom: 20px;
      padding: 7px 20px; }
      .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content #reviews .comment-respond .comment-form textarea:focus, .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content #reviews .comment-respond .comment-form input:focus {
        border: 1px solid #222222; }
    .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content #reviews .comment-respond .comment-form .form-submit input#submit {
      background: #222222;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      color: #fff;
      line-height: 36px;
      padding: 0 25px;
      font-weight: 600;
      cursor: pointer;
      border-radius: 0; }
      .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher li .tab-content #reviews .comment-respond .comment-form .form-submit input#submit:hover {
        background: #1A1A23; }

.wishlist_table tr th {
  text-align: center;
  font-size: 14px;
  font-weight: 700; }
.wishlist_table tr .product-remove a {
  margin: auto; }
.wishlist_table tr td {
  font-size: 14px;
  font-weight: 500; }
.wishlist_table tr .product-add-to-cart .add_to_cart {
  background-color: #222222;
  border: 2px solid #222222;
  text-transform: uppercase; }
  .wishlist_table tr .product-add-to-cart .add_to_cart:hover {
    background-color: transparent;
    color: #222222; }

/*
   Page Cart
*/
.woocommerce-cart .woocommerce .table-product table.cart th,
.woocommerce-checkout .woocommerce .table-product table.cart th {
  font-size: 16px;
  font-weight: 700;
  color: #1A1A23;
  padding: 10px 0px 11px;
  border: none;
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB; }
  .woocommerce-cart .woocommerce .table-product table.cart th:first-child,
  .woocommerce-checkout .woocommerce .table-product table.cart th:first-child {
    border-left: 1px solid #EBEBEB;
    padding-left: 35px; }
  .woocommerce-cart .woocommerce .table-product table.cart th:last-child,
  .woocommerce-checkout .woocommerce .table-product table.cart th:last-child {
    border-right: 1px solid #EBEBEB; }
.woocommerce-cart .woocommerce .table-product table.cart td,
.woocommerce-checkout .woocommerce .table-product table.cart td {
  border: none; }
  .woocommerce-cart .woocommerce .table-product table.cart td:first-child, .woocommerce-cart .woocommerce .table-product table.cart td:nth-child(2),
  .woocommerce-checkout .woocommerce .table-product table.cart td:first-child,
  .woocommerce-checkout .woocommerce .table-product table.cart td:nth-child(2) {
    padding-left: 0; }
  .woocommerce-cart .woocommerce .table-product table.cart td.woo-table-col-title a,
  .woocommerce-checkout .woocommerce .table-product table.cart td.woo-table-col-title a {
    color: #636363;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700; }
  .woocommerce-cart .woocommerce .table-product table.cart td.woo-table-col-title .author,
  .woocommerce-checkout .woocommerce .table-product table.cart td.woo-table-col-title .author {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #c2c2c2; }
    .woocommerce-cart .woocommerce .table-product table.cart td.woo-table-col-title .author a,
    .woocommerce-checkout .woocommerce .table-product table.cart td.woo-table-col-title .author a {
      font-size: 14px;
      font-weight: 400;
      color: #c2c2c2; }
  .woocommerce-cart .woocommerce .table-product table.cart td .woocommerce-Price-amount,
  .woocommerce-checkout .woocommerce .table-product table.cart td .woocommerce-Price-amount {
    color: #636363;
    font-size: 18px;
    font-weight: 500; }
  .woocommerce-cart .woocommerce .table-product table.cart td.woo-table-col-qty .quantity,
  .woocommerce-checkout .woocommerce .table-product table.cart td.woo-table-col-qty .quantity {
    margin: 0 auto; }
    .woocommerce-cart .woocommerce .table-product table.cart td.woo-table-col-qty .quantity .up-down .qty,
    .woocommerce-checkout .woocommerce .table-product table.cart td.woo-table-col-qty .quantity .up-down .qty {
      background: transparent;
      border: none;
      font-size: 18px;
      color: #636363;
      font-weight: 500; }
  .woocommerce-cart .woocommerce .table-product table.cart td.woo-product-remove .remove,
  .woocommerce-checkout .woocommerce .table-product table.cart td.woo-product-remove .remove {
    margin: 0 auto;
    font-size: 16px;
    color: #fff !important;
    background: #636363;
    line-height: 14px; }
    .woocommerce-cart .woocommerce .table-product table.cart td.woo-product-remove .remove i,
    .woocommerce-checkout .woocommerce .table-product table.cart td.woo-product-remove .remove i {
      font-size: 12px; }
    .woocommerce-cart .woocommerce .table-product table.cart td.woo-product-remove .remove:hover,
    .woocommerce-checkout .woocommerce .table-product table.cart td.woo-product-remove .remove:hover {
      background: #222222; }
.woocommerce-cart .woocommerce .table-product table.cart img,
.woocommerce-checkout .woocommerce .table-product table.cart img {
  width: 130px;
  border: 1px solid #EBEBEB; }

.woocommerce-cart .woocommerce .beauticate-box:first-child {
  padding-top: 0; }
.woocommerce-cart .woo-cart-form table {
  border: none; }
  .woocommerce-cart .woo-cart-form table.cart .woo-action-wrap .actions {
    padding: 30px 15px;
    border-top: 1px solid #EBEBEB;
    padding-right: 0; }
  .woocommerce-cart .woo-cart-form table.cart .woo-action-wrap .wc-proceed-to-checkout {
    padding: 0; }
  .woocommerce-cart .woo-cart-form table.cart .woo-action-wrap .return-to-shop {
    text-align: left;
    margin: 0; }
    .woocommerce-cart .woo-cart-form table.cart .woo-action-wrap .return-to-shop .bd-button {
      padding: 12px 30px;
      font-size: 12px;
      font-weight: 700;
      background-color: #f7f7f7;
      color: #636363;
      border: none; }
    .woocommerce-cart .woo-cart-form table.cart .woo-action-wrap .return-to-shop:hover .bd-button {
      background-color: #222222;
      color: #fff; }
  .woocommerce-cart .woo-cart-form table.cart .woo-action-wrap .bd-button {
    padding: 12px 30px;
    font-size: 12px;
    font-weight: 700;
    background-color: #f7f7f7;
    color: #636363;
    border: none;
    border-radius: 0;
    text-transform: uppercase; }
    .woocommerce-cart .woo-cart-form table.cart .woo-action-wrap .bd-button:hover {
      background-color: #222222;
      color: #fff; }
.woocommerce-cart .col-action-shipping .cart-total {
  border: 1px solid #ebebeb;
  padding: 27px 27px 29px 29px;
  box-shadow: 0px 18px 32px 0px rgba(0, 0, 0, 0.1); }
  .woocommerce-cart .col-action-shipping .cart-total .col-title-action {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #1a1a23;
    text-align: left;
    margin-bottom: 25px; }
.woocommerce-cart .col-action-shipping .col-as {
  padding: 0 15px;
  padding-right: 60px; }
  .woocommerce-cart .col-action-shipping .col-as .col-title-action {
   
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #1a1a23;
    text-align: left;
    margin-bottom: 40px;
    padding-top: 30px; }
  .woocommerce-cart .col-action-shipping .col-as .coupon label {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding: 10px 10px 10px 0;
    display: block; }
  .woocommerce-cart .col-action-shipping .col-as .coupon .beauticate-btn-apply-coupon {
    margin-top: 30px;
    padding: 5px 30px;
    border-radius: 0;
    text-transform: uppercase;
    border: none;
    background-color: #f7f7f7;
    color: #636363; }
    .woocommerce-cart .col-action-shipping .col-as .coupon .beauticate-btn-apply-coupon:hover {
      background-color: #222222;
      color: #fff; }
.woocommerce-cart .col-action-shipping .cart-collaterals .cart_totals {
  width: 100%; }
  .woocommerce-cart .col-action-shipping .cart-collaterals .cart_totals table {
    border: none;
    border-radius: 0; }
    .woocommerce-cart .col-action-shipping .cart-collaterals .cart_totals table th {
      font-size: 14px;
      border: none;
      text-align: left;
      padding-left: 0;
      font-weight: 400; }
    .woocommerce-cart .col-action-shipping .cart-collaterals .cart_totals table td {
      text-align: right;
      border: none; }
      .woocommerce-cart .col-action-shipping .cart-collaterals .cart_totals table td span {
        font-family: Cairo;
        font-size: 18px;
        font-weight: bold; }
        .woocommerce-cart .col-action-shipping .cart-collaterals .cart_totals table td span.amount {
          color: #222222; }
  .woocommerce-cart .col-action-shipping .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 0;
    padding-top: 30px; }
    .woocommerce-cart .col-action-shipping .cart-collaterals .cart_totals .wc-proceed-to-checkout .btn-confirm-order {
      text-transform: uppercase;
      background-color: #f7f7f7;
      color: #636363; }
      .woocommerce-cart .col-action-shipping .cart-collaterals .cart_totals .wc-proceed-to-checkout .btn-confirm-order:hover {
        background-color: #222222;
        color: #fff; }
.woocommerce-cart .beauticate-return-to-shop {
  border-top: 2px solid #222222;
  text-transform: uppercase;
  padding: 3px 25px; }

/*
   Page Checkout
*/
.woocommerce-checkout .woocommerce .beauticate-box:first-child {
  padding-top: 0; }
.woocommerce-checkout .woocommerce .beauticate-box .woocommerce-billing-fields {
  padding: 30px;
  padding-top: 15px;
  border: 1px solid #EBEBEB;
  border-radius: 4px; }
.woocommerce-checkout .woocommerce .beauticate-box .form-row {
  display: flex; }
  .woocommerce-checkout .woocommerce .beauticate-box .form-row.create-account {
    display: block; }
    .woocommerce-checkout .woocommerce .beauticate-box .form-row.create-account input {
      width: auto; }
    .woocommerce-checkout .woocommerce .beauticate-box .form-row.create-account label {
      text-transform: capitalize; }
  .woocommerce-checkout .woocommerce .beauticate-box .form-row#account_password_field {
    display: block; }
    .woocommerce-checkout .woocommerce .beauticate-box .form-row#account_password_field input, .woocommerce-checkout .woocommerce .beauticate-box .form-row#account_password_field label {
      width: 100%; }
    .woocommerce-checkout .woocommerce .beauticate-box .form-row#account_password_field input {
      margin-bottom: 10px; }
  .woocommerce-checkout .woocommerce .beauticate-box .form-row label {
    width: 18%;
    margin-right: 2%;
    line-height: 45px;
    text-transform: uppercase; }
  .woocommerce-checkout .woocommerce .beauticate-box .form-row input, .woocommerce-checkout .woocommerce .beauticate-box .form-row .input-text {
    width: 80%;
    border: none;
    border-bottom: 1px solid #EBEBEB;
    padding-left: 8px;
    color: #636363; }
    .woocommerce-checkout .woocommerce .beauticate-box .form-row input:focus, .woocommerce-checkout .woocommerce .beauticate-box .form-row .input-text:focus {
      border-bottom: 1px solid #222222; }
  .woocommerce-checkout .woocommerce .beauticate-box .form-row .select2-container {
    width: 80% !important; }
    .woocommerce-checkout .woocommerce .beauticate-box .form-row .select2-container .select2-selection--single {
      border: none;
      border-radius: 0;
      border-bottom: 1px solid #EBEBEB;
      margin-top: 13px; }
      .woocommerce-checkout .woocommerce .beauticate-box .form-row .select2-container .select2-selection--single .select2-selection__rendered {
        color: #636363; }
      .woocommerce-checkout .woocommerce .beauticate-box .form-row .select2-container .select2-selection--single .select2-selection__arrow {
        top: 10px; }
  .woocommerce-checkout .woocommerce .beauticate-box .form-row#billing_address_2_field {
    padding-left: 20%; }
    .woocommerce-checkout .woocommerce .beauticate-box .form-row#billing_address_2_field input {
      width: 100%; }
.woocommerce-checkout .woocommerce .beauticate-box .box-title h3 {
  padding-bottom: 15px;
  text-align: center;
  position: relative;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  color: #1a1a23; }
  .woocommerce-checkout .woocommerce .beauticate-box .box-title h3:before {
    position: absolute;
    content: '';
    left: -30px;
    width: auto;
    height: 1px;
    background: #ebebeb;
    bottom: 0;
    right: -30px; }
.woocommerce-checkout .woocommerce .beauticate-box .bd-button {
  border-radius: 0;
  width: 100%;
  height: 50px !important;
  font-size: 18px;
  padding: 0px 30px;
  text-transform: uppercase; }
.woocommerce-checkout .woocommerce .beauticate-box .woocommerce-shipping-fields h4 {
  text-transform: uppercase;
  color: #000000;
  margin-top: 15px; }
.woocommerce-checkout .woocommerce .woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0; }
  .woocommerce-checkout .woocommerce .woocommerce-checkout #payment div.payment_box {
    background: transparent;
    border: 1px solid #ebebeb; }
    .woocommerce-checkout .woocommerce .woocommerce-checkout #payment div.payment_box:before {
      border: none; }
    .woocommerce-checkout .woocommerce .woocommerce-checkout #payment div.payment_box p {
      font-size: 14px;
      color: #636363;
      font-weight: 400; }
  .woocommerce-checkout .woocommerce .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    display: none; }
  .woocommerce-checkout .woocommerce .woocommerce-checkout #payment ul {
    margin: 0px;
    font-size: 18px;
    vertical-align: middle;
    list-style: none; }
    .woocommerce-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods {
      border: none;
      padding: 0; }
      .woocommerce-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods li {
        border: none;
        color: #000000;
        text-align: left !important;
        font-weight: 600;
        position: relative; }
        .woocommerce-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods li label {
          font-size: 14px;
          color: #636363;
          font-weight: 400; }
        .woocommerce-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods li:last-child {
          border-bottom: 0; }
  .woocommerce-checkout .woocommerce .woocommerce-checkout #payment .place-order {
    padding: 0;
    margin-top: 35px;
    display: block;
    text-align: center; }
    .woocommerce-checkout .woocommerce .woocommerce-checkout #payment .place-order input {
      float: none !important;
      padding: 0;
      width: auto;
      padding: 0 50px;
      font-size: 12px;
      color: #fff;
      font-weight: 400;
      letter-spacing: 0;
      line-height: 40px;
      height: 40px !important;
      border-radius: 2px; }

/*
   Order Complated
*/
.woocommerce-order-received .woocommerce h2 {
  text-transform: uppercase;
  color: #000000;
  font-size: 26px; }
.woocommerce-order-received .woocommerce .order_details li {
  margin-bottom: 15px; }

/*
   Box styles
*/
.beauticate-box {
  padding-top: 50px; }
  .beauticate-box .box-title h3 {
    font-size: 22px;
    font-weight: 700;
    color: #000000;
    line-height: 31px; }
  .beauticate-box .box-content table {
    margin: 0px;
    font-size: 18px;
    vertical-align: middle;
    border-radius: 0;
    border: none; }
  .beauticate-box .box-content tr th {
    padding: 0px 35px;
    font-weight: bold;
    color: #000000; }
  .beauticate-box .box-content tr td {
    padding: 0px 47px;
    color: #4e5453; }
    .beauticate-box .box-content tr td input {
      margin-right: 10px; }
  .beauticate-box .box-content .accordion tr {
    height: inherit; }
    .beauticate-box .box-content .accordion tr th, .beauticate-box .box-content .accordion tr td {
      padding: 0;
      border: none;
      color: #636363;
      font-weight: 400;
      font-size: 14px;
      text-transform: uppercase;
      position: relative;
      padding-bottom: 16px; }
      .beauticate-box .box-content .accordion tr th:before, .beauticate-box .box-content .accordion tr td:before {
        position: absolute;
        content: '';
        bottom: 14px;
        background: #ebebeb;
        width: 100%;
        height: 1px;
        left: 0; }
      .beauticate-box .box-content .accordion tr th span, .beauticate-box .box-content .accordion tr td span {
        font-size: 14px;
        font-weight: 700;
        color: #222222; }
  .beauticate-box .box-content .accordion tr.order-total span.amount {
    color: #222222; }

/*
   Table product styles
*/
.woocommerce-checkout .table-product table {
  margin: 0px;
  width: 100%;
  border: none; }
  .woocommerce-checkout .table-product table tr th {
    color: #636363;
    text-align: right;
    font-size: 14px;
    padding: 0px;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 20px; }
    .woocommerce-checkout .table-product table tr th:first-child {
      text-align: left; }
  .woocommerce-checkout .table-product table tr td {
    padding: 0 !important;
    padding-bottom: 16px !important;
    text-align: right;
    position: relative;
    border: none; }
    .woocommerce-checkout .table-product table tr td:before {
      position: absolute;
      content: '';
      bottom: 14px;
      background: #ebebeb;
      width: 100%;
      height: 1px;
      left: 0; }
    .woocommerce-checkout .table-product table tr td h3 a {

      color: #636363;
      font-weight: 400;
      font-size: 14px; }
      .woocommerce-checkout .table-product table tr td h3 a:hover {
        color: #ec910e; }
    .woocommerce-checkout .table-product table tr td span.amount {
      color: #222222;
      font-weight: 700;
      font-size: 14px; }
    .woocommerce-checkout .table-product table tr td .product .text-product {
      display: table-cell;
      vertical-align: middle;
      text-align: left; }
      .woocommerce-checkout .table-product table tr td .product .text-product h3 {
        line-height: 20px;
        color: #636363;
        font-weight: 400;
        font-size: 14px;
        margin: 0; }
    .woocommerce-checkout .table-product table tr td button {
      border: none;
      line-height: 40px;
      background: #ffffff;
      margin: 0px !important; }
      .woocommerce-checkout .table-product table tr td button:hover {
        cursor: pointer; }
      .woocommerce-checkout .table-product table tr td button:focus {
        outline: none; }

/*
   Woo account
*/
.woocommerce-account .woocommerce input.button {
  background: #222222;
  padding: 10px 40px;
  text-transform: uppercase;
  border-radius: 0;
  border: 2px solid #222222;
  color: #222; }
.woocommerce-account .woocommerce input:hover, .woocommerce-account .woocommerce input:focus {
  border: 1px solid #222222; }
  .woocommerce-account .woocommerce input:hover.button, .woocommerce-account .woocommerce input:focus.button {
    background: transparent;
    color: #222222; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation h2 {
  background: #222222;
  margin-right: 50px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  margin-bottom: 0;
  text-transform: uppercase; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  background: #009688;
  margin-right: 50px;
  padding: 10px 0; }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
    padding: 6px 30px; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:before {
      width: 100%; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
      position: relative;
      display: inline-block;
      color: #fff;
      font-weight: 500; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:before {
        content: '';
        width: 0;
        height: 3px;
        background: #222222;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: all .5s ease; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:hover a:before {
      width: 100%; }
.woocommerce-account .woocommerce #customer_login h2 {
  font-size: 18px;
  margin: 7px 0 24px;
  line-height: 20px;
  color: #009688; }
.woocommerce-account .woocommerce #customer_login p {
  font-weight: 300; }
.woocommerce-account .woocommerce #customer_login .u-column1 {
  width: 50%;
  padding-right: 4%;
  border-right: 1px solid #D7D7D7; }
.woocommerce-account .woocommerce #customer_login .u-column2 {
  width: 50%;
  padding-left: 4%; }
.woocommerce-account .woocommerce #customer_login form {
  border: none;
  padding: 0;
  margin: 0; }
  .woocommerce-account .woocommerce #customer_login form p {
    padding: 0;
    margin-bottom: 15px;
    font-weight: 300; }
    .woocommerce-account .woocommerce #customer_login form p input.button {
      background: #222222;
      padding: 10px 100px;
      text-transform: uppercase;
      border-radius: 0;
      border: 2px solid #222222;
      color: #fff; }
    .woocommerce-account .woocommerce #customer_login form p input:hover.button {
      background: #1a1a23;
      border-color: #1a1a23; }
    .woocommerce-account .woocommerce #customer_login form p .woocommerce-LostPassword {
      line-height: 45px;
      margin-left: 10%; }

.wp_login_error p {
  color: #d81515; }

.mfp-auto-cursor .mfp-content {
  cursor: auto;
  max-width: 740px;
  margin-top: 15px;
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

#register-form {
  margin-top: 40px; }

.woocommerce-EditAccountForm .woocommerce-Button, .woocommerce-EditAccountForm .button, .woocommerce-address-fields .woocommerce-Button, .woocommerce-address-fields .button {
  margin-top: 20px !important;
  margin-left: 3px !important; }

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
  text-align: center; }
  .woocommerce table.my_account_orders td a.button, .woocommerce table.my_account_orders th a.button {
    background: #222222;
    color: #fff;
    border: 1px solid #222222; }
    .woocommerce table.my_account_orders td a.button:hover, .woocommerce table.my_account_orders th a.button:hover {
      background: transparent;
      color: #222222; }

/*
   Woo widget
*/
.widget_price_filter h4 {
  margin-bottom: 30px; }
.widget_price_filter .price_slider_wrapper .price_slider {
  height: 5px;
  margin-bottom: 27px;
  border-radius: 0;
  background-color: #E0E0E0; }
  .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
    top: -3px !important;
    background-color: #999 !important;
    width: 11px !important;
    height: 11px !important;
    border-radius: 50% !important; }
  .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
    background-color: #999 !important; }
.widget_price_filter .price_slider_wrapper .price_slider_amount button {
  padding: 10px 30px 8px 30px;
  border: 1px solid #7e91cc;
  border-radius: 0;
  background-color: #7e91cc;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  transition: all 0.3s ease; }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #dcddde;
  border-radius: 0; }

.beauticate-widget-latest-course > ul {
  padding-top: 10px; }
  .beauticate-widget-latest-course > ul > li {
    margin-bottom: 25px; }
    .beauticate-widget-latest-course > ul > li .beauticate-flex-box {
      align-items: flex-start; }
      .beauticate-widget-latest-course > ul > li .beauticate-flex-box .box-img {
        margin-right: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #F3F3F3;
        border: 1px solid #D2D2D2; }
        .beauticate-widget-latest-course > ul > li .beauticate-flex-box .box-img img {
          display: block;
          margin: 0 auto; }
    .beauticate-widget-latest-course > ul > li .box-course-info h5 {
      font-size: 16px;
      line-height: 18px;
      font-weight: 700;
      color: #1a1a23;
      line-height: 20px;
      margin-bottom: 5px;
      -webkit-transition: all 0.4s ease;
      -khtml-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      .beauticate-widget-latest-course > ul > li .box-course-info h5:hover {
        color: #ec910e; }
    .beauticate-widget-latest-course > ul > li .box-course-info .course-price .value {
      font-size: 14px;
      line-height: 18px;
      color: #222222;
      font-weight: 700; }
      .beauticate-widget-latest-course > ul > li .box-course-info .course-price .value ins {
        background: transparent;
        padding-left: 10px; }
    .beauticate-widget-latest-course > ul > li .box-course-info .course-review {
      display: none; }
    .beauticate-widget-latest-course > ul > li .box-course-info p {
      font-size: 12px;
      line-height: 18px;
      color: #636363;
      margin-bottom: 0;
      margin-top: 5px; }

.woocommerce .beauticate-widget-latest-course .latest-course-wrap .product-rating .star-rating {
  float: none; }

@media (min-width: 992px) and (max-width: 1219px) {
  .beauticate-widget-latest-course .latest-course-wrap h4,
  .beauticate-widget-latest-course .latest-course-wrap > ul,
  .widget_price_filter {
    padding-left: 15px;
    padding-right: 15px; } }
@media (max-width: 991px) {
  .product-title-bar {
    margin-bottom: 60px !important; }

  .woocommerce-checkout .beauticate-content, .woocommerce-cart .beauticate-content,
  .archive-products, .detail-product {
    margin-bottom: 35px; }

  .product-box .product-item-wrap .product-item {
    margin-bottom: 35px; } }
@media (max-width: 768px) {
  .relate-products {
    margin-top: 45px; }

  .woocommerce.single-product .detail-product .product-detail-content .product .information {
    margin-top: 30px; }

  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail {
    float: none;
    width: 100%; }

  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail {
    padding-left: 0;
    width: 100%;
    display: inline-block;
    float: none; }

  .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher {
    padding: 15px; }

  .woocommerce-cart .woo-cart-form table.cart .woo-action-wrap .actions .col-update-cart {
    margin-top: 15px; }

  .woocommerce-cart .col-action-shipping .col-as {
    margin-top: 30px; } }
@media (max-width: 640px) {
  .woocommerce-cart .woo-cart-form .table-product table thead tr th.woo-table-col-price, .woocommerce-cart .woo-cart-form .table-product table thead tr th.woo-table-col-qty, .woocommerce-cart .woo-cart-form .table-product table tbody tr td.woo-table-col-price, .woocommerce-cart .woo-cart-form .table-product table tbody tr td.woo-table-col-qty {
    display: none; } }
@media (max-width: 600px) {
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%; }

  .woocommerce-checkout .table-product table tr th,
  .beauticate-box .box-title h3 {
    font-size: 18px; } }
@media (max-width: 480px) {
  .beauticate-widget-latest-course .latest-course-wrap h4,
  .beauticate-widget-latest-course .latest-course-wrap > ul,
  .widget_price_filter {
    padding-left: 15px;
    padding-right: 15px; }

  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none; }

  .product-content .result-catlog-wrap .product-catlog-orderby {
    padding-top: 0;
    padding-bottom: 15px; }

  .woocommerce-cart .woocommerce .table-product table.cart td .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .table-product table.cart td .woocommerce-Price-amount, .woocommerce-cart .woocommerce .table-product table.cart td.woo-table-col-title a, .woocommerce-checkout .woocommerce .table-product table.cart td.woo-table-col-title a {
    font-size: 14px; }

  .woocommerce-cart .woocommerce .table-product table.cart th, .woocommerce-checkout .woocommerce .table-product table.cart th {
    font-size: 16px;
    text-transform: initial; }

  .woocommerce-checkout .table-product table tr td .product .text-product, .woocommerce-checkout .table-product table tr td .product .img-product {
    width: 100%;
    display: block;
    height: auto;
    padding: 0;
    text-align: left; } }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 100%; }

.display-posion-cart .cart-list > li {
  margin-top: 15px;
  border-bottom: none; }
.display-posion-cart ul.woocommerce-mini-cart {
  list-style: none outside;
  padding: 0;
  margin: 0; }
  .display-posion-cart ul.woocommerce-mini-cart li.mini_cart_item {
    padding: 10px 0;
    position: relative; }
    .display-posion-cart ul.woocommerce-mini-cart li.mini_cart_item a {
      display: flex;
      align-items: flex-start;
      overflow: hidden;
      white-space: nowrap;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      max-width: 100%;
      line-height: 20px;
      font-size: 14px;
      font-weight: 700; }
      .display-posion-cart ul.woocommerce-mini-cart li.mini_cart_item a.remove {
        float: left;
        display: inline-block;
        font-size: 1.5em;
        margin-right: 8px;
        width: 20px;
        height: 20px;
        color: #FF0000;
        text-align: center;
        border-radius: 50%; }
        .display-posion-cart ul.woocommerce-mini-cart li.mini_cart_item a.remove:hover {
          color: #fff !important;
          background: #FF0000; }
      .display-posion-cart ul.woocommerce-mini-cart li.mini_cart_item a img {
        float: none;
        margin: 0;
        width: 100px;
        height: auto;
        margin-right: 10px; }
    .display-posion-cart ul.woocommerce-mini-cart li.mini_cart_item .quantity {
      position: absolute;
      display: flex;
      font-size: 14px;
      left: 140px;
      top: 40px;
      display: inline-table;
      width: auto;
      height: auto;
      line-height: 20px;
      color: #222222;
      font-weight: 600; }
      .display-posion-cart ul.woocommerce-mini-cart li.mini_cart_item .quantity .amount {
        font-size: 14px;
        font-weight: 600;
        color: #222222; }
        .display-posion-cart ul.woocommerce-mini-cart li.mini_cart_item .quantity .amount .woocommerce-Price-currencySymbol {
          font-size: 14px;
          font-weight: 600;
          color: #222222; }
.display-posion-cart .woocommerce-mini-cart__total {
  margin: 15px 0;
  display: flex;
  justify-content: space-between; }
  .display-posion-cart .woocommerce-mini-cart__total strong {
    font-size: 16px; }
  .display-posion-cart .woocommerce-mini-cart__total .amount {
    font-size: 16px;
    font-weight: 700;
    color: #222222; }
    .display-posion-cart .woocommerce-mini-cart__total .amount .woocommerce-Price-currencySymbol {
      font-size: 16px;
      font-weight: 700;
      color: #222222; }
.display-posion-cart .woocommerce-mini-cart__buttons {
  text-align: center;
  margin: 0; }
  .display-posion-cart .woocommerce-mini-cart__buttons a.button {
    background: #222222;
    color: #fff;
    text-transform: uppercase;
    line-height: 35px;
    padding: 0 14px;
    margin-bottom: 15px;
    display: inline-block;
    font-weight: 700;
    border-radius: 2px; }
    .display-posion-cart .woocommerce-mini-cart__buttons a.button.checkout {
      margin-left: 15px; }
.display-posion-cart .woocommerce-mini-cart__empty-message {
  margin-bottom: 0; }

.col-information {
  padding-left: 0; }

.col-billing-address {
  padding-right: 20px; }

.woocommerce-checkout .woocommerce .beauticate-box .woocommerce-billing-fields {
  padding: 20px; }

.woocommerce-checkout .woocommerce .beauticate-box .form-row label {
  width: 100%; }

.woocommerce-input-wrapper {
  width: 100%; }

.woocommerce-checkout .woocommerce .beauticate-box .form-row .input-text, .woocommerce-checkout .woocommerce .beauticate-box .form-row input {
  width: 100%;
  border: 1px solid #EBEBEB; }

.woocommerce-checkout .woocommerce .beauticate-box .form-row {
  display: block; }

.woocommerce-checkout .woocommerce .beauticate-box .form-row .select2-container {
  width: 100% !important; }

.woocommerce-checkout .woocommerce .beauticate-box .form-row .select2-container .select2-selection--single .select2-selection__arrow {
  top: 5px; }

.woocommerce-checkout .woocommerce .beauticate-box .form-row .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 40px; }

.woocommerce-checkout .woocommerce .beauticate-box .form-row .select2-container .select2-selection--single {
  border: 1px solid #EBEBEB;
  margin-top: 0;
  width: 100%;
  height: 40px;
  border-radius: 0;
  line-height: 40px; }

.woocommerce-checkout .woocommerce .beauticate-box .form-row#billing_address_2_field {
  padding-left: 0; }

.woocommerce form .form-row textarea {
  min-height: 100px; }

.sub-title {
  font-style: italic;
  color: #333;
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
  text-transform: uppercase; }

.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .title {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 40px;
  color: #7a7c7d;
  font-weight: 549;
  margin-top: 0; }

.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail {
  position: relative; }

.yith-wcwl-add-to-wishlist {
  margin-top: 0;
  display: none;
  position: absolute;
  right: 0;
  top: 36px;
  padding-right: 12px; }
  .yith-wcwl-add-to-wishlist:before {
    content: "\f004";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    right: 0;
    position: absolute;
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 6px;
    top: -3px; }
  .yith-wcwl-add-to-wishlist a {
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
    line-height: 1.4em !important;
    color: #333;
    letter-spacing: normal;
    font-weight: 500;
    text-decoration: underline; }

.yith-wcwl-wishlistaddedbrowse.show .feedback, .yith-wcwl-wishlistexistsbrowse.show .feedback {
  display: none; }
.yith-wcwl-wishlistaddedbrowse.show a, .yith-wcwl-wishlistexistsbrowse.show a {
  padding-right: 26px; }

.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .price-single .price {
  font-size: 20px;
  color: #333;
  font-weight: 600;
  position: relative; }

.woocommerce div.product form.cart .variations label {
  display: none; }

.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .price-single {
  padding-bottom: 0; }

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item {
  width: auto;
  margin: 0;
  padding: 0 30px;
  margin-right: 10px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 33px;
  color: #1a1a23;
  font-weight: 549;
  margin-top: 0; }

.single_variation_wrap .woocommerce-variation-price .price {
  font-size: 20px !important;
  color: #1e1e27 !important;
  font-weight: 600;
  position: relative;
  padding-left: 10px; }
  .single_variation_wrap .woocommerce-variation-price .price:before {
    position: absolute;
    content: '';
    width: 2px;
    background: #333;
    height: 16px;
    left: 0;
    top: 3px; }

.woo-price {
  margin-bottom: 12px; }

.woocommerce .quantity {
  width: 140px;
  position: relative;
  padding: 0 48px; }

.woocommerce .quantity .up-down span {
  opacity: 1;
  font-size: 18px;
  font-weight: 400;
  color: #636363;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  outline: none;
  position: absolute;
  top: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 2;
  border: 1px solid #ccc; }

.woocommerce .quantity .up-down .qty {
  background-color: transparent;
  border-color: #f7f7f7;
  color: #222222;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  width: 100%;
  height: 40px;
  text-align: center;
  border: 1px solid #ccc;
  padding: 0; }

.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woo-controls form .product_action button {
  border: none;
  padding: 0 59px;
  text-transform: uppercase;
  font-weight: 400;
  background: #d5d5d5;
  color: #fff; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woo-controls form .product_action button:hover {
    background: #333; }

.variations_button {
  position: relative; }

.woocommerce .star-rating span:before, .woocommerce .star-rating:before {
  line-height: initial;
  font-size: 15px; }

.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woocommerce-product-rating .star-rating {
  font-size: 15px; }

.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woocommerce-product-rating {
  margin-bottom: 0;
  display: inline-block;
  /* float: right; */
  position: absolute;
  right: 0;
  top: -1px; }

.content-product .box-faq {
  margin-bottom: 0;
  border-bottom: 2px solid #e7dccd; }
  .content-product .box-faq:first-child {
    border-top: 2px solid #e7dccd; }
  .content-product .box-faq .sfsi_Sicons {
    display: none; }
  .content-product .box-faq .title-p {
    color: #010101;
    position: relative; }
    .content-product .box-faq .title-p h3 {
      line-height: 50px;
      font-size: 16px;
      text-align: left;
      padding-left: 0;
      letter-spacing: 0px;
      float: left;
      display: inline-block;
      margin: 0;
      font-weight: 500; }
    .content-product .box-faq .title-p span {
      margin: 0;
      font-size: 22px;
      color: #333;
      position: absolute;
      right: 1px;
      background: transparent;
      top: 0;
      width: 55px;
      height: 50px;
      line-height: 50px;
      cursor: pointer;
      text-align: center;
      font-size: 14px; }
      .content-product .box-faq .title-p span:before {
        content: "\f067"; }
  .content-product .box-faq .toggle {
    display: none;
    font-size: 14px;
    color: #333;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 10px; }
  .content-product .box-faq.active .toggle {
    display: block; }
  .content-product .box-faq.active .title-p span:before {
    content: "\f00d"; }

.woocommerce.single-product .detail-product .product-detail-content .product .information .uk-subnav li {
  display: none; }
  .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-subnav li:last-child {
    display: block; }

.woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher > li {
  display: none; }
  .woocommerce.single-product .detail-product .product-detail-content .product .information .uk-switcher > li:last-child {
    display: block; }

.reported-fans {
  margin-top: 50px; }
  .reported-fans h3 {
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
    line-height: 1.4em !important;
    color: #333;
    letter-spacing: normal;
    font-weight: 500;
    text-decoration: underline;
    float: left;
    width: 20%; }
  .reported-fans ul {
    margin: 0;
    list-style: none;
    float: left;
    width: 80%; }
    .reported-fans ul li {
      float: left;
      height: 95px;
      padding: 0px 8px;
      position: relative; }
      .reported-fans ul li:hover .tooltip {
        opacity: 1; }
      .reported-fans ul li img {
        display: block;
        width: 119px; }
      .reported-fans ul li .tooltip {
        position: absolute;
        background: #000;
        color: #fff;
        line-height: 17px;
        display: inline-block;
        padding: 2px 5px;
        top: -44px;
        left: 7px;
        opacity: 0;
        font-size: 10px;
        display: inline-block;
        line-height: 1.7;
        max-width: 121px; }
        .reported-fans ul li .tooltip:before {
          content: "";
          position: absolute;
          width: 10px;
          height: 10px;
          background: #000;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          bottom: -5px;
          left: 53px;
          -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
          -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); }

.woocommerce-wishlist div#main-content.beauticate-content, .woocommerce-cart div#main-content.beauticate-content, .woocommerce-checkout div#main-content.beauticate-content {
  max-width: 100%; }
.woocommerce-wishlist .side-blog, .woocommerce-cart .side-blog, .woocommerce-checkout .side-blog {
  display: none; }

@media (max-width: 1180px) {
	.box-post {
  margin-left: -15px; }

  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail .fotorama__wrap {
    padding: 0; }

  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail .fotorama__nav-wrap {
    display: none; }

  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail {
    padding-left: 20px; }

  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woocommerce-product-rating {
    margin-bottom: 0;
    display: inline-block;
    float: none;
    position: relative;
    right: 0;
    top: 12px; } }
@media (max-width: 850px) {
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .thumbnai-detail {
    float: none;
    width: 100%; }

  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail {
    padding-left: 0;
    margin-top: 35px;
    float: none;
    width: 100%; } }
@media (max-width: 420px) {
  .reported-fans ul li {
    height: 74px; }

  .reported-fans ul li img {
    display: block;
    width: 90px; }

  .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    display: inline-block;
    position: relative;
    right: 0;
    top: 0;
    padding-right: 12px;
    margin-bottom: 10px; } }
@media (max-width: 410px) {
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woo-controls form .product_action button {
    margin-top: 15px; } }
.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woo-controls form .product_action .beau-button {
  border: none;
  padding: 0 59px;
  text-transform: uppercase;
  font-weight: 400;
  background: #d5d5d5;
  color: #fff;
  display: inline-block;
  border-radius: 3px; }
  .woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .woo-controls form .product_action .beau-button:hover {
    background: #333; }

.woocommerce div.product form.cart .button {
  outline: none;
  color: #1b1313;
  font-size: 16px;
  font-weight: 600;
  padding: 5px 30px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transition: all .5s ease;
  border: none;
  padding: 0 59px;
  text-transform: uppercase;
  font-weight: 400;
  background: #333;
  color: #fff;
  display: inline-block;
  border-radius: 3px;
  margin-top: 8px; }
  .woocommerce div.product form.cart .button:hover {
    background: #d5d5d5; }

.post-type-archive-product .sub-title, .tax-product_cat .sub-title {
  font-style: normal;
  color: #333;
  font-size: 17px;
  line-height: 23px;
  font-weight: 500;
  text-transform: uppercase;
  min-height: 23px; }

.product-box .product-item-wrap .product-item .box-img .product-options .box-content .box-title .title a {
  font-weight: 500;
  color: #7a7c7d;
  text-transform: uppercase;
  letter-spacing: 0; }

.product-box .product-item-wrap .product-item .box-img .product-options .box-content .button-shop {
  margin-top: 0px; }

.woocommerce.single-product .detail-product .product-detail-content .product .box-detail .content-detail .title {
  text-transform: uppercase; }

.content-product .box-faq {
  padding-top: 22px; }

.content-product .box-faq .title-p {
  display: none; }

.button-shop-top {
  text-align: center;
  margin-top: 13px; }

.button-shop-top a {
  line-height: 35px;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  background: #000;
  padding: 0 15px;
  display: inline-flex; }

.product-box .product-item-wrap .product-item .box-img .product-options .box-content .box-title .title {
  min-height: 48px; }

.page-id-29399 div#main-content.beauticate-content, .page-id-29402 div#main-content.beauticate-content {
  width: 66.666%; }

/*--Responsive--*/

@media (max-width: 1050px) {
  .header-v1 .header .main-menu .menu-primary {
    padding-left: 0; }

  .header-v1 .header .main-menu .menu-primary > li {
    padding: 0 12px; } }
@media (max-width: 991px) {
  .login-register .button-header {
    display: none; }

  .page-title-bar {
    margin-bottom: 60px !important; }

  .beauticate-spacing,
  .beauticate_layout_content {
    margin-bottom: 60px; }

  .product-detail .box-detail .box-detail-content .box-qty {
    margin-bottom: 30px; }

  .beauticate-banner .title ul li {
    padding: 0 13px; }
    .beauticate-banner .title ul li:before {
      right: -3px; }

  .beauticate-banner .title {
    text-align: center; }

  .beauticate-banner {
    padding: 50px 0; }

  .slider-home-three .banner-caption-form .box {
    padding: 25px !important; }

  .the-educa .the-beauticate-content {
    margin: 0 15px; }
    .the-educa .the-beauticate-content .beauticate-flex-box {
      align-items: center;
      justify-content: center; }
      .the-educa .the-beauticate-content .beauticate-flex-box .box-content {
        text-align: center;
        padding: 0; }
        .the-educa .the-beauticate-content .beauticate-flex-box .box-content h1 {
          font-size: 70px;
          line-height: 70px; }
        .the-educa .the-beauticate-content .beauticate-flex-box .box-content h3, .the-educa .the-beauticate-content .beauticate-flex-box .box-content h5 {
          font-size: 25px;
          line-height: 30px; }

  .build-the-dreams .set-width-10-10 {
    width: 100%; }

  .set-padding {
    padding: 50px 0; }

  .slider-home-one .banner-caption-p {
    text-align: center; }

  .header-v1 .header .search > a {
    padding: 0 15px;
    display: inline;
    border-right: 1px solid #c5cccc; }
    .header-v1 .header .search > a.cart {
      display: inline; }

  .toggle-icon {
    display: inline-block; }

  .menu-primary {
    display: none !important; }

  .hidden-mobile {
    display: none; }

  .login-register {
    margin-left: 15px;
    margin-right: 15px; }
    .login-register .button-login {
      margin-top: 0; }
      .login-register .button-login:after {
        display: none; }

  .course-detail .beauticate_sidebar {
    max-width: 370px;
    margin-top: 30px; }

  .beauticate_sidebar {
    margin-top: 60px;
    width: 100%; }

  .section-text-about.vc_row {
    padding-bottom: 60px !important; }

  .section-text-about .jrb-heading.padding-right-70 {
    padding-right: 0; } }
@media (max-width: 900px) {
  .footer .widget_nav_menu .menu li:first-child {
    padding-left: 0; }

  .footer .widget_nav_menu .menu li {
    padding-left: 15px; }

  .footer .widget_nav_menu .menu li:before {
    left: 5px; } }
@media (max-width: 900px) and (min-width: 767px) {
  .box-blog-list li .box-content .box-content-title h3 {
    font-size: 20px;
    line-height: 24px; }

  .box-blog-list li .box-content .box-content-p {
    line-height: 24px; } }
@media (max-width: 767px) {
  .section-img-text .wpb_single_image {
    width: 100%; }
    .section-img-text .wpb_single_image .vc_figure {
      width: 100%; }
      .section-img-text .wpb_single_image .vc_figure .vc_single_image-wrapper {
        width: 100%;
        text-align: center; }
  .section-img-text .wpb_text_column .wpb_wrapper {
    text-align: center; }

  .video-left .vc_column-inner {
    padding-right: 15px !important; }

  .video-right .vc_column-inner {
    padding-left: 15px !important; }

  .video-left .wpb_wrapper, .video-right .wpb_wrapper {
    border-bottom: none; }

  .page-sidebar, .side-blog {
    margin-top: 35px;
    max-width: 320px; }

  .side-blog {
    padding-left: 25px; }

  .footer .widget_nav_menu {
    padding-bottom: 0;
    padding-top: 20px; }

  .footer .beauticate-social-site {
    padding-bottom: 20px;
    padding-top: 15px;
    text-align: left; }

  .beauticate-content {
    padding-right: 0; }

  .latest-post .box-go-tos .item-go-tos.box-content.right img, .our-blog.template1 .box-go-tos .item-go-tos.box-content.right img {
    left: 0;
    top: 65px; } }
@media (max-width: 630px) {
  .woocommerce-checkout .woocommerce .beauticate-box .form-row {
    display: block; }
    .woocommerce-checkout .woocommerce .beauticate-box .form-row label {
      width: 100%;
      margin-right: 0; }

  .woocommerce-checkout .woocommerce .beauticate-box .form-row input {
    width: 100% !important;
    height: 30px; }

  .woocommerce-checkout .woocommerce .beauticate-box .form-row textarea {
    width: 100% !important;
    height: 98px; }

  .woocommerce-checkout .woocommerce .beauticate-box .form-row .select2-container {
    width: 100% !important; }

  .woocommerce-checkout .woocommerce .beauticate-box .form-row#billing_address_2_field {
    padding-left: 0; } }
@media (max-width: 550px) {
  .box-blog-list li .box-img {
    float: none;
    margin-right: 0;
    width: 100%;
    margin-bottom: 12px; }
    .box-blog-list li .box-img img {
      width: 100%; }

  #search_go_tos form .dropdown.left {
    float: none;
    width: 100%;
    margin-right: 0; }

  #search_go_tos form .dropdown.right {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 15px; }

  .mfp-auto-cursor .mfp-content {
    padding: 15px;
    padding-top: 60px; }

  .mfp-container #test-form .logo {
    position: absolute;
    top: 20px; }
    .mfp-container #test-form .logo img {
      width: 140px; } }
@media (max-width: 479px) {
  .go-tos-slider-banner .box .box-title h3 {
    font-size: 16px; }

  .go-tos-slider-banner .box .box-title p {
    font-size: 14px; }

  .latest-post .box-go-tos .item-go-tos.box-content img, .our-blog.template1 .box-go-tos .item-go-tos.box-content img {
    display: none; }

  .latest-post .box-go-tos .item-go-tos.box-img img, .our-blog.template1 .box-go-tos .item-go-tos.box-img img {
    width: 100%; }

  .beauticate-cart {
    margin-right: 15px; }

  .maintenance .box h5 {
    letter-spacing: 2px; }

  .maintenance .box h3 {
    font-size: 33px;
    line-height: 35px; }

  .product-detail .box-review .uk-switcher .poduct-reviews li .review h6 span {
    display: block; }
    .product-detail .box-review .uk-switcher .poduct-reviews li .review h6 span.fa {
      display: inline-block; }
  .product-detail .box-review .uk-switcher .poduct-reviews li .review h6 i {
    display: none; }

  .product-detail .box-review .uk-subnav li a {
    padding: 0 10px;
    font-size: 12px; }

  .product-detail .box-detail .box-product-detail li .box-thumbanil img {
    width: 80%; }

  .product-detail .box-detail .box-product-detail li .box-img, .product-detail .box-detail .box-product-detail li .box-thumbanil {
    margin: 0 5px; }

  .product-detail .box-detail .box-product-detail .slick-big-images li .box-img {
    height: 200px; }

  .blog-detail .comments ul.uk-comment-list li .comment .comment-content .meta .meta-reply {
    float: none; }

  .blog-detail .comments ul.uk-comment-list li .comment .comment-content .meta .meta-author {
    float: none; }

  .blog-detail .box .tags-share ul li a span {
    padding-right: 5px; }

  .blog-detail .comments ul.uk-comment-list .uk-comment + ul {
    padding-left: 80px; }

  .blog-detail .comments ul.uk-comment-list li .comment .comment-content p {
    margin-top: 8px; }

  .blog-detail .comments ul.uk-comment-list li .comment .comment-content {
    margin-left: 80px; }

  .blog-detail .comments ul.uk-comment-list li .comment .comment-img {
    width: 60px;
    height: 60px; }

  .blog-detail .box .tags-share .tags, .blog-detail .box .tags-share .share {
    float: none; }

  .blog-v1.post-list .box .box-content, .post-list.blog-v2 .box .box-content {
    padding: 0; }

  .our-skills .box-img {
    margin-top: 30px; }

  .build-your-dreams .beauticate-flex-box .box-padding .box .box-text .box-text-content-p p {
    font-size: 13px; }

  .build-your-dreams .beauticate-flex-box .box-padding .box .box-text .box-text-title-h3 h3 {
    font-size: 17px;
    padding-bottom: 5px; }

  .build-your-dreams .beauticate-flex-box .box-padding .box .box-icon span {
    width: 60px;
    height: 60px;
    font-size: 25px; }

  .build-your-dreams .beauticate-flex-box .box-padding .box .box-icon {
    padding-right: 20px; }

  .build-your-dreams .beauticate-flex-box .box-padding .box {
    padding: 20px 0; }

  .slider-home-three .banner-caption-form .box .box-title h3 {
    font-size: 16px !important;
    line-height: 20px !important; }

  .slider-home-three .banner-caption-form .box form .beauticate-button h3 {
    font-size: 11px !important; }

  .slider-home-three .banner-caption-form .box form input, .slider-home-three .banner-caption-form .box form textarea {
    font-size: 13px !important;
    line-height: 20px !important; }

  .slider-home-three .banner-caption-form {
    width: 200px; }

  .footer-v2 .footer .box .box-content .box-content-p p {
    padding: 0 15px 25px 15px; }

  .the-educa .the-beauticate-content .beauticate-flex-box .box-content h1 {
    font-size: 30px;
    line-height: 30px; }
  .the-educa .the-beauticate-content .beauticate-flex-box .box-content h3, .the-educa .the-beauticate-content .beauticate-flex-box .box-content h5 {
    font-size: 15px;
    line-height: 20px; }

  .get-free-quote .get-quote-form form .uk-form-icon {
    width: 100%; }

  .get-free-quote .title-h3 h3 {
    margin-bottom: 30px;
    font-size: 30px; }

  .build-the-dreams .beauticate-flex-box .box-padding .box .box-icon {
    min-width: 65px;
    padding-right: 20px; }

  .heading-font-size h2 {
    font-size: 29px !important; }

  .heading-responsive .beauticate-sub-title p {
    font-size: 14px !important; }
  .heading-responsive h2 {
    font-size: 33px !important;
    line-height: 36px !important;
    margin-bottom: 45px !important; }
  .heading-responsive .uvc-sub-heading {
    font-size: 14px !important;
    line-height: 22px !important;
    margin-bottom: 45px !important; }

  .heading-responsive-v2 h2 {
    font-size: 33px !important;
    line-height: 36px !important; }
  .heading-responsive-v2 .uvc-sub-heading {
    font-size: 14px !important;
    line-height: 26px !important;
    margin-bottom: 30px !important; }

  .section-text-about .wpb_column:last-child .heading-responsive-v2 .uvc-sub-heading {
    margin-bottom: 0 !important; }

  .error404 .error-page .title-404, .page-template-404 .error-page .title-404 {
    font-size: 60px;
    line-height: 60px; }

  .error404 .error-page p, .page-template-404 .error-page p {
    font-size: 14px;
    margin-bottom: 40px; }

  .events-detail .entry-title h1 {
    font-size: 30px;
    line-height: 33px;
    margin-bottom: 25px; }

  .new-slider-home .box .box-title h3 {
    font-size: 14px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px; }

  .new-slider-home .box .box-title h3:before {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    border-left: 28px solid transparent;
    border-right: 28px solid transparent;
    border-bottom: 28px solid rgba(255, 255, 255, 0.8);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: -38px;
    top: -4px;
    z-index: 9; }

  .heading-trending .beauticate-sub-title, .heading-trending .line_only {
    display: block; }

  .heading-trending h2 {
    min-width: auto; } }
@media (max-width: 320px) {
  .toggle-icon a {
    padding-right: 0 !important; }

  .header-v1 .header .main-menu, .header-v2 .header .main-menu {
    height: 50px; }

  .beauticate-cart {
    height: 50px;
    line-height: 50px;
    margin-right: 12px; }
    .beauticate-cart .ion-bag {
      font-size: 18px; }
    .beauticate-cart .number {
      right: -9px;
      width: 15px;
      height: 15px;
      line-height: 15px; }

  .login-register a {
    line-height: 50px; }

  .beauticate-mobile-cart a.cart {
    line-height: 50px !important; }

  .header-v1 .header .logo, .header-v2 .header .logo {
    height: 50px !important; }

  .beauticate-mobile-cart a.cart .number {
    top: 3px; }

  .header-v3 .header .beauticate-cart {
    line-height: 50px; }

  .header-v3 .header .beauticate-cart .fa {
    border: 5px solid #222222; }

  .header-v3 .header .beauticate-cart .number {
    top: 2px;
    right: -11px; } }
@media (min-width: 992px) {
  .menu-mobi, .mobile-logo {
    display: none !important; } }
@media (max-width: 991px) {
    .beau-container.beau-container-center .uk-grid {
    margin-left: 0;
}
  .logo-main {
    display: none !important; }

  .logo-mobile {
    display: block !important; }

  .section-responsive.vc_row {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }

  .section-responsive-v2.vc_row {
    padding-top: 60px !important;
    padding-bottom: 30px !important; }

  .beauticate_title_bar {
    margin-bottom: 60px !important; }

  .beauticate-testimonial-widget {
    padding-top: 60px;
    padding-bottom: 60px; }

  .beauticate-ralated-course ul .course-grid-3 {
    width: 50%;
    margin-bottom: 30px; }
    .beauticate-ralated-course ul .course-grid-3:last-child {
      margin-bottom: 0; } }

/*# sourceMappingURL=style.css.map */

/*Menu and Navigation*/

@media (min-width:768px) {
	.mega-sub-menu .mega-menu-row {
	max-height: 242px !important;
}
.mega-sub-menu .mega-menu-cat-info{
	min-height: 242px !important;
    background: #f1e8dd !important;
    padding: 54px 32px !important;
    padding-top: 35px !important;
    padding-bottom: 55px !important;
}
.mega-sub-menu li#mega-menu-44078-0-1, .mega-sub-menu li#mega-menu-44078-0-2, .mega-sub-menu li#mega-menu-44078-0-3 {
    padding-bottom: 0px !important;
    padding-top: 35px !important;
    padding-left: 60px !important;
}
.mega-sub-menu li#mega-menu-43955-0-0, .mega-sub-menu li#mega-menu-42422-0-0 {
	min-height: 242px !important;
    background: #f1e8dd !important;
    padding: 54px 32px !important;
    padding-top: 33px !important;
    padding-bottom: 50px !important;
}
}
.header-v1 .header .logo a img{
	max-width: 240px;
}
.header-v1 .header .main-menu .menu-primary{
	width: 100%;
}
#mega-menu-wrap-beauticate-main-menu #mega-menu-beauticate-main-menu > li.mega-menu-item > a.mega-menu-link{
	font-size: 12px;
	letter-spacing: 1.5px;
	padding: 0px 19px 0px 19px;
}
.header-v1 form#searchform{
	top: auto;
	transform: none;
	left: auto;
}
.header-v1 .is-link-container{
	display: none !important;
}
.header-v1 form#searchform .uk-icon-search{
	width: 35px;
    height: 35px;
    line-height: 13px;
}
.header-v1 form#searchform:hover .uk-icon-search {
    background: white; 
    color: #B26C56;
    width: 35px;
    height: 35px;
    line-height: 13px;
}
.header-v1 form#searchform input#s{
	font-family: CenturyGothic;
	border-bottom: 1px solid;
	height: 35px
}
.mega-sub-menu .mega-menu-row .mega-menu-cat-items .mega-sub-menu{
	float: left !important;
    width: 100% !important;
    padding-bottom: 27px !important;
    padding-top: 15px !important;
    padding-left: 60px !important;
}
.mega-sub-menu .mega-sub-menu,
.mega-sub-menu .mega-menu-cat-items,
.mega-sub-menu .mega-menu-cat-items .mega-menu-item
{
	position: static !important;
}
.mega-sub-menu .mega-menu-cat-info{
    background: #f1e8dd !important;
    padding: 54px 32px !important;
    padding-top: 35px !important;
    padding-bottom: 55px !important;
}
.mega-sub-menu .mega-menu-cat-info .mega-block-title{
	font-size: 28px !important;
	font-style: normal;
	color: #000000 !important;
	font-family: CenturyGothic !important;
}
/*
.mega-sub-menu .mega-menu-cat-info p{
	color: #000000;
	font-family: 'Garamond';
	font-size: 17px;
    line-height: 20px;
    letter-spacing: 0.04px;
}
*/
.mega-sub-menu .mega-menu-cat-info p{
	color: #000000;
	font-family: 'EB Garamond';
	font-size: 17px;
    line-height: 20px;
    letter-spacing: 0.04px;
}

.mega-sub-menu .mega-menu-cat-items .menu-category-name a{
	color: #000000 !important;
	font-family: CenturyGothic !important;
	font-size: 15px !important;
	line-height: 34px;
	text-transform: none !important;
	letter-spacing: 0 !important;
	display: block;
	text-transform: uppercase !important;
}
.mega-sub-menu .mega-menu-cat-items .menu-category-post-img{
	position: absolute;
	height: 100%;
	width: 390px;
	top: 0;
	right: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	visibility: hidden;
	transition: 0.5s ease all;
}
.mega-sub-menu .mega-menu-cat-items .menu-category-post-img.menu-category-post-img-active{
	opacity: 1;
	visibility: visible;
}
.mega-sub-menu .mega-menu-cat-items .menu-category-item:hover .menu-category-post-img{
	opacity: 1;
	visibility: visible;
}
.mega-sub-menu .mega-menu-col{
	padding-bottom: 32px !important;
	padding-top: 32px !important;
	padding-left: 60px !important
}
.mega-sub-menu .mega-menu-tag-items .col-6{
	float: left;
	width: 34%;
}
.mega-sub-menu .mega-menu-row #mega-menu-42422-0-1.mega-menu-cat-items .mega-sub-menu{
	padding-bottom: 52px !important;
    padding-top: 24px !important;
}
.mega-menu-item .mega-indicator {
	display: none !important;
}
#mega-menu-beauticate-main-menu > li > a.mega-menu-link:hover{
	color: #B26C56 !important;
	transition: none !important;
}
#mega-menu-beauticate-main-menu > li{
	position: static !important;
}
#mega-menu-beauticate-main-menu > li > ul{
	left: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}
#mega-menu-beauticate-main-menu > li.mega-toggle-on > ul{
	height: auto !important;
	overflow: visible !important;
}


.custom_home_slider .slick-nav{
	margin: 0 auto;
	position: absolute;
	top: 42%;
	width: 100%;
	left: 0;
	right: 0;
	padding: 0 15px;
	max-width: 1200px;
}
.custom_home_slider .slick-nav .slick-arrow{
	z-index: 99;
	position: absolute;
	top: 45%;
	background: transparent;
	outline: none;
	border: none;
	border-radius: 0;
	font-size: 0;
	cursor: pointer;
	line-height: 1;
	padding: 1.12em 1.5em 1em;
}
.custom_home_slider .slick-nav .slick-arrow::before{
	opacity: 1;
	transition: all 0.5s ease;
	position: absolute;
	text-align: center;
	font-size: 35px;
	font-family: 'fontawesome';
	top: 50%;
	font-weight: 100;
	color: #fff !important;
	z-index: 999;
	display: inline-block;
	line-height: 60px;
	width: 45px;
	height: 60px;
}
.custom_home_slider .slick-nav .slick-prev{
	left: 0;
	text-shadow:2px 2px 2px black;
}
.custom_home_slider .slick-arrow.slick-prev::before{
	content: "\f104";
}
.custom_home_slider .slick-nav .slick-next{
	right: 0;
	text-shadow: 2px 2px 2px black;
	
}
.custom_home_slider .slick-arrow.slick-next::before{
	content: "\f105";
}


.single-post .top-banner.beauticate-content{
	padding-left: 15px;
	padding-right: 0;
}
.single-post .top-banner.beauticate-content .slick-slider{
	margin-left: 0;
}
@media (max-width: 1199px){
	.custom_home_slider .slick-nav .slick-next{
		right: 35px;
		text-shadow:2px 2px 2px black;
	}
}
@media (max-width: 991px){
	.header-v1 .header .logo a img {
		max-width: 179px;
	}
	.is-menu-wrapper.astm-search-menu-wrapper{
		width: 30px;
		height: 30px;
		
		
		right: 50px;
		top: 30px;
	}
	.astm-search-menu-wrapper form#searchform{
		top: 0;
		left: 0;
		transform: none;
		width: 30px;
		height: 30px;
		padding: 0;
		border: none;
		background: transparent;
		border-radius: 0;
		transition: none;
	}
	.astm-search-menu-wrapper form#searchform .beauticate-btn-search{
		padding: 0;
	}
	.astm-search-menu-wrapper form#searchform .beauticate-btn-search .uk-icon-search{
		width: 30px;
		height: 30px;
		padding: 0;
		transition: none;
	}
	.is-menu-wrapper.is-menu-wrapper-active{
		width: 100%;
		height: 82px;
		top: 0;
		right: 0;
		background: #fff;
		z-index: 99999;
	}
	.is-menu-wrapper.is-menu-wrapper-active .is-menu{
		width: 100%;
		padding: 0 20px;
	}
	.is-menu-wrapper.is-menu-wrapper-active form#searchform{
		width: 100%;
		margin-top: 20px;
	}
	.is-menu-wrapper.is-menu-wrapper-active form#searchform input#s{
		display: block;
		border: 1px solid;
		position: relative;
		max-width: 85%;
	}
	.is-menu-wrapper.is-menu-wrapper-active form#searchform .uk-icon-search{
		position: relative;
		top: 6px;
		right: -15px;
		transition: none;
	}
	.is-menu-wrapper.is-menu-wrapper-active form#searchform .uk-icon-search::before {
		content: "\f00d";
	}


	.header-v1{
		background: #fff;
		padding-bottom: 18px;
	}
	.header-v1 .header{
		width: 60%;
	}
	.header-v1.uk-active .header{
		box-shadow: none;
	}
	header .menu-login-flex {
		display: none;
	}
	.menu-mobi{
		display: block !important;
		position: absolute;
		width: 100%;
		top: 20px;
		box-shadow: none;
	}
	.menu-mobi .mega-menu-toggle{
		height: 42px !important;
	}
	.menu-mobi .mega-menu-toggle .mega-toggle-animated-inner,
	.menu-mobi .mega-menu-toggle .mega-toggle-animated-inner:before,
	.menu-mobi .mega-menu-toggle .mega-toggle-animated-inner:after{
		width: 34px !important;
		height: 2px !important
	}
	.menu-mobi #mega-toggle-block-1{
		margin-right: 15px;
		margin-top: -2px;
	}
	.menu-mobi #mega-menu-beauticate-main-menu{
		background: #fff !important;
		border-top: 1px solid #C4C4C4 !important;
		margin-top: 10px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		max-height: 380px !important;
		overflow: auto !important;
	}
	.menu-mobi #mega-menu-wrap-beauticate-main-menu #mega-menu-beauticate-main-menu > li.mega-menu-item > a.mega-menu-link{
		color: #121212;
		padding: 5px 40px !important;
		font-size: 17px;
		letter-spacing: 1px;
		background: #fff;
	}
	.mega-menu-item .mega-indicator {
		display: block !important;
	}
	.mega-menu-item.mega-toggle-on .mega-indicator::after{
		color: #B26C56 !important;
	}
	#mega-menu-wrap-beauticate-main-menu #mega-menu-beauticate-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
		padding: 0;
	}
	.mega-sub-menu .mega-menu-cat-items .menu-category-post-img{
		display: none;
	}
	.mega-sub-menu .mega-menu-cat-info{
		padding: 0px 25px !important;
	}
	.mega-sub-menu .mega-menu-row .mega-menu-cat-items .mega-sub-menu,
	.mega-sub-menu .mega-menu-row .mega-menu-col{
		padding-bottom: 0px !important;
		padding-top: 0px !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
		background: #F4F3F2 !important;
	}
	.mega-sub-menu .mega-menu-row .mega-menu-col .mega-sub-menu .mega-menu-item{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.mega-sub-menu > .mega-menu-col.mega-menu-col-1 > .mega-sub-menu > .mega-menu-item{
		padding-top: 15px !important;
	}
	.mega-sub-menu > .mega-menu-col.mega-menu-col-3 > .mega-sub-menu > .mega-menu-item{
		padding-bottom: 15px !important;
	}
	.mega-sub-menu .mega-menu-cat-items .menu-category-name a{
		color: #676767 !important;
		font-size: 16px !important;
		line-height: 35px;
	}
	.mega-sub-menu .mega-menu-tag-items .col-6{
		width: 100%;
	}
	.mega-sub-menu .mega-menu-row #mega-menu-42422-0-1.mega-menu-cat-items .mega-sub-menu {
		padding-bottom: 5px !important;
	}
	.menu-mobi .mega-sub-menu .vc_row{
		margin-left: 0;
		margin-right: 0;
	}
	.menu-mobi .astm-search-menu{
		display: none;
	}
}
@media (max-width: 767px){
	.custom_home_slider .slick-nav .slick-next {
		right: 43px;
		text-shadow:2px 2px 2px black;
	}
	.new-slider-home .box .box-img img, .single-post .slick-slider .box-img img{
        height: 300px;
    }
    .inside-settings{
        padding-left: 15px;
        padding-right: 15px;
    }
    .category-name p{
        padding-top: 15px !important;
        font-size: 16px !important;
    }
    .home .new-slider-home .box .box-title h3{
        font-size: 26px !important;
        line-height: 32px !important;
    }
    .custom_home_slider .slick-nav{
        top: 30%;
    }
}	


@media (min-width: 768px){
    .category .articles-setup-one .box-img.article > a{
        max-width: 75%;
        display: block;
        overflow: hidden;
    }
    .category .articles-setup-one .box-img.article > a > img{
        height: 500px;
        width: auto;
        max-width: none;
    }
}
@media (min-width: 320px){
    .new-slider-home .box .box-title{
        bottom: 20px;
    }
	
	
}
.single-post .blog-detail h3{
    /*font-family: GaramondItalic !important;
    color: #676767 !important;
    font-size: 20px !important;*/
	
}
@media (max-width: 420px){
 .home .new-slider-home .box .box-title h3{
        font-size: 20px !important;
        line-height: 26px !important;
    }
}
/*
** Menu Search Mobile
*/
body .astm-search-menu-wrapper{
  display: none !important;
}
.menu-mobi-search-icon{
  position: relative;
  z-index: 999;
}
.menu-mobi-search-icon > .uk-icon-search{
  cursor: pointer;
  position: absolute;
  right: 50px;
}
.header-v1 .menu-mobi-search{
  background: #f9f9f9;
  z-index: 9999;
  position: relative;
  top: 18px;
  max-height: 0;
  transition: max-height 0.3s ease-out;
  overflow: hidden;
}
.header-v1 .menu-mobi-search.menu-mobi-search-open{
  max-height: 45px;
  transition: max-height 0.3s ease-out;
}
.header-v1 .menu-mobi-search form#searchform{
  width: 90%;
  margin: 0 auto;
  background: transparent;
  border-radius: 0;
  border: none;
  height: 45px
}
.header-v1 .menu-mobi-search form#searchform input#s{
  display: block;
  left: 0;
  top: 0;
  background: transparent;
  margin-top: 3px;
}

/*Podast bar */
			.gradient-top-bar {
					position: relative;
					text-align: center;
					display: block;
					height: 35px;
					width: 100%;
					background: black;
	}
					.hitem {
					  width: 100%;
					  box-sizing: border-box;
					  padding: 5px 0px;
					  text-align: center;
						color:white;
						font-size:18px;
						font-family:'CenturyGothic', Sans-serif;
					}
				.hitem a{
					  width: 100%;
					  box-sizing: border-box;
					  padding: 5px 0px;
					  text-align: center;
						color:white;
						font-size:18px;
						font-family:'CenturyGothic', Sans-serif;
					}
		
				@media only screen and (max-width: 768px) {

					.hitem {font-size:12px!important;padding:5px!important;font-family:'CenturyGothic', Sans-serif;}
					.hitem a {font-size:12px!important;padding:5px!important;color:white;}
				.gradient-top-bar { color:white;
									display: block;
									height: 35px;
									width: 100%;
									background: black;
								}
				}
