/*
Theme Name: Angel
Theme URI: https://angel.iamabdus.com/1.3/
Author: Abdus Salam
Author URI: https://www.templatemonster.com/authors/iamabdus/
Description: Angel is a WordPress theme for beauty spa saloon
Version: 1.3
Requires at least: 5.0
Tested up to: 6.0
Requires PHP: 7.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, spa, saloon
Text Domain: angel

*/

/* @font-face{
  font-family:star;src:url(../../plugins/woocommerce/assets/fonts/star.svg);src:url(../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}

@font-face{font-family:WooCommerce;src:url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot);src:url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal} */


* {
    outline: 0;
    margin: 0;
    padding: 0;
  }
  html,
  * {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: #666666;
    font-weight: 400;
    overflow-x: hidden;
  }

/* ================
	Preloader Style
===================*/
/* Preloader */
/* .preloader-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 2000;
  text-align: center;
  height: 100vh;
}

.preloader-wrap .inner {
  position: absolute;
  height: 170px;
  width: 170px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px solid #5D78FF;
  border-top: 5px solid #5D78FF;
  border-radius: 50%;
  -webkit-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
} */



.smooth-loader-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 2000;
  text-align: center;
  height: 100vh;
  }
  
.smooth-loader-wrapper .loader {
  position: absolute;
 
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  }

.smooth-loader-wrapper .loader img{
	max-height: 500px;
	max-width: 100%;
  }
 
/* Preloader End */

  ul {
    margin: 0;
    padding: 0;
  }
  ul li {
    list-style-type: none;
  }




  h1,
  h2,
  h3,
  h4,
  h5 {
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: 700;
    color: #222222;
  }
  h2 {
    font-size: 19px;
    margin-bottom: 25px;
    line-height: 33px;
  }
  @media (min-width: 480px) {
    h2 {
      font-size: 24px;
    }
  }
  h3 {
    font-size: 15px;
    margin-bottom: 15px;
  }
  @media (min-width: 480px) {
    h3 {
      font-size: 18px;
      margin-bottom: 20px;
    }
  }
  @media (min-width: 768px) {
    h3 {
      font-size: 15px;
      margin-bottom: 15px;
    }
  }
  @media (min-width: 992px) {
    h3 {
      font-size: 18px;
      margin-bottom: 20px;
    }
  }
  h3 a {
    text-transform: capitalize;
    color: #222222;
  }
  h3 a:hover {
    color: #ec5598;
  }
  h4 {
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: capitalize;
  }
  h5 {
    font-size: 14px;
    text-transform: capitalize;
  }
  /*=== 1.COMMON ===*/
  .container {
    position: relative;
    width: 100%;
  }
  @media (min-width: 480px) {
    .container {
      width: 450px;
    }
  }
  @media (min-width: 768px) {
    .container {
      width: 750px;
    }
  }
  @media (min-width: 992px) {
    .container {
      width: 970px;
    }
  }
  @media (min-width: 1200px) {
    .container {
      width: 1170px;
    }
  }
  a {
    color: #ec5598;
    text-decoration: none;
    -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;
  }
  a:hover,
  a:focus {
    outline: 0;
    text-decoration: none;
  }
  .main-wrapper {
    position: relative;
  }
  .form-control:focus {
    box-shadow: none;
  }
  .secotionTitle {
    text-align: center;
  }
  @media (min-width: 320px) {
    .secotionTitle {
      padding: 50px 0 30px 0;
    }
  }
  @media (min-width: 768px) {
    .secotionTitle {
      padding: 100px 0 80px 0;
    }
  }
  .secotionTitle h2 {
    line-height: 40px;
    color: #222222;
    margin: 0;
  }
  @media (min-width: 320px) {
    .secotionTitle h2 {
      font-size: 16px;
      letter-spacing: 4px;
    }
  }
  @media (min-width: 768px) {
    .secotionTitle h2 {
      font-size: 24px;
      letter-spacing: 10px;
    }
  }
  .secotionTitle h2 span {
    display: block;
    letter-spacing: normal;
    color: #ec5598;
    font-family: "Herr Von Muellerhoff", cursive;
    font-size: 90px;
    line-height: 42px;
    text-transform: capitalize;
    font-weight: 400;
  }
  .patternbg,
  #customer_login h2 {
    background-image: url(../images/pattern.jpg);
    background-attachment: fixed;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
  }
  ::selection {
    background-color: #ec5598;
    color: #ffffff;
  }
  .padding {
    padding: 100px 0 70px !important;
  }
  /*=== 2.OPTIONS ===*/
  .main-wrapper {
    background-color: #ffffff;
  }
  body.bodyColor.default {
    background-color: #f5f5f5;
  }
  body.bodyColor.pattern-01 {
    background-image: url("../img/patterns/001.png");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: center;
  }
  body.bodyColor.pattern-02 {
    background-image: url("../img/patterns/002.png");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: center;
  }
  body.bodyColor.pattern-03 {
    background-image: url("../img/patterns/003.png");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: center;
  }
  body.bodyColor.pattern-04 {
    background-image: url("../img/patterns/004.png");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: center;
  }
  body.bodyColor.pattern-06 {
    background-image: url("../img/patterns/006.png");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: center;
  }
  body.bodyColor.pattern-07 {
    background-image: url("../img/patterns/007.png");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: center;
  }
  body.bodyColor.pattern-05 {
    background-image: url("../img/patterns/005.png");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: center;
  }
  body.bodyColor.wrapper {
    margin: 0 auto;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
  }
  @media (min-width: 480px) {
    body.bodyColor.wrapper {
      max-width: 450px;
    }
  }
  @media (min-width: 768px) {
    body.bodyColor.wrapper {
      max-width: 750px;
    }
  }
  @media (min-width: 992px) {
    body.bodyColor.wrapper {
      max-width: 970px;
    }
  }
  @media (min-width: 1200px) {
    body.bodyColor.wrapper {
      max-width: 1170px;
    }
  }
  @media (min-width: 480px) {
    body.bodyColor .header,
    body.bodyColor .bb-fixed-header {
      max-width: 450px;
    }
  }
  @media (min-width: 768px) {
    body.bodyColor .header,
    body.bodyColor .bb-fixed-header {
      max-width: 750px;
    }
  }
  @media (min-width: 992px) {
    body.bodyColor .header,
    body.bodyColor .bb-fixed-header {
      max-width: 970px;
    }
  }
  @media (min-width: 1200px) {
    body.bodyColor .header,
    body.bodyColor .bb-fixed-header {
      max-width: 1170px;
    }
  }
  body.bodyColor .bb-fixed-header {
    margin: 0 auto;
  }
  .navbar .container {
    position: relative;
  }
  .static .bb-fixed-header {
    display: none;
  }
  .navbar.bb-fixed-header {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1030;
    -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;
  }
  .navbar.bb-fixed-header .navbar-brand {
    top: 0;
    width: 180px;
    padding: 10px 40px;
  }
  .bb-fixed-header.navbar-default .navbar-nav > li > a {
    padding: 30px 10px;
  }
  @media (min-width: 992px) {
    .bb-fixed-header.navbar-default .navbar-nav > li > a {
      padding: 30px 30px;
    }
  }
  .priceTableWrapper:hover .maskImage,
  .expertMask,
  .productMask,
  .offerTitle {
    background: rgba(236, 85, 152, 0.48);
  }
  .btn-tab {
    margin-top: 20px;
  }
  .clearfix:before,
  .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper:before {
    display: table;
    content: " ";
  }
  .clearfix:after,
  .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper:after {
    clear: both;
    display: table;
    content: " ";
  }
  /*=== 2. UI KIT ===*/
  /*=== 2.1 BUTTON ===*/
  .btn,
  .wpcf7 input[type="submit"],
  .woocommerce .woocommerce-MyAccount-navigation li a,
  .single_add_to_cart_button,
  .woocommerce-Button {
    font-family: "Open Sans", sans-serif;
    line-height: 15px;
    color: #ffffff;
    font-weight: 700;
    border: none;
    text-transform: uppercase;
    background-color: transparent;
    border-radius: 0;
    letter-spacing: 1px;
  }
  @media (min-width: 768px) {
    .btn,
    .wpcf7 input[type="submit"],
    .woocommerce .woocommerce-MyAccount-navigation li a,
    .single_add_to_cart_button,
    .woocommerce-Button {
      padding: 13px 0;
      font-size: 12px;
    }
  }
  @media (min-width: 992px) {
    .btn,
    .wpcf7 input[type="submit"],
    .woocommerce .woocommerce-MyAccount-navigation li a,
    .single_add_to_cart_button,
    .woocommerce-Button {
      padding: 15px 0;
      font-size: 14px;
    }
  }
  .btn:focus,
  .wpcf7 input[type="submit"]:focus,
  .woocommerce .woocommerce-MyAccount-navigation li a:focus,
  .single_add_to_cart_button:focus,
  .woocommerce-Button:focus,
  .btn.active,
  .wpcf7 input.active[type="submit"],
  .woocommerce .woocommerce-MyAccount-navigation li a.active,
  .active.single_add_to_cart_button,
  .active.woocommerce-Button,
  .btn:active,
  .wpcf7 input[type="submit"]:active,
  .woocommerce .woocommerce-MyAccount-navigation li a:active,
  .single_add_to_cart_button:active,
  .woocommerce-Button:active,
  .btn:hover,
  .wpcf7 input[type="submit"]:hover,
  .woocommerce .woocommerce-MyAccount-navigation li a:hover,
  .single_add_to_cart_button:hover,
  .woocommerce-Button:hover {
    border: none;
    outline: 0;
    color: #ffffff;
  }
  .waves-button,
  .waves-button:hover,
  .waves-button:visited,
  .waves-button-input {
    font-size: 11px;
    line-height: 11px;
    color: #ffffff;
  }
  @media (min-width: 768px) {
    .waves-button,
    .waves-button:hover,
    .waves-button:visited,
    .waves-button-input {
      font-size: 12px;
    }
  }
  .btn-primary,
  .wpcf7 input[type="submit"],
  .single_add_to_cart_button,
  .woocommerce-Button {
    background-color: #ec5598;
    padding: 12px 25px;
    -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;
  }
  .btn-primary > i,
  .wpcf7 input[type="submit"] > i,
  .single_add_to_cart_button > i,
  .woocommerce-Button > i {
    margin-right: 10px;
  }
  .btn-primary:hover,
  .wpcf7 input[type="submit"]:hover,
  .single_add_to_cart_button:hover,
  .woocommerce-Button:hover {
    background-color: #ec5598;
  }
  .btn-primary:focus,
  .wpcf7 input[type="submit"]:focus,
  .single_add_to_cart_button:focus,
  .woocommerce-Button:focus,
  .btn-primary.active,
  .wpcf7 input.active[type="submit"],
  .active.single_add_to_cart_button,
  .active.woocommerce-Button,
  .btn-primary:active,
  .wpcf7 input[type="submit"]:active,
  .single_add_to_cart_button:active,
  .woocommerce-Button:active {
    background-color: #ec5598;
  }
  .btn-primary.btn-Full,
  .wpcf7 input.btn-Full[type="submit"],
  .btn-Full.single_add_to_cart_button,
  .btn-Full.woocommerce-Button {
    float: left;
    width: 100%;
  }
  .btn-secondary {
    -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;
    background-color: #eaeaea;
  }
  .btn-secondary > i {
    margin-right: 10px;
  }
  .btn-secondary:hover {
    background-color: #ec5598;
  }
  .btn-secondary:focus,
  .btn-secondary.active,
  .btn-secondary:active {
    background-color: #ec5598;
  }
  .btn-border {
    border: 2px solid #ffffff;
    padding: 10px 0;
  }
  @media (min-width: 768px) {
    .btn-border {
      padding: 11px 0;
    }
  }
  @media (min-width: 992px) {
    .btn-border {
      padding: 13px 0;
    }
  }
  .btn-border:hover,
  .btn-border:focus {
    border: 2px solid #ffffff;
  }
  .btn-border > i {
    margin-right: 10px;
  }
  .btn-primary.active.focus,
  .wpcf7 input.active.focus[type="submit"],
  .active.focus.single_add_to_cart_button,
  .active.focus.woocommerce-Button,
  .btn-primary.active:focus,
  .wpcf7 input.active[type="submit"]:focus,
  .active.single_add_to_cart_button:focus,
  .active.woocommerce-Button:focus,
  .btn-primary.active:hover,
  .wpcf7 input.active[type="submit"]:hover,
  .active.single_add_to_cart_button:hover,
  .active.woocommerce-Button:hover,
  .btn-primary:active.focus,
  .wpcf7 input[type="submit"]:active.focus,
  .single_add_to_cart_button:active.focus,
  .woocommerce-Button:active.focus,
  .btn-primary:active:focus,
  .wpcf7 input[type="submit"]:active:focus,
  .single_add_to_cart_button:active:focus,
  .woocommerce-Button:active:focus,
  .btn-primary:active:hover,
  .wpcf7 input[type="submit"]:active:hover,
  .single_add_to_cart_button:active:hover,
  .woocommerce-Button:active:hover,
  .open > .dropdown-toggle.btn-primary.focus,
  .wpcf7 .open > input.dropdown-toggle.focus[type="submit"],
  .open > .dropdown-toggle.focus.single_add_to_cart_button,
  .open > .dropdown-toggle.focus.woocommerce-Button,
  .open > .dropdown-toggle.btn-primary:focus,
  .wpcf7 .open > input.dropdown-toggle[type="submit"]:focus,
  .open > .dropdown-toggle.single_add_to_cart_button:focus,
  .open > .dropdown-toggle.woocommerce-Button:focus,
  .open > .dropdown-toggle.btn-primary:hover,
  .wpcf7 .open > input.dropdown-toggle[type="submit"]:hover,
  .open > .dropdown-toggle.single_add_to_cart_button:hover,
  .open > .dropdown-toggle.woocommerce-Button:hover {
    border: none;
    background-color: #ec5598;
    outline: 0;
  }
  .empty {
    text-indent: -999px;
  }
  .backToTop {
    position: absolute;
    left: 50%;
    top: -25px;
    width: 50px;
    height: 50px;
    text-align: center;
    background-color: #ec5598;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: block;
    -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;
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    box-shadow: 0 3px 4px rgba(0,0,0,0.2);
  }
  .footer_style-2 .backToTop{
    top: -57px;
  }
  .backToTop:hover {
    transform: translate(-50%, -5px);
    box-shadow: 0 5px 25px rgba(0,0,0,0.2);
  }

  .backToTop i {
    font-size: 35px;
    font-weight: bold;
    line-height: 45px;
    color: #ffffff;
  }
  .backToTop:hover i {
    color: #ffffff;
  }
  .buttonPart {
    border-bottom: 1px solid #dedede;
  }
  @media (min-width: 320px) {
    .buttonPart {
      padding: 0 0 20px 0;
    }
  }
  @media (min-width: 768px) {
    .buttonPart {
      padding: 0 0 70px 0;
    }
  }
  .squareBtn,
  .fullRoundBtn,
  .roundBtn {
    margin: 0 0 30px 0;
    text-align: center;
  }
  .btn-common {
    color: #222222;
    border: 1px solid #dedede;
    padding: 14px 38px;
    background-color: transparent;
    border-radius: 0;
    letter-spacing: 1px;
  }
  .btn-common:focus,
  .btn-common.active,
  .btn-common:active,
  .btn-common:hover {
    color: #222222;
    border: 1px solid #dedede;
  }
  @media (min-width: 320px) {
    .btn-common {
      margin: 0 auto 20px auto;
      padding: 14px 38px;
      font-size: 14px;
    }
  }
  @media (min-width: 768px) {
    .btn-common {
      margin: 0;
      padding: 14px;
      font-size: 9px;
    }
  }
  @media (min-width: 992px) {
    .btn-common {
      padding: 14px 38px;
      font-size: 14px;
    }
  }
  .btn-theme {
    background-color: #ec5598;
    border-color: #ec5598;
    color: #ffffff;
  }
  .btn-theme:focus,
  .btn-theme.active,
  .btn-theme:active,
  .btn-theme:hover {
    background-color: #ec5598;
    border-color: #ec5598;
    color: #ffffff;
  }
  .btn-gray {
    background-color: #f5f5f5;
  }
  .btn-gray:focus,
  .btn-gray.active,
  .btn-gray:active,
  .btn-gray:hover {
    background-color: #f5f5f5;
  }
  .btn-dark {
    background-color: #444548;
    border-color: #444548;
    color: #ffffff;
  }
  .btn-dark:focus,
  .btn-dark.active,
  .btn-dark:active,
  .btn-dark:hover {
    background-color: #444548;
    border-color: #444548;
    color: #ffffff;
  }
  .btn-full-round {
    border-radius: 25px;
  }
  .btn-round {
    border-radius: 4px;
  }
  /*=== 2.2 SECTION ===*/
  .tabSection {
    background-color: #ffffff;
  }
  .tabSection hr {
    border-color: #dedede;
  }
  @media (min-width: 320px) {
    .tabSection hr {
      margin: 0 0 50px 0;
    }
  }
  @media (min-width: 768px) {
    .tabSection hr {
      margin: 0 0 100px 0;
    }
  }
  @media (min-width: 320px) {
    .tabSection {
      padding: 50px 15px 0 15px;
    }
  }
  @media (min-width: 768px) {
    .tabSection {
      padding: 100px 15px 0 15px;
    }
  }
  .uiTitle h2 {
    letter-spacing: 2px;
    margin: 0 0 25px 0;
  }
  .paginationSection {
    padding: 0 0 70px 0;
  }
  @media (min-width: 320px) {
    .paginationSection {
      padding: 0 15px 50px 15px;
    }
  }
  @media (min-width: 768px) {
    .paginationSection {
      padding: 0 15px 70px 15px;
    }
  }
  @media (min-width: 320px) {
    .formArea {
      padding: 50px 0;
    }
  }
  @media (min-width: 768px) {
    .formArea {
      padding: 100px 0;
    }
  }
  .pageTitleArea {
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center top;
    background-color: #ec5598;
    position: relative;
    padding: 90px 0;
    background-repeat: no-repeat !important;
  }
  .pageTitle h1 {
    margin: 0;
    text-align: center;
    line-height: 60px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "Raleway";
  }

  @media (max-width:425px) {
    .pageTitleArea {
      padding: 40px 0;
    }
  }
  @media (min-width: 320px) {
    .pageTitle h1{
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) {
    .pageTitle h1 {
      font-size: 55px;
      line-height: 60px;
    }
  }

  /*=== 2.3 FORM ===*/
  .form-group {
    margin-bottom: 20px;
  }
  .form-group button {
    width: 172px;
  }
  .form-control {
    height: 43px;
    box-shadow: none;
    border-radius: 0;
    padding-left: 18px;
    border-color: #dedede;
    color: #666666;
  }
  .form-control:focus {
    border-color: #dedede;
  }
  .dateSelect {
    margin-bottom: 20px;
  }
  .dateSelect .form-control {
    border-right: none;
  }
  .dateSelect .input-group-addon {
    background-color: transparent;
    border-color: #dedede;
    border-radius: 0;
  }
  textarea.form-control {
    height: 150px;
  }
  .formPart {
    border-radius: 0;
    border-color: #dedede;
    border: none;
  }
  .formPart .panel-heading {
    border-radius: 0;
    height: 56px;
    padding: 0 30px;
    line-height: 56px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    color: #222222;
    letter-spacing: 1px;
    border-bottom: none;
  }
  @media (min-width: 320px) {
    .formPart .panel-heading {
      font-size: 14px;
    }
  }
  @media (min-width: 768px) {
    .formPart .panel-heading {
      font-size: 20px;
    }
  }
  .formPart .panel-heading span {
    font-weight: 700;
  }
  .formPart .panel-body {
    padding: 30px;
    border: 1px solid #dedede;
    border-top: none;
  }
  .formPart .form-group {
    position: relative;
  }
  .formPart .form-control {
    padding-left: 38px;
  }
  .formPart i.fa {
    position: absolute;
    left: 0;
    top: 0;
    width: 38px;
    height: 100%;
    text-align: center;
    line-height: 44px;
    color: #666666;
    color: #999;
  }
  .formPart .checkbox {
    margin: 0 0 20px 0;
  }
  .formPart .checkbox label {
    font-size: 13px;
    color: #000000;
  }
  /*=== 2.4 PAGINATION ===*/
  .paginationCommon nav {
    border-top: 1px solid #dedede;
  }
  @media (min-width: 320px) {
    .paginationCommon nav {
      margin: 0 0 20px 0;
    }
  }
  @media (min-width: 768px) {
    .paginationCommon nav {
      margin: 0 0 70px 0;
    }
  }
  .paginationCommon .pagination {
    margin: 30px 0;
  }
  .paginationCommon .pagination li {
    float: left;
    margin-right: 5px;
  }
  .paginationCommon .pagination li a {
    border-color: #dedede;
    float: none;
    font-size: 15px;
    color: #666666;
    font-weight: 700;
    width: 50px;
    height: 50px;
    padding: 0;
    line-height: 50px;
    display: block;
    text-align: center;
  }
  .paginationCommon .pagination li a:hover {
    color: #ffffff;
    background-color: #ec5598;
    border-color: #ec5598;
  }
  .paginationCommon .pagination li a:focus {
    background-color: #ffffff;
    border-color: #dedede;
    color: #666666;
  }
  .paginationCommon .pagination li.active a,
  .paginationCommon .pagination li.active a:focus,
  .paginationCommon .pagination li.active a:hover {
    color: #ffffff;
    background-color: #ec5598;
    border-color: #ec5598;
  }
  .paginationCommon .pagination li:first-child a {
    border-radius: 0;
  }
  .paginationCommon .pagination li:last-child a {
    border-radius: 0;
  }
  .paginationCommon.paginationTwo .pagination li {
    margin-right: 0;
  }
  .paginationCommon.paginationTwo .pagination li a {
    float: none;
    display: inline-block;
  }
  .paginationCommon.paginationTwo .pagination li:first-child a {
    border-radius: 25px 0 0 25px;
  }
  .paginationCommon.paginationTwo .pagination li:last-child a {
    border-radius: 0 25px 25px 0;
  }
  .paginationCommon.paginationThree .pagination li a {
    border-radius: 100%;
  }
  /*=== 2.5 ACCORDION ===*/
  .accordionCommon .panel {
    margin-bottom: 30px;
    border: none;
  }
  .accordionCommon .panel-heading {
    display: block;
    padding: 15px 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: 600;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
  }
  .accordionCommon .panel-heading span.iconBlock {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffffff;
    color: #ffffff;
    display: inline-block;
    float: right;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
  }
  .accordionCommon .panel-heading span.iconBlock.iconTransparent {
    background-color: transparent;
    box-shadow: none;
    color: #ffffff;
  }
  .accordionCommon span.separator {
    width: 1px;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.25);
    position: absolute;
    top: 0;
    right: 60px;
  }
  .accordionCommon .panel-body {
    padding: 30px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
  }
  .accordionCommon .panel-body p {
    margin-bottom: 35px;
  }
  .accordionCommon .panel-body p:last-child {
    margin-bottom: 0;
  }
  /*=== 2.5 COLLAPSE ===*/
  .navbar-collapse.content-collapse {
    padding-right: 0;
    padding-left: 0;
    margin-top: 10px;
    display: block;
  }
  .navbar-collapse.content-collapse ul.navbar-nav {
    border: 1px solid rgba(0, 0, 0, 0.1);
    float: none;
    height: auto;
    overflow-x: visible;
    background-color: #ffffff;
    -webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    -o-transition: height 0.3s ease;
    transition: height 0.3s ease;
    margin: 0;
  }
  .navbar-collapse.content-collapse ul.navbar-nav li {
    border-bottom: 1px dashed #b7b7b7;
    display: inline-block;
    width: 100%;
    float: none;
  }
  .navbar-collapse.content-collapse ul.navbar-nav li:last-child {
    border-bottom: none;
  }
  .navbar-collapse.content-collapse ul.navbar-nav li a {
    font-size: 14px;
    padding: 20px 25px;
    position: relative;
    font-weight: 700;
    color: #222222;
    text-transform: uppercase;
  }
  .navbar-collapse.content-collapse ul.navbar-nav li a i {
    position: absolute;
    right: 25px;
    font-size: 12px;
    line-height: 20px;
    font-weight: lighter;
    color: rgba(0, 0, 0, 0.6);
  }
  .navbar-collapse.content-collapse
    ul.navbar-nav
    li
    a.collapsed[aria-expanded="true"] {
    margin-bottom: 0;
  }
  .navbar-collapse.content-collapse ul.navbar-nav li a.collapsed {
    margin-bottom: 0;
  }
  .navbar-collapse.content-collapse ul.navbar-nav li a,
  .navbar-collapse.content-collapse ul.navbar-nav li a:hover,
  .navbar-collapse.content-collapse ul.navbar-nav li a:focus {
    background: transparent;
  }
  .navbar-collapse.content-collapse ul.navbar-nav li p {
    margin-bottom: 0;
    margin-top: 25px;
  }
  .navbar-collapse.content-collapse ul.navbar-nav li p:first-child {
    margin-top: 0;
  }
  .navbar-collapse.content-collapse .collapse-inner {
    padding: 0 25px 20px 25px;
  }
  .collapse-style1 {
    margin-bottom: 30px;
  }
  @media (min-width: 992px) {
    .collapse-style1 {
      margin-bottom: 0;
    }
  }
  .collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav {
    border: none;
  }
  .collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li {
    border: none;
    margin-bottom: 20px;
  }
  .collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li a {
    background: url(../img/home/pattern-1.jpg) repeat;
    color: #222222;
  }
  .collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li a i {
    color: rgba(0, 0, 0, 0.6);
  }
  .collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li.active a {
    background: #ec5598;
    color: #ffffff;
  }
  .collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li.active a i {
    color: #ffffff;
  }
  .collapse-style2 .navbar-collapse.content-collapse .collapse-inner {
    padding: 20px 25px 20px 25px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: none;
  }
  /*=== 2.6 TABS ===*/
  @media (min-width: 320px) {
    .tabCommon {
      margin: 0 0 50px 0;
    }
  }
  @media (min-width: 768px) {
    .tabCommon {
      margin: 0 0 100px 0;
    }
  }
  .tabCommon .nav-tabs li a {
    border-color: #dedede;
    border-radius: 0;
    background-color: #f7f7f7;
    margin-right: 5px;
    color: #222222;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    text-align: center;
  }
  .tabCommon .nav-tabs li a:hover {
    background-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  @media (min-width: 320px) {
    .tabCommon .nav-tabs li a {
      width: auto;
      padding: 12px 12px;
      font-size: 12px;
    }
  }
  @media (min-width: 768px) {
    .tabCommon .nav-tabs li a {
      width: 131px;
      padding: 12px 0;
      font-size: 14px;
    }
  }
  .tabCommon .nav-tabs li.active a {
    background-color: #ffffff;
    border-bottom-color: #ffffff;
  }
  .tabCommon .tab-content {
    padding: 30px;
    border: 1px solid #dedede;
    border-top: none;
  }
  .tabCommon .tab-pane h3 {
    font-weight: 400;
    margin: 0 0 10px 0;
    font-size: 14px;
  }
  .tabCommon .tab-pane p {
    margin: 0;
  }
  .tabCommon.tabTwo .nav-tabs li a {
    border-radius: 4px 4px 0 0;
    margin: 0 -1px 0 0;
  }
  .tabCommon.tabThree .nav-tabs li a {
    height: 45px;
    line-height: 45px;
    position: relative;
  }
  @media (min-width: 320px) {
    .tabCommon.tabThree .nav-tabs li a {
      padding: 0 12px;
    }
  }
  @media (min-width: 768px) {
    .tabCommon.tabThree .nav-tabs li a {
      padding: 0;
    }
  }
  .tabCommon.tabThree .nav-tabs li a:before {
    content: "";
    background-color: #ec5598;
    height: 3px;
    transform: scale(0);
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    transition: all 200ms ease 0s;
  }
  .tabCommon.tabThree .nav-tabs li.active a:before {
    transform: scale(1);
  }
  .tabCommon.singleTab .nav-tabs {
    border-bottom: none;
    margin-bottom: 20px;
  }
  .tabCommon.singleTab .nav-tabs li a {
    background-color: #ffffff;
    margin-right: 10px;
  }
  .tabCommon.singleTab .nav-tabs li a:hover {
    background-color: #ec5598;
    border: 1px solid #ec5598;
    color: #ffffff;
  }
  .tabCommon.singleTab .nav-tabs li.active a {
    background-color: #ec5598;
    border: 1px solid #ec5598;
    color: #ffffff;
  }
  .tabCommon.singleTab .tab-content {
    border: none;
    padding: 40px;
  }
  .tabCommon.singleTab .tab-pane h4 {
    font-size: 24px;
    color: #ec5598;
    margin: 0 0 20px 0;
    font-weight: 400;
  }
  .tabCommon.singleTab .tab-pane p {
    line-height: 26px;
    margin: 0 0 25px 0;
  }
  .tabCommon.singleTab .tab-pane .list-inline {
    overflow: hidden;
  }
  @media (min-width: 320px) {
    .tabCommon.singleTab .tab-pane .list-inline {
      width: 100%;
    }
  }
  @media (min-width: 992px) {
    .tabCommon.singleTab .tab-pane .list-inline {
      width: 50%;
    }
  }
  .tabCommon.singleTab .tab-pane .list-inline li {
    float: left;
  }
  @media (min-width: 320px) {
    .tabCommon.singleTab .tab-pane .list-inline li {
      width: 100%;
    }
  }
  @media (min-width: 768px) {
    .tabCommon.singleTab .tab-pane .list-inline li {
      width: 50%;
    }
  }
  .tabCommon.singleTab .tab-pane .list-inline li i.fa {
    margin-right: 10px;
  }
  .tabCommon.singleTab .tab-pane .blogCommnets {
    margin: 0;
  }
  .tabCommon.singleTab .tab-pane .blogCommnets h3 {
    font-size: 24px;
    margin-bottom: 35px;
    letter-spacing: 1px;
  }
  .tabCommon.singleTab .tab-pane .blogCommnets .media {
    padding-bottom: 15px;
    border-bottom: 1px dashed #b7b7b7;
  }
  @media (min-width: 320px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .media {
      margin-top: 15px;
    }
  }
  @media (min-width: 768px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .media {
      margin-top: 30px;
    }
  }
  @media (min-width: 320px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .media > .pull-left {
      padding: 0 0 20px 0;
    }
  }
  @media (min-width: 768px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .media > .pull-left {
      padding: 0 20px 0 0;
    }
  }
  .tabCommon.singleTab .tab-pane .blogCommnets .media-body h4 {
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-size: 18px;
    color: #222222;
  }
  .tabCommon.singleTab .tab-pane .blogCommnets .media-body h5 {
    color: #666666;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 20px;
  }
  .tabCommon.singleTab .tab-pane .blogCommnets .media-body h5 i.fa {
    color: #cdcdcd;
    margin-right: 7px;
  }
  .tabCommon.singleTab .tab-pane .blogCommnets .media-body .btn-link {
    color: #ec5598;
    text-transform: capitalize;
  }
  @media (min-width: 768px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .mediaMargin {
      margin-left: 50px;
    }
  }
  @media (min-width: 768px) {
    .tabCommon.singleTab .tab-pane .blogCommnets .mediaMargin {
      margin-left: 100px;
    }
  }
  /*=== 2.9 MODAL ===*/
  .modalCommon .modal-dialog {
    width: 100%;
  }
  @media (min-width: 320px) {
    .modalCommon .modal-dialog {
      margin: 20px 10px 10px 0;
    }
  }
  @media (min-width: 768px) {
    .modalCommon .modal-dialog {
      margin: 25px 10px 10px 10px;
    }
  }
  .modalCommon .modal-header {
    position: relative;
    border: none;
    padding: 10px 15px;
    background-color: #ec5598;
  }
  @media (min-width: 768px) {
    .modalCommon .modal-header {
      padding: 14px 15px;
    }
  }
  .modalCommon .modal-title {
    letter-spacing: 1px;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
  }
  @media (min-width: 768px) {
    .modalCommon .modal-title {
      font-size: 20px;
    }
  }
  .modalCommon .modal-content {
    padding: 2px 3px;
    border-radius: 0;
    width: 90%;
    margin: 0 auto;
  }
  @media (min-width: 480px) {
    .modalCommon .modal-content {
      width: 70%;
    }
  }
  @media (min-width: 768px) {
    .modalCommon .modal-content {
      width: 45%;
    }
  }
  .modalCommon .modal-content .form-right {
    float: left;
  }
  @media (min-width: 768px) {
    .modalCommon .modal-content .form-right {
      float: right;
    }
  }
  .modalCommon button.close {
    margin: 0;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    background-color: #292929;
    text-shadow: none;
    color: #ffffff;
    opacity: 1;
    border: 2px solid #ffffff;
    position: absolute;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.45);
  }
  @media (min-width: 320px) {
    .modalCommon button.close {
      top: -10px;
      right: -7px;
    }
  }
  @media (min-width: 768px) {
    .modalCommon button.close {
      top: -20px;
      right: -20px;
    }
  }
  .modalCommon .modal-footer {
    border: none;
    text-align: left;
  }
  .modalCommon .categoryTitle h5 {
    font-size: 20px;
    color: #222222;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1px;
  }
  .modalCommon .modal-body {
    padding: 50px 15px 15px 15px;
  }
  /*=== 2.9 MEDIA ===*/
  .media .media-left {
    width: 100%;
    display: block;
    padding-right: 0;
    position: relative;
    margin-bottom: 20px;
  }
  @media (min-width: 768px) {
    .media .media-left {
      padding-right: 15px;
      display: table-cell;
      vertical-align: top;
    }
  }
  @media (min-width: 992px) {
    .media .media-left {
      padding-right: 25px;
    }
  }
  .media .media-left img {
    display: inline-block;
    max-width: 100%;
    position: relative;
    width: 100%;
  }
  .media .media-body {
    display: block;
    width: 100%;
  }
  @media (min-width: 768px) {
    .media .media-body {
      width: 10000px;
      display: table-cell;
      vertical-align: top;
    }
  }
  .media .media-heading {
    margin-bottom: 15px;
  }
  @media (min-width: 992px) {
    .media .media-heading {
      margin-bottom: 25px;
    }
  }
  .media .list-inline {
    margin-bottom: 20px;
  }
  .media .list-inline li {
    font-size: 13px;
  }
  .media .list-inline li i {
    margin-right: 8px;
  }
  .media .list-inline li a {
    color: #666666;
  }
  .media p {
    margin-bottom: 0;
  }
  .listView {
    margin-top: 25px;
    padding-bottom: 25px;
  }
  .listView:last-child {
    padding-bottom: 0;
  }
  @media (min-width: 768px) {
    .listView .media-left {
      width: 30%;
    }
  }
  @media (min-width: 992px) {
    .listView .media-left {
      width: 32%;
    }
  }
  @media (min-width: 992px) {
    .listView .media-heading {
      margin-bottom: 20px;
    }
  }
  .common-media {
    margin-top: 50px;
  }
  @media (min-width: 992px) {
    .common-media {
      margin-top: 100px;
    }
  }
  @media (min-width: 768px) {
    .common-media .media-left {
      width: 45%;
    }
  }
  @media (min-width: 992px) {
    .common-media .media-left {
      width: 35%;
    }
  }
  .sticker {
    width: 80px;
    height: 35px;
    text-align: center;
    display: inline-block;
    height: 35px;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    background-color: #ec5598;
    position: absolute;
    top: 0;
    left: 0;
  }
  @media (min-width: 480px) {
    .sticker {
      width: 100px;
      height: 45px;
      line-height: 45px;
      font-size: 22px;
    }
  }
  @media (min-width: 768px) {
    .sticker {
      width: 80px;
      height: 35px;
      height: 35px;
      font-size: 18px;
    }
  }
  @media (min-width: 992px) {
    .sticker {
      width: 100px;
      height: 45px;
      line-height: 45px;
      font-size: 22px;
    }
  }
  /*=== 2.13 PAGER ===*/
  .pagerArea > .pager {
    margin: 80px 0 250px 0;
  }
  .pagerArea > .pager li {
    padding: 0 15px;
  }
  .pagerArea > .pager li a {
    width: 114px;
    height: 45px;
    padding: 0 20px;
    border: none;
    line-height: 45px;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
    background-color: #ec5598;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    -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;
    font-weight: 600;
  }
  .pagerArea > .pager li:first-child a i {
    margin-right: 10px;
  }
  .pagerArea > .pager li:last-child a i {
    margin-left: 10px;
  }
  /*=== 2.14 ALERT ===*/
  .alertPart {
    padding: 0 0 70px 0;
  }
  .alert-common {
    color: #ffffff;
    font-size: 14px;
    padding: 11px 15px;
    margin: 0 auto 30px auto;
    width: 95%;
    border: none;
    border-radius: 0;
  }
  .alert-common span {
    font-weight: 600;
  }
  .alert-common.alert-success {
    background-color: #6fc96f;
  }
  .alert-common.alert-info {
    background-color: #4da5c9;
  }
  .alert-common.alert-warning {
    background-color: #e6b048;
  }
  .alert-common.alert-danger {
    background-color: #e26857;
  }
  .global-page {
    padding: 60px 0 0px;
  }
  .page-wrapper {
    padding: 60px 0;
  }
  .owl-controls .owl-dots .owl-dot {
    box-shadow: none;
    padding: 4px;
  }
  /*================= 5. HOME ==================*/
  /*=== 3. HEADER ===*/
  /*=== 3.2 TOP INFO BAR ===*/
  .hidden {
    display: none;
  }
  .top-info-bar {
    display: block;
    width: 100%;
    z-index: 100;
    background-color: #ec5598;
    height: 45px;
  }
  @media (min-width: 320px) {
    .top-bar-right {
      text-align: left;
    }
  }
  @media (min-width: 768px) {
    .top-bar-right {
      text-align: right;
    }
  }
  .top-bar-right i {
    margin-right: 10px;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.8);
  }
  .top-bar-right a,
  .top-bar-right span {
    color: rgba(255, 255, 255, 0.8);
    line-height: 45px;
    font-weight: 600;
  }
  @media (min-width: 320px) {
    .top-bar-right a,
    .top-bar-right span {
      font-size: 12px;
    }
  }
  @media (min-width: 768px) {
    .top-bar-right a,
    .top-bar-right span {
      font-size: 13px;
    }
  }
  /*=== 3. NAVBAR ===*/
  .navbar-default {
    background-color: transparent;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
  }
  .navbar-nav {
    height: 300px;
    overflow-x: hidden;
    background-color: #ffffff;
    -webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    -o-transition: height 0.3s ease;
    transition: height 0.3s ease;
    margin-top: 0;
  }
  @media (min-width: 768px) {
    .navbar-nav {
      height: auto;
      overflow-x: visible;
      overflow-y: visible;
    }
  }
  .navbar-collapse {
    box-shadow: none;
    position: relative;
    top: -2px;
  }
  @media (min-width: 768px) {
    .navbar-collapse {
      top: 0;
    }
  }
  @media (min-width: 320px) {
    .navbar-header {
      height: 72px;
    }
  }
  @media (min-width: 768px) {
    .navbar-header {
      height: auto;
    }
    .bb-fixed-header .navbar-brand-in-container {
      margin-top: -18px;
    }
  }
  .navbar-brand {
    height: auto;
    float: left;
    position: absolute;
    z-index: 1000;
    background-color: #ffffff;
    padding-top: 6px; 
  }

  .navbar-brand-in-container {
    height: auto;
    float: left;
    width: 100px;
    position: absolute;
    top: 8px;
    z-index: 1000;
  
  }

  .navbar-brand > img {
    width: 100%;
  }
  .navbar-brand-in-container > img {
    width: 100%;
  }

  @media (min-width: 320px) {
    .navbar-brand {
      width: 95px;
      padding: 10px;
      top: 0;
      box-shadow: none;
    }

    .navbar-brand-in-container {
      width: 95px;
      padding: 10px;
      top: 0;
      box-shadow: none;
    }
  }
  @media (min-width: 768px) {
    .navbar-brand {
      height: auto;
      padding: 40px 50px;
      width: 230px;
      top: -45px;
      -webkit-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
      box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
    }

    .navbar-brand-in-container {
      height: auto;
      width: 145px;
      padding: 20px 20px;
    }
  }
  @media (min-width: 992px) {
    .navbar-brand {
      width: 230px;
      padding: 40px 50px;
    }

    .navbar-brand-in-container {
      width: 145px;
      padding: 20px;
      margin-left: -20px;
    }
   
  }

  .navbar-brand:hover {
    background-color: #ffffff !important;
  }
  @media (min-width: 768px) {
   .navbar-nav {
      background-color: transparent;
    }
  }
  @media (min-width: 768px) {
    .woocommerce-js .navbar-default .navbar-nav.navbar-right {
      margin-right: 60px;
    }
    .navbar-default .navbar-nav.navbar-right {
      margin-right: 0px;
    }
    .container>.navbar-collapse {
      padding-right: 0px;
    }
    .woocommerce-js .container>.navbar-collapse {
      padding-right: 15px;
    }
  }
  
  .navbar-default .navbar-nav > li > a {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    color: #222222;
    background-color: transparent;
  }
  .navbar-default .navbar-nav > li.current-menu-item > a {
    color: #ec5598;
  }
  .navbar-default .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #ec5598;
  }
  @media (min-width: 768px) {
    .navbar-default .navbar-nav > li > a:hover {
      color: #ec5598;
    }
  }
  @media (min-width: 768px) {
    .navbar-default .navbar-nav > li > a {
      margin: 0;
      padding: 45px 12px;
    }
  }
  @media (min-width: 992px) {
    .navbar-default .navbar-nav > li > a {
      margin: 0;
      padding: 45px 30px;
    }
  }
  .navbar-default .navbar-nav > li.active a {
    background-color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    color: #ec5598;
  }
  .navbar-default .navbar-nav > li.active a:hover {
    background-color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    color: #ec5598;
  }
  .navbar-default .navbar-nav > li.open > a {
    color: #ec5598;
    background-color: transparent;
  }
  .navbar-default .navbar-nav > li.open > a:hover,
  .navbar-default .navbar-nav > li.open > a:focus {
    background-color: transparent;
    color: #ec5598;
  }
  .navbar-default .navbar-nav > li.dropdown .dropdown-menu {
    border: none;
    box-shadow: none;
  }
  .navbar-default .navbar-nav > li.dropdown .dropdown-menu a:hover {
    color: #ec5598;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .dropdown-menu > .active > a:focus,
  .navbar-default .navbar-nav .dropdown-menu > .active > a:hover {
    color: #ec5598;
    background-color: transparent;
  }
  .navbar-default .navbar-nav > li.dropdown .dropdown-menu a {
    padding: 8px 20px;
    margin-bottom: 0;
    font-size: 12px;
    color: #666666;
  }
  .navbar-nav > li.dropdown > .dropdown-menu > li.dropdown > .dropdown-menu {
    display: block;
  }
  .navbar-nav li.dropdown.megaDropMenu {
    position: static;
  }
  .navbar-nav li.dropdown.megaDropMenu .dropdown-menu {
    margin: -1px auto 0 auto;
    right: 15px;
    margin-bottom: 10px;
  }
  @media (min-width: 768px) {
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu {
      left: 0;
      padding: 10px 5px 5px;
      width: 720px;
      margin-bottom: 0;
    }
  }
  @media (min-width: 992px) {
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu {
      padding: 15px 15px 5px;
      width: 940px;
    }
  }
  @media (min-width: 1200px) {
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu {
      width: 1140px;
    }
  }
  @media (min-width: 768px) {
    .navbar-nav > li.dropdown > .dropdown-menu > li.dropdown > .dropdown-menu {
      display: none;
    }
    .navbar-nav
      > li.dropdown
      > .dropdown-menu
      > li.dropdown.open
      > .dropdown-menu {
      display: block;
    }
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu li:nth-child(2) {
      border-left: 1px solid #dedede;
      border-right: 1px solid #dedede;
    }
  }
  .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .mega-img {
    padding: 0;
  }
  .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .mega-img a {
    padding: 10px 0 0;
    background-color: transparent;
  }
  .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .mega-img a img {
    width: 100%;
  }
  .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled {
    width: 100%;
    float: left;
  }
  @media (min-width: 768px) {
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled {
      padding-bottom: 15px;
    }
  }
  .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a {
    color: #666666;
    font-size: 12px;
    float: left;
    width: 100%;
    background-color: transparent;
  }
  @media (min-width: 768px) {
    .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a {
      padding: 8px 12px;
    }
  }
  .navbar-nav li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a:hover {
    color: #ec5598;
  }
  @media (min-width: 768px) {
    .navbar .navbar-nav li.open.megaDropMenu .dropdown-menu,
    .navbar .navbar-nav li.dropdown.megaDropMenu .dropdown-menu {
      width: 100%;
      margin-top: -6px;
    }
  }
  .navbar .navbar-nav li.open .dropdown-menu,
  .navbar .navbar-nav li.dropdown .dropdown-menu {
    border-radius: 0;
    border: none;
    width: 100%;
    left: 0;
    top: 0;
    right: auto;
    margin-top: -1px;
    padding: 5px 5px 5px 15px;
  }
  @media (min-width: 768px) {
    .navbar .navbar-nav li.open .dropdown-menu,
    .navbar .navbar-nav li.dropdown .dropdown-menu {
      top: 100%;
      min-width: 230px;
      width: auto;
      padding: 15px 15px 20px 15px;
      margin-top: -4px;
      border-top: 3px solid #ec5598;
    }
  }
  .navbar .navbar-nav li.open .dropdown-menu ul.dropdown-menu,
  .navbar .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu {
    top: 100%;
    left: 0;
    margin-top: 0;
  }
  @media (min-width: 768px) {
    .navbar .navbar-nav li.open .dropdown-menu ul.dropdown-menu,
    .navbar .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu {
      border: none;
      top: 0 !important;
      left: 100% !important;
      margin-top: -5px;
      margin-left: -5px;
      border-left: 10px solid transparent;
      border-top: 3px solid transparent;
    }
  }
  .navbar .navbar-nav li.open .dropdown-menu.dropdown-menu-right,
  .navbar .navbar-nav li.dropdown .dropdown-menu.dropdown-menu-right {
    left: auto;
    right: 0;
  }
  .navbar-nav li.dropdown.singleDrop .dropdown-menu li a {
    color: #666666;
    font-size: 12px;
    float: none;
    width: 100%;
    background-color: transparent;
  }
  @media (min-width: 768px) {
    .navbar-nav li.dropdown.singleDrop .dropdown-menu li a {
      padding: 8px 12px;
    }
  }
  .navbar-nav li.dropdown.singleDrop .dropdown-menu li a:hover,
  .navbar-nav li.dropdown.singleDrop .dropdown-menu li a:focus {
    background-color: #ffffff;
    color: #ec5598;
  }
  .navbar-nav li.dropdown.singleDrop .dropdown-menu li .dropdown-menu {
    margin-bottom: 0;
  }
  @media (min-width: 768px) {
    .navbar-nav li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a {
      padding: 8px 12px;
    }
  }
  @media (min-width: 768px) {
    .navbar-nav li.dropdown.singleDrop .dropdown-menu li.open .dropdown-menu {
      border-left: 10px solid transparent;
      border-top: 3px solid transparent;
    }
  }
  .dropdown-menu {
    border-radius: 0;
  }
  .dropdown-submenu {
    position: relative;
  }
  .dropdown-submenu a {
    position: relative;
  }
  .dropdown-submenu a i {
    padding-left: 10px;
    font-size: 9px;
  }
  .dropdown-submenu > .dropdown-menu {
    top: 0;
    margin-top: 0 !important;
    margin-left: -1px;
  }
  @media (min-width: 480px) {
    .dropdown-submenu > .dropdown-menu {
      left: 0;
    }
  }
  @media (min-width: 768px) {
    .dropdown-submenu > .dropdown-menu {
      left: 100%;
    }
  }
  .dropdown-submenu.pull-left {
    float: none;
  }
  .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
  }
  .navbar-toggle {
    margin-top: 20px;
  }
  .navbar-toggle {
    background-color: #ffffff;
  }
  @media (min-width: 768px) {
    .navbar-collapse {
      border-color: #ffffff;
    }
  }
  /*=== 3.4 LIGHT HEADER ===*/
  .lightHeader {
    position: relative;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    z-index: 1030;
    -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;
  }
  .header.header-version-2 ,
  .header.header-version-2 .lightHeader{
    background-color: transparent;
    box-shadow: unset;
  }
  .header.header-version-2 {
    margin-bottom: -110px;
    position: relative;
    z-index: 99;
  }

  .header.header-version-2 .navigation.navbar-default {
    /* overflow-y: hidden; */
  }
 
  /* .wrapper {
    position: relative;
    margin-top: -110px;
  }
  .wrapper::before {
    content: "";
    clear: both;
    display: table;
  } */

  .navbar-default .navbar-toggle {
    background-color: #ec5598;
    border-color: #ec5598;
    margin-top: 17px;
    border-radius: 0;
    padding: 11px 10px;
  }
  .navbar-default .navbar-toggle:focus,
  .navbar-default .navbar-toggle:hover {
    background-color: #ec5598;
    border-color: #ec5598;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
  }
  @media (min-width: 320px) {
    .woocommerce-js .navbar-default .navbar-toggle {
      margin-right: 70px;

    }

  
    .navbar-default .navbar-toggle {
      margin-right: 20px;
    }
  }
  @media (min-width: 480px) {
    .woocommerce-js .navbar-default .navbar-toggle {
      margin-right: 70px;
    }
    .navbar-default .navbar-toggle {
      margin-right: 20px;
    }
  }
  @media (min-width: 768px) {
    .navbar-default .navbar-toggle {
      margin-right: 0;
    }
  }
  .cart_btn {
    display: inline-block;
    float: right;
    position: absolute;
    top: 16px;
    right: 20px;
  }
  @media (min-width: 480px) {
    .cart_btn {
      top: 16px;
      right: 20px;
    }
  }
  @media (min-width: 768px) {
    .cart_btn {
      top: 35px;
      right: 30px;
    }
  }
  @media (min-width: 992px) {
    .cart_btn {
      top: 35px;
      right: 30px;
    }
  }
  .cart_btn a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #eaeaea;
  }
  .cart_btn a .cart-contents-count {
    padding: 0;
    width: 19px;
    height: 19px;
    line-height: 19px;
    background-color: #ec5598;
    position: absolute;
    font-size: 12px;
    font-weight: 700;
    top: -7px;
    right: -7px;
    border-radius: 20px;
    color: #ffffff;
  }
  .cart_btn .dropdown-menu {
    width: 235px;
    background-color: #ffffff;
    margin-top: -1px;
    border: none;
    -webkit-box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.05);
  }
  @media (min-width: 480px) {
    .cart_btn .dropdown-menu {
      width: 365px;
    }
  }
  @media (min-width: 768px) {
    .cart_btn .dropdown-menu {
      width: 430px;
    }
  }
  .cart_btn .dropdown-menu .navbar-form {
    margin: 0;
    position: relative;
    border-radius: 0;
    padding: 0 15px;
    border: none;
  }
  .cart_btn .dropdown-menu .navbar-form .form-group {
    width: 100%;
  }
  .cart_btn .dropdown-menu .navbar-form .form-group .form-control {
    width: 100%;
    border: none;
    color: #666666;
    padding-left: 35px;
  }
  .cart_btn .dropdown-menu .btn,
  .cart_btn .dropdown-menu .wpcf7 input[type="submit"],
  .wpcf7 .cart_btn .dropdown-menu input[type="submit"],
  .cart_btn .dropdown-menu .woocommerce .woocommerce-MyAccount-navigation li a,
  .woocommerce .woocommerce-MyAccount-navigation li .cart_btn .dropdown-menu a,
  .cart_btn .dropdown-menu .single_add_to_cart_button,
  .cart_btn .dropdown-menu .woocommerce-Button {
    padding: 5px;
    position: absolute;
    top: 5px;
    left: 20px;
    border: 0;
    box-shadow: none;
  }
  .cart_btn .dropdown-menu .btn i,
  .cart_btn .dropdown-menu .wpcf7 input[type="submit"] i,
  .wpcf7 .cart_btn .dropdown-menu input[type="submit"] i,
  .cart_btn .dropdown-menu .woocommerce .woocommerce-MyAccount-navigation li a i,
  .woocommerce .woocommerce-MyAccount-navigation li .cart_btn .dropdown-menu a i,
  .cart_btn .dropdown-menu .single_add_to_cart_button i,
  .cart_btn .dropdown-menu .woocommerce-Button i {
    font-size: 16px;
    color: #666666;
  }
  .cart_btn a {
    color: #222222;
    padding: 0 0 18px;
    text-align: center;
    display: inline-block;
    position: relative;
  }
  @media (min-width: 768px) {
    .cart_btn a {
      padding: 0 0 30px;
    }
  }
  .cart_btn a i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #eaeaea;
  }
  .cart_btn a span {
    padding: 0;
    width: 19px;
    height: 19px;
    line-height: 19px;
    background-color: #ec5598;
    position: absolute;
    top: -7px;
    right: -7px;
  }
  .navbar.bb-fixed-header .cart_btn {
    top: 20px;
    right: 30px;
  }
  span.caret {
    display: none;
  }
  .navbar-collapse ul.navbar-nav.in > li.dropdown > a:after {
    position: relative;
    right: -8px;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    border: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .navbar-collapse ul.navbar-nav > li.dropdown.open > a:after {
    content: "\f106";
  }
  .navbar-collapse ul.navbar-nav li.dropdown li.dropdown.open > a:after {
    content: "\f106";
  }
  @media (min-width: 768px) {
    .navbar-collapse ul.navbar-nav.in > li.dropdown > a:after {
      content: "";
    }
    .navbar-collapse ul.navbar-nav > li.dropdown.open > a:after {
      content: "";
    }
    .navbar-collapse ul.navbar-nav li.dropdown li.dropdown.open > a:after {
      content: "";
    }
  }
  .navbar-collapse ul.navbar-nav > li.dropdown > a:after {
    position: absolute;
    right: 15px;
    top: 10px;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  @media (min-width: 768px) {
    .navbar-collapse ul.navbar-nav > li.dropdown > a:after {
      content: "";
    }
  }
  .navbar-collapse ul.navbar-nav li.dropdown li.dropdown > a:after {
    position: absolute;
    right: 15px;
    top: 11px;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  @media (min-width: 768px) {
    .navbar-collapse ul.navbar-nav li.dropdown li.dropdown > a:after {
      right: 15px;
      top: 11px;
      content: "\f105";
    }
  }
  @media (min-width: 768px) {
    .navbar-collapse ul.navbar-nav li.dropdown.open li.dropdown > a:after {
      content: "\f105";
    }
  }
  .topList {
    text-align: right;
    margin-top: 26px;
  }
  .topList .list-inline {
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 1px solid #dedede;
  }
  .topList li {
    font-size: 13px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    margin-right: 25px;
  }
  .topList li i {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.8);
    margin-right: 7px;
  }
  .topList li:last-child {
    margin-right: 0;
  }
  .main-menu .menu-item-has-children:hover .sub-menu {
    display: block;
  }
  .main-menu .sub-menu {
    border-top-color: #ec5598;
    min-width: 230px;
    padding: 15px 15px 20px 15px;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    margin: 0px;
    text-align: left;
    background-color: #ffffff;
    padding: 5px 5px 5px 15px;
  }
  @media (min-width: 768px) {
    .main-menu .sub-menu {
      position: absolute;
      padding: 15px 15px 20px 15px;
      border-top: 3px solid #ec5598;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    }
  }
  .main-menu .sub-menu li {
    position: relative;
  }
  .main-menu .sub-menu li a {
    padding: 8px 12px;
    color: #666666;
    font-size: 13px;
    display: block;
  }
  .main-menu .sub-menu li a:hover {
    color: #ec5598;
  }
  .main-menu li li.menu-item-has-children > a:after {
    right: 15px;
    top: 11px;
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
  }
  .main-menu li.menu-item-has-children > a:after {
    right: 15px;
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
  }
  @media (min-width: 768px) {
    .main-menu li li.menu-item-has-children > a:after {
      content: "\f105";
    }
    .main-menu li.menu-item-has-children > a:after{
      content: "\f107";
      right: 2px;
      top: 46px;
    }
    .bb-fixed-header .main-menu li.menu-item-has-children > a:after {
      top: 31px;
      right: 0px;
    }
  }
  @media (min-width: 1024px) {
    .main-menu li.menu-item-has-children > a:after{
      content: "\f107";
      right: 18px;
      top: 46px;
    }
    .bb-fixed-header .main-menu li.menu-item-has-children > a:after {
      top: 31px;
      right: 15px;
    }
  }
  .main-menu .sub-menu li.menu-item-has-children:hover .sub-menu {
    display: block;
  }
  .main-menu .sub-menu li.menu-item-has-children .sub-menu {
    left: 100%;
    top: 0%;
    border-top: 0;
    display: none;
  }

  @media (min-width : 768px) and (max-width : 1023px) { 
    .main-menu .sub-menu li.menu-item-has-children .sub-menu {
      left: auto;
      right: 100%;
      top: 0%;
      border-top: 0;
      display: none;
    }
  }

  /*=== 1.MAIN SLIDER ===*/
  .main-slider {
    width: 100%;
    overflow: hidden;
    border-width: 0 0 3px 0;
    border-style: solid;
    border-color: #ec5598;
  }
  .main-slider .slide {
    display: block;
    width: 100%;
    height: 300px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  @media (min-width: 768px) {
    .main-slider .slide {
      height: 400px !important;
    }
  }
  @media (min-width: 992px) {
    .main-slider .slide {
      height: 800px !important; 
    }
  }
  @media (min-width: 320px) {
    .main-slider .slide.slide1,
    .main-slider .slide.slide2,
    .main-slider .slide.slide4 {
      background-position: right center;
    }
  }
  @media (min-width: 992px) {
    .main-slider .slide.slide1,
    .main-slider .slide.slide2,
    .main-slider .slide.slide4 {
      background-position: center;
    }
  }
  @media (min-width: 320px) {
    .main-slider .slide.slide3 {
      background-position: 20% center;
    }
  }
  @media (min-width: 992px) {
    .main-slider .slide.slide3 {
      background-position: center;
    }
  }
  .main-slider .owl-carousel .owl-controls .owl-nav {
    display: none;
    height: 0;
  }
  @media (min-width: 768px) {
    .main-slider .owl-carousel .owl-controls .owl-nav {
      display: block;
    }
  }
  .main-slider .slide > .container {
    position: relative;
    display: table;
    max-width: 1170px;
    height: 100%;
  }
  .main-slider .slide h1,
  .main-slider .slide h2,
  .main-slider .slide h3,
  .main-slider .slide h4,
  .main-slider .slide h5,
  .main-slider .slide h6,
  .main-slider .slide p,
  .main-slider .slide .h1,
  .main-slider .slide .h2,
  .main-slider .slide .h3,
  .main-slider .slide .h4,
  .main-slider .slide .h5,
  .main-slider .slide .h6 {
    display: block;
    margin-bottom: 0;
  }
  .main-slider .owl-carousel .owl-controls .owl-nav .owl-prev,
  .main-slider .owl-carousel .owl-controls .owl-nav .owl-next {
    width: 40px;
    height: 90px;
    line-height: 90px;
    font-size: 40px;
    font-weight: 700;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  .main-slider .owl-carousel .owl-controls .owl-nav .owl-prev,
  .main-slider .owl-carousel .owl-controls .owl-nav .owl-next,
  .main-slider .owl-carousel .owl-controls .owl-dot {
    padding: 0;
    background-color: transparent;
    color: #ec5598;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .main-slider .owl-carousel .owl-controls .owl-nav .owl-prev:before {
    line-height: 90px;
    content: "\f104";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 90px;
  }
  .main-slider .owl-carousel .owl-controls .owl-nav .owl-next:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 90px;
  }
  .main-slider .owl-carousel .owl-controls .owl-nav .owl-prev {
    left: -120px;
  }
  .main-slider .owl-carousel .owl-controls .owl-nav .owl-next {
    right: -120px;
  }
  .main-slider:hover .owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 60px;
    margin-left: 30px;
  }
  .main-slider:hover .owl-carousel .owl-controls .owl-nav .owl-next {
    right: 60px;
    margin-right: 30px;
  }
  .main-slider .slider-layer {
    position: absolute;
  }
  .main-slider .owl-item .from-top,
  .main-slider .owl-item .from-bottom,
  .main-slider .owl-item .from-left,
  .main-slider .owl-item .from-right,
  .main-slider .owl-item .scale-up,
  .main-slider .owl-item .scale-down {
    opacity: 0;
    -webkit-transition: all 0.5s 0.3s ease-in-out;
    -o-transition: all 0.5s 0.3s ease-in-out;
    transition: all 0.5s 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .main-slider .owl-item .from-top {
    -webkit-transform: translateY(-45px);
    -moz-transform: translateY(-45px);
    -ms-transform: translateY(-45px);
    -o-transform: translateY(-45px);
    transform: translateY(-45px);
  }
  .main-slider .owl-item .from-bottom {
    -webkit-transform: translateY(45px);
    -moz-transform: translateY(45px);
    -ms-transform: translateY(45px);
    -o-transform: translateY(45px);
    transform: translateY(45px);
  }
  .main-slider .owl-item .from-left {
    -webkit-transform: translateX(-45px);
    -moz-transform: translateX(-45px);
    -ms-transform: translateX(-45px);
    -o-transform: translateX(-45px);
    transform: translateX(-45px);
  }
  .main-slider .owl-item .from-right {
    -webkit-transform: translateX(45px);
    -moz-transform: translateX(45px);
    -ms-transform: translateX(45px);
    -o-transform: translateX(45px);
    transform: translateX(45px);
  }
  .main-slider .owl-item .scale-up {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
  .main-slider .owl-item .scale-down {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  .main-slider .owl-item .delay-1 {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  .main-slider .owl-item .delay-2 {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
  }
  .main-slider .owl-item .delay-3 {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
  }
  .main-slider .owl-item .delay-4 {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s;
  }
  .main-slider .owl-item.active .from-top,
  .main-slider .owl-item.active .from-bottom {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .main-slider .owl-item.active .from-left,
  .main-slider .owl-item.active .from-right {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .main-slider .owl-item.active .scale-up,
  .main-slider .owl-item.active .scale-down {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .main-slider .owl-controls {
    margin: 0;
  }
  .main-slider .owl-controls .owl-dots {
    display: none !important;
  }
  @media (min-width: 768px) {
    .main-slider .common-inner {
      padding-left: 0;
    }
  }
  @media (min-width: 768px) {
    .main-slider .common-inner {
      padding-left: 15px;
    }
  }
  .main-slider .slide-inner1,
  .main-slider .slide-inner2,
  .main-slider .slide-inner4 {
    position: absolute;
  }
  @media (min-width: 320px) {
    .main-slider .slide-inner1,
    .main-slider .slide-inner2,
    .main-slider .slide-inner3,
    .main-slider .slide-inner4 {
      top: 37%;
      left: 5%;
    }
  }
  @media (min-width: 768px) {
    .main-slider .slide-inner1,
    .main-slider .slide-inner2,
    .main-slider .slide-inner4 {
      -moz-transform: translate(0, -30%);
      -o-transform: translate(0, -30%);
      -ms-transform: translate(0, -30%);
      -webkit-transform: translate(0, -30%);
      transform: translate(0, -30%);
      top: 50%;
      left: 0;
    }
  }
  .main-slider .common-inner .h1 {
    font-family: "Raleway", sans-serif;
    color: #222222;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
  }
  @media (min-width: 320px) {
    .main-slider .common-inner .h1 {
      font-size: 20px;
      line-height: 20px;
      margin: 0 0 20px;
    }
  }
  @media (min-width: 768px) {
    .main-slider .common-inner .h1 {
      font-size: 50px;
      line-height: 50px;
      margin: 0 0 30px;
    }
  }
  @media (min-width: 992px) {
    .main-slider .common-inner .h1 {
      font-size: 55px;
      line-height: 55px;
      margin: 0 0 30px;
    }
  }
  .main-slider .common-inner .h4 {
    color: #222222;
    margin-bottom: 10px;
    margin-top: 0;
  }
  @media (min-width: 320px) {
    .main-slider .common-inner .h4 {
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 20px;
    }
  }
  @media (min-width: 768px) {
    .main-slider .common-inner .h4 {
      font-size: 18px;
      line-height: 26px;
      margin-bottom: 30px;
    }
  }
  .main-slider .common-inner a {
    text-align: center;
    display: inline-block;
    padding: 17px 35px;
  }
  

  @media (min-width: 320px) {
    .main-slider .common-inner .img-responsive {
      margin-bottom: 5px;
      width: 65px;
    }
  }
  @media (min-width: 768px) {
    .main-slider .common-inner .img-responsive {
      width: 95px;
      margin-bottom: 30px;
    }
  }
  .main-slider .slide-inner3 {
    position: absolute;
  }
  @media (min-width: 768px) {
    .main-slider .slide-inner3 {
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      top: 50%;
      left: 50%;
    }
  }
  /*================= 5.1 ABOUT SECTION ==================*/
  .aboutSection {
    width: 100%;
    float: none;
  }
  @media (min-width: 320px) {
    .aboutSection {
      padding: 0 15px;
    }
  }
  @media (min-width: 768px) {
    .aboutSection {
      padding: 0 0 50px 0;
    }
  }
  .aboutInner {
    position: relative;
  }
  @media (min-width: 320px) {
    .aboutInner {
      height: auto;
      padding: 0 15px 0 15px;
      background-color: transparent;
    }
  }
  @media (min-width: 768px) {
    .aboutInner {
      width: 50%;
      float: right;
      height: 650px;
      padding: 120px 0 0 0;
      background-color: #ffffff;
    }
  }
  @media (min-width: 320px) {
    .sepcialContainer {
      width: 100%;
      position: relative;
      left: 0;
      -moz-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @media (min-width: 768px) {
    .sepcialContainer {
      width: 750px;
      position: absolute;
      left: 0;
      -moz-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
    }
  }
  @media (min-width: 992px) {
    .sepcialContainer {
      width: 970px;
    }
  }
  @media (min-width: 1200px) {
    .sepcialContainer {
      width: 1170px;
    }
  }
  @media (min-width: 320px) {
    .rightPadding {
      padding: 50px 15px;
    }
  }
  @media (min-width: 768px) {
    .rightPadding {
      padding: 0 0 0 15px;
    }
  }
  @media (min-width: 320px) {
    .imagebox {
      border: 5px solid #ffffff;
    }
  }
  @media (min-width: 768px) {
    .imagebox {
      border: 5px solid #ffffff;
      border-right: 0;
    }
  }
  .imagebox img {
    width: 100%;
  }
  @media (min-width: 320px) {
    .imagebox img {
      margin: -10px 0 10px 10px;
    }
  }
  @media (min-width: 768px) {
    .imagebox img {
      margin: -40px 0 40px 40px;
    }
  }
  @media (min-width: 992px) {
    .imagebox img {
      margin: -60px 0 60px 60px;
    }
  }
  @media (min-width: 320px) {
    .aboutInfo {
      padding: 50px 30px;
      background-color: #ffffff;
      margin: 0 -30px;
    }
  }
  @media (min-width: 768px) {
    .aboutInfo {
      padding: 0 0 0 55px;
      background-color: transparent;
      margin: 0;
    }
  }
  @media (min-width: 992px) {
    .aboutInfo {
      padding: 0 0 0 95px;
    }
  }
  .aboutInfo h2 {
    letter-spacing: 10px;
    font-size: 20px;
    color: #222222;
  }
  @media (min-width: 320px) {
    .aboutInfo h2 {
      line-height: 35px;
    }
  }
  @media (min-width: 768px) {
    .aboutInfo h2 {
      line-height: 30px;
    }
  }
  @media (min-width: 992px) {
    .aboutInfo h2 {
      line-height: 40px;
    }
  }
  .aboutInfo h3 {
    font-size: 14px;
    color: #222222;
    text-transform: capitalize;
    line-height: 26px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
  }
  .aboutInfo p {
    font-size: 14px;
  }
  /*================= 5.2 VARIETY SECTION ==================*/
  .varietySection {
    padding: 0 0 100px 0;
    background-color: #ffffff;
    width: 100%;
    float: none;
  }
  .tabs-left > .nav-tabs {
    border-bottom: 0;
  }
  .tab-content > .tab-pane {
    display: none;
  }
  .tab-content > .active {
    display: block;
  }
  .tabs-left > .nav-tabs > li {
    float: none;
    display: block !important;
  }
  .tabs-left > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
  }
  .tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
  }
  .tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .tabs-left > .nav-tabs > li > a:hover,
  .tabs-left > .nav-tabs > li > a:focus {
    border-color: #eeeeee #dddddd #eeeeee #eeeeee;
  }
  .tabs-left > .nav-tabs .active > a,
  .tabs-left > .nav-tabs .active > a:hover,
  .tabs-left > .nav-tabs .active > a:focus {
    border-color: #ddd transparent #ddd #ddd;
    border-right-color: #ffffff;
  }
  .tabTop .nav {
    text-align: center;
    border: none;
  }
  .tabTop .nav li {
    display: inline-block;
    float: none;
  }
  .tabTop .nav li a {
    border: none;
    font-size: 14px;
    line-height: 26px;
    color: #222222;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
  }
  @media (min-width: 768px) {
    .tabTop .nav li a {
      padding: 0 23px;
    }
  }
  @media (min-width: 992px) {
    .tabTop .nav li a {
      padding: 0 33px;
    }
  }
  .tabTop .nav li a span {
    border-bottom: 2px solid transparent;
  }
  .tabTop .nav li a:hover {
    background-color: transparent;
    color: #ec5598;
  }
  .tabTop .nav li a:hover span {
    border-bottom: 2px solid rgba(236, 85, 152, 0.5);
  }
  .tabTop .nav li.active a {
    border: none;
    color: #ec5598;
    background-color: transparent;
  }
  .tabTop .nav li.active a:hover {
    border: none;
    color: #ec5598;
    background-color: transparent;
  }
  .tabTop .nav li.active a span {
    border-bottom: 2px solid rgba(236, 85, 152, 0.5);
  }
  @media (min-width: 768px) {
    .tabTop .tab-content {
      padding: 40px 0 0 0;
    }
  }
  @media (min-width: 992px) {
    .tabTop .tab-content {
      padding: 40px 0 0 0;
    }
  }
  @media (min-width: 320px) {
    .tabs-left .tab-content {
      padding: 0 30px;
    }
  }
  @media (min-width: 768px) {
    .tabs-left .tab-content {
      padding: 0 15px 0 30px;
    }
  }
  .tabs-left .nav {
    box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
    margin-right: 0;
    padding: 25px 0;
  }
  @media (min-width: 320px) {
    .tabs-left .nav {
      margin: 0 0 50px 0;
    }
  }
  @media (min-width: 768px) {
    .tabs-left .nav {
      margin: 0;
    }
  }
  @media (min-width: 320px) {
    .tabs-left .nav li {
      padding: 0 30px;
    }
  }
  @media (min-width: 768px) {
    .tabs-left .nav li {
      padding: 0 20px;
    }
  }
  @media (min-width: 992px) {
    .tabs-left .nav li {
      padding: 0 45px;
    }
  }
  .tabs-left .nav li a {
    padding: 20px 0;
    border-bottom: 1px dashed #b7b7b7;
    text-align: left;
  }
  .tabs-left .nav li a span {
    border-bottom: none;
    float: right;
  }
  .tabs-left .nav li a:hover {
    border-bottom: 1px dashed #ec5598;
  }
  .tabs-left .nav li a:hover span {
    border-bottom: none;
  }
  .tabs-left .nav li.active a {
    border-bottom: 1px dashed #ec5598;
  }
  .tabs-left .nav li.active a:hover,
  .tabs-left .nav li.active a:focus,
  .tabs-left .nav li.active a a:active {
    border-bottom: 1px dashed #ec5598;
  }
  .tabs-left .nav li.active a span {
    border-bottom: none;
  }
  .tabs-left .nav li:last-child a {
    border: none;
  }
  .varietyContent img {
    margin-bottom: 25px;
  }
  .varietyContent h3 {
    font-size: 20px;
    line-height: 40px;
    margin: 0 0 15px 0;
    font-weight: 400;
  }
  .varietyContent h4 {
    font-size: 15px;
    line-height: 26px;
    color: #ec5598;
    margin: 0 0 25px 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
  }
  .varietyContent p {
    font-size: 14px;
    line-height: 26px;
    color: #666666;
    margin: 0 0 25px 0;
  }
  .varietyContent a {
    width: 239px;
  }
  .varietyContent .gallery {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 -10px;
  }
  .varietyContent .gallery .gallery-item {
    display: inline-block;
    text-align: center;
    padding: 0 10px;
  }
  .varietyContent .gallery .gallery-item .gallery-caption {
    font-size: 14px;
    font-weight: 600px;
    margin-top: -15px;
  }
  /*================= 5.3 OFFEERS SECTION ==================*/
  .offersSection {
    padding: 80px 0;
    width: 100%;
    float: none;
  }
  .offerContent {
    position: relative;
    border-radius: 100%;
    border: 7px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
  }
  @media (min-width: 320px) {
    .offerContent {
      width: 254px;
      height: 254px;
      margin: 0 auto 30px auto;
    }
  }
  @media (min-width: 768px) {
    .offerContent {
      width: 160px;
      height: 160px;
      margin: 0 auto;
    }
  }
  @media (min-width: 992px) {
    .offerContent {
      width: 200px;
      height: 200px;
    }
  }
  @media (min-width: 1200px) {
    .offerContent {
      width: 254px;
      height: 254px;
    }
  }
  .offerContent img {
    border-radius: 100% !important;
    max-width: 100%;
    height: 100%;
  }
  .offerContent .offerMasking {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    border-radius: 100%;
  }
  .offerContent .offerTitle {
    width: 100%;
    text-align: center;
    border-radius: 0 0 100% 100%;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  @media (min-width: 320px) {
    .offerContent .offerTitle {
      padding: 12px 0 40px 0;
    }
  }
  @media (min-width: 768px) {
    .offerContent .offerTitle {
      padding: 5px 0 17px 0;
    }
  }
  @media (min-width: 992px) {
    .offerContent .offerTitle {
      padding: 12px 0 40px 0;
    }
  }
  .offerContent .offerTitle h4 {
    margin: 0;
    font-size: 20px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 400;
  }
  .offerContent .offerTitle h4 a {
    color: #ffffff;
  }
  @media (min-width: 768px) {
    .offerContent .offerTitle h4 {
      font-size: 12px;
    }
  }
  @media (min-width: 992px) {
    .offerContent .offerTitle h4 {
      font-size: 20px;
    }
  }
  .offerContent .offerPrice {
    width: 65px;
    height: 65px;
    text-align: center;
    background-color: #ffffff;
    border-radius: 100%;
    position: absolute;
    box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
  }
  @media (min-width: 320px) {
    .offerContent .offerPrice {
      right: -27px;
      bottom: -3px;
    }
  }
  @media (min-width: 768px) {
    .offerContent .offerPrice {
      right: -10px;
      bottom: -35px;
    }
  }
  @media (min-width: 992px) {
    .offerContent .offerPrice {
      right: -27px;
      bottom: -3px;
    }
  }
  .offerContent .offerPrice h5 {
    font-family: "Open Sans", sans-serif;
    line-height: 65px;
    margin: 0;
    font-size: 20px;
    color: #ec5598;
  }
  /*================= 5.4 PRODUCT SECTION ==================*/
  #productSlider .carousel-indicators {
    display: none;
  }
  #productSlider .carousel-control {
    opacity: 1;
    width: auto;
  }
  @media (min-width: 320px) {
    #productSlider .carousel-control {
      top: -30px;
      bottom: auto;
    }
  }
  @media (min-width: 768px) {
    #productSlider .carousel-control {
      top: 0;
      bottom: 0;
    }
  }
  #productSlider .carousel-control.left {
    background-image: none;
    color: #ec5598;
  }
  @media (min-width: 320px) {
    #productSlider .carousel-control.left {
      left: 50%;
      right: auto;
      -moz-transform: translate(-140%, 0);
      -o-transform: translate(-140%, 0);
      -ms-transform: translate(-140%, 0);
      -webkit-transform: translate(-140%, 0);
      transform: translate(-140%, 0);
    }
  }
  @media (min-width: 768px) {
    #productSlider .carousel-control.left {
      left: auto;
      right: 30px;
      -moz-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  #productSlider .carousel-control.left i.fa-long-arrow-left {
    text-shadow: none;
  }
  #productSlider .carousel-control.right {
    background-image: none;
    color: #ec5598;
  }
  @media (min-width: 320px) {
    #productSlider .carousel-control.right {
      right: auto;
      left: 50%;
      top: -30px;
      -moz-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @media (min-width: 768px) {
    #productSlider .carousel-control.right {
      right: 0;
      top: 0;
      left: auto;
      -moz-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  #productSlider .carousel-control.right i.fa-long-arrow-right {
    text-shadow: none;
  }
  .productInfo h3 {
    font-weight: 400;
    margin: 0 0 18px 0;
  }
  .productInfo h4 {
    font-family: "Open Sans", sans-serif;
    line-height: 26px;
    margin: 0 0 14px 0;
    font-size: 16px;
    color: #ec5598;
    font-weight: 400;
  }
  .productInfo p {
    font-size: 14px;
    line-height: 26px;
    color: #666666;
    margin: 0 0 25px 0;
  }
  .productInfo a {
    width: 146px;
  }
  .rating {
    margin-bottom: 25px;
    margin-left: 0;
  }
  .rating li {
    padding: 0;
  }
  .rating li i {
    color: #666666;
  }
  .productImage {
    position: relative;
  }
  @media (min-width: 320px) {
    .productImage {
      margin: 0 0 30px 0;
    }
  }
  @media (min-width: 768px) {
    .productImage {
      margin: 0;
    }
  }
  .productImage a {
    opacity: 0;
  }
  .productImage a i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #404040;
    position: absolute;
    color: #ffffff;
    left: 50%;
    top: 50%;
    text-align: center;
    -moz-transform: translate(-50%, -30%);
    -o-transform: translate(-50%, -30%);
    -ms-transform: translate(-50%, -30%);
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  .productImage a:hover i {
    background-color: #ec5598;
  }
  .productSection {
    padding: 0 0 100px 0;
    width: 100%;
    float: none;
    background-color: #ffffff;
  }
  .productSection:hover .productImage a {
    opacity: 1;
  }
  /*================= 5.5 REVIEW SECTION ==================*/
  .reviewSection {
    padding: 0 0 80px 0;
    width: 100%;
    float: none;
  }
  .reviewInner {
    position: relative;
    margin-bottom: 30px;
  }
  .reviewImage {
    position: absolute;
    top: 80px;
    width: 165px;
    height: 160px;
    border: 5px solid rgba(255, 255, 255, 0.7);
  }
  @media (min-width: 768px) {
    .reviewImage {
      left: -125px;
    }
  }
  @media (min-width: 992px) {
    .reviewImage {
      left: -145px;
    }
  }
  .reviewImage img {
    position: absolute;
    left: 25px;
    top: -25px;
  }
  .reviewInfo {
    padding: 60px 30px 53px 65px;
    background-color: #ffffff;
  }
  @media (min-width: 320px) {
    .reviewInfo {
      margin: 0 0 30px 0;
    }
  }
  @media (min-width: 992px) {
    .reviewInfo {
      margin: 0;
    }
  }
  .reviewInfo .fa-quote-left {
    font-size: 25px;
    margin: 0 0 25px 0;
    color: #ec5598;
  }
  .reviewInfo p {
    font-size: 14px;
    line-height: 26px;
    color: #222222;
    margin: 0 0 25px 0;
  }
  .reviewInfo h3 {
    font-size: 16px;
    line-height: 26px;
    color: #222222;
    margin: 0 0 5px 0;
    font-weight: 400;
    text-transform: uppercase;
  }
  .reviewInfo h4 {
    font-size: 13px;
    line-height: 26px;
    color: #ec5598;
    margin: 0;
    font-weight: 400;
    text-transform: capitalize;
    font-family: "Open Sans", sans-serif;
  }
  /*================= 5.6 CALL TO ACTION SECTION ==================*/
  .callAction {
    padding: 60px 0;
    background-color: #ec5598;
  }
  .callInfo p {
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
  }
  @media (min-width: 320px) {
    .callInfo p {
      margin: 0 0 20px 0;
    }
  }
  @media (min-width: 768px) {
    .callInfo p {
      margin: 0;
    }
  }
  .btn-primary.callBtn,
  .wpcf7 input.callBtn[type="submit"],
  .callBtn.single_add_to_cart_button,
  .callBtn.woocommerce-Button {
    background-color: #ffffff;
    color: #222222;
    width: 178px;
    display: block;
  }
  @media (min-width: 320px) {
    .btn-primary.callBtn,
    .wpcf7 input.callBtn[type="submit"],
    .callBtn.single_add_to_cart_button,
    .callBtn.woocommerce-Button {
      margin: 0;
    }
  }
  @media (min-width: 768px) {
    .btn-primary.callBtn,
    .wpcf7 input.callBtn[type="submit"],
    .callBtn.single_add_to_cart_button,
    .callBtn.woocommerce-Button {
      margin: 0 auto;
    }
  }
  .btn-primary.callBtn:hover,
  .wpcf7 input.callBtn[type="submit"]:hover,
  .callBtn.single_add_to_cart_button:hover,
  .callBtn.woocommerce-Button:hover {
    background-color: #ffffff;
    color: #222222;
  }
  /*================= 5.7 PRICING SECTION ==================*/
  .pricingSection {
    padding: 0 0 80px 0;
  }
  .priceImage {
    position: relative;
    width: 100%;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  @media (min-width: 320px) {
    .priceImage {
      height: 190px;
    }
  }
  @media (min-width: 768px) {
    .priceImage {
      height: 150px;
    }
  }
  @media (min-width: 992px) {
    .priceImage {
      height: 190px;
    }
  }
  .priceImage img {
    height: 100%;
    width: 100%;
  }
  .maskImage {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  .maskImage h3 {
    margin: 0;
    line-height: 190px;
    font-weight: 700;
    color: #ffffff;
  }
  @media (min-width: 320px) {
    .maskImage h3 {
      line-height: 190px;
      font-size: 24px;
    }
  }
  @media (min-width: 768px) {
    .maskImage h3 {
      line-height: 150px;
      font-size: 16px;
    }
  }
  @media (min-width: 992px) {
    .maskImage h3 {
      line-height: 190px;
      font-size: 24px;
    }
  }
  .priceTag {
    background-color: #ec5598;
    border-radius: 100%;
    text-align: center;
    border: 5px solid #ffffff;
    position: absolute;
    left: 50%;
  }
  @media (min-width: 320px) {
    .priceTag {
      width: 115px;
      height: 115px;
      bottom: -55px;
      margin-left: -50px;
    }
  }
  @media (min-width: 768px) {
    .priceTag {
      width: 95px;
      height: 95px;
      bottom: -45px;
      margin-left: -45px;
    }
  }
  @media (min-width: 992px) {
    .priceTag {
      width: 115px;
      height: 115px;
      bottom: -55px;
      margin-left: -50px;
    }
  }
  .priceTag h4 {
    margin: 0;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
  }
  @media (min-width: 320px) {
    .priceTag h4 {
      line-height: 105px;
      font-size: 35px;
    }
  }
  @media (min-width: 768px) {
    .priceTag h4 {
      line-height: 85px;
      font-size: 25px;
    }
  }
  @media (min-width: 992px) {
    .priceTag h4 {
      line-height: 105px;
      font-size: 35px;
    }
  }
  .priceInfo {
    width: 100%;
    background-color: #f5f5f5;
    padding: 60px 0 30px 0;
    text-align: center;
    border: 1px solid #dedede;
    border-top: 0;
  }
  @media (min-width: 320px) {
    .priceInfo {
      margin: 0 0 50px 0;
    }
  }
  @media (min-width: 768px) {
    .priceInfo {
      margin: 0;
    }
  }
  .priceInfo ul {
    margin-bottom: 10px;
  }
  .priceInfo ul li {
    border-bottom: 1px solid #dedede;
    padding: 21px 0;
    color: #666666;
  }
  @media (min-width: 768px) {
    .priceInfo ul li {
      font-size: 12px;
    }
  }
  @media (min-width: 992px) {
    .priceInfo ul li {
      font-size: 14px;
    }
  }
  .priceInfo ul li:last-child {
    border-bottom: none;
  }
  .priceInfo a {
    width: auto;
  }
  .priceTableWrapper {
    box-shadow: 0 7px 21px transparent;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  .priceTableWrapper:hover {
    box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
  }
  .priceTableWrapper:hover .priceInfo {
    border: 0;
  }
  .priceTableWrapper:hover .maskImage {
    background-color: rgba(236, 85, 152, 0.3);
  }
  /*================= 5.8 CONTACT US SECTION ==================*/
  .contactSection {
    padding: 0 0 80px 0;
    background-color: #ffffff;
  }
  .contactTitle h3 {
    font-weight: 400;
    font-size: 20px;
    color: #222222;
    margin: 0 0 25px 0;
  }
  .holdingInfo {
    padding: 40px 50px 30px 30px;
    margin: 45px 0 0 0;
  }
  .holdingInfo p {
    margin: 0 0 30px 0;
  }
  .holdingInfo ul li {
    font-size: 14px;
    line-height: 26px;
    color: #666666;
    position: relative;
    margin: 0 0 18px 0;
    padding: 0 0 0 25px;
  }
  @media (min-width: 992px) {
    .holdingInfo ul li {
      padding: 0 0 0 38px;
    }
  }
  .holdingInfo ul li i {
    position: absolute;
    left: 0;
    top: 5px;
    color: #ec5598;
    font-size: 18px;
  }
  .holdingInfo ul li:last-child {
    margin: 0;
  }
  .holdingInfo ul li a {
    font-size: 14px;
    line-height: 26px;
    color: #666666;
  }
  .mapArea {
    width: 100%;
    display: block;
  }
  .mapArea #map {
    width: 100%;
    height: 420px;
  }
  /*================= 5.9 PARTNER LOGO SECTION ==================*/
  .brandArea {
    padding: 55px 0;
  }
  .brandArea .slide {
    display: table;
    width: 100%;
    height: 115px;
  }
  .brandArea .slide .partnersLogo {
    width: 270px;
    display: table-cell;
    vertical-align: middle;
    text-align: center !important;
  }
  .brandArea .slide .partnersLogo img {
    width: auto;
    margin: 0 auto;
    line-height: 115px;
  }
  .brandArea .owl-stage-outer {
    border-bottom: none;
  }
  .brandArea .owl-next,
  .brandArea .owl-prev {
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none;
    width: 40px;
    height: 40px;
    padding: 0 !important;
  }
  .brandArea .owl-next span,
  .brandArea .owl-prev span {
    display: none;
  }
  .brandArea .owl-next:before {
    color: #716d6e;
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 40px;
    font-weight: 700;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 40px;
  }
  .brandArea .owl-prev:before {
    color: #716d6e;
    line-height: 40px;
    content: "\f104";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 40px;
    font-weight: 700;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  /*================= 5.10 HOME GALLERY SECTION ==================*/
  .homeGalleryTitle {
    width: 100%;
    float: none;
  }
  .homeGallery {
    padding: 0;
  }
  .homeGallery .row {
    margin: 0;
  }
  .homeGallery .col-sm-3,
  .homeGallery .col-sm-4 {
    padding: 0;
  }
  @media (min-width: 320px) {
    .homeGallery ul.filter > li {
      padding: 0 10px;
      margin-bottom: 25px;
    }
  }
  @media (min-width: 768px) {
    .homeGallery ul.filter > li {
      padding: 0 20px;
      margin-bottom: 0;
    }
  }
  .homeGallery ul.filter > li > a {
    padding: 0;
    border-bottom: 2px solid transparent;
    font-size: 14px;
    line-height: 26px;
    color: #6b6b6b;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
  }
  .homeGallery ul.filter > li > a:hover {
    background-color: transparent;
    border-bottom: 2px solid rgba(236, 85, 152, 0.5);
    color: #ec5598;
  }
  .homeGallery ul.filter > li.active > a {
    background-color: transparent;
    border-bottom: 2px solid rgba(236, 85, 152, 0.5);
    color: #ec5598;
  }
  .homeGallery.gallery-v1 .col-sm-4,
  .homeGallery.gallery-v1 .col-sm-3 {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
  }
  .homeGallery.gallery-v1 .col-sm-4:last-child,
  .homeGallery.gallery-v1 .col-sm-3:last-child {
    margin-bottom: 0;
  }
  .filter-container {
    padding: 0 20px 50px 20px;
  }
  figure {
    position: relative;
    height: auto;
  }
  .isotopeSelector .overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    left: 0;
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 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;
  }
  .isotopeSelector .overlay .fancybox-pop {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    position: absolute;
    z-index: 1000;
  }
  figure:hover .overlay {
    opacity: 1;
    visibility: visible;
  }
  .overlayInfo {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    -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;
    -moz-transform: translate(-50%, -30%);
    -o-transform: translate(-50%, -30%);
    -ms-transform: translate(-50%, -30%);
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
  }
  .overlayInfo h5 {
    font-size: 20px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
  }
  .overlayInfo h5 i {
    margin-bottom: 15px;
  }
  /*================= 5.11 EXPERT SECTION ==================*/
  .team-slider .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    border-color: #ec559b;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 12px;
    z-index: 555;
    border: 1px solid #ec5598;
  }
  .team-slider .owl-controls .owl-dots .owl-dot.active {
    width: 14px;
    height: 14px;
    border-radius: 14px;
    background-color: #ec5598;
  }
  .team-slider .owl-controls .owl-dots .owl-dot span,
  .team-slider .owl-controls .owl-dots .owl-dot.active span {
    display: none;
  }
  @media (min-width: 992px) {
    .team-slider {
      padding: 0 0 90px 0;
    }
  }
  .expertSection {
    padding: 0 0 90px 0;
  }
  .expertSection .carousel-control {
    display: none;
  }
  .expertSection .item-inner {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  @media (min-width: 768px) {
    .expertSection .item-inner {
      width: 25%;
    }
  }
  @media (min-width: 320px) {
    .expertSection .carousel-inner {
      min-height: 445px;
    }
  }
  @media (min-width: 768px) {
    .expertSection .carousel-inner {
      min-height: 340px;
    }
  }
  @media (min-width: 992px) {
    .expertSection .carousel-inner {
      min-height: 445px;
    }
  }
  .expertSection .carousel-indicators li {
    border-color: #ec5598;
    width: 12px;
    height: 12px;
  }
  .expertSection .carousel-indicators li.active {
    width: 16px;
    height: 16px;
    background-color: #ec5598;
  }
  @media (min-width: 320px) {
    .expertSection .carousel-indicators {
      bottom: -35px;
    }
  }
  @media (min-width: 768px) {
    .expertSection .carousel-indicators {
      bottom: 0;
    }
  }
  .expertImage {
    overflow: hidden;
    border-radius: 100%;
    border: 7px solid #ffffff;
    position: relative;
    box-shadow: 0 7px 21px rgba(0, 0, 0, 0.3);
    margin: 0 auto;
  }
  @media (min-width: 320px) {
    .expertImage {
      width: 263px;
      height: 263px;
    }
  }
  @media (min-width: 768px) {
    .expertImage {
      width: 160px;
      height: 160px;
    }
  }
  @media (min-width: 992px) {
    .expertImage {
      width: 230px;
      height: 230px;
    }
  }
  .expertImage img {
    max-width: 100%;
  }
  .expertMask {
    width: 100%;
    height: 100%;
    background-color: #ec5598;
    filter: alpha(opacity=60);
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  .socialArea {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 60px;
  }
  .socialArea ul {
    text-align: center;
  }
  .socialArea ul li a {
    color: #ffffff;
  }
  .expertCaption {
    margin-top: 25px;
  }
  .expertCaption h2 {
    margin: 0 0 10px 0;
    font-size: 20px;
    line-height: 26px;
    color: #222222;
    font-weight: 400;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  .expertCaption p {
    margin: 0;
  }
  @media (min-width: 768px) {
    .expertCaption p {
      font-size: 12px;
    }
  }
  @media (min-width: 992px) {
    .expertCaption p {
      font-size: 14px;
    }
  }
  .expertBox {
    margin-bottom: 25px;
    text-align: center;
  }
  .expertBox:hover .expertMask {
    opacity: 1;
  }
  .expertBox:hover .expertCaption h2 {
    color: #ec5598;
  }
  .page-expert .item .expertBox {
    margin-bottom: 40px;
  }
  .page-expert .item:last-child .expertBox {
    margin-bottom: 0;
  }
  .footer {
    background-attachment: fixed;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    padding-bottom: 0;
    position: relative;
  }
  /*=== 4.2 FOOTER TOP ===*/
  .footerInfo {
    padding: 96px 0 60px 0;
    border-top: 4px solid #ec5598;
  }
  @media (min-width: 320px) {
    .footerInfo .col-sm-3 {
      padding: 0 15px 50px 15px;
    }
  }
  @media (min-width: 768px) {
    .footerInfo .col-sm-3 {
      padding: 0 15px;
    }
  }
  @media (min-width: 320px) {
    .footerInfo .paddingLeft {
      padding-left: 15px;
    }
  }
  @media (min-width: 768px) {
    .footerInfo .paddingLeft {
      padding-left: 15px;
    }
  }
  @media (min-width: 992px) {
    .footerInfo .paddingLeft {
      padding-left: 40px;
    }
  }
  .footerText .footerLogo {
    margin-bottom: 40px;
    display: block;
  }
  @media (min-width: 320px) {
    .footerText .footerLogo img {
      width: 100%;
    }
  }
  @media (min-width: 480px) {
    .footerText .footerLogo img {
      width: 100%;
    }
  }
  @media (min-width: 768px) {
    .footerText .footerLogo img {
      width: 100%;
    }
  }
  
  .footerLogo img {
    max-width: 100%;
  }
  .footerText p {
    line-height: 24px;
    color: #666666;
    margin-bottom: 30px;
  }
  @media (min-width: 320px) {
    .footerText p {
      font-size: 14px;
    }
  }
  @media (min-width: 480px) {
    .footerText p {
      font-size: 14px;
    }
  }
  @media (min-width: 768px) {
    .footerText p {
      font-size: 12px;
    }
  }
  @media (min-width: 992px) {
    .footerText p {
      font-size: 14px;
    }
  }
  .footerText .input-group {
    width: 100%;
  }
  .footerText .form-control,
  .footerText .input-group-addon {
    width: 65%;
    border-radius: 0;
    height: 40px;
    box-shadow: none;
    color: #666666;
    background-color: #ffffff;
    border: 1px solid #ffffff;
  }
  @media (min-width: 320px) {
    .footerText .form-control,
    .footerText .input-group-addon {
      font-size: 14px;
    }
  }
  @media (min-width: 480px) {
    .footerText .form-control,
    .footerText .input-group-addon {
      font-size: 14px;
    }
  }
  @media (min-width: 768px) {
    .footerText .form-control,
    .footerText .input-group-addon {
      font-size: 12px;
    }
  }
  @media (min-width: 992px) {
    .footerText .form-control,
    .footerText .input-group-addon {
      font-size: 14px;
    }
  }
  .footerText .form-control:focus {
    border: 1px solid #ec5598;
  }
  .footerText .input-group-addon {
    width: 35%;
    background-color: #ec5598;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #ec5598;
  }
  .footerInfoTitle {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 35px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
  }
  @media (min-width: 320px) {
    .useLink ul li {
      margin: 0 0 10px 0;
    }
  }
  @media (min-width: 480px) {
    .useLink ul li {
      margin: 0 0 10px 0;
    }
  }
  @media (min-width: 768px) {
    .useLink ul li {
      margin: 0 0 10px 0;
    }
  }
  @media (min-width: 992px) {
    .useLink ul li {
      margin: 0 0 20px 0;
    }
  }
  .useLink ul li a {
    line-height: 24px;
    color: #666666;
  }
  .useLink ul li a i {
    margin-right: 10px;
  }
  .useLink ul li a:hover {
    color: #ec5598;
  }
  @media (min-width: 320px) {
    .useLink ul li a {
      font-size: 14px;
    }
  }
  @media (min-width: 480px) {
    .useLink ul li a {
      font-size: 14px;
    }
  }
  @media (min-width: 768px) {
    .useLink ul li a {
      font-size: 12px;
    }
  }
  @media (min-width: 992px) {
    .useLink ul li a {
      font-size: 14px;
    }
  }
  @media (min-width: 320px) {
    .footerGallery {
      padding-left: 0;
    }
  }
  @media (min-width: 768px) {
    .footerGallery {
      padding-left: 15px;
    }
  }
  @media (min-width: 320px) {
    .footerGallery .col-xs-4 {
      padding: 0 15px 15px 15px;
    }
  }
  @media (min-width: 768px) {
    .footerGallery .col-xs-4 {
      padding: 0 10px 10px 0;
    }
  }
  .footerGallery a {
    display: block;
    width: 100%;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 75px;
  }
  /*=== 4.2 COPY RIGHT ===*/
  .copyRight {
    border: 1px solid rgba(0, 0, 0, 0.07);
    padding: 30px 0;
  }
  .footer_style-2 .copyRight{
    border-top: 4px solid #ec5598;
    padding: 30px 0;
  }
  .copyRight .list-inline {
    text-align: center;
    margin: 0 0 25px 0;
  }
  @media (min-width: 768px) {
    .copyRight .list-inline {
      text-align: right;
      margin: 0;
    }
  }
  .copyRight .list-inline li a {
    color: #666666;
    font-size: 13px;
    padding: 0 5px;
  }
  .copyRight .list-inline li a:hover {
    color: #ec5598;
  }
  .copyRightText p {
    margin-bottom: 20px;
    color: #666666;
    margin-bottom: 0;
    text-align: center;
  }
  @media (min-width: 768px) {
    .copyRightText p {
      margin-bottom: 0;
      text-align: left;
    }
  }
  .copyRightText p a {
    color: #666666;
    text-decoration: underline !important;
  }
  .copyRightText p a:hover {
    color: #ec5598;
  }
  /*================= 6. NOT FOUND ==================*/
  .notFound {
    background-color: #ffffff;
    text-align: center;
  }
  @media (min-width: 320px) {
    .notFound {
      padding: 50px 15px 50px 15px;
    }
  }
  @media (min-width: 768px) {
    .notFound {
      padding: 100px 15px 100px 15px;
    }
  }
  .notFoundLogo {
    display: inline-block;
  }
  @media (min-width: 320px) {
    .notFoundLogo {
      margin-bottom: 40px;
    }
  }
  @media (min-width: 768px) {
    .notFoundLogo {
      margin-bottom: 80px;
    }
  }
  .notFoundImage {
    text-align: center;
  }
  @media (min-width: 320px) {
    .notFoundImage {
      margin-bottom: 40px;
    }
  }
  @media (min-width: 768px) {
    .notFoundImage {
      margin-bottom: 80px;
    }
  }
  .notFoundImage img {
    display: inline-block;
  }
  .notFoundInfo h2 {
    font-weight: 400;
    font-size: 20px;
  }
  @media (min-width: 320px) {
    .notFoundInfo h2 {
      margin-bottom: 35px;
    }
  }
  @media (min-width: 768px) {
    .notFoundInfo h2 {
      margin-bottom: 70px;
    }
  }
  .notFoundInfo .btn-primary,
  .notFoundInfo .wpcf7 input[type="submit"],
  .wpcf7 .notFoundInfo input[type="submit"],
  .notFoundInfo .single_add_to_cart_button,
  .notFoundInfo .woocommerce-Button {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
  }
  /*=== 7. COMING SOON ===*/
  .comingSoon {
    text-align: left;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: fixed;
    width: 100%;
    height: 100%;
    padding: 0;
    background-position: 15% center;
  }
  @media (min-width: 768px) {
    .comingSoon {
      background-position: center center;
    }
  }
  .comingSoonInner {
    width: 100%;
  }
  @media (min-width: 768px) {
    .comingSoonInner {
      float: right;
      width: 58.33333333%;
    }
  }
  @media (min-width: 992px) {
    .comingSoonInner {
      width: 41.66666667%;
    }
  }
  .comingInner {
    position: relative;
  }
  @media (min-width: 320px) {
    .comingInner {
      -moz-transform: translate(0, 20%);
      -o-transform: translate(0, 20%);
      -ms-transform: translate(0, 20%);
      -webkit-transform: translate(0, 20%);
      transform: translate(0, 20%);
    }
  }
  @media (min-width: 768px) {
    .comingInner {
      -moz-transform: translate(0, 25%);
      -o-transform: translate(0, 25%);
      -ms-transform: translate(0, 25%);
      -webkit-transform: translate(0, 25%);
      transform: translate(0, 25%);
    }
  }
  @media (min-width: 992px) {
    .comingInner {
      -moz-transform: translate(0, 50%);
      -o-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
      -webkit-transform: translate(0, 50%);
      transform: translate(0, 50%);
    }
  }
  .comingInner p {
    font-size: 20px;
    color: #202020;
    margin: 0 0 30px 0;
  }
  .comingInner .input-group {
    width: 100%;
  }
  .comingInner .form-control,
  .comingInner .input-group-addon {
    width: 65%;
    border-radius: 0;
    height: 40px;
    box-shadow: none;
    color: #666666;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    margin: 0 5% 0 0;
  }
  @media (min-width: 320px) {
    .comingInner .form-control,
    .comingInner .input-group-addon {
      font-size: 10px;
    }
  }
  @media (min-width: 480px) {
    .comingInner .form-control,
    .comingInner .input-group-addon {
      font-size: 14px;
    }
  }
  @media (min-width: 768px) {
    .comingInner .form-control,
    .comingInner .input-group-addon {
      font-size: 12px;
    }
  }
  @media (min-width: 992px) {
    .comingInner .form-control,
    .comingInner .input-group-addon {
      font-size: 14px;
    }
  }
  .comingInner .form-control:focus {
    border: 1px solid #ec5598;
  }
  .comingInner .input-group-addon {
    width: 30%;
    background-color: #ec5598;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #ec5598;
    margin: 0;
  }
  .comingLogo {
    width: 210px;
    margin: 0 0 35px 0;
  }
  .comingLogo img {
    width: 100%;
  }
  .comingTitle h2 {
    font-size: 35px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0 0 40px 0;
  }
  .count-down {
    margin: 0 0 35px 0;
  }
  .count-down #simple_timer {
    width: 100%;
    margin: 0 auto;
    color: #222222;
  }
  .count-down #simple_timer .table-cell {
    display: inline-block;
    margin: 0 3px 0 0;
  }
  @media (min-width: 480px) {
    .count-down #simple_timer .table-cell {
      margin: 0 22px 0 0;
    }
  }
  @media (min-width: 768px) {
    .count-down #simple_timer .table-cell {
      margin: 0 18px 0 0;
    }
  }
  @media (min-width: 992px) {
    .count-down #simple_timer .table-cell {
      margin: 0 17px 0 0;
    }
  }
  @media (min-width: 1200px) {
    .count-down #simple_timer .table-cell {
      margin: 0 15px 0 0;
    }
  }
  .count-down #simple_timer .table-cell:last-child {
    margin: 0;
  }
  .count-down #simple_timer .table-cell .tab-val {
    font-weight: 600;
    display: block;
    background-color: #ffffff;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.05);
  }
  @media (min-width: 320px) {
    .count-down #simple_timer .table-cell .tab-val {
      width: 66px;
      height: 66px;
      line-height: 66px;
      font-size: 20px;
    }
  }
  @media (min-width: 480px) {
    .count-down #simple_timer .table-cell .tab-val {
      width: 85px;
      height: 85px;
      line-height: 85px;
      font-size: 25px;
    }
  }
  @media (min-width: 768px) {
    .count-down #simple_timer .table-cell .tab-val {
      width: 85px;
      height: 85px;
      line-height: 85px;
      font-size: 25px;
    }
  }
  @media (min-width: 992px) {
    .count-down #simple_timer .table-cell .tab-val {
      width: 85px;
      height: 85px;
      line-height: 85px;
      font-size: 30px;
    }
  }
  @media (min-width: 1200px) {
    .count-down #simple_timer .table-cell .tab-val {
      width: 100px;
      height: 100px;
      line-height: 100px;
      font-size: 40px;
    }
  }
  .count-down #simple_timer .table-cell .tab-metr {
    display: none;
  }
  /*=== 8. BUSINESS ===*/
  /*=== 8.1 ORDER SECTION ===*/
  @media (min-width: 320px) {
    .orderArea {
      padding: 50px 0 0 0;
    }
  }
  @media (min-width: 768px) {
    .orderArea {
      padding: 100px 0 0 0;
    }
  }
  .orderSection .cartInfo .panel-heading {
    font-family: "Open Sans", sans-serif;
  }
  .cartInfo {
    border-radius: 0;
    border-color: #dedede;
    border: none;
  }
  .cartInfo .panel-heading {
    border-radius: 0;
    height: 56px;
    padding: 0 30px;
    line-height: 56px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    color: #222222;
    letter-spacing: 1px;
    border-bottom: none;
  }
  @media (min-width: 320px) {
    .cartInfo .panel-heading {
      font-size: 14px;
    }
  }
  @media (min-width: 768px) {
    .cartInfo .panel-heading {
      font-size: 20px;
    }
  }
  .cartInfo .panel-heading span {
    color: #ec5598;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
  }
  .cartInfo .panel-body {
    padding: 20px;
    border: 1px solid #dedede;
    border-top: none;
  }
  .cartInfo .panel-body.tableArea {
    padding: 0;
  }
  .cartInfo table {
    margin: 0;
  }
  .cartInfo table tr td {
    border-top: none;
    border-bottom: 1px solid #dedede;
    font-family: "Montserrat", sans-serif;
    line-height: 26px;
    color: #000000;
    vertical-align: middle;
  }
  @media (min-width: 320px) {
    .cartInfo table tr td {
      font-size: 14px;
      padding: 5px;
    }
  }
  @media (min-width: 768px) {
    .cartInfo table tr td {
      font-size: 18px;
      padding: 20px;
    }
  }
  .cartInfo table tr td a {
    font-family: "Montserrat", sans-serif;
    line-height: 26px;
    color: #000000;
  }
  @media (min-width: 320px) {
    .cartInfo table tr td a {
      font-size: 14px;
    }
  }
  @media (min-width: 768px) {
    .cartInfo table tr td a {
      font-size: 18px;
    }
  }
  .cartInfo table tr td .btn,
  .cartInfo table tr td .wpcf7 input[type="submit"],
  .wpcf7 .cartInfo table tr td input[type="submit"],
  .cartInfo table tr td .woocommerce .woocommerce-MyAccount-navigation li a,
  .woocommerce .woocommerce-MyAccount-navigation li .cartInfo table tr td a,
  .cartInfo table tr td .single_add_to_cart_button,
  .cartInfo table tr td .woocommerce-Button {
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    width: 150px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .cartInfo table tr td .btn:hover,
  .cartInfo table tr td .wpcf7 input[type="submit"]:hover,
  .wpcf7 .cartInfo table tr td input[type="submit"]:hover,
  .cartInfo table tr td .woocommerce .woocommerce-MyAccount-navigation li a:hover,
  .woocommerce .woocommerce-MyAccount-navigation li .cartInfo table tr td a:hover,
  .cartInfo table tr td .single_add_to_cart_button:hover,
  .cartInfo table tr td .woocommerce-Button:hover,
  .cartInfo table tr td .btn:focus,
  .cartInfo table tr td .wpcf7 input[type="submit"]:focus,
  .wpcf7 .cartInfo table tr td input[type="submit"]:focus,
  .cartInfo table tr td .woocommerce .woocommerce-MyAccount-navigation li a:focus,
  .woocommerce .woocommerce-MyAccount-navigation li .cartInfo table tr td a:focus,
  .cartInfo table tr td .single_add_to_cart_button:focus,
  .cartInfo table tr td .woocommerce-Button:focus {
    color: #ffffff;
    background-color: #ec5598;
  }
  .cartInfo table tr td span {
    color: #666666;
    font-size: 13px;
    line-height: 24px;
    font-family: "Open Sans", sans-serif;
  }
  .cartInfo table tr td .price {
    color: #ec5598;
    font-size: 18px;
    line-height: 24px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
  }
  .cartInfo table tr td .close {
    opacity: 1;
    line-height: 45px;
  }
  .cartInfo table tr td .close span {
    font-size: 45px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    color: #666666;
  }
  @media (min-width: 320px) {
    .cartInfo table tr td:first-child {
      width: auto;
    }
  }
  @media (min-width: 768px) {
    .cartInfo table tr td:first-child {
      width: 155px;
    }
  }
  .cartInfo table tr td:last-child {
    text-align: right;
  }
  .cartInfo table tr:last-child td {
    border: none;
  }
  .cartInfo p {
    color: #222222;
    margin-bottom: 18px;
  }
  .cartInfo .input-group {
    width: 100%;
    margin-bottom: 20px;
  }
  .cartInfo .form-control,
  .cartInfo .input-group-addon {
    border-radius: 0;
    height: 40px;
    box-shadow: none;
    color: #666666;
    background-color: #ffffff;
    border: 1px solid #dedede;
    margin: 0 5% 0 0;
  }
  @media (min-width: 320px) {
    .cartInfo .form-control,
    .cartInfo .input-group-addon {
      font-size: 14px;
      width: 65%;
    }
  }
  @media (min-width: 768px) {
    .cartInfo .form-control,
    .cartInfo .input-group-addon {
      font-size: 12px;
      width: 50%;
    }
  }
  @media (min-width: 992px) {
    .cartInfo .form-control,
    .cartInfo .input-group-addon {
      font-size: 14px;
      width: 65%;
    }
  }
  .cartInfo .form-control:focus {
    border: 1px solid #ec5598;
  }
  .cartInfo .input-group-addon {
    background-color: transparent;
    color: #222222;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #ec5598;
    margin: 0;
  }
  @media (min-width: 320px) {
    .cartInfo .input-group-addon {
      width: 30%;
    }
  }
  @media (min-width: 768px) {
    .cartInfo .input-group-addon {
      width: 45%;
    }
  }
  @media (min-width: 992px) {
    .cartInfo .input-group-addon {
      width: 30%;
    }
  }
  .cartImage {
    height: 105px;
    border: 1px solid #dedede;
    text-align: center;
    line-height: 105px;
    display: block;
  }
  @media (min-width: 320px) {
    .cartImage {
      width: 105px;
    }
  }
  @media (min-width: 768px) {
    .cartImage {
      width: 130px;
    }
  }
  /*=== 8.2 CHECK OUT ===*/
  @media (min-width: 320px) {
    .checkout {
      padding: 50px 0;
    }
  }
  @media (min-width: 768px) {
    .checkout {
      padding: 100px 0;
    }
  }
  .orderSection .table-responsive {
    overflow-x: auto;
    width: 100%;
    margin-bottom: 0;
  }
  @media (min-width: 768px) {
    .orderSection .table-responsive {
      overflow-x: auto;
    }
  }
  .checkInfo {
    border-radius: 0;
    border-color: #dedede;
    border: none;
    margin-bottom: 80px;
  }
  .checkInfo .panel-heading {
    border-radius: 0;
    height: 56px;
    padding: 0 30px;
    line-height: 56px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    color: #222222;
    letter-spacing: 1px;
    border-bottom: none;
  }
  @media (min-width: 320px) {
    .checkInfo .panel-heading {
      font-size: 14px;
    }
  }
  @media (min-width: 768px) {
    .checkInfo .panel-heading {
      font-size: 20px;
    }
  }
  .checkInfo .panel-body {
    padding: 20px;
    border: 1px solid #dedede;
    border-top: none;
  }
  .cardTitle {
    color: #000000;
    margin-bottom: 20px;
  }
  @media (min-width: 320px) {
    .cardTitle {
      padding-left: 0;
    }
  }
  @media (min-width: 768px) {
    .cardTitle {
      padding-left: 0;
    }
  }
  .cardTitle i.fa {
    color: #ec5598;
    margin-right: 10px;
  }
  @media (min-width: 320px) {
    .cardTitle.extraSpace {
      padding-left: 0;
    }
  }
  @media (min-width: 768px) {
    .cardTitle.extraSpace {
      padding-left: 20px;
    }
  }
  .form-group .cardTitle {
    padding-left: 0;
  }
  .form-group .cardTitle i.fa {
    color: #666666;
    margin-right: 10px;
  }
  @media (min-width: 320px) {
    .commentsForm {
      padding: 0 0 20px 0;
      border-bottom: 1px dashed #b7b7b7;
      margin: 0 0 20px 0;
    }
  }
  @media (min-width: 768px) {
    .commentsForm {
      padding: 0;
      margin: 0;
      border: none;
    }
  }
  .form-group {
    position: relative;
  }
  .form-group .helpText {
    position: absolute;
    top: 14px;
    right: 25px;
  }
  .form-group .dateSelect,
  .form-group .countrySelect {
    margin-bottom: 0;
  }
  .paymentPart {
    border: 1px solid #dedede;
    padding: 10px 20px;
  }
  .paymentPart .form-group {
    margin-bottom: 0;
  }
  @media (min-width: 320px) {
    .paymentPart .btn-primary,
    .paymentPart .wpcf7 input[type="submit"],
    .wpcf7 .paymentPart input[type="submit"],
    .paymentPart .single_add_to_cart_button,
    .paymentPart .woocommerce-Button {
      width: 100%;
      padding-left: 25px;
      padding-right: 25px;
      margin-bottom: 10px;
    }
  }
  @media (min-width: 768px) {
    .paymentPart .btn-primary,
    .paymentPart .wpcf7 input[type="submit"],
    .wpcf7 .paymentPart input[type="submit"],
    .paymentPart .single_add_to_cart_button,
    .paymentPart .woocommerce-Button {
      width: auto;
      padding-left: 25px;
      padding-right: 25px;
      margin-bottom: 0;
    }
  }
  @media (min-width: 320px) {
    .totalAmount {
      float: none;
      display: block;
      text-align: center;
    }
  }
  @media (min-width: 768px) {
    .totalAmount {
      float: right;
      display: inline-block;
    }
  }
  .totalAmount span,
  .totalAmount strong {
    line-height: 45px;
    font-size: 20px;
    color: #000000;
  }
  .totalAmount strong {
    color: #ec5598;
    font-size: 20px;
    margin-left: 10px;
  }
  .chooseOption {
    width: 100%;
    padding-left: 40px;
  }
  .chooseOption input[type="radio"] {
    outline: 0;
  }
  /*=== 8.2 CONFIRMATION ===*/
  .confirmation .alert.alert-success {
    border: 1px solid transparent;
    background-color: #d1f0ca;
    color: #49c32c;
    font-size: 14px;
    padding: 15px 20px;
    margin: 0 0 60px 0;
    width: 100%;
    border: none;
    border-radius: 0;
  }
  @media (min-width: 768px) {
    .confirmation .alert.alert-success {
      font-size: 24px;
    }
  }
  .confirmation .alert .fa-check {
    width: 50px;
    height: 50px;
    line-height: 50px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #49c32c;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    margin-right: 10px;
    color: #fff;
    display: inline-block;
    text-align: center;
  }
  @media (min-width: 768px) {
    .confirmation .alert .fa-check {
      width: 50px;
      height: 50px;
      line-height: 50px;
      font-size: 20px;
      margin-right: 24px;
    }
  }
  .confirmation .alert .close {
    position: relative;
    top: 12px;
    right: 0;
    color: #49c32c;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  @media (min-width: 768px) {
    .confirmation .alert .close {
      top: 15px;
    }
  }
  .confirm-detail {
    margin-top: 65px;
  }
  .confirm-detail h3 {
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 600;
  }
  @media (min-width: 768px) {
    .confirm-detail h3 {
      display: inline-block;
      font-size: 20px;
    }
  }
  .confirm-detail h3 span {
    color: #ec5598;
  }
  .confirm-detail .cart-total {
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #222222;
    font-size: 15px;
    display: inline-block;
    margin-top: 15px;
  }
  @media (min-width: 768px) {
    .confirm-detail .cart-total {
      float: right;
      margin-top: 0;
      font-size: 20px;
    }
  }
  .confirm-detail .cart-total span {
    color: #ec5598;
  }
  /*=== 9. PRODUCTS ===*/
  /*=== 9.1 RELATED PRODUCT ===*/
  @media (min-width: 320px) {
    .relatedProduct {
      padding: 50px 0 25px 0;
    }
  }
  @media (min-width: 768px) {
    .relatedProduct {
      padding: 100px 0;
    }
  }
  .relatedTitle {
    padding: 0 15px;
  }
  .relatedTitle h2 {
    letter-spacing: 1px;
  }
  .realatedInner {
    width: 100%;
    min-height: 430px;
    border: 1px solid #dedede;
    display: block;
    text-align: center;
  }
  @media (min-width: 320px) {
    .realatedInner {
      margin: 0 0 25px 0;
    }
  }
  @media (min-width: 992px) {
    .realatedInner {
      margin: 0;
    }
  }
  .productBox {
    width: 100%;
    height: 330px;
    text-align: center;
    line-height: 330px;
  }
  .productBox img {
    display: inline-block;
  }
  .productName {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    color: #222222;
    line-height: 26px;
    margin-bottom: 15px;
    font-weight: 400;
  }
  .productPrice {
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    color: #ec5598;
    line-height: 26px;
    margin-bottom: 15px;
    font-weight: 700;
  }
  /*=== 9.2 SINGLE SERVICE ===*/
  @media (min-width: 320px) {
    .singleService {
      padding: 50px 0 25px 0;
    }
  }
  @media (min-width: 768px) {
    .singleService {
      padding: 100px 0;
    }
  }
  @media (min-width: 320px) {
    .singleService .tab-content {
      margin: 0 0 50px 0;
    }
  }
  @media (min-width: 768px) {
    .singleService .tab-content {
      margin: 0 0 0 0;
    }
  }
  .sidebar {
    box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    display: block;
    margin-bottom: 40px;
  }
  .sidebar.navbar-collapse.collapse {
    padding: 25px 0;
  }
  .sidebar .side-nav {
    width: 100%;
    margin: 0;
    height: auto;
  }
  .sidebar .side-nav li {
    float: none;
    display: block;
  }
  .sidebar .side-nav li a {
    border-bottom: 1px dashed #b7b7b7;
    color: #222222;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
    text-transform: uppercase;
  }
  .sidebar .side-nav li a:hover,
  .sidebar .side-nav li a:focus {
    background-color: transparent;
    color: #ec5598;
  }
  @media (min-width: 320px) {
    .sidebar .side-nav li a {
      padding: 15px 25px;
    }
  }
  @media (min-width: 768px) {
    .sidebar .side-nav li a {
      padding: 15px;
    }
  }
  @media (min-width: 992px) {
    .sidebar .side-nav li a {
      padding: 25px 50px;
    }
  }
  .sidebar .side-nav li a i.fa {
    float: right;
    font-size: 14px;
    line-height: 26px;
  }
  .sidebar .side-nav li:last-child a {
    border-bottom: none;
  }
  @media (min-width: 320px) {
    .sidebar .side-nav .collapseItem {
      padding: 0 25px;
    }
  }
  @media (min-width: 768px) {
    .sidebar .side-nav .collapseItem {
      padding: 0 15px;
    }
  }
  @media (min-width: 992px) {
    .sidebar .side-nav .collapseItem {
      padding: 0 50px;
    }
  }
  .sidebar .side-nav .collapseItem li {
    float: none;
    display: block;
  }
  .sidebar .side-nav .collapseItem li a {
    text-transform: capitalize;
    display: block;
  }
  @media (min-width: 320px) {
    .sidebar .side-nav .collapseItem li a {
      padding: 15px 0;
    }
  }
  @media (min-width: 768px) {
    .sidebar .side-nav .collapseItem li a {
      padding: 25px 0;
    }
  }
  .sidebar .side-nav .collapseItem li a span {
    float: right;
  }
  .nav-stacked {
    box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    display: block;
    margin-bottom: 40px;
    padding: 0;
  }
  .nav-stacked li a {
    margin-right: 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px dashed #b7b7b7;
    color: #222222;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
    text-transform: uppercase;
    text-align: left;
  }
  .nav-stacked li a:hover,
  .nav-stacked li a:focus {
    background-color: transparent;
    color: #ec5598;
    border: 0;
    border-bottom: 1px dashed #b7b7b7;
  }
  @media (min-width: 320px) {
    .nav-stacked li a {
      padding: 15px 25px;
    }
  }
  @media (min-width: 768px) {
    .nav-stacked li a {
      padding: 15px;
    }
  }
  @media (min-width: 992px) {
    .nav-stacked li a {
      padding: 25px 50px;
    }
  }
  .nav-stacked li a i.fa {
    float: right;
    font-size: 14px;
    line-height: 26px;
  }
  .nav-stacked li.active a {
    background-color: transparent;
    color: #ec5598;
    border: 0;
    border-bottom: 1px dashed #b7b7b7;
  }
  .nav-stacked li.active a:hover,
  .nav-stacked li.active a:focus {
    background-color: transparent;
    color: #ec5598;
    border: 0;
    border-bottom: 1px dashed #b7b7b7;
  }
  .nav-stacked li:last-child a {
    border-bottom: none;
  }
  .nav-stacked li .dropdown-menu {
    border: 0;
    margin-top: 0;
    z-index: 0;
  }
  @media (min-width: 320px) {
    .nav-stacked li .dropdown-menu {
      padding: 0 25px;
    }
  }
  @media (min-width: 768px) {
    .nav-stacked li .dropdown-menu {
      padding: 0 15px;
    }
  }
  @media (min-width: 992px) {
    .nav-stacked li .dropdown-menu {
      padding: 0 50px;
    }
  }
  .nav-stacked li .dropdown-menu li a {
    margin-right: 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px dashed #b7b7b7;
    color: #444;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
    text-align: left;
  }
  .nav-stacked li .dropdown-menu li a:hover,
  .nav-stacked li .dropdown-menu li a:focus {
    background-color: transparent;
    color: #ec5598;
    border: 0;
    border-bottom: 1px dashed #b7b7b7;
  }
  @media (min-width: 320px) {
    .nav-stacked li .dropdown-menu li a {
      padding: 15px 0;
    }
  }
  @media (min-width: 768px) {
    .nav-stacked li .dropdown-menu li a {
      padding: 25px 0;
    }
  }
  .nav-stacked li .dropdown-menu li a span {
    float: right;
  }
  .nav-stacked li .dropdown-menu li.active a {
    background-color: transparent;
    color: #ec5598;
    border: 0;
    border-bottom: 1px dashed #b7b7b7;
  }
  .nav-stacked li .dropdown-menu li.active a:hover,
  .nav-stacked li .dropdown-menu li.active a:focus {
    background-color: transparent;
    color: #ec5598;
    border: 0;
    border-bottom: 1px dashed #b7b7b7;
  }
  .nav-stacked li .dropdown-menu li:last-child a {
    border-bottom: 1px dashed #b7b7b7;
  }
  .nav-stacked .open > .dropdown-menu,
  .nav-stacked .openTab > .dropdown-menu {
    position: relative;
    box-shadow: none;
    display: block;
    float: none;
  }
  @media (min-width: 320px) {
    .marginAdjust {
      margin-bottom: 30px;
    }
  }
  @media (min-width: 768px) {
    .marginAdjust {
      margin-bottom: 80px;
    }
  }
  /*=== 9.3 SINGLE PRODUCT ===*/
  @media (min-width: 320px) {
    .singleProduct {
      padding: 50px 0 25px 0;
    }
  }
  @media (min-width: 768px) {
    .singleProduct {
      padding: 100px 0;
    }
  }
  .singleIamge {
    height: 550px;
    text-align: center;
    border: 1px solid #dedede;
    line-height: 550px;
  }
  @media (min-width: 320px) {
    .singleIamge {
      margin-bottom: 25px;
      width: 100%;
    }
  }
  @media (min-width: 768px) {
    .singleIamge {
      margin-bottom: 100px;
      width: 90%;
    }
  }
  .singleIamge img {
    display: inline-block;
  }
  @media (min-width: 320px) {
    .singleProductInfo {
      margin-bottom: 25px;
    }
  }
  @media (min-width: 768px) {
    .singleProductInfo {
      margin-bottom: 100px;
    }
  }
  .singleProductInfo h2 {
    font-weight: 400;
  }
  @media (min-width: 320px) {
    .singleProductInfo h2 {
      margin: 0 0 25px 0;
    }
  }
  @media (min-width: 768px) {
    .singleProductInfo h2 {
      margin: 0 0 50px 0;
    }
  }
  .singleProductInfo h3 {
    font-size: 45px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #ec5598;
  }
  @media (min-width: 320px) {
    .singleProductInfo h3 {
      margin: 0 0 25px 0;
    }
  }
  @media (min-width: 768px) {
    .singleProductInfo h3 {
      margin: 0 0 45px 0;
    }
  }
  .singleProductInfo h3 del {
    font-size: 35px;
    color: #e4e4e4;
    margin-left: 15px;
  }
  .singleProductInfo p {
    line-height: 26px;
  }
  @media (min-width: 320px) {
    .singleProductInfo p {
      margin: 0 0 25px 0;
    }
  }
  @media (min-width: 768px) {
    .singleProductInfo p {
      margin: 0 0 45px 0;
    }
  }
  @media (min-width: 320px) {
    .finalCart {
      margin: 0 0 25px 0;
    }
  }
  @media (min-width: 768px) {
    .finalCart {
      margin: 0 0 50px 0;
    }
  }
  .finalCart input {
    width: 65px;
    height: 45px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid #dedede;
  }
  .finalCart .btn-primary,
  .finalCart .wpcf7 input[type="submit"],
  .wpcf7 .finalCart input[type="submit"],
  .finalCart .single_add_to_cart_button,
  .finalCart .woocommerce-Button {
    width: 163px;
  }
  input[type="number"]::-webkit-inner-spin-button {
    opacity: 1;
    height: 45px;
  }
  @media (min-width: 320px) {
    .category {
      margin: 0 0 25px 0;
    }
  }
  @media (min-width: 768px) {
    .category {
      margin: 0 0 35px 0;
    }
  }
  .category li {
    color: #222222;
  }
  .category li a:hover {
    color: #ec5598;
  }
  .shareSocial li {
    color: #222222;
    font-family: "Montserrat", sans-serif;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 1px;
  }
  .shareSocial li a .fa {
    width: 35px;
    height: 35px;
    display: block;
    border-radius: 100%;
    color: #ffffff;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
  }
  .shareSocial li a .fa.fa-facebook {
    background-color: #3b5999;
  }
  .shareSocial li a .fa.fa-twitter {
    background-color: #55aced;
  }
  .shareSocial li a .fa.fa-pinterest-p {
    background-color: #bd081c;
  }
  .shareSocial li a .fa.fa-skype {
    background-color: #00aff0;
  }
  .shareSocial li a .fa.fa-linkedin {
    background-color: #0077b5;
  }
  /*=== 9.4 PRODUCT ===*/
  @media (min-width: 320px) {
    .productArea {
      padding: 50px 0;
    }
  }
  @media (min-width: 768px) {
    .productArea {
      padding: 100px 0;
    }
  }
  .productSideBar {
    border: none;
    border-radius: 0;
    margin-bottom: 30px;
  }
  .productSideBar .panel-heading {
    border: 1px solid #ec5598;
    background-color: #ec5598;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 45px;
    padding: 0 0 0 15px;
    height: 45px;
    border-radius: 0;
  }
  .productSideBar .panel-body {
    border: 1px solid #dedede;
    border-top: none;
    position: relative;
  }
  .productSideBar .panel-body .navbar-side-collapse {
    padding: 0;
    display: block;
  }
  .productSideBar .panel-body .navbar-side-collapse .navbar-nav {
    height: auto;
    margin: 0;
  }
  .productSideBar .panel-body.priceRange {
    height: 100px;
  }
  .productSideBar .productSide li {
    width: 100%;
    display: block;
  }
  .productSideBar .productSide li a {
    padding: 7px 0;
    display: block;
    color: #222222;
  }
  .productSideBar .productSide li a i.fa {
    float: right;
    line-height: 20px;
    margin-right: 5px;
  }
  .productSideBar .productSide li a:hover,
  .productSideBar .productSide li a:focus {
    color: #ec5598;
    background-color: transparent;
  }
  .productSideBar .productSide li a:focus {
    color: #222222;
  }
  .productSideBar .productSide li ul li a {
    padding-left: 10px;
    color: #888888;
    font-size: 13px;
  }
  .price-slider-inner {
    display: block;
    margin: 15px 0 15px 0;
  }
  .price-slider-inner .amount-wrapper {
    position: absolute;
    bottom: 25px;
    left: 12px;
    font-size: 14px;
    width: 120px;
    color: #222222;
  }
  .price-slider-inner .amount-wrapper input {
    background-color: transparent;
    border: 0;
    width: 28%;
    font-size: 14px;
    color: #222222;
    font-weight: 700;
    text-align: right;
  }
  .price-slider-inner .ui-widget-content {
    background: none;
    border: 0;
    background-color: #f0f0f0;
    height: 4px;
    clear: both;
    border-radius: 0;
    margin: 0 7px;
  }
  .price-slider-inner .ui-widget-content .ui-slider-range {
    background-color: #ec5598;
    border: none;
    border-radius: 0;
  }
  .price-slider-inner .ui-widget-content .ui-slider-handle {
    border-radius: 50%;
    background: none;
    border: 3px solid #ec5598;
    background-color: #ffffff;
    top: -6px;
    width: 16px;
    height: 16px;
    outline: none;
  }
  .produtSingle {
    width: 100%;
    height: 100%;
    border: 1px solid #dedede;
    background-color: #ffffff;
    height: 100%;
    flex-direction: column;
    display: flex;
  }
  @media (min-width: 320px) {
    .produtSingle {
      margin-bottom: 25px;
    }
  }
  @media (min-width: 768px) {
    .produtSingle {
      margin-bottom: 50px;
    }
  }
  .produtSingle:hover .produtImage img {
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  .produtSingle:hover .productMask {
    opacity: 1;
  }
  .productMask {
    width: 100%;
    height: 100%;
    background-color: rgba(236, 85, 152, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 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;
  }
  .produtImage {
    width: 100%;
    height: 319px;
    text-align: center;
    line-height: 319px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
  }
  .produtImage img {
    display: inline-block;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    height: auto;
    width: 100%;
    max-width: 100%;
  }
  .productOption {
    width: auto;
    height: 45px;
  }
  .productOption li a {
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 17px;
    display: block;
  }
  .productCaption {
    text-align: center;
    padding-left: 15px; 
    padding-right: 15px;
    padding-bottom: 20px;
  }
  .productCaption h2 {
    margin: 0 0 7px 0;
  }
  .productCaption h2 a {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    color: #222222;
  }
  .productCaption h3 {
    margin: 0;
    font-size: 45px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #ec5598;
  }
  @media (min-width: 320px) {
    .productCaption h3 {
      margin: 0;
      margin-top: -25px;
    }
  }
  @media (min-width: 768px) {
    .productCaption h3 {
      margin: 0;
      margin-top: -25px;
    }
  }
  .productCaption h3 del {
    font-size: 35px;
    color: #e4e4e4;
    margin-left: 15px;
  }
  .productPagination.productPagination nav {
    border-top: none;
    margin: 0;
  }
  .productPagination.productPagination .pagination {
    margin: 0;
  }
  @media (min-width: 320px) {
    .productPagination.productPagination .pagination li {
      margin: 0 10px 10px 0;
    }
  }
  @media (min-width: 768px) {
    .productPagination.productPagination .pagination li {
      margin: 0 10px 0 0;
    }
  }
  .productPagination.productPagination .pagination li a {
    color: #282428;
  }
  .productPagination.productPagination .pagination li a:hover,
  .productPagination.productPagination .pagination li a:focus {
    color: #ffffff;
  }
  .productPagination.productPagination .pagination li.active a,
  .productPagination.productPagination .pagination li.active a:focus,
  .productPagination.productPagination .pagination li.active a:hover {
    color: #ffffff;
    background-color: #ec5598;
    border-color: #ec5598;
  }
  /*=== 10. profile ===*/
  @media (min-width: 320px) {
    .profileArea {
      padding: 50px 0 25px 0;
    }
  }
  @media (min-width: 768px) {
    .profileArea {
      padding: 80px 0 100px 0;
    }
  }
  .profileImage {
    position: relative;
    border-radius: 100%;
    border: 7px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
  }
  @media (min-width: 320px) {
    .profileImage {
      width: 254px;
      height: 254px;
      margin: 0 auto 30px auto;
    }
  }
  @media (min-width: 768px) {
    .profileImage {
      width: 160px;
      height: 160px;
      margin: 0 auto;
    }
  }
  @media (min-width: 992px) {
    .profileImage {
      width: 254px;
      height: 254px;
    }
  }
  .profileImage img {
    border-radius: 100%;
    max-width: 100%;
    height: 100%;
  }
  .profilePersonal {
    margin: 0 0 30px 0;
  }
  .profilePersonal h2 {
    margin: 0 0 15px 0;
    font-weight: 400;
  }
  .profilePersonal p {
    margin: 0 0 15px 0;
  }
  .profilePersonal .list-unstyled {
    margin-bottom: 10px;
  }
  .profilePersonal .list-unstyled li {
    position: relative;
    padding-left: 20px;
    line-height: 30px;
  }
  .profilePersonal .list-unstyled li i.fa {
    font-size: 14px;
    color: #ec5598;
    position: absolute;
    left: 0;
    right: 0;
    line-height: 30px;
  }
  .profilePersonal .list-unstyled li a {
    text-decoration: underline;
    line-height: 30px;
    color: #666666;
  }
  .profilePersonal .list-inline li a {
    font-size: 13px;
    color: #b7b7b7;
    line-height: 26px;
  }
  .profilePersonal .list-inline li a:hover {
    color: #666666;
  }
  .profileSkills {
    padding: 60px 30px 45px 30px;
    margin-bottom: 35px;
  }
  .progressSingle .list-inline li {
    line-height: 24px;
    margin-bottom: 6px;
  }
  .progressSingle .progress {
    height: 6px;
    margin-bottom: 15px;
    overflow: hidden;
    background-color: #d8d8d8;
    border-radius: 0;
    box-shadow: none;
  }
  .progressSingle .progress-bar {
    background-color: #ec5598;
    box-shadow: none;
  }
  .profileExtra {
    margin-bottom: 45px;
  }
  .extraTitle h3 {
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
  }
  .educationDetails dt {
    font-size: 15px;
    font-weight: 600;
    color: #222222;
    margin: 0 0 15px 0;
  }
  .educationDetails dd {
    line-height: 24px;
    margin: 0 0 24px 0;
  }
  @media (min-width: 320px) {
    .pageGallery .list-inline li {
      width: 100%;
    }
  }
  @media (min-width: 768px) {
    .pageGallery .list-inline li {
      width: auto;
    }
  }
  .pageGallery .list-inline li a {
    display: block;
    text-align: center;
    line-height: 26px;
    color: #666666;
  }
  @media (min-width: 320px) {
    .pageGallery .list-inline li a {
      width: 100%;
      font-size: 20px;
      margin-bottom: 25px;
    }
  }
  @media (min-width: 768px) {
    .pageGallery .list-inline li a {
      width: 93px;
      font-size: 12px;
      margin-bottom: 0;
    }
  }
  @media (min-width: 992px) {
    .pageGallery .list-inline li a {
      width: 134px;
      font-size: 14px;
    }
  }
  .pageGallery .list-inline li a span {
    width: 100%;
    margin-bottom: 15px;
    display: block;
  }
  @media (min-width: 320px) {
    .pageGallery .list-inline li a span {
      height: auto;
    }
  }
  @media (min-width: 768px) {
    .pageGallery .list-inline li a span {
      height: 93px;
    }
  }
  @media (min-width: 992px) {
    .pageGallery .list-inline li a span {
      height: 138px;
    }
  }
  @media (min-width: 320px) {
    .pageGallery .list-inline li a span img {
      width: 100%;
    }
  }
  @media (min-width: 768px) {
    .pageGallery .list-inline li a span img {
      width: auto;
    }
  }
  .fancybox-overlay {
    background-color: rgba(236, 85, 152, 0.5);
    background-image: none;
  }
  @media (min-width: 320px) {
    .adjustPadding {
      padding: 50px 0 0 0;
    }
  }
  @media (min-width: 768px) {
    .adjustPadding {
      padding: 50px 0 0 15px;
    }
  }
  /*================= 11. BLOG ==================*/
  /*================= 11.1 BLOG SINGLE ==================*/
  @media (min-width: 320px) {
    .blogSingle {
      padding-top: 50px;
    }
  }
  @media (min-width: 768px) {
    .blogSingle {
      padding-top: 100px;
    }
  }
  .singlePost {
    border-bottom: 1px dashed #b7b7b7;
  }
  .singlePost > img {
    display: block;
    width: 100%;
  }
  @media (min-width: 320px) {
    .singlePost {
      padding-bottom: 30px;
    }
  }
  @media (min-width: 768px) {
    .singlePost {
      padding-bottom: 50px;
    }
  }
  
  
  .blogPost.singlePost {
    margin-bottom: 50px;
  }
  
  .blog .paginationCommon nav {
    border-top: none;
  }
  @media (min-width: 320px) {
    .blog .paginationCommon nav {
      margin: 0 0 70px 0;
    }
  }
  @media (min-width: 768px) {
    .blog .paginationCommon nav {
      margin: 0;
    }
  }
  .blog .paginationCommon .pagination {
    margin: 0;
  }
  .blog-fullwidth .blogPost img {
    display: block;
    width: 100%;
  }
  .blogPost {
    margin-bottom: 100px;
  }
  
  .singlePost .blogPost {
    margin-bottom: 50px;
  }
  .blogPost img {
    width: 100%;
    height: auto;
  }
  @media (min-width: 320px) {
    .blogPost img {
      margin-bottom: 20px;
    }
  }
  @media (min-width: 768px) {
    .blogPost img {
      margin-bottom: 35px;
    }
  }
  .blogPost h2 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
  }
  @media (min-width: 768px) {
    .blogPost h2 {
      font-size: 24px;
      margin-bottom: 25px;
    }
  }
  .blogPost h2 a {
    color: #ec5598;
  }
  .blogPost p img {
    float: right;
  }
  @media (min-width: 320px) {
    .blogPost p img {
      margin: 0 0 25px 0;
      width: 100%;
    }
  }
  @media (min-width: 768px) {
    .blogPost p img {
      margin: 0 0 0 25px;
      width: auto;
    }
  }
  .blogPost .list-inline li i {
    font-size: 13px;
    color: #cdcdcd;
    margin: 0 5px 0 0;
  }
  .blogPost .list-inline li a {
    color: #666666;
    margin: 0 0 5px 0;
  }
  .blogPost .paginationCommon nav {
    border-top: none;
  }
  @media (min-width: 320px) {
    .blogPost .paginationCommon nav {
      margin: 0 0 20px 0;
    }
  }
  @media (min-width: 768px) {
    .blogPost .paginationCommon nav {
      margin: 0 0 70px 0;
    }
  }
  .blogPost .paginationCommon .pagination {
    margin: 0;
  }
  @media (min-width: 320px) {
    .blogCommnets {
      margin-bottom: 50px;
    }
  }
  .blogCommnets h3 {
    font-size: 24px;
    margin-bottom: 35px;
    letter-spacing: 1px;
  }
  .blogCommnets .media {
    padding-bottom: 15px;
    border-bottom: 1px dashed #b7b7b7;
  }
  @media (min-width: 320px) {
    .blogCommnets .media {
      margin-top: 15px;
    }
  }
  @media (min-width: 768px) {
    .blogCommnets .media {
      margin-top: 30px;
    }
  }
  .blogCommnets .media > .media-left {
    display: -webkit-box;
    float: left;
    padding-right: 20px;
    width: 90px;
  }
  .blogCommnets .media > .media-left img {
    width: 70px;
  }
  .blogCommnets .media-body {
    width: 10000px;
    display: table-cell;
    vertical-align: top;
  }
  .blogCommnets .media-body h4 {
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 15px 0;
  }
  .blogCommnets .media-body h5 {
    color: #666666;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 20px;
  }
  .blogCommnets .media-body h5 i.fa {
    color: #cdcdcd;
    margin-right: 7px;
  }
  .blogCommnets .media-body .btn-link {
    color: #ec5598;
    text-transform: capitalize;
  }
  @media (min-width: 768px) {
    .blogCommnets .mediaMargin {
      margin-left: 100px;
    }
  }
  .commentsForm h3 {
    font-size: 24px;
    margin-bottom: 35px;
    letter-spacing: 1px;
  }
  .commentsForm .btn-primary,
  .commentsForm .wpcf7 input[type="submit"],
  .wpcf7 .commentsForm input[type="submit"],
  .commentsForm .single_add_to_cart_button,
  .commentsForm .woocommerce-Button {
    width: 158px;
    text-align: center;
  }
  .form-half {
    width: 100%;
  }
  @media (min-width: 768px) {
    .form-half {
      width: 48%;
      display: inline-block;
    }
  }
  @media (min-width: 768px) {
    .form-left {
      margin-right: 4%;
    }
  }
  @media (min-width: 768px) {
    .form-right {
      float: right;
    }
  }
  .blogSidebar .input-group {
    margin-bottom: 30px;
  }
  .blogSidebar .input-group-addon {
    border-radius: 0;
    background-color: #ffffff;
    border-color: #dedede;
  }
  .blogSidebar .form-control {
    border-right: 0;
  }
  .blogSidebar .panel {
    border-radius: 0;
    border: none;
    margin-bottom: 30px;
  }
  .blogSidebar .panel-body {
    border: 1px solid #dedede;
    border-top: none;
    padding: 30px;
  }
  .blogSidebar .categoryList li a {
    padding: 14px 0;
    display: block;
    border-bottom: 1px dashed #b7b7b7;
    color: #666666;
  }
  .blogSidebar .categoryList li a:hover {
    color: #ec5598;
  }
  .blogSidebar .categoryList li:last-child a {
    border-bottom: none;
  }
  .blogSidebar .media {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #b7b7b7;
  }
  .blogSidebar .media .media-left {
    display: -webkit-box;
    float: left;
    padding-right: 20px;
    width: 100px;
  }
  @media (min-width: 768px) {
    .blogSidebar .media .media-left {
      padding-right: 15px;
      width: 80px;
    }
  }
  @media (min-width: 992px) {
    .blogSidebar .media .media-left {
      padding-right: 20px;
      width: 100px;
    }
  }
  .blogSidebar .media:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .blogSidebar .media-body {
    width: 10000px;
    display: table-cell;
    vertical-align: top;
  }
  .blogSidebar .media-body .media-heading {
    margin-bottom: 12px;
  }
  .blogSidebar .media-body .media-heading a {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
    color: #222222;
  }
  .post-comments {
    margin: 30px 0;
  }
  .post-comments li {
    margin-top: 30px;
    border-bottom: 1px dashed #dedede;
    padding-bottom: 15px;
  }
  .post-comments li .children {
    margin-left: 100px;
    border-top: 1px dashed #dedede;
  }
  .post-comments li .children li:last-child {
    border-bottom: 0;
  }
  .post-comments li .comment-body {
    padding-left: 90px;
    position: relative;
  }
  .post-comments li .comment-author img {
    float: left;
    position: absolute;
    left: 0;
    width: 70px;
    height: auto;
  }
  .post-comments li .comment-author .says {
    display: none;
  }
  .post-comments li .comment-author b {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-size: 18px;
    color: #222222;
    display: inline-block;
  }
  .post-comments .comment-metadata time {
    color: #666666;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 20px;
    font-family: "Montserrat", sans-serif;
  }
  .post-comments .comment-metadata time:before {
    content: "\f073";
    font-family: "FontAwesome";
    color: #cdcdcd;
    margin-right: 7px;
  }
  .post-comments .comment-respond {
    margin-top: 20px;
  }
  .post-comments .comment-content {
    margin-top: 6px;
  }
  .post-comments .comment-content p {
    margin-bottom: 0;
  }
  .post-comments .reply a,
  .post-comments .edit-link a {
    letter-spacing: 1px;
    padding: 15px 0;
    font-size: 14px;
    color: #ec5598;
    text-transform: capitalize;
    font-weight: 700;
    display: inline-block;
  }
  .post-comments .edit-link a {
    padding: 0;
    margin-left: 10px;
  }
  .post-comments .comment-reply-title {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .post-comments .comment-notes {
    background: #fcf8e3;
    color: #8a6d3b;
    padding: 10px 15px;
    font-size: 13px;
    margin-bottom: 5px;
  }
  .post-comments .comment-form {
    width: 100%;
  }
  .post-comments .comment-form .comment-form-author,
  .post-comments .comment-form .comment-form-email,
  .post-comments .comment-form .comment-form-url {
    display: inline-block;
    width: 33%;
  }
  .post-comments .comment-form .comment-form-author input,
  .post-comments .comment-form .comment-form-email input,
  .post-comments .comment-form .comment-form-url input {
    height: 43px;
    width: 98%;
    display: block;
    padding-left: 10px;
    outline: none;
  }
  .post-comments .comment-form .comment-form-cookies-consent {
    display: none;
  }

  @media (min-width: 320px) {
    .post-comments .comment-form .comment-form-url input {
      margin-left: 1px;
    }
  }
  @media (min-width: 768px) {
  .post-comments .comment-form .comment-form-url input {
    margin-left: 3px;
  }
}
  .post-comments .comment-form .submit {
    border: none;
    width: 158px;
    text-align: center;
    background: #ec5598;
    color: #ffffff;
    padding: 10px 0;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
  }
  .post-comments .comment-form p {
    margin-bottom: 20px;
  }
  .post-comments .comment-form .required {
    color: red;
  }
  .post-comments .comment-form label {
    display: block;
  }
  .post-comments .comment-form textarea {
    width: 100%;
    border: 1px solid #dedede;
    outline: none;
    padding-left: 10px;
    height: 150px;
  }
  .post-comments .comment-author {
    margin-top: 0;
  }
  .post-comments .comment-author a {
    color: #666666;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
  }
  .post-comments .comment-button {
    color: #7e7e7e;
    display: inline-block;
    margin-left: 5px;
  }
  .post-comments .comment-button i {
    margin-right: 5px;
    display: inline-block;
  }
  .post-comments .comment-button:hover {
    color: #ec5598;
  }
  /*=== 15. USER PROFILE ===*/
  /*=== 15.1 COMMON PART ===*/
  .profile {
    padding: 30px 20px;
    border: 1px solid #dedede;
    border-top: none;
  }
  .innerWrapper {
    width: 100%;
    display: block;
  }
  .innerWrapper .alert {
    margin-bottom: 40px;
  }
  .innerWrapper .form-group button {
    width: 100%;
  }
  .orderBox {
    height: 56px;
    padding: 0 20px;
    line-height: 56px;
    font-weight: 400;
    text-transform: uppercase;
    color: #222222;
    font-size: 20px;
    margin-bottom: 30px;
  }
  .dashboard {
    margin-bottom: 50px;
  }
  .dashboard h4 {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #222222;
    font-size: 18px;
    margin-bottom: 20px;
  }
  .dashboard.list-inline {
    display: block;
    margin-bottom: 50px;
  }
  .dashboard.list-inline li {
    padding: 0;
    display: block;
    margin-bottom: 10px;
  }
  @media (min-width: 768px) {
    .dashboard.list-inline li {
      padding: 0 10px 0 0;
      display: inline-block;
      margin: 0;
    }
  }
  @media (min-width: 992px) {
    .dashboard.list-inline li {
      padding: 0 20px 0 0;
    }
  }
  .dashboard.list-inline li .btn-lg {
    background-color: #f0f0f0;
    color: #666666;
    font-weight: 700;
    -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;
    width: 100%;
    padding: 47px 0;
    font-size: 16px;
  }
  @media (min-width: 768px) {
    .dashboard.list-inline li .btn-lg {
      width: 134px;
      padding: 31px 0;
      font-size: 14px;
    }
  }
  @media (min-width: 992px) {
    .dashboard.list-inline li .btn-lg {
      width: 170px;
      padding: 47px 0;
      font-size: 16px;
    }
  }
  @media (min-width: 1200px) {
    .dashboard.list-inline li .btn-lg {
      width: 210px;
      padding: 67px 0;
      font-size: 18px;
    }
  }
  .dashboard.list-inline li .btn-lg i {
    display: block;
    margin-bottom: 20px;
  }
  .dashboard.list-inline li .btn-lg:hover {
    background-color: #ec5598;
    color: #ffffff;
  }
  .dashboard.list-inline li:last-child {
    padding: 0;
  }
  .innerWrapper h3 {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #222222;
    font-size: 20px;
    margin-bottom: 20px;
  }
  .innerWrapper h3 span {
    color: #ec5598;
  }
  .userSection .orderBox {
    margin-bottom: 0;
  }
  .innerWrapper .table-responsive {
    border: 1px solid #dedede;
    border-top: none;
    margin-bottom: 0;
  }
  @media (min-width: 480px) {
    .innerWrapper .table-responsive {
      overflow-x: auto;
    }
  }
  @media (min-width: 768px) {
    .innerWrapper .table-responsive {
      overflow-x: visible;
    }
  }
  .innerWrapper .table-responsive .table {
    margin-bottom: 0;
  }
  .innerWrapper .table-responsive .table thead tr th {
    border: none;
    background-color: #ec5598;
    padding: 0;
    height: 55px;
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
    color: #ffffff;
    padding: 10px 10px 10px 20px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: none;
    text-align: center;
  }
  @media (min-width: 768px) {
    .innerWrapper .table-responsive .table thead tr th {
      text-align: left;
      font-size: 15px;
    }
  }
  .innerWrapper .table-responsive .table thead tr th:last-child {
    border: none;
  }
  .innerWrapper .table-responsive .table tbody tr td {
    padding-left: 20px;
    font-weight: 400;
    vertical-align: middle;
  }
  .innerWrapper .table-responsive .table tbody tr td .btn-default {
    box-shadow: none;
    border-radius: 0;
    padding: 15px 20px;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    color: #666666;
    border: 1px solid #dedede;
    -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;
    text-transform: uppercase;
  }
  .innerWrapper .table-responsive .table tbody tr td .btn-default:hover {
    background-color: #ec5598;
    color: #ffffff;
    border-color: #ec5598;
  }
  .innerWrapper .table-responsive .table tbody tr td:last-child {
    text-align: center;
    padding-left: 10px;
  }
  .innerWrapper .table-responsive .table tbody tr td:first-child {
    color: #ec5598;
  }
  .innerWrapper .table-responsive .table tbody tr td:first-child .fa {
    color: #eaeaea;
  }
  .innerWrapper .table-responsive .table tbody tr td .label {
    border-radius: 0;
    font-size: 12px;
  }
  .innerWrapper .table-responsive .table tbody tr td .btn-group,
  .innerWrapper .table-responsive .table tbody tr td .btn-group-vertical {
    display: -webkit-box;
  }
  /*=== 15.2 PROFILE ===*/
  .profile .orderBox {
    margin-bottom: 30px;
  }
  .profile .thumbnail {
    border: none;
    border-radius: 0;
    padding: 0;
  }
  .profile .thumbnail img {
    width: 100%;
  }
  .profile .thumbnail .caption {
    padding: 20px 0 0 0;
  }
  @media (min-width: 480px) {
    .profile .form-horizontal .form-group {
      margin-bottom: 20px;
    }
  }
  @media (min-width: 768px) {
    .profile .form-horizontal .form-group {
      margin-bottom: 30px;
    }
  }
  .profile .form-horizontal .form-group .control-label {
    padding-top: 0;
  }
  @media (min-width: 480px) {
    .profile .form-horizontal .form-group .control-label {
      height: 25px;
      line-height: 25px;
    }
  }
  @media (min-width: 768px) {
    .profile .form-horizontal .form-group .control-label {
      height: 50px;
      line-height: 50px;
    }
  }
  .tabs-left .nav li a:hover,
  .tabs-left .nav li.active a,
  .tabs-left .nav li.active a:hover,
  .tabs-left .nav li.active a:focus,
  .tabs-left .nav li.active a a:active,
  .homeGallery ul.filter > li.active > a,
  .homeGallery ul.filter > li > a:hover {
    border-bottom-color: #ec5598;
  }
  .tabTop .nav li.active a span,
  .tabTop .nav li a:hover span {
    border-bottom-color: rgba(236, 85, 152, 0.5);
  }
  .wpcf7 label {
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
  }
  .wpcf7 p {
    margin-bottom: 13px;
  }
  .wpcf7 .wpcf7-form-control:not(span):not([type="submit"]) {
    padding: 10px 15px;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #dedede;
    color: #666666;
    width: 100%;
  }
  .wpcf7 input[type="text"]:focus,
  .wpcf7 input[type="email"]:focus,
  .wpcf7 textarea:focus {
    border-color: #dedede;
  }
  .wpcf7 textarea {
    height: 130px;
  }
  .wpcf7 input[type="submit"] {
    padding: 15px;
  }
  .wpcf7 .wpcf7-form-control-wrap {
    display: block;
  }
  .wpcf7 .wpcf7-not-valid-tip {
    font-size: 12px;
  }
  .produtImage .add_to_cart_button,
  .produtImage .added_to_cart {
    border: 1px solid #ffffff;
    padding: 10px 20px;
    color: #ffffff;
  }
  .price {
    font-size: 20px !important;
    display: inline-block;
    margin-top: 0 !important;
    color: #ec5598;
    font-weight: 700;
    line-height: 1em;
  }
  .price *{
    color: #ec5598;
  }

  .price ins,
  .price del,
  .price .woocommerce-Price-amount {
    color: #ec5598;
  }
  .price .woocommerce-Price-amount {
    font-weight: 500;
  }
  .price del {
    color: #e4e4e4;
    font-size: 20px !important;
  }
  .price del .amount {
    color: #c5c5c5;
  }
  .price ins {
    text-decoration: none;
    font-size: 20px !important;
  }
  .woocommerce .woocommerce-MyAccount-navigation {
    text-align: center;
    margin-bottom: 30px;
  }
  .woocommerce .woocommerce-MyAccount-navigation li {
    display: inline-block;
    padding: 0 5px;
    margin-bottom: 5px;
  }
  .woocommerce .woocommerce-MyAccount-navigation li.is-active a {
    background: #ec5598;
    color: #ffffff;
    border: 1px solid #ec5598;
  }
  .woocommerce .woocommerce-MyAccount-navigation li.is-active a:hover {
    border: 1px solid #ec5598;
    color: #ffffff;
  }
  .woocommerce .woocommerce-MyAccount-navigation li a {
    padding: 9px 10px;
    font-size: 11px;
    color: #222;
    border: 1px solid #dedede;
    display: inline-block;
  }
  @media (min-width: 768px){
    .woocommerce .woocommerce-MyAccount-navigation li a {
      padding: 9px 14px;
      font-size: 11px;
      width: 100%;
    }
    .woocommerce .woocommerce-MyAccount-navigation li {
      display: block;
    }

  }
  @media (min-width: 1140px){
    .woocommerce .woocommerce-MyAccount-navigation li a {
      padding: 14px 38px;
      font-size: 14px;
      width: 100%;
    }
    .woocommerce .woocommerce-MyAccount-navigation li {
      display: block;
    }

  }
  .woocommerce .woocommerce-MyAccount-navigation li a:hover {
    border: 1px solid #dedede;
    color: #222;
  }
  #customer_login {
    border: 1px solid #dedede;
  }
  #customer_login h2 {
    padding: 10px 30px;
  }
  #customer_login .login {
    padding: 30px;
  }
  #customer_login
    .login
    .form-row
    .woocommerce-form__label.woocommerce-form__label-for-checkbox {
    margin-top: 15px;
  }
  #customer_login
    .login
    .form-row
    .woocommerce-form__label.woocommerce-form__label-for-checkbox
    input {
    display: inline-block;
    width: auto;
    height: auto;
    margin-right: 6px;
  }
  #customer_login
    .login
    .form-row
    .woocommerce-form__label.woocommerce-form__label-for-checkbox
    span {
    display: inline-block;
  }
  .product .woocommerce-product-gallery__image img {
    width: 100%;
    height: auto;
  }
  .product .summary {
    width: 52.9411764706%;
    float: right;
    margin-right: 0;
  }
  .product .summary .product_title {
    margin: 0 0 50px 0;
    font-weight: 400;
    font-size: 24px;
  }
  .product .cart {
    margin-bottom: 1.618em;
    padding: 1em 0;
  }
  .product .cart .quantity {
    display: inline-block;
    margin-right: 10px;
  }
  .product .cart .quantity .qty {
    width: 60px;
    text-align: center;
    padding: 0.6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 700;
  }
  .product .product_meta {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    font-size: 14px;
    padding-top: 10px;
  }
  .woocommerce-tabs {
    clear: both;
    padding: 30px 0;
  }
  .woocommerce-tabs .tabs {
    margin-bottom: 20px;
  }
  .woocommerce-tabs .tabs li {
    display: inline-block;
  }
  .woocommerce-tabs .tabs li a {
    padding: 12px 25px;
    display: inline-block;
    font-size: 14px;
    border: 1px solid #dedede;
    color: #222222;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
  }
  .woocommerce-tabs .tabs li.active a {
    border: 1px solid #ec5598;
    background: #ec5598;
    color: #ffffff;
  }
  .woocommerce-tabs .panel {
    margin-right: 0;
    margin-top: 0;
  }
  .woocommerce-Reviews ol li {
    list-style: none;
    position: relative;
    margin-bottom: 20px;
  }
  .woocommerce-Reviews ol li:before {
    display: table;
    content: " ";
    clear: both;
  }
  .woocommerce-Reviews ol li:after {
    clear: both;
    content: "";
    display: table;
  }
  .woocommerce-Reviews ol li .comment_container img {
    float: left;
    margin-right: 15px;
    height: auto;
  }
  .woocommerce-Reviews ol li .comment_container .comment-text {
    width: 90%;
    float: right;
  }
  .woocommerce-Reviews ol li .comment_container .comment-text .star-rating {
    float: right;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    left: 0;
    bottom: 0px;
  }
  .woocommerce-Reviews
    ol
    li
    .comment_container
    .comment-text
    .star-rating
    strong {
    color: #ec5598;
  }
  .woocommerce-Reviews ol li .comment_container .comment-text .meta {
    margin-bottom: 5px;
  }
  .woocommerce-Reviews
    ol
    li
    .comment_container
    .comment-text
    .meta
    .woocommerce-review__author {
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-size: 18px;
    color: #222222;
    font-family: "Montserrat", sans-serif;
  }
  .woocommerce-Reviews
    ol
    li
    .comment_container
    .comment-text
    .meta
    .woocommerce-review__dash {
    display: none;
  }
  .woocommerce-Reviews ol li .comment_container .comment-text .meta time {
    display: block;
    opacity: 0.5;
    line-height: 1;
    font-size: 12px;
  }
  .woocommerce-Reviews ol li .comment_container .comment-text .meta time:before {
    content: "\f073";
    font-family: "FontAwesome";
    color: #cdcdcd;
    margin-right: 7px;
  }
  .comment-form-rating .stars {
    list-height: 1;
  }
  .comment-form-rating .stars a {
    font-size: 14px;
    margin-right: 6px;
    font-weight: 700;
  }
  .comment-respond {
    clear: both;
    padding: 1.618em;
    background-color: rgba(0, 0, 0, 0.0125);
    position: relative;
  }
  .comment-respond .comment-reply-title {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    color: #222;
    text-transform: uppercase;
  }
  .comment-respond p {
    margin-bottom: 10px;
  }
  .comment-respond textarea {
    padding: 10px;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    overflow: auto;
    padding-left: 0.875em;
    vertical-align: top;
    width: 100%;
    border-radius: 0;
    height: 180px;
    border: 1px solid #dedede;
  }
  .comment-respond input {
    width: 100%;
    height: 43px;
    background-color: #f2f2f2;
    border: 1px solid #dedede;
    padding-left: 10px;
  }
  .comment-respond label {
    font-weight: 400;
  }
  .comment-respond .comment-form-author {
    width: 49%;
    float: left;
  }
  .comment-respond .comment-form-email {
    width: 49%;
    float: right;
  }
  .comment-respond .form-submit .submit {
    background: #ec5598;
    width: auto;
    padding: 8px 30px;
    color: #ffffff;
    height: auto;
    border: 1px solid #ec5598;
  }
  .woocommerce .cart-collaterals .cart_totals {
    width: 50%;
    float: right;
  }
  .woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 20px;
    padding: 20px;
    font-weight: 300;
    margin-bottom: 0;
  }
  .woocommerce .cart-collaterals .cart_totals tr {
    border-bottom: 1px solid #dedede;
  }
  .woocommerce .cart-collaterals .cart_totals tr th {
    padding: 20px;
  }
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    padding: 20px;
    border: 1px solid #dedede;
    margin-top: -1px;
  }
  .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    display: block;
    text-align: center;
    background: #ec5598;
    text-transform: uppercase;
    padding: 15px;
    color: #ffffff;
    font-weight: 700;
  }
  .woocommerce .woocommerce-checkout {
    padding: 0;
  }
  .woocommerce .woocommerce-checkout:before {
    content: "";
    display: table;
  }
  .woocommerce .woocommerce-checkout .col2-set {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .woocommerce .woocommerce-checkout .col2-set .col-1,
  .woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 100%;
    float: none;
  }
  .woocommerce .woocommerce-checkout #order_review_heading {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  .woocommerce .woocommerce-checkout #order_review {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
  .woocommerce .create-account label {
    display: inline-block;
  }
  .woocommerce .create-account .input-checkbox {
    position: relative;
  }
  .woocommerce .create-account .input-text {
    height: 43px;
    border: 1px solid #dedede;
    padding-left: 6px;
  }
  .woocommerce .woocommerce-additional-fields {
    margin-top: 30px;
  }
  .woocommerce
    .woocommerce-additional-fields
    .woocommerce-additional-fields__field-wrapper {
    padding: 30px 30px 10px;
    border: 1px solid #dedede;
  }
  .woocommerce
    .woocommerce-additional-fields
    .woocommerce-additional-fields__field-wrapper
    .input-text {
    height: 100px;
    border: 1px solid #dedede;
    padding: 10px;
  }
  .woocommerce .place-order {
    margin-top: 30px;
  }
  ul.order_details {
    margin: 60px 0;
    position: relative;
    background-color: #f8f8f8;
  }
  ul.order_details:before,
  ul.order_details:after {
    background: -webkit-linear-gradient(transparent 0, transparent 0),
      -webkit-linear-gradient(135deg, #f8f8f8 33.33%, transparent 33.33%),
      -webkit-linear-gradient(45deg, #f8f8f8 33.33%, transparent 33.33%);
    content: "";
    display: block;
    position: absolute;
    top: -16px;
    left: 0;
    width: 100%;
    height: 16px;
    background-size: 0 100%, 16px 16px, 16px 16px;
  }
  ul.order_details:after {
    top: auto;
    bottom: -16px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  ul.order_details li {
    padding: 20px 20px;
    border-bottom: 1px dotted #e3e3e3;
    text-transform: uppercase;
    font-size: 12px;
  }
  ul.order_details li:last-child {
    border-bottom: none;
  }
  ul.order_details li strong {
    display: block;
    text-transform: none;
    font-size: 20px;
  }
  .woocommerce-customer-details {
    margin-top: 40px;
  }
  .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 20px;
  }
  .shop_table thead,
  .cart_totals h2,
  .woocommerce-billing-fields h3,
  #order_review_heading,
  .woocommerce-additional-fields h3 {
    background: url("../images/pattern.jpg");
    background-attachment: fixed;
    border: 1px solid #dedede;
  }
  .woocommerce-billing-fields h3,
  #order_review_heading,
  .woocommerce-additional-fields h3 {
    padding: 10px;
    font-weight: 500;
    font-size: 20px;
  }
  .woocommerce-billing-fields h3 {
    margin-bottom: 0;
  }
  .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    border: 1px solid #dedede;
    padding: 30px 30px 10px;
  }
  .shop_table {
    border: none;
    border-radius: 0;
    width: 100%;
  }
  .shop_table th {
    padding: 15px 12px;
    text-align: left;
    border: none;
    font-size: 17px;
    font-weight: normal;
    color: #000;
    border-radius: 0;
  }
  .shop_table tbody {
    border: 1px solid #dedede;
  }
  .shop_table .cart_item {
    border-bottom: 1px solid #dedede;
  }
  .shop_table.table>tbody>tr>td, .shop_table td {
    border-top: none;
    padding: 20px 12px;
    vertical-align: middle;
  }
  .shop_table td.product-thumbnail img {
    width: 110px;
    height: auto;
  }
  .shop_table td .coupon {
    display: inline-block;
    float: left;
  }
  .shop_table td.product-thumbnail {
    text-align: right;
  }
  .shop_table td.product-name a {
    font-weight: 400;
    color: #222222;
    font-size: 16px;
    text-transform: uppercase;
  }
  .shop_table td.product-remove {
    text-align: center;
  }
  .shop_table td.product-remove a {
    font-size: 23px;
    color: #666666;
  }
  .shop_table td.product-quantity .qty {
    width: 60px;
    border: 1px solid #dedede;
    text-align: center;
    padding: 0.6180469716em;
    color: #43454b;
    outline: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    font-weight: 700;
  }
  .shop_table td.actions {
    text-align: right;
    padding: 10px;
    border-top: 1px solid #dedede;
  }
  .shop_table td.actions label {
    display: none;
  }
  .shop_table td.actions input[type="text"] {
    padding: 10px;
    width: auto;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
  }
  .shop_table td.actions input[type="submit"] {
    background: #ec5598;
    color: #ffffff;
    padding: 10px 25px;
    border-radius: 0;
    border: none;
  }
  .woocommerce form {
    margin-bottom: 20px;
  }
  .woocommerce table.cart {
    margin-bottom: 30px;
  }
  .woocommerce .button:disabled {
    opacity: 0.5 !important;
    cursor: not-allowed;
  }
  .woocommerce .form-row input[type="submit"] {
    background: #ec5598;
    display: block;
    padding: 0px 10px;
    border: 1px solid #ec5598;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    border-radius: 0;
    color: #ffffff;
  }
  .woocommerce .form-row input.woocommerce-form__input-checkbox {
    margin-top: 20px;
    height: auto;
    width: auto;
  }
  
  .woocommerce .form-row.form-row-first {
    width: 48%;
    float: left;
  }
  .woocommerce .form-row.form-row-last {
    width: 48%;
    float: right;
    margin-right: 0;
  }
  .woocommerce .form-row .button {
    width: auto;
  }
  .woocommerce .form-row label {
    display: block;
  }
  .woocommerce .form-row input,
  .woocommerce .form-row select,
  .woocommerce .form-row textarea {
    width: 100%;
  }
  .woocommerce .form-row input {
    height: 43px;
    border: 1px solid #dedede;
    padding-left: 6px;
    background: #fff;
  }
  .woocommerce .form-row label {
    font-weight: 400;
    line-height: 1;
  }
  .woocommerce .form-row.address-field .select2-selection--single {
    height: 43px;
    border-radius: 0;
  }
  .woocommerce .form-row.address-field .select2-selection__rendered {
    line-height: 43px;
  }
  .woocommerce .form-row.address-field .select2-selection__arrow {
    height: 43px;
  }
  .required {
    color: #ec5598;
  }
  .single_add_to_cart_button,
  .woocommerce-Button {
    background: #ec5598;
    padding: 12px 30px;
  }
  .woocommerce-MyAccount-content .woocommerce-Button {
    margin-right: 20px;
  }
  
  .coupon [name="apply_coupon"],
  .woocommerce-cart-form [name="update_cart"], button[name='woocommerce_checkout_place_order'] {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 15px;
    color: #ffffff;
    font-weight: 700;
    border: none;
    text-transform: uppercase;
    border-radius: 0;
    background: #ec5598;
    background-color: #ec5598;
    box-shadow: none;
    text-decoration: none;
    letter-spacing: 1px;
    padding: 12px 25px;
    transition: all 0.3s ease-in-out;
  }
  
  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message,
  .woocommerce-noreviews,
  p.no-comments {
    padding: 15px;
    margin-bottom: 20px;
    background-color: #ec5598;
    margin-left: 0;
    color: #222222;
    border-left: 2px solid rgba(0, 0, 0, 0.15);
  }
  .woocommerce-error a,
  .woocommerce-info a,
  .woocommerce-message a,
  .woocommerce-noreviews a,
  p.no-comments a {
    color: #ffffff;
  }
  .woocommerce-product-rating {
    display: none;
  }
  .clear:before,
  .clear:after {
    content: "";
    display: table;
  }
  .clear:after {
    clear: both;
  }
  .woocommerce-ordering {
    text-align: right;
    margin-bottom: 30px;
  }
  .woocommerce-ordering select {
    height: 34px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-transition: border-color ease-in-out 0.15s,
      -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  }
  .products .block {
    text-align: center;
    position: relative;
    border: 1px solid #dedede;
    padding-bottom: 30px;
    background: #FFFFFF;
    box-sizing: border-box;
    /* height: 100% !important;
    flex-direction: column;
    display: flex;
    height: -webkit-fill-available; */
  }
  .products .woocommerce-loop-product__title {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    color: #222222;
    margin-bottom: 6px;
    margin-top: 10px;
  }

  .elementor-widget-container .produtSingle .productCaption h2 a,
  .block.produtSingle .woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }

  .products .attachment-shop_catalog {
    width: 100%;
    height: auto;
  }
  .products li > a {
    display: block;
  }
  .products li .star-rating {
    display: none;
  }
  .onsale {
    position: absolute;
    background: #ec5598;
    color: #ffffff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    display: inline-block;
    right: 10px;
    top: 10px;
    z-index: 99;
    text-align: center;
  }
  .single-product-wrapper .onsale {
    right: 25px;
  }
  .footer-widget ul li a {
    padding: 14px 0;
    display: block;
    border-bottom: 1px dashed #b7b7b7;
    color: #666666;
  }
  @media (min-width: 320px) {
    .footer-widget .cat-item {
      margin: 0 0 10px 0;
    }
  }
  @media (min-width: 480px) {
    .footer-widget .cat-item {
      margin: 0 0 10px 0;
    }
  }
  @media (min-width: 768px) {
    .footer-widget .cat-item {
      margin: 0 0 10px 0;
    }
  }
  @media (min-width: 992px) {
    .footer-widget .cat-item {
      margin: 0 0 20px 0;
    }
  }
  .footer-widget .cat-item a {
    line-height: 24px;
    color: #666666;
    border: none;
    padding: 0;
  }
  .footer-widget .cat-item a:hover {
    color: #ec5598;
  }
  .footer-widget .cat-item a:before {
    margin-right: 10px;
    font-family: "FontAwesome";
    content: "\f101";
  }
  @media (min-width: 320px) {
    .footer-widget .cat-item a {
      font-size: 14px;
    }
  }
  @media (min-width: 480px) {
    .footer-widget .cat-item a {
      font-size: 14px;
    }
  }
  @media (min-width: 768px) {
    .footer-widget .cat-item a {
      font-size: 12px;
    }
  }
  @media (min-width: 992px) {
    .footer-widget .cat-item a {
      font-size: 14px;
    }
  }
  .footer-widget .mc4wp-form .mc4wp-form-fields label {
    display: none;
  }
  .blogSidebar .widget {
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  }
  .blogSidebar .widget .widget-title {
    background-color: #ec5598;
    border-color: #ec5598;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    padding: 12px 15px;
    border-radius: 0;
    margin-bottom: 0;
  }
  .blogSidebar .widget ul {
    border: 1px solid #dedede;
    border-top: none;
    padding: 30px;
  }
  .blogSidebar .widget ul li a {
    padding: 14px 0;
    display: block;
    border-bottom: 1px dashed #b7b7b7;
    color: #666666;
  }
  .blogSidebar .widget .search-form {
    position: relative;
  }
  .blogSidebar .widget .search-form .screen-reader-text {
    display: none;
  }
  .blogSidebar .widget .search-form:before {
    content: "\f002";
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 43px;
    font-family: "FontAwesome";
    line-height: 43px;
    font-size: 14px;
    text-align: center;
  }
  .blogSidebar .widget .search-form input[type="search"] {
    width: 100%;
    border: 1px solid #dedede;
    padding: 7px 0;
    height: 43px;
    box-shadow: none;
    border-radius: 0;
    padding-left: 18px;
    border-color: #dedede;
    color: #666666;
  }
  .blogSidebar .widget .search-form label {
    width: 100%;
    margin-bottom: 0;
  }
  .blogSidebar .widget .search-form input[type="submit"] {
    display: none;
  }
  
  form.wpcf7-form {
    position: relative;
  }
  
  .footer-widget .wpcf7 input[type="email"] {
    padding-left: 8px;
    width: 65%;
    border-radius: 0;
    height: 40px;
    box-shadow: none;
    color: #666666;
    background-color: #ffffff;
    border: 1px solid #ec5598;
    float: left;
  }
  .footer-widget .wpcf7 input[type="submit"] {
    background: #ec5598;
    height: 40px;
    border: none;
    color: #ffffff;
    width: 35%;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid #ec5598;
    padding: unset;
  }
  
  .footer-widget span.wpcf7-not-valid-tip {
    position: absolute;
    left: 5px;
    top: 7px;
    font-size: 1em;
    display: none;
  }
  
  .footer-widget .wpcf7 .ajax-loader {
    position: absolute;
    top: 12px;
    left: 5px;
  }
  
  .wpcf7-validation-errors{
    margin: 1.5em 0 !important;
  }

  .footer-widget .gallery .gallery-item {
    width: 33.33333333%;
    padding: 0 15px 15px;
    float: left;
  }


  @media (min-width : 768px) and  (max-width : 1023px) {
    .footer-widget .gallery .gallery-item {
      width: 50% !important;
    }
  }
  
  .footer-widget .gallery .gallery-item .attachment-thumbnail {
    display: block;
    width: auto;
    text-align: center;
    height: 75px;
  }
  
  
  .footer-widget .gallery-item .footerGallery a {
    display: block;
    width: 100%;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 75px;
  }
  
  .footer-widget .gallery figcaption {
    display: none;
  }
  
  .overflow-hidden{
    overflow: hidden;
  }

  .wpcf7-form {
    margin-top: 0;
  }
  
  span.wpcf7-list-item{
    margin: 0 1em 0 0;
  }
  
  
  .wp-caption {
      margin-bottom: 1.5em;
      max-width: 100%;
  }
  
  .wp-caption img[class*="wp-image-"] {
      display: block;
      margin-left: auto;
      margin-right: auto;
  }
  
  .wp-caption .wp-caption-text {
      margin: 0.8075em 0;
  }
  
  .wp-caption-text {
      text-align: center;
  }
  
  .alignleft {
      display: inline;
      float: left;
      margin-right: 1.5em;
  }
  
  .alignright {
      display: inline;
      float: right;
      margin-left: 1.5em;
  }
  
  .aligncenter {
      clear: both;
      display: block;
      margin-left: auto;
      margin-right: auto;
  }
  
  .sticky {
      display: block;
  }
  
  
  .bypostauthor {
      display: block;
  }

  #blog-single-page {
    margin: 50px 0;
  }
  
  @media (min-width: 360px) {
    #blog-single-page {
      margin: 30px 0;
    }
  }

  body table.booked-calendar tr.days th{
    font-size: 1.5rem;
  }

  body table.booked-calendar th .monthName, body table.booked-calendar th .page-right, body table.booked-calendar th .page-left{
    font-size: 1.75rem;
  }
  body table.booked-calendar th .monthName a{
    font-size: 1.2rem;
  }
  body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available{
    font-size: 1rem;
  }

  body table.booked-calendar thead tr:first-child th{
    height: 6.12rem;
  }
  .booked-appt-list.shown > h2 > span{
    font-weight: 400;
  }
  /* ---404-page-- */
  .page-not-f small{
    color: #fff;
    font-weight: 600;
  }
  .page-not-f a i {
    font-size: 16px;
    margin-right: 8px;
  }

  /* ---homev2-page-- */

  @media (min-width: 320px) {
    .home2-icon-list .elementor-icon-list-items li{
      margin-top: 20px;
    }
  }
  
  .home2-icon-list .elementor-icon-list-item i {
    height: 35px;
    width: 35px;
    border: 2px solid #DEDEDE;
    text-align: center;
    border-radius: 100%;
    margin-right: 15px;
    line-height: 30px;
  }
  
.header-tobar-social-media {
  width: 50%;
  text-align: left;
  float: left;
}

.header-tobar-email-phone {
  width: 50%;
  float: right;
  
}

.header-topbar-social-email {
  overflow: hidden;
}
  
@media (max-width: 425px) {
  .header-tobar-social-media {
    text-align: center;
    width: 100%;
    display: none;
  }
  .header-tobar-email-phone {
    text-align: center;
    width: 100%;
  }
}
  /* --time shedule sec--- */
  .homev2-app-clm .elementor-element-populated::before {
    position: absolute;
    content: "";
    right: 0;
    top: -1px;
    height: 43px;
    border-right: 10px solid;
  
  } 

  .homev2-app-clm .elementor-element-populated::after {
    position: absolute;
    content: "";
    right: 0;
    bottom: -1px;
    height: 43px;
    border-right: 10px solid;
  } 
  .home2-pricing-tabel{
    transition:all .3s ease-out
  }
  
  .home2-pricing-tabel:hover {
    transform: translate(0, -10px);
  }
  .home2-pricing-tabel figure.elementor-image-box-img::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    background-image: -webkit-linear-gradient(90deg,rgb(211,16,39) 0%,#ec5598 0%,rgba(255,255,255,0) 50%);
    z-index: 333;
  }
  .home2-pricing-tabel .elementor-image-box-title {
    text-align: left;
    margin-left: 30px;
  }
  li.home2-price-list {
    display: flex;
    justify-content:space-between;
    margin: 10px 30px;

  }

  li.home2-price-list span {
    color: #e1488c;
    font-size: 16px;
  }


/*===woocommerce-- shop=== */
  ul.products {
    margin-right: -15px;
    margin-left: -15px;
  } 
  @media (max-width: 768px) {
    #woo-margin-zero {
      margin-left: 0px;
      margin-right: 0px;
    }
  }

  @media (min-width: 768px) {
    #woo-margin-zero {
      margin-right: -15px;
      margin-left: -15px;
    }
  }

  
  
  /*===home-page-v1===*/
  .homev2-newsletter .homev2-newsletter-submit {
    position: absolute;
    top: 11px;
    right: 12px;

  }
  .homev2-newsletter .homev2-newsletter-input::placeholder {
    font-size: 16px;
  } 
  .homev2-newsletter .homev2-newsletter-input {
    font-size: 16px;
  } 

  @media (max-width: 425px) {
    .homev2-newsletter .homev2-newsletter-submit {
      position: absolute;
      top: 12px;
      right: 12px;
      padding: 12px 14px !important;
    }
    .homev2-newsletter .wpcf7-form-control-wrap input {
      padding: 20px 15px !important;
    }
  }

  @media (max-width: 425px) {
    .tilt-image-gallery #gallery-1 figure.gallery-item {
      padding-right: 0px;
    } 
    .tilt-image-gallery .elementor-image-gallery .gallery {
      margin: 0px !important;
    }
}
@media(min-width: 768px) {
  .elementor-1185 .elementor-element.elementor-element-0028493 .gallery {
    margin: 0 !important;
  }
}


/* ==appointments=== */
span.wpcf7-form-control-wrap.time {
  width: 33%;
}

span.wpcf7-form-control-wrap.date {
  width: 50%;
}
@media (min-width: 768px) {
  span.wpcf7-form-control-wrap.time {
    width: 20%;
  }
 
}
@media (min-width: 1024px) {
  span.wpcf7-form-control-wrap.date {
    width: 26%;
  }
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
  padding: 5px 5px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
  padding: 5px 2px;
}


/** Star rating **/

.star-rating {
	display: block;
	overflow: hidden;
	position: relative;
	height: 1.618em;
	line-height: 1.618;
	font-size: 1em;
	width: 5.3em;
	font-family: 'star';
	font-weight: 400;
	margin: 0px;
	z-index: 8;
}
.star-rating:before {
	content: "\53\53\53\53\53";
	opacity: 0.2;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.star-rating span:before,
ul.wc-block-grid__products li.wc-block-grid__product .star-rating span::before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}
p.stars {
	line-height: 0;
	padding: 6px 0px;
}
p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
}
p.stars a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: "star";
	content: "\53";
	text-indent: 0;
	opacity: .25;
}
p.stars a:hover ~ a:before {
	content: "\53";
	opacity: .25;
}
p.stars:hover a:before {
	content: "\53";
	opacity: 1;
}
p.stars.selected a.active:before {
	content: "\53";
	opacity: 1;
}
p.stars.selected a.active ~ a:before {
	content: "\53";
	opacity: .25;
}
p.stars.selected a:not(.active):before {
	content: "\53";
	opacity: 1;
}


/* 
@media (min-width: 320px){
  .page-id-728 .default-page .pageTitle h1 {
    font-size: 42px;
    line-height: 45px;
  }
}

@media (min-width: 768px) {
  .page-id-728 .default-page .pageTitle h1 {
    font-size: 55px;
    line-height: 55px;
  }
} */

.social-media-icons li a i.fa {
  font: normal normal normal 14px/1 'FontAwesome' !important;
  font-family: FontAwesome !important;
}


.socialArea ul li a i.fa {
  font-family: "FontAwesome" !important;
}

.woocommerce-shipping-fields .checkbox {
    margin-top: 50px !important;
    margin-bottom: 25px !important;
}
.checkbox input[type=checkbox] {
    margin-top: 2px;
}

.search-page .entry-meta {
  margin-bottom: 10px;
}

/* ===search page==== */

.search-page .blogPost {
  margin-bottom: 0px;
}

.search-page article{
  border: 1px solid #dedede;
  margin-bottom: 20px;
  padding: 20px;
}

@media (min-width: 768px){
  .search-page article{
    border: 1px solid #dedede;
    margin-bottom: 40px;
    padding: 30px 25px;
  }
}

.search-page article header .entry-title {
  margin-bottom: 0;
}

@media (min-width: 768px){
  .search-page article header .entry-title {
    margin-bottom: 15px;
  }
}

/* product Pagination */

.woocommerce-pagination {
  clear: both;
  text-align: center;
  margin: 0 auto 10px; 
  padding-top: 20px;

}

@media(min-width: 1024px){
  .woocommerce-pagination {
    margin: 0 auto 40px; 
    padding-top: 40px;
  
  }
}




.woocommerce-pagination ul.page-numbers {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  justify-content: center;
  align-items: center;
}

.woocommerce-pagination ul.page-numbers li{
    display: list-item;
    text-align: -webkit-match-parent;
    margin-right: 15px;
}

.woocommerce-pagination ul.page-numbers li a,
.woocommerce-pagination ul.page-numbers li span {
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  width: 60px;
  display: block;
  line-height: 45px;
  text-align: center;
  border: 2px solid #ec5598; 
  color: #ec5598;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}

.woocommerce-pagination ul.page-numbers li span.current,
.woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce-pagination ul.page-numbers li span:hover {
  background: #ec5598;
  color: #fff;
}

/* Post Navigation */

.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}


.navigation.post-navigation .nav-links .nav-previous a,
.navigation.post-navigation .nav-links .nav-next a,
.navigation.posts-navigation .nav-links .nav-previous a, 
.navigation.posts-navigation .nav-links .nav-next a {
  text-align: center;
  height: 50px;
  width: auto;
  line-height: 35px;
  border: 2px solid #ec5598; 
  border-radius: 5px;
  color: #333;
  background-color: #fff;
  font-size: 18px;
  cursor: pointer;
  font-weight: 600;
  display: inline-block;
  margin: 0 5px 5px 5px;
  transition: all 0.3s ease-in-out;
  color: #ec5598;
  padding: 5px 10px;
}

.navigation.post-navigation .nav-links .nav-previous a:hover,
.navigation.post-navigation .nav-links .nav-next a:hover,
.navigation.posts-navigation .nav-links .nav-previous a:hover,
.navigation.posts-navigation .nav-links .nav-next a:hover {
  background: #ec5598;
  color: #fff;
}

.navigation.posts-navigation .screen-reader-text {
  display: none;
}


/* Post Custom Navigation */


/*---------Post Navigation--------------*/ 

.post-nav {
  text-align: center;
  margin: 30px auto;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  justify-content: center;
  padding-bottom: 50px;
}

@media (min-width: 768px){
  .post-nav {

  }
}
.post-nav a{
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
  font-size: 16px;
  font-weight: 600;
  height: 50px;
  width: 60px;
  display: block;
  line-height: 45px;
  text-align: center;
  border: 2px solid #ec5598;
  color: #ec5598;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  display: list-item;
  text-align: -webkit-match-parent;
  margin-right: 15px;
}

.post-nav .page-numbers,
.post-nav span{
  font-size: 16px;
    font-weight: 600;
    height: 50px;
    width: 60px;
    display: block;
    line-height: 45px;
    text-align: center;
    border: 2px solid #ec5598;
    color: #ec5598;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    display: list-item;
    text-align: -webkit-match-parent;
    margin-right: 20px;
}

.post-nav .page-numbers.current, .post-nav .page-numbers:hover {
  border-color: #ec5598;
  background-color: #ec5598;
  color: #fff;
}

/* ============ Angel v1.3 ============ */
.elementor-widget-container a.btn.btn-primary {
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.elementor-widget-container a.btn.btn-primary span {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  background: #ec5598;
  z-index: -1;
  -webkit-transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
  transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

.elementor-widget-container a.btn.btn-primary:hover span {
  width: 335%;
  height: 562.5px;
}

.column_border_style {
  position: relative;
}

.column_border_style .elementor-widget-wrap.elementor-element-populated::after,
.column_border_style .elementor-widget-wrap.elementor-element-populated::before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  height: 43px;
  width: 43px;
  border-right: 10px solid;
}

.column_border_style .elementor-widget-wrap.elementor-element-populated::after
.column_border_style .elementor-widget-wrap.elementor-element-populated::before {
  border-color: #ec5598;
}

.column_border_style .elementor-widget-wrap.elementor-element-populated::after {
  top: initial;
  bottom: 0;   
}

.time_shedule .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item:last-child * {
  color: #e1488c !important;
}

/* ======Picing Table ==== Style 2 ==== */

.priceTableWrapper .priceInfo .angel-both-side-list {
  padding: 0px 25px;
}

.priceTableWrapper .priceInfo .angel-both-side-list li{
  display: flex;
  font-size: 1.143em;
  margin: 0 0 16px;
  flex: 1;
}

.priceTableWrapper .priceInfo .angel-both-side-list li span {
    text-align: right;
    color: #444;
    flex: 1;
}

.priceTableWrapper .pricing_title {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    width: 100%;
    height: 100%;
    display: flex;
    padding: 30px 30px 30px;
    -ms-grid-row-align: center;
    align-items: flex-end;
    justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: left;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.priceTableWrapper .pricing_title > div {
  flex-grow: 1 !important;
}

.priceTableWrapper .pricing_title > div:last-child{
  text-align: end;
  margin-bottom: -20px;
}

.priceTableWrapper .pricing_title h3 {
  margin: 0;
  font-weight: 700;
  color: #ffffff;
  text-align: left;
}
@media (min-width: 320px) {
  .priceTableWrapper .pricing_title h3 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .priceTableWrapper .pricing_title h3 {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .priceTableWrapper .pricing_title h3 {
    font-size: 20px;
  }
}

@media (min-width: 320px) {
  .style-2 .priceImage {
    height: 190px;
  }
}
@media (min-width: 768px) {
  .style-2 .priceImage {
    height: 150px;
  }
}
@media (min-width: 992px) {
  .style-2 .priceImage {
    height: 264px;
  }
}
.style-2 .priceImage img {
  height: 100%;
  width: 100%;
}

.style-2 .priceImage .pricing_title h4{
  color: #fff;
  font-size: 14px;
  margin-bottom: 8px;
}

h4.price_style {
  margin: 0;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}
@media (min-width: 320px) {
  h4.price_style {
    font-size: 35px !important;
  }
}
@media (min-width: 768px) {
  h4.price_style {
    font-size: 25px !important;
  }
}
@media (min-width: 992px) {
  h4.price_style {
    font-size: 35px !important;
  }
}

/* ==== Team Member ==== */
.expertBox_style_2 {
  padding-left: 15px;
  padding-right: 15px;
}

.expertCaption_style_2 {
  text-align: center;
  margin-top: -75px;
  z-index: 11;
  position: relative;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
} 

.expertCaption_style_2 p {
  color: #fff;
}

.expertCaption_style_2 h2{
  margin: 0 0 5px 0;
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  font-weight: 400;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.expertBox_style_2:hover .expertCaption_style_2 h2 {
  color: #e1488c;
}

.expertImage_style_2 {
  position: relative;
}

.expertImage_style_2::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  z-index: 1;
  background-image: -webkit-linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 50%);
  background-image: -ms-linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 50%);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.expertImage_style_2::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  background-image: -webkit-linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
}

.expertBox_style_2:hover .expertImage_style_2::after {
  opacity: 1;
}

.expertBox_style_2:hover .expertCaption_style_2 {
  margin-top: -120px;
}

.expertCaption_style_2 ul li a {
  color: #fff ;
  opacity: 0 ;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.expertBox_style_2:hover .expertCaption_style_2 ul li a {
  color: #fff ;
  opacity: 1 ;
}

.expertCaption_style_2 ul li a i.fa {
  font-family: "FontAwesome" !important;
}

.expertCaption_style_2 ul li a:hover {
  color: #e1488c !important;
}

.single_post__box {
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
  background-color: #FFF;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
}

@media (max-width: 450px){
  .single_post__box {
    margin: 30px 0;
  }
}

.single_post__box .post-content {
  padding: 40px 30px 0px;
}

.single_post__box .post-content h2 a {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  color: #222;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.single_post__box .post-content h2 {
  display: -webkit-box;
  -webkit-line-clamp: 2!important;
  -webkit-box-orient: vertical!important;
  overflow: hidden!important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}

.single_post__box .post-content h2 a:hover {
  color: #e1488c;
}

.single_post__box .meta-items {
  display: flex;
  justify-content: space-between;
  padding: 0px 25px 0px;
  align-items: baseline;
  margin-top: -105px;
  position: relative;
  z-index: 4;
}

.single_post__box .author_meta .avater img{
  width: 50px;
  height: 50px;
  border-radius: 100%;
  margin: 0 10px 0 0;
}

.single_post__box .author_meta .name a{
  margin: 0;
  text-transform: capitalize;
  display: inline-block;
  color: #FFF ;
}

.single_post__box .meta-items time{
  color: #fff;
}

.post_image ,
.post_image > a{
  position: relative;
}

.post_image > a::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  z-index: 1;
  background-image: -webkit-linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 50%);
  background-image: -ms-linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 50%);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}


.post_image > a::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  background-image: -webkit-linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
}

.single_post__box:hover .post_image a::after {
  opacity: 1;
}

.post_image > a,
.single_post__box > a{
  display: block;
}

.posted_time {
  display: inline-block;
  min-width: 60px;
  font-size: 24px;
  line-height: 42px;
  font-weight: 200;
  text-align: center;
  background-color: #e1488c!important;
  margin-bottom: 0;
}

.posted_time strong {
  display: block;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px 5px;
  position: relative;
  background-color: rgba(0,0,0,.2)
}

.article-footer {
  padding: 10px 30px 20px;
}

@media (max-width: 450px){
  .logo_border_for_mobile {
    position: relative;
  }

  .logo_border_for_mobile::before {
    position: absolute;
      content: "";
      bottom: 0;
      left: 0;
      height: 1px;
      width: 60%;
      z-index: 1;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
    
      background-image: -webkit-linear-gradient(0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 25%,rgb(2,188,212) 100%,rgb(255,255,255) 100%);
      background-image: -ms-linear-gradient(0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 25%,rgb(2,188,212) 100%,rgb(255,255,255) 100%);
  }

  .logo_border_for_mobile::after {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    height: 1px;
    width: 40%;
    z-index: 1;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;

    background-image: -webkit-linear-gradient(0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 0%,rgb(2,188,212) 25%,rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 0%,rgb(2,188,212) 25%,rgb(255,255,255) 100%);
  }
}
@media (min-width: 768px){
  .logo_border_for_mobile,
  .logo_border_right_top_style,
  .logo_border_right_bottom_style,
  .logo_border_center_style {
    position: relative;
  }

 
  .logo_border_center_style::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  
    background-image: -webkit-linear-gradient(0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 25%,rgb(2,188,212) 100%,rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 25%,rgb(2,188,212) 100%,rgb(255,255,255) 100%);
  }
  
  .logo_border_center_style::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    height: 1px;
    width: 40%;
    z-index: 1;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  
    background-image: -webkit-linear-gradient(0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 0%,rgb(2,188,212) 25%,rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(0deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 0%,rgb(2,188,212) 25%,rgb(255,255,255) 100%);
  }
  
  .logo_border_right_top_style::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    z-index: 1;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  
    background-image: -webkit-linear-gradient(90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 0%,rgb(2,188,212) 75%,rgb(255,255,255) 100%);
      background-image: -ms-linear-gradient(90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 0%,rgb(2,188,212) 75%,rgb(255,255,255) 100%);
  }
  
  .logo_border_right_bottom_style::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    z-index: 1;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  
    background-image: -webkit-linear-gradient(90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 25%,rgb(2,188,212) 100%,rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(90deg,rgb(255,255,255) 0%,rgb(255,255,255) 0%,rgb(2,188,212) 25%,rgb(2,188,212) 100%,rgb(255,255,255) 100%);
  }
  
}

.single_tab__img  img{
  width: 100%;
}
@media (max-width: 1020px){
  .single_tab__img  img{
    height: 300px !important;
    object-fit: cover !important;
  }
}

.single_tab__img .angel-tab-image-content {
  position: absolute;
  top: 30px;
  right: 30px;
}

.single_tab__img .angel-tab-image-content span {
  height: 50px;
  width: 50px;
  border-radius: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
  color: #FFF;
  font-size: 1.143em;
  background-color: #222;
  position: relative;
  transition: all .9s ease;
  background-color: #ec5598!important;
}

.tab-content .tab-pane {
  background-color: #FFF;
  /* box-shadow: 0 8px 21px 0 rgba(0,0,0,.1); */
  height: 100%;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.tab-content_left {
  padding: 30px 30px;
  align-self: center !important;
}

@media (min-width: 1024px){
  .tab-pane.active .row {
    display: flex;
  justify-items: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  }
}

@media (min-width: 768px){
  .tabbable.tabs-left.row {
  display: flex;
  justify-items: center;
  justify-content: center;
  align-items: center;
  height: 100%;
}

}

.page-to-top {
  position: relative;
  
}

.footer.footer_style-2 .copyRight{
  background-color: #7531a1;
}

.footer.footer_style-2 p {
  color: #fff;
}

footer.footer.footer_style-2 .copyRight i,
.footer.footer_style-2 .copyRight .list-inline li a {
  color: #fff !important;
}

.footer-top-shape {
  margin-bottom: -5px;
}

.footer-top-shape svg{
  max-height: 50px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  padding-bottom: 0;
  position: relative;
  margin-bottom: -1px;
}

@media (min-width: 1024px){
  .footer-top-shape svg{
    max-height: 160px;
  }
}

@media (min-width: 1440px){
  .footer-top-shape svg{
    max-height: 250px;
  }
}

footer.footer.footer_style-2 .footerInfo {
  padding: 0px 0 30px 0;
}

@media (min-width: 768px){
  footer.footer.footer_style-2 .footerInfo {
    padding: 0px 0 60px 0;
  }
}

.row.widgets-area,
.row.newsletter-content {
  display: flex;
  justify-content: center;
  align-items: center;

}

@media (max-width: 768px){
  .row.newsletter-content {
    padding: 50px 0;
  }
}

.news-letter {
  margin: 0 auto;
  width: 320px;
}

@media (min-width: 768px){
  .news-letter {
    margin: 0 auto;
    width: 500px;
  }
}


.news-letter .wpcf7 .wpcf7-form-control:not(span):not([type="submit"]) {
  height: 50px;
  width: 100%;
  border: 2px solid #F0F0F0;
  background-color: #FFF;
  padding: 0 31px;
  border-radius: 80px;
}
@media (min-width: 768px){
  .news-letter .wpcf7 .wpcf7-form-control:not(span):not([type="submit"]) {
    height: 70px;
    position: relative;
  }
}

.news-letter .wpcf7 input[type='submit'] {
  position: absolute;
  right: 90px;
  top: 135%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 50px;
  border: 0;
  border-radius: 80px;
  background-color: #ec5598;
  padding: 0 30px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  transition: all .4s ease;
}

@media (min-width: 768px){
  .news-letter .wpcf7 input[type='submit'] {
    right: 10px;
    top: 35%;
  }
}

.footer-widget.widget-area .textwidget {
  text-align: center;
  padding-bottom: 0px;
  padding-top: 30px;
}

@media (min-width: 768px){
  .footer-widget.widget-area .textwidget {
    text-align: left;
    padding-bottom: 0px;
  }
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
  border-top-color: transparent !important;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
  background-image: -webkit-linear-gradient(175deg,rgba(236,85,152,0) 0%,rgba(236,85,152,.26) 24%,rgba(236,85,152,.5) 46%,rgb(236,85,152) 100%) ;
background-image: -ms-linear-gradient(175deg,rgba(236,85,152,0) 0%,rgba(236,85,152,.26) 24%,rgba(236,85,152,.5) 46%,rgb(236,85,152) 100%);
border-top: none;
height: 2px ;
}

@media (max-width: 450px) {
  .elementor-widget-angel_adv_tabs .tabs-left .tab-content {
    padding: 0 0px !important;
  }
}

/* Flip Box End */
/* Filterable Gallery Start */

.angel-gallery-items {
  text-align: center;
}

.angel-gallery-items .angel-gallery-content-wrapper {
  position: relative;
  overflow: hidden;
}
.angel-gallery-items .angel-gallery-image .angel-gallery-thumbnail-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100.1%;
    height: 100.1%;
    background-position: center;
    background-size: cover;
    z-index: 0;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    will-change: transform;
    overflow: hidden;
}
.angel-gallery-items .angel-gallery-image {
    position: relative;
    background-color: #eeeeee;
    padding-bottom: 80%;
}
.angel-gallery-menu {
  display: inline-block;
}

.angel-gallery-menu .filter-item {
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
  transition: all .3s ease;
  text-transform: capitalize;
}

.angel-gallery-items .angel-gallery-element .angel-gallery-item {
  position: relative;
  overflow: hidden;
}

@media (max-width: 991px) {
  .angel-gallery-items .angel-gallery-element .angel-gallery-item {
    width: 50%;
  }
}

@media (max-width: 575px) {
  .angel-gallery-items .angel-gallery-element .angel-gallery-item {
    width: 100%;
  }
}

.angel-gallery-items .angel-gallery-element .angel-gallery-item img {
  width: 100%;
  display: block;
}

.angel-gallery-items .angel-gallery-element .angel-gallery-item .angel-gallery-item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(114, 76, 255, 0.8);
  transition: all .3s ease;
}

.angel-gallery-items .angel-gallery-element .angel-gallery-item .angel-gallery-item-overlay .angel-gallery-item-overlay-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item .angel-gallery-item-overlay .angel-gallery-item-overlay-content .angel-fg-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item .angel-gallery-item-overlay .angel-gallery-item-overlay-content .angel-gallery-item-content {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item .angel-gallery-item-overlay .angel-gallery-item-overlay-content a {
  height: 60px;
  width: 60px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  transition: all .3s ease;
  border-radius: 100%;
}

.angel-gallery-items .angel-gallery-item-content.below-image {
  display: flex;
  flex-direction: column;
}
.angel-gallery-items .angel-gallery-item-content h2 {
  margin: 10px 0px 10px 0px;
  font-size: 20px;
}

.angel-gallery-items .angel-gallery-item-content p {
  margin: 10px 0px 10px 0px;
}

.angel-gallery-items .angel-gallery-element .angel-gallery-item .angel-gallery-item-overlay .angel-gallery-item-overlay-content a i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.angel-gallery-items .angel-gallery-element .angel-gallery-item .angel-gallery-item-overlay.angel-zoom-in{
  -webkit-transform: scale(0);
          transform: scale(0);
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item:hover .angel-gallery-item-overlay.angel-zoom-in{
  -webkit-transform: scale(1);
          transform: scale(1);
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item .angel-gallery-item-overlay.angel-slide-left{
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
          opacity: 0;
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item:hover .angel-gallery-item-overlay.angel-slide-left{
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
          opacity: 1;
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item .angel-gallery-item-overlay.angel-slide-right{
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
          opacity: 0;
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item:hover .angel-gallery-item-overlay.angel-slide-right{
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
          opacity: 1;
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item .angel-gallery-item-overlay.angel-slide-top{
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
          opacity: 0;
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item:hover .angel-gallery-item-overlay.angel-slide-top{
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1;
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item .angel-gallery-item-overlay.angel-slide-bottom{
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
          opacity: 0;
}
.angel-gallery-items .angel-gallery-element .angel-gallery-item:hover .angel-gallery-item-overlay.angel-slide-bottom{
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1;
}

.angel-gallery-element .angel-gallery-item.angel-col-1 {
  width: 100%;
}
.angel-gallery-element .angel-gallery-item.angel-col-2 {
  width: 50%;
}
.angel-gallery-element .angel-gallery-item.angel-col-3 {
  width: 33.3333333333333%;
}
.angel-gallery-element .angel-gallery-item.angel-col-4 {
  width: 25%;
}

@media only screen and (max-width: 991px) {
  .angel-gallery-element .angel-gallery-item.angel-col-1,
  .angel-gallery-element .angel-gallery-item.angel-col-2,
  .angel-gallery-element .angel-gallery-item.angel-col-3,
  .angel-gallery-element .angel-gallery-item.angel-col-4 {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .angel-gallery-element .angel-gallery-item.angel-col-1,
  .angel-gallery-element .angel-gallery-item.angel-col-2,
  .angel-gallery-element .angel-gallery-item.angel-col-3,
  .angel-gallery-element .angel-gallery-item.angel-col-4 {
    width: 100%;
  }
}

/* Flterable gallery End */

.woocommerce div.product div.images .flex-control-thumbs {

  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
 
  margin: 0;
  list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, 
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: .5;
  margin: 0;
}

.woocommerce div.product div.images img {
  border-radius: 0px;
}

.woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}

.woocommerce .products ul::after, 
.woocommerce .products ul::before, 
.woocommerce ul.products::after, 
.woocommerce ul.products::before {
  content: " ";
  display: table;
}

.woocommerce .products ul::after, 
.woocommerce ul.products::after {
  clear: both;
}

.variations {
  margin-bottom: 20px;
}

.variations tr td select {
  padding: 8px 10px;
  border-color: #ec5598 ;
  color: #222;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.variations tr td select option {
  font-family: "Open Sans", sans-serif;
  color: #222;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.variations tr td a.reset_variations {
  font-family: "Open Sans", sans-serif;
  color: #222;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #ec5598;
  display: inline-block;
  margin-left: 10px;
}

.variations tr td label{
  font-family: "Open Sans", sans-serif;
  color: #222 !important;
  font-weight: 700;
  letter-spacing: 0.5px;
  display: inline-block;
  margin-right: 5px;
  font-size: 18px;
  line-height: 35px;
}
.variations tr  {
  padding-bottom: 15px;
}
.single_variation_wrap .woocommerce-variation-price *{
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 32px;
  
}
.single_variation_wrap .woocommerce-variation-price {
  padding-bottom: 20px;
  padding-top: 20px;
}

@media (max-width: 450px){
  .product_title.entry-title{
    font-size: 24px;
    line-height: 32px;
    padding: 20px 0 5px;
  }
}
.woocommerce-product-attributes-item__value p{
  margin-bottom: 0;
  margin-left: 5px;
}

@media (min-width: 768px){
  .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses,
  .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses  {
    display: flex;
  }
  
}

.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .col-2,
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .col-1 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px){
  .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .col-2,
  .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .col-1 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
}

@media (max-width: 450px){
  .navbar-default .navbar-collapse{
    position: absolute;
    width: 100%;
    top: 72px;
    left: auto;
  }
}

.nav>li>a:focus, 
.nav>li>a:hover {
  background: transparent!important;
}