  /*
   Theme Name:   Wyze Theme
   Theme URI:    https://wyze.co/
   Description:  Wyze Theme Adapted from UnderStrap
   Author:       Joe Read
   Author URI:   https://wyze.co/
   Template:     understrap
   Version:      0.4.0
   License: GNU General Public License v2 or later
   License URI: http://www.gnu.org/licenses/gpl-2.0.html
   Text Domain:  understrap-child
   Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
   GitHub Theme URI: holger1411/understrap-child
  */

  /*
  CONTENTS
  - Global Styles
  - Slider CSS
  - Header Styles
  - Content Styles
  - Blog Archive Styles
  - Single Blog Post Styles
  - Product Parent Categories Style
  - My Account Styles
  - Checkout Page Styles
  - Mini Cart Styles
  - Cart Page Styles
  - Search Page Styles
  - About Us Styles
  - Homepage Styles
    - Range Slider Module Styles
    - Categories Filter Core Section Styles
    - Packages Filter Section Styles
    - Blog Section on homepage Styles
    - Lead Capture Section on Homepage
  - Category page Styles
    - Head banner Styles
  - Single Product Page Styles
  - Quiz Styles
  - On Sale Page
  */


  /* Start Global Styles */
  /* removes container effect but the structure is there to aplly when needed */
  /* .container{
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  @media screen and (min-width: 1200px){
   .container {
     max-width: 100% !important;
  }
  }
  @media (min-width: 992px){
   .container {
     max-width: 100%!important ;
   }
  }
  @media (min-width: 768px){
   .container {
     max-width: 100% !important;
   }
  }
  @media (min-width: 576px){
   .container {
     max-width: 100% !important;
   }
  }
  @media (min-width: px){
   .container {
     max-width: 100% !important;
     }
   } */
   .grecaptcha-badge{
     display: none;
   }
   body {
     font-display: swap;
   }
   body .page-item.active .page-link{
     background-color: #73256D;
     border-color: #73256D;
   }
   body li{
     list-style: none;
   }
   body.single-post .type-post ul {
     padding-left: 20px;
   }
   body.single-post .type-post li {
     list-style: disc;
   }
   body a:hover{
     cursor: pointer;
   }
   body .form-control:focus,
   body .wpcf7 .wpcf7-validation-errors:focus,
   body .wpcf7 input[type=color]:focus,
   body .wpcf7 input[type=date]:focus,
   body .wpcf7 input[type=datetime-local]:focus,
   body .wpcf7 input[type=datetime]:focus,
   body .wpcf7 input[type=email]:focus,
   body .wpcf7 input[type=file]:focus,
   body .wpcf7 input[type=month]:focus,
   body .wpcf7 input[type=number]:focus,
   body .wpcf7 input[type=range]:focus,
   body .wpcf7 input[type=search]:focus,
   body .wpcf7 input[type=submit]:focus,
   body .wpcf7 input[type=tel]:focus,
   body .wpcf7 input[type=text]:focus,
   body .wpcf7 input[type=time]:focus,
   body .wpcf7 input[type=url]:focus,
   body .wpcf7 input[type=week]:focus,
   body .wpcf7 select:focus,
   body .wpcf7 textarea:focus{
     box-shadow: none;
     border-color: unset;
   }

   body .btn-primary.focus, body .btn-primary:focus{
     box-shadow: none;
   }
   body .btn-primary:not([disabled]):not(.disabled).active:focus, body .btn-primary:not([disabled]):not(.disabled):active:focus, body .show>.btn-primary.dropdown-toggle:focus {
     box-shadow: none;
   }
  body .btn-outline-primary.focus, body .btn-outline-primary:focus, body .wpcf7 input.focus[type=submit], body .wpcf7 input[type=submit]:focus{
    box-shadow: none;
  }
  body .btn-outline-primary.focus, body .btn-outline-primary:focus, body .wpcf7 input.focus[type=submit], body .wpcf7 input[type=submit]:focus {
    background: #EDEAFF;
  }
  body a:hover{
    text-decoration: none;
    color: #6b3e78c9;
  }
  body a:hover p{
    color: #6b3e78c9;
  }
   .woocommerce-message{
    border-top-color: #73256D!important;
   }
   .woocommerce-message::before{
     color: #73256D !important;
   }
   body.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins{
     color: #73256d;
   }
   body.woocommerce ul.products li.product .price{
     color: #565656;
   }
   .woocommerce ul.products li.product a.woocommerce-LoopProduct-link .price{
     text-align: center;
      color: black;
      display: block;
      font-weight: 600;
   }
   .woocommerce ul.products li.product a.woocommerce-LoopProduct-link .price .woocommerce-Price-amount{
     display: block;
   }
   .woocommerce ul.products li.product .onsale{
     background-color: #73256d;
   }
   .woocommerce .btn-primary{
    background-color: #73256D;
    border-radius: 20px;
   }
  .single-slider, .clients-row, .range-slider, .category-filtercore, .packages-filter, .blog-section{
    width: 100%;
    float: left;
  }
  .woocommerce ul.products li.product .price{
    margin-bottom: 0.3em;
  }
  article{
    overflow-wrap: break-word;
  }
  .IEslidecontainer .slider-range{
    background: unset;
    height: initial;
  }
  body .btn-outline-primary:not([disabled]):not(.disabled).active, body .btn-outline-primary:not([disabled]):not(.disabled):active, body .show>.btn-outline-primary.dropdown-toggle, body .wpcf7 .show>input.dropdown-toggle[type=submit], body .wpcf7 input[type=submit]:not([disabled]):not(.disabled).active, body .wpcf7 input[type=submit]:not([disabled]):not(.disabled):active {
    box-shadow: none;
    color: #fff;
  }
  .archive article{
    border-radius: 20px;
    margin: 1.1%;
    width: 100%;
    box-shadow: 4px 3px 17px 0px rgba(0,0,0,.15);
    -webkit-box-shadow: 4px 3px 17px 0px rgba(0,0,0,.15);
    -moz-box-shadow: 4px 3px 17px 0px rgba(0,0,0,.15);
    display: flex;
    flex-direction: column;
    padding: 10px;
    width: 31%;
    float: left;
    text-align: center;
    align-items: center;
    margin-bottom: 30px;
  }
  .archive .btn-secondary{
    border-color: unset;
    background-color: #73256D;
    color: #fff;
    border-radius: 20px;
  }
  .archive article img{
    border-radius: 20px;
    margin-bottom: 20px;
  }
  article .cat-links{
    display: none;
  }
  .archive.category .site-main{
    display: flex;
    flex-wrap: wrap;
  }
  .archive.category .page-header{
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .archive.category .page-header h1{
  font-family: utopia-std;
  }
  #content>.row, #wrapper-footer>.row{
    margin-left: 0px;
    margin-right: 0px;
  }
  .selected img{
    opacity: 1 !important;
  }
  .help-footer:hover p, .help-footer:hover i{
    color: unset;
  }
  #wrapper-footer .copyright-txt a, .copyright-txt{
    color: #808080;
  }

  #full-width-page-wrapper{
    padding: 0px 0px;
  }
  .sociallinks h3{
    text-align: center;
  }
  body p {
      font-family: proxima-nova, sans-serif;
  }
  body a {
    font-family: proxima-nova, sans-serif;
    color: #73256D;
  }
  .top-nav-bar a, .top-nav-bar p{
    color: #000000;
  }
  .content-area .site-main{
    color: #000;
  }
  #content h1 {
    font-size: 2em;
    font-weight: 600;
  }
  body ul {
      list-style-position: inside;
  }
  .shadow-box-casual{
    border-radius: 20px;
    padding: 15px;
    margin-top: 20px;
    box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
  }
  a {
    color: #fff;
  }
  input[type=email], input[type=button], input[type=checkbox], input[type=color], input[type=date], input[type=datetime-local], input[type=file], input[type=hidden], input[type=image], input[type=month], input[type=number], input[type=password],
  input[type=radio], input[type=range], input[type=reset], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week]{
    border-radius: 5px;
    border: 1px solid #DEDEDE;
  }

  body ul {
    padding-left: 0px;
  }
  :focus{
    outline: none;
  }
  body h2{
    font-size: 1.7em;
  }
  @media screen and (max-width: 768px){
    .archive article{
      margin: 1%;
      width: 48%;
    }
  }
  @media screen and (max-width: 568px){
    .archive article{
      width: 100%;
    }
    .page-id-2 tbody td{
      min-width: 150px;
    }
  }
  /* End Global Styles */


  /** Slider CSS **/
  body .owl-carousel {
    margin-top: 30px;
  }
  .slide{
       position: relative;
       z-index: 1;
  }
  .owl-carousel {
    padding-left: 0px;
  }
  .owl-carousel li {
    list-style: none;
  }
  .slide-content {
    position: absolute;
    z-index: 1;
    bottom: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #fff;
    background-color: #5d5a57;
    padding: 10px 35px;
  }
  .slide-content:hover {
    color: #5d5a57;
    background-color: #fff;
    border: solid 2px #5d5a57;
  }
  .slide-content.Right-Button {
    right: 15%;
  }
  .slide-content.Left-Button {
    left: 15%;
  }
  .slide-content:after {
    font-family: FontAwesome;
    content: "\f054";
    margin-top: 10px;
    font-style: normal;
    font-weight: 200;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: auto 3px;
    width: 20px;
    font-size: 10px;
    text-align: center;
    vertical-align: bottom;
    float:right;
    padding-left: 20px;
  }
  body .owl-theme .owl-dots .owl-dot.active span, body .owl-theme .owl-dots .owl-dot:hover span {
      background-color: #fff;
      border: 2px solid #a3a1a2;
  }
  body .owl-theme .owl-dots .owl-dot span {
      background-color: #6c6869;
      border: 1px solid #8f8f8f;
      width: 12px;
      height: 12px;
  }
  /** Slider Responsive CSS **/
  @media screen and (max-width: 767px) {
    .slide-content {
      display: none;
    }
    body .owl-carousel {
      margin-top: 10px;
    }
    .tax-product_cat .woocommerce-products-header__title{
      margin-top: 15px;
    }
  }


  /*START HEADER STYLES */
  @media screen and (min-width: 2000px){
    body .dropdown-menu.dropdown-menu-mini-cart.show{
      right: 16% !important;
    }
  }
  .cart-area-head.topbarcart{
    display: none;
  }
  .top-right-nav-email{
    display: flex;
    float: right;
    padding: 0 0 0 12px;
    height: 50px;
  }
  .top-right-nav-email-box{
    display: flex;
    align-items: center;
    margin-bottom: 0;
    font-size: 0.95em;
  }
  .top-left-nav-message{
    align-items: center;
    display: flex;
    float: left;
    width: 100%;
    padding: 9px 0px;
      height: 50px;
  }
  .top-left-nav-message-box{
    padding-right: 15px;
    font-size: 0.95em;
    margin-bottom: 0;
  }
  p.top-left-nav-message{
    color: #393939;
  }
  .top-left-nav-message i, .top-right-nav-email i {
    padding-right: 5px;
    color: #393939
  }
  .top-right-nav-email i.fa-envelope{
    width: 32px;
  }
  .social-icons-head {
    display: inline-block;
    float: right;
    padding: 9px 0px;
    height: 50px;
  }
  .woo-head-options {
    display: inline-block;
    width: 50%;
    float: right;
    text-align: right;
    position: relative;
  }
  .woo-head-options ul {
    list-style: none;
  }
  .top-nav-bar {
    width: 100%;
    background: #F3F6FA;
  }
  .top-nav-bar .container {
    display: flex;
  }
  .icon_holder a i {
    color: #393939;
    border-radius: 27px;
    display: inline-block;
    height: 37px;
    line-height: 33px;
    margin: auto;
    width: 7px;
    font-size: 17px;
    text-align: center;
  }
  .icon_holder a i:hover {
      color: #C6C6C6;
  }
  .icon_holder {
    display: flex;
    padding: 7px 12px;
    height: 50px;
    float: right;
    align-items: center;
  }
  .icon_holder a {
    color: #000000;
    font-size: 16px;
    vertical-align: text-bottom;
    line-height: 8px;
  }
  .social-icons-head a i {
    color: #fff;
    border-radius: 27px;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    margin: auto 6px;
    width: 21px;
    font-size: 18px;
    text-align: center;
  }
  .social-icons-head a i:nth-child(1) {
    margin-left: 0px;
  }
  .social-icons-head a i:hover {
      color: #C6C6C6;
  }
  #id-sidenav .side-navbar-nav .nav-link{
    color: #fff;
  }
  @media screen and (max-width: 400px) {
    .social-icons-head {
      display: none;
    }
  }
  input[type=search]{
    color: #CCCCCC;
    font-family: Roboto;
  }
  .cart-area-head .fa-shopping-basket{
    vertical-align: -webkit-baseline-middle;
    font-size: 22px;
    color: black;
    display: flex;
    align-items: flex-end;
    height: 30px;
  }
  .woocommerce-checkout .woocommerce .control-label{
    display: none;
  }
  .woocommerce>.wc-proceed-to-checkout{
    max-width: 450px;
    float: right;
  }
  #billing_postcode_field{
    width: 48%;
    float: left;
  }
  [data-o_class="form-row-first"]{
    width: 48%;
  }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last{

  }
  .woocommerce-cart .entry-header{
    padding-bottom: 0px;
  }
  .cart-collaterals{
    padding-bottom: 15px;
  }
  .single-blog-background-image h2.blog-category-title{
    color: #000;
  }
  @media screen and (max-width: 991px){
    .top-left-nav-message-box{
      font-size: 0.9em;
    }
  }
  .cross-sells{
    display: none;
  }
  .woocommerce-form-coupon-toggle{
    margin-top: 20px;
  }
  /** Shopping Cart css **/
  .cart-area-head .cart-contents:before {
    font-family: FontAwesome;
    content: "\f290";
    margin-top: 10px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    border-radius: 27px;
    display: inline-block;
    height: 41px;
    line-height: 32px;
    margin: auto;
    width: 16px;
    font-size: 16px;
    text-align: center;
    vertical-align: bottom;
    position: relative;
    top: 2px;
    padding-left: 1px;
  }
  .cart-area-head a.cart-contents {
    color: #fff;
    font-size: 16px;
    vertical-align: text-bottom;
    width: 100%;
  }
  .cart-area-head a.cart-contents .woocommerce-Price-amount {
    padding-left: 7px;
    line-height: 41px;
  }
  .cart-area-head .cart-contents:hover {
      text-decoration: none;
      color: #C6C6C6;
  }
  .cart-area-head a.cart-contents:hover:before {
    color: #C6C6C6;
  }
  .cart-area-head .cart-contents-count {
      color: #fff;
      background-color: #2ecc71;
      font-weight: bold;
      border-radius: 10px;
      padding: 2px 6px;
      line-height: 1;
      vertical-align: top;
  }
  p.basket-product-count{
    color: #fff;
    font-family: Roboto;
    display: contents;
    font-size: 1em;
  }
  input.plus, input.minus{
    cursor: pointer;
  }
  body .btn-outline-primary, body .wpcf7 input[type=submit]{
    border: none;
  }
  .product-count-background{
    background-color: red;
      border-radius: 50%;
      padding: 4px;
      font-size: 0.4em;
      vertical-align: top;
      display: inline-flex;
      left: -5px;
      position: relative;
  }
  .cart-area-head {
    display: flex;
    padding: 5px 12px;
    height: 50px;
    float: right;
  }
  .dropdown-menu.dropdown-menu-mini-cart.show {
      transform: unset !important;
      left: unset !important;
      width: 350px;
      display: table;
      top: 69px !important;
      height: 0px;
      opacity: 1;
      overflow: visible;
      right: 10% !important;
      padding: 5px 5px 0;
      background-color: #FFF;
      border-radius: 2px;
      box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
  }
  body div.asp_m.asp_m_1 .probox .promagnifier div.innericon {
    width: 23px;
    height: 24px;
    float: right;
    padding-right: 3px;
  }
  div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg{
    width: 21px;
    vertical-align: baseline;
    display: inline-block;
    margin-right: 9px;
  }
  .search-nav #ajaxsearchpro1_2{
    margin-top: 10px;
  }
  @media screen and (max-width: 450px) {
    .dropdown-menu.dropdown-menu-mini-cart.show {
      width: 90%;
      right: 5% !important;
    }
    .widget_shopping_cart_content .buttons a.button {
      margin-bottom: 15px;
    }
  }
  .dropdown-menu.dropdown-menu-mini-cart.show .box_item {
    font-size: 16px;
    height: 28px !important;
    margin: 10px 15px;
    border-bottom: 1px solid #00000082;
  }
  .woocommerce-mini-cart-item a:nth-child(2) {
    width: 30%;
    float: left;
  }
  .woocommerce-mini-cart-item {
    width: 100%;
    float: left;
    list-style: none;
  }
  .widget_shopping_cart_content .buttons a.button {
    background: #73256D;
    color: #FFFFFF;
    font-weight: 300 !important;
    font-style: inherit;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px 10px;
    margin-right: 10px;
    border-radius: 20px;
  }
  .widget_shopping_cart_content .buttons a.button:hover {
    background: #525050;
    color: #fff;
  }
  .htmeme_sidebar_post_image {
    height: 120px;
    border-radius: 60px;
    position: relative;
    z-index: 1;
    background-position: center;
    background-size: cover;
    width: 30%;
    display: inline-block;
    float: left;
  }
  .mini_cart_item .htheme_sidebar_post_heading {
    width: 70%;
    display: inline-block;
    float: left;
    padding-left: 10px;
    color: #000;
  }
  .mini_cart_item .htheme_sidebar_post_heading:hover {
      color: #525050;
  }
  .widget_shopping_cart_content {
    float: left;
    margin: 10px 15px;
  }
  ul.woocommerce-mini-cart {
    padding-left: 0px;
  }
  .header-logo-bar{
    width: 25%;
    text-align: left;
    float: left;
    margin: 12px auto;
  }
  .nav-menu-bar{
    display: flex;
    width: 75%;
    float: right;
    flex-wrap: wrap;
  }
  body #yith-wacp-popup .yith-wacp-content a.button{
    color: #fff;
    background-color: #73256d;
    border-radius: 25px;
  }
  body #yith-wacp-popup .yith-wacp-content a.button.go-cart{
    background-color: #eef3f8;
    color: #000;
    font-weight: 500;
  }
  body #yith-wacp-popup .yith-wacp-content a.button:hover{
    color: #fff;
  }
  body #yith-wacp-popup .yith-wacp-message{
    color: #000;
    background: #eef3f8;
  }
@media (max-width: 480px){
  .yith-wacp-content .popup-actions .button {
    padding: 10px !important;
    margin-bottom: 10px !important;
  }
}
  /** End Shopping Cart css **/

  #menu-top-right-woo-menu {
    list-style: none;
    margin-bottom: 0px;
    display: table;
  }
  #menu-top-right-woo-menu li {
    display: table-cell;
    padding: 0px 10px;
    text-transform: uppercase;
    font-size: 16px;
    height: 50px;
    position: relative;
    vertical-align: middle;
  }
  #menu-top-right-woo-menu a {
    color: #fff;
    vertical-align: top;
  }
  #menu-top-right-woo-menu a:hover {
    color: #C6C6C6;
    text-decoration: none;
  }
  #menu-top-right-woo-menu li a:hover:after {
    color: #C6C6C6;
  }
  .menu-top-right-woo-menu-container {
    display: inline-block;
    vertical-align: baseline;
    float: right;
  }
  .currency-convert {
      float: right;
      padding: 0px 5px 0px 0px;
      padding-top: 12px;
      vertical-align: baseline;
  }
  .currency-convert .wcaiocc-select {
      color: #fff;
      font-weight: 400 !important;
      font-style: inherit;
      font-size: 16px;
      max-width: 100%;
      display: block;
      height: 24px;
      padding: 0 10px;
      background: #2B2B2B;
      overflow: hidden;
      line-height: 20px;
      border-radius: 4px;
      white-space: nowrap;
      text-overflow: ellipsis;
      position: relative;
      border: 0px solid #D5D5D5;
      -moz-appearance: none;
  }
  .currency-convert .wcaiocc-text {
    display: none;
  }
  .header-logo-bar a img.head-logo {
    width: 220px;
    max-width: 220px;
  }
  .navbar li a {
    color: #211128;
    letter-spacing: 2px;
    font-size: 14px;
    text-transform: uppercase;
  }
  .autocomplete-suggestions {
    width: 255px !important;
    margin-left: -80px;
  }
  .navbar-expand-md {
    background: #ffffff;
  }
  ul.navbar-nav li.menu-item-has-children ul li{
        padding-left: 10px;
  }
  ul.navbar-nav li.menu-item-has-children ul li a{
    padding-left: 0px;
  }
  body .dropdown-item:focus, body .dropdown-item:hover{
    background-color: unset;

  }
  #navbarNavDropdown li ul li a:hover{
    color: #5f5f5fd6;
  }
  .navbar-nav li.menu-item-has-children:hover>ul.dropdown-menu>li.menu-item-has-children>ul.dropdown-menu{
    display: flex;
    flex-direction: column;
    position: relative;
    top: 0;
    background: transparent;
    box-shadow: none;
  }
  .navbar-nav li.menu-item-has-children:hover>ul.dropdown-menu>li.menu-item-has-children>ul.dropdown-menu a{
    font-size: 0.8em;
  }
  article .relative.mt-5.mb-5 img { width: unset; margin: auto; max-width: 100%; }
  article .relative.mt-5.mb-5 { background: transparent; }
  .header-container{
    position: relative;
  }
  #main-menu>li.menu-item>ul.dropdown-menu>li.menu-item>a{
    font-weight: 600;
  }
  @media (min-width: 768px) {
    body #main-menu .mobile.menu-item{
      display: none;
    }
    ul#main-menu {
      display: flex;
      flex-direction: row;
      margin: 0;
      padding: 0;
    }
    ul#main-menu>li {
      list-style: none;
      flex-grow: 1;
      text-align: center;
    }
    ul#main-menu>li a {
        display: block;
    }
    #navbarNavDropdown ul>li:nth-child(1) a {
      padding-left: 0px;
    }
    .navbar-nav li.menu-item-has-children {
      position: static;
    }
    .navbar-expand-md .navbar-nav li.menu-item-has-children.show ul.dropdown-menu li, .navbar-nav li.menu-item-has-children:hover ul.dropdown-menu li, .navbar-nav li.menu-item-has-children ul.dropdown-menu:hover li {
      width: 100%;
      vertical-align: top;
      padding-bottom: 2px;
    }
    .dropdown-menu li.menu-item a.dropdown-item{
      white-space: inherit;
      width: 100%;
    }
    .navbar-expand-md .navbar-nav li.menu-item-has-children.show ul.dropdown-menu, .navbar-nav li.menu-item-has-children:hover ul.dropdown-menu, .navbar-nav li.menu-item-has-children ul.dropdown-menu:hover {
      position: absolute;
      z-index: 201;
      text-align: left;
      width: 224px;
      max-width: none;
      display: block;
    }
    #navbarNavDropdown li ul li a {
      color: #000;
    }
    #yith-ajaxsearchform .yith-ajaxsearchform-container{
    border: 1px solid #CCCCCC;
    }
  }
  .mobile-header-logo{
    display: none;
  }
  .mobile-head-logo.lazyloaded {
    margin-left: 14px;
    margin-bottom: 15px;
    height: 5%;
  }
  /* @media (min-width: 768px) and (max-width: 1000px) {
    .navbar-expand-md .navbar-nav li.menu-item-has-children.show ul.dropdown-menu, .navbar-nav li.menu-item-has-children:hover ul.dropdown-menu, .navbar-nav li.menu-item-has-children ul.dropdown-menu:hover {
      max-width: unset !important;
      width: auto;
      position: absolute;
      margin-top: 0px;
      border-radius: 8px;
      border: none;
      webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,.54);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,.54);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,.24);
      min-width: 220px;
    }
  } */
  /* @media (min-width: 1001px) and (max-width: 1299px) {
    .navbar-expand-md .navbar-nav li.menu-item-has-children.show ul.dropdown-menu, .navbar-nav li.menu-item-has-children:hover ul.dropdown-menu, .navbar-nav li.menu-item-has-children ul.dropdown-menu:hover {
      max-width: unset !important;
      width: auto;
      border-radius: 2px;
      position: absolute;
      margin-top: 0px;
      border-radius: 7px;
      border: none;
      webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,.54);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,.54);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,.24);
    }
  } */
  .navbar-expand-md .navbar-nav li.menu-item-has-children.show ul.dropdown-menu, .navbar-nav li.menu-item-has-children:hover ul.dropdown-menu, .navbar-nav li.menu-item-has-children ul.dropdown-menu:hover {
    max-width: unset !important;
    width: 100%;
    min-width: 220px;
    border-radius: 2px;
    position: absolute;
    margin-top: 0px;
    border-radius: 7px;
    border: none;
    webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,.54);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,.54);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,.24);
    display: flex;
    flex-direction: row;
    top: 60px;
  }
  #navbarNavDropdown ul>li:nth-child(1) a{

  }
  @media (min-width: 768px) and (max-width: 991px) {
    .navbar .container {
        max-width: 740px;
    }
    .nav-menu-bar{
      width: 100%
    }
    .header-logo-bar{
      display: none;
    }
    .woo-head-options{
      width: 40%;
    }
    .mobile-header-logo{
      display: block;
    }
    .top-left-nav-message{
      width: 62%;
    }
  }
  @media (min-width: 1200px) {
    .navbar-expand-md .navbar-nav a.nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }
  }
  .navbar li a:hover {
    color: #c6c6c6;
  }

  .navbar.navbar-expand-md {
    padding: 0;
  }
  #navbarNavDropdown {
    width: 70%;
  }
  #navbarNavDropdown #main-menu {
    width: 100%;
  }
  .search-nav {
    width: 19%;
    display: flex;
    align-items: center;
  }
  .yith-ajaxsearchform-container{
    display: flex;
    align-items: center;
  }
  #yith-ajaxsearchform {
    display: flex;
    width: 100%;
    align-items: center;
  }
  #yith-ajaxsearchform .yith-ajaxsearchform-container::before {
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    margin-top: 10px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-weight: 900;
    color: #B7B7B7;
    border-radius: 27px;
    height: 20px;
    line-height: 17px;
    margin: auto 3px;
    width: 15px;
    font-size: 14px;
    text-align: center;
    vertical-align: -webkit-baseline-middle;
  }
  #yith-ajaxsearchform .yith-ajaxsearchform-container {
    display: table;
    width: 100%;
    text-align: center;
    padding: 0px 0px 0px 0px;
    border: 0px solid #CCCCCC;
    border-radius: 15px;
    padding-left: 10px;
  }
  .serach-nav .yith-ajaxsearchform-container{
    display: flex;
  }
  .search-navigation #yith-s {
    margin-bottom: 0px;
    letter-spacing: 2px;
    font-size: 12px;
    text-transform: uppercase;
    border-width: 0px;
    width: 100%;
    padding-left: 8px;
    border-radius: 15px;
    height: 27px;
    text-align: left;
  }
  #yith-searchsubmit {
    display: none;
  }
  .yith-ajaxsearchform-select {
    display: table-cell;
  }
  #yith-ajaxsearchform .yith-ajaxsearchform-container .search-navigation {
    height: 27px;
    vertical-align: middle;
    display: table-cell;
    border-bottom: solid 0px #6d6d6d;
    text-align: left;
  }
  .autocomplete-suggestion .yith_wcas_result_content {
    line-height: 16px;
    text-transform: uppercase;
  }
  .mobnav.navbar.navbar-expand-md {
    display: none;
  }
  .mobile-header-logo-bar{
    display: none;
  }
  @media (min-width: 1201px){
    .top-left-nav-message .first,
    .top-left-nav-message .second{
      display: none;
    }
    .top-left-nav-message .first.desktopActive,
    .top-left-nav-message .second.desktopActive{
      display: block;
    }
  }

  @media (max-width: 1200px){
    .top-left-nav-message .first,
    .top-left-nav-message .second{
      display: none;
    }
    .top-left-nav-message .first.tabletActive,
    .top-left-nav-message .second.tabletActive{
      display: block;
    }
  }


  .menu-item-has-children>.dropdown-toggle::after, #mobile_menu .menu-item-has-children>a::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  /** Responsive 767 Header Items **/
  @media screen and (max-width: 767px) {
     /*li.menu-item.show .dropdown-menu{
      display: block;
    }*/
    #mobile_menu>li.menu-item>ul.dropdown-menu>li.menu-item>ul.dropdown-menu{
      padding-left: 5px;
    }
    #mobile_menu>li.menu-item>ul.dropdown-menu>li.menu-item>ul.dropdown-menu>li.menu-item a{
      padding-left: 26px;
      white-space: normal;
    }
    #mobile_menu li.menu-item ul.dropdown-menu li.menu-item.show ul {
      display: block;
    }
    #mobile_menu{
      white-space: normal;
    }
    #mobile_menu>li.menu-item>{
      width: 100%;
      float: left;
    }
    #mobile_menu ul.dropdown-menu{
      width: 100%;
      float: left;
    }
    .top-left-nav-message{
      display: none;
    }
    .top-left-nav-message .first,
    .top-left-nav-message .second{
      display: none;
    }
    .top-left-nav-message .first.mobileActive,
    .top-left-nav-message .second.mobileActive{
      display: block;
    }
    .top-left-nav-message.mobileActive{
      width: 100%;
      display: flex;
    }
    .top-left-nav-message.mobileActive .top-left-nav-message-box{
      margin: auto;
    }
    .top-left-nav-message.mobileActive{
      padding-left: 45px;
    }
    .top-left-nav-message.mobileActive .first{
      padding-right: 45px;
    }
    .top-nav-bar .container.flex{
      display: block;
    }
    body.page-template-product-quiz .fa-times, body.page-template-toys-quiz .fa-times, body.page-template-lube-quiz .fa-times{
      font-size: 2em;
    }
    .social-icons-head, .top-right-nav-email-box span{
      display: none;
    }

    .currency-convert.deskver {
      display: none;
    }
    .mobile-nav-button {
      display: block;
      float: left;
      width: 100%;
      text-align: center;
      padding-top: 1px;
    }
    .woo-head-options {
      width: 100%;
      text-align: center;
    }
    .currency-convert, .cart-area-head {
      float: none;
      display: inline-flex;
      align-items: center;
    }
    .icon_holder {
      float: right;
      align-items: center;
    }
    .cart-area-head .cart-contents:before {
      height: 41px;
      line-height: 34px;
    }
    #menu-top-right-woo-menu li {
      width: 50%;
      padding: 10px 0px;
    }
    .cart-area-head {
      width: 33.333%;
      text-align: center;
    }
    .menu-top-right-woo-menu-container {
      width: 66.6666%;
    }
    #menu-top-right-woo-menu {
      width: 100%;
      padding-left: 0px;
      text-align: center;
    }
    .top-nav-bar .container.flex {
      width: 100%;
      margin: 0;
      max-width: 100%;
    }
    #menu-top-right-woo-menu li {
      font-size: 11px;
    }
    #menu-top-right-woo-menu li:nth-child(1) {
      border-left: 0px;
    }
    .cart-area-head {
      border-right: 0px;
      display: none;
    }
    .navbar .navbar-toggler-icon {
      text-align: center;
      font-size: 14px;
      letter-spacing: 3px;
      width: 50px;
      height: 25px;
      display: inline;
      vertical-align: text-bottom;
      padding: 0;
      color: #fff;
      top: 8px;
      left: 16px;
      z-index: 998;
    }
    .navbar .navbar-toggler-icon:before {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\f0c9";
      font-style: normal;
      color: #000;
      display: inline-block;
      height: 27px;
      line-height: 26px;
      margin: auto 3px;
      width: 27px;
      font-size: 18px;
      text-align: center;
      vertical-align: bottom;
      border: 0px;
      margin-top: 9px;
    }
    .mobnav.navbar.navbar-expand-md {
      padding: .6rem 1rem;
      display: block;
      background:  transparent;
      float: left;
      height: 0px;
      position: absolute;
      top: 1px;
    }
    .navbar .navbar-toggler {
      width: 100%;
      display: inline;
    }
    .mobnav.navbar.navbar-expand-md .container {
      padding: 0px 0px;
      float:  left;
    }
    .header-tagline {
      display: none;
    }
    .head-logo {
      width: 75%;
    }
    .header-logo-bar {
      margin: 20px auto;
    }
    #navbarNavDropdown .nav-link {
      display: block;
      padding: 1rem 1rem;
    }
    .navbar li a {
      font-size: 14px;
    }
    #id-sidenav .dropdown-menu {
      position: unset;
      width: 100%;
      background: #97338e;
      margin-bottom: 10px;
      border-top: 0;
      color: #fff;
      padding: .2rem 0;
    }
    #id-sidenav ul li ul.dropdown-menu a{
      color: #fff;
    }
    #id-sidenav .dropdown-menu li {
      border-top: 0px;
    }
    #main-menu li {
      border-top: solid 1px #dedede;
      width: 100%;
    }
    .currency-convert.mobver {
      position: absolute;
      top: 11px;
      left: 7px;
    }
    .search-nav{
      display: block;
      width: 100%;
      margin: 0 25px;
      padding: 10px 0;
    }
    .search-navigation #yith-s{
      display: block;
      margin: auto;
      width: 80%;
      padding: 14px 15px;
    }
    #yith-ajaxsearchform .yith-ajaxsearchform-container::before{
      display: none;
    }
    .nav-menu-bar{
      background-color: #74256D;

    }
    .container.header-container{
      max-width: 100%;
    }
    .woo-head-options .top-right-nav-email{
      display: none;
    }
    .product-count-background{
      display: none;
    }
    .woo-head-options .icon_holder, .header-logo-bar, .navbar-expand-md.deskver{
      display: none;
    }
    .mobile-header-logo-bar{
      display: block;
      width: 60%;
      text-align: center;
      margin: 12px auto;
    }
    .mobile-header-logo-bar img{
      width: 220px;
      max-width: 220px;
    }
    .cart-area-head .fa-shopping-basket{
      height: 50px;
    }
    .navbar-toggler-icon{
      position: fixed;
      top: 10px;
      z-index: 1000;
    }
    #page{
      margin-top: 71px;
    }
    /* Removes big gap on account page*/ #page.deliveryMessageOn{
      margin-top: 0px;
    }
    #top-nav-bar{
      position: fixed;
      top: 0;
      width: 100%;
      float: left;
      left: 0;
      z-index: 100;
    }
    .navbar .navbar-toggler-icon{
      width: 10%;
      position: fixed;
    }
    .mobileSearchBtn{
      width: 10%;
      float: right;
      margin-top: 17px;
      vertical-align: -webkit-baseline-middle;
      font-size: 21px;
    }
    .mobileSearchBtn:before{
      font-family: "Font Awesome 5 Free";
      content: "\f002";
      margin-top: 10px;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      font-weight: 900;
      color: #000000;
      border-radius: 27px;
      height: 20px;
      line-height: 17px;
      margin: auto 3px;
      width: 15px;
      font-size: 20px;
      text-align: center;
      vertical-align: -webkit-baseline-middle;
    }
    .mobileSerach{
      margin: 0px;
    }
  }
  @media screen and (max-width: 567px) {
    #menu-top-right-woo-menu li a:after {
      font-size: 11px;
    }
    .client-box:nth-child(6), .client-box:nth-child(2){
      display: none;
    }
    .cart-area-head a.cart-contents {
      font-size: 12px;
    }
    .cart-area-head .cart-contents strong {
      display: none;
    }
    #menu-top-right-woo-menu li {
      font-size: 11px;
    }
    #menu-top-right-woo-menu li a:after {
      display: none;
    }
    .cart-area-head .cart-contents {
      display: table;
    }
    .cart-area-head .woocommerce-Price-amount.amount {
      height: 40px;
      vertical-align: middle;
      display: table-cell;
      text-align: left;
    }
    .cart-area-head .fa-shopping-basket{
      height: 22px;
      font-size: 17px;
    }
    .top-right-nav-email i.fa-envelope{
      padding-top: 2px;
    }
    .header-logo-bar a img.head-logo {
      width: 90%;
      max-width: 190px;
    }
    .cart-area-head {
      height: 30px;
      padding: 5px 0px 5px 5px;
    }
    .cart-area-head a.cart-contents {
      color: #fff;
    }
    #menu-top-right-woo-menu li {
      color: #fff;
      height: 47px;
    }
    #menu-top-right-woo-menu a {
      color: #fff;
    }
    .mobile-header-logo-bar img{
      width: 130px;
    }
    .mobileSearchBtn:before{
      width: 15px;
    }
    .mobileSearchBtn{
      width: 18%;
      float: right;
      margin-top: 17px;
      font-size: 11px;
    }
    .mobileSearchBtn:before{
      font-size: 15px;
    }
    #page{
      margin-top: 52px;
    }
    .page-template-toys-quiz #page,
    .page-template-product-quiz #page,
    .page-template-lube-quiz #page{
      margin-top: 0;
    }
    .navbar .navbar-toggler-icon{
      top: 8px;
    }
  }
  @media screen and (min-width: 993px) and (max-width: 1199px) {
    .navbar-expand-md .navbar-nav a.nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 992px) {
    /* .search-nav {
      width: 25%;
    } */
    .search-nav #ajaxsearchpro1_2{
      margin-top: 0;
    }
  }
  @media screen and (max-width: 992px) {
    .navbar-expand-md .navbar-nav a.nav-link {
      padding-right: 1rem;
      padding-left: 1rem;
    }
    #main-menu li {
      text-align: center;
      margin: unset;
    }
    #navbarNavDropdown #main-menu {
      border-right: solid 0px #dddddd;
    }
    .cart-area-head{
      width: 10%;
      height: 30px;
    }

    .navbar>.container.header-container{
      display: block;
    }
    .header-logo-bar{
      display: block;
      width: 100%;
      text-align: center;
    }
    .nav-menu-bar{
      width: 100%;
    }
    #navbarNavDropdown{
      width: 60%;
    }
    .navbar-expand-md .navbar-nav li.menu-item-has-children.show ul.dropdown-menu, .navbar-nav li.menu-item-has-children:hover ul.dropdown-menu, .navbar-nav li.menu-item-has-children ul.dropdown-menu:hover{
      max-width: unset !important;
      width: 100%;
      min-width: unset;
      border-radius: 2px;
      position: absolute;
      margin-top: 0;
      border-radius: 7px;
      border: none;
      webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,.54);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,.54);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,.24);
      display: flex;
      flex-direction: row;
      top: 121px;
    }
  }
  .collapse.navbar-collapse{
    align-items: flex-end;
  }
  @media screen and (max-width: 767px){
    #main{
      margin-left: 0px !important;
    }
    .icon_holder-mobile{
      float: left;
      position: absolute;
      bottom: 0;
      left: 75px;
      display: none;
    }
    .icon_holder-mobile .fa-user{
      color: #cbcbcb;
    }
  }
  /** Side Navigation **/
  /* The side navigation menu */
  body #id-sidenav #mobile_menu li.menu-item-has-children.showme>ul.dropdown-menu {
    display: block;
  }
  body #id-sidenav #mobile_menu li.menu-item-has-children>ul.dropdown-menu {
    display: none;
  }
  body #id-sidenav ul li ul.dropdown-menu {
    display: block;
  }
  body #id-sidenav ul li ul.dropdown-menu.show{
    display: unset;
    position: inherit;
    width: 100%;
  }
  #id-sidenav ul, #id-sidenav li {
    float: left;
    width: 100%;
  }
  .sidenav {
      height: 100%; /* 100% Full-height */
      width: 0; /* 0 width - change this with JavaScript */
      position: fixed; /* Stay in place */
      z-index: 1001; /* Stay on top */
      top: 0; /* Stay at the top */
      left: 0;
      background-color: #74256D;
      overflow-x: hidden; /* Disable horizontal scroll */
      padding-top: 20px; /* Place content 60px from the top */
      transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
  }
  .side-navbar-nav {
    padding-left: 0px;
  }
  #mobile_menu>.menu-item>a {
    border-bottom: solid 1px #ffffff;
  }
  #mobile_menu>.menu-item>ul>.menu-item>a {
    border-bottom: solid 1px #ffffff;
  }
  #mobile_menu>.menu-item>ul>.menu-item>ul {
    border-bottom: solid 1px #ffffff;
  }
  #mobile_menu ul.dropdown-menu.show li.menu-item-object-product_cat {
    border: none;
  }
  /* The navigation menu links */
  .sidenav a {
      padding: 8px 8px 8px 18px;
      text-decoration: none;
      font-size: 25px;
      color: #818181;
      display: block;
      transition: 0.3s;
  }

  /* When you mouse over the navigation links, change their color */
  .sidenav a:hover {
      color: #f1f1f1;
  }

  /* Position and style the close button (top right corner) */
    .sidenav .closebtn {
      position: absolute;
      top: 0;
      right: 25px;
      font-size: 34px;
      margin-left: 50px;
      z-index: 999;
      padding: 0px;
      height: 37px;
      color: #fff;
    }
     body li.login-in, body.logged-in li.logged-out{
       display: none;
     }
     body.logged-in li.login-in{
       display: list-item;
     }
  /* Style page content - use this if you want to push the page content to the right when you open the side navigation */
  #main {
      transition: margin-left .5s;

  }

  /* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
  @media screen and (max-height: 450px) {
      .sidenav {padding-top: 15px;}
      .sidenav a {font-size: 18px;}
  }
  @media screen and (min-width: 768px){
    .yith-ajaxsearchform-container form#yith-ajaxsearchform{
      border: 1px solid #dedede;
      border-radius: 15px;
    }
  }
  /*END HEADER STYLES */

  /* START FOOTER STYLES */
  #wrapper-footer {
    /* position: absolute;
    bottom: 0; */
  }
  #content {
      display: flex;
      min-height: 50vh;
      flex-direction: column;
      justify-content: space-between;
  }
  .col-md-12 {
    padding: 0px !important;
  }
  .site-info{
    display: flex;
    background-color: #2C1D33;
  }
  .site-info .fas{
    color: #fff;
  }
  .contactinfo .fa-phone{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  #wrapper-footer {
    float: left;
    width: 100%;
    padding: 0 0 0 0;
  }
  #wrapper-footer a {
    color: #fff;
  }
  .footer-info p.copyright-txt{
    margin-bottom: 1em;
    display: flex;
    margin-top: 1em;
  }
  .half-footer {
    width: 100%;
    display: flex;
  }
  .footer-txt{
    font-size: 15px;
    color: #fff;
  }
  .end-footer-nav-container{
    margin: auto;
  }
  .quater-footer {
    float: left;
    width: 25%;
    display: inline-block;
    padding-top: 25px;
  }
  .footer-txt-div{
    text-align: left;
    padding-right: 50px;
  }
  .left-footer-nav-container{
    margin-top: 10px;
    text-align: left;
    padding-left: 30px;
  }
  .right-footer-nav-container{
    text-align: left;
    padding-left: 30px;
  }
  .quater-footer .contactinfo{
    padding-top: 20px;
  }
  .left-footer-nav-menu li, .right-footer-nav-menu li, .end-footer-nav-container li{
    display: block;
  }
  .contact-row .contactinfo{

    background: #ffedf0;
  }
  .contactinfo, .sociallinks{
    padding-left: 30px;
  }
  .contact-row .sociallinks{
    background: #EDEAFF;
  }
  .contactinfo h3, .sociallinks h3{
    font-family: proxima-nova;
  }
  .sociallinks a, .contactinfo a{
    color: #000;
  }
  .sociallinks{
    margin-bottom: 15px;
  }
  .page-template-contactpage form.wpcf7-form{
    border-radius: 20px;
    padding: 15px;
    margin-top: 20px;
    box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
    margin-bottom: 30px;
  }
  .page-template-contactpage form.wpcf7-form label{
    text-transform: uppercase;
  }
  .page-template-contactpage form.wpcf7-form label input, .page-template-contactpage form.wpcf7-form label .wpcf7-textarea{
    border-radius: 20px;
    margin-top: 2px;
  }
  .page-template-contactpage .wpcf7 input[type=submit]{
    color: #fff;
    background-color: #73256D;
    background-image: none;
    border-color: #7c008c;
    border-radius: 20px;
    width: 40%;
  }
  .submit-btn{
    margin: auto;
    text-align: center;
  }
  .tel-footer, .email-footer{
    padding-bottom: 15px;
  }
  .tel-footer .fa-phone, .email-footer .fa-envelope{
    margin-right: 10px;
  }
  .help-footer i{
    margin-right: 10px;
  }
  .help-footer p{
    color: #fff;
    display: inline-block;
  }
  .side-border{
      border-right: 1px solid #c7bfcb;
      border-left: 1px solid #c7bfcb;
      margin-top: 35px;
      margin-bottom: 30px;
      padding-top: 0px;
      padding-bottom: 14px;
  }
  .footer-txt-div img{
    padding-bottom: 20px;
  }
  @media screen and (min-width: 768px){
    #main-menu .dropdown-menu.show{
      display: none;
    }
  }
  @media screen and (max-width: 767px) {
    .half-footer {
      width: 100%;
      display: table;
    }
    .contact-row{
      flex-direction: column-reverse;
    }
    .page-template-contactpage .entry-title{
      padding-bottom: 11px;
    }
    body #id-sidenav ul li ul.dropdown-menu.show{
      display: block;
      position: inherit;
      width: 100%;
    }
    .quater-footer{
      padding-top: 0px;
      width: 50%;
    }
    .left-categorysection .categoryflex .half-col:nth-child(1) {
      display: block;
    }
    p.subscribe-label, .footer-submit, div.mc4wp-form-fields p {
      text-align: center;
    }
    .subscribe-label {
      margin-top: 30px;
    }
    .footer-info {
      text-align: center;
    }
    ul#main-menu.footer-nav-menu li {
      text-align: center;
    }
    .footer-txt{
      margin: 0px 30px;
    }
    .right-footer-nav-container{
      padding-left: 60px;

    }
    .side-border{
      border-right: none;
      margin-top: 10px;
    }
    .contactinfo{
      display: flex;
    }
    .tel-footer{
      padding-right: 20px;
    }
    .email-footer{
      padding-right: 20px;
    }
    .mobile-footer-logo{
      width: 100%;
    }
    .footer-txt-div{
      text-align: center;
      padding-right: 0px;
    }
    .mob-contact-info{
      width: 100%;
    }
    .footer-txt-div img{
      width: 50%;
      padding-top: 20px;
    }

  }
  @media screen and (max-width: 568px) {
    div ul#main-menu.footer-nav-menu li {
      width: 50%;
    }
    .side-border{
      margin-bottom: 0px;
      padding-bottom: 0px;
    }
    .side-border ul.right-footer-nav-menu{
      margin-bottom: 0px;
    }
    .contactinfo{
      display: table;
      margin: auto;
      width: 100%;
      text-align: center;
      padding: 6px;
    }
  }
  @media screen and (max-width: 468px) {
    .right-footer-nav-container{
      padding-left: 30px;
    }
  }
  @media screen and (max-width: 368px) {
    .right-footer-nav-container{
      padding-left: 15px;
    }
  }
  .yith-wcbm-badge-4222 {
    display: none;
  }
  #main-menu.footer-nav-menu {
    display: block;
  }
  #footer-nav {
    float: left;
    max-width: 100%;
    width: 100%;
  }
  .mc4wp-form-fields p, .subscribe-label {
    text-align: right;
  }
  #main-menu.footer-nav-menu {
    float: left;
    width: 100%;
    padding-left: 0px;
  }
  ul#main-menu.footer-nav-menu li {
    width: 33.333%;
    display: inline-block;
    float: left;
    text-align: left;
    border-top: 0px solid;
  }
  ul#main-menu.footer-nav-menu li a {
    padding: .3rem 1rem .3rem 0rem;
  }
  .footer-info {
    float: left;
    width: 100%;
  }
  .footer-info p {
    margin-bottom: 0px;
  }
  .footer-info {
    background-color: #000;
    color: #fff;
  }
  .end-footer-nav-menu{
    display: flex;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .end-footer-nav-menu ul{
    display: flex;
  }
  .end-footer-nav-menu .menu-item-type-custom{
    list-style: none;
    list-style-position: outside;
  }
  .menu-item-type-custom{
    list-style: none;
    list-style-position: outside;
  }
  .half-footer.float-left{
    height: 56px;
  }
  .copyright-div{
    display: flex;
    align-items: center;
    margin: auto;
  }
  .wyze{
    padding-left: 5px;
  }
  .half-footer.float-right{
    height: 35px;
  }
  @media screen and (max-width: 1200px){
    .end-footer-nav-menu .menu-item-type-custom, .copyright-txt{
      font-size: 0.85em;
    }
    .half-footer.float-left{
      height: 52px;
    }
  }
  @media screen and (max-width: 997px){
    .end-footer-nav-menu .menu-item-type-custom, .copyright-txt{
      font-size: 0.8em;
    }
    .half-footer.float-left{
      height: 46px;
      margin-bottom: 10px;
    }
  }
  @media screen and (max-width: 767px){
    .footer-info>.container{
      display: block!important;
    }
    .copyright-txt, .end-footer-nav-container{
      text-align: center;
      margin: auto;
      display: inline;
    }
    .footer-info p.copyright-txt {
      margin-bottom: 10px;
      display: inline;
    }
    .copyright-div{
      width: 100%;
      float: left;
    }
    .end-footer-nav-menu{
      margin-top: 10px;
      margin-bottom: 0px;
    }
    .end-footer-nav-menu{
      display: block;
    }
  }
  /* END FOOTER CSS */


  /* Content page style */
  .entry-content {
    margin-bottom: 20px;
    margin-top: 20px;
    margin: auto;
  }
  .entry-content {
      max-width: 90%;
  }
  @media (min-width: 576px) {
    .entry-content {
        max-width: 540px;
    }
  }
  @media (min-width: 768px) {
    .entry-content {
        max-width: 720px;
    }
  }
  @media (min-width: 1025px) {
    .entry-content {
        max-width: 900px;
    }
  }
  .entry-header {
      margin: 0 auto;
      max-width: 80%;
      text-align: center;
      padding-bottom: 30px;
      padding-top: 30px;
  }
  /* End Content Section Styles */

  /* Start Blog Archives Styles */
  .blog #main {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .blog #main>h1.entry-title {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .blog article {
    display: flex;
    flex-wrap: wrap;
    float: left;
    width: 32%;
    margin-right: 2%;
    box-shadow: 0 1px 5px rgba(0,0,0,.2);
    margin-bottom: 20px;
    border-radius: 15px;
  }
  .blog article:nth-child(3n+3){
    margin-right: 0px;
  }
  .blog article a {
    width: 100%;
  }
  .blog article .entry-meta {
    text-align: center;
  }
  .blog article header {
    padding: 4%;
    width: 100%;
  }
  .blog .site-main .post:nth-child(3n+1) {
    margin-right: 0px;
  }
  .blog article img {
    width: 100%;
    border-radius: 15px 15px 0px 0px;
  }
  body .row{
    margin-left: 0;
    margin-right: 0;
  }
  @media screen and (max-width: 767px) {
    .cart-area-head.topbarcart{
      display: flex;
      float: right;
      margin-top: 7px;
    }
    .banner-width .hb-wrapper{
      min-height: 50px;
    }
    .blog article {
      display: block;
      width: 100%;
      margin: 15px;
      margin-right: 15px;
    }
    .blog article:nth-child(3n) {
      margin-right: 15px;
    }
    h1.blog-category-title{
      font-size: 2em;
    }
    h4.blog-category-title{
      font-size: 1em;
    }
    .blog-categories h2.blog-category-title{
      font-size: 2em;
    }
  }
  .blog h4.entry-title{
    text-align: center;
    color: #202428;
    font-size: 1.2em;
  }
  .comment-respond{
    padding-top: 30px;
  }
  .blog #main {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .blog #main>h1.entry-title {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .blog article {
    display: flex;
    flex-wrap: wrap;
    float: left;
    width: 31%;
    margin-right: 2%;
    box-shadow: 0 1px 5px rgba(0,0,0,.2);
    margin-bottom: 20px;
    border-radius: 15px;
  }
  .blog article a {
    width: 100%;
  }
  .blog article .entry-meta {
    text-align: center;
  }
  .blog article header {
    padding: 4%;
    width: 100%;
  }
  .blog .site-main .post:nth-child(3n+1) {
    margin-right: 0px;
  }
  .blog article img {
    width: 100%;
    border-radius: 15px 15px 15px 15px;
    margin: auto;
    padding: 3%;
  }
  @media screen and (max-width: 767px) {
    .blog article {
      display: block;
      width: 100%;
      margin: 15px;
      margin-right: 15px;
    }
    .blog article:nth-child(3n) {
      margin-right: 15px;
    }
  }
  .blog h4.entry-title{
    text-align: center;
    color: #202428;
  }
  .blog .site-main .post:nth-child(3n+1){
    margin-right: 2%;
  }
  .blog .entry-content, .blog .entry-footer{
    padding: 3%;
  }

  .blog-background-image{
    height: 300px;
    min-height: 300px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    display: flex;
  }

  .blog-categories .col-sm-4, .blog-categories .col-4{
    padding-left: 0px;
    padding-right: 0px;
  }
  .blog .blog-category-title {
    color: #211128;
  }
  .blog-category-title {
    color: #ffffff;
    margin: auto;
  }
  .single-post h4.blog-category-title{
  font-family: utopia-std;
  font-size: 2em;
  }
  h1.blog-category-title{
    margin-bottom: 5px;
    font-family: utopia-std;
  }
  h2.blog-category-title{
    font-family: proxima-nova;
    font-size: 2.4em;
  }
  .blog-categories a:hover{
    opacity: 0.8 ;
    text-decoration: none;
  }

  .blog-title-background{
    background-color: #F8E5E5;
    height: 200px;
    background-repeat: repeat;
    background-size: 20%;
    display: flex;
    flex-wrap: wrap;
  }
  .blog-text-alignment{
    width: 100%;
    display: block;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    width: 100%;
  }

  h4.blog-text-alignment{
    margin-top: 10px;
  }

  .blog .author.vcard, .blog .byline, .snipped-remove {
    display: none;
  }
  /* End Blog Archives Styles */

  /* Start Single Blog Post Styles */
  .post-navigation .nav-links{
    width: 100%;
    display: block;
    float: left;
    overflow-wrap: normal;
  }
  .post-navigation .nav-links .nav-previous{
    width: 50%;
    float: left;
  }
  .post-navigation .nav-links .nav-next{
    width: 50%;
    float: right;
    overflow-wrap: break-word;
    display: block;
    text-align: right;
  }
  .post-navigation .nav-links .nav-next a{
    white-space: pre-line;
    float: right;
    display: flex;
    flex-direction: row;
    text-align: center;
  }
  .post-navigation .nav-links .nav-next a i{
    display: flex;
    margin-top: 5px;
    margin-left: 5px;
  }
  nav .pagination li.page-item a, nav .pagination  li.page-item span{
    background: #dcd4e4;
    color: #000;
    width: 46px;
    height: 46px;
    border-radius: 25px;
    text-align: center;
    margin: 0;
    text-decoration: none;
    font-size: 1em;
    font-weight: 400;
    padding: .6em;
  }
  nav li.page-item{
    border-right: none;
    border-radius: 25px;
    border: none;
    margin: 0 7px;
  }
  nav ul li span.current{
    background: #edf5ff;
    color: #000;
    width: 46px;
    height: 46px;
  }
  body .page-item:first-child .page-link, body .page-item:last-child .page-link {
    border-radius: 25px
  }
  .single-post #right-sidebar .single-blog-background-image{
    margin-top: 0px;
    border-radius: 20px;
    width: 100%;
    box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
    display: flex;
    padding: 10px;
  }
  #wrapper-navbar{
    box-shadow: 0px 6px 20px rgba(124, 124, 124, 0.1);
  }
  .page-template-contactpage #main{
    margin-top: 20px;
  }
  .cover-background-image{
    background-size: cover;
    width: 100%;
    height: 300px;
    background-position: center;
  }
  .single-blog-background-image{
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    display: flex;
    width: 100%;
    padding: 15px 10px;
    float: none;
    text-align: center;
    height: 200px
  }
  .relative{
    position:relative;
    width: 100%;
    background: #000;
  }
  .relative img{
    width: 100%;
    border-radius: 20px;
    box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
    display: flex;
  }

  .absolute-text{
    position:absolute;
    transform: translate(-50%, -50%);
    padding:10px 20px;
    width:100%;
    text-align:center;
    top: 50%;
    left: 50%;
    color: #fff;
  }
  .relative>h1.absolute-text{
  font-size: 1.0rem !important;
  }
  @media (min-width:576px) {
    .relative>h1.absolute-text{
    font-size: 1.2rem !important;
    }
  }
  @media (min-width:768px) {
    .relative>h1.absolute-text{
    font-size: 1.5rem !important;
    }
  }
  @media (min-width:992px) {
    .relative>h1.absolute-text{
    font-size: 2.5rem !important;
    }
  }
  a.url.fn.n{
    text-transform: capitalize;
  }

   #right-sidebar {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
  }
  /* End Single Blog Post Styles */

  /* Start Parent Product Categories Styles */
    @media screen and (min-width: 768px){
      .woocommerce ul.products{
        display: flex;
        flex-wrap: wrap;
      }
    }
    .woocommerce ul.products li.product-category{
    display: flex;
    }
    .woocommerce ul.products li.product-category a{
      display: flex;
      flex-direction: column;
    }
    .woocommerce ul.products li.product-category a img{
      padding-bottom: 54px;
    }
    .woocommerce ul.products li.product-category a h2{
      position: absolute;
      bottom: 0px;
      width: 100%;
    }
    .term-description h2{
      font-size: 1.2rem;
      font-weight: 300;
    }
    .woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table, .woocommerce-cart .woocommerce table.shop_table td{
      border: none;
    }
    .woocommerce-cart-form table.shop_table thead{
      display: none;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody{
      display: flex;
      flex-direction: column;
      width: 100%;
      border: none;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item{
      border-radius: 20px;
      margin: 10px;
      width: 100%;
      box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
      -webkit-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
      -moz-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
      display: flex;
      padding: 10px;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name{
      width: 55%;
      text-align: center;
      margin: auto;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name a{
      color: #000;
      font-size: 1.1em;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail{
      width: 10%;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-remove{
      width: 5%;
    }
    /*Hide Child Price Fields*/
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-price{
      width: 10%;
      display: none !important;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-quantity{
      width: 15%;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-quantity .quantity .input-text.qty{
      width: 30%;
    }
    body .woocommerce table.cart td.product-quantity .qty{
      padding: 0;
    }
    /*Hide Child Total Fields*/
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-subtotal{
      width: 10%;
      display: none !important;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail img{
      width: 100%
    }
    @media screen and (max-width: 1025px){
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name{
        width: 40%;
      }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-quantity .quantity .input-text.qty{
        padding: 0px;
      }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail{
        width: 15%;
      }
      .woocommerce-cart .woocommerce table.shop_table tr.woocommerce-cart-form__cart-item td{
        padding: 9px 5px;
      }
      .woocommerce-cart-form__cart-item .product-quantity .quantity{
        display: flex;
      }
    }
    @media screen and (max-width: 768px){
      .woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
        background-color: unset;
      }
    }
    @media screen and (max-width: 589px){
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item{
        display: block;
      }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.products-remove{
        width: 10%;
        float: left;
      }
      body.woocommerce-cart .woocommerce .woocommerce-cart-form__cart-item .product-quantity .quantity{
        display: flex
      }
     .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name, .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-price, .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-quantity, .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-subtotal{
        width: 90%;
        float: left;
        margin-left: 5%;
        display: flex;
      }
      body .woocommerce .woocommerce-info::before{
        display: none;
      }
      body .woocommerce-error, body .woocommerce-info, body .woocommerce-message{
        padding: 1em 2em 1em 1.5em;
        margin: 0px;
      }
      .woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name a{
        text-align: left;
        padding-left: 7px;
      }
      body.woocommerce-checkout .woocommerce table.shop_table, body.woocommerce-checkout .woocommerce table.shop_table td, body.woocommerce-checkout .woocommerce table.shop_table tfoot th{
        border: none;
      }
      .woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name a, .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-price .woocommerce-Price-amount, .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-quantity .quantity, .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-subtotal .woocommerce-Price-amount{
        margin: auto;
        display: block;
      }
      .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-price p, .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-quantity p, .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-subtotal p {
        display: none;
      }
      .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-quantity .quantity .input-text{
        width: 60px;
      }
      .wc-proceed-to-checkout{
        display: inline-block;
      }
    }

    .woocommerce-checkout .top-left-nav-message{
      display: none;
    }
    @media (max-width: 767px){
      .woocommerce-checkout .mobileSearchBtn{
        display: none;
      }
      body.woocommerce-checkout .mobnav{
        display: none;
      }
      body.woocommerce-checkout .top-nav-bar{
        height: 70px;
      }
    }
    @media (min-width: 768px){
      .woocommerce-checkout .top-nav-bar{
        display: none;
      }
    }
  .woocommerce-products-header{
    text-align: center;
    width: 100%;
    padding-bottom: 30px;
  }
  .product-category{
    box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
  }
  .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
     width: 30.75%;
     box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
     border-radius: 10px 10px 5px 5px;
  }
  .woocommerce.post-type-archive ul.products .product-category.product h2.woocommerce-loop-category__title, .archive ul.products .product-category.product h2.woocommerce-loop-category__title {
     color: #fff;
     border-radius: 0px 0px 10px 10px;
     background-color: #73256d;
     text-transform: uppercase;
     padding: 15px 15px;
     letter-spacing: 3px;
     font-weight: 400;
     font-size: .9em;
  }
  .woocommerce .count{
    display: none;
  }
  .product-category img{
    padding: 10%;

  }
  @media screen and (max-width: 567px) {
  .woocommerce ul.products .product-category.product h2.woocommerce-loop-category__title, .archive ul.products .product-category.product h2.woocommerce-loop-category__title {
     font-size: 0.8em;
     padding: 8px 8px;
     min-height: 62px;
     text-align: center;
     align-items: center;
     display: flex;
   }
  }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
  .woocommerce ul.products .product-category.product h2.woocommerce-loop-category__title, .archive ul.products .product-category.product h2.woocommerce-loop-category__title {
     min-height: 64px;
     align-items: center;
     display: flex;
   }
  }
  .woocommerce.post-type-archive ul.products .product-category.product:hover h2.woocommerce-loop-category__title, .archive ul.products .product-category.product:hover h2.woocommerce-loop-category__title {
     background-color: #d3d8ff;
  }

  .woocommerce ul.products .product-category.product h2.woocommerce-loop-category__title::after, .archive ul.products .product-category.product h2.woocommerce-loop-category__title::after {
     font-family: "Font Awesome 5 Free";
     content: "\f105";
     margin-top: 10px;
     font-style: normal;
     font-weight: 900;
     display: inline-block;
     height: 18px;
     line-height: 18px;
     margin: auto 3px;
     width: 18px;
     font-size: .95em;
     vertical-align: bottom;
     float: right;
     color: rgba(238,239,239,.9);

  }

  @media screen and (max-width: 1200px) {
    .woocommerce.post-type-archive ul.products .product-category.product h2.woocommerce-loop-category__title:after, .archive ul.products .product-category.product h2.woocommerce-loop-category__title:after {
      display: none;
    }
  }
  .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product:hover{
    border-radius: 10px 10px 10px 10px;
  }

  .woocommerce ul.products li.product a {
    width: 100%;
  }
  .woocommerce-products-header__title .page-title{
    font-size: 3.0rem;
  }
  /* End  Parent Product Categories Styles */


  /* Start My Account Styles */
    body .fa-dashboard:before, body .fa-tachometer:before {
        content: "\f3fd";
    }
    body .fa-file-text-o:before {
      content: "\f15c";
    }
    body.woocommerce-account .fa-star:before {
      content: "\f518";
    }
    body .yith-wcmap .user-profile {
     display: none;
    }
    body #ywcmas_default_address_field {
      border-width: 0px;
    }
    @media screen and (max-width: 991px) {
      .woocommerce-account .site-main {
        top: 33px;
        position: relative;
      }
    }
    #ywcmas_default_address_change_button {
      text-decoration: underline;
    }
    body.woocommerce-account .addresses .wc-address-book-address {
      border-radius: 10px;
      border: 1px solid #AAAAAA;
      padding: 10px;
      margin-bottom: 15px;
    }
    body.woocommerce-account .addresses .wc-address-book-address:nth-child(odd) {
      background: #F2F2F2;
    }
    body.woocommerce-account .addresswrap:nth-child(1) .woocommerce-Address {
      padding: 20px;
      background: #CADCE6;
      border-radius: 10px;
    }
    body.woocommerce-account .addresswrap:nth-child(2) .woocommerce-Address {
      padding: 20px;
      background: #C8DDD2;
      border-radius: 10px;
    }
    body.woocommerce-account .addresswrap {
      padding-bottom: 20px;
    }
    body.woocommerce-account h3, .ywcmas_shipping_address_button_new, body.woocommerce-account legend {
      text-transform: capitalize;
    }
    body.woocommerce-account legend {
      padding-top: 20px;
    }
    body.woocommerce-account .fa-edit:before, .fa-pencil-square-o:before {
      font-family: fontawesome;
      content: '\f2b9' !important;
    }
    .woocommerce-column--billing-address, .woocommerce-column--shipping-address {
      width: 100%;
      max-width: 100%;
      padding: 20px;
      border-radius: 10px;
    }
    .woocommerce-column--billing-address {
      background: #73256D;
      color: #fff;
    }
    .woocommerce-column--shipping-address {
      background: #73256D;
      color: #fff;
    }
    .woocommerce-customer-details h2.woocommerce-column__title {
      font-size: 1.2em;
      text-transform: capitalize;
      text-align: left;
      margin-bottom: 5px;
      color: #ffffff;
      font-weight: 500;
    }
    .woocommerce .woocommerce-customer-details .woocommerce-columns address {
      border:unset;
      padding: unset;
      color: #ffffff;
      font-size: 0.9em;
    }
    .woocommerce .woocommerce-customer-details .col2-set .col-1, .woocommerce .woocommerce-customer-details .col2-set .col-1, .woocommerce .woocommerce-customer-details .col2-set .col-2, .woocommerce .woocommerce-customer-details .col2-set .col-2 {
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px;
      border-radius: 20px;
      -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.24);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.24);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.24);
    }
    .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button.view {
      margin-right: 10px;
    }
    .woocommerce-table__line-item.order_item img {
      max-width: 90px;
      padding: 3px;
    }
    h2.woocommerce-order-details__title {
      display: none;
    }
    .woocommerce .lineitem_subtotal {
      display: block;
      font-size: 1.2em;
      color: #606060;
    }
    .woocommerce-order-details tr.woocommerce-table__line-item:nth-child(odd) {
      background: #F9F9F9;
    }
    .woocommerce-order-details tr.woocommerce-table__line-item:nth-child(even) {
      background: #FFF;
    }
    .line_quant_item {
      font-size: 0.9em;
      color: #606060;
    }
    .woocommerce-order-details .order_name_sku {
      display: inline-block;
      padding-left: 5px;
    }
    .woocommerce-order-details .order_name_sku a {
      color: #606060;
      font-weight: 600;
    }
    .woocommerce-order-details .order_sku {
      display: block;
      color: #9E9E9E;
      font-size: 0.9em;
    }
    .woocommerce-order-details .woocommerce-table {
      background: #f2f2f2;
    }
    .woocommerce-order-details .woocommerce-table tfoot tr:nth-child(odd) {
      background: #E0E0E0;
    }
    .woocommerce-order-details .woocommerce-table tfoot tr:nth-child(even) {
      background: #F2F2F2;;
    }
    .woocommerce .woocommerce-order-details a.button.ced_my_account_reorder, .woocommerce .woocommerce-customer-details a.button.ced_my_account_reorder {
      width: 250PX;
      text-align: CENTER;
      padding: 15PX 10PX;
      max-width: 100%;
      background: #cadce6;
      border-color: #cadce6;
    }
    .woocommerce .woocommerce-order-details a.button.ced_my_account_reorder:hover, .woocommerce .woocommerce-order-details a.button.ced_my_account_reorder:active, .woocommerce .woocommerce-order-details a.button.ced_my_account_reorder:focus {
      background: #fcdbe8;
      border-color: #fcdbe8;
    }
    .woocommerce .woocommerce-customer-details a.button.ced_my_account_reorder:hover, .woocommerce .woocommerce-customer-details a.button.ced_my_account_reorder:active, .woocommerce .woocommerce-customer-details a.button.ced_my_account_reorder:focus {
      background: #fcdbe8;
      border-color: #fcdbe8;
    }
    .wholesale_customer.woocommerce-account #my-account-menu-tab .myaccount-menu>.payment-methods {
      display: none;
    }
    .brochure-section {
      text-align: center;
    }
    .brochure-section .btn {
      border-color: #444;
      color: #444;
      display: block;
      margin: auto;
      max-width: 400px;
      margin-top: 20px;
    }
    .brochure-section .btn:hover {
        border-color: #93a8b3;
        color: #93a8b3;
    }
    section.woocommerce-order-details{
      -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      border-radius: 20px;
    }
    .entry-content .woocommerce .lost_reset_password{
      display: block;
      margin: auto;
      margin-bottom: 60px;
      -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      margin-top: 25px;
      border: none;
      border-radius: 19px;
      max-width: 1140px;
      padding: 20px;
      text-align: left;
    }
    .entry-content .woocommerce .lost_reset_password .btn{
      margin-top: 40px;
    }
    @media screen and (max-width: 480px) {
      body.woocommerce-account .myaccount-menu li:first-child a {
        border-radius: 10px 10px 0px 0px;
      }
      body.woocommerce-account #my-account-menu-tab .myaccount-menu>li:last-child a {
        border-radius: 0px 0px 10px 10px;
        border-bottom: 1px solid #e0e0e0;
      }
      body.woocommerce-account #my-account-menu-tab .myaccount-menu {
        border-bottom: 0px solid #efefef;
      }
    }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      body section.woocommerce-order-details {
        width: 60%;
        float: left;
        display: inline-block;
      }
      body section.woocommerce-customer-details {
        width: 40%;
        float: left;
        display: inline-block;
      }
    }
    @media screen and (min-width: 768px) {
      body.woocommerce-account .addresswrap {
        width: 50%;
        display: inline-block;
      }
      body.woocommerce-account .addresswrap:nth-child(2) {
        padding-right: 10px;
      }
      body.woocommerce-account .addresswrap:nth-child(1) {
        padding-left: 10px;
      }
      body.woocommerce-account .addresswrap:nth-child(1) {
        float: right;
      }
      body.woocommerce-account .addresswrap:nth-child(2) {
        float: left;
      }
      section.woocommerce-order-details {
        width: 75%;
        float: left;
        display: inline-block;
      }
      section.woocommerce-customer-details {
        width: 25%;
        float: left;
        display: inline-block;
      }
      section.woocommerce-columns--2 {
        padding-left: 10px;
      }
    }
    @media screen and (min-width: 481px) {
      body #my-account-menu-tab .myaccount-menu {
        display: flex;
        flex-direction: row;
      }
      body #my-account-menu-tab .myaccount-menu>li {
        margin: 0px;
        flex-grow: 1;
        flex-basis: 0;
      }
      body #my-account-menu-tab .myaccount-menu>li>a {
        border: 0px solid #e0e0e0;
      }
      body.woocommerce-account.logged-in #full-width-page-wrapper {
        padding-top: 0px;
        top: -20px;
        position: relative;
      }
      body.woocommerce-account.logged-in #full-width-page-wrapper>.container {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
      }
      body.woocommerce-account.logged-in #full-width-page-wrapper .col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
      }
      body.woocommerce-account.logged-in #full-width-page-wrapper .col-md-12 #my-account-menu-tab {
        background: #F3F6FA;
        padding-top: 50px;
        padding-bottom: 40px;
      }
      body.woocommerce-account.logged-in #full-width-page-wrapper .col-md-12 #my-account-menu-tab .myaccount-menu {
        margin: auto;
        border-bottom: 0px;
      }
      body.woocommerce-account.logged-in #full-width-page-wrapper .col-md-12 .woocommerce-MyAccount-content {
        padding-top: 20px;
      }
      body #my-account-menu-tab .myaccount-menu>li span {
        font-size: 1.2em;
        text-transform: capitalize;
      }
      body .myaccount-menu li i.fa {
        background: #fff;
        color: #AAAAAA;
        border-radius: 35px;
        width: 70px;
        height: 70px;
        padding-bottom: 0px;
        align-content: center;
        display: flex;
        text-align: center;
        margin: auto;
        margin-bottom: 10px;
        border: solid 1px;
        font-size: 30px;
      }
      body .myaccount-menu li.active i.fa {
        color: #3C3C3B;
      }
      .myaccount-menu li a:hover i.fa {
        color: #3C3C3B;
      }
      body .myaccount-menu li i::before {
        align-self: center;
        margin: auto;
      }
      body .myaccount-menu li.active i {
        border: solid 1px;
      }
    }
    .woocommerce-account.ywcas-wyze-theme .entry-header {
      display: none;
    }
    body.woocommerce-account.ywcas-wyze-theme #full-width-page-wrapper .entry-content{
      max-width: 100%;
    }
    .woocommerce-account #main {
      padding: 0px;
      padding-top: 20px;
    }
    .woocommerce-account h2{
      text-align: center;
    }
    .woocommerce-account form.woocommerce-form.woocommerce-form-login.login.container{
      margin: auto;
      margin-bottom: 60px;
      -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      margin-top: 25px;
      border: none;
      border-radius: 19px;
    }
    .woocommerce-account .btn-outline-primary, .wpcf7 input[type=submit], a.woocommerce-button.button.view{
      color: #fff;
      background-color: #7c008c;
      background-image: none;
      border-color: #7c008c;
      border-radius: 20px;
      margin: 10px 15px 10px 5px;
    }
    form.woocommerce-form label{
      font-size: 1.2em;
    }
    .woocommerce-account input{
      padding: 9px;
      border-radius: 15px;
    }
    .woocommerce-MyAccount-content{
      border-radius: 20px;
      -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      padding: 40px 40px;
      margin-top: 20px;
    }
    .woocommerce form .form-row label{
      font-size: 1em;
      margin-bottom: 0.5em;
    }
    span.nobr{
      font-family: proxima-nova;
    }
  /* End Account Styles */

  /* Start Checkout Page Styles */
    .checkout .woocommerce-billing-fields, .checkout .woocommerce-shipping-fields, .checkout .woocommerce-account-fields{
      border-radius: 20px;
      -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      padding: 20px 20px;
      margin-top: 20px;
    }
    .woocommerce-shipping-totals.shipping th {
      width: 100%;
      display: block;
    }
    .woocommerce-shipping-totals.shipping td {
      display: block;
      width: 100%;
      text-align: -webkit-right;
      position: relative;
      right: -80px;
    }
    #order_review{
      border-radius: 20px;
      -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      padding: 40px 40px;
      margin-top: 20px;
    }
    .woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-cart #main .woocommerce .cart-collaterals .cart_totals tr th{
      border-top: none;
    }.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
      border-top: none;
    }
    .woocommerce-cart .cart_totals .shop_table{
      border: none;
    }
    .woocommerce-cart .woocommerece .cart-collaterals .cart_totals table th{
      width: 30%;
    }
    .woocommerce-page .cart_totals{
      border-radius: 20px;
      -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      padding: 40px 40px;
      margin-top: 20px;
    }
    .wc-proceed-to-checkout a{
      border-radius: 20px;
    }
    .woocommerce-cart-form .shop_table tbody tr:last-child{
      text-align: -webkit-right;
    }
    .woocommerce-cart .shop_table tbody tr:last-child input[type=text]{
      border-radius: 20px;
    }
    .woocommerce-cart .shop_table tbody tr:last-child button[type=submit]{
      color: #fff;
      background-color: #73256D;
      border-radius: 20px;
      margin: 0 0 0 15px;
      -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.24);
    }
    .woocommerce form .form-row{
      display: block;
    }
    .woocommerce-checkout .woocommerce-billing-fields h3{
      padding-bottom: 8px;
    }
    .woocommerce-checkout #full-width-page-wrapper .entry-header, .woocommerce-checkout .nav-menu-bar, .woocommerce-checkout .social-icons-head, .woocommerce-checkout .top-nav-bar .cart-area-head, .woocommerce-checkout .top-nav-bar .icon_holder {
      display: none;
    }
    body.woocommerce-order-received .nav-menu-bar{
      display: flex;
    }
    body.woocommerce-order-received .entry-header {
      display: block !important;
    }
    body.woocommerce-order-received #wrapper-navbar{
      margin-bottom: 20px;
    }
    .woocommerce-order-details .woocommerce-table--order-details td, .woocommerce-order-details .woocommerce-table--order-details tr, .woocommerce-order-details .woocommerce-table--order-details th{
      background: #fff;
    }
    .woocommerce-checkout .header-logo-bar{
     text-align: center;
    }
    .woocommerce-checkout .top-nav-bar{
    height: 50px;
    }
    body.woocommerce-checkout form .form-row input.input-text, body.woocommerce-checkout form .form-row textarea{
      line-height: 2;
    }
    body.woocommerce-checkout .select2-container .select2-selection--single,body.woocommerce-checkout .select2-container .select2-selection__arrow{
      height: 45px;
    }
    body.woocommerce-checkout .select2-container .select2-selection__rendered{
      line-height: 45px;
    }
    h3#ship-to-different-address span{
      width: 90%;
      float: right;
      font-size: 20px;
      padding-top: 2px;
    }
    .woocommerce-checkout .woocommerce h3{
      font-size: 20px;
    }
    .woocommerce-checkout .woocommerce #order_review{
      margin-top: 30px;
    }
    .woocommerce-checkout #ship-to-different-address .woocommerce-form__label{
      width: 100%;
    }
    .yith_wcmc_subscribe_me_label{
      margin-bottom: 0.5rem;
    }
    body .select2-container--default .select2-selection--single{
      border-radius: 5px;
      border: 1px solid #dedede;
    }
    body .woocommerce form .form-row-first,
    body .woocommerce-page form .form-row-first,
    body select.form-control:not([size]):not([multiple]){
      height: 46px;
    }

    body.woocommerce-checkout .woocommerce-form-coupon .btn-outline-primary{
      border: 1px solid #7c008c;
    }
    .payment_method_cod{
      display: none!important;
    }
    @media screen and (max-width: 768px){
      .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row-last, .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row-first, .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row-last{
        width: 100%;
      }
      .woocommerce form .form-row label{
        font-size: 0.8em;
      }
      body .woocommerce table.shop_table th, body .woocommerce table.shop_table td{
        padding: 4px 5px;
      }
    }
  /* End Checkout Page Styles */


  /* Start Mini Cart Styles*/
  .woo-head-options.visible-cart .dropdown-menu.dropdown-menu-mini-cart {
    transform: unset !important;
    left: unset !important;
    width: 350px;
    display: table;
    top: 116px !important;
    height: auto;
    opacity: 1;
    z-index: 999;
    overflow: visible;
    right: 0% !important;
    padding: 5px 5px 0;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
  }
  .widget_shopping_cart_content ul.woocommerce-mini-cart {
    max-height: 300px;
    overflow: scroll;
  }
  .widget_shopping_cart_content ul.woocommerce-mini-cart::-webkit-scrollbar {
      display: none;
  }
  body .woocommerce-mini-cart__buttons buttons {
    width: 100%;
    position: fixed;
    bottom: 0px;
    background: #fff;
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid;
    float: left;
    display: block;
  }
  @media screen and (max-width: 450px) {
    .woo-head-options.visible-cart .dropdown-menu.dropdown-menu-mini-cart {
      width: 90%;
      right: 5% !important;
    }
    .widget_shopping_cart_content .buttons a.button {
      margin-bottom: 15px;
    }
  }
  .woo-head-options.visible-cart .dropdown-menu.dropdown-menu-mini-cart .box_item {
    font-size: 16px;
    margin: 10px 15px;
    border-bottom: 1px solid #93A8B3;
  }
  .dropdown-menu.dropdown-menu-mini-cart .htheme_box_heading {
    font-size: 1.2em;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
  }
  .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li.woocommerce-mini-cart-item a{
    font-weight: 500;
  }
  .woocommerce-mini-cart-item a.remove.remove_from_cart_button {
    width: 5%;
    float: left;
    display: inline-block;
  }
  .woocommerce-mini-cart-item a:nth-child(2) {
    width: 65%;
    display: inline-block !important;
    float: left;
  }
  .woocommerce-mini-cart-item img {
    width: 42px !important;
  }
  .woocommerce-mini-cart-item span.quantity {
    width: 30%;
    float: left;
    display: inline-block;
    padding-left: 5%;
  }
  .woocommerce-mini-cart__total{
    text-align: right;
  }
  .woocommerce-mini-cart-item a {
    color: #777;
  }
  .woocommerce-mini-cart-item a:hover {
    text-decoration: none;
    color: #4c4c4c;
  }
  .woocommerce-mini-cart-item {
    width: 100%;
    float: left;
  }
  .mini_cart_item .variation {
    display: none;
  }
  .woocommerce a.remove.remove_from_cart_button{
    color: #4C4C4C !important;
  }
  .woocommerce .woocommerce-mini-cart-item  a.remove:hover {
    background: #212528;
  }

  /* End Mini Cart Styles */

  /* Start Cart Page Styles */
  .woocommerce-cart .entry-title {
    text-align: center;
  }
  .woocommerce-cart .woocommerce-shipping-destination strong {
    font-size: 0.9em;
  }
  .woocommerce-cart .cont-shopping-link {
    text-decoration: underline;
    display: inline-block;
    padding-bottom: 20px;
    font-size: 0.9em;
    opacity: 0.9;
  }
  .woocommerce-cart #shipping_method label[for="shipping_method_0_flat_rate31"]::before, .woocommerce-cart #shipping_method label[for="shipping_method_0_flat_rate32"]::before {
     display: none;
  }
  .woocommerce-cart table.cart td.actions input.input-text#coupon_code {
    width: 180px;
    max-width: 95%;
  }
  .woocommerce-cart:not(.wholesale_customer) .includes_tax, .woocommerce-checkout:not(.wholesale_customer) .includes_tax {
    display: none;
  }
  .woocommerce-cart #full-width-page-wrapper h1.entry-title {
    color: #393939;
    font-size: 2.3em;
    margin-bottom: 20px;
    text-align: center;
  }
   .woocommerce-cart .woocommerce .woocommerce-cart-form__cart-item .product-remove>a.remove:hover{
    background: transparent !important;
    color: #000 !important;
  }
  .woocommerce-cart .woocommerce .woocommerce-cart-form__cart-item .product-remove>a.remove{
    color: #000 !important;
  }
  .single-product .up-sells ul.products li.product .add-to-cart-container a{
    text-align: center;
    display: block;
  }
  body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.yith-wcpb-child-of-bundle-table-item{
    width: 95%;
  }

  .mini_cart_item{
    display: flex;
  }
  /* End Cart Styles */

  /* Start Search Page Results */

  .woocommerce .woocommerce-info {
      border-top-color: #73256D;
  }
  .woocommerce .woocommerce-info::before {
      color: #515151;
  }

  /* End Search Page Results */

  /* Start About Us Styles */
  figure.alignright {
  display: none;
  }
  @media screen and (max-width: 767px){
  .entry-content .wp-block-image figure.alignright{
    margin: auto;
    float: none;
  }
  .entry-content .wp-block-image figure.alignright>img{
      margin: auto;
  }
  }
  /* End About Us Styles */

  /* Start Homepage Styles */
    /* Start of Who we work with module Style */
      .clients-row .container{
        display: inline-flex;
      }
      .client-box {
        width: 100%;
        display: -webkit-box;
      }
      .client-box img {
        width: 100%;
        padding: 6%;
      }
      @media screen and (max-width: 567px) {
        .client-box {
          width: 50%;
        }
        .client-box img {
          padding: 10%;
        }
        .client-box:nth-child(5) {
          display: none;
        }
      }
      .clients-row .container {
        width: 90%;
        display: flex;
      }
      .whoweworkwith-txt{
        font-size: 0.9em;
        text-transform: uppercase;
        text-align: center;
        padding-top: 20px;
        float: left;
        width: 100%;
        margin-bottom: 0px;
      }
      @media (max-width: 767px){
        .whoweworkwith-txt{
          display: none;
        }
      }
    /* End of Who we work with module Style */

    .page-template-homepage #main h1.hp-slider-txt{
      position: absolute;
      left: 37%;
      right: 37%;
      top: 50px;
      font-family: utopia-std;
      font-size: 3.0em;
      text-align: center;
      font-weight: 600;
      line-height: 120%;
    }
    .hp-slider-left{
      background: #edefff;
      display: flex;
      float: left;
      width: 50%;
    }
    .hp-slider-left img, .hp-slider-right img{
      margin: auto;
      margin-top: 50px;
      margin-bottom: 50px;
    }
    .left-btn-content, .right-btn-content{
      margin: auto;
    }
    .left-btn-content p, .right-btn-content p{
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    font-family: proxima-nova;
    color: #73256D;
    }

    .slide-btnbox-left{
      position: absolute;
      left: 13%;
      right: 64%;
      top: 328px;
      background-color: #ffffff;
      padding: 10px 25px;
      text-align: center;
      border-radius: 35px;
      padding: 15px 0px;
      width: 300px;
      margin: auto;
    }
    .slide-btnbox-right{
      position: absolute;
      left: 65%;
      right: 17%;
      top: 328px;
      background-color: #ffffff;
      padding: 10px 25px;
      text-align: center;
      border-radius: 35px;
      padding: 15px 0px;
      width: 300px;
      margin: auto;
    }
    .hp-slider-right{
     background: #e5e7ff;
     display: flex;
     float: right;
     width: 50%;
    }
    .mobileSliderText{
      display: none;
    }
    @media screen and (max-width: 1200px){
      .slide-btnbox-left, .slide-btnbox-right{
        width: 20%;
        top: 286px;
      }
      .left-btn-content p, .right-btn-content p{
        font-size: 0.9em;
      }
      .hp-slider-left img, .hp-slider-right img{
        width: 30%;
        height: 100%;
      }
      .hp-slider-left, .hp-slider-right{
        height: auto;
      }
    }
    @media screen and (max-width: 389px){
      .blog-sctn .hp-post{
        width: 100%;
      }
    }
    @media screen and (max-width: 1023px){
      .slide-btnbox-left, .slide-btnbox-right{
        top: 187px;
        width: 26%;
      }
      .slide-btnbox-left{
        right: 61%;
        left: 11%;
      }
      .slide-btnbox-right{
        left: 61%;
        right: 13%;
      }
      .page-template-homepage #main h1.hp-slider-txt{
        font-size: 2em;
      }
      .hp-slider-left img, .hp-slider-right img{
        width: 25%;
      }
    }
    @media screen and (max-width: 767px){
      .slide-btnbox-left, .slide-btnbox-right{
        top: 147px;
        width: 24%;
        padding: 5px 0px;
      }
      .page-template-homepage #main h1.hp-slider-txt{
        font-size: 1.5em;
      }

      .left-btn-content p, .right-btn-content p{
        font-size: 0.65em;
      }
      .mobileSliderText{
        text-align: center;
        margin-top: -18px;
        display: block;
        font-size: 0.8em;
      }
      body.page-template-homepage .woocommerce ul.products li.product{
        margin-bottom: 1em;
        padding-bottom: 25px;
      }
      .lc-title{
        padding-top: 15px;
      }
    }
    @media screen and (max-width: 586px){
      .page-template-homepage #main h1.hp-slider-txt {
        top: 25px;
        font-size: 1em;
      }
      .left-btn-content p, .right-btn-content p{
        line-height: unset;
        font-size: 0.55em;
      }
      .slide-btnbox-left, .slide-btnbox-right{
        top: 121px;
        width: 29%;
      }
      .lc-wrapper{
        padding: 0 10px;
      }
    }
    @media screen and (min-width: 1700px){
      .hp-slider-left, .hp-slider-right{
        display: block;
      }
      .hp-slider-left img{
        float: right;
          margin-right: 257px;
      }
      .hp-slider-right img{
        float: left;
        margin-left: 266px;
      }
      .slide-btnbox-right{
        left: 697px;
        right: 0px;
      }
      .slide-btnbox-left{
        right: 697px;
        left: 0px;
      }
    }
    /* Range Slider Styles Start */
      .cdm-size-boxes {
        display: none;
      }
      .showme {
        display: block !important;
      }
      .slider-text-left{
        padding-right: 13px;
      }
      .slider-text-right{
        padding-left: 13px;
      }
      .slider-text-left, .slider-text-right{
      font-size: 1.2em;
      font-family: Proxima Nova;
      font-weight: 400;
      text-transform: uppercase;
      }
      .slidecontainer {
        width: 100%; /* Width of the outside container */
        max-width: 600px;
        margin: auto;
        display: block;
        text-align: center;
        padding-bottom: 30px;
      }

      /* The slider itself */
      input[type=range].slider-range {
        -webkit-appearance: none;  /* Override default CSS styles */
        appearance: none;
        width: 60%; /* Full-width */
        height: unset; /* Specified height */
        background: transparent; /* Grey background */
        outline: none; /* Remove outline */
        opacity: 1; /* Set transparency (for mouse-over effects on hover) */
        -webkit-transition: .2s; /* 0.2 seconds transition on hover */
        transition: opacity .2s;
        position: relative;
        top: -2px;
        border-radius: 0px;
        border: 0px solid #dedede;
        border-bottom: #000 1px solid;
      }
      @media screen and (max-width: 568px) {
        input[type=range].slider-range {
          width: 50%; /* Full-width */
        }
      }
      .nosliderrange {
        display: none !important;
      }
      input[type=range].slider-range::-ms-track {
        -webkit-appearance: none;  /* Override default CSS styles */
        appearance: none;
        width: 60%; /* Full-width */
        height: unset; /* Specified height */
        background: transparent; /* Grey background */
        outline: none; /* Remove outline */
        opacity: 1; /* Set transparency (for mouse-over effects on hover) */
        -webkit-transition: .2s; /* 0.2 seconds transition on hover */
        transition: opacity .2s;
        position: relative;
        top: -2px;
        border-radius: 0px;
        border: 0px solid #dedede;
        border-bottom: #000 1px solid !important;
      }
      input[type=range].slider-range::-moz-track {
        -webkit-appearance: none;  /* Override default CSS styles */
        appearance: none;
        width: 60%; /* Full-width */
        height: unset; /* Specified height */
        background: transparent; /* Grey background */
        outline: none; /* Remove outline */
        opacity: 1; /* Set transparency (for mouse-over effects on hover) */
        -webkit-transition: .2s; /* 0.2 seconds transition on hover */
        transition: opacity .2s;
        position: relative;
        top: -2px;
        border-radius: 0px;
        border: 0px solid #dedede;

      }
      @-moz-document url-prefix() {
        #myRange{
            height: 1px;
        }
      }



      /* Mouse-over effects */
      .slider-range:hover {
        opacity: 1; /* Fully shown on mouse-over */
      }

      /* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
      .slider-range::-webkit-slider-thumb {
        -webkit-appearance: none; /* Override default look */
        appearance: none;
        width: 50px; /* Set a specific slider handle width */
        height: 10px; /* Slider handle height */
        background: #000000; /* Black background */
        cursor: pointer; /* Cursor on hover */
        border-radius: 15px;
        position: relative;
        top: 5px;
      }

      .slider-range::-moz-range-thumb {
        -webkit-appearance: none; /* Override default look */
        appearance: none;
        width: 50px; /* Set a specific slider handle width */
        height: 10px; /* Slider handle height */
        background: #000000; /* Black background */
        cursor: pointer; /* Cursor on hover */
        border-radius: 15px;
        position: relative;
        top: 0px;
      }

      .rs-title{
        text-align: center;
        font-weight: 500;
        font-size: 2.2em;
        font-family: utopia-std, serif;
        padding-bottom: 21px;
        padding-top: 30px;
        text-transform: capitalize;
      }
      .rs-main{
        max-width: 1200px;
        margin: auto;
        padding-top: 30px;
      }
      .page-template-homepage .woocommerce ul.products li.product{
        padding: 30px 5px 40px 5px;
      }
      .page-template-homepage .woocommerce ul.products li.product img{
        width: 70%;
        text-align: center;
        align-items: center;
        margin: auto;
        padding: 8px;
      }
      .page-template-homepage .woocommerce ul.products .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{
        text-align: center;
        width: 74%;
        margin: auto;
        font-size: 0.85em;
        color: #000000;
        padding-top: 21px;
      }
      .page-template-homepage .woocommerce ul.products .price{
        display: none;
      }
      .page-template-homepage .woocommerce ul.products .amount{
        display: none;
      }
      .page-template-homepage .woocommerce ul.products .add-to-cart-container{
        display: none;
      }
      .rs-main .view-btn{
        background: #edf5ff;
        border-radius: 20px;
        width: 43%;
        margin: auto;
        text-align: center;
        padding: 7px;
        color: #edf5ff;

      }
      .page-template-homepage .woocommerce ul.products{
        margin: 0;
      }
      .page-template-homepage  .woocommerce ul.products li.product:hover .view-btn:hover {
        cursor: pointer;
        background: #9aa1db;
      }
      .page-template-homepage  .woocommerce ul.products li.product:hover{
       border-radius: 27px;
       -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.54);
       -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.54);
       box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.24);
       background: #ffffff;

      }
      .page-template-homepage  .woocommerce ul.products li.product:hover .view-btn{
        display: list-item;
        background: #8E96D6;
        color: #fff;
      }
      .archive .rs-btn-pc-sct,
      .archive .rs-btn-ac-sct{
        width: 100%;
        float: left;
      }
      .rs-btn-pc{
        display: block;
        margin: auto;
        background: #73256D;
        color: #fff;
        width: 225px;
        padding: 12px 0px 12px 0px;
        border-radius: 30px;
        text-align: center;
      }
      .archive .rs-btn-pc-sct a{
        color: #fff;
      }
      .rs-btn-pc-sct{
        display: block;
        margin: auto;
        text-align: center;
      }
      .rs-btn-ac-sct{
        display: block;
        margin: auto;
        text-align: center;
        padding-top: 20px;
      }
      .rs-btn-pc:hover {
        cursor: pointer;
        color: #ffffff;
        text-decoration: none;
        background: #73256ddb;
      }
      .rs-btn-ac:hover{
        cursor: pointer;
        color: #7c008c;
      }
      .rs-bgrd-curve {
        width: 100%;
        height: 150px;
        overflow: hidden;
        border-bottom-left-radius: 65% 100%;
        border-bottom-right-radius: 65% 100%;
        background-color: #edf5ff;
        margin: -41px auto 0;
        z-index: -1;
      }
      .rs-bgrd{
          background: #edf5ff;
          overflow: scroll;
          z-index: 100;
      }
      @media screen and (max-width: 768px){
        .slidecontainer{
          max-width: 400px;
        }
        .slider-text-left, .slider-text-right{
          font-size: 0.9em;
        }
        .rs-main .woocommerce ul.products{
            display: flex;
        }
        .rs-main{
          padding-top: 20px;
        }
        .rs-main .woocommerce ul.products[class*=columns-] li.product{
          margin: 0 0 1em;
        }
      }
      @media screen and (max-width: 598px){
        .rs-main .woocommerce ul.products{
          display: block;
        }
        .rs-bgrd-curve{
          height: 75px;
          border-bottom-left-radius: 65% 65%;
          border-bottom-right-radius: 65% 65%;
        }
        .slidecontainer{
          max-width: 90%;
          padding-bottom: 20px;
        }
        .slider-text-left, .slider-text-right{
          font-size: 0.8em;
        }
        .slider-range::-moz-range-thumb{
          width: 25px; /* Set a specific slider handle width */
          height: 25px; /* Slider handle height */
          background: #4CAF50; /* Green background */
          cursor: pointer; /* Cursor on hover */
        }
        .slider-range::-webkit-slider-thumb{
          -webkit-appearance: none; /* Override default look */
          appearance: none;
          width: 20px; /* Set a specific slider handle width */
          height: 10px; /* Slider handle height */
          background: #000000; /* Black background */
          cursor: pointer; /* Cursor on hover */
          border-radius: 15px;
        }
        .slider-range{
          width: 48%;
        }
        .rs-title{
          font-size: 1.5em;
        }
        .page-template-homepage .woocommerce ul.products h2.woocommerce-loop-product__title{
          width: 95%;
        }
        .page-template-homepage  .woocommerce ul.products li.product .view-btn{
          background: #9aa1db;
        }
        .view-btn{
          width: 60%;
          font-size: 0.8em;
        }
        .page-template-homepage h2.woocommerce-loop-product__title{
          margin: auto;
        }
      }
      .page-template-homepage .product-meta{
        text-align: center;
        width: 60%;
        margin: auto;
        background: #D8E9FF;
        border-radius: 25px;
        padding: 5px 0px;
        color: #7B92AE;
        text-transform: uppercase;
        font-size: 0.85em;
        font-weight: 600;
      }
    /* Range Slider Module Styles Ends */

    /* Categories Filter Core Stylese Start */
      .cf-title{
        text-align: center;
        font-weight: 500;
        font-size: 2.2em;
        font-family: utopia-std, serif;
        padding-bottom: 21px;
        padding-top: 30px;
        text-transform: capitalize;
      }
      .container.cat-icons{
        width: 50%;
        margin: auto;
        text-align: center;
        max-width: 600px;
      }
      .cf-icon{
        width: 20%;
        float: left;
      }
      .cf-icon h5{
        font-size: 1em;
      }
      .cf-icon img{
        width: 50%;
        opacity: 0.4;
      }
      .cf-icon:hover img{
        opacity: 1;
        cursor: pointer;
      }
      .cf-d-none{
        display: none;
      }
      .cfc-top-btn, .pf-top-btn{
        display: inline-block;
        margin: auto;
        background: #73256D;
        color: #fff;
        width: 225px;
        padding: 12px 0px 12px 0px;
        border-radius: 30px;
        text-align: center;
      }
      .cfc-top-btn-sct, .pf-top-btn-sct{
        display: block;
        margin: auto;
        text-align: center;
      }
      .cfc-btm-btn-sct, .pf-btm-btn-sct{
        display: block;
        margin: auto;
        text-align: center;
        padding-top: 20px;
      }
      .cfc-top-btn:hover, .pf-top-btn:hover {
        cursor: pointer;
        color: #ffffff;
        text-decoration: none;
        background: #73256ddb;
      }
      .cfc-btm-btn:hover, .pf-btm-btn:hover{
        cursor: pointer;
        color: #7c008c;
      }
      .cf-main{
        max-width: 1200px;
        position: relative;
        margin: auto;
        margin-top: 100px;
      }
      .cf-main .view-btn{
        background: #fff;
        border-radius: 20px;
        width: 43%;
        margin: auto;
        text-align: center;
        padding: 7px;
        color: #fff;
      }
      .cf-bgr{
        padding-bottom: 80px;
      }
      body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product {
        margin: 0 2.5% 1em 0;
      }
      .cf-main .woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
        margin-right: 0px;
      }
      @media screen and (max-width:  768px){
        .cf-icon img{
          width: 70%;
        }
      }
      @media screen and (max-width: 598px){
        .container.cat-icons{
          width: 100%;
        }
        .cf-icon h5{
          font-size: 0.6em;
        }
      }
    /* Catergories Filet Core End */

    /* Packages Filter Section Styles Start */
      .pf-bgr .pf-btm-btn-sct .pf-btm-btn{
        display: none;
      }
      .footer-submit:hover{
        cursor: pointer;
      }
      .lc-form .mc4wp-form-fields input[type=submit]:hover{
        background: #73256ddb;
      }
      .pf-bgr{
        background: #edf5ff;
        overflow: scroll;
        z-index: 100;
        padding-top: 50px;
      }
      .pf-title{
        text-align: center;
        font-weight: 500;
        font-size: 2.2em;
        font-family: utopia-std, serif;
        padding-bottom: 21px;
        padding-top: 30px;
      }
      .pf-bgr-curve {
        width: 100%;
        height: 150px;
        overflow: hidden;
        border-bottom-left-radius: 65% 100%;
        border-bottom-right-radius: 65% 100%;
        background-color: #edf5ff;
        margin: -41px auto 0;
        z-index: -1;
      }
      .pf-main .view-btn{
        background: #edf5ff;
        border-radius: 20px;
        width: 43%;
        margin: auto;
        text-align: center;
        padding: 7px;
        color: #edf5ff;
      }
      .pf-icon{
        width: 20%;
        float: left;
      }
      .pf-icon h5{
        font-size: 1em;
      }
      .pf-icon img{
        width: 50%;
        opacity: 0.4;
      }
      .pf-icon:hover img{
        opacity: 1;
        cursor: pointer;
      }
      @media screen and (max-width:  768px){
        .pf-icon img{
          width: 70%;
        }
      }
      @media screen and (max-width: 598px){
        .pf-icon h5{
          font-size: 0.6em;
        }
      }
    /* Packages Filter Section Styles End */

    /* Blog Section on homepage Styles Start*/
      .entry-meta .entry-date.published,
      .posted-on {
        display: none;
      }
      .wp-block-image img{
        border-radius: 15px;
        -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
        -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
        box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.14);
      }
      .blg-title{
        text-align: center;
        font-weight: 500;
        font-size: 2.2em;
        font-family: utopia-std, serif;
        padding: 20px 0px 20px 0px;
      }
      .hp-post{
        width: 46%;
        display: block;
        margin: 20px;
        border-radius: 15px;
      }
      .hp-post li.listing-item{
        display: block;
      }
      .hp-post li.listing-item a.image{
        display: block;
        opacity: 0.3;
        float: right;
        width: 50%;
      }
      .hp-post li.listing-item a img{
        float: right;
        border-radius: 0px 15px 15px 0px;
        -webkit-mask-image: -webkit-gradient(linear, right bottom, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
        mask-image: linear-gradient(to left, rgba(0,0,0,1), rgba(0,0,0,0));
        width: 100%;
      }
      .hp-post li.listing-item a.title{
        float: left;
        width: 50%;
        margin: auto;
        text-align: left;
        padding: 20px 0px 20px 20px;
        font-family: utopia-std;
        color: #000;
        font-size: 1em;
        font-weight: 700;
      }
      .hp-post li.listing-item .excerpt-dash{
        display: none;
      }
      .hp-post li.listing-item .excerpt p{
        padding-top: 10px;
        margin-bottom: 2px;
      }
      .blog-box1{
        background: #fff7ce;
      }
      .blog-box2{
        background: #E1E8ff;
      }
      .blog-box3{
        background: #bdb4dd;
      }
      .blog-box4{
        background: #ffe1e1;
      }
      .hp-post .btn-secondary, .hp-post .btn-secondary:hover{
        background-color: unset;
        border: none;
        color: #73256D;
        text-align: left;
        padding-left: 0px;
      }
      .hp-post li.listing-item .excerpt{
        float: left;
        width: 50%;
        text-align: Left;
        margin: auto;
        padding: 0px 0px 0px 20px;
        font-family: proxima-nova, sans-serif;
        font-size: 0.9em;
        max-height: 103px;
      }
      .hp-post.left{
        float: left;
      }
      .hp-post.right{
        float: right;
      }
      @media screen and (max-width: 1200px) and (min-width: 999px){
        .hp-post li.listing-item a.title{
          padding-top: 10px;
          padding-bottom: 5px;
          font-size: 1em;
        }
        .hp-post li.listing-item .excerpt{
          font-size: 0.8em;
        }
      }
      @media screen and (max-width: 998px){
        .hp-post{
          width: 80%;
          display: flex;
          margin: auto;
          align-items: center;
          float: unset!important;
          text-align: center;
          margin-top: 50px;
        }
        .hp-post li.listing-item a.title{
          font-size: 1.2em;
        }
      }
      @media screen and (max-width: 768px){
        .hp-post li.listing-item a.title{
          padding-top: 10px;
          padding-bottom: 5px;
          font-size: 0.9em;
        }
        .hp-post li.listing-item .excerpt{
          font-size: 0.7em;
        }
      }
      @media screen and (max-width: 568px){
        .hp-post li.listing-item a img{
              border-radius: 0px 15px 0px 0px;
        }
        .hp-post li.listing-item .excerpt{
          width: 100%;
          padding-top: 15px;
        }
        .hp-post{
          margin-top: 20px;
        }
        .hp-post li.listing-item a.title{
          padding-top: 10px;
          padding-bottom: 5px;
          font-size: 1em;
        }
        .hp-post li.listing-item .excerpt{
          font-size: 0.9em;
        }
      }
      a.btn.btn-secondary.understrap-read-more-link{
        font-weight: 600;
      }
    /* Blog Section on homepage Styles End */

    /* Lead Capture Section on Homepage Styles Starts */
      .lead-capture{
        background: #F8E5E5;
        width: 100%;
        float: left;
        display: flex;
        align-items: center;
        margin-top: 30px;
      }
      .lc-container{
        display: flex;
      }
      .lc-left-img{
        float: left;
        width: 15%;
      }
      .lc-right-img{
        float: right;
        width: 15%;
      }
      .lc-form{
        width: 100%;
        padding-bottom: 10px;
      }
      .lc-wrapper{
        width: 100%;
        display: flex;
        flex-direction: column;
        text-align: center;
      }
      .lc-text{
        padding-bottom: 25px;
      }
      .lc-form .lc-contact input[type=email], .lc-form .mc4wp-form-fields input[type=email]{
        width: 70%;
        border: none;
        border-radius: 20px;
        padding: 10px;
        float: left;
      }
      .lc-form .lc-contact input[type=submit], .lc-form .mc4wp-form-fields input[type=submit]{
        width: 25%;
        float: right;
        padding: 10px;
        background: #73256D;
        color: #fff;
        border-radius: 20px;
      }
      .lc-form .lc-contact .ajax-loader{
        display: none;
      }
      @media screen and (max-width: 692px){
        .lc-left-img, .lc-right-img{
          display: none;
        }
        .lc-form .lc-contact input[type=email], .lc-form .mc4wp-form-fields input[type=email]{
          float: none;
          width: 80%;
          text-align: -webkit-center;
          margin: auto;
          font-size: 0.8em;
        }
        .lc-form .lc-contact input[type=submit], .lc-form .mc4wp-form-fields input[type=submit]{
          float: none;
          width: 80%;
          text-align: -webkit-center;
          margin: auto;
          font-size: 0.8em;
        }
        .lc-text{
          width: 80%;
          margin: auto;
        }
      }
      @media screen and (max-with: 768px){
        .lc-form .lc-contact input[type=email], .lc-form .mc4wp-form-fields input[type=email]{
          padding: 5px;
          width: 67%;
        }
        .lc-form .lc-contact input[type=submit], .lc-form .mc4wp-form-fields input[type=submit]{
          padding: 5px;
          width: 29%;
        }
      }
      @media screen and (max-width: 568px){
        .lc-title{
          font-size: 1.5em;
        }
        .lc-text{
          font-size: 0.9em;
        }
        .lc-left-img{
          display: none;
        }
        .lc-right-img{
          display: none;
        }

        .lc-title{
          padding-top: 20px;
        }
      }
      .mc4wp-form-fields label{
        display: none;
      }
      .mc4wp-form-fields{
        max-width: 521px;
        margin: auto;
      }
      @media screen and (max-width: 1440px){
        .mc4wp-form-fields{
          max-width: 521px;
          width: 100%;
          margin: auto;
        }
      }
      @media screen and (max-width: 692px){
        .mc4wp-form-fields input[type=submit].footer-submit{
          margin-top: 17px;
        }
      }
    /* Lead Capture Section on Homepage Styles End */

  /* End Homepage Styles */

  /* Start of Category Page Styles */
    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product{
      margin-bottom: 1em;
    }
    .term-description{
      padding-top: 20px;
    }
    .woocommerce .woocommerce-result-count{
      margin: 0px;
    }
    .archive li.product img{
      padding: 5px;
    }
    .archive.tax-product_cat li.product .star-rating{
      display: none;
    }
    .archive.tax-product_cat .product-meta{
      text-align: center;
      width: 70%;
      margin: auto;
      border-radius: 25px;
      padding: 5px 0px;
      color: #7B92AE;
      text-transform: uppercase;
      font-size: 0.85em;
      font-weight: 600;
    }
    .single-product.woocommerce .count, .single-product.woocommerce div.product .woocommerce-product-rating{
      display: block;
    }
    .woocommerce .site-main nav.woocommerce-pagination ul li span.current{
      background: #EDF5FF;
      color: #000;
      width: 46px;
      height: 46px;
    }
    .woocommerce .site-main nav.woocommerce-pagination ul li a{
      background: #DCD4e4;
      color: #000;
      width: 46px;
      height: 46px;
    }
    .woocommerce .site-main nav.woocommerce-pagination ul li, .woocommerce .site-main nav.woocommerce-pagination ul{
      border-right: none;
      border-radius: 25px;
      border: none;
      margin: 0px 7px;
    }
    .woocommerce .site-main nav.woocommerce-pagination ul li a, .woocommerce .site-main nav.woocommerce-pagination ul li span{
      padding: 15px;
    }
    .woocommerce .price_slider_amount .button, .woocommerce-breadcrumb, .woocommerce-ordering{
      display: none;
    }
    .woocommerce-result-count{
      width: 100%;
      margin: auto;
      text-align: center;
      padding-top: 20px;
    }
    .archive a{
      color: #000;
    }
    .archive.woocommerce ul.products li.product:hover{
      border-radius: 27px;
      -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.54);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.54);
      box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.24);
      background: #ffffff;

    }
    .archive.woocommerce ul.products li.product{
      padding-top: 3px;
      text-align: center;
      border-radius: 0 0 10px 10px;
    }
    .archive .woocommerce-Price-amount{
      color: #211128;
      font-size: 1.3em;
      font-weight: 500;
    }
    .archive.woocommerce ul.products li.product .woocommerce-loop-product__title{
      font-size: 0.9em;
      padding: 0.3em 0;
    }
    .viewbtncat{
      display: none;
      color: #fff;
      width: 60%;
      padding: 5px;
      margin: auto;
      margin-bottom: 20px;
      border-radius: 15px;
    }
    .archive .widget-title{
      font-size: 1em;
    }
    .archive .product-categories li.cat-item{
      display: block;
    }
    .hiddentext{
      display: none;
    }
    .price_label .from{
      float: left;
      background: #EDF5FF;
      border-radius: 115px;
      padding: 0px 10px;
      font-size: 1.1em;
    }
    .price_label .to{
      float: right;
      background: #EDF5FF;
      border-radius: 115px;
      padding: 0px 10px;
    }
    .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
      -webkit-appearance: none;
      appearance: none;
      height: 1px;
      background: #000000;
      outline: none;
      opacity: 1;
      -webkit-transition: .2s;
      transition: opacity .2s;
      position: relative;
    }
    .woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle{
      top: -.4em;
      background-color: #211128;
      padding: 0px 1px;
    }
    .woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range{
      height: 2px;
    }
    .page-template-homepage .woocommerce ul.products li.product .star-rating{
      display: none;
    }
    aside{
      margin-top: 40px;
    }
    #woocommerce-wrapper .widget-area .yit-wcan-select-open{
      color: #211128;
      border: none;
      background-color: #EDF5FF;
      border-radius: 15px 15px 15px 15px;
    }
    #woocommerce-wrapper .widget-area .yit-wcan-select-open.active{
      border-radius: 15px 15px 0px 0px;
      background-color: #EDF5FF;
    }
    #woocommerce-wrapper .widget-area .yith-wcan-select-wrapper{
      color: #211128;
      border: none;
      background: #EDF5FF;
      border-radius: 0px 0px 15px 15px;
      max-height: none;
    }
    #woocommerce-wrapper .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a{
      color: #211128;
    }
    #woocommerce-wrapper .yith-woocommerce-ajax-product-filter.with-checkbox ul li a:before{
      display: none;
      width: 0px;
      content: unset;
      background-image: unset;
    }
    .yith-wcan-select li a{
      margin: 2px 0px;
    }
    body.woocommerce ul.products li.product a img{
      margin: 0 0 0em;
    }
    .tax-product_cat #woocommerce-wrapper{
      padding: 0;
    }
    .tax-product_cat .woocommerce-products-header {
      margin: auto;
      padding-bottom: 0;
    }
    /* Start Category Banner Styles */
      .head-banner{
        display: flex;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background: #D3D8FF;
        margin-bottom: 15px;
      }
      .hb-left-img{
        width: 25%;
        display: flex;
      }
      .hb-right-img{
        width: 20%;
        display: flex;
      }
      .hb-right-img img, .hb-left-img img{
        max-height: 140px;
      }
      .hb-wrapper{
        width: 55% !important;
        display: flex;
        text-align: center;
        margin: auto 0px !important;
        align-items: center;
        min-height: 140px;
      }
      .hb-title{
        width: 100%;
        float: left;
        font-family: utopia-std;
        display: inline-block;
        margin-bottom: 0;
      }
      .hb-btn-div{
        width: 100%;
        float: left;
        display: block;
      }
      .banner-width{
        width: 100%;
        display: flex;
        height: auto;
        float: left;
        margin: auto;
      }
      .hb-btn{
        background: white;
        padding: 12px 13px;
        border-radius: 23px;
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.54);
        -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.54);
        box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.24);
      }
      .hb-btn:hover{
        text-decoration: none;
      }
      @media screen and (max-width: 1200px){
        .hb-btn-div a{
          font-size: 0.9em;
        }
      }
      @media screen and (max-width: 768px){
        .woocommerce nav.woocommerce-pagination ul.page-numbers li {
          display: none;
        }
        .woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child {
          display: inline-block;
        }
        .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child {
          display: inline-block;
        }

        .banner-width{
          padding: 11px 0px;
        }
        .hb-left-img, .hb-right-img{
          width: 5%
        }
        .hb-left-img img, .hb-right-img img{
          display: none;
        }
        .hb-btn-div a{
          padding: 7px 8px;
          font-size: 0.8em;
        }
        .hb-wrapper{
          width: 90% !important;
        }
        .woocommerce nav.woocommerce-pagination ul li a{
          font-size: 0.8em;
          padding: 10px;
          min-width: 0.8em;
        }
        body.woocommerce .site-main nav.woocommerce-pagination ul li a, body.woocommerce .site-main nav.woocommerce-pagination ul li span.current, body.woocommerce .site-main nav.woocommerce-pagination ul li span.current{
          padding: 11px;
          width: 40px;
          height: 40px;
          font-size: 0.8em;
        }
        nav.woocommerce-pagination .page-numbers li .page-numbers.dots, nav.woocommerce-pagination .page-numbers li .page-numbers.next{
            height: 40px;
        }
      }
      @media screen and (max-width: 568px){
        .hb-title{
          font-size: 1em;
          width: 55%;
        }
        .hb-btn-div{
          width: 45%;
        }
        .hb-btn-div a{
          font-size: 0.6em;
        }
      }
      @media screen and (max-width: 992px){
        .archive .refine-outer {
          padding-left: 15px;
          padding-right: 15px;
          width: 100%;
          text-align: center;
          display: block;
        }
        .archive .refine-btn {
          padding-left: 15px;
          padding-right: 15px;
          border: 1px solid;
          border-radius: 3px;
          padding: 2px 10px;
          margin: auto;
          display: inline-block;
        }
        .archive .col-lg-2.widget-area {
          width: 100%; /* 0 width - change this with JavaScript */
          z-index: 998; /* Stay on top */
          top: 0; /* Stay at the top */
          left: 0;
          background-color: #fff; /* Black*/
          overflow-x: hidden; /* Disable horizontal scroll */
          padding-top: 60px; /* Place content 60px from the top */
          display: none;
        }
      }
    /* End Category Banner Styles */
  /* End of Category Page Styles */

  /* Start of Single Product Page Styles */
    .single .button:hover, .single .add_to_cart_button:hover{
      background-color: #73256ddb !important;
    }
    .single-product .summary .stock{
      display: none;
    }
    .single-product .quantity-title {
      color: #73256D;
    }
    .woocommerce-product-attributes-item--attribute_pa_gender,  {
      display: none;
    }
    .single-product .yith-wcpb-product-bundled-item{
      width: 50%;
      float: left;
    }
    .yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-data{
      width: 100%;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: auto;
    }
    .single-product .site-main .product .woocommerce-tabs:nth-child(3){
      display: none;
    }
    .product .woocommerce-tabs{
      display: none;
    }
    .single img.wp-post-image{
      cursor: auto;
    }
    .yith-wcpb-product-bundled-item-data{
      display: none;
    }
    td.yith-wcpb-product-bundled-item-image a img{
      width: 100%;
    }
    .single .add-to-cart-container .added_to_cart{
      text-align: center;
    }
    .yith-wcpb-product-bundled-items{
      max-width: 100%;
      margin: auto;
      margin-bottom: 20px;
      float: left;
    }
    .yith-wcpb-product-bundled-items tbody{
      display: flex;
    }
    .yith-wcpb-product-bundled-item:hover{
      background: #73256d12;
      cursor: pointer;
    }
    .yith-wcpb-product-bundled-item:hover .addonproduct{
      text-decoration: underline;
    }
    .yith-wcpb-product-bundled-item-image .price .amount{
      display: none;
    }
    .entry-summary tr.yith-wcpb-product-bundled-item td.yith-wcpb-product-bundled-item-image{
      width: 100%;
    }
    .yith-wcpb-product-bundled-item  .yith-wcpb-product-bundled-item-data__title{
      align-items: center;
    }
    .yith-wcpb-product-bundled-item-data__optional input.yith-wcpb-bundled-optional{
      display: none;
    }
    .yith-wcpb-product-bundled-item .fa-check{
      position: absolute;
      display: none;
    }
    .single-product .quantity{
      display: none;
    }
    .single-product .cart {
      padding-top: 20px;
    }
    .single-product .cart .btn-outline-primary {
      width: 80%;
    }
    body a.disabled{
      cursor: default;
    }
    .yith-wcpb-product-bundled-item.selected .fa-check{
      display: inline-block;
    }
    .yith-wcpb-product-bundled-item.selected{
      background: #73256d40;
    }
    .single_add_to_cart_button{
      width: 100%;
    }
    .single-product .yith-wcpb-bundle-form .price{
      width: 100%;
      float: left;
    }
    .single-product .yith-wcpb-product-bundled-item-data__description{
      display: none;
    }
    .single-product .yith-wcpb-bundle-form .price .woocommerce-Price-amount{
      float: right;
    }
    .single-product table.yith-wcpb-product-bundled-items{
      margin-bottom: 20px;
    }
    body table.yith-wcpb-product-bundled-items td.yith-wcpb-product-bundled-item-data{
      padding: 0px !important;
    }
    body .product a.woocommerce-LoopProduct-link .star-rating{
      display: none;
    }
    .yith-wcpb-product-bundled-item{
      border: 1px #73256d solid;
      display: flex;
      flex-direction: column;
      width: 100%;
      background: #fff;
      padding: 10px;
      margin: 10px;
      margin-bottom: 20px;
      border-radius: 20px;
      box-shadow: 4px 3px 17px 0px rgba(0,0,0,.15);
      -webkit-box-shadow: 4px 3px 17px 0px rgba(0,0,0,.25);
      -moz-box-shadow: 4px 3px 17px 0px rgba(0,0,0,.15);
    }
    .yith-wcpb-product-bundled-item.selected {
      border: 1px #73256d9c solid;
    }
    .yith-wcpb-bundle-form table.yith-wcpb-product-bundled-items{
      border: none !important;
      box-shadow: none;
      overflow: auto;
    }
    .yith-wcpb-bundle-form table.yith-wcpb-product-bundled-items > tbody > tr > td{
      border-bottom: none;
      border-right: none;
    }
    .yith-wcpb-product-bundled-item-data__title a{
      text-align: center;
      color: #000;
      margin: auto;
      font-size: 1em;
      font-weight: 600;
    }
    .single .woocommerce-product-gallery{
      margin: 1%;
    }
    body td .yith-wcpb-product-bundled-item-image-wrapper img{
      width: 100%;
      float: left;
    }
    .woocommerce-tabs .woocommerce-Tabs-panel--description h2{
      display: none;
    }
    .single .head-banner{
      display: none;
    }
    .single .summary{
      background: #EEF3F8;
      border-radius: 25px;
      padding: 2% 2%;
    }
    .single .product_title{
      color: #211128;
      font-family: utopia-std;
      font-size: 1.8em;
    }
    .single .summary .price .woocommerce-Price-amount{
      color: #73256D;
      font-family: Proxima Nova;
      font-size: 1.3em;
      font-weight: 700;
    }

    body .product_cat-condoms .yith-wcpb-product-bundled-items label.bundleBasePrice{
      display: block;
    }

    label.bundleBasePrice{
      display: none;
    }

    .woocommerce-product-details__short-description{
      font-family: proxima nova;
      font-size: 1.1em;
      line-height: 1.5;
    }
    .woocommerce-product-details__short-description p{
      margin-bottom: 1px;
    }
    .single .product_meta{
      display: none;
    }
    .single.woocommerce .btn.btn-outline-primary, .single.woocommerce .single_add_to_cart_button, .single.woocommerce button.button.alt{
      color: #fff;
      background-color: #73256D;
      border-radius: 25px;
    }
    .single .plus, .single .minus{
      background: #DCD4e4;
      color: #73256D;
      font-weight: 600;
      border-radius: 25px;
    }
    .single input[type=number]{
      border: none;
      border-radius: unset;
      background: transparent;
      font-weight: 600;
      font-size: 1.2em;
    }
    .single #main .product .cart .quantity{
      margin: 0 25px 0 5px;
    }
    .single-product .up-sells ul.products li.product .add-to-cart-container .added_to_cart{
      display: none;
    }
    figure.woocommerce-product-gallery__wrapper {
      max-width: inherit;
    }
    .single-product .entry-summary .woocommerce-product-rating{
      display: none;
    }
    .single-product .up-sells{
      padding-top: 15px;
      border-top: 1px solid #E0E0E0;
    }
    .single-product .up-sells h2{
      font-size: 1em;
      margin-bottom: 17px;
    }
    .single-product .up-sells ul.products li.product{
      display: flex;
      flex-direction: row;
      width: 100%;
      background: #fff;
      padding: 12px;
      border-radius: 20px;
      margin-bottom: 20px;
      border-radius: 20px;
      box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
      -webkit-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
      -moz-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
    }
    .single-product .up-sells ul.products li.product a{
      width: 80%;
      display: flex;
      flex-direction: row;
    }
    .single-product .up-sells ul.products li.product a img{
      margin: auto;
      width: 20%;
      height: 100%;
    }
    .single-product .up-sells ul.products li.product a h2.woocommerce-loop-product__title{
      width: 60%;
      text-align: center;
      color: #000;
      margin: auto;
    }
    .single-product .up-sells ul.products li.product a .price{
      width: 20%;
      margin: auto;
    }
    .single-product .up-sells ul.products li.product a .price .woocommerce-Price-amount{
      color: #000;
    }
    .single-product .up-sells ul.products li.product .add-to-cart-container{
      width: 20%;
      margin: auto;
      margin-left: 15px;
    }
    .single-product .woocommerce-tabs{
      width: 50%;
      float: left;
    }
    .single-product.woocommerce a.button{
      background: #73246d;
      color: #fff;
    }
    .single-product.woocommerce a.button:hover{
      color: #fff;
    }
    /* Review Section */
    .single-product .twb_wc_reviews_wrapper{
      width: 100%;
      float: right;
      padding: 20px;
    }
    .single-product .productFeatures{
      width: 50%;
      float: left;
      padding:20px;
      padding-top: 40px;

    }
    .productFeatures li, .woocommerce-product-details__short-description li{
      list-style-type: disc;
    }
    .woocommerce-product-details__short-description ul{
          padding-left: 15px;
    }
    .productFeatures .show.hide{display: none;}
    .productFeatures h2{
      display: none;
    }
    .productFeatures h2.show{
      display: block;
    }
    .single-product .keyFeatures{
      width: 50%;
      float: right;
    }
    .single-product .woocommerce-product-details__short-description h3{
      font-size: 1.1em;
    }
    .single-product .up-sells li .product-meta{
      display: none;
    }
    .productFeatures .productDescription{
      width: 47%;
      float: right;
    }
    .productFeatures h2, .keyFeatures h2{
      font-family: proxima-nova;
      font-size: 1.4em;
    }
    .review-background{
      background-color: #eef3f8;
      border-radius: 25px;
      padding: 2% 4%;
      text-align: center;
    }
    .single-product .twb_wc_reviews .twb_wc_reviews_ct{
      width: 100%;
      margin:auto;
    }
    .single-product .review-btn{
      background: #fff;
      width: 40%;
      margin: auto;
      border-radius: 20px;
    }
    .single-product .review-btn:hover{
      background: #73256D;
      color: #fff;
      cursor: pointer;
    }
    .single-product .comment-respond{
      display: none;
    }
    .single-product .comment-respond.show{
      display: block;
    }
    .single-product .related.products {
      text-transform: capitalize;
      float: left;
      margin-top: 30px;
    }
    .single-product .related.products .product-meta{
      display: none;
    }
    .single-product #main .product .woocommerce-tabs ul.tabs li.reviews_tab#tab-title-reviews {
      display: none;
    }
    .woocommerce-Tabs-panel--reviews{
      display: none !important;
    }
    .single-product .woocommerce-Tabs-panel h2{
      font-family: proxima-nova;
    }
    #respond span#reply-title, #commentform .comment-notes, .comment-form-comment label{
      display: none;
    }
    #respond span#reply-title .comment-form{
      margin-top: 20px;
      text-align: center;
    }
    #respond span#reply-title .comment-form label{
      font-family: proxima-nova;
    }
    #respond  .comment-form .comment{
      display: none;
    }
    .single-product .comment-form-comment textarea#comment{
      border-radius: 20px;
      box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
      -webkit-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
      -moz-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
      border: none;
    }
    .form-submit input[type=submit]{
      color: #fff;
      background-color: #73256D;
      border-radius: 25px;
    }
    .single-product .related.products h2{
      width: 100%;
      float: left;
      margin-bottom: 20px;
      font-family: proxima-nova;
    }
    .single-product.woocommerce-page #main .product .related.products ul.products li.product{
      border-radius: 20px;
      box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
      -webkit-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.25);
      -moz-box-shadow: 4px 3px 17px 0px rgba(0,0,0,0.15);
      border: none;
      padding: 10px;
    }
    .single-product.woocommerce-page #main .product .related.products ul.products li.product a h2.woocommerce-loop-product__title{
      text-align: center;
      font-size: 1.3em;
      color: #211128;
      font-family: utopia-std;
    }
    .single-product.woocommerce-page #main .product .related.products ul.products li.product a span.price{
      text-align: center;
    }
    .single-product.woocommerce-page #main .product .related.products ul.products li.product a span.price .woocommerce-Price-amount{
      font-family: Proxima Nova;
      font-size: 1.4em;
      font-weight: 700;
      text-align: center;
      color: #000;
    }
    .single-product.woocommerce-page #main .product .related.products ul.products li.product .add-to-cart-container a{
      width: 50%;
      margin: auto;
    }
    .single-product.woocommerce-page #main .product .related.products ul.products li.product .add-to-cart-container{
      margin-top: 13px
    }
    #commentform .comment-form-author label, #commentform .comment-form-email label{
      width: 100%;
    }
    .single-product.woocommerce #respond input#submit.btn-secondary.btn{
      color: #fff;
      background-color: #73256D;
      border-radius: 25px;
    }
    .single-product .quantity{
      margin-bottom: 20px;
    }
    .single-product .product.type-product .woocommerce-tabs ul.tabs.wc-tabs li{
      background-color: #eef3f8;
    }
    .single-product .product.type-product .woocommerce-tabs ul.tabs.wc-tabs li.active{
      background: #fff;
    }
    .single-product .product_cat-package .bundleBasePrice{
      display: none;
    }
    body.woocommerce #content div.product div.images,
    body.woocommerce div.product div.images,
    body.woocommerce-page #content div.product div.images,
    body.woocommerce-page div.product div.images{
      width: 49%;
    }
    @media (max-width: 991px){
      .single-product .productFeatures{
        width: 100%;
      }
    }
    @media screen and (max-width: 768px){
      .productFeatures .productDescription, .keyFeatures{
        width: 100%;
        float: left;
        padding-top: 15px;
      }
      .twb_wc_reviews_wrapper{
        padding-bottom: 10px;
      }
    }
    @media (max-width: 575px){
      .yith-wcpb-product-bundled-items{
        max-width: 100%;
      }
      .woocommerce div.product div.images img {
        padding: 20px;
      }
    }
    @media (max-width: 482px){
      tr.yith-wcpb-product-bundled-item{
        flex-direction: column-reverse;
      }
      .entry-summary tr.yith-wcpb-product-bundled-item td.yith-wcpb-product-bundled-item-image{
        width: 100%;
      }
      .fa-check:before{
        float: right;
      }
    }
    @media screen and (max-width: 768px){
      .single-product .woocommerce-tabs{
        width: 100%;
      }
      .single-product .twb_wc_reviews_wrapper{
        width: 100%;
      }
       .single-product .entry-summary .up-sells ul.products li.product{
        width: 100%;
        float: left;
      }
      .single-product .related.products h2{
        text-align: center;
        margin: 30px 0px 20px 0px;
      }
      .single #main .product .cart .quantity{
        margin-bottom: 20px;
      }
      .woocommerce-cart-form__cart-item.cart_item .quantity #smntcswcb {
        margin: auto 5px auto 5px;
      }
    }
    @media screen and (max-width: 589px){
      .single-product .up-sells ul.products li.product.type-product{
        display: block;
      }
      .single-product .up-sells ul.products li.product.type-product a{
        width: 100%;
      }
      .single-product .up-sells ul.products li.product.type-product .add-to-cart-container{
        width: 100%;
        margin-left: unset;
        margin: auto;
        text-align: -webkit-center;
      }
      .single-product .up-sells ul.products li.product.type-product .add-to-cart-container a{
        width: 33%;
        text-align: center;
        display: block;
      }
      .single-product .comment-form-comment textarea#comment{
        font-size: 10px;
      }
      .single-product .product.type-product .woocommerce-tabs ul.tabs.wc-tabs li{
        width: 100%;
        position: unset;
      }
    }
    @media screen and (max-width: 991px){
      .single-product .comment-form-comment textarea#comment{
        max-width: 100%;
      }
    }
    @media screen and (max-width: 1200px){
      .single .summary .price .woocommerce-Price-amount{
        font-size: 1em;
      }
      .single-product .up-sells ul.products li.product a h2.woocommerce-loop-product__title{
        font-size: 1em;
      }
      .Q-wrap button{
        font-size: 0.8em;
      }
      .question-title{
        font-size: 1em;
      }
    }
    @media screen and (max-width: 991px){
      .woocommerce-page #content div.product div.summary.entry-summary{
        width: 100%;
        float: none;
      }
      .woocommerce #content div.product div.images.woocommerce-product-gallery{
        width: 100%;
        float: none;
      }
      h1.product_title.entry-title{
          text-align: center;
      }
      .single-product .keyFeatures{
        width: 100%;
      }
    }
  /* End of Single Product Page Styles */

  /* Start of Quiz Styles */
    .page-template-product-quiz .fa-times, .page-template-toys-quiz .fa-times, .page-template-lube-quiz .fa-times{
      float: right;
      font-size: 2.5em;
      color: #73256D;
      margin: 22px;
      position: absolute;
      z-index: 999;
      right: 3%;
    }
    .page-template-product-quiz .close-icon:hover, .page-template-toys-quiz .close-icon:hover, .page-template-lube-quiz .close-icon:hover{
      cursor: pointer;
    }
    .page-template-product-quiz .mobnav.navbar.navbar-expand-md, .page-template-toys-quiz .mobnav.navbar.navbar-expand-md, .page-template-lube-quiz .mobnav.navbar.navbar-expand-md{
      display: none;
    }
    .page-template-product-quiz .close-icon:hover .fa-times, .page-template-toys-quiz .close-icon:hover .fa-times, .page-template-lube-quiz .close-icon:hover .fa-times{
      color: #2C1D33;
    }
    /* Page Structure */
    .page-template-product-quiz .left, .page-template-toys-quiz .left, .page-template-lube-quiz .left{
      width: 50%;
      float: left;
      text-align: left;
      display: flex;
      -webkit-box-flex: 1;
      flex-grow: 1;
      -webkit-box-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      justify-content: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      padding: 7vh 3.5vw;
      height: 100vh;

    }
    .page-template-product-quiz .right, .page-template-toys-quiz .right, .page-template-lube-quiz .right{
      width: 50%;
      float: right;

    }
    body .search-nav.hide, .search-nav.hide, .page-template-product-quiz .site-footer, .page-template-toys-quiz .site-footer, .page-template-lube-quiz .site-footer, .page-template-product-quiz #top-nav-bar, .page-template-lube-quiz #top-nav-bar, .page-template-toys-quiz #top-nav-bar, .page-template-product-quiz #wrapper-navbar, .page-template-toys-quiz #wrapper-navbar, .page-template-lube-quiz #wrapper-navbar{
      display: none;
    }
    .page-template-product-quiz h1, .page-template-toys-quiz h1, .page-template-lube-quiz h1{
      font-weight: 700;
    }
    .A-wrap{
      display: flex;
      width: 100%;
    }
    .A-wrap button{
      line-height: 1;
      margin: 0px;
      padding: 0.8rem 2rem;
      border-width: 1px;
      border-color: rgb(204, 204, 204);
      background: none;
      border-style: solid;
    }
    .Q-wrap{
      margin-top: 1.5em;
    }
    .Q-wrap button{
      margin-right: 10px;
      border-radius: 10px;
      background: #d8e9ff;
      border: none;
    }
    .Q-wrap button:hover{

    }
    .question-title{
      padding-bottom: 15px;
      font-size: 1.2em;
      font-weight: 500;
    }
    .results-button{
      text-align: center;
      margin-top: 6%;
    }
    .results-button a{
      display: block;
      margin: auto;
      background: #73256D;
      color: #fff;
      width: 225px;
      padding: 12px 0px 12px 0px;
      border-radius: 30px;
      text-align: center;
      color: #fff;
    }
    .results-button a:hover{
      color: #fff;
    }
    a.disabled {
      pointer-events: none;
      cursor: default;
    }
    .results-button a.disabled{
      background: #73256d57;;
    }
    .right{
      background-position: center;
      background-size: cover;
    }
    body.page-template-product-quiz, body.page-template-toys-quiz, body.page-template-lube-quiz{
      height: 100%;
    }
    .not-visible{
      visibility: hidden;
    }
    button.active{
      background: #73256d3b;
      font-weight: 500;
    }
    button:focus{
      outline: none !important;
    }
    .page-template-product-quiz .hide,
    .page-template-toys-quiz .hide,
    .page-template-lube-quiz .hide{
      display: none;
    }
    .question-3 .disable, .question-2 .disable{
      display: none;
    }
    @media screen and (max-width: 1024px){
      .page-template-product-quiz .left, .page-template-toys-quiz .left, .page-template-lube-quiz .left{
        padding: 6vh 5vw;
      }
      .A-wrap button{
        padding: 0.4rem 1rem;
      }
    }
    @media screen and (max-width: 1024px){
      .page-template-product-quiz .right, .page-template-toys-quiz .right, .page-template-lube-quiz .right{
        width: 100%;
        height: 400px;
      }
      .right{
        background-size: cover;
        background-repeat: no-repeat;
        background-position-y: -15vh;
      }
    }
    @media screen and (max-width: 768px){
      .page-template-product-quiz .right, .page-template-toys-quiz .right, .page-template-lube-quiz .right{
        height: 300px;
        background-position-y: -13vh;
      }
      .woo-head-options.visible-cart .dropdown-menu.dropdown-menu-mini-cart{
        top: 43px !important;
      }
    }
    @media screen and (max-width: 568px){
      .page-template-product-quiz .right, .page-template-toys-quiz .right, .page-template-lube-quiz .right{
        height: 200px;
        background-position-y: -13vh;
      }
      .page-template-product-quiz .left, .page-template-toys-quiz .left, .page-template-lube-quiz .left{
        padding: 3vh 4vw;
      }
      .Q-wrap{
        margin-top: 0.8em;
        margin: auto;
        width: 100%;
        text-align: center;
      }
      .question-title{
        padding-bottom: 10px;
      }
      h1{
        font-size: 1.7em;
        text-align: center;
      }
      h2{
        font-size: 1.3em;
      }
      h3{
        font-size: 1.2em;
      }
      h4{
        font-size: 1.1em:
      }
      h5{
        font-size: 1em;
      }
      .A-wrap button{
        padding: 1.1rem 1rem;
        margin-bottom: 20px;
      }
      .A-wrap{
        flex-direction: column;
      }
      .results-button{
        width: 100%;
      }
      .page-template-product-quiz .left .title{
        margin: auto;
        margin-bottom: 15px;
      }
      .not-visible{
        display: none;
      }
      .page-template-product-quiz .left, .page-template-toys-quiz .left, .page-template-lube-quiz .left{
        display: block;
      }
      .woocommerce .woocommerce-info:before{
        display: none;
      }
      .woocommerce .woocommerce-info{
        margin-bottom: 20px;
      }
      .woocommerce .summary{
        padding-left: 15px;
        padding-top: 15px;
      }
      .woocommerce-page .cart_totals{
        padding: 15px 15px;
      }
      .woocommerce form .form-row .input-text,
      .woocommerce-page form .form-row .input-text{
        padding-left: 10px;
      }
      .checkout .woocommerce-billing-fields,
      .checkout .woocommerce-shipping-fields,
      .checkout .woocommerce-account-fields{
        padding: 15px 15px;
      }
      #order_review{
        padding: 15px 15px;
      }
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc{
        max-width: 80px;
      }
    }
    @media screen and (max-width: 468px){
      .page-template-product-quiz .right, .page-template-toys-quiz .right, .page-template-lube-quiz .right{
        height: 250px;
        background-position-y: 0vh;
      }
    }
    /* Sweep To Right */
  .hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    cursor: pointer;
  }
  .hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #73256D;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border-radius: 10px;
  }
  .hvr-sweep-to-right:hover, .hvr-sweep-to-right:active {
    color: white;
  }
  .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
    /* End of Quiz Styles */


    body input[type=range]::-ms-track {
        width: 400px;
        height: 5px;

        /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
        background: transparent;

        /*leave room for the larger thumb to overflow with a transparent border */
        border-color: transparent;
        border-width: 1px 0;

        /*remove default tick marks*/
        color: transparent;
        border-bottom: none;
    }

    body input[type=range]::-ms-fill-lower {

        border-radius: 10px;
    }
    body input[type=range]::-ms-fill-upper {
        border-radius: 10px;
    }
    body input[type=range]::-ms-thumb {
        border: none;
        height: 16px;
        width: 16px;
        border-radius: 50%;

    }
    body input[type=range]:focus::-ms-fill-lower {
        background: #888;
    }
    body input[type=range]:focus::-ms-fill-upper {
        background: transparent;
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      input[type=range].slider-range {
        border-bottom: 0px;
      }
      .slidecontainer{
        display: none;
      }
    }
    .dropdown-backdrop {
      position: static;
    }
    body.woocommerce form #customer_details .form-row-last, body.woocommerce-page form #customer_details .form-row-last{
      height: 52px;
    }

/* Start On Sale Page Styles */
.on-sale-page .add_to_cart_button {
  margin-top: 20px;
  color: #fff;
  background-color: #7c008c;
  border-color: #7c008c;
  border-radius: 20px;
}
.on-sale-page .add_to_cart_button:hover, .on-sale-page .add_to_cart_button:focus, .on-sale-page .add_to_cart_button:active {
  color: #7c008c;
  background-color: #fff;
  border-color: #7c008c;
}
.on-sale-page .product-meta {
  text-align: center;
  font-size: 0.9em;
  width: 75%;
  margin: auto;
  padding: 5px 0px;
  background: #F3F6FA;
  border-radius: 10px;
  margin-bottom: 10px;
}
.on-sale-page .type-product {
  margin-bottom: 45px !important;
}
/* End On Sale page Styles */
