/* =========================================================== */
/*
 Theme Name:   Salient Child
 Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
 Description:  Salient Child Theme
 Author:       ThemeNectar
 Author URI:   https://themeforest.net/user/themenectar
 Template:     salient
 Version:      1.0.0
 Text Domain:  salient-child
*/
/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder.
/*-------------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@font-face {
  font-family: "Power Grotesk";
  src: url(/wp-content/themes/salient-child/fonts/PowerGrotesk-Regular.ttf);
}
h2,h3,h4,h5,strong{
	 font-family: "Power Grotesk";
}
p,h6,a,span{
	 font-family: "DM Sans";
}
a.nectar-button.small.regular.accent-color.regular-button {
    border-radius: 54.155px !important;
    background: linear-gradient(90deg, #98C7E0 0%, #477FA4 100%);
    margin: 0;
    width: 267.997px;
    height: 73.595px;
    text-align: center;
    line-height: 2.3;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 25.514px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
}
/* =================================================================== */
div#sen-nner {
    border-radius: 48.722px;
    background: linear-gradient(237deg, #E6F0F8 43.45%, #98C7E0 101.16%);
    padding: 114px 90px 113px 90px;
}
div#sen-nner h6 {
    color: #1E1E1E;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 111%;
    letter-spacing: 8.561px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
div#sen-nner h2 {
    color: #2D2D2D;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1; 
    letter-spacing: 0.733px;
    text-transform: capitalize;
    margin-bottom: 40px;
}
div#sen-nner h2 strong {
    color: #7BADCA;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.733px;
    text-transform: capitalize;
}
div#sen-nner p {
    color: #000;
    font-family: "DM Sans";
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%; 
    opacity: 0.7;
    padding-bottom: 20px;
}
div#sen-nner .vc_col-sm-6:nth-child(2) {
    padding-left: 69px;
}
/* ============================================================== */
div#sec-02 .why h2 {
    color: #2D2D2D;
    text-align: center;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 100.5%;
    letter-spacing: 0.733px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
div#sec-02 .why h2 strong {
    color: #7BADCA;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 100.5%;
    letter-spacing: 0.733px;
    text-transform: capitalize;
}
div#sec-02 .why p {
    color: #000;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
    text-transform: capitalize;
    width: 80%;
    margin: 0 auto;
    display: table;
    padding-bottom: 48px;
}
div#sec-02 .revo-wo {
    width: 700.079px;
    height: 468.728px;
    border-radius: 46.667px;
    background: linear-gradient(90deg, #96c6df24 0%, #3f8fb826 100%);
    padding: 72px 102px 64px 61px;
}
div#sec-02 .revo-wo h3 {
    color: #0E0F1F;
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: 100.5%;
    letter-spacing: 0.8px;
    margin: 0 0 20px 0;
}
div#sec-02 .revo-wo p.tex {
    color: rgba(9, 0, 25, 0.53);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
}
div#sec-02 .revo-wo p {
    padding: 0;
}
div#sec-02 .revo-wo p img {
    margin-bottom: 30px;
}
/* =========================================================== */
div#sec-03 .vc_column-inner {
    border-radius: 48.722px;
    background: linear-gradient(237deg, #E6F0F8 43.45%, #98C7E0 101.16%);
}
div#sec-03 .asp-wo h2 {
    color: #2D2D2D;
    text-align: center;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 100.5%;
    letter-spacing: 0.733px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
div#sec-03 .asp-wo h2 strong {
    color: #7BADCA;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 100.5%;
    letter-spacing: 0.733px;
    text-transform: capitalize;
}
div#sec-03 .asp-wo p {
    color: #000;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
    text-transform: capitalize;
    width: 72%;
    margin: 0 auto;
    padding-bottom: 30px;
    opacity: 0.7;
}
div#sec-03 .toggle>.toggle-title a {
    padding: 0;
    color: #000;
    font-family: "DM Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    background-color: transparent;
    border-bottom: 1px solid #7BADCA;
    opacity: 0.7;
    line-height: 64px;
}
div#sec-03 .toggle>.toggle-title a i {
    left: auto;
    right: 61px;
    font-size: 27px;
    top: 26px;
    color: #318BF2;
}
div#sec-03 .toggle>.toggle-title a i:before{
	 content: '\f107'
}
body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
	background: linear-gradient(237deg, #E6F0F8 43.45%, #98C7E0 101.16%);
	color: rgba(9, 0, 25, 0.53);
	font-family: "DM Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 152.5%;
}
body .toggle>div {
	box-shadow: none !important;
}
/* ============================================================== */
div#sec-05 h6 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 111%;
    letter-spacing: 8.2px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
div#sec-05 h2 {
    color: #2D2D2D;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 100.5%;
    letter-spacing: 0.733px;
    text-transform: capitalize;
    margin-bottom: 30px;
}
div#sec-05 h2 strong {
    color: #7BADCA;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 100.5%;
    letter-spacing: 0.733px;
    text-transform: capitalize;
}
div#sec-05 p {
    color: #000;
    font-family: "DM Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%; 
    width: 80%;
    padding-bottom: 20px;
}
div#sec-05 input {
    border-radius: 12px;
    background: linear-gradient(90deg, #3d93f21f 0%, #113f9e2b 100%);
    border: none;
    height: 60px;
}
div#sec-05 input::placeholder,div#sec-05 textarea::placeholder {
    color: #000000c4;
    font-family: "Public Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
    opacity: 1;
}
div#sec-05  textarea {
    border-radius: 12px;
    background: linear-gradient(90deg, #3d93f21f 0%, #113f9e2b 100%);
    border: none;
    height: 200px;
}
div#sec-05 button#wpforms-submit-71 {
    margin-top: 20px;
    border-radius: 54.155px !important;
    background: linear-gradient(90deg, #98C7E0 0%, #477FA4 100%);
    width: 267.997px;
    height: 63px;
    color: #FFF;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 33.689px;
    text-transform: capitalize;
}
div#sec-05 .wpforms-container .wpforms-field {
    padding-bottom: 0;
}
/* ======================================================= */
div#footer-working .row-bg.viewport-desktop {
    background: linear-gradient(97deg, #214359 0.84%, #397CA3 96.72%);
}
div#footer-working p {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 22.02px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
}
div#footer-working img {
    margin-bottom: 30px;
}
div#footer-working .divider {
    height: 2px !important;
    border: 1px solid rgba(255, 255, 255, 0.13);
    margin-top: 42px;
    margin-bottom: 57px;
}
div#footer-working .vc_col-sm-6:nth-child(1) p,div#footer-working .vc_col-sm-6:nth-child(1) p a {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 18.667px;
    font-style: normal;
    font-weight: 400;
    line-height: 148%;
    text-transform: capitalize;
}
div#footer-working ul.iconlist {
    margin: 0;
    float: right;
}
div#footer-working ul.iconlist li {
    display: inline-block;
    margin: 0 0 0 20px;
}
div#footer-working ul.iconlist li i {
    width: 42.667px;
    height: 42.667px;
    background-color: #fff;
    border-radius: 60px;
    font-size: 22px;
    color: #214359;
    padding: 10px;
    font-family: 'FontAwesome';
}
/* ========================================================== */
.woocommerce.columns-4 ul.products.columns-4 li.classic {
    border-radius: 27.717px;
    border: 1px solid #e6e0e0;
    background: #FFF;
    padding: 25px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #000;
    font-family: Poppins;
    font-size: 20.932px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.127px;
    text-transform: capitalize;
}
.woocommerce ul.products li.product .price del {
    color: #9F9F9F;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.373px;
    text-decoration-line: line-through;
    text-transform: capitalize;
}
.woocommerce ul.products li.product .price ins .amount {
    color: #000;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.373px;
    text-transform: capitalize;
}
.woocommerce ul.products li.product.classic .onsale {
    display: none;
}
div#sec-06 .pro-wokk h3 {
    color: #2D2D2D;
    text-align: center;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 100.5%;
    letter-spacing: 0.733px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
div#sec-06 .pro-wokk h3 strong {
    color: #7BADCA;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 100.5%;
    letter-spacing: 0.733px;
    text-transform: capitalize;
}
div#sec-06 .pro-wokk  p {
    color: #000;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
    text-transform: capitalize;
    opacity: 0.7;
    width: 63%;
    margin: 0 auto;
    padding-bottom: 30px;
}
/* =============================================== */
body.wp-singular.product-template-default.single h1.product_title.entry-title.nectar-inherit-default {
    color: #2D2D2D;
    font-family: "Power Grotesk";
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 100.5%;
    letter-spacing: 0.733px;
    text-transform: capitalize;
}
.nectar-quick-view-box .summary .price ins, .woocommerce .price ins, .woocommerce ul.products li.product .price ins, body.woocommerce div.product .price ins {
    font-size: 20px;
    color: #000 !important;
}
.woocommerce div.product form.cart .variations label {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25.373px; /* 100% */
    text-transform: capitalize;
}
.woocommerce div.product form.cart .variations select {
    border: 1px solid #000;
    font-size: 15px;
    color: #000;
}
.woocommerce.columns-4 ul.products.columns-4 li.classic:hover {
    border-radius: 27.717px;
    border: 0.995px solid #FFF;
    background: linear-gradient(180deg, #FFF 0%, #D2E4EE 100%);
}
/* ======================================================================== */
.wds-card-variations {
	margin: 8px 0 10px;
	width: 100%;
}
.wds-variation-options {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 20px;
}
.wds-card-variations .wds-variation-btn {
	min-width: 50px;
	padding: 4px 12px;
	cursor: pointer;
	box-shadow: none;
	transition: all .2s ease;
	border: 0.956px solid #6C6C6C;
	background: #F8F8F8;
	color: #6C6C6C;
	font-family: Poppins;
	font-size: 11.315px;
	font-style: normal;
	font-weight: 400;
	line-height: 11.315px; 
	text-transform: capitalize;
	border-radius: 12.908px !important;
}
.wds-card-variations .wds-variation-btn:hover,
.wds-card-variations .wds-variation-btn.is-selected {
	border-color: #111;
	border-radius: 12.908px !important;
	border: 0.956px solid #EBEBEB;
	background: #F8F8F8;
	color: #9F9F9F;
	font-family: Poppins;
	font-size: 11.315px;
	font-style: normal;
	font-weight: 400;
	line-height: 11.315px;
	text-transform: capitalize;
}
.wds-card-variations .wds-variation-btn:disabled {
	opacity: .4;
	cursor: not-allowed;
}
.wds-card-variations .wds-original-price,.wds-card-variations .wds-selected-price{
	display:none;
}
.wds-card-variations [hidden] {
	display: none !important;
}
/* ======================================================= */
div#banner-wo .hig-wo h2 {
    color: #FFF;
    -webkit-text-stroke-width: 2.29px;
    -webkit-text-stroke-color: #FFF;
    font-size: 86px;
    font-style: normal;
    font-weight: 400;
    line-height: 94.046px;
    letter-spacing: 5.173px;
    text-transform: capitalize;
    margin-bottom: 30px;
    font-family: 'DM Sans';
}
div#banner-wo .hig-wo p {
    color: #FFF;
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
    padding-bottom: 22px;
}
div#banner-wo  .column-image-bg {
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
div#banner-wo img {
    width: 100%;
    width: 652px;
    height: 602px;
}
div#banner-wo .how-wo {
    background: linear-gradient(
106deg, #FFF 0%, #D2E4EE 100%);
    width: 100%;
    padding: 69px 73px 88px;
    border-radius: 60px;
    margin-top: 44px;
    height: 377.12px;
}
div#banner-wo .how-wo h3 {
    color: #090019;
    font-family: "Power Grotesk";
    font-size: 33px;
    font-style: normal;
    font-weight: 800;
    line-height: 122%;
    text-transform: capitalize;
    margin-bottom: 35px;
    position: relative;
    padding-left: 90px;
}
div#banner-wo .vc_col-sm-4 {
    padding-left: 35px;
}
div#banner-wo .how-wo p {
    color: rgba(9, 0, 25, 0.53);
    font-family: "DM Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
}
div#banner-wo .how-wo h3:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/10/18.png);
    position: absolute;
    width: 67px;
    height: 67px;
    background-repeat: no-repeat;
    left: -5px;
    top: -10px;
}
/* ========================================================= */
.page-id-2 #header-outer[data-full-width="true"] header > .container {
    padding: 0 689px 0 27px;
}
#header-outer:not([data-format=left-header]) #top>.container>.row {
    align-items: center;
}
.page-id-2 #header-outer:not([data-format=left-header]) #top>.container>.row {
    align-items: unset;
}
.page-id-2 #header-outer[data-format=default] #top .span_9 {
    margin-top: 55px;
}
#page-header-bg h1 {
    color: #FFF;
    -webkit-text-stroke-width: 2.29px;
    -webkit-text-stroke-color: #FFF;
    font-family: "Power Grotesk";
    font-size: 65px;
    font-weight: 400;
    line-height: 94.046px;
    letter-spacing: 5.173px;
    text-transform: capitalize;
    font-style: italic;
    padding-top: 90px;
}
/* ========================================================== */
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 167.5%;
    text-transform: capitalize;
    margin: 0;
    padding: 0 20px;
}
#header-outer:not([data-format=left-header]) #top>.container>.row nav {
    border-radius: 106.675px;
    border: 1.534px solid rgba(255, 255, 255, 0.25);
    background: #31566E;
    box-shadow: 0 6.135px 46.011px 0 rgba(0, 0, 0, 0.05) inset;
    padding: 10px 40px 10px 40px;
}
#header-outer[data-format=default] #top .span_9 {width: 837.402px;height: 76.685px;}
#header-outer:not([data-format=left-header]) #top .span_9 {
    display: unset;
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
    margin-left: 0 !important;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li:last-child>a {
    padding: 0 0px 0 20px;
}
#header-outer:not([data-format=left-header]) #top>.container>.row nav {
    justify-content: space-between;
}
ul.buttons.sf-menu {
    width: 108px;
    border-radius: 55.591px;
    background: #FFF;
    padding: 15px;
}
#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul {justify-content: flex-start;}
body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {
    color: #000;
}
i.icon-salient-cart {
    color: #000 !important;
}
/* ======================================================= */
div#footer-working ul#menu-menu-2 {
    float: right;
    margin: 30px 0 0 0;
}
div#footer-working ul#menu-menu-2 li {
    display: inline;
    margin: 0 0 0 40px;
}
div#footer-working ul#menu-menu-2 li a {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 167.5%;
    text-transform: capitalize;
}
div#footer-working ul#menu-menu-2 li.current-menu-item a {
    font-weight: 700;
}
body.wp-singular.product-template-default.single div#header-outer {
    background-image: url(/brent/wp-content/uploads/2026/10/17.png);
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
/* ========================================================== */
.site-preview {
	min-height: 100vh;
	display: grid;
	place-items: center;
	padding: 32px;
	text-align: center;
	display: none;
}
.site-preview h1 { margin: 0 0 12px; letter-spacing: .12em; }
.site-preview p { color: var(--muted); max-width: 520px; line-height: 1.7; }
.age-gate {
	position: fixed;
	inset: 0;
	z-index: 99999;
	display: grid;
	place-items: center;
	padding: 22px;
	background: rgba(20, 25, 38, .60);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	opacity: 1;
	visibility: visible;
	transition: opacity .35s ease, visibility .35s ease;
}
.age-gate.is-hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.age-card {
	width: min(100%, 690px);
	position: relative;
	overflow: hidden;
	padding: 38px 34px 32px;
	border: 1px solid rgba(255,255,255,.75);
	border-radius: 20px;
	background: rgba(255,255,255,.98);
	box-shadow: 0 28px 90px rgba(10, 18, 35, .28);
	transform: translateY(0) scale(1);
	animation: card-enter .55s cubic-bezier(.2,.8,.2,1) both;
}
.age-card::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 5px;
	background: linear-gradient(90deg, #7ca8d0, #30364f, #9ec7e9);
}
.brand-mark {
	width: 46px;
	height: 46px;
	margin: 0 auto 22px;
	display: grid;
	place-items: center;
	border-radius: 14px;
	color: #fff;
	font-weight: 800;
	font-size: 17px;
	letter-spacing: -.04em;
	background: linear-gradient(145deg, #526b99, #30364f);
	box-shadow: 0 8px 20px rgba(48,54,79,.22);
}
.eyebrow {
	margin: 0 0 8px;
	text-align: center;
	color: #727783;
	font-size: 12px;
	letter-spacing: .22em;
	font-weight: 650;
}
.brand-name {
	margin: 0;
	text-align: center;
	color: #343943;
	font-size: clamp(27px, 5vw, 34px);
	line-height: 1.12;
	font-weight: 400;
	letter-spacing: .075em;
}
.age-rule {
	width: 54px;
	height: 3px;
	margin: 20px auto 22px;
	border-radius: 5px;
	background: linear-gradient(90deg, #78a6d0, #30364f);
}
.notice {
	margin: 0;
	color: #1a2f41;
	font-size: 15px;
	line-height: 1.75;
	font-family: 'DM Sans';
}
.notice strong { color: #30343c; font-weight: 750; }
.age-gate .actions {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
	margin-top: 25px;
}
.gate-button {
	min-height: 48px;
	border: 1px solid transparent;
	border-radius: 9px;
	padding: 13px 15px;
	font: inherit;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .1em;
	cursor: pointer;
	transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease, border-color .2s ease;
	background: linear-gradient(97deg, #214359 0.84%, #397CA3 96.72%) !important;
	color: #fff !important;
}
.gate-button:focus-visible {
	outline: 3px solid rgba(95, 151, 201, .45);
	outline-offset: 3px;
}
.gate-button:hover { transform: translateY(-3px); }
.gate-button--yes {
	background: #fff;
	border-color: #9ab6cf;
	color: #4a5260;
}
.gate-button--yes:hover {
	background: var(--accent-soft);
	border-color: #648db4;
	box-shadow: 0 9px 20px rgba(75,120,168,.16);
}
.gate-button--leave {
	background: var(--ink);
	color: #fff;
	box-shadow: 0 7px 15px rgba(48,54,79,.14);
}
.gate-button--leave:hover {
	background: #20253a;
	box-shadow: 0 11px 23px rgba(48,54,79,.25);
}
.fine-print {
	margin: 19px 0 0;
	text-align: center;
	color: #8a8f98;
	font-size: 10px;
	letter-spacing: .035em;
}
.exit-screen {
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: none;
	place-items: center;
	padding: 24px;
	text-align: center;
	background: #f4f6f9;
}
.exit-screen.is-visible { display: grid; animation: fade-in .3s ease both; }
.exit-inner { max-width: 420px; }
.exit-inner h2 { margin: 0 0 12px; font-size: 27px; font-weight: 500; }
.exit-inner p { color: var(--muted); line-height: 1.7; }
.exit-inner a {
	display: inline-block;
	margin-top: 12px;
	color: var(--ink);
	text-underline-offset: 4px;
	font-weight: 700;
}
@keyframes card-enter {
	from { opacity: 0; transform: translateY(18px) scale(.97); }
	to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes fade-in {
	from { opacity: 0; }
	to { opacity: 1; }
}
@media (max-width: 480px) {
	.age-card { padding: 32px 22px 26px; border-radius: 16px; }
	.age-gate .actions { grid-template-columns: 1fr; gap: 10px; }
	.gate-button { min-height: 46px; }
	.notice { font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after {
		animation-duration: .01ms !important;
		transition-duration: .01ms !important;
	}
}
.woocommerce .product-wrap {
    border-radius: 27.717px;
    border: 0.995px solid hsl(200.8333deg 0% 100%);
    background: linear-gradient(180deg, #98C7E0 0%, #477FA4 100%);
    height:auto;
    align-content:center;
}
.woocommerce ul.products li.product.classic .product-wrap img{
    height: auto;
    object-fit:scale-down;
}
.single-product.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img{
    width:auto;
    margin:auto;
}
.single-product ul.variable-items-wrapper li.variable-item.button-variable-item {
    border-radius: 50px !important;
    background: linear-gradient(90deg, #98C7E0 0%, #477FA4 100%);
    padding:20px 30px !important;
    color:#fff !important;
    font-weight:500;
}
.single-product .woocommerce-product-gallery__image.easyzoom {
    border-radius: 27.717px;
    border: 0.995px solid hsl(200.8333deg 0% 100%);
    background: linear-gradient(180deg, #98C7E0 0%, #477FA4 100%);
    height: auto !important;
    align-content:center;
}
.woocommerce-product-details__short-description p {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
}
div#tab-description p {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
}
div#tab-description p strong {
    letter-spacing: unset;
    font-family: 'Poppins';
}
div#tab-description h2 {
    color: #000;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
    letter-spacing: unset;
    font-family: 'Power Grotesk';
}
div#tab-description ul li {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 152.5%;
    font-family: 'Poppins';
}
div#tab-description ul li strong {
    font-family: 'Poppins';
}


@media only screen and (min-width: 320px) and (max-width: 767px)
{
	
	.page-id-2 #header-outer[data-format=default] #top .span_9 {margin-top: -25px;}
	div#banner-wo {
    padding: 0 !important;
}
div#banner-wo .vc_column-inner {
    padding: 40px 0px;
}
div#banner-wo .hig-wo h2 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}
div#banner-wo .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#banner-wo .hig-wo p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
a.nectar-button.small.regular.accent-color.regular-button {
    width: 200px;
    height: 50px;
    font-size: 14px !important;
    margin: 0 auto;
    display: table;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    font-size: 14px;
    line-height: 24px;
}
div#banner-wo .vc_col-sm-4 {padding-left: 0;}
div#banner-wo img {
    height: auto;
    width: 100%;
    object-fit: cover;
}
div#banner-wo .how-wo {
    padding: 70px 20px;
    height: auto;
}
div#banner-wo .how-wo h3 {
    font-size: 24px;
    padding: 0;
    text-align: center;
    margin: 0 0 20px;
}
div#banner-wo .how-wo h3:before {
    width: 30px;
    height: 30px;
    background-size: cover;
    left: 20px;
    top: 0;
}
div#banner-wo .how-wo p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}	
div#sec-06 {padding-top: 0px !important;}
div#sec-06 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 !important;
}
div#sec-06 .pro-wokk h3 {
    font-size: 24px;
    line-height: 34px;
}
div#sec-06 .pro-wokk h3 strong {
    font-size: 24px;
    line-height: 34px;
}
div#sec-06 .pro-wokk p {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}	
div#sec-01 {padding-top: 50px !important;padding-bottom: 50px !important;}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0;
}
div#sen-nner {
    padding: 20px;
}
div#sen-nner .vc_col-sm-6:nth-child(2) {
    padding: 0;
}
div#sen-nner h6 {
    font-size: 14px;
    text-align: center;
}
div#sen-nner h2 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}
div#sen-nner h2 strong {
    font-size: 24px;
    line-height: 34px;
}
div#sen-nner p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}	
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#sec-02 .why h2 {
    font-size: 24px;
    line-height: 34px;
}
div#sec-02 .why h2 strong {
    font-size: 24px;
    line-height: 34px;
}
div#sec-02 .why p {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}
div#sec-02 .revo-wo {
    padding: 20px;
    width: 100%;
    height: auto;
}
div#sec-02 .revo-wo p img {
    margin: 0 auto 20px;
    display: block;
}
div#sec-02 .revo-wo h3 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}
div#sec-02 .revo-wo p.tex {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}	
div#sec-02 {padding-bottom: 50px !important;}	
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#sec-03 .vc_column-inner {
    padding: 20px;
}
div#sec-03 .asp-wo h2 {
    font-size: 24px;
    line-height: 34px;
}
div#sec-03 .asp-wo h2 strong {
    font-size: 24px;
    line-height: 34px;
}
div#sec-03 .asp-wo p {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}
div#sec-03 .toggle>.toggle-title a {
    font-size: 18px;
    line-height: 28px;
}
div#sec-03 .toggle>.toggle-title a i {
    top: 0;
    right: 0;
}
.toggles p {
    font-size: 14px;
    line-height: 24px;
}
div#sec-03 {padding-bottom: 50px !important;}	
div#sec-05 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0;
}	
div#sec-05 h6 {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
}
div#sec-05 h2 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}
div#sec-05 h2 strong {
    font-size: 24px;
    line-height: 34px;
}
div#sec-05 p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    width: 100%;
}
div#sec-05 input::placeholder {
    font-size: 14px;
}
div#sec-05 textarea::placeholder {
    font-size: 14px;
}
div#sec-05 button#wpforms-submit-71 {
    font-size: 14px;
    line-height: 24px;
    width: 190px;
    height: 53px;
    margin: 0 auto;
    display: block;
}	
div#sec-05 {padding-bottom: 50px !important;}	
div#footer-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#footer-working img {
    margin: 0 auto 20px;
    width: 50%;
    display: block;
}	
div#footer-working p {
    font-size: 14px;
    text-align: center;
    line-height: 24px;
}
div#footer-working ul#menu-menu-2 {
    float: unset;
    margin: 0 auto;
}
div#footer-working ul#menu-menu-2 li {
    display: block;
    text-align: center;
    margin: 0 0 10px 0;
}
div#footer-working ul#menu-menu-2 li a {
    font-size: 14px;
    line-height: 24px;
}
div#footer-working .divider {margin-bottom: 20px;}
div#footer-working ul.iconlist {
    float: unset;
}
div#footer-working ul.iconlist li {
    display: block;
    text-align: center;
    margin: 0 0 10px;
}
div#footer-working .vc_col-sm-6:nth-child(1) p, div#footer-working .vc_col-sm-6:nth-child(1) p a {
    font-size: 14px;
    line-height: 24px;
}
ul.menu li a {
    font-size: 14px !important;
}	
#header-outer .row .col.span_9 {margin-top: -27px;}	
#page-header-bg h1 {padding-top: 0;}
.page-id-91 div#sec-06 {padding-top: 50px !important;}
div#sec-06 .row_col_wrap_12.col.span_12.dark.left {padding: 0;}	
div#apex-row {padding-top: 50px !important;padding-bottom: 50px !important;}
div#apex-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#apex-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#apex-row img {
    width: 40%;
    margin: 0 auto;
    display: block;
}
div#apex-row .wpb_video_wrapper {
    padding: 160px;
}
div#apex-row .vc_col-sm-4 img {
    width: 100%;
}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}	
div#sec-05 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}	
	
	
}
@media only screen and (min-width: 768px) and (max-width: 1023px)
{
	
		.page-id-2 #header-outer[data-format=default] #top .span_9 {margin-top: -25px;}
	div#banner-wo {
    padding: 0 !important;
}
div#banner-wo .vc_column-inner {
    padding: 40px 0px;
}
div#banner-wo .hig-wo h2 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}
div#banner-wo .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#banner-wo .hig-wo p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
a.nectar-button.small.regular.accent-color.regular-button {
    width: 200px;
    height: 50px;
    font-size: 14px !important;
    margin: 0 auto;
    display: table;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    font-size: 14px;
    line-height: 24px;
}
div#banner-wo .vc_col-sm-4 {padding-left: 0;}
div#banner-wo img {
    height: auto;
    width: 100%;
    object-fit: cover;
}
div#banner-wo .how-wo {
    padding: 70px 20px;
    height: auto;
}
div#banner-wo .how-wo h3 {
    font-size: 24px;
    padding: 0;
    text-align: center;
    margin: 0 0 20px;
}
div#banner-wo .how-wo h3:before {
    width: 30px;
    height: 30px;
    background-size: cover;
    left: 20px;
    top: 0;
}
div#banner-wo .how-wo p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}	
div#sec-06 {padding-top: 0px !important;}
div#sec-06 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 !important;
}
div#sec-06 .pro-wokk h3 {
    font-size: 24px;
    line-height: 34px;
}
div#sec-06 .pro-wokk h3 strong {
    font-size: 24px;
    line-height: 34px;
}
div#sec-06 .pro-wokk p {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}	
div#sec-01 {padding-top: 50px !important;padding-bottom: 50px !important;}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0;
}
div#sen-nner {
    padding: 20px;
}
div#sen-nner .vc_col-sm-6:nth-child(2) {
    padding: 0;
}
div#sen-nner h6 {
    font-size: 14px;
    text-align: center;
}
div#sen-nner h2 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}
div#sen-nner h2 strong {
    font-size: 24px;
    line-height: 34px;
}
div#sen-nner p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}	
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#sec-02 .why h2 {
    font-size: 24px;
    line-height: 34px;
}
div#sec-02 .why h2 strong {
    font-size: 24px;
    line-height: 34px;
}
div#sec-02 .why p {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}
div#sec-02 .revo-wo {
    padding: 20px;
    width: 100%;
    height: auto;
}
div#sec-02 .revo-wo p img {
    margin: 0 auto 20px;
    display: block;
}
div#sec-02 .revo-wo h3 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}
div#sec-02 .revo-wo p.tex {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}	
div#sec-02 {padding-bottom: 50px !important;}	
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#sec-03 .vc_column-inner {
    padding: 20px;
}
div#sec-03 .asp-wo h2 {
    font-size: 24px;
    line-height: 34px;
}
div#sec-03 .asp-wo h2 strong {
    font-size: 24px;
    line-height: 34px;
}
div#sec-03 .asp-wo p {
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}
div#sec-03 .toggle>.toggle-title a {
    font-size: 18px;
    line-height: 28px;
}
div#sec-03 .toggle>.toggle-title a i {
    top: 0;
    right: 0;
}
.toggles p {
    font-size: 14px;
    line-height: 24px;
}
div#sec-03 {padding-bottom: 50px !important;}	
div#sec-05 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0;
}	
div#sec-05 h6 {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
}
div#sec-05 h2 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}
div#sec-05 h2 strong {
    font-size: 24px;
    line-height: 34px;
}
div#sec-05 p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    width: 100%;
}
div#sec-05 input::placeholder {
    font-size: 14px;
}
div#sec-05 textarea::placeholder {
    font-size: 14px;
}
div#sec-05 button#wpforms-submit-71 {
    font-size: 14px;
    line-height: 24px;
    width: 190px;
    height: 53px;
    margin: 0 auto;
    display: block;
}	
div#sec-05 {padding-bottom: 50px !important;}	
div#footer-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#footer-working img {
    margin: 0 auto 20px;
    width: 50%;
    display: block;
}	
div#footer-working p {
    font-size: 14px;
    text-align: center;
    line-height: 24px;
}
div#footer-working ul#menu-menu-2 {
    float: unset;
    margin: 0 auto;
}
div#footer-working ul#menu-menu-2 li {
    display: block;
    text-align: center;
    margin: 0 0 10px 0;
}
div#footer-working ul#menu-menu-2 li a {
    font-size: 14px;
    line-height: 24px;
}
div#footer-working .divider {margin-bottom: 20px;}
div#footer-working ul.iconlist {
    float: unset;
}
div#footer-working ul.iconlist li {
    display: block;
    text-align: center;
    margin: 0 0 10px;
}
div#footer-working .vc_col-sm-6:nth-child(1) p, div#footer-working .vc_col-sm-6:nth-child(1) p a {
    font-size: 14px;
    line-height: 24px;
}
ul.menu li a {
    font-size: 14px !important;
}	
#header-outer .row .col.span_9 {margin-top: -27px;}	
#page-header-bg h1 {padding-top: 0;}
.page-id-91 div#sec-06 {padding-top: 50px !important;}
div#sec-06 .row_col_wrap_12.col.span_12.dark.left {padding: 0;}	
div#apex-row {padding-top: 50px !important;padding-bottom: 50px !important;}
div#apex-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
div#apex-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 24px;
    line-height: 34px;
}
div#apex-row img {
    width: 40%;
    margin: 0 auto;
    display: block;
}
div#apex-row .wpb_video_wrapper {
    padding: 160px;
}
div#apex-row .vc_col-sm-4 img {
    width: 100%;
}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}	
div#sec-05 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0;
}
	
}
@media only screen and (min-width: 1024px) and (max-width: 1300px)
{
	
#header-outer #logo img {
    height: 40px;
}
.page-id-2 #header-outer[data-format=default] #top .span_9 {margin-top: 5px;}
.page-id-2 #header-outer[data-full-width="true"] header > .container {
    padding: 0 20px;
}
div#banner-wo .vc_col-sm-8 .vc_column-inner {
    padding: 80px 30px 80px;
}
div#banner-wo .hig-wo h2 {
    font-size: 34px;
    line-height: 44px;
}
div#banner-wo .hig-wo p {
    font-size: 16px;
    line-height: 26px;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    font-size: 16px;
    line-height: 36px;
}
a.nectar-button.small.regular.accent-color.regular-button {
    height: 50px;
    width: 180px;
}
div#banner-wo img {
    height: auto;
}
div#banner-wo .how-wo {
    padding: 20px;
    height: auto;
    margin-top: 20px;
}
div#banner-wo .how-wo h3 {
    font-size: 24px;
}
div#banner-wo .how-wo h3:before {
    width: 40px;
    height: 40px;
    background-size: cover;
    top: -5px;
    left: 30px;
}
div#banner-wo .how-wo p {
    font-size: 16px;
    line-height: 26px;
}
div#sec-06 .pro-wokk h3 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-06 .pro-wokk h3 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sec-06 .pro-wokk p {
    font-size: 16px;
    line-height: 26px;
    width: 100%;
}
div#sec-06 {padding-top: 100px !important;}

div#sec-06 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 50px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 26px;
}
div#sec-06 .pro-wokk h3 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-06 .pro-wokk h3 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sec-06 .pro-wokk p {
    font-size: 16px;
    line-height: 26px;
    width: 100%;
}
div#sec-06 {padding-top: 100px !important;}
div#sec-06 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 50px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 26px;
}
div#sec-01 {padding-top: 100px !important;padding-bottom: 100px !important;}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 50px;
}
div#sen-nner {
    padding: 20px;
}
div#sen-nner h2 {
    font-size: 34px;
    line-height: 44px;
}
div#sen-nner h2 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sen-nner p {
    font-size: 16px;
    line-height: 26px;
}	
div#sec-02 .why h2 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-02 .why h2 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sec-02 .why p {
    font-size: 16px;
    line-height: 26px;
    width: 100%;
}
div#sec-02 {padding-bottom: 100px !important;}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#sec-02 .revo-wo {
    width: 100%;
    padding: 20px;
    height: 350px;
}
div#sec-02 .revo-wo h3 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-02 .revo-wo p.tex {
    font-size: 16px;
    line-height: 26px;
}	
div#sec-03 {padding-bottom: 100px !important;}
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#sec-03 .vc_column-inner {
    padding: 20px;
}
div#sec-03 .asp-wo h2 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-03 .asp-wo h2 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sec-03 .asp-wo p {
    font-size: 16px;
    line-height: 26px;
}
div#sec-05 {padding-bottom: 100px !important;}
div#sec-05 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 50px;
}
div#sec-05 h6 {
    font-size: 14px;
    line-height: 24px;
}
div#sec-05 h2 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-05 h2 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sec-05 p {
    font-size: 16px;
    line-height: 26px;
}	
div#footer-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#footer-working img {
    width: 40%;
}
div#footer-working p {
    font-size: 16px;
    line-height: 26px;
}
div#footer-working ul#menu-menu-2 li a {
    font-size: 16px;
    line-height: 26px;
}
div#footer-working ul#menu-menu-2 li {
    margin: 0 0 0 20px;
}	
div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}	
div#apex-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#apex-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 26px;
}
div#apex-row video.nectar-video-self-hosted {
    width: 570px;
    margin: 0 auto;
    display: table;
}
div#apex-row .wpb_video_wrapper {width: 62%;margin: 0 auto;}	
div#sec-05 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}	
	
	
}
@media only screen and (min-width: 1301px) and (max-width: 1600px)
{
	
	#header-outer #logo img {
    height: 40px;
}
.page-id-2 #header-outer[data-format=default] #top .span_9 {margin-top: 5px;}
.page-id-2 #header-outer[data-full-width="true"] header > .container {
    padding: 0 20px;
}
div#banner-wo .vc_col-sm-8 .vc_column-inner {
    padding: 110px 30px 110px;
}
div#banner-wo .hig-wo h2 {
    font-size: 34px;
    line-height: 44px;
}
div#banner-wo .hig-wo p {
    font-size: 16px;
    line-height: 26px;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    font-size: 16px;
    line-height: 36px;
}
a.nectar-button.small.regular.accent-color.regular-button {
    height: 50px;
    width: 180px;
}
div#banner-wo img {
    height: auto;
}
div#banner-wo .how-wo {
    padding: 20px;
    height: auto;
    margin-top: 20px;
}
div#banner-wo .how-wo h3 {
    font-size: 24px;
}
div#banner-wo .how-wo h3:before {
    width: 40px;
    height: 40px;
    background-size: cover;
    top: -5px;
    left: 30px;
}
div#banner-wo .how-wo p {
    font-size: 16px;
    line-height: 26px;
}
div#sec-06 .pro-wokk h3 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-06 .pro-wokk h3 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sec-06 .pro-wokk p {
    font-size: 16px;
    line-height: 26px;
    width: 100%;
}
div#sec-06 {padding-top: 100px !important;}

div#sec-06 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 50px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 26px;
}
div#sec-06 .pro-wokk h3 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-06 .pro-wokk h3 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sec-06 .pro-wokk p {
    font-size: 16px;
    line-height: 26px;
    width: 100%;
}
div#sec-06 {padding-top: 100px !important;}
div#sec-06 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 50px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 26px;
}
div#sec-01 {padding-top: 100px !important;padding-bottom: 100px !important;}
div#sec-01 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 50px;
}
div#sen-nner {
    padding: 20px;
}
div#sen-nner h2 {
    font-size: 34px;
    line-height: 44px;
}
div#sen-nner h2 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sen-nner p {
    font-size: 16px;
    line-height: 26px;
}	
div#sec-02 .why h2 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-02 .why h2 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sec-02 .why p {
    font-size: 16px;
    line-height: 26px;
    width: 100%;
}
div#sec-02 {padding-bottom: 100px !important;}
div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#sec-02 .revo-wo {
    width: 100%;
    padding: 20px;
    height: 350px;
}
div#sec-02 .revo-wo h3 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-02 .revo-wo p.tex {
    font-size: 16px;
    line-height: 26px;
}	
div#sec-03 {padding-bottom: 100px !important;}
div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#sec-03 .vc_column-inner {
    padding: 20px;
}
div#sec-03 .asp-wo h2 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-03 .asp-wo h2 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sec-03 .asp-wo p {
    font-size: 16px;
    line-height: 26px;
}
div#sec-05 {padding-bottom: 100px !important;}
div#sec-05 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
    padding: 0 50px;
}
div#sec-05 h6 {
    font-size: 14px;
    line-height: 24px;
}
div#sec-05 h2 {
    font-size: 34px;
    line-height: 44px;
}
div#sec-05 h2 strong {
    font-size: 34px;
    line-height: 44px;
}
div#sec-05 p {
    font-size: 16px;
    line-height: 26px;
}	
div#footer-working .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#footer-working img {
    width: 40%;
}
div#footer-working p {
    font-size: 16px;
    line-height: 26px;
}
div#footer-working ul#menu-menu-2 li a {
    font-size: 16px;
    line-height: 26px;
}
div#footer-working ul#menu-menu-2 li {
    margin: 0 0 0 20px;
}	
div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}	
div#apex-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#apex-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    line-height: 26px;
}
div#apex-row video.nectar-video-self-hosted {
    width: 570px;
    margin: 0 auto;
    display: table;
}
div#apex-row .wpb_video_wrapper {width: 50%;margin: 0 auto;}	
div#sec-05 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}	

	
}






























