.stk-block-button .stk-button{border-radius:var(--theme-button-border-radius, 3px)}.stk-block-button{--stk-button-text-color: var(--theme-button-text-initial-color);--stk-button-background-color: var(--theme-button-background-initial-color)}.wp-block-stackable-columns.alignfull>.stk-row:not(.alignfull){width:var(--theme-block-width) !important}.wpforms-container:not(.wpforms-container-full) .wpforms-field-label{font-weight:600}.wpforms-container:not(.wpforms-container-full) .wpforms-field-radio,.wpforms-container:not(.wpforms-container-full) .wpforms-field-checkbox{--top: 2px}.wpforms-container:not(.wpforms-container-full) .wpforms-field-radio ul,.wpforms-container:not(.wpforms-container-full) .wpforms-field-checkbox ul{padding:0}.wpforms-container:not(.wpforms-container-full) .wpforms-field-sublabel{font-style:italic}.wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider input[type=range]{-webkit-appearance:none;height:4px;outline:none;margin:10px 0 10px;border-radius:5px;background:var(--theme-form-field-border-initial-color)}.wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb,.wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider input[type=range]::-moz-range-thumb{-webkit-appearance:none;cursor:pointer;height:16px;width:16px;border-radius:100%;border:none;background:var(--theme-palette-color-1)}.wpforms-container:not(.wpforms-container-full) .wpforms-field-number-slider .wpforms-field-number-slider-hint{font-size:13px}.wpforms-submit{--theme-button-padding: 5px 35px}div.ct-wpforms-inline-fields form,div.ct-wpforms-inline-fields .wpforms-field-container{display:flex;flex-wrap:wrap;gap:var(--wpforms-inline-fields-gap, 20px)}@media(max-width: 689.98px){div.ct-wpforms-inline-fields form,div.ct-wpforms-inline-fields .wpforms-field-container{flex-direction:column}}div.ct-wpforms-inline-fields .wpforms-field-container{flex:1}div.ct-wpforms-inline-fields .wpforms-field-container .wpforms-field{flex:1;padding:0}div.ct-wpforms-inline-fields .wpforms-submit-container{padding:0}@media(max-width: 689.98px){div.ct-wpforms-inline-fields input,div.ct-wpforms-inline-fields select option{text-align:center}div.ct-wpforms-inline-fields .wpforms-submit{width:100%}}.ct-header-account .ct-account-item .ct-media-container{flex:0 0 var(--avatar-size, 18px);width:var(--avatar-size, 18px);height:var(--avatar-size, 18px);border-radius:100%}.ct-header-account .ct-account-item:not([href]){cursor:pointer;color:var(--theme-link-initial-color);transition:var(--theme-transition)}.ct-header-account .ct-account-item:not([href]):hover{color:var(--theme-link-hover-color)}.page-id-2 {
--theme-normal-container-max-width: 100% !important;
--theme-container-width: 100% !important;
--theme-container-edge-spacing: 100vw !important;
}
.page-id-2 .ct-container,
.page-id-2 .entry-content {
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin: 0 !important;
} .page-id-2 .ct-footer .ct-container,
.page-id-2 .ct-footer-copyright-area .ct-container {
max-width: 1290px !important;
padding-left: 30px !important;
padding-right: 30px !important;
margin-left: auto !important;
margin-right: auto !important;
}
.page-id-2 .entry-title,
.page-id-2 .ct-title-bar { display: none !important; } .page-id-2 .entry-content,
.page-id-2 .site-main > article > .entry-content {
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
.page-id-2 .entry-title { display: none !important; }
.page-id-2 .ct-title-bar { display: none !important; } .page-id-2 .entry-content {
--theme-normal-container-max-width: 100% !important;
--theme-container-width: 100% !important;
} .ct-footer {
background: #1a1010 !important;
color: rgba(255,255,255,.6) !important;
}
.ct-footer .wp-block-group h5,
.ct-footer .stk-block-heading__text {
font-family: "Inter", sans-serif !important;
font-size: 11px !important;
font-weight: 800 !important;
letter-spacing: .12em !important;
text-transform: uppercase !important;
color: #fff !important;
margin-bottom: 16px !important;
}
.ct-footer p,
.ct-footer li {
font-family: "Inter", sans-serif !important;
font-size: 13px !important;
color: rgba(255,255,255,.55) !important;
line-height: 2 !important;
}
.ct-footer a {
color: rgba(255,255,255,.55) !important;
text-decoration: none !important;
transition: color .2s ease !important;
}
.ct-footer a:hover { color: #dc2878 !important; }
.ct-footer-copyright-area {
background: rgba(0,0,0,.3) !important;
font-family: "Inter", sans-serif !important;
font-size: 12px !important;
color: rgba(255,255,255,.3) !important;
}
.ct-footer-copyright-area a {
color: rgba(255,255,255,.3) !important;
} .page-id-2 .ct-footer,
.page-id-2 .ct-footer-widgets,
.page-id-2 .ct-footer-copyright-area {
max-width: 100% !important;
padding-left: unset !important;
padding-right: unset !important;
}
.page-id-2 .ct-footer .ct-container {
max-width: var(--theme-normal-container-max-width, 1200px) !important;
padding-left: var(--theme-container-edge-spacing-left, 30px) !important;
padding-right: var(--theme-container-edge-spacing-right, 30px) !important;
margin-left: auto !important;
margin-right: auto !important;
} .oh-prods-woo .woocommerce ul.products,
.page-id-2 .oh-prods-woo ul.products {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 22px !important;
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
float: none !important;
width: 100% !important;
}
.oh-prods-woo ul.products li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
clear: none !important;
}
@media (max-width: 1024px) {
.oh-prods-woo ul.products { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 480px) {
.oh-prods-woo ul.products { grid-template-columns: repeat(1, 1fr) !important; }
} .oh-prods-woo .wc-block-grid,
.oh-prods-woo .woocommerce {
background: transparent !important;
padding: 0 !important;
} .oh-prods-woo ul.products,
.oh-prods-woo .wc-block-grid__products {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 22px !important;
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
float: none !important;
background: transparent !important;
} .oh-prods-woo ul.products li.product,
.oh-prods-woo .wc-block-grid__product {
background: #fff !important;
border-radius: 16px !important;
overflow: hidden !important;
border: 1px solid rgba(220,40,120,.07) !important;
box-shadow: 0 2px 10px rgba(0,0,0,.04) !important;
transition: all .25s ease !important;
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
flex-direction: column !important;
}
.oh-prods-woo ul.products li.product:hover {
box-shadow: 0 12px 40px rgba(220,40,120,.15) !important;
transform: translateY(-6px) !important;
} .oh-prods-woo ul.products li.product a.woocommerce-loop-product__link {
display: block !important;
overflow: hidden !important;
}
.oh-prods-woo ul.products li.product img {
width: 100% !important;
aspect-ratio: 1 !important;
object-fit: cover !important;
display: block !important;
transition: transform .5s ease !important;
margin: 0 !important;
padding: 0 !important;
}
.oh-prods-woo ul.products li.product:hover img {
transform: scale(1.06) !important;
} .oh-prods-woo ul.products li.product .woocommerce-loop-product__title {
font-family: "Inter", sans-serif !important;
font-size: 15px !important;
font-weight: 700 !important;
color: #1a1010 !important;
padding: 16px 16px 6px !important;
margin: 0 !important;
} .oh-prods-woo ul.products li.product .price {
font-family: "Inter", sans-serif !important;
font-size: 17px !important;
font-weight: 800 !important;
color: #dc2878 !important;
padding: 0 16px 12px !important;
display: block !important;
margin: 0 !important;
} .oh-prods-woo ul.products li.product .button {
display: block !important;
width: calc(100% - 32px) !important;
margin: auto 16px 16px !important;
background: #dc2878 !important;
color: #fff !important;
font-family: "Inter", sans-serif !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: .1em !important;
text-transform: uppercase !important;
padding: 12px !important;
border-radius: 6px !important;
text-align: center !important;
transition: all .22s ease !important;
border: none !important;
text-decoration: none !important;
}
.oh-prods-woo ul.products li.product .button:hover {
background: #b41450 !important;
color: #fff !important;
} .oh-prods-woo ul.products li.product .onsale {
background: #dc2878 !important;
border-radius: 4px !important;
font-size: 10px !important;
font-weight: 800 !important;
font-family: "Inter", sans-serif !important;
padding: 4px 10px !important;
margin: 10px !important;
top: 0 !important;
left: 0 !important;
min-height: auto !important;
line-height: 1.5 !important;
} @media (max-width: 1024px) {
.oh-prods-woo ul.products { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 480px) {
.oh-prods-woo ul.products { grid-template-columns: 1fr !important; }
} .ct-footer { background: #2d2d2d !important; }
.ct-footer .wp-block-group h5 {
color: #fff !important;
font-size: 12px !important;
letter-spacing: .12em !important;
margin-bottom: 20px !important;
}
.ct-footer p, .ct-footer li, .ct-footer a {
color: rgba(255,255,255,.75) !important;
font-size: 14px !important;
line-height: 1.9 !important;
}
.ct-footer a:hover { color: #dc2878 !important; }
.ct-footer-copyright-area {
background: rgba(0,0,0,.2) !important;
color: rgba(255,255,255,.4) !important;
font-size: 12px !important;
} .ct-footer .site-logo img {
filter: brightness(0) invert(1) !important;
opacity: .9 !important;
} .woocommerce ul.products {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 24px !important;
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
float: none !important;
}
.woocommerce ul.products li.product {
background: #fff !important;
border-radius: 16px !important;
overflow: hidden !important;
border: 1px solid rgba(220,40,120,.07) !important;
box-shadow: 0 2px 10px rgba(0,0,0,.04) !important;
transition: all .25s ease !important;
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
flex-direction: column !important;
}
.woocommerce ul.products li.product:hover {
box-shadow: 0 12px 40px rgba(220,40,120,.15) !important;
transform: translateY(-6px) !important;
} .woocommerce ul.products li.product a img {
width: 100% !important;
aspect-ratio: 1 !important;
object-fit: cover !important;
display: block !important;
transition: transform .5s ease !important;
margin: 0 !important;
}
.woocommerce ul.products li.product:hover a img {
transform: scale(1.06) !important;
} .woocommerce ul.products li.product .woocommerce-loop-product__title {
font-family: "Inter", sans-serif !important;
font-size: 15px !important;
font-weight: 700 !important;
color: #1a1010 !important;
padding: 16px 16px 6px !important;
margin: 0 !important;
} .woocommerce ul.products li.product .price {
font-family: "Inter", sans-serif !important;
font-size: 17px !important;
font-weight: 800 !important;
color: #dc2878 !important;
padding: 0 16px 8px !important;
display: block !important;
margin: 0 !important;
}
.woocommerce ul.products li.product .price del {
font-size: 13px !important;
font-weight: 400 !important;
color: #9b8090 !important;
} .woocommerce ul.products li.product .woocommerce-loop-category__title,
.ct-woo-card-extra .entry-meta {
font-size: 10px !important;
font-weight: 700 !important;
letter-spacing: .1em !important;
text-transform: uppercase !important;
color: #dc2878 !important;
padding: 0 16px 8px !important;
display: block !important;
} .woocommerce ul.products li.product .button {
display: block !important;
width: calc(100% - 32px) !important;
margin: auto 16px 16px !important;
background: #dc2878 !important;
color: #fff !important;
font-family: "Inter", sans-serif !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: .1em !important;
text-transform: uppercase !important;
padding: 12px !important;
border-radius: 6px !important;
text-align: center !important;
transition: all .22s ease !important;
border: none !important;
text-decoration: none !important;
box-shadow: 0 2px 8px rgba(220,40,120,.25) !important;
}
.woocommerce ul.products li.product .button:hover {
background: #b41450 !important;
color: #fff !important;
transform: translateY(-1px) !important;
box-shadow: 0 4px 16px rgba(220,40,120,.4) !important;
} .woocommerce ul.products li.product .onsale {
background: #dc2878 !important;
border-radius: 4px !important;
font-size: 10px !important;
font-weight: 800 !important;
font-family: "Inter", sans-serif !important;
padding: 4px 10px !important;
top: 10px !important;
left: 10px !important;
right: auto !important;
min-height: auto !important;
line-height: 1.5 !important;
color: #fff !important;
} @media (max-width: 1024px) {
.woocommerce ul.products { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 480px) {
.woocommerce ul.products { grid-template-columns: 1fr !important; }
} .evf-container .evf-field-container {
margin-bottom: 20px !important;
}
.evf-container label.evf-label {
font-family: "Inter", sans-serif !important;
font-size: 13px !important;
font-weight: 600 !important;
color: #1a1010 !important;
margin-bottom: 6px !important;
display: block !important;
}
.evf-container input[type="text"],
.evf-container input[type="email"],
.evf-container input[type="tel"],
.evf-container input[type="number"],
.evf-container input[type="url"],
.evf-container textarea,
.evf-container select {
font-family: "Inter", sans-serif !important;
border: 1.5px solid rgba(0,0,0,.1) !important;
border-radius: 8px !important;
padding: 12px 16px !important;
font-size: 14px !important;
width: 100% !important;
background: #fff !important;
color: #1a1010 !important;
transition: all .25s ease !important;
box-shadow: none !important;
}
.evf-container input:focus,
.evf-container textarea:focus {
border-color: #dc2878 !important;
box-shadow: 0 0 0 3px rgba(220,40,120,.1) !important;
outline: none !important;
}
.evf-container textarea {
min-height: 130px !important;
resize: vertical !important;
} .evf-container .evf-submit-button,
.evf-container button[type="submit"],
.evf-container input[type="submit"] {
background: #dc2878 !important;
color: #fff !important;
font-family: "Inter", sans-serif !important;
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: .09em !important;
text-transform: uppercase !important;
padding: 14px 36px !important;
border-radius: 8px !important;
border: none !important;
cursor: pointer !important;
transition: all .25s ease !important;
box-shadow: 0 4px 16px rgba(220,40,120,.3) !important;
}
.evf-container .evf-submit-button:hover,
.evf-container button[type="submit"]:hover {
background: #b41450 !important;
transform: translateY(-2px) !important;
box-shadow: 0 8px 24px rgba(220,40,120,.4) !important;
} .evf-container .evf-required-label {
color: #dc2878 !important;
} .evf-container .everest-forms-notice {
background: #fdf5f8 !important;
border-left: 4px solid #dc2878 !important;
color: #1a1010 !important;
border-radius: 8px !important;
padding: 16px !important;
font-family: "Inter", sans-serif !important;
font-weight: 600 !important;
} .ct-header .ct-toggle-dropdown-mobile,
.ct-header [data-id="mobile-menu"],
.ct-mobile-menu-trigger {
margin-right: 16px !important;
padding: 8px !important;
} .ct-header .header-row-inner {
padding-left: 16px !important;
padding-right: 16px !important;
} .ct-header .ct-header-icons {
margin-right: 8px !important;
}
} @media (max-width: 999px) { .ct-header .site-logo img {
height: 46px !important;
max-height: 46px !important;
width: auto !important;
} .ct-header [data-id="trigger"] {
margin-right: 16px !important;
margin-left: 12px !important;
padding: 6px !important;
} .ct-header .header-row-inner[data-row="middle"] > .ct-container {
padding-left: 16px !important;
padding-right: 16px !important;
}
} @media (max-width: 999px) { [data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container {
--logo-max-height: 48px !important;
--logo-shrink-height: 48px !important;
}
.site-logo-container img {
height: 48px !important;
max-height: 48px !important;
width: auto !important;
object-fit: contain !important;
} .ct-header [data-id="trigger"] {
margin-right: 20px !important;
}
} @media (max-width: 999px) { .ct-header [data-id="logo"] {
margin-right: auto !important;
margin-left: 0 !important;
} .ct-header [data-id="cart"] {
--margin: 0px 0px 0px 0px !important;
margin-right: 4px !important;
margin-left: auto !important;
} .ct-header [data-id="trigger"] {
margin-left: 8px !important;
margin-right: 12px !important;
} .ct-header .header-row-inner[data-row="middle"] .ct-container {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
}
} @media (max-width: 767px) { .oh-prods-woo ul.products,
.woocommerce ul.products {
grid-template-columns: repeat(2, 1fr) !important;
gap: 12px !important;
padding: 0 12px !important;
} .oh-prods-woo ul.products li.product,
.woocommerce ul.products li.product {
border-radius: 12px !important;
} .oh-prods-woo ul.products li.product img,
.woocommerce ul.products li.product img {
aspect-ratio: 1 !important;
height: auto !important;
} .oh-prods-woo ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 13px !important;
padding: 10px 10px 4px !important;
} .oh-prods-woo ul.products li.product .price,
.woocommerce ul.products li.product .price {
font-size: 14px !important;
padding: 0 10px 8px !important;
white-space: nowrap !important;
overflow: visible !important;
} .oh-prods-woo ul.products li.product .op-cat {
padding: 0 10px 4px !important;
font-size: 9px !important;
} .oh-prods-woo ul.products li.product .button,
.woocommerce ul.products li.product .button {
width: calc(100% - 20px) !important;
margin: auto 10px 10px !important;
padding: 10px !important;
font-size: 10px !important;
}
} @media (max-width: 767px) { .oh-cats {
grid-template-columns: repeat(2, 1fr) !important;
gap: 12px !important;
} .oh-prods-woo ul.products,
.woocommerce ul.products {
grid-template-columns: repeat(2, 1fr) !important;
gap: 12px !important;
}
} @media (max-width: 767px) { ul.products.columns-4,
ul.products.columns-3,
.oh-prods-woo ul.products {
grid-template-columns: repeat(2, 1fr) !important;
display: grid !important;
} ul.products.columns-4 li.product,
ul.products.columns-3 li.product,
.oh-prods-woo ul.products li.product {
width: auto !important;
min-width: 0 !important;
float: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
} .ct-footer img,
.ct-footer svg {
max-width: 24px !important;
max-height: 24px !important;
width: auto !important;
height: auto !important;
}
.ct-footer .wp-block-image img {
max-width: 32px !important;
max-height: 32px !important;
} #review_form #respond .form-submit input#submit {
background: #dc2878 !important;
color: #fff !important;
font-family: "Inter", sans-serif !important;
font-weight: 700 !important;
font-size: 12px !important;
letter-spacing: .09em !important;
text-transform: uppercase !important;
padding: 14px 32px !important;
border-radius: 6px !important;
border: none !important;
cursor: pointer !important;
transition: all .25s ease !important;
box-shadow: 0 4px 16px rgba(220,40,120,.3) !important;
}
#review_form #respond .form-submit input#submit:hover {
background: #b41450 !important;
transform: translateY(-2px) !important;
box-shadow: 0 8px 24px rgba(220,40,120,.4) !important;
} .woocommerce #review_form #respond input#submit,
.woocommerce-page #review_form #respond input#submit,
#respond input#submit,
.comment-form input[type="submit"],
input#submit {
background: #dc2878 !important;
background-color: #dc2878 !important;
color: #fff !important;
font-family: "Inter", sans-serif !important;
font-weight: 700 !important;
font-size: 12px !important;
letter-spacing: .09em !important;
text-transform: uppercase !important;
padding: 14px 32px !important;
border-radius: 6px !important;
border: none !important;
cursor: pointer !important;
transition: all .25s ease !important;
box-shadow: 0 4px 16px rgba(220,40,120,.3) !important;
}
.woocommerce #review_form #respond input#submit:hover,
#respond input#submit:hover,
input#submit:hover {
background: #b41450 !important;
background-color: #b41450 !important;
transform: translateY(-2px) !important;
} #review_form [type=submit],
#respond [type=submit] {
--theme-button-background-initial-color: #dc2878 !important;
--theme-button-background-hover-color: #b41450 !important;
--theme-button-text-initial-color: #ffffff !important;
--theme-button-text-hover-color: #ffffff !important;
background-color: #dc2878 !important;
color: #fff !important;
border-radius: 6px !important;
padding: 14px 32px !important;
font-weight: 700 !important;
font-size: 12px !important;
letter-spacing: .09em !important;
text-transform: uppercase !important;
box-shadow: 0 4px 16px rgba(220,40,120,.3) !important;
border: none !important;
}
#review_form [type=submit]:hover,
#respond [type=submit]:hover {
background-color: #b41450 !important;
transform: translateY(-2px) !important;
} .ct-cart-content .woocommerce-mini-cart__buttons a,
.woocommerce-mini-cart__buttons .button,
.woocommerce-mini-cart__buttons a.button,
.woocommerce-mini-cart__buttons a.checkout {
background: #dc2878 !important;
color: #fff !important;
font-family: "Inter", sans-serif !important;
font-weight: 700 !important;
font-size: 11px !important;
letter-spacing: .09em !important;
text-transform: uppercase !important;
border-radius: 6px !important;
border: none !important;
transition: all .25s ease !important;
box-shadow: 0 4px 12px rgba(220,40,120,.3) !important;
}
.woocommerce-mini-cart__buttons .button:hover,
.woocommerce-mini-cart__buttons a.button:hover,
.woocommerce-mini-cart__buttons a.checkout:hover {
background: #b41450 !important;
color: #fff !important;
transform: translateY(-1px) !important;
} #place_order,
.woocommerce #payment #place_order {
background: #dc2878 !important;
background-color: #dc2878 !important;
color: #fff !important;
font-family: "Inter", sans-serif !important;
font-weight: 700 !important;
font-size: 14px !important;
letter-spacing: .09em !important;
text-transform: uppercase !important;
border-radius: 6px !important;
border: none !important;
transition: all .25s ease !important;
box-shadow: 0 4px 16px rgba(220,40,120,.3) !important;
width: 100% !important;
padding: 16px !important;
}
#place_order:hover,
.woocommerce #payment #place_order:hover {
background: #b41450 !important;
background-color: #b41450 !important;
transform: translateY(-2px) !important;
box-shadow: 0 8px 24px rgba(220,40,120,.4) !important;
} .ct-footer .wp-block-group p,
.ct-footer p {
margin-bottom: 4px !important;
line-height: 1.6 !important;
}
.ct-footer-sidebar-3 p,
.ct-footer-sidebar-5 p {
margin-bottom: 4px !important;
} .ct-footer-sidebar-5 .wp-block-paragraph,
.ct-footer-sidebar-5 p {
margin-bottom: 2px !important;
margin-top: 0 !important;
line-height: 1.5 !important;
} .ct-footer-sidebar-5 h5 {
color: #fff !important;
} .ct-footer-sidebar-5 h5.wp-block-heading,
.ct-footer-sidebar-5 .wp-block-heading {
color: #ffffff !important;
opacity: 1 !important;
}