/* -----------------------------------------------------
	Responsive Styles
----------------------------------------------------- */
@media screen and (max-width: 1599px) {

.treatments .left-block .content { padding: 0 25px; }
.treatments .right-block { padding-right: 25px; }

}

@media screen and (max-width: 1499px) {

header #nav { padding: 6px 10px 0 0; }
.banner .content h1 { font-size: 170px; }
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { padding-right: 40px !important; }

}

@media screen and (max-width: 1399px) {

header .navbar-nav li { padding: 0 35px 0 0; }
.banner .content h1 { font-size: 160px; line-height: 150px; }
footer h3 { font-size: 65px; }	
.welcome .right-img img { width: 550px; max-width: fit-content; }	
.training .content { padding: 0 30px 0; }	
	
/*-------- BLOG-DETAILS-PAGE --------*/
.blog-detail-page .blog-block .full-box .right-block { padding-left: 35px; }
/*new*/
.newsletter-form .sfba_subscribe_form .sfba_subscribe_form__fields .sfba-form2-fields { min-width: 301px; }
    
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {  padding-right: 24px !important; }
header #nav { padding: 6px 25px 0 0;}



}

@media screen and (max-width: 1299px) {

h1 { font-size: 65px; }
header #nav { padding: 6px 30px 0 0; }
header .navbar-nav li { padding: 0 25px 0 0; }
.banner .content h1 { font-size: 140px; }
.banner .content ul li h4 { line-height: 28px; font-size: 20px; }
.latest-news .news-block ul li figure img { height: 350px; }
.latest-news .news-block .book-now .box { max-height: 410px; padding: 30px }
.latest-news .news-block .book-now .box h3 { font-size: 28px; line-height: 40px; }
.treatments .right-block { padding-left: 90px; }
footer h3 { font-size: 60px; }

/* ------- INNER-BANNER ------- */
.inner-banner .content-block { padding: 14em 0; }

/* ------- TREATMENT-OVERVIEW ------- */
.treatment-overview .content { padding-right: 40px; }

/*-------- ABOUT-PAGE --------*/
.about-page .company .row .content { padding-right: 50px; }

header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {  padding-right: 15px !important; }
header #nav { padding: 6px 0px 0 0; }
header .btn.white { margin-right: 20px; }
    
/*-------- CONTACT-PAGE --------*/
.contact-page .contact-details li { padding: 30px 26px 35px; }
.contact-page .contact-details li p { font-size: 20px; }

.training-layout1 .treatment-overview .content { padding-right: 0; }
	
}

@media only screen and (min-width: 1200px) {  


#mega-menu-item-211 #mega-menu-211-0 li#mega-menu-211-0-0 #mega-menu-item-nav_menu-7 { column-count: 3 !important; margin-top:25px !important; }
#mega-menu-item-211 #mega-menu-211-0 li#mega-menu-211-0-0 { width:100% !important; }
#mega-menu-item-211 #mega-menu-211-0 li#mega-menu-211-0-0 #mega-menu-item-nav_menu-7 h4.mega-block-title { margin-top:-35px; }	
	
}

@media screen and (max-width: 1199px) {

h1 { font-size: 58px; line-height: 63px; }
h2 { font-size: 40px; }
h3 { font-size: 30px; }
.list li h4 { font-size: 20px; }
header .btn { font-size: 14px; }
header .btn.white { margin-right: 10px; padding: 6px 15px; }
header #nav { padding: 6px 15px 0 0; }
header .navbar-nav li a { font-size: 14px; }
header .navbar-nav li { padding: 0 15px 0 0; }
header .logo { max-width: 178px; }
.banner .content h1 { font-size: 130px; line-height: 130px; }
.training .content img { right: 25px; width: 55px; top: -30px; }
.training .content .caption { margin-bottom: 5px; }
.training h2 { margin-bottom: 15px; }
.latest-news .news-block ul li figure img { height: 280px; width:100%; } 
.latest-news .news-block { margin-top: 50px; }
.latest-news .news-block ul li { flex: 0 0 32%; margin: 0 1%; padding-right: 10px; }
.latest-news .news-block ul li figure { margin: 0 0 15px; }
.latest-news .news-block ul li h4 { line-height: 30px; font-size: 20px; }
.latest-news .news-block .book-now .box { max-height: 340px; padding: 25px; }
.latest-news .news-block .book-now .box h3 { font-size: 22px; line-height: 30px; }
.latest-news .top-block .caption { margin-bottom: 10px; }
.testimonials .full-box { padding: 75px 0 80px 40px; }
.treatments .left-block ul li { font-size: 45px; line-height: 55px; margin-bottom: 10px; }
.treatments .right-block { padding-left: 80px; }
.treatments .list li h4 { font-size: 18px; } 
.treatments .list li { padding: 13px 0; }
footer .footer-menu ul li { font-size: 16px; line-height: 26px; }
footer h3 { font-size: 50px; line-height: 60px; }
footer .footer-menu { margin-top: 60px; }
.training .content { padding: 0 20px; }

/* ------- INNER-BANNER ------- */
.inner-banner .content-block .content { padding: 0 15px; }
.inner-banner .img-block figure { margin: 4em 0 0 0; }

/* ------- TREATMENT-OVERVIEW ------- */
.treatment-boxs .box { min-height: 11em; padding: 25px; }
.treatment-boxs { grid-column-gap: 25px; grid-row-gap: 25px; }
.treatment-boxs .box h3 { font-size: 25px; }

/* -------- WHAT-TO-EXPECT -------- */
.faq .accordion-item h4 button { font-size: 20px; line-height: 25px; }
.faq .accordion-item h4 { margin-bottom: 15px; }
.faq .accordion-item { padding: 15px 24px 0; }
.what-to-expect .content { padding-right: 20px; }

/*-------- BEFORE-AFTER-SECTION --------*/
.what-to-expect .content { padding: 0 0 25px; }
.faq-section .content p { line-height:26px; }

/*-------- FAQ-SECTION --------*/
.faq-section .accordion-item h4 button { font-size: 18px; }

/*-------- CONDITIONS-OVERVIEW --------*/
.conditions-overview .faq .accordion-item h4 button { font-size: 20px; }

/*-------- SOLUTIONS-SECTION --------*/
.list-with-images li a h4 { font-size: 20px; }

/*-------- GET-IN-TOUCH --------*/
.get-in-touch-form { padding: 50px 50px 90px; }
.get-in-touch-form .form-group .form-control { height: 50px; font-size: 16px; }

/*-------- BLOG-PAGE --------*/
.blog-page .latest-news .news-block ul { grid-column-gap: 30px; }

/*-------- BLOG-DETAILS-PAGE --------*/
.blog-detail-banner .content ul { padding-bottom: 200px; }
.blog-detail-banner figure img { height: 500px; }
.blog-detail-banner { padding: 130px 0 40px; }
.blog-detail-page .blog-block .full-box .left-block { flex: 0 0 65%; padding-right: 35px; }
.blog-detail-page .blog-block .full-box .right-block { flex: 0 0 35%; }
.blog-detail-page .blog-block .full-box .book-now { padding: 30px; }
.blog-detail-page .blog-block .full-box .book-now h3 { margin-bottom: 150px; }

/*-------- ABOUT-PAGE --------*/
.about-banner .content-block .content { padding: 0 15px 0 40px; }
.about-page .company .about-year li h3 { font-size: 60px; }
.about-page .company .founders-list { grid-column-gap: 30px; grid-auto-columns: 30px; }
.about-page .company .row .content { padding-right: 25px; }	

/*-------- CONTACT-PAGE --------*/
.contact-page .contact-details { grid-column-gap: 30px; grid-row-gap: 30px; }
.contact-page .map { height: 400px; }

#mega-menu-wrap-primary .mega-menu-toggle{ position: absolute;  top: 9px; right: 13px; background-color: transparent !important; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {     background-color: #fff; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {    padding-top: 15px; }    
header .right-block {   padding-right: 65px; }    
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {    padding: 20px 0px 20px 20px; }    
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {   padding: 0; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {    margin-bottom: 15px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    margin-bottom: 10px;
}
header nav#nav, header nav#nav.is-active{    height: 0px; }
#mega-menu-wrap-primary .mega-menu-toggle { top: 9px; }    
    
.aesthetics-career { padding: 80px 0; }
	
.training-layout1 .video-section .vidoe { height: 650px; }	
	
}

@media screen and (max-width: 991px) {

h1 { font-size: 50px; }
.newsletter-form { padding: 5px 5px 5px 15px; }
.newsletter-form .btn { font-size: 14px; padding: 10px 25px; }
.newsletter-form .form-control { font-size: 16px; }
header { padding: 19px 0; }
header .right-block { padding-right: 50px; }
header .navbar-nav { display: block; text-align: left; padding: 150px 0 0; max-width: 350px; width: 100%; margin: 0 auto; }
header .navbar-nav li { padding:10px 15px; border-bottom:1px solid #fff; }
header .navbar-nav li a { font-size:18px; line-height:25px; }
header .navbar-nav li a:after { display:none; }
.banner .content ul { display: block; }
.banner .content h1 { font-size: 110px; line-height: 110px;  margin-bottom: 70px; }
.banner { height: 970px; }
.banner .content ul li a { padding: 35px; }
.banner .content ul li { border-bottom: 1px solid #ffffff1a; }
.banner .content ul li:last-child { border-bottom:0; }
.welcome .full-block { flex-wrap: wrap; flex-direction: column-reverse; }
.welcome aside { flex:0 0 100% !important; }
.welcome .full-block .right-block .award-img { margin: 0 auto 25px; }
.welcome .full-block .right-block { display: flex; justify-content: end; }
.welcome .right-img { bottom: -40px; }
.welcome .right-img img { right: 120px; }
.training .content { padding: 0; }
.training .left-img { padding-right: 0; margin-bottom: 30px; }
.training .content img { width: 63px; }
.latest-news .news-block { display: block; }
.latest-news .news-block .book-now { padding-left: 0; margin-top: 30px; }
.latest-news .news-block .book-now .box { display:block; }
.latest-news .news-block .book-now .btn { padding: 9px 21px; display: inline-block; }
.latest-news .news-block .book-now .box h3 { font-size: 34px; line-height: 40px; margin-bottom: 35px; }
.latest-news .news-block .book-now .box { max-height: 100%; padding: 40px;   }
.testimonials .owl-carousel .item .test-block { padding: 30px 30px 0 30px; }
.treatments { display: block; min-height: 100%; }
.treatments::after { display:none; }
.treatments .left-block .content { float: none; max-width: 100%; }
.treatments .right-block .bg::after { background-color: #070606cc; }
.treatments .list { max-width: 100%; }
.treatments .right-block { padding: 0 25px !important;   }
.treatments .left-block ul { padding: 10px 0 80px; display:flex; }
.treatments .list li h4 { font-size: 20px; }
.treatments .left-block ul li button { display: block; text-align: center; width: 100%; font-size: 16px; border-radius: 6px; padding: 9px 10px; }
.treatments .left-block ul li button:hover,
.treatments .left-block ul li button.active { background-color: #a67c51 !important; color: #323a32; }
.treatments .left-block ul li button.active::after { display:none; }
.treatments .left-block ul li { flex: 0 0 33.3%; text-align: center; font-size: 18px; line-height: inherit; margin: 0; padding: 8px 0; border-radius: 8px; font-weight: 500; text-align:center; }
footer .leafs { display:none; }
footer .logo { top: 0; margin-bottom: 30px; }
footer .footer-menu { grid-template-columns: 1fr 1fr 1fr; }
footer .follow { justify-content: end; }

/* ------- INNER-BANNER ------- */
.inner-banner { display: block; }
.inner-banner .img-block figure { position: relative; }
.inner-banner .content-block .content { float: none; }
.inner-banner .content-block { padding: 50px 0; }
.inner-banner h1 { margin-bottom: 25px; }
.inner-banner .img-block figure img { height: 500px; }
.inner-banner p { margin-bottom: 20px; }

/* ------- TREATMENT-OVERVIEW ------- */
.treatment-overview .content { padding-right: 15px; }
.treatment-boxs .box:last-child::after { transform: translate3d(0px, -4vw, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-2.127deg) skew(0deg); }

/*-------- SOLUTIONS-SECTION --------*/
.solutions-section .content { margin-bottom: 30px; }
.solutions-section .list-with-images { max-width: 700px; margin:0 auto; }

/*-------- BLOG-PAGE --------*/
.blog-inner-banner figure { transform: translate3d(0px, -0vw, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-2.3452deg) skew(0deg); max-width: 400px; }
.blog-inner-banner { padding: 170px 0 50px; }
.blog-page .latest-news .news-block ul { grid-template-columns: 1fr 1fr; }
.blog-page .latest-news .news-block ul li figure img { height: 450px; }

/*-------- BLOG-DETAILS-PAGE --------*/
/*.blog-detail-banner .row.flex-row-reverse { flex-direction: column-reverse !important; }*/
.blog-detail-banner figure img { height: auto; }
.blog-detail-banner .content { margin: 0 auto; }
.blog-detail-banner .content ul { padding-bottom: 20px; }
.blog-detail-page .blog-block .full-box .left-block { flex: 0 0 64%; padding-right: 20px; } 
.blog-detail-page .blog-block .full-box .right-block { flex: 0 0 36%; padding-left: 25px; }
.blog-detail-page .blog-block .full-box .left-block h3 { padding: 20px 0 0; }
.blog-detail-banner figure img { height: 450px; }
.blog-detail-page { padding: 80px 0 95px; }
	
/*-------- ABOUT-PAGE --------*/
.about-banner { padding-top: 73px; }
.about-banner .img-block figure { margin-top:0; }
.about-banner .img-block figure img { aspect-ratio: 1; }
.about-banner .content-block .content { padding: 0 15px; max-width: 100%; }
.about-page .company .row figure { height: auto; padding: 0 0 10px; }
.about-page .company .row figure img { aspect-ratio: 1; }
.about-page .company .about-year li h3 { font-size: 50px; line-height: 55px; } 
.about-page .company .about-year { grid-column-gap: 30px; grid-row-gap: 0; }
.about-page .company .row .content { padding-right: 0; }
.about-page .company .founders-list { display: flex; flex-wrap: wrap; grid-column-gap: 0; }
.about-page .company .founders-list aside { flex: 0 0 50%; padding:0 15px; }
.about-page .company .founders-list .learn { flex:0 0 100%; }

/*New*/    
header nav#nav, header nav#nav.is-active, #mega-menu-wrap-primary .mega-menu-toggle{ background-color: transparent !important; }

/*-------- CONTACT-PAGE --------*/
.contact-page .get-in-touch { padding: 150px 0 100px; }
.contact-page .contact-details { margin: 70px 0 0; grid-template-columns: 1fr 1fr; }
.contact-page .contact-details li { height: 200px; }
.contact-page .map iframe,
.contact-page .map p { height:100%; }
.get-in-touch-form form { padding: 50px 40px 90px; }	

.training-page .aesthetics-career .full-img { max-width: 700px; margin: 0 auto 20px; }	
.training-page .product-detail-block .flickity-box { max-width: 600px; width: 100%; margin: 0 auto 20px; }
.training-page .product-detail-block .faq.accordion { margin-bottom:30px; }
.training-page .latest-news .news-block ul { grid-template-columns: 1fr 1fr 1fr; }
.training-layout1 .before-after-section { padding: 80px 0; }
.training-layout1 .course-section ul { grid-template-columns: 1fr 1fr; grid-row-gap: 30px; }	
.training-layout1 .treatment-overview .content { max-width:100%; padding: 0; }	
.training-layout1 .treatment-overview figure { padding-right: 0; max-width: 600px; width: 100%; margin: 0 auto 15px; }	
.training-layout1 .before-after-section .owl-carousel { max-width:600px; width:100%; margin: 0 auto; }

.page-id-559  .get-in-touch-form { padding: 25px 50px; }
.training-layout1 .video-section .vidoe { height: 600px; }
	
}

@media screen and (max-width: 767px) {

h1 { font-size: 40px; line-height: 45px; }
h2 { font-size: 35px; line-height: 40px; }
h3 { font-size: 25px; line-height: 35px; }
h4 { font-size: 20px; line-height:26px; }
p { font-size:16px; line-height:24px; }
section { padding:40px 0; }
.btn { font-size: 16px; }
.caption { letter-spacing: 1px; }
.plus-list { margin-bottom: 25px; }
.plus-list li { font-size: 16px; line-height: 30px; padding-left: 25px; }
.plus-list li::before { width: 15px; height: 15px; top: 8px; }
.btn-circle span { width: 33px; height: 33px; }
.btn-circle span::before { height: 8px; }
.btn-circle span::after { width: 8px; }
.btn-circle { font-size: 16px; }
.caption { font-size: 14px; }
.social-icons li { float: left; margin: 0 4px; }
.newsletter-form { display: block; }
.newsletter-form .btn { font-size: 18px; display: block; width: 100%; }
.newsletter-form .form-control { font-size: 18px; height: 55px; text-align: center; }
.social-icons li a { width: 35px; height: 35px; font-size: 14px; }
.mobile-toggle { top: 35px !important; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { padding-top: 34px; }
header { padding: 25px 0; }
header .btn { display:none; }
header .logo { max-width: 230px; }
header .button-block { display:block; width: 100%; position: fixed; bottom: 0; backdrop-filter: blur(24px); background-color: #333b33cc; justify-content: center; align-items: center; display: flex; padding: 10px 24px; }
header .button-block .btn { border: 1px solid #ffffff1a !important; color: #fff; padding: 18px 0; flex: 0 0 50%; background-color: transparent; display: block; font-size: 22px; font-weight: 500; }
header .button-block .btn:hover { background-color: #fff; color:#333; }
header .button-block .btn:first-child { border-top-right-radius:0; border-bottom-right-radius:0; }
header .button-block .btn:last-child { border-top-left-radius:0; border-bottom-left-radius:0; }
.banner .content ul li h4 { display: none; }
.banner .content ul li p { font-size: 24px; letter-spacing: 0.5px; color: #fff; text-transform: capitalize; margin-bottom: 0; }
.banner { height: 800px; }
.banner .content ul li a { padding: 27px; }
.banner .content ul li strong { margin: 20px 20px 0 0; }
.banner .content h1 { font-size: 90px; line-height: 85px; letter-spacing: 4px; }
.welcome { padding: 50px 0; }
.welcome .right-img { top: inherit; max-width: 330px; padding-left: 0; }
.conditions { padding: 50px 0; }
.conditions .caption { margin-bottom: 15px; }
.conditions .list { padding-top: 10px; display: block; }
.conditions .list li { padding: 14px 0; }
.conditions .row p { line-height: 26px; }
.training .content p { line-height: 28px; margin-bottom: 20px; } 
.training { padding: 25px 0; }
.latest-news .news-block .book-now .box h3 { font-size: 29px; }
.latest-news .news-block ul { display: block; }
.latest-news .news-block ul li { padding-right: 0; max-width: 500px; width: 100%; margin: 0 auto 25px !important; }
.latest-news .news-block ul li figure img { height: 100%; }
.latest-news .news-block .book-now .btn { display: block; }
.testimonials .owl-nav { right: 30px; }
.testimonials #testimonial { padding-top: 25px; }
.testimonials .full-box { padding: 50px 0 60px 30px; }
.testimonials .owl-carousel .item .test-block { padding: 20px 20px 0 20px; }
.testimonials { padding: 40px 0 20px; }
.testimonials .owl-nav > div { width: 33px; height: 33px; }
.testimonials .owl-nav div::before { font-size: 16px; }
.get-treatment figure { margin: 0 auto 25px; }
.get-treatment p { line-height: 28px; margin-bottom: 25px; }
.instagram ul { grid-template-columns: 1fr 1fr; }
.instagram { padding: 40px 0 60px; }
.instagram ul { grid-column-gap: 25px; grid-row-gap: 25px; }
.instagram .bottom-con { margin-top: 25px; }
.instagram .btn { padding: 9px 18px; }
.treatments { padding: 60px 0; }
.treatments .left-block ul { padding: 10px 0 50px; }
footer { padding: 80px 0 53px; }
footer .newsletter-form { margin-top: 40px; }
footer .footer-menu { display: block; }
footer .footer-menu ul { display:none; }
footer .footer-menu ul.open { display:block; }
footer .footer-menu h5 { font-size: 22px; position:relative; padding: 10px 25px 10px 0; margin:0; }
footer .footer-menu h5:before { content:"\f107"; position:absolute; right:0; font-family:fontawesome; font-size:22px; color: #aa8155; }
footer .follow { justify-content: left; border-top: 1px solid #fdfcfc1a; padding-top: 20px; margin-top: 25px; }
footer .copy-rights { margin-top: 20px; margin-bottom: 50px; }
footer .copy-rights p { font-size: 20px; line-height: 35px; }

.inner-banner p { line-height: 26px; margin-bottom:20px; }

footer .footer-menu .footer-list figure { display:none; }
footer .footer-logo-list { display: flex; align-items: center; justify-content: space-around; padding-top: 25px; }
footer .footer-logo-list li { padding:0 10px; flex:0 0 33.3% }
footer .footer-logo-list li .rating-img { max-width: 170px; }
footer .footer-logo-list li .awa-img { max-width: 130px; }
.get-in-touch-form { padding: 15px 40px 0; }
	
/* ------- TREATMENT-OVERVIEW ------- */
.treatment-overview { padding: 50px 0; }
.treatment-overview .content { max-width: 100%; margin-bottom: 40px; }
.treatment-overview .content h2 { margin-bottom: 25px; }
.treatment-overview .content p { line-height: 30px; margin-bottom: 20px; }
.treatment-boxs .box:last-child::after { width: 35%; }
.treatment-overview .content ul li { font-size: 16px; line-height: 26px; padding-left: 23px; margin-bottom: 6px; }
.treatment-overview .content ul li::before { width: 15px; height: 15px; top: 6px; }
.treatment-overview .content ul { margin-bottom: 25px; }	

/* -------- WHAT-TO-EXPECT -------- */
.what-to-expect .content { padding: 0 0 20px; }
.what-to-expect .content p { margin-bottom: 15px; }
.what-to-expect h2 { margin-bottom: 15px; }
.what-to-expect { padding: 50px 0; }
.faq .accordion-item .accordion-button::after { font-size: 14px; width: 33px; height: 33px; }
.faq .accordion-item { padding: 15px 15px 0; }
.faq .accordion-item p { line-height: 24px; letter-spacing: 0; }
.faq .accordion-item ul li { font-size: 16px; line-height: 26px; margin-bottom: 5px; }
.what-to-expect .faq { padding-left: 0; }

/* -------- BEFORE-AFTER-SECTION  -------- */
.before-after-section { padding-bottom: 0; }
.before-after-section .owl-nav div::before { left: 10px; font-size: 35px; }
.before-after-section .owl-nav .owl-next::before { right: -8px; }
.before-after-section .owl-dots .owl-dot { margin: 0 3px; }
.faq .accordion-item h4 button { font-size: 16px; }
.botox-page.get-treatment { padding: 50px 0; } 

/*-------- CONDITIONS-OVERVIEW --------*/
.conditions-overview .under-line { padding-bottom: 20px; margin-bottom: 40px; }
.conditions-overview .under-line p { line-height: 26px; }

/*-------- SOLUTIONS-SECTION --------*/
.solutions-section { padding: 50px 0; }
.solutions-section .content h2 { margin-bottom: 20px; }
.list-with-images li a figure img { width: 80px; height: 80px; }
.list-with-images li a figure { width: 80px; }
.list-with-images li a h4 { padding-left: 20px; font-size:18px; }
.list-with-images li a::after { width: 33px; height: 33px; right: 15px; }
.list-with-images li a { padding: 8px 50px 8px 8px; }

/*-------- GET-IN-TOUCH --------*/
.get-in-touch { padding: 60px 0; }
.get-in-touch-form .form-group { grid-column: 1/3; }
.get-in-touch .get-in-touch-form { margin-top: 0; }
.get-in-touch-form .form-group textarea.form-control { height: 130px; }
.get-in-touch-form .form-group label { margin-bottom: 10px; }
.get-in-touch p { line-height: 26px; }

/*-------- TRAINING-PAGE --------*/
.aesthetics-career { padding: 50px 0; }
.aesthetics-career figure { margin: 0 0 15px; }
.aesthetics-career p { line-height: 26px; }
.aesthetics-career .btn { padding: 6px 20px; margin-top: 15px; }
.training-page .traing-our-team { padding: 50px 0; }
.training-page .traing-our-team .caption { margin-bottom:10px; }

/*-------- BLOG-PAGE --------*/
.blog-inner-banner figure { max-width: 300px; }
.blog-inner-banner h1 { margin-bottom:10px; }
.blog-page .latest-news .news-block ul { grid-row-gap: 0; }
.blog-page .latest-news .news-block ul li figure img { height: 380px; }
.blog-page .latest-news { padding: 60px 0 0; }
.blog-page .latest-news .news-block .button-block .btn { padding: 8px 18px; margin-top: 10px; }

/*-------- BLOG-DETAILS-PAGE --------*/
.blog-detail-banner .content ul li { font-size: 16px; margin-right: 15px; }
.blog-detail-banner .content ul li i { margin-right: 5px; }
.blog-detail-banner { padding: 120px 0 30px; }
.blog-detail-page { padding: 50px 0 10px; }
.blog-detail-page .blog-block .full-box { display: block; }
.blog-detail-page .blog-block .full-box .left-block { padding-right: 0; border: 0; margin-bottom: 40px; }
.blog-detail-page .blog-block .full-box .left-block p { line-height: 26px; letter-spacing: 0; }
.blog-detail-page .blog-block .full-box .left-block h3 { padding: 10px 0 0; }
.blog-detail-page .blog-block .full-box .right-block { padding-left: 0; }
.blog-detail-page .blog-block .full-box .book-now h3 { margin-bottom: 30px; }
.blog-detail-page .latest-news .news-block { padding-top: 35px; }
.blog-detail-page .latest-news { padding:40px 0 0; }
.blog-detail-page .blog-block .full-box .book-now { margin-bottom: 20px; }
.blog-detail-page .blog-block .full-box .left-block ul li { font-size: 16px; line-height: 26px; padding-bottom: 5px; }
.blog-detail-page .blog-block .full-box .left-block ul { margin-bottom: 20px; }
.blog-detail-banner figure img { height: 400px; }	
	
/*-------- ABOUT-PAGE --------*/
.about-banner { padding-top: 94px; }
.about-page .company h2 { margin-bottom: 20px; line-height: 45px; }
.about-page .company p { margin-bottom: 20px; line-height: 26px; letter-spacing: 0; }
.about-page .company .btn-circle { margin-top: 20px; }
.about-page .company .overview { padding: 60px 0 50px; }
.about-page .company .about-year { display: block; } 
.about-page .company .about-year li { max-width:500px; width:100%; margin:0 auto 30px; }
.about-page .company .about-year li h3 { font-size: 45px; padding: 0 0 10px; margin-bottom: 15px; }
.about-page .company .team-img { margin: 45px 0 0; }
.about-page .company .founders-list .learn h2 { margin-bottom: 15px; line-height: 45px; }
.about-page .company .founders-list .learn p { margin-bottom: 20px; }
.about-page .company .founders-list .founder figure { margin-bottom: 15px; }
.about-page .company .founders-list .founder .top-con { margin-bottom: 15px; }
.about-page .company .founders-list aside { margin-bottom: 25px; padding: 0 10px; }
.about-page .company .founders-list { padding: 50px 0 30px; }
.about-page .company .founders-list .founder .top-con span { width: 32px; height: 32px; }
.about-page .company .founders-list .founder .top-con span::after { font-size: 14px; }
.about-page .company .founders-list .founder h5 { font-size: 16px; line-height: 26px; }
.about-page .company .founders-list .founder .content ul li { font-size: 16px; line-height: 26px; margin-bottom: 4px; }
.about-page .training { padding: 50px 0 20px; }
.page-template-about .latest-news,
.about-page .latest-news { padding: 40px 0 30px; }
.page-template-about .get-treatment { padding: 50px 0 40px; }
.page-template-about .training { padding: 60px 0 20px; }
.page-template-about .testimonials { padding: 40px 0 20px; }
	
/*-------- CONTACT-PAGE --------*/
.contact-page .contact-details { margin: 40px 0 0; }
.contact-page .map { height: 350px; }
.contact-page .get-in-touch { padding: 140px 0 60px; }
.contact-page .get-in-touch .get-in-touch-form { margin-top: 0; }
	
.sfba_subscribe_form__fields_wrap { display: block; }
.newsletter-form .sfba_subscribe_form .sfba_subscribe_form__fields .sfba-form2-fields { text-align: center;   }
.newsletter-form .sfba_subscribe_form #sfba-form2-button { width: 100%; }
.newsletter-form .sfba_subscribe_form .sfba_subscribe_form__fields .sfba-form2-fields { font-size: 16px !important; }
.newsletter-form .sfba_subscribe_form #sfba-form2-button { padding: 14px 30px !important; width: 100% !important; }

.get-in-touch-form form { padding: 30px 20px 35px; grid-row-gap: 25px; }
.get-in-touch-form .button-block p { margin: 0; }
.contact-page .map { margin-top: 30px; }	
.contact-page .get-treatment { padding-top: 60px; }	

header .mobile-call { position: absolute; right: 80px; top: 33px; display: block !important; }
header .mobile-call i { color: #fff; font-size: 30px; }    

.get-treatment { padding-top: 50px; }	
footer .copy-rights p {    text-align: center !important;  font-size: 16px; }
footer .copy-rights { text-align: center !important;    display: block; }

.training-page .product-detail-block h2 img { width: 38px; margin-right: 5px; }
.training-page .product-detail-block h2 { margin: 0 auto 20px; }
.training-page .product-detail-block { padding: 40px 0; }
.training-page .latest-news { padding: 50px 0; }
.training-page .latest-news .news-block { margin-top: 20px; }
.training-page .latest-news .news-block ul { grid-template-columns: 1fr 1fr; grid-row-gap: 0; grid-column-gap: 20px; }
.training-page .latest-news .news-block ul li { margin-bottom: 10px !important; padding-right:0; }
.training-page .latest-news .news-block ul li figure { margin: 0 0 10px; }	
.training-page .aesthetics-career .full-img { padding-right: 0; }	

.training-layout1 .before-after-section { padding: 50px 0; }	
.training-layout1 .course-section { padding: 40px 0 45px; }	

.training-layout1 .treatment-overview .content { margin-bottom: 0; }	
.training-layout1 .video-section { padding: 45px 0; }	
.training-layout1 .video-section .vidoe { margin-bottom: 15px; }
.training-layout1 .treatment-overview { padding-bottom: 35px; }	
.training-layout1 .before-after-section .item.filtr-item .grid-item img { height: auto; }

.page-id-559 .get-in-touch { padding: 50px 0; }	
.page-id-559 .get-in-touch-form { padding: 25px 25px; }

.training-layout1 .video-section .vidoe { height: 500px; }
	
}

@media screen and (max-width: 599px) {

h2 { font-size: 30px; line-height: 35px; letter-spacing: 0; }
header .logo { max-width: 180px; }
header .button-block .btn { font-size: 18px; }
.mobile-toggle { top: 29px !important; }
.banner .content ul li p { font-size: 20px; }
.banner .content ul li a { padding: 18px; }
.banner .content ul li strong { margin: 16px 20px 0 0; width: 30px; height: 30px; }
.banner .content h1 { font-size: 80px; line-height: 80px; letter-spacing: 2px; }
.training .content img { width: 50px; right: 0; }
.latest-news .news-block ul li figure strong { width: 33px; height: 33px; }
.latest-news .news-block ul li figure strong::before { height: 8px; }
.latest-news .news-block ul li figure strong::after { width: 8px; }
.latest-news .news-block .book-now .box { padding: 30px; }
.latest-news .news-block .book-now .box h3 { font-size: 25px; margin-bottom: 20px; }
.get-treatment h2 { margin-bottom: 15px; }
footer .footer-menu h5 { font-size: 18px; }
footer .footer-menu h5::before { font-size: 20px; }
footer .follow p { font-size: 16px; margin: 0 10px 0 0; }
footer .copy-rights { margin-top: 15px; }
footer .follow { padding-top: 15px }
footer .copy-rights { padding-top: 25px; }
footer .copy-rights p { font-size: 18px; line-height: 30px; }
footer .footer-menu ul li { font-size: 14px; line-height: 26px; margin-bottom:5px; }
footer h3 { font-size: 45px; line-height: 55px; }
footer .newsletter-form { margin-top: 25px; }
footer .footer-menu { margin-top: 40px; }
.newsletter-form .btn { font-size: 16px; padding: 8px 25px; }
.newsletter-form .form-control { font-size: 16px; height: 50px; }
.newsletter-form { padding: 5px; }
.treatments .left-block .caption { margin-bottom: 10px; }
.treatments .left-block ul { padding: 10px 0 40px; }
.treatments .left-block ul li button { font-size: 15px; }
.treatments .left-block .content { padding: 0 15px; }
.treatments .right-block { padding: 0 15px !important; }
.treatments .list li h4 { font-size: 18px; }
.treatment-boxs .box:last-child::after { width: 45%; }
.welcome .right-img img { right: 70px; width: 500px; }
	
/* -------- WHAT-TO-EXPECT -------- */
.faq .accordion-item h4 { margin-bottom: 10px; }
.faq .accordion-item h4 button { font-size: 18px; }
.faq .accordion-item { padding: 10px 10px 0; }

/*-------- CONDITIONS-OVERVIEW --------*/
.conditions-overview .faq .accordion-item h4 button { font-size: 18px; }

/*-------- GET-IN-TOUCH --------*/
.get-in-touch-form { padding: 35px 30px 50px; grid-row-gap: 20px; }
.get-in-touch-form .form-group label { letter-spacing: 1px; font-size: 14px; }
.get-in-touch-form .form-group .form-control { padding: 0 15px; }

/*-------- BLOG-PAGE --------*/
.blog-page .latest-news .news-block ul li figure img { height: 330px; }

/*-------- ABOUT-PAGE --------*/
.about-banner { padding-top: 84px; }
.about-page .company .founders-list { display: block; }
 .about-page .company .founders-list aside { max-width: 450px; width: 100%; margin: 0 auto 30px; padding:0; }

    /*-------- CONTACT-PAGE --------*/
.contact-page .contact-details { display: block; }
.contact-page .contact-details li { max-width: 400px; width: 100%; margin: 0 auto 25px; height: 100%; }
.contact-page .map { height: 300px; margin-top: 0; }

#mega-menu-wrap-primary .mega-menu-toggle { top: 5px; }

header .mobile-call { top: 33px; }    
    
.training-page .product-detail-block .flickity-box .slider.carousel-slide .slider-cell { height: 400px; }
.training-page .product-detail-block .faq .accordion-item { padding: 10px 10px 0; }
.training-page .product-detail-block .faq .accordion-item h4 { margin-bottom: 10px; }
.training-page .product-detail-block .faq .accordion-item .accordion-body { padding: 0 0 10px; }
.training-page .product-detail-block .flickity-box { margin: 0 auto 10px; }
.training-page .product-detail-block .faq.accordion { margin-bottom: 15px; }

.inner-banner .img-block figure img { height: 400px; }
.get-in-touch-form form { grid-row-gap: 15px;   }
	
}

@media screen and (max-width: 479px) {

h1 { font-size: 35px; }
h2 { font-size: 27px; }
h3 { font-size: 22px; }
.caption { font-size: 14px; }
.list li h4 { font-size: 16px; }
header { padding: 20px 0; }
header .logo { max-width: 150px; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { padding-top: 18px; }
.mobile-toggle { top: 20px !important; }
.banner .content h1 { font-size: 60px; line-height: 60px; }
.conditions .list li { padding: 10px 0; }
.list li strong::after { height: 8px; }
.list li strong::before { width: 8px; }
.conditions .list { padding-top: 15px; }
.conditions .caption { margin-bottom: 5px; line-height: 25px !important; }
.training .left-img { margin-bottom: 15px; }
.latest-news .news-block ul li h4 { line-height: 26px; font-size: 18px; }
.latest-news .news-block .book-now .box h3 { font-size: 20px; line-height: 28px; }
.latest-news .news-block .book-now .btn { font-size: 14px; padding: 6px 0; }
.latest-news .news-block .book-now .box { padding: 25px 20px; }
.latest-news .top-block { display: block; }
.latest-news .top-block .btn-circle { margin-top: 15px; justify-content: end; }
.testimonials .owl-nav { position: inherit; top: 0; left: 0; right: 0; margin: 25px auto 0; justify-content: center; }
.testimonials .caption { margin-bottom: 10px; }
.testimonials #testimonial { padding-top: 10px; }
.testimonials .full-box { padding: 40px 0 40px 15px; }
.testimonials .owl-carousel .item { margin-right: 15px; }
.testimonials .owl-carousel .item p { line-height: 25px; padding-bottom: 20px; }
.testimonials .owl-carousel .item h4 { font-size: 16px; }
.testimonials .owl-carousel .item ul li { font-size: 14px; }
.testimonials .owl-carousel .item ul { margin-bottom: 10px; }
.testimonials { padding: 20px 0; }
.instagram .bottom-con p { margin: 0 10px 0 0; font-size: 14px; }
footer .logo { margin-bottom: 25px; max-width: 200px; }
.treatments .left-block ul li button { font-size: 14px; padding: 6px 0; } 
.treatments .list li h4 { font-size: 16px; }
.treatments .list li { padding: 9px 0; }

/* ------- INNER-BANNER ------- */
.inner-banner .banner-buttons { display:block; }
.inner-banner .banner-buttons .btn { margin: 0 0 15px; }
.inner-banner .content-block { padding: 40px 0; }

/* ------- TREATMENT-OVERVIEW ------- */
.treatment-boxs .box h3 { font-size: 22px; }
.treatment-boxs { display: block; }
.treatment-boxs .box { margin-bottom:20px; min-height: 9em; padding: 20px; }
.treatment-overview .content h2 { margin-bottom: 15px; }
.treatment-boxs .box:last-child::after { transform: translate3d(0px, -10vw, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-0.127deg) skew(0deg); }

/*-------- CONDITIONS-OVERVIEW --------*/
.conditions-overview .faq .accordion-item h4 button { font-size: 16px; }

/*-------- SOLUTIONS-SECTION --------*/
.list-with-images li a::after { width: 30px; height: 30px; right: 10px; background-size: 8px; }
.list-with-images li a { padding: 8px 40px 8px 8px; }
.list-with-images li a h4 { padding-left: 15px; font-size: 16px; width: calc(100% - 70px); line-height: 20px; }
.list-with-images li a figure { width: 70px; }
.list-with-images li a figure img { width: 70px; height: 70px; }

/*-------- BLOG-PAGE --------*/
.blog-inner-banner { padding: 120px 0 50px; }
.blog-inner-banner figure { max-width: 250px; }
.blog-page .latest-news .news-block ul { display: block; }
.blog-page .latest-news .news-block ul li figure img { height: 400px; }

/*-------- ABOUT-PAGE --------*/
.about-banner { padding-top: 69px; }
.about-page .company .about-year li h3 { font-size: 40px; line-height: 45px; }

/*-------- CONTACT-PAGE --------*/
.contact-page .contact-details li { padding: 20px; }
.contact-page .contact-details li p { font-size: 18px; line-height: 28px; }
    

/*New*/
.sfba_subscribe_form__fields_wrap {   display: block; }
.newsletter-form .sfba_subscribe_form .sfba_subscribe_form__fields .sfba-form2-fields {    min-width: 260px;    text-align: center;}

header .mobile-call { top: 25px; }
    
.training-page .product-detail-block .flickity-box .carousel-nav .slider-cell { width: 95px; height: 95px; margin-right: 10px; }
.training-page .product-detail-block .flickity-box .slider.carousel-slide .slider-cell { height: 350px; }
.training-page .product-detail-block .faq .accordion-item h4 button { font-size: 16px; }
.training-page .product-detail-block .faq .accordion-item p { font-size: 14px; line-height: 20px; }
.training-page .product-detail-block .flickity-box .flickity-prev-next-button { width: 30px; height: 30px; }
.training-page .product-detail-block .flickity-box .flickity-prev-next-button svg { width: 40%; height: 40%; }
.training-page .latest-news .news-block ul { display: block; }

.training-layout1 .course-section ul { grid-template-columns: 1fr; grid-row-gap: 10px; }	
.inner-banner .img-block figure img { height: 350px; }	

.page-id-559 .get-in-touch-form { padding: 25px 0; }	

.training-layout1 .video-section .vidoe { height: 400px; }	
	
}

@media screen and (max-width: 375px) {

header .button-block .btn { font-size: 16px; padding: 12px 0; }
.banner .content h1 { font-size: 50px; line-height: 55px; }
.welcome .signature { max-width: 260px; }
.list li h4 { font-size: 15px; }
footer h3 { font-size: 30px; line-height: 40px; }
footer .logo { max-width: 160px; }
footer .copy-rights p { font-size: 16px; line-height: 24px; }
footer .copy-rights { margin-bottom: 25px; }
.treatments .left-block ul { display: block; }
.treatments .left-block ul li { padding: 2px 0; }

/*-------- GET-IN-TOUCH --------*/
.get-in-touch-form { padding: 35px 0 50px; grid-row-gap: 15px; }
.get-in-touch-form .form-group label { margin-bottom: 6px; }
.get-in-touch-form .form-group .form-control { height: 40px; font-size: 14px; }
.get-in-touch-form .form-group textarea.form-control { height: 100px; }
.get-in-touch-form .btn { padding: 7px 15px; }
.get-in-touch-form .form-group label { letter-spacing: 0; font-size: 13px; }

#mega-menu-wrap-primary .mega-menu-toggle { right: -5px;  }
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {    width: 280px;  }    
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 15px; }
header .mobile-call {  right: 65px;  }	

.training-layout1 .video-section .vidoe { height: auto; }
	
}



/* -----------------------------------------------------
    Navifgation Responsive Styles
----------------------------------------------------- */
@media screen and (max-width: 991px) {
    header nav#nav.is-active {
        opacity: 1;
        visibility: visible;
    }

    header nav#nav {
        position: fixed;
        top:0;
        left:0;
        margin-top:0;
        z-index:990;
        opacity:0.0;
        visibility: hidden;
        height:100%;
        width:100%;
        background-color: #040404cc;
        transition:all 0.35s ease-in-out;
    }
    
    .navbar-nav{
        padding:150px 0;
        text-align:center;
    }
    
    /* Cross icon */
    .mobile-toggle {
        position: absolute;
        top: 22px;
        right: 15px;
        z-index:999;
        display: inline-block;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        background-color: transparent;
        border: 0;
        margin: 0;
        overflow: visible;
        padding: 0;
        width: 30px;
        height: 28px;
        float:right;
    }
    
    .mobile-toggle:hover {
        opacity: 0.7;
    }

    .mobile-toggle:focus {
        outline:0;
    }

    .mobile-toggle-box {
        width: 34px;
        height: 28px;
        display: inline-block;
        position: relative;
    }

    .mobile-toggle-inner {
        display: block;
        top: 50%;
        margin-top: -2px;
    }
    
    .mobile-toggle-inner,
    .mobile-toggle-inner::before,
    .mobile-toggle-inner::after {
        width: 28px;
        height: 3px;
        background-color: #b28c65;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }
    
    .is-active .mobile-toggle-inner,
    .is-active .mobile-toggle-inner::before,
    .is-active .mobile-toggle-inner::after {
        background-color: #b28c65;
    }

    .mobile-toggle-inner::before,
    .mobile-toggle-inner::after {
        content: "";
        display: block;
    }
    
    .mobile-toggle-inner::before {
        top: -9px;
    }
    
    .mobile-toggle-inner::after {
        bottom: -9px;
    }

    .mobile-toggle--squeeze .mobile-toggle-inner {
        -webkit-transition-duration: 0.075s;
        -ms-transition-duration: 0.075s;
        transition-duration: 0.075s;
        -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -ms-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    
    .mobile-toggle--squeeze .mobile-toggle-inner::before {
        -webkit-transition: top 0.075s 0.12s ease,
        opacity 0.075s ease;
        -ms-transition: top 0.075s 0.12s ease,
        opacity 0.075s ease;
        transition: top 0.075s 0.12s ease,
        opacity 0.075s ease;
    }
    
    .mobile-toggle--squeeze .mobile-toggle-inner::after {
        -webkit-transition: bottom 0.075s 0.12s ease,
        transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -ms-transition: bottom 0.075s 0.12s ease,
        transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.075s 0.12s ease,
        transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .mobile-toggle--squeeze.is-active .mobile-toggle-inner {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition-delay: 0.12s;
      -ms-transition-delay: 0.12s;
      transition-delay: 0.12s;
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    
    .mobile-toggle--squeeze.is-active .mobile-toggle-inner::before {
        top: 0;
        opacity: 0;
        transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    }
    
    .mobile-toggle--squeeze.is-active .mobile-toggle-inner::after {
        bottom: 0;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: bottom 0.075s ease,
        transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
        -ms-transition: bottom 0.075s ease,
        transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.075s ease,
        transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    }

}


@media screen and (max-width: 991px) {
.cart-block table {
    border: 0;
  }

  
.cart-block table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
.cart-block table tr {
    border-bottom: 1px solid #ddd;
    display: block; margin-bottom: 20px;
  }
  
.cart-block table td {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: right;
  }
  
.cart-block table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
 .cart-block table td:last-child {
    border-bottom: 0; overflow: hidden;
  }
}