/* SALON GURU CSS */

/* OLD FONTS 
@font-face { font-family: 'Neuzeit'; font-weight: 400; font-style: normal; font-display: block; src: url("fonts/Neuzeit_Book.ttf");}
@font-face { font-family: 'Prometo'; font-weight: 300; font-style: normal; font-display: block; src: url("fonts/Prometo_Lt.ttf"); }
@font-face { font-family: 'Prometo'; font-weight: 400; font-style: normal; font-display: block; src: url("fonts/Prometo_Rg.ttf"); }
@font-face { font-family: 'Prometo'; font-weight: 700; font-style: normal; font-display: block; src: url("fonts/Prometo_Bd.ttf"); }
@font-face { font-family: 'Helvetica'; font-weight: 400; font-style: normal; font-display: block; src: url("fonts/Helvetica-Regular.ttf"); }
@font-face { font-family: 'Helvetica'; font-weight: 700; font-style: normal; font-display: block; src: url("fonts/Helvetica-Bold.ttf"); }*/
@font-face {font-family: 'Helvetica';src: url('fonts/helvetica-w01-bold.woff2') format('woff2');font-weight: 700;font-style: normal;}
@font-face {font-family: 'Helvetica';src: url('fonts/helvetica-w01-roman.woff2') format('woff2');font-weight: 400;font-style: normal;}

.fa-linkedin-in:before {content: "\f0e1"; }
.fa-reddit:before {content: "\f1a1"; }
.fa-cart-shopping:before {content: "\f07a"; }

/* GENERAL */
body, button, input, select, textarea, .widget li, td, p, div.textwidget {font-size: 15px; line-height: 1.5;font-family: 'Helvetica', sans-serif; }
main h1, main h2, main h3, main h4 { font-family: 'Helvetica', sans-serif;color:#13162a; }
main p, main em, main table, main ul, main li  { color:#333; font-weight:400; text-align: left;  }
main h1 { text-align:center; margin-top: 3rem; letter-spacing: normal; font-size: 40px; font-weight: 700;  }
main h2 { text-align:left; font-size: 30px; font-weight: 700; }
main h3 { margin:20px 0 10px; font-size: 20px; font-weight: 700; }
main a, main a:visited, main a:active { color: #13162a;}
main a:hover {color:#70ffea;}

article { width:100%; max-width:1200px; margin:0 auto; }
.single-staff article {width:100%; max-width:1000px!important; margin:0 auto 30px;}

.widget li { margin: 0.3rem 0 0.3rem 20px;text-align: left; }

/* HEADER */
#site-header {padding:0em;background:#13162a;}
#site-header.active {background:rgba(255,255,255,0.9)!important;}
#site-header .header-titles-wrapper {max-width:100%!important;}
#site-header .header-inner {width:100%;margin:0 auto;padding:0;}
#site-header .header-navigation-wrapper {padding:5px 0px;border-top:2px solid #70ffea; background: rgb(19,22,42);background: linear-gradient(90deg, rgba(19,22,42,1) 0%, rgba(112,255,234,1) 100%);}

#site-header .row0 {display: none;}
#site-header .row0 .column {flex: 1 0 33%;padding: 0;}

#site-header .row1 {display: flex;justify-content: space-between;align-items:center;padding:20px 0px;}
#site-header .row1 .column {flex: 1 0 33%;padding: 0;}
#site-header .row1 .column:nth-child(1) {padding-left:20px;text-align: left; }
#site-header .row1 .column:nth-child(2) {text-align: center; }
#site-header .row1 .column:nth-child(3) {text-align: right!important; padding-right:20px;}
#site-header .row1 .column:nth-child(3) .bookbutton {display:flex!important;justify-content:end;justify-items:end;}
#site-header .row1 .column:nth-child(1) .socialmedia {margin-bottom:10px;text-align:left;}
#site-header .row1 .column:nth-child(1) a.social-media-button {padding:5px 12px;font-size:16px;line-height:1;text-decoration:none;color:#70ffea!important;}
#site-header .row1 .column:nth-child(1) a.social-media-button:hover {color:#fff;}
#site-header .row1 .column:nth-child(2) .logo {width:400px;height:auto;transition: all 0.25s;}
#site-header .row1 .column:nth-child(1) .book-button, #site-header .row1 .column:nth-child(1) .book-button:visited {display:block;width:200px;margin:10px 0px 0px!important;padding:8px 20px;font-size:15px;text-align:center;background:#70ffea!important;color:#13162a!important;text-decoration:none!important;}
#site-header .row1 .column:nth-child(3) .book-button, #site-header .row1 .column:nth-child(3) .book-button:visited {display:block;width:150px;margin:10px 0px 0px!important;padding:8px 20px;font-size:15px;text-align:center;background:#70ffea!important;color:#13162a!important;text-decoration:none!important;}
#site-header .row1 .column:nth-child(1) .book-button:hover, #site-header .row1 .column:nth-child(3) .book-button:hover {opacity:0.5;text-decoration:none!important;}
#site-header .row1 .column:nth-child(3) .doctify-header {display:block;}
#site-header .row1 .column:nth-child(3) .reviews-logo {width:150px;}
#site-header .row1 .column:nth-child(3) .basket-box {display:block;text-align:right!important;margin-top:10px;}
#site-header .row1 .column:nth-child(3) a.header-cart-link {display:block;width:150px;float:right;padding:10px;border:0px solid #70ffea;background:#70ffea;text-decoration:none;text-align:center;border-top-left-radius:5px;border-bottom-left-radius:5px;}
#site-header .row1 .column:nth-child(3) a.header-cart-link i {padding-right:10px;font-size:20px;color:#13162a;}
#site-header .row1 .column:nth-child(3) .cart-count {border-radius: 50%;padding: 5px 10px;font-size: 15px;}
#site-header .row1 .column:nth-child(3) .cart-count.not-empty {background: #13162a;color: white;}
#site-header .row1 .column:nth-child(3) .cart-count.empty {background: gray; color: white;}

/* NAVIGATION */
.primary-menu-wrapper {position:relative!important;}
body:not(.overlay-header) ul.primary-menu, ul.primary-menu {position:relative!important;margin:0px;justify-content: center; letter-spacing: normal; }
body:not(.overlay-header) .primary-menu > li, .primary-menu-wrapper li {margin: 0; text-align:center;background:transparent; font-weight:400; }
body:not(.overlay-header) .primary-menu > li:hover, .primary-menu-wrapper li:hover { background-color:transparent; }

body:not(.overlay-header) .primary-menu li a { padding:10px 15px; text-decoration: none; color: #fff; text-transform:uppercase; background-color: transparent; font-size: 15px; transition: all 0.25s; cursor: pointer; }
body:not(.overlay-header) .primary-menu li a:hover { text-decoration: none; color:#70ffea; background-color:transparent;  transition: all 0.25s; }
body:not(.overlay-header) .primary-menu li.current-menu-item > a {color:#70ffea; }

body:not(.overlay-header) .primary-menu ul::before, body:not(.overlay-header) .primary-menu ul::after {display: none;}

body:not(.overlay-header) .primary-menu > li > .icon { display: none; }
body:not(.overlay-header) .primary-menu ul.sub-menu {z-index: 9999; width: 260px; background-color: #13162a; box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.2)!important; border-radius:0px;}
body:not(.overlay-header) .primary-menu ul.sub-menu a { color: #fff; transition: all 0.25s;text-align:left;}
body:not(.overlay-header) .primary-menu ul.sub-menu a:hover {color: #70ffea; transition: all 0.25s; }
.header-toggles:only-child .toggle-inner .toggle-text {padding-right: 8px; }

li.wpmenucartli {position:absolute;right:20px;background:#13162a!important;border-radius:5px;}
.wpmenucartli:hover {background:rgba(0 0 0 / 30%)!important;}
.wpmenucartli:hover a {color:#fff!important;}

.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {text-decoration: none; }

/* HOME */
.home br.clear {display:none;}
.home .banner-row {min-height:550px;padding:80px;background-position:top center!important;}
.home .banner-row h1, .home .banner-row h2, .home .banner-row p {color:#fff;}

.home .seo-row {padding:0px;background: rgb(19,22,42);background: linear-gradient(90deg, rgba(19,22,42,1) 0%, rgba(217,218,221,1) 100%);}
.home .seo-row .textwidget {padding-right:80px;}
.home .seo-row h2 {margin-bottom:0px;}
.home .seo-row h3 {margin-top:10px;}

.home .divider-row {padding:20px 0px;background: rgb(19,22,42);background: linear-gradient(90deg, rgba(19,22,42,1) 0%, rgba(112,255,234,1) 100%);}
.home .divider-row h2 {color:#fff;}

.white-row .textwidget {padding:0px 100px;}
.grey-row {background:rgba(19,22,42,0.05);}
.grey-row .textwidget {padding:0px 100px;}
.double-row .panel-grid-cell {padding:50px;}
.double-row .panel-grid-cell:nth-child(1) {background:rgba(19,22,42,0.05);}
.team-row {padding:80px 0px;background-color:rgba(19,22,42,0.8);background-image:url(/wp-content/uploads/2025/03/bg-testosterone-icon.png);}
.team-row .team-members {-webkit-align-items: stretch!important; align-items: stretch!important;}
.team-row .team-members .panel-grid-cell {padding:50px;background:rgba(19,22,42,1);}
.team-row * {color:#fff;}
.team-row .team-members .turq {color: #70ffea;}
.team-row .team-members h2 {margin-bottom:20px;}
.faqs-row {padding:80px 0px;background:rgba(19,22,42,0.05);}

.home .catlist { gap: 10px 1%;}
.home .catlist-item { box-shadow: 0 0 0px rgba(0,0,0,.13);flex: 0 1 32%!important;background:rgba(19,22,42,0.05);}
.home .catlist-item:nth-child(n+4) {display:none}
.home .catlist-item-inner {padding:0px;}
.home .catlist-image {height:unset!important;}
.home .catlist-image img {width:100%!important;margin:0px!important;}
.home .catlist-text {padding:0px 15px 20px;}

/* BUTTONS */
.button {padding:0.5em 1em;background:transparent;border:0.1em solid #13162a;border-radius:8px;text-shadow:0 0 0;}
.button:hover {opacity:0.7;}

.bout-button, .bout-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 30px;font-size:16px;border:1px solid #13162a;background:transparent;color:#13162a!important;text-decoration:none!important;}
.bout-button:hover {background:#13162a;color:#fff!important;text-decoration:none!important;}
.bout-button:last-child {margin:0;}

.turq-button, .turq-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 30px;font-size:16px;background:#70ffea!important;color:#13162a!important;text-decoration:none!important;}
.turq-button:hover {opacity:0.5;text-decoration:none!important;}
.turq-button:last-child {margin:0;}

.blue-button, .blue-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 30px;font-size:16px;background:#13162a!important;color:#fff!important;text-decoration:none!important;}
.blue-button:hover {opacity:0.5;text-decoration:none!important;}
.blue-button:last-child {margin:0;}

.wout-button, .wout-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 30px;font-size:16px;border:1px solid #fff;background:transparent;color:#fff!important;text-decoration:none!important;}
.wout-button:hover {background:#fff;color:#13162a!important;text-decoration:none!important;}
.wout-button:last-child {margin:0;}

.ow-button-base a {background:#70ffea!important;border-radius:0px!important;border:0px!important;text-shadow:0px 0px 0px #000!important;}
.ow-button-base a span {color:#13162a!important;font-weight:400;font-size:16px;text-shadow:0 0 0!important;}

/* ACTION BUTTONS */
article .action-buttons-row .ow-button-base a {color:#fff;background:#428c8c!important;border:2px solid #13162a!important;transition: 0.6s!important;}
article .action-buttons-row .ow-button-base a span {color:#fff!important;}
article .action-buttons-row .ow-button-base a:hover {background:#13162a!important;}

/* INTERNAL PAGES */
.darker-row {padding:60px 0px;background:rgba(19,22,42,0.05);}
.lighter-row {padding:60px 0px;background:rgba(19,22,42,0.00);}

.darker-row .sow-accordion-panel, .lighter-row .sow-accordion-panel {margin:5px 0;}
.darker-row .sow-accordion-panel-header,  .lighter-row .sow-accordion-panel-header {background:rgba(0,0,0,0.1)!important;}
.darker-row .sow-accordion-title, .lighter-row .sow-accordion-title {font-size:18px;font-family: 'Helvetica';color:#13162a;}
.darker-row .sow-accordion-panel-header span, .lighter-row .sow-accordion-panel-header span {color:#13162a;}

main iframe {min-height:800px;border:2px solid #13162a;}
main iframe[id^="st-"] { min-height: unset; }
.page-id-3375 main iframe {min-height:300px!important;border:0px solid #13162a;}

.symptoms-list h3 {margin-top:30px;}
.symptoms-list ul {max-width:400px;margin:20px 0px;padding:30px;list-style:none;border:2px solid #13162a;background: rgb(19,22,42);background: linear-gradient(90deg, rgba(19,22,42,1) 0%, rgba(112,255,234,1) 100%);}
.symptoms-list ul li {margin-left:0px;padding:10px;font-size:16px;font-family: 'Helvetica';color:#fff;border-left:10px solid #70ffea;border-bottom:1px solid #70ffea!important;}
.symptoms-list ul li:hover {transform:scale(1.1);transition: all 0.25s;}

.button-row {padding:40px;background:#13162a;}

.blue-tag {display:inline-block;padding:10px 20px;font-family: 'Helvetica';line-height:1;text-transform:uppercase;color:#70ffea;background:#13162a;}

.options-row {-webkit-align-items: stretch!important; align-items: stretch!important;}
.options-row .panel-grid-cell {background:rgba(19,22,42,0.1);}
.options-row .panel-grid-cell .price-title {display:block;padding:20px 20px 0px;font-family: 'Helvetica';font-size:22px;}
.options-row .panel-grid-cell .price-box {display:block;margin:20px;padding:20px;background:#70ffea;font-size:18px;}

.tick-list {list-style:none;margin:10px 0px 20px;max-width:450px;}
.tick-list li {padding:4px 0px;font-weight:400;border-bottom:1px solid rgba(19,22,42,0.2);}
.tick-list li i {padding-right:10px;color:#70ffea;}

.line-list {list-style:none;margin:10px 0px 30px;max-width:550px;}
.line-list li {margin:0px;padding:5px 0px;font-weight:400;border-bottom:1px solid rgba(19,22,42,0.2);}
.line-list li i {padding-right:10px;color:#70ffea;}
.line-list li:hover {background:rgba(19,22,42,0.2);}

/* FAQS */
.question {background:#13162a!important;}
.question h3 {color:#fff!important;font-size:16px!important;}

/* BLOG LAYOUT */
#blog .categories-row a {display:inline-block;margin:10px 10px 10px 0px;padding:8px 20px;font-size:15px;border:1px solid #13162a;background:transparent;color:#13162a!important;text-decoration:none!important;font-family: 'Neuzeit', sans-serif;}
#blog .categories-row a:hover {background:#13162a;color:#fff!important;text-decoration:none!important;}

#blog .cat-links a { text-decoration: none; text-transform: uppercase; margin: 0 30px; }
#blog .catlist { display: block; }
#blog .catlist-item { margin-bottom: 30px; box-shadow: unset;}
#blog .catlist-item:nth-child(even) {padding:10px;}
#blog .catlist-item:nth-child(odd) {padding:10px;background:#f2f2f2;}
#blog .catlist-item-inner { display: flex; flex-direction: column; height: 410px; flex-wrap: wrap; column-gap: 30px; }
#blog .catlist-item-inner > div:not(.catlist-image) { width: calc(34% - 30px) }
#blog .catlist-image { width: 66%; flex: 0 0 100%; order: 0; }
#blog .catlist-image img { width: unset !important; height: unset !important; }
#blog .catlist-cats { order: 1; }
#blog .catlist-cats h2 { margin: 0; color: #999; text-transform: uppercase; font-size: 16px; font-family: inherit; }
#blog .catlist-title { order: 2; height: unset !important; justify-content:unset; }
#blog .catlist-title h2 { cursor: pointer;text-align:left; }
#blog .catlist-title h2:after {content:'';display:block;width:100%;height:5px;margin-top:10px;background: linear-gradient(90deg, rgba(19,22,42,1) 0%, rgba(112,255,234,1) 100%);}
#blog .catlist-text { order: 3; }
#blog .catlist-text p { mask-image: linear-gradient(to bottom, black 80%, transparent 100%); -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);text-align:left; }
@media (max-width: 1000px) { 
	#blog .catlist-item div { display: block !important; width: 100% !important; }
	#blog .catlist-item-inner { height: unset; padding: 0; border-top: 1px solid #999 }
	#blog .catlist-item-inner > div:not(.catlist-image) {padding: 0 5px; }
	#blog .catlist-image { height: unset !important; }
 }
#blog .catlist-pagination {margin:0px 0px 30px!important;}
#blog .custom-pagination span.current { color: #fff;background-color: #13162a;}
#blog .custom-pagination a {color: #13162a;}
#blog .custom-pagination a:hover {color: #13162a;background:#70ffea;}

.single-post main {padding:30px;background:rgba(19,22,42,0.05);}
.single-post main h1 {text-align:left;}
.single-post main h1:after {content:'';display:block;width:100%;height:5px;margin-top:10px;background: linear-gradient(90deg, rgba(19,22,42,1) 0%, rgba(112,255,234,1) 100%);}
.single-post main article {max-width:1000px!important;margin:30px auto;padding:30px;background:#fff;}
.single-post main .action-buttons-row {display:none;}

/* Approved Blog Post */
.post-template-post-approved section, .post-template-post-steven-approved section, .post-template-post-lauren-approved section {max-width:1200px!important;display:flex;margin:0 auto;vertical-align:top!important;}
.post-template-post-approved main article, .post-template-post-steven-approved main article, .post-template-post-lauren-approved main article {max-width:75%!important;display:inline-block;margin:0px!important;padding:30px!important;background:#fff;}
.post-template-post-approved article .action-buttons-row, .post-template-post-steven-approved article .action-buttons-row, .post-template-post-lauren-approved article .action-buttons-row {margin-bottom:50px;}
.post-template-post-approved .approved-post, .post-template-post-steven-approved .approved-post, .post-template-post-lauren-approved .approved-post {max-width:25%!important;display:inline-block;padding:30px!important;}
.post-template-post-approved .approved-post h2, .post-template-post-steven-approved h2, .post-template-post-lauren-approved h2 {margin:10px 0px;font-size:20px;}
.post-template-post-approved .approved-post h2:after, .post-template-post-steven-approved h2:after, .post-template-post-lauren-approved h2:after {content:'';display:block;width:100%;height:3px;margin-top:5px;background: linear-gradient(90deg, rgba(19,22,42,1) 0%, rgba(112,255,234,1) 100%);}
.post-template-post-approved .approved-post img, .post-template-post-steven-approved img, .post-template-post-lauren-approved img {border:6px solid #13162a;}

/* MEET THE TEAM */
#team .teamMember {border:4px solid #13162a;    width: 250px; height: 350px;margin: 10px;vertical-align: top;box-shadow: 0 0px 0px #522B01;}
#team .teamMember:hover {opacity:0.5;}
#team .teamMember .title {opacity: 1;background:#13162a;}
#team .teamMember .title a {text-decoration: none; }
#team .teamMember .title span {color: #fff ; }
#team .teamMember .name {font-size: 14px; font-weight: 700; }
#team .teamMember img {filter:grayscale()!important;}
.single-staff .staff-img {max-width: 300px; margin-bottom: 2em; }
.single-staff #yourSalonReviews {display: block; clear: both; }

/* WOO COMMERCE */
.woocommerce mark, .woocommerce ins {background: #fff; }
.woocommerce ul.products li.product h3 {color: #000; font-size: 12px; }
.woocommerce ul.products li.product .price {color: #000; font-size: 15px; }
.woocommerce li.product {text-align: center; border: 1px solid #dcdcdc; box-shadow: 0 0 5px #d8d8d8; }
.woocommerce ul.products li.product .button {margin-bottom: 1em; }
.woocommerce p.out-of-stock {color: red ; }
.woocommerce p.in-stock {margin: 5px; padding: 0; color: green; }
.woocommerce span.onsale {background-color: #000; }
.woocommerce .quantity {color: #000; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {transition: all 0.25s;background: #000; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {transition: all 0.25s; background-color: #848484; }
.single-product.woocommerce div.product form.cart div.quantity {width: 100%;margin-bottom:10px; }
.single-product.woocommerce div.product form.cart .button {float: none; }
.archive.woocommerce #container, .category.woocommerce #container {padding: 0 4%; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {width: 32px ; }
.woocommerce .woocommerce-breadcrumb {display: none; }
.woocommerce .action-buttons-row {display:none;}
.reset_variations, .variations .label {display: none; }
.woocommerce .quantity .qty { padding: unset; }
main .wp-block-woocommerce-checkout { margin: auto;}
.woocommerce a.woocommerce-product-gallery__trigger {display:none;}
.woocommerce .shop_table {border-radius:5px!important;border:0px solid #000!important;}
.woocommerce .shop_table td, .woocommerce .shop_table th {border-bottom:1px solid #000!important;border-top:0px!important;border-left:0px!important;border-right:0px!important;}
.woocommerce .shop_table th.product-name, .woocommerce .shop_table th.product-total, .woocommerce .shop_table .cart-subtotal th, .woocommerce .shop_table .order-total th {color:#13162a!important; background:#f1f1f1!important;}
.woocommerce tr.order-total td, .woocommerce tr.order-total th {border-bottom:0px!important;}
.product-template-default .woocommerce-product-details__short-description {display:none;}

.buy-row {padding:60px 0px;-webkit-align-items: stretch!important; align-items: stretch!important;background-color:rgba(19,22,42,0.8);background-image:url(/wp-content/uploads/2025/03/bg-testosterone-icon.png);}
.buy-row h2 {margin-top:0px;color:#fff;}
.products-row .panel-grid-cell {padding:30px;border-radius:20px;border:2px solid #13162a;background:#fff;}
.products-row h1.product_title {font-size:26px;text-align: left;}
.products-row .woocommerce-tabs {display:none;}
.products-row .woocommerce div.product div.images.woocommerce-product-gallery {width:20%!important;}
.products-row .woocommerce div.product div.summary {width:75%;}
.products-row .single-product .product .summary .price {margin-top:20px;font-size:24px;font-weight:300;}
.products-row .woocommerce div.product form.cart .variations select {min-width:100%;margin-right:0px!important;padding:4px 10px!important;font-size:14px;border:1px solid #13162a!important;border-radius:30px!important;}
.products-row a.reset_variations {display:block!important;}
.products-row .quantity::before {content: ''!important;}
.products-row .quantity input {margin-right:10px;padding:5px 4px!important;border:1px solid #000!important;border-radius:5px;}
.products-row .woocommerce-variation-price {margin-top:10px;}
.products-row .woocommerce div.product form.cart .variations select option {background:#13162a!important;border-bottom:1px dotted #fff!important; color:#fff!important;}
.products-row .woocommerce div.product form.cart .variations select option:hover {background:#70ffea!important;}

/* CONTACT */
.single-contact .intro-banner {padding:0px;background: rgb(19,22,42);background: linear-gradient(90deg, rgba(19,22,42,1) 30%, rgba(19,22,42,0.7) 100%);}
.single-contact .intro-banner h1 {margin-bottom:10px;color:#fff;}
.single-contact .intro-banner h2 {margin-top:0px;color:#70ffea;}
.single-contact .intro-banner p {color:#fff;}
.single-contact .intro-banner .textwidget {padding:0px 100px 0px 50px;}
.single-contact .contact-details h3 {font-size:24px;text-transform:uppercase;}
.single-contact .contact-details h3:after {content:'';display:block;width:100%;height:4px;margin-top:10px;background: linear-gradient(90deg, rgba(19,22,42,1) 0%, rgba(112,255,234,1) 100%);}
.single-contact .contact-details {padding:80px 0px;background:rgba(19,22,42,0.05);}
.single-contact .contact-details [class^="sg-contact"] {display: block;text-align:left;}
.single-contact .contact-details [class^="sg-contact"] em.comma {display: none;}
.single-contact .contact-details .panel-grid-cell:nth-child(1) a {text-decoration:none;font-size:18px;}
.single-contact .contact-details table, .single-contact .contact-details table.opening td {padding:8px 2px;border:0px;font-size:15px;font-weight:300;}
.single-contact .contact-details table.opening td {border-bottom:1px solid #13162a;}
.single-contact .social-row {padding:80px 0px;text-align:center;}
.single-contact .social-row p {font-size:18px;}
.single-contact .social-row .social-media-button {padding:10px;font-size:26px;color:#13162a;}
.single-contact .social-row .social-media-button:hover {color:#70ffea;}
.single-contact main iframe {min-height:300px;border:2px solid #13162a;}

/* FOOTER */
#site-footer:before {content:'';display:block;width:100%;height:40px;background: linear-gradient(90deg, rgba(19,22,42,1) 0%, rgba(112,255,234,1) 100%);}
#site-footer {padding:0px!important;color:#fff;background:#13162a;}
#site-footer a, #site-footer p {color:#fff;font-size:14px;}
#site-footer div {font-size:14px;}
#site-footer .top-row {max-width:1200px;margin:0px auto;padding:60px!important;}
#site-footer .top-row  h3.widget-title, #site-footer .top-row h3 {margin-bottom:20px;color:#70ffea;font-size:20px;font-weight:700;text-transform:uppercase;}
#site-footer .top-row i {padding-right:10px;color:#70ffea;}
#site-footer .top-row ul.menu {margin:0;}
#site-footer .top-row ul.menu li {margin-left:0px;}
#site-footer .top-row ul.menu li a {font-weight:400!important;font-size:14px;}
#site-footer .top-row ul.menu li a:hover, #site-footer a:hover {color:#129793;text-decoration:none;}
#site-footer .top-row table {max-width:300px;margin:0px auto;}
#site-footer .top-row table, #site-footer .top-row table.opening td {padding:2px;border:0px;font-size:14px;font-weight:300;}
#site-footer .top-row [class^="sg-contact"] {display: block;font-size:14px!important;font-weight:300;color:#fff;text-align:left;}
#site-footer .top-row [class^="sg-contact"] em.comma {display: none;}
#site-footer .top-row .socialmedia {margin-bottom:10px;}
#site-footer .top-row .bookbutton {margin-bottom:10px;}
#site-footer .top-row .book-button, #site-footer .top-row .book-button:visited {display:block;max-width:200px;margin:0px 10px 10px 0px;padding:8px 20px;font-size:15px;background:#70ffea!important;color:#13162a!important;text-decoration:none!important;text-align:center;}
#site-footer .top-row .book-button:hover {opacity:0.5;text-decoration:none!important;}
#site-footer .top-row .book-button:last-child {margin:0;}
#site-footer .top-row .cqc-logo {width:180px; height:auto;padding:10px;background:#fff;}
#site-footer .top-row .tel-button {margin-bottom:10px;}

#site-footer .logo-row {max-width:900px;margin:0 auto;}

#site-footer .bottom-row {text-align:center;color:#fff;}
#site-footer .bottom-row br {display:none;}
#site-footer .widget_footer_links a, #site-footer .widget_footer_links span, #site-footer a.sitemap {display:inline-block!important;margin-right:10px;font-family: 'Montserrat';font-weight:300;font-size:12px!important;color:#fff;}
#site-footer .top-link {padding:20px;text-align:center;}
#site-footer .top-link a {font-family: 'Montserrat';font-weight:300;font-size:12px!important;color:#fff;}

/* ANIMATION */
@media (min-width: 1200px) {
.animateup {transform: translate(0,+100px);}
.animatedown {transform: translate(0,-100px);}
.animateright {transform: translate(+50px,0);}
.animateleft {transform: translate(-50px,0);}
.finish {transform: translate(0, 0);transition: transform ease 1.5s;}	
}

/*** OPTIMISATIONS ***/
@media (max-width: 1300px) {
}

@media(max-width: 1024px) {
}

@media (max-width: 1000px) {
	#site-header .header-titles-wrapper {padding:0;}
	#site-header .header-inner .toggle {font-size: 30px; color:#fff!important; }

	.menu-modal-inner {width:100%!important;background: rgb(19,22,42);background: linear-gradient(110deg, rgba(19,22,42,1) 20%, rgba(112,255,234,1) 100%);}
	.menu-modal-inner .expanded-menu li {width:100%!important;}
	.menu-modal li a {color:#fff;font-size:15px !important; padding: 1.5rem 2.5rem; text-transform:uppercase; font-weight:400!important;}
	.menu-modal li .ancestor-wrapper a, .menu-modal button .svg-icon, span.toggle-text {color:#fff!important;}
	.menu-modal li {border-color:#13162a;}	
	button.sub-menu-toggle {border-color:#13162a;}
	.menu-modal-inner ul {margin:0px;padding-left:0px!important;}

	li.wpmenucartli {position:unset!important;right:0px;margin:0px 10px;background:#13162a!important;border-radius:5px;}

	article {padding:0px 20px;}
	.home article {padding:0px;}
	.darker-row, .lighter-row {padding:30px!important;}

	.home .banner-row {padding:30px!important;}
	.home .seo-row .textwidget {padding: 0px 30px 10px 0px!important;}
	.home .divider-row {padding:20px;}
	.home .divider-row p {text-align:center!important;}
	.home .divider-row h2 {margin:0px;}
	.home .divider-row img {width:280px;margin:0 auto;}
	.home .white-row .textwidget, .home .grey-row .textwidget, .double-row .panel-grid-cell, .team-row, .home .faqs-row {padding:20px!important;}
	.team-members .panel-grid-cell {min-height:618px;padding:15px!important;}
	.home .faqs-row .question h2 {font-size:16px!important;}
	.home .faqs-row .question span {right:2px!important;}
	.home .news-row {padding:20px!important;}
	
	.buy-row {padding:20px 10px!important;}
	.buy-row h2 {margin-bottom:0px;}
	.products-row .panel-grid-cell {padding:20px!important}	

	main h1 {font-size:28px;}
	main h2 {font-size:24px;}
	main h3 {font-size:20px;}
	main p {font-size:14px;}
	
	.single-contact .intro-banner .textwidget, .single-contact .contact-details {padding:20px!important;}
	.single-contact .intro-banner .textwidget h1 {margin-top:0px;}

	#site-footer .top-row {padding: 30px!important;}
	#site-footer .logo-row {padding: 0px 30px!important;}
	#site-footer .top-row h3 {font-size:16px!important;}
}

@media (max-width: 896px) {
	.home main .panel-grid-cell, .home main .panel-grid {margin-bottom: 0 ; }
}

@media  (max-width: 667px) {
	#site-header .row0 {display: flex!important;justify-content: space-between;align-items:center;padding:5px;background:#70ffea;}
	#site-header .row0 .column {flex: 1 0 50%;padding: 0;text-align: center;}
	#site-header .row0 .column .book-button, #site-header .row0 .column .book-button:visited {display:block;width:98%;margin:0px 1%!important;padding:8px 20px;font-size:14px;text-align:center;background:#13162a!important;color:#70ffea!important;text-decoration:none!important;}
	#site-header .row0 .column .book-button:hover {opacity:0.5;text-decoration:none!important;}	
	
	#site-header .row1 .column:nth-child(1), #site-header .row1 .column:nth-child(3) {display:none;}	
	#site-header .row1 .column:nth-child(2) {padding-left:20px;text-align:left;}
	#site-header .row1 .column .logo {width:280px!important;}
	.single-post main, .single-post main article {padding:20px!important;}
	.action-buttons-row .panel-grid-cell {margin:0px!Important;}
	article {padding:0px 10px;}
	.darker-row, .lighter-row {padding:20px!important;}
	.home .seo-row {background:none;background-color:#13162a;}
	.home .seo-row .textwidget {padding:0px 30px 30px!important;}
	.home .seo-row .textwidget p, .home .seo-row .textwidget h2, .home .seo-row .textwidget h3 {color:#fff;}
	.home .divider-row .alignnone {margin:0px;}
	.home .white-row h2, .home .grey-row h2 {margin-top:0px;}
	.home .catlist { gap: 10px 0%;}
	.home .catlist-item { flex: 0 1 100%!important;}
	.home .faqs-row .panel-grid-cell, .home .faqs-row .so-panel {margin:0px!important;}
	
	.products-row .woocommerce div.product form.cart .variations select {width:100%;font-size:12px;}

	 #site-footer {padding: 2em; text-align: center; }
	 #site-footer div, #site-footer p, #site-footer li, #site-footer .top-row [class^="sg-contact"] {text-align: center; }
	 #site-footer table {margin: 0 auto; }
	 #site-footer .book-button {max-width:100%!important;}
	 #site-footer .logo-row {display:block!important;}
	 #site-footer .logo-row .panel-grid-cell {display:inline-block!important;width:48%!important;padding:0px 1%;}
}


@media  (max-width: 480px) {
	main {padding: 0 10px; }
	.home main {padding: 0; }

	table.prices td, table.prices th {font-size: 14px; }
}

@media (max-width: 375px) {
}