@media (min-width: 1366px) and (max-width: 1920px){
    .arrow:before {
    right: 322px;
}
}
@media (max-width: 1920px){
    .hc-service-item.appointment-main {
    position: relative;
    overflow: hidden;
    }
    .no-bottom{
        padding-bottom: 0;
    }
    .no-top{
        padding-top: 0;
    }
    .barber-hipster h3 {
        line-height: 2.5rem;
    }
    .nav-tabs .nav-item{
        display: block;
        margin-top: 10px;
    }
    .side-image img{
        min-height: 600px;
    }
    .pattern-img img{
        height: 659px;
    }
    .main-content{
        max-width: 55%;
    }
    
    .price-image img{
        min-height: 740px;
        max-height: 740px;
    }
    .about-table img{
        min-height: 470px;
    }
    .navbar-close{
        display: none;
    }
    /* .barber-gallery img{
        min-height: 370px;
    } */
    .nav li{
        display: block;
    }
    .appointment-main img{
        min-height: 100%;
        height: 300px;
    }
    .appointment-box {
        min-height: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}
@media all and (max-width: 1920px) and (min-width: 1600px) {
    .barber-shop {
        width: 72%;
    }
    .ml-xxl-50 {
        margin-left: 50px;
    }
    .about-sec {
        max-width: 91%;
        padding-left: 26rem;
    }
}
@media all and (max-width: 1600px) and (min-width: 1370px) {

  .barber-shop {
        width: 75%;
    }
    
    .about-sec {
        max-width: 80%;
    }
    .about-sec p {
        padding-bottom: 1rem;
    }
    .about-table h2 {
        padding-top: 2rem;
    }
    .about-table {
        height: 310px;
    }
}
@media (max-width: 1450px) {
    .main-content{
        left: 15%;
    }
}
@media (max-width: 1366px){
    .Service-box h2 {
        max-width: 55%;
    }
    .modal .team-table {
        height: 80vh;
    }
    .woocommerce .entry-summary {
        padding-left: 2.937rem;
        padding-top: 3.125rem;
    }
    .main-gallery {
        margin-top: 3rem;
    }
    .service-img{
        top: 80px;
    }
    .main-content{
        max-width: 65%;
    }
    .pattern-img img{
        height: 550px;
    }
    .img-height img{
        height: 340px;
    }
    .main-content{
        left: 15%;
    }
    .barber-quote{
        right: 0;
    }
    .inner-logo{
        bottom: 30px;
        left: -300px;
    }
    .service-img img{
        max-height: 300px;
    }

    .about-sec{
        padding-left: 7.25rem;
        padding-bottom: 100px;
    }
    .about-table img{
        min-height: 470px;
    }
    /* .barber-gallery img{
        min-height: 340px;
    } */
    .main-area img{
        max-width: 480px;
    }
    .main-img{
        border: 2.125rem solid !important;
    }
    .main-area img {
        max-width: 400px;
    }
    .main-img {
        bottom: -91px;
        left: -111px;
    }
}
@media (max-width: 1300px){
    .hc-service-wrap.style6 .row .col-lg-7,
    .hc-service-wrap.style6 .row .col-lg-5 {
        width: 100% !important;
    }
    .hc-service-wrap.style6 .inner-img-2 {
        padding-left: 0;
        width: 100%;
    }
    .hc-service-wrap.style6 .inner-img-2 > img {
        width: 100%;
    }
    .hc-service-wrap.style6 .main-area img {
        bottom: -20px;
        left: 50%;
        transform: translateX(-50%);
    }
    .hc-service-wrap.style6 .main-area > img.inner-logo {
        bottom: 50px;
        left: 30%;
        transform: translateX(-50%);
    }
}
@media (max-width: 1230px){
    .hc-service-wrap.style6 .main-area > img.inner-logo {
        left: 26%;
    }
}
@media all and (max-width: 1370px) and (min-width: 1030px) {
  .barber-shop {
        width: 85%;
    }
    .error-page img {
    max-height: 400px;
    }
}
@media (max-width: 1300px){
    .price-image img{
        min-height: 640px;
    }
    
}
@media all and (max-width: 1030px) and (min-width: 900px) {
  
}
@media (max-width: 1400px){
    .wba-wrap ul.row li {
        font-size: 14px;
    }
    .wba-el-widget.style1 .wba-step-bar ul li {
        padding: 17px;
    }
    .wba-el-widget.style1 .wba-form .wba-step-row {
        padding: 20px;
        padding-top: 55px;
    }
    .wba-el-widget.style1 form.wba-form {
        width: 34vw;
    }
    .gap {
        padding: 6.25rem 0;
    }
    .no-top{
        padding-top: 0;
    }
    .no-bottom{
        padding-bottom: 0;
    }
    .xxl-no-top{
        padding-top: 0;
    }
    .xxl-no-bottom{
        padding-bottom: 0;
    }
    .py-177 {
        padding-bottom: 8rem;
    }
    .video-paralax{
        width: 100%;
        max-width: unset;
    }
}

@media (max-width: 1200px) {
    .wba-wrap .wba-step-row .wba-step-col .wba-time-slots a{
        font-size: 14px !important;
        margin-top: 13px;
    }
    .wba-service-field .col-4 label {
        font-size: 15px !important;
        margin-top: 13px;
    }
    .wba-date-field label {
        margin-top: 10px;
    }
    .wba-step-row .active .col-12 .nice-select.wba-member-id::before {
        font-size: 15px !important;
    }
    .header-style-1 .genrl-menu li  a {
        margin: 0.5rem 0.8rem !important;
    }
    .event-default img {
        height: auto;
    }
    .slider-btn .theme-btn-2 {
        padding: 0.8rem 1.812rem;
    }
    .slider-1 span a {
        padding: 11px 18px !important;
        margin-left: 2px;
    }
    .gap {
        padding: 5rem 0;
    }
    .barber-quote{
        display: none;
    }
    .xl-no-top{
        padding-top: 0;
    }
    .xl-no-bottom{
        padding-bottom: 0;
    }
    .table-img {
        padding: 46px;
        margin-top: 0;
        margin-top: 5rem;
    }
    .main-content h2 {
        font-size: 3rem;
        line-height: 3.5rem;
    }
    .pattern-img img {
        height: 469px;
    }
    .navbar-brand {
        padding-right: 1rem;
    }
    .header-text h2{
        max-width: 60%;
    }
    .barber-item-2{
        padding: 2.375rem;
    }
    .about-sec h2{
        font-size: 2.75rem;
        line-height: 2.75rem;
    }
    .nav .nav-link{
        margin: .5rem .5rem;
    }
    .shop-1 .theme-btn-2{
        margin-left: 21px;
    }
    .about-head .topbar ul{
        flex-wrap: wrap;
    }
    .about-head .topbar ul li{
        flex-basis: 50%;
        display: flex;
        align-items: center;
    }
    .woocommerce .content-area{
        padding: 0px 30px;
    }
    .boxes {
        padding: 1.875rem 2rem 1rem 2rem;
    }

    .comment-heading img {
        min-height: 175px;
    }
    .comment-inner {
        padding: 20px 20px;
    }
    header .navbar-expand .navbar-nav.toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .error-page {
        max-width: 100%;
    }
    .error-page h2{
        font-size: 100px;
    }
    .table-img-descrip {
        margin: .5rem 0;
    }
    .main-area-img {
        min-height: 100%;
    }
    .main-content {
        left: 2.875rem;
    }
    .heading-style h2 {
        font-size: 45px;
        line-height: 2.187rem;
    }
    .heading-style span {
        line-height: 0.937rem;
        margin-top: 0.937rem;
    }
    .heading-style {
        margin-bottom: 1.25rem;
    }
  .parallax{
    display: none;
    }
    .appointment-box {
        padding: 1.5rem;
    }
    .arrow:before{
        content: "";
    }
    .arrow-2:before{
        left: -0.062rem;
    }
    .parallax-content h2{
        font-size: 2.125rem;
        line-height: 2.5rem;
    }
    .slick-prev:before{
        width: 2.5rem;
        height: 2.5rem;
        line-height: 2.5rem;
        margin-left: -1.312rem;
    }
    .slider-1 span{
        right: 52px;
        top: 21.437rem;
    }
    .theme-btn{
        padding:0.625rem 2.625rem;
    }
    .barber-shadow h3{
        font-size: 1.312rem;
    }
    .barber-shadow span{
        font-size: 0.687rem;
    }
    .shadow-image .shadow-icon{
        width: 2.5rem;
        height: 2.5rem;
        line-height: 2.5rem;
        font-size: 0.875rem;
    }
    .wiget ul{
        font-size: 1rem;
    }
    .footer-mail input{
        padding: 0.875rem 2.125rem;
    }
    .wiget-li {
        padding-left: .8rem;
    }
}
@media (max-width: 1100px) {
    .main-content {
        left: 6.5rem;
    }
    .main-content p {
        margin-bottom: 1rem;
    }
}
@media (max-width: 1030px) {
    .hc-service-wrap.style6 .main-area > img.inner-logo {
        left: 25%;
    }
    .featured-main .slick-slide {
        margin: 0px;
    }
    .barber-shop {
        width: 95%;
        padding-left: 1.562rem;
        padding-right: 0;
        margin-top: 3.125rem;
        text-align: center;
    }
    .side-image{
        width: 100%;
    }
    
    .side-t .barber-item-2{
        left: 0;
    }
    .about-sec{
        padding-bottom: 40px;
    }
    .side-t{
        margin-top: 20px;
    } 
    .parallax{
        display: none;
    }
    .appointment-box {
        padding: 1.3rem;
    }
    .arrow-2:before{
        left: -0.062rem;
    }
    
    .parallax-content h2{
        font-size: 2.125rem;
        line-height: 2.5rem;
    }
    .slick-prev:before{
        width: 2.5rem;
        height: 2.5rem;
        line-height: 2.5rem;
        margin-left: -1.312rem;
    }
    .slider-1 span{
        right: 52px;
        top: 21.437rem;
    }
    .theme-btn{
        padding:0.625rem 2.625rem;
    }
    .barber-shadow h3{
        font-size: 1.312rem;
    }
    .barber-shadow span{
        font-size: 0.687rem;
    }
    .shadow-image .shadow-icon{
        width: 2.5rem;
        height: 2.5rem;
        line-height: 2.5rem;
        font-size: 0.875rem;
    }
    .wiget ul{
        font-size: 1rem;
    }
    .footer-mail input{
        padding: 0.875rem 2.125rem;
    }
    .theme-btn span{
        left: 1.375rem;
    }
    .nav .nav-link{
        padding-left: 0.937rem;
    }
    .user{
        margin-right: -3.312rem;
    }
    .about-us h2{
        font-size: 2.7rem;
        line-height: 2.7rem;
    }
    .about-us p{
        font-size: 1rem;
    }
    .barber-description h3{
        font-size: 1.375rem;
    }
    .price-image img{
        min-height: 540px;
        max-height: 540px;
    }
    .price-content{
        padding: 80px 0px;
    }
    .snap-description{
        padding: 2.5rem;
    }
    .contact-us h3{
        font-size: 1.062rem;
    }
    .contact-form h2{
        font-size: 2.125rem;
        line-height: 40px;
    }
    .contact-form span{
        font-size: 2.125rem;
    }
    .barber-list h4{
        font-size: 1rem;
    }
    .contact-form .snap-description{
        padding: 0.187rem;
    }
    .nav-btn{
        margin-left: 0;
    }
    .navbar-brand {
    padding-right: 58px;
    }
    
    .barber-list-2 h4 {
        font-size: 1rem;
        padding-bottom: 1.125rem;
    }
    .border-bottom-right::after{
        display: none;
    }
    .border-bottom-left::before{
        display: none;
    }
}

@media (max-width:991px){
    .hc-service-wrap.style8 .tab-content {
        margin-top: 30px;
    }
    .hc-service-wrap.style8 .tab-content .service-content .service-price span {
        width: 100%;
    }
    .hc-service-wrap.style8 .nav-pills .nav-item:not(:last-child):before {
        width: 90%;
    }
    .header-style-1 .genrl-menu > li.menu-item-has-children ul.sub-menu {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .popuo-button {
        display: none;
    }
    .header-style-1 .genrl-menu li.active > a::after {
        transform: rotate(180deg);
    }
    .header-style-1 .genrl-menu > li {
        cursor: pointer;
        font-size: 1.2rem;
    }
    .header-style-1 .genrl-menu li.active > a::after {
        transform: rotate(180deg);
    }
    .header-style-1 .genrl-menu ul.sub-menu {
        top: 0px !important;
        left: 15px;
        max-height: 0;
        transition: 0.6s ease-in-out !important;
        position: relative;
    }
    .header-style-1 .genrl-menu li.menu-item-has-children.active ul.sub-menu {
        max-height: 500px;
        transition: 0.6s ease-in-out !important;
    }
    .header-style-1 .genrl-menu ul.sub-menu a::before,
    .header-style-1 .genrl-menu ul.sub-menu a::after {
        display: none;
    }
    .header-style-1 .genrl-menu > li.menu-item-has-children:hover ul.sub-menu {
        visibility: hidden;
        opacity: 0;
    }
    .header-style-1 .genrl-menu ul.sub-menu{
        left: 10px;
    }
    .header-style-1 .genrl-menu > li.menu-item-has-children.active ul.sub-menu {
        visibility: visible;
        opacity: 1;
    }
    .header-style-1 .navbar-toggler {
        top: 50% !important;
        transform: translateY(-50%);
    }
    .header-style-3 .hamburger-navigation .genrl-menu a + ul.sub-menu {
        max-height: 0;
        transition: 0.6s ease-in !important;
        position: relative;
        top: 35px;
    }
    .header-style-3 .hamburger-navigation .genrl-menu li.active a + ul.sub-menu{
        max-height: 500px;
        transition: 0.6s ease-out !important;
    }
    .hamburger-navigation-active .hamburger-navigation .genrl-menu {
        transition-delay: 1s;
    }
    /*.header-style-3 .navbar img {
        display: block;
    }*/
    .hc-service-item:hover .appointment-box h3 {
        height: auto; 
    }
    .appointment-main:hover .testing-2 a {
        bottom: 0;
    }
    .hamburger-navigation-active .header-style-2 .genrl-menu li a, .hamburger-navigation-active .hamburger-navigation .genrl-menu > li > a {
        font-size: 30px;
        line-height: 40px;
    }
    .hamburger-navigation-active  .hamburger-navigation .genrl-menu > li.menu-item-has-children > a:after {
        top: 5px;
    }
    .header-style-2 .genrl-menu ul.sub-menu li > a {
        font-size: 18px;
        line-height: 28px;
    }
    .hc-product-item.slider-1 {
        padding-top: 20px;
    }
    .slider-item h3 {
        padding-top: 1rem;
    }
    .appointment-main:hover ul {
        position: relative;
        opacity: 1;
        height: auto;
    }
    .appointment-box .testing-2 a {
        opacity: 1;
        visibility: visible;
        position: relative;
        margin-top: 20px;
        padding: 10px 30px !important;
    }
    .appointment-main:hover h4 {
        padding-bottom: 0;
        margin-top: 0;
        padding-top: 0rem;
        top: 80px;
        transition: .3s ease-in-out;
    }
     .appointment-box:hover .testing-2 a{
        bottom: 0;
     }
    .hc-service-wrap.style5 .service-style:hover > span > svg {
        fill: white;
    }
    .service-style > a {
        display: inline-flex;
        align-items: center;
    }
    .service-style > a {
        background: #000;
        margin-right: 0;
        padding: 10px 30px;
    }
    .service-style a svg {
        color: #fff;
    }
    .service-style svg {
        fill: white;
    }
    .service-style a span {
        visibility: visible;
        opacity: 1;
        color: #fff;
        position: relative;
        padding-left: 10px;
    }
    .hc-service-wrap.style2.app-border {
        border: 0;
    }
    .hc-service-item.appointment-main {
        margin-bottom: 20px;
        border: 1px solid white;
    }
    .appointment-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        border: 1px solid #ccc;
        padding: 3rem;
    }
    .header-style-1 .genrl-menu > li {
        padding: 7px 0;
    }
    .header-style-1 .genrl-menu > li > a{
        padding: 0px 0px;
    }
    .header-style-1 .genrl-menu > li{
        position: relative;
    }
    .header-style-1 .genrl-menu > li.menu-item-has-children:after {
        content: ">";
        content: "\f078";
        font-family: 'Font Awesome 5 Free';
        position: absolute;
        top: 15px;
        height: auto;
        bottom: auto;
        width: auto;
        background: transparent;
        font-weight: 900;
        right: 0px;
        font-size: 15px;
        transform: rotate(0deg);
    }
    
    .header-style-1 .genrl-menu > li > a:hover {
        color: #ffff;
    }
     .header-style-1  .genrl-menu ul.sub-menu {
        box-shadow: none;
        background: transparent;
    }
    .header-style-1 .genrl-menu ul.sub-menu li {
        padding: 0px;
        list-style: inside;
    }
    .header-style-1 .genrl-menu >li{
        font-size: 22px ;
    }
   .header-style-1.about-head .logo {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 0;
        position: relative;
    }
    .header-style-1 .navbar-toggler {
        display: block;
        position: absolute;
        right: 15px;
        top: 20px;
    }
    .page-2-nav nav ul, .genrl-main-menu > ul{
        display: none ;
    }
    .genrl-hamburger-menu li, .hamburger-navigation .genrl-menu , .main-menu >ul{
        justify-content: center ;
        flex-wrap: wrap;
    }
    .main-menu >ul li{
        width: 100%;
    }
    .header-style-1 .genrl-menu >li a{
        color: #fff;
        margin: 0 !important;
    }
    li.active .sub-menu {
        position: relative !important;
        opacity: 1;
        visibility: visible !important;
        top: 0 !important;
        transform: translateX(0);
        transform: translateY(0px);
        padding: 0 !important;
    }
    .hamburger-navigation-active .hamburger-navigation li .sub-menu{
        transform: translateX(0);
        transform: translateY(0px);
        opacity: 0;
        visibility: hidden;
    }
    .hamburger-navigation-active  .header-style-2 .hamburger-navigation .genrl-menu {
        flex-wrap: wrap;
        padding-top: 100px;
    }
    .woocommerce-product-gallery .product-gallery-for-wrap {
        width: 100%;
    }
    .woocommerce-product-gallery .product-gallery-nav-wrap {
        width: 100%;
    }
    .woocommerce .woocommerce-tabs .theme-btn-2 {
        padding: 10px 23px !important;
        font-size: 19px;
    }
    .woocommerce .woocommerce-tabs {
        padding-top: 1.375rem;
    }
    .tab-content h2, .related h2 {
        font-size: 42px;
    }
    .product-gallery-nav-wrap .slick-slide {
        display: block;
        width: 110px !important;
        margin-right: 10px;
    }
        .woocommerce-product-gallery {
         display: block; 
    }
       .woocommerce div.product div.summary,  .woocommerce-page div.product div.summary {
        float: right;
        width: 100%;
        clear: none;
    }
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        float: left;
        width: 100%;
    }
        .cart_totals  h2 {
            font-size: 2rem;
        }
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .featured-area h2{
        font-size: 30px;
        margin-bottom: 5px;
        padding: 0;
        text-align: left;
        line-height: 30px;
    }
    .featured-area .featured-sub span {
        font-size: 20px;
        margin-top: 6px;
    }
    .product-img img {
        width: 100%;
    }
    .profile-sidebar-inner > ul{
        display: flex;
    }
    .flex-active-slide{
        flex-wrap: wrap;
    }
    .home-drop.active .home-page{
         position: relative;
        opacity: 1;
        top: 0;
        transform: translateY(0);
        transition: .2s linear;
        padding: 0;
    }
    .hamburger-navigation .nav-menu{
        position: relative;
        transform: translate(0);
        top: 0;
        left: 0;
        transition-delay: 1.5s;
        margin-top: 121px;
        overflow: auto;
    }
    .hamburger-navigation-active .hamburger-navigation .nav-menu{
        flex-direction: column;
    }
    .entry-summary p{
        padding-top: 0;
    }
    .expandedImg{
        width: 100%;
    }
    .home-page-2{
        font-size: 17px !important;
    }
    .home-drop a{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .shop-1 a{
        position: absolute;
        right: 140px;
        top: 10px;
    }
    .nav-top{
        padding-bottom: 0;
        padding-top: 1.5rem;
    }
    .hair-fit img {
        min-height: 450px;
    }
    .about-table {
        width: 250px;
        left: 5.4rem;
        padding: 25px 0px;
    }
    .comment-text span{
        padding-top: 0;
    }
    .navbar{
        max-width: 100%;
        margin: 0;
    }
    .heading-barber h2 {
        margin-bottom: 0.7rem;
        padding-top: 1rem;
    }
    .heading-barber {
        margin-bottom: 35px;
    }
    .heading-barber {
        border: none !important;
    }
    .button-gallery {
        margin-top: 1.75rem;
    }
    .build-own p {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .main-gallery {
        margin-top: 1.8rem;
    }
    .py-177 {
        padding-bottom: 5rem;
    }
    .blog {
        padding-left: 0px;
    }
    .gap {
        padding: 4.5rem 0;
    }
    .service-prices {
        padding-bottom: 0;
    }
    .parallax-content {
        padding-top: 0px;
    }
    .lg-no-top{
        padding-top: 0;
    }
    .lg-no-bottom{
        padding-bottom: 0;
    }
    .table-content {
        padding: 4.375rem 0;
    }
    .parallax-content p{
        margin-bottom: 10px;
    }
    .parallax-content{
        padding-bottom: 25px;
    }
    .pattern-img img{
        height: 450px;
    }
    .main-content{
        max-width: 100%;
    }
    .main-content h2{
        font-size: 4rem;
        line-height: 3.5rem;
    }
    .main-content{
        top: 20px;
        left: 15%;
    }
    .client-description p{
        margin: 10px 0; 
    }
    .collapse:not(.show){
        display: block;
        z-index: 99;
    }
    .video-paralax{
        width: unset;
    }
    .bg-text{
        min-height: 512px;
        padding-top: 110px;
    }
    .navbar .hamburger-menu{
        display: block;
    }
    .header-style-2 .shop-1 {
        position: absolute;
        top: 0;
        left: 0;
    }
    .header-style-2 .shop-1 a {
        position: relative;
        top: 0;
        right: 0;
    }
    .shop-1{
        position: absolute;
        top: -75px;
        left: 189px;
    }
    .main-content{
        text-align: center;
        max-width: 100%;
        left: 0;
    }
    .pattern-overlay{
        padding-bottom: 50px;
    }
    .shop-1 span{
        top: -5px;
    }
    .inner-logo{
        display: none;
    }
    .heading-style-2 h2{
        font-size: 3rem;
        line-height: 3rem;
    }
    .service-style h2{
        font-size: 2rem;
    }
    .build-own h2 {
        font-size: 2.5rem;
        line-height: 2rem;
    }
    .client-slider button.slick-prev{
        top: 91%;
    }
    .client-description p{
        max-width: 100%;
    }
    .client-description{
        padding-left: 0;
    }
    .client-slider .slick-next{
        top: 90%;
    }
    .image-12{
        bottom: 0;
    }
    .product-img:before{
        height: 420px;
        top: 89px;
    }
    .pt-190{
        padding-top: 70px;
    }
    .inner-img-2{
        width: 100%;
    }
    .main-area img{
        bottom: 0;
        left: 0;
    }
    .main-content {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }
    .inner-img-1{
        width: 100%;
    }
    .main-img{
        bottom: 0;
        left: 0;
    }
    .second-page h2{
        margin: auto;
    }
    .bg-text{
        min-height: 500px;
    }
    .navbar-close{
        display: block;
    }
    .menu-on{
        display: block;
    }
    .woocommerce .woocommerce-Tabs-panel--description{
            padding-top: 0px;
    }
    .woocommerce .style-2 .additional-title {
        padding-top: 2rem;
    }
    .woocommerce .style-2 .flex-control-nav{
        left: -40px;
    }
    .barber-item-2 p {
        font-size: 1rem;    }
    .barber-item-2 h3 {
        font-size: 2rem;
        padding-bottom: 0.5rem;
    }
    .contact-us{
        margin-bottom: 15px;
    }
    .boxes{
        margin-bottom: 70px;
    }
    .nav-top .nav-menu {
          width:0px;
          background-color: #f6526d;
          position: fixed;
          color: #fff;
          top: 0;
          right: 0;
          z-index: 9999;
          
          height: 100%;
          transition-duration: 500ms;
          padding: 0;
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
          overflow-y: auto;
          padding-top: 70px;
          transition: .3s all ease-in-out;
        }
        .nav-top .nav-menu a{
            color: #fff;
        }
        .nav-top .nav-menu ul{
            list-style: none;
            padding: 20px;
            font-size: 22px;
        }
    .header-style-1 .genrl-menu {
        padding: 20px 30px !important;
    }
    .about-head .logo{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 20px;
        position: relative;
    }
    .navbar-toggler {
        display: block;
    }
    .about-head .nav{
        display: none;
    }
    .about-1 {
        padding-top: 20px;
    }
    .about-head .topbar{
        padding: 10px 0px;
    }
    .nav{
        padding-bottom: 0;
    }
    .woocommerce .woocommerce-Tabs-panel--additional_information ul{
        flex-direction: column;
    }
    .woocommerce .woocommerce-Tabs-panel--additional_information ul li{
        padding-bottom: 20px;
    }
    .woocommerce .woocommerce-Tabs-panel--additional_information ul li h2{
        font-size: 3rem;
    }

    .woocommerce .woocommerce-Tabs-panel--additional_information ul li{
        width: 100%;
    }
    .header-text h2 {
        font-size: 60px;
        line-height: 63px;
    }
    .comment-area {
        margin-left: 50px;
    }
    .comment-inner {
        padding: 10px 20px;
    }
    .comment-heading img {
        min-height: 161px;
    }
    .about-head .user {
       display: none;
    }
    .user-content{
        justify-content: center !important;
        background: #000;
    }/*
    .nav li{
        display: none;
    }*/
    .shop-1 .theme-btn-2{
        display: none;
    }
    .navbar-nav{
        display: none;
    }
    .navbar img{
        display: none;
    }
    .nav-btn{
        display: none;
    }
    .gallerybtn-1{
        left: 0;
    }
    .error-page img{
        max-height: 300px;
    }
    .error-page h4{
        margin-bottom: 1rem;
    }
    .error-page{
        max-width: 100%;
    }
    .about-sec{
        padding-bottom: 90px;
    }
    .woocommerce .entry-summary{
        padding: 0;
        width: 100%;
    }
    .main-area-img{
        width: 100%;
    }
    
    .main-content h2{
        padding-top: 20px;
        font-size: 3rem;
        line-height: 3rem;
    }
    .main-area-img {
        min-height: 356px;
    }
    .main-img{
        left: -50px;
        bottom: -132px;
        max-width: 400px;
        border: 2rem solid;
    }
    .service-style {
        margin-bottom: 30px;
    }
    .intro-kit{
        margin-bottom: 50px;
    }
    .inner-img-1{
        padding-right: 0;
    }
    .inner-img-2{
        padding-left: 0;
    }
    .woocommerce-product-gallery__image{
        width: 100%;
    }
    .comment-text{
        flex-direction: column;
    }
    .woocommerce .style-2 .additional-main{
        flex-direction: column;
    }
    .woocommerce .style-2 .woocommerce-Tabs-panel--additional_information{
        flex-wrap: wrap;
    }
    .woocommerce .style-2 .flex-active-slide{
        flex-direction: column;
        align-items: baseline;
    }
    .blg-img{
        position: relative;
        min-height: 350px;
        width: 100%;
    }
    .appointent-content {
        text-align: left;
        align-items: center;
    }
    .instagram-img ul li{
        padding: .5rem;
    }
    .barber-main figure {
        padding-right: 0rem;
        padding-left: 1.25rem;
    }
    .heading-style-3 {
        width: 100%;
    }
    .barber-fig,
    .Service-box,
    .hair-fade {
        margin-bottom: 1.875rem;
    }
    .icon-3 svg {
        width: 25%;
        height: 25%;
    }
    .Service-box {
        padding: 2rem 1.25rem;
    }
    .parallax-content h2{
        font-size: 2.5rem;
    }
    .service-img{
        display: none;
    }
    .service-img{
        font-size: 0.812rem;
    }
    .service-content span{
        font-size: 1.125rem;
        line-height: 2.5rem;
        width: 2.5rem;
        height: 2.5rem;
    }
    .price-image{
        width: 100%;
        margin-bottom: 80px;
    }
    .service-content h3{
        font-size: 2rem;
        padding-top: 1rem;
    }
    h3{
        font-size: 1.562rem;
    }
    .theme-btn{
        padding: 0.437rem 1.875rem;
    }
    .appointment-box button{
        margin-top: 2.437rem;
    }
    .appointment-box ul {
        font-size: 1rem;
    }
    .theme-btn{
        padding: 0.437rem 1.75rem;
    }
    .slider-1 span{
        right: 1.125rem;
        top: 10.437rem;
    }
    .slider-1 span{
        padding: 0rem 0rem;
    }
    .barber-shadow h3{
        font-size: 0.937rem;
    }
    .shadow-image .shadow-icon{
        margin: 0;
    }
    .heading-barber h2{
        font-size: 3.437rem;
    }
    .blog h2{
        font-size: 2.5rem;
        line-height: 2.687rem;
    }
    .footer-mail button{
        padding: 0.625rem 0.937rem;
    }
    .footer-mail input{
        padding: 0.625rem 0.625rem;
        font-size: 0.812rem;
    }
    .wiget-content p{
        font-size: 0.875rem;
    }
    .wiget ul{
        font-size: 1rem;
        line-height: 1.687rem;
    }
    .wiget-contact span{
        padding-left: 0.937rem;
    }
    .bg-text h2{
        font-size: 2.375rem;
    }
    h2{
        font-size: 3.437rem;
    }
    .wiget-content p {
        margin-top: 1rem;
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .boxes svg{
        height: 3.75rem;
    }
    .pt-120{
        padding-top: 5.625rem;
    }
    .py-120{
        padding-bottom: 5.625rem;
    }
    .bg-text{
        padding-bottom: 6.25rem;
    }
    .slider-item img{
        margin-top: 0.937rem;
    }
    .slider-item h5 {
        font-size: 0.937rem;
        margin-bottom: 1.25rem;
    }
    .slider-item h3{
        font-size: 1.437rem;
        margin-top: 0.937rem;
    }
    .hamburger-navigation-active .hamburger-navigation li.active .sub-menu {
        padding: 20px;
        max-height: 500px;
        transition: 0.6s ease-in !important;
    }
    .hamburger-navigation-active .hamburger-navigation li .sub-menu {
        max-height: 0;
        transition: 0.6s ease-out !important;
        position: relative;
        padding: 0;
    }
}
@media (max-width:768px){
    .hc-service-wrap.style8 .nav-pills .nav-link {
        margin: 0;
    }
    .hc-service-wrap.style8 .tab-content .service-content {
        bottom: unset;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 20px;
        width: 80%;
    }
    .appointent-btn .theme-btn-2 {
        background: #000 !important;
        padding: 9px 27px !important;
    }
    .wb-info-section.style1 .wb-info-section-content {
        padding-top: 0px;
    }
    .wb-info-section.style1 h3.hc-title a {
        font-size: 33px;
        line-height: 35px;
    }
    .wb-info-section.style1 ul.wb-info-btn{
        margin-left: -14px;
    }
    .hc-service-wrap.style9 .service-price {
        margin-left: 106px;
    }
    .hc-service-wrap.style9 .service-price h4 {
        font-size: 19px;
        padding: 3px;
    }
    .cross-bar {
        right: 30px;
    }
    .featured-sub {
        margin-top: 0px;
        padding-bottom: 0;
    }
    .cart-item {
        width: 100%;
        flex-wrap: nowrap;
    }
    .cart-item img {
        width: 20%;
    }
    .cart-item .featured-area {
        width: 80%;
    }
    .appointment-box {
        padding: 1.5rem 2rem;
    }
    .appointment-box .testing-2 a {
        margin-top: 20px;
    }
    .features-product {
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
    .features-product {
        margin: 0;
    }
    .hc-service-wrap.style3 h3.hc-title a {
        padding: 10px 20px;
        font-size: 20px;
        width: 70%;
        bottom: 15px;
    }
    .featured-main .slick-list {
        margin: 0px 10px;
    }
    .main-content h2 {
        padding: 0;
    }
    #respond {
        margin-top: 30px;
    }
    .features-product .button {
        right: 6px;
    }
    .shop-1 a {
        margin-top: 0;
        margin-right: 0;
    }
    .features-product {
        margin-right: 0;
    }
    .instagram-wrap .instagram-post {
        margin-bottom: 25px;
    }
    form.checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p.notes {
        display: block;
        margin-bottom: 70px;
    }
        .event-default {
        overflow: hidden;
        margin-bottom: 20px;
    }
       .cart .theme-btn-2 {
        padding: 12px  30px !important;
    }
    .featured-sub {
        margin-top: -5px;
        padding-bottom: 5px;
    }
    .entry-summary .featured-sub span {
      
        font-size: 22px;
        font-size: bold;
    }
        .tab-content {
        margin-top: 20px;
    }
    .tab-content h2, .related h2 {
        font-size: 35px;
    }
        .shop_table_responsive tr td::before {
            font-weight: 400 !important;
        }
       .hc-product-wrap.style3 .featured-area .featured-sub span {
        justify-content: center;
    }
    .wiget-content {
        margin-top: 0;
    }
    .order-info{
        padding-left: 0;
        padding-top: 10px;
    }
    .shop-1{
        top: -75px;
        left: 75px;
    }
    .post-meta-2 ul{
        flex-wrap: wrap;
    }
    .tab-content .tab-pane{
            padding-top: 0px;
            padding-bottom: 0px;
    }
    .order-item img{
        width: 100%;
    }
    .statement-table table, .booking-table > table {
        display: block;
        overflow-x: auto;
    }
    .order-item{
        display: flex;
        flex-wrap: wrap;
    }
    .tabs-wrp{
        padding: 0;
    }
    .order-item + .order-item{
            display: flex;
    }
    .featured-restaurant-box.style3{
        flex-wrap: wrap;
    }
    .view-menu-liks > a{
        padding: 10px 20px !important;
    }
    .popuo-button{
        transform: translate(0px);
    }
    .featured-sub{
        margin-bottom: 0;
    }
    .featured-area h2 {
        font-size: 1.5rem;
    }
    .popuo-button span{
        opacity: 1;
        visibility: visible;
    }
    .popup-main{
        margin: 20px;
    }
    .cart-item .featured-area{
        text-align: left;
    }
    .heading-barber {
        border: none !important;
        border-bottom: 1px solid #dee2e6!important;
        max-width: 52%;
        margin: auto;
        margin-bottom: 35px;
    }
    .heading-barber p{
        padding-bottom: 12px;
    }
    .heading-barber h2{
        margin-bottom: 0.7rem;
        padding-top: 1rem;
    }
    .wiget-title {
        margin-top: 2rem;
    }
    .gap {
        padding: 3.75rem 0;
    }
    .md-no-top{
        padding-top: 0;
    }
    .md-no-bottom{
        padding-bottom: 0;
    }
    .barber-fix {
        margin: 20px 10px;
    }
    .team-table{
        width: 450px;
    }
    .nav-tabs .nav-item{
        width: 100%;
        text-align: center;
    }
    .nav-tabs .nav-item a{
        width: 50%;
    }
    .header-text {
        min-height: 582px;
    }
    .header-text h2{
        padding-top: 0;
    }
    .barber-slider .slick-arrow{
        top: 102%;
    }
    .barber-slider .slick-next{
        right: 50%;
    }
    .barber-slider .slick-prev{
        left: 45%;
    }
    .bg-text-area h2{
        font-size: 3rem;
    }
    .woocommerce .tabs li{
        width: 100%;
        margin: auto;
        text-align: center;
    }
    .woocommerce .tabs li a{
        width: 50%;
    }
    .featured-area{
        text-align: center;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title, .featured-area h2.hc-title{
     text-align: center;
    }
    .client-description p{
        margin-top: 10px !important;
    }
    .main-area img{
        display: none;
    }
    .over-logo{
        display: none;
    }
    .heading-style-2 h2{
        max-width: 100%;
    }
    .client-slider .slick-next{
        right: 0;
        top: 85%;
    }
    .client-slider .slick-prev{
        left: 55% !important;
        top: 85% !important;
    }
    .about-sec{
        padding-left: 40px;
        max-width: 100%;
    }
    .features-product-2 .featured-area{
        padding-top: .5rem;
    }
    .features-product-2 .featured-area h2{
        margin: 0;
    }
    .product-main{
        padding-top: 0;
    }
    .featured-sub{
        margin-top: 0;
        padding-bottom: 0;
    }
    .product-heading{
        max-width: 100%;
    }
    .product-heading h1{
        font-size: 45px;
    }
    .build-own h2{
        font-size: 2rem;
        line-height: 1rem;
    }
    .service-style h2{
        font-size: 2rem;
    }
    .post-meta h2 {
        font-size: 2.5rem;
    }
    .comment-main h3{
        margin-bottom: 0;
    }
    
    .post-detail p {
        font-size: 17px;
        margin: 1rem 0;
    }
    .comment-text span{
        padding-left: 0;
    }
    .comment-heading {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .post-detail p {
        font-size: 17px;
        margin: 1rem 0;
    }
    .woocommerce .woocommerce-Tabs-panel--additional_information li{
        flex-wrap: wrap;
    }
    .client-slider .slick-next{
        right: 34%;
    }
    .img-over{
        margin-bottom: 0;
    }
    .heading-style-3 h2{
        max-width: 100%;
        line-height: 30px;
    }
    .woocommerce .woocommerce-tabs .theme-btn-2{
        margin-bottom: 10px;
    }
    .woocommerce .woocommerce-Tabs-panel--additional_information ul li h2{
        font-size: 2rem;
    }
    .woocommerce .woocommerce-Tabs-panel--additional_information ul li span{
        width: 100px;
        height: 100px;
        line-height: 100px;
    }
    .woocommerce .woocommerce-Tabs-panel--additional_information p{
        line-height: 20px;

    }
    .woocommerce .woocommerce-Tabs-panel--additional_information ul li .list-inner{
        max-width: 100%;
    }
    .about-head .topbar span{
        display: none;
    }
    .comment-text h3{
        margin: 0;
    }
    .woocommerce .woocommerce-Reviews .comment-1{
        flex-wrap: wrap;
    }
    .woocommerce .woocommerce-Reviews{
        flex-wrap: wrap;
    }
    .woocommerce .woocommerce-Reviews .comment-text {
        padding: 0px 10px;
    }
    .comment-text p {
        padding-left: 2px;
    }
    .side-image img{
        display: none;
    }
    .main-content h2{
        font-size: 2.5rem;
        line-height: 2.5rem;
    }
    .client-slider img{
        max-width: 250px;
    }
    .about-img img {
        padding-bottom: 20px;
    }
    .blog {
        padding-left: 0px;
    }
    .client-slider .slick-next:before, .barber-slider .slick-next:before, .barber-slider .slick-prev:before{
        height: 3.125rem !important;
        width: 3.125rem !important;
        line-height: 3.125rem !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .resp-padd{
        padding-top: 0;
    }
    
    .about-img-1{
        padding-bottom: 20px;
    }
    .woocommerce-tabs ul{
        flex-wrap: wrap;
    }
    .woocommerce-tabs ul li{
        line-height: 30px;
        font-size: 16px;
    }
    .woocommerce .style-2 .woocommerce-Tabs-panel--reviews {
     padding-top: 0px; 
    }
    .woocommerce .woocommerce-Reviews {
        margin-top: 10px;
    }
    .additional-title {
        padding-top: 1rem;
    }
    .woocommerce .style-2 .additional-title {
        font-size: 2rem;
        margin: 0;
    }
    .gallery .gallery-columns-4{
        width: 50%;
    }
    .header-text h2 {
        font-size: 50px;
        line-height: 50px;
    }
    
    .error-page span {
        font-size: 2rem;
    }
    .main-gallery {
        margin-top: 1rem;
    }
    .gallerybtn-1{
        font-size: 1rem;
    }
    .client-description p{
        font-size: 1rem;
    }
    .client-slider img{
        padding-top: 0;
    }
    .bg-text-area {
        padding-top: 90px;
        padding-bottom: 90px;
        text-align: center;
    }
    .woocommerce .sale .onsale{
        display: none;
    }
    .woocommerce .woocommerce-product-gallery__wrapper{
            padding-top: 40px;
    }
    .error-content{
        padding: 40px 40px;
    }
    .main-content h2{
        max-width: 100%;
    }
    .error-content{
        max-width: 100%;
    }
    .heading-style-2 h2{
        max-width: 70%;
        font-size: 2rem;
        line-height: 34px;
    }
    .woocommerce .style-2 .woocommerce-Tabs-panel--additional_information ul{
        flex-wrap: wrap;
    }
    .appointent-content h2{
        width: 100%;
    }
    .barber-description-main{
        padding-top: 30px;
    }
    
    .about-1 img{
        width: 100%;
        padding-top: 30px;
    }
    .price-title p{
        margin-bottom: 2rem;
    }
    .parallax-content h2{
        font-size: 2.5rem;
        padding-bottom: 0;
    }
    .about-us h2{
        font-size: 3rem;
    }
    p{
        font-size: 15px;
    line-height: 28px;
    }
    .service-img{
        display: none;
    }
    .service-img{
        font-size: 0.812rem;
    }
    .service-content span{
        font-size: 1.125rem;
        line-height: 2.5rem;
        width: 2.5rem;
        height: 2.5rem;
        right: 0.437rem;
    }
    .price-image img{
        min-height: 450px;
        max-height: 450px;
    }
    .price-image{
        width: 100%;
    }
    h3{
        font-size: 1.562rem;
    }
    .theme-btn{
        padding: 0.437rem 1.875rem;
    }
    .appointment-box button{
        margin-top: 2.437rem;
    }
    .arrow:before, .arrow-2:before{
        display: none;
    }
    .slider-item img{
        margin-top: 0rem;
    }
    .slider-item h5 {
    font-size: 0.937rem;
    margin-bottom: 1.25rem;
    }
    .slider-item h3{
    font-size: 1.437rem;
    margin-top: 0.937rem;
    }
    .theme-btn{
        padding: 0.437rem 1.75rem;
    }
    .slider-1 span{
        right: 1.125rem;
        top: 11.312rem;
    }
    .slider-1 span{
        padding: 0rem 0rem;
    }
    .bg-text p{
        font-size: 15px;
    }
    .barber-shadow h3{
        font-size: 0.937rem;
    }
    .shadow-image .shadow-icon{
        margin: 0;
    }
    .heading-barber h2{
        font-size: 3.437rem;
    }
    .boxes p{
        font-size: 0.812rem;
    }
    .blog h2{
        font-size: 2.5rem;
        line-height: 2.687rem;
    }
    .footer-mail button{
        padding: 0.625rem 0.937rem;
    }
    .footer-mail input{
        padding: 0.625rem 0.625rem;
        font-size: 1rem;
    }
    .wiget-content p{
        font-size: 0.875rem;
    }
    .wiget ul{
        font-size: 1rem;
        line-height: 1.687rem;
    }
    .wiget-contact span{
        padding-left: 0.937rem;
    }
    .bg-text h2{
        font-size: 2.375rem;    

    }
    .bg-text{
        padding-top: 50px;
        padding-bottom: 6.25rem;
    }
    .barber-shop h2{
        font-size: 2rem;
        line-height: 2rem;
    }
    .barber-shop p{
        font-size: 1rem;
        margin-bottom: 1.5rem;
    }
    .barber-shop a,
    a.theme-btn-2 {
        padding: 0.625rem 1.562rem !important;
    }
    .barber-shop span {
        margin-bottom: 1rem;
    }

    h2{
        font-size: 2.5rem;
    }
    .wiget-content p{
        margin-top: 1rem;
        line-height: 1.312rem;
        font-size: 0.812rem;
    }
    .boxes svg{
        height: 3.75rem;
    }
    .pt-120{
        padding-top: 5.625rem;
    }
    .py-120{
        padding-bottom: 5.625rem;
    }
    .shop-1 .theme-btn{
        margin-left: 2.5rem;
    }
    .nav .nav-link{
        padding-left: 0;
    }
    .theme-btn span{
            left: -0.187rem;
    }
    .blog-table h4{
        font-size: 0.875rem;
    }
    .blog-detail h2{
        font-size: 2.437rem;
    }
    .comment-area{
        margin-left: 0;
    }
    .comment-sec{
        margin-left: 0;
    }
    .comment-sec p{
        padding-left: 0;
    }
    .form-comment input{
        margin-bottom: 0.625rem;
    }
    .blog-detail h2{
        font-size: 1.562rem;
    }
    .barber-hipster{
        padding: 2rem;
    }
    .barber-shop{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        width: 100%;
    }
    .border-bottom-right::after{
        display: none;
    }
    .border-bottom-left::before{
        display: none;
    }
    .table-img span{
        padding: 0.625rem 0rem 0.625rem 0.625rem;
        font-size: 0.875rem;
    }
    .ryan-description h3{
        font-size: 1.875rem;
    }
    .ryan-description{
        padding-left: 1.25rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }
    .ryan-description p{
        font-size: 0.875rem;
    }
    .hair-fade h2{
        font-size: 1.562rem;
    }
    .hair-fade img{
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }
    .Service-box p{
        font-size: 0.875rem;
    }
    
    .barber-hipster h1{
            font-size: 2rem;
            margin-top: 0;
            margin-bottom: 1rem;
    }
    .barber-item-con{
        padding-top: 3.125rem;
        padding-left: 2.625rem;
    }
    .barber-list-2 h4{
        font-size: 0.687rem;
        padding-bottom: 0.812rem;
    }
    .barber-item-con h3{
        font-size: 2rem;
        padding-bottom: 0;
    }
    .woocommerce .content-area .woocommerce-product-gallery{
        flex-wrap: wrap;
    }
    .woocommerce .content-area .woocommerce-product-gallery .star-rating span{
        font-size: 1rem;
    }
    .woocommerce .comment-form-comment input{
        width: 100%;
    }
    .woocommerce .comment-form-reason input{
        width: 100%;
    }
    .woocommerce .gallery-caption{
        font-size: 1.25rem;
    }
    .featured-main .slick-arrow{
        right: 46%;
    }
}
@media (max-width:680px){

    .bg-text-area {
    padding-top: 180px;
    padding-bottom: 75px;
    }
    .wb-info-section.style1 .wb-info-section-content {
        padding-top: 30px;
    }
    .wb-info-section.style1 ul.wb-info-btn{
        margin-left: 16px;
        bottom: 272px;
    }
    .hc-service-wrap.style9.appointment-main-2{
        text-align: center;
    }
    .hc-service-wrap.style9 .service-price {
        margin-left: 353px;
    }
    .appointent-content .service-price {
        margin-right: 0;
    }
    .hc-service-wrap.style7 .appoint-inner {
        align-items: center;
        width: 100%;
    }
    .appointent-content {
        flex-wrap: wrap;
    }
    .hc-service-wrap.style7 .appoint-inner > span {
        width: 100%;
    }
    .cart-item img {
        width: 25%;
    }
    .cart-item .featured-area {
        width: 75%;
    }
    .client-slider .slick-next {
        right: 29%;
    }
    .contact-us {
        padding: 2rem;
    }
    .woocommerce .product_title{
        padding-top: 0;
            font-size: 2rem;
    }
    .entry-summary p{
        font-size: 16px;
    }
    .footer-area{
        padding: 0;
    }
    .popup-items {
        width: 85%;
    }
    .barber-slider .slick-next {
        right: 35%;
    }
    .navbar-toggler{
        z-index: 9;
    }
    .header-text h2{
        max-width: 90%;
    }
    .header-text h2{
        padding-top: 8px;
    }
    .parallax-content{
        padding-top: 0px;
    }
    .featured-main .slick-arrow{
        right: 40%;
    }
    .parallax-content h2{
        font-size: 2rem;
        line-height: 2rem;
    }
    .header-text h2 {
        font-size: 40px;
        line-height: 45px;
    }
    .heading-style-3 h2{
        line-height: 30px;
    }
    .topbar ul li:last-child {
         padding-left: 0; 
    }
    .side-t{
        margin-top: 20px;
    } 
    .main-img{
        display: none;
    }
    .barber-item-2{
        padding: .8rem .8rem;
    } 
    .icon-3 svg {
        width: 20%;
        height: 20%;
    }
    .price-title p{
        margin-bottom: 2rem;
    }
    .bg-text h2{
        font-size: 2.187rem;
        max-height: 250px;
        max-width: 250px;
    }
    .client-description p{
        font-size: 0.875rem;
        margin-top: 0;
    }
    .barber-quote{
        right: -16.25rem;
        z-index: 1;
    }
    .slick-next:before{
        left: -2.375rem;
    }
    .heading-style-2{
        margin-bottom: 0rem;
    }
    .slick-prev:before{
        margin-left: 9px;
    }
    .sec-img{
        max-width: 70%;
        margin: auto;
    }
    .service-content span{
        right: 4.937rem;
        top: 1.375rem;
    }
    .boxes{
        margin-bottom: 3.437rem;
    }
    .pt-120{
        padding-top: 3.125rem;
    }
    .py-120{
        padding-bottom: 3.75rem;
    }
    .blog-image{
        padding-top: 3.125rem;
    }
    .blog-table h4{
        font-size: 0.875rem;
    }
    
    .comment-text p{
        padding-left: 3.125rem;
    }
    .form-comment input{
        margin-bottom: 0.625rem;
    }
}
@media (max-width:575px){
    .hc-service-wrap.style7 .appoint-inner > span {
        width: 100%;
        text-align: center;
    }
    .appointent-content h3 {
        width: 100%;
        text-align: center;
    }
    .hc-service-wrap.style7 .appoint-inner {
        justify-content: center;
    }
    .cart-item img {
        width: 30%;
    }
    .cart-item .featured-area {
        width: 70%;
    }
    .hc-gallery-item {
        margin-bottom: 20px;
    }
    form.checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p.notes {
        margin-bottom: 50px;
    }
    .products{
        width: 100%;
        margin-right: 0px !important;
        margin-left: 0 !important;
    }
    .woocommerce.woocommerce-page ul.products > li{
        padding-left: 0px;
    padding-right: 0px;
    }
    .woocommerce ul.products > li img{
        padding-right: 0 !important;
    }
    }
@media (max-width:570px){
    .products{
        width: 100%;
        margin-right: 0px !important;
        margin-left: 0 !important;
    }
    .woocommerce.woocommerce-page ul.products > li{
        padding-left: 0px;
        padding-right: 0px;
    }
    .woocommerce ul.products > li img{
        padding-right: 0 !important;
    }
    .client-slider .slick-next {
        right: 27%;
    }
    .sm-no-top{
        padding-top: 0;
    }
    .sm-no-bottom{
        padding-bottom: 0;
    }
    .bg-text h2{
        font-size: 2.187rem;
        line-height: 1.875rem;
    }
    .client-slider .slick-prev{
        left: 48% !important;
    }
    .heading-style-2 h2{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        font-size: 2.5rem !important;
    }
    .heading-style-2 h2{
        font-size: 2.5rem;
    }
    .woocommerce .woocommerce-tabs {
        padding-top: 1rem;
    }
    .woocommerce .style-2 .woocommerce-Tabs-panel--additional_information ul p{
            width: 100%;
    }
    .topbar {
        flex-wrap: wrap;
    }
    .client-slider img{
        padding: 0 20px;
    }
    .client-description{
        padding-right: 0;
        padding-left: 0px;
    }
    .post-meta ul{
        flex-wrap: wrap;
    }
    .error-bg-2{
        display: none;
    }
    
    .error-page h4{
        margin-bottom: 0;
    }
    .error-page p{
        margin-bottom: 1rem;
        font-size: 1rem;
        line-height: 26px;
    }
    .error-page h2{
        font-size: 80px;
        padding-bottom: 0;
        line-height: 61px;
    }
    .about-sec h2{
        font-size: 2.75rem;
        line-height: 40px;
    }
    .price-title p{
        margin-bottom: 1rem;
    }
    .appoint-inner{
        flex-wrap: wrap;
        width: 100%;
    }
    .price-title h2 {
        font-size: 2rem;
    }
    .price-inner{
        margin-bottom: 0;
    }
    .price-inner h3 {
        font-size: 1.2rem;
        margin: 0;
    }
    .client-description p{
        font-size: 0.875rem;
        margin-top: 0;
    }
    
    .barber-quote{
        right: -16.25rem;
        z-index: 1;
    }
    .slick-next:before{
        left: -2.375rem;
    }
    .heading-style-2{
        margin-bottom: 0rem;
    }
    .instagram-img ul{
        flex-wrap: wrap;
        justify-content: center;
    }
    .instagram-img ul li{
        flex-wrap: wrap;
        padding: 0.625rem;
    }
    .slick-prev:before{
        margin-left: 9px;
    }
    .service-content span{
        right: 4.937rem;
        top: 1.375rem;
    }
    .boxes{
        margin-bottom: 3.437rem;
    }
    .pt-120{
        padding-top: 3.125rem;
    }
    .py-120{
        padding-bottom: 3.75rem;
    }
    .blog-image{
        padding-top: 3.125rem;
    }
    .blog-table h4{
        font-size: 0.875rem;
    }
    .form-comment input{
        margin-bottom: 0.625rem;
    }
    .price-content{
        padding: 40px 0px;
    }

}
@media (max-width:576px){
    .features-product {
        margin-right: 0;
        padding-left: 0;
    }
}
@media (max-width:480px){
    .product-wrap .product-box .featured-area h2 {
    font-size: 22px !important;
    }
    .product-box .featured-area .price {
        font-size: 16px;
        font-weight: 600;
    }
    .entry-summary .single_add_to_cart_button {
        font-size: 16px !important;
    }
    .woocommerce .woocommerce-tabs .theme-btn-2 {
    font-size: 16px !important;
}
.tab-content h2, .related h2 {
    font-size: 26px !important;
}
    .entry-summary .product_meta span {
        font-size: 1rem !important;
    }

    .hc-service-item.event-default .event-default-caption a.wba-booking-popup {
        font-size: 16px;
        padding: 9px 28px !important;
    }
    .hc-service-wrap.style3 h3.hc-title a {
        font-size: 20px;
    }
    .hc-service-wrap.style4 .hc-title {
    font-size: 22px;
    line-height: 31px
}
    .service-content span {
    font-size: 14px;
    height: 50px;
    width: 50px;
    right: 9px;
}
    .hc-service-item .hc-title {
    font-size: 22px;
    line-height: 21px;
    padding-top: 10px;
    }
    .hc-service-item .sec-img {
    max-width: 85%;
    margin: auto;
}
    .banner-wrapper .breadcrumb-wrapper .breadcrumb  {
        justify-content: center;
    }
    .barber-hipster time {
        font-size: 14px;
    }
    .appointent-btn .theme-btn-2 {
        font-size: 16px;
    }
    .barber-hipster h1 {
    font-size: 22px;
    line-height: 31px;
    margin-bottom: 5px;
}
    .gallery-sec .barber-chronicle h3 a{
        font-size: 22px;
        line-height: 30px;
    }
    .gallery-sec .barber-chronicle h3 {
        line-height: 30px;
    }
    .ryan-description h3{
        font-size: 22px !important;
    }
    .hc-service-wrap.style7 .appoint-inner > span {
        font-size: 26px;
    }
    .hc-service-wrap.style7 .appoint-inner .theme-btn-2{
        padding: 10px 25px !important;
        margin-top: 10px;
        font-size: 15px;

    }
    .bg-text-area h2 {
    font-size: 2.3rem;
    line-height: 35px;
}
.bg-text-area span {
    font-size: 16px;
}
    a.wba-submit.theme-btn-2 {
        font-size: 14px;
        padding: 8px 25px !important;
    }
    .shop-1 span {
        font-size: 14px !important;
    height: 20px;
    width: 20px;
    }
    .navbar-toggler span {
        width: 27px;
    }
    .header-style-1 .nav-top {
        padding: 0;
        height: 65px;
        display: flex;
        align-items: center;
    }
    .hc-service-wrap.style8 .tab-content .service-content {
        position: relative;
        bottom: unset;
        top: unset;
        left: unset;
        transform: unset;
        padding: 20px 40px;
        width: 100%;
        margin-top: 30px;
    }
    .cross-bar {
        right: 10px;
    }
    .cart-item img {
        width: 35%;
    }
    .cart-item .featured-area {
        width: 65%;
    }
    .client-description h3 {
        font-size: 2rem;
        line-height: 2rem;
        margin-top: 25px;
    }
    .client-slider {
        margin-bottom: 100px !important;
    }
    .hc-service-wrap.style3 h3.hc-title a {
        width: 85%;
    }
    .featured-main .slick-slide {
        margin: 0px 15px;
    }
    .main-content p {
        margin-bottom: 2rem;
    }
    .hamburger-navigation-active .header-style-2 .genrl-menu li a,
    .hamburger-navigation-active .hamburger-navigation .genrl-menu > li > a {
        font-size: 30px;
        line-height: 40px;
    }
    .header-style-2 .genrl-menu ul.sub-menu li > a {
        font-size: 17px;
        line-height: 27px;
    }
    .hamburger-navigation-active  .hamburger-navigation .genrl-menu > li.menu-item-has-children > a:after {
        top: 4px;
    }
    .main-content {
        padding: 0px 40px;
    }
    
    .client-description p{
        margin: auto;
    }
    
    .hamburger-navigation .nav-menu li a{
        font-size: 30px;
    }
    .shop-1 {
        top: -44px;
        left: 244px;
    }
    .tabs-wrp .featured-restaurant-box.style3 {
        padding: 15px 24px;
    }
    .table-img-con {
        width: 100%;
    }
    .tab-content .tab-pane{
        padding-top: 0;
    }
    .img-height img {
        height: 293px;
    }
    .featured-area{
        padding-top: .8rem;
    }
    .featured-area h2{
        margin-bottom: 0;
    }
    .logo img{
        width: 120px;
    }
    .blog h2{
        font-size: 2rem;
        line-height: 2.3rem;
        padding-top: 1rem;
    }
    .barber-hipster p {
        font-size: 16px;
        line-height: 26px;
    }
    .blog p{
        margin-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 20px;
    }
    .appointment-box ul{
        padding-top: 0;
    }
    .main-logo img{
        width: 133px;
    }
    .popup-items {
        width: 100%;
    }
    .heading-barber{
        max-width: 89%;
    }
    .service-prices p{
        padding: 0 50px;
    }
    .parallax-content{
        text-align: center;
    }
    .hair-fit img {
        min-height: 390px;
    }
    .parallax-content p{
        margin-bottom: 0rem;
    }
    .header-inner p{
        font-size: 16px;
    }
    .header-inner img{
        margin-bottom: 0;
    }
    .inner-img-1 img{
        min-height: 415px;
    }
    .heading-style span{
        font-size: 0.8rem;
    }
    .main-content h2{
        width: 100%;
        text-align: center;
    }
    .heading-style h2{
        font-size: 35px;
        margin: 0;
    }
    .button-gallery{
        margin-top: 0;
    }
    .pattern-img img {
        height: 331px;
    }
    .heading-style-2 h2{
        max-width: 100%;
    }
    .featured-main button.slick-prev{
        left: 30%;
    }
    .about-sec h2{
        font-size: 2rem;
        line-height: 1rem;
    }
    .about-sec p{
        padding: 10px;
    }
    .featured-area{
        text-align: center;
    }
    .img-over{
        padding-top: 10px;
    }
    
    .slick-slider{
        margin: 0;
    }
    .client-slider img{
        width: 100%;
        margin: auto;
        display: block;
    }
    .client-slider{
        width: 100%;
    }
    .client-description{
        text-align: center;
        margin-bottom: 35px;
    }
    .table-img-con h2{
        font-size: 2rem;
        line-height: 33px;
    }
    .client-slider .slick-next{
        right: 170px;
        top: 97% !important;
    }
    .about-table{
        left: 110px;
        padding: 40px 0px;
        width: 266px;
    }
    .client-slider .slick-prev{
        left: 30% !important;
        top: 97% !important;
    }
    .product-heading h1{
        font-size: 32px;
        text-align: center;
    }
    .product-heading {
        margin-bottom: 1rem;
    }
    .service-style{
        font-size: 35px;
    }
    .header-style-1 .genrl-menu >li {
    font-size: 16px;
}
.header-style-1 .genrl-menu ul li {
    font-size: 15px;
    padding: 5px !important;
}
    .build-own h2 {
        font-size: 2rem;
        line-height: 2rem;
    }
    .heading-style-2 h2{
        font-size: 1.5rem;
        line-height: 36px;
        font-weight: 500;
        padding-bottom: 20px;
    }
    .intro-kit{
        text-align: center;
    }
    .build-own p{
        margin-bottom: 0.5rem;
    }
    .woocommerce .woocommerce-product-gallery__wrapper{
        padding-top: 70px;
    }
    .woocommerce .content-area{
        padding: 0 10px;
    }
    .woocommerce .style-2 .woocommerce-Tabs-panel--additional_information ul p{
        width: 100%;
    }
    .woocommerce .style-2 .woocommerce-Tabs-panel--additional_information ul h2{
        font-size: 30px;
        padding-top: 10px;
        margin: 0;
    }
    .about-us{
        padding-right: 0;
    }
    .shop-1 a {
        position: absolute;
        left: 5px;
        top: 11px;
    }
    .navbar-close .cross-wrap {
    width: 25px;
    height: 33px;
}
.header-style-1 .genrl-menu > li:after {
    font-size: 12px;
}
    .shop-1 span{
        top: 0px;
        left: 1rem;
    }
    .woocommerce .product_title {
    font-size: 26px;
    padding-bottom: 5px;
    }
    .barber-description h2 span{
        font-size: 2.5rem;
    }
    .barber-description h2{
        font-size: 2.5rem;
    }
    .woocommerce .woocommerce-Tabs-panel--additional_information ul li .list-inner{
        max-width: 100%;
    }
    .woocommerce .woocommerce-Tabs-panel--additional_information ul li{
        flex-wrap: wrap;
    }
    .gallery .gallery-columns-4{
        width: 100%;
    }
    .blg-img{
        min-height: 250px;
    }
    .error-page{
        margin-bottom: 50px;
    }
    .error-page img{
        max-height: 250px;
    }
    .error-page h4{
        font-size: 1.5rem;
        padding-top: 0rem;
        margin-bottom: 10px;
        line-height: 29px;
    }
    .post-meta h2{
        font-size: 2.125rem;
        line-height: 35px;
    }
    .barber-hipster{
        padding: 1rem;
    }
    .Service-box {
        padding: 1.875rem;
    }
    .price-image{
        margin-bottom: 50px;
    }
    .bg-text h2{
    font-size: 2.187rem;
    line-height: 1.875rem;
    }
    .client-description p{
        font-size: 1rem;
        margin-bottom: 0;
    }
    .client-description p:last-child{
        padding-top: 0;
        margin-top: 0 !important;
        padding-bottom: 75px;
    }
    .instagram-img ul{
        flex-wrap: wrap;
        justify-content: center;
    }
    .instagram-img ul li{
        flex-wrap: wrap;
        padding: 0.625rem;
    }
    .barber-quote{
        z-index: 1;
    }
    .slick-next:before{
        left: -2.375rem;
    }
    .heading-style-2{
        margin-bottom: 0rem;
    }
    .slick-prev:before{
        margin-left: 9px;
    }
    .bg-text p{
        font-size: 0.812rem;
    }
    .service-content span{
        right: 4.937rem;
        top: 1.375rem;
    }
    .boxes{
        margin-bottom: 3.437rem;
    }
    .pt-120{
        padding-top: 3.125rem;
    }
    .py-120{
        padding-bottom: 3.75rem;
    }
    .snap-description h2{
            font-size: 2.312rem;
    }
    .snap-description{
        padding: 5;
    }
    .barber-list h4{
        font-size: 0.937rem;
    }
    .blog-table h4{
        font-size: 0.875rem;
    }
    .form-comment input{
        margin-bottom: 0.625rem;
    }
    .pr-100{
        padding-right: 0;
    }
    .pl-100{
        padding-left: 0;
    }
    .border-bottom-right::after{
        display: none;
    }
    .border-bottom-left::before{
        display: none;
    }
    
    .price-inner h3 {
        font-size: 1.2rem;
        margin: 0;
    }
    .barber-description h3{
        font-size: 1.2rem;
        line-height: 22px;
    }
    .about-us h2{
        font-size: 2.5rem;
        line-height: 35px;      
    }
}
@media (max-width: 469px){
    form.woocommerce-cart-form table.shop_table tbody tr td.actions .coupon input.input-text {
    margin-right: 10px;
    text-align: center;
    width: auto;
}
.hc-product-wrap.style6 .product-cat-item img{
    width: 60px;
}
.hc-product-wrap.style6 .product-cat-item .product-cat-content h3 a{
    font-size: 10px;
}
.hc-product-wrap.style6 .product-cat-item{
    padding-top: 12px;
    padding-bottom: 0px;
}
.hc-product-wrap.style6 .product-cat-item .product-cat-content h3 {
    padding-top: 0px;
}
form.woocommerce-cart-form table.shop_table tbody tr td.actions .coupon input.input-text {
    padding-left: 0;
    }
    .woocommerce-page table.cart td.actions .coupon .button {
        width: auto;
    }
}
@media (max-width: 425px){
    p.meta{
        margin-top: 90px !important;
        margin-left: -5px !important;
    }
    .comment-text p{
        padding-left: 0.125rem;
    }
    .comment_container{
        display: block;
    }
    .single-product ol.commentlist li.review .comment_container .comment-text{
        margin-left: 0px !important;
    }
    time.woocommerce-review__published-date{
        font-size: 12px;
    }
    strong.woocommerce-review__author{
        font-size: 20px !important;
    }
    .woocommerce .woocommerce-Reviews .star-rating{
        margin-top: 1.812rem;
        margin-left: -10.938rem;
    }
    h2.woocommerce-Reviews-title{
        font-size: 32px !important;
    }
    .hair-fade span {
        padding-top: 1.875rem;
    }
    .video-img2{
        margin-top: 10px;
    }
    .barber-main figure {
        padding-right: 2rem;
        padding-left: 2rem;
    }
    .nav-tabs .nav-item a {
        width: 100%;
    }

    .instagram-content h1 {
        font-size: 32px;
        line-height: 32px;
    }
    .build-hair {
        text-align: center;
    }
    .comment-area p{
        padding-left: 0;
    }
    .comment-text{
        padding-left: 0;
    }
    .barber-main figure{
        width: 100%;
    }
    .barber-description h2{
        font-size: 3.375rem;
    }
    .barber-description h2 span{
        font-size: 3.375rem;
    }
    .woocommerce .gallery .gallery-item{
        width: 100%;
    }
    .bg-text-area {
        padding-bottom: 80px;
    }
    .contact-us{
        padding: 1rem;
    }
    .barber-item-2{
        padding: .9rem .9rem;
    }
    .barber-description span{
        font-size: 2rem;
    }
    .barber-item-2 h3{
        font-size: 2rem;
    }
    .table-img {
        padding: 0.937rem;
    }
    .price-image img{
        min-height: 300px;
        max-height: 300px;
    }
    .instagram-img ul{
        flex-wrap: wrap;
        justify-content: center;
    }
    .wiget p {
        font-size: 0.875rem;
        margin-bottom: 0;
    }
    .wiget-contact li {
        font-size: 0.875rem;
    }
    .instagram-img ul li{
        flex-wrap: wrap;
        padding: 0.625rem;
    }
    .price-inner{
        margin-bottom: 0;
    }
    .price-title h2 {
        font-size: 2rem;
    }
    
    .table-img {
        margin-top: 3.75rem;
    }
    .blog-image{
        padding-top: 3.125rem;
    }
    .Service-box h2 {
        font-size: 1.562rem;
        padding-top: 0.937rem;
    }
    .theme-btn span{
        left: 5.062rem;
    }
    .shop-1 span{
        font-size: 1.25rem;
    }
    .about-us h2{
        font-size: 2.5rem;
    }
    .about-img img{
        padding: 0.625rem;
    }
    .nav .nav-link{
        padding-left: 0rem;
    }
    .snap-description{
        padding: 1.187rem;
    }
    .pt-120{
        padding-top: 1.25rem;
    }
    h2{
        font-size: 45px;
    }
    .snap-description h2{
            font-size: 2.312rem;
    }
    .snap-description{
        padding: 5;
    }
    .barber-list h4{
        font-size: 0.937rem;
    }
    .blog-table h4{
        font-size: 0.875rem;
    }
    .pl-100{
        padding-left: 0;
    }
    .pr-100{
        padding-right: 0;
    }
    .heading-style-3{
        padding-left: 0;
        padding-right: 0;
    }
    .barber-shop{
        padding-left: 0;
        padding-right: 0;
    }
    .bg-text h2{
        font-size: 1.437rem;
    }
    .table-img-descrip{
        margin-bottom: 0.625rem;
    }
    .barber-shop h2{
        font-size: 1.875rem;
    }
    .barber-shop p{
        font-size: 0.875rem;
    }
    .woocommerce .gallery-item{
        width: calc(100%/3);
    }
    .woocommerce .woocommerce-Reviews{
        flex-direction: column;
    }
    .woocommerce .woocommerce-Reviews .comment-text{
        padding-left: 0.937rem;
        padding-top: 1.562rem;
    }
    .woocommerce .content-area .woocommerce-Tabs-panel--additional_information{
        flex-direction: column;
    }
    .woocommerce .content-area .woocommerce-Tabs-panel--additional_information ul{
            padding-right: 0;
    }
    
    .wiget-title {
        margin-top: 1rem;
    }
    .about-head .topbar ul{
        font-size: 0.937rem;
    }
    header.about-head ul {
        flex-wrap: wrap;
    }
    .event-default img{
        min-height: 275px;
        object-fit: cover;
        object-position: top;
    }
    .wb-info-section.style1 ul.wb-info-btn{
        margin-left: -14px;
        bottom: 282px;
    }
    .hc-service-wrap.style9 .service-price{
        margin-left: 242px;
    }

}
@media (max-width:375px){
    .shop-1 {
        left: 260px;
    }
    .main-content {
        padding: 0px 20px;
    }
    .bg-text h2{
        font-size: 2.187rem;
        line-height: 1.875rem;
    }
    .client-slider .slick-next{
        right: 155px !important;
    }
    .woocommerce .woocommerce-Reviews img{
        width: 100%;
    }
    .woocommerce .woocommerce-Reviews p{
        padding-left: 0;
    }
    .about-head .topbar ul{
        font-size: 0.937rem;
    }
    header.about-head ul {
        flex-wrap: wrap;
    }
    .instagram-img ul{
        flex-wrap: wrap;
        justify-content: center;
    }
    .instagram-img ul li{
        flex-wrap: wrap;
        padding: 0.625rem;
    }
    .wiget-contact li {
        font-size: 0.875rem;
    }
    .wiget-title {
        margin-top: 1rem;
    }
    .wiget p {
        font-size: 0.875rem;
        margin-bottom: 0;
    }
    .price-inner{
        margin-bottom: 0;
    }
    .price-image img{
        min-height: 300px;
        max-height: 300px;
    }
    .client-description p{
        font-size: 0.875rem;
        margin-top: 0;
    }
    .barber-quote{
        right: -16.25rem;
        z-index: 1;
    }
    .slick-next:before{
        left: -1.375rem;
    }
    .heading-style-2{
        margin-bottom: 0rem;
    }
    .slick-prev:before{
        margin-left: 0.562rem;
    }
    .bg-text p{
        font-size: 0.812rem;
    }
    .service-content span{
            right: 1.937rem;
    top: 0.375rem;
    }
    .boxes{
        margin-bottom: 3.437rem;
    }
    .pt-120{
        padding-top: 3.125rem;
    }
    .py-120{
        padding-bottom: 3.75rem;
    }
    .blog-image{
        padding-top: 3.125rem;
    }
    .topbar ul li:last-child{
        padding-left: 0;
    }
    .topbar ul{
        padding: 0rem; 
    }
    .nav .nav-link{
        padding-left: 36px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .theme-btn span{
        left: 3.437rem;
    }
    .about-us h2{
        font-size: 2.125rem;
    }
    .snap-description h2{
            font-size: 2.312rem;
    }
    .snap-description{
        padding: 5;
    }
    .barber-list h4{
        font-size: 0.937rem;
    }
    .about-img{
        flex-direction: column;
    }
    .contact-us{
        margin-bottom: 0.625rem;
    }
    .blog-table h4{
        font-size: 0.875rem;
    }
    .form-comment input{
        margin-bottom: 0.625rem;
    }
    .form-comment input{
        margin-bottom: 0.625rem;
    }
    .pl-100{
        padding-left: 0;
    }
    .pr-100{
        padding-right: 0;
    }
    .heading-style-3{
        padding-left: 0;
        padding-right: 0;
    }
    .barber-shop{
        padding-left: 0;
        padding-right: 0;
    }
    .bg-text h2{
        font-size: 1.437rem;
    }
    .border-bottom-right::after{
        display: none;
    }
    .border-bottom-left::before{
        display: none;
    }
    .table-img-descrip{
        margin-bottom: 0.625rem;
    }
    .barber-list-2 h4{
        font-size: 0.875rem;
        padding-bottom: 0.875rem;
    }
    .barber-shop h2{
        font-size: 1.875rem;
    }
    .barber-shop p{
        font-size: 0.875rem;
    }
    .woocommerce .gallery-item{
        width: calc(100%/3);
    }
    .woocommerce .woocommerce-Reviews{
        flex-direction: column;
    }
    .woocommerce .woocommerce-Reviews .comment-text{
        padding-left: 0.937rem;
        padding-top: 1.562rem;
    }
    .woocommerce .content-area .woocommerce-Tabs-panel--additional_information{
        flex-direction: column;
    }
    .woocommerce .content-area .woocommerce-Tabs-panel--additional_information ul{
            padding-right: 0;
    }
    .about-sec h2{
        font-size: 2rem;
        line-height: 33px;
    }
}
@media (max-width:360px){
    .shop-1 {
        left: 240px;
    }
}
@media (max-width:340px){
    .shop-1 {
        left: 210px;
    }
}
@media (max-width:310px){
    .shop-1 {
        left: 190px;
    }
}