html,body{
    overflow-x:hidden;
    scroll-behavior:smooth;
}
.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
    display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
    position: relative;
}

.wpcf7-not-valid-tip {
    color: #dc3232; /* Red */
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
    position: relative;
    top: -2ex;
    left: 1em;
    z-index: 100;
    border: 1px solid #dc3232;
    background: #fff;
    padding: .2em .8em;
    width: 24em;
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
    content: " ";
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d; /* Dark Gray 800 */
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}

form.submitting .wpcf7-spinner {
    visibility: visible;
}

.wpcf7-spinner::before {
    content: '';
    position: absolute;
    background-color: #fbfbfc; /* Light Gray 100 */
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
    .wpcf7-spinner::before {
        animation-name: blink;
        animation-duration: 2000ms;
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes blink {
    from {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.wpcf7 [inert] {
    opacity: 0.5;
}

.wpcf7 input[type="file"] {
    cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
    cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    direction: ltr;
}

.wpcf7-reflection > output {
    display: list-item;
    list-style: none;
}

.wpcf7-reflection > output[hidden] {
    display: none;
}

slot-fb {
    display: contents
}

slot-fb[hidden] {
    display: none
}

presto-playlist, presto-player-skeleton, presto-timestamp, presto-video-curtain-ui, presto-search-bar-ui, presto-player-button, presto-cta-overlay-ui, presto-video, presto-action-bar-ui, presto-youtube-subscribe-button, presto-email-overlay-ui, presto-player-spinner, presto-action-bar, presto-cta-overlay, presto-email-overlay, presto-bunny, presto-dynamic-overlays, presto-search-bar, presto-youtube, presto-audio, presto-business-skin, presto-modern-skin, presto-muted-overlay, presto-stacked-skin, presto-vimeo, presto-action-bar-controller, presto-cta-overlay-controller, presto-email-overlay-controller, presto-dynamic-overlay-ui, presto-player, presto-playlist-item, presto-playlist-overlay, presto-playlist-ui {
    visibility: hidden
}

.hydrated {
    visibility: inherit
}

presto-player:not(.hydrated) {
    position: relative;
    background: rgba(0, 0, 0, 0.1);
    width: 100%;
    display: block;
    aspect-ratio: var(--presto-player-aspect-ratio, 16/9);
}

presto-player:not(.hydrated) .presto-loader {
    display: block;
}

.presto-block-video:not(.presto-sticky-parent) {
    border-radius: var(--presto-player-border-radius, 0px);
    overflow: hidden;
    transform: translateZ(0);
}

.presto-block-video.presto-provider-audio {
    overflow: visible;
}

.presto-block-video .presto-sticky-parent {
    overflow: auto;
    transform: none;
}

.presto-sticky-parent {
    z-index: 99998 !important;
}

.presto-player-fullscreen-open {
    z-index: 9999999 !important;
    overflow: visible !important;
    transform: none !important;
}


presto-playlist,
presto-player-skeleton,
presto-timestamp,
presto-video-curtain-ui,
presto-search-bar-ui,
presto-player-button,
presto-cta-overlay-ui,
presto-video,
presto-action-bar-ui,
presto-youtube-subscribe-button,
presto-email-overlay-ui,
presto-player-spinner,
presto-action-bar,
presto-cta-overlay,
presto-email-overlay,
presto-bunny,
presto-dynamic-overlays,
presto-search-bar,
presto-youtube,
presto-audio,
presto-business-skin,
presto-modern-skin,
presto-muted-overlay,
presto-stacked-skin,
presto-vimeo,
presto-action-bar-controller,
presto-cta-overlay-controller,
presto-email-overlay-controller,
presto-dynamic-overlay-ui,
presto-player,
presto-playlist-item,
presto-playlist-overlay,
presto-playlist-ui {
    visibility: hidden;
}

.hydrated {
    visibility: inherit;
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

@keyframes cgkit-loading {
    0% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}

body ul.products li.product.cgkit-swatch-loading .woocommerce-image__wrapper,
body ul.products li.product.cgkit-swatch-loading .woocommerce-card__header > * {
    color: transparent !important;
    background: linear-gradient(100deg, #ececec 30%, #f5f5f5 50%, #ececec 70%);
    border-radius: 5px;
    background-size: 400%;
    animation: cgkit-loading 1.2s ease-in-out infinite;
}

body ul.products li.product.cgkit-swatch-loading .woocommerce-image__wrapper > *,
body ul.products li.product.cgkit-swatch-loading .woocommerce-card__header > * > * {
    visibility: hidden;
}

ul.products li.product.cgkit-swatch-loading .woocommerce-card__header .product__categories,
ul.products li.product.cgkit-swatch-loading .woocommerce-card__header .woocommerce-loop-product__title,
ul.products li.product.cgkit-swatch-loading .woocommerce-card__header .price {
    display: table;
    width: auto;
}

ul.products li.product.cgkit-swatch-loading .woocommerce-card__header .star-rating:before {
    visibility: hidden;
}

*, ::before, ::after {
    box-sizing: border-box
}

html {
    font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4
}

body {
    margin: 0
}

strong {
    font-weight: bolder
}

button, select {
    text-transform: none
}

button, [type='button'], [type='submit'] {
    -webkit-appearance: button
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

:-moz-focusring {
    outline: 1px dotted ButtonText
}

:-moz-ui-invalid {
    box-shadow: none
}

legend {
    padding: 0
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
}

[type='search'] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

html {
    text-size-adjust: 100%;
    overflow-wrap: break-word;
    scrollbar-gutter: stable
}

img {
    display: block;
    vertical-align: middle
}

img {
    display: block;
    max-width: 100%;
    height: auto
}

h1, h2 {
    text-wrap: pretty
}

a, button, input {
    touch-action: manipulation
}

body, button, input {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h1, h2, p {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0
}

button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

@media (prefers-reduced-motion: reduce) {
    *, ::before, ::after {
        animation-delay: -1ms !important;
        animation-duration: 1ms !important;
        animation-iteration-count: 1 !important;
        background-attachment: initial !important;
        scroll-behavior: auto !important
    }
}

header, main, nav, section {
    display: block
}

a {
    color: #2c2d33;
    background-color: transparent;
    text-decoration: none
}

a, button, input {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

img {
    max-width: 100%;
    height: auto;
    border: 0;
    border-radius: 0
}

svg:not(:root) {
    overflow: hidden
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    margin: 1.618em 0;
    padding: 1em 1.618em 1.618em;
    border: 0
}

legend {
    border: 0
}

legend, td, ul {
    padding: 0
}

p {
    margin: 0 0 1.21575rem
}

ul {
    margin: 0 0 1.41575em 20px
}

ul {
    list-style: disc
}

strong {
    font-weight: 600
}

ins {
    background: 0 0;
    font-weight: 400;
    text-decoration: none
}

table td {
    text-align: left;
    vertical-align: middle
}

select {
    max-width: 100%
}

button, input, select {
    vertical-align: baseline
}

button {
    border: none
}

input[type="number"] {
    -webkit-appearance: none;
    border-radius: 0
}

fieldset legend {
    width: calc(100% + 60px);
    margin-left: -30px;
    padding: 10px 30px 10px;
    color: #111;
    font-size: 20px;
    font-weight: 600
}

select {
    width: 100%;
    padding: 0 40px 0 0.7em;
    padding-right: 40px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23888' id='svg_1' d='m1408,704q0,26 -19,45l-448,448q-19,19 -45,19t-45,-19l-448,-448q-19,-19 -19,-45t19,-45t45,-19l896,0q26,0 45,19t19,45z'/%3E%3C/g%3E%3C/svg%3E") calc(100% - 12px) 12px no-repeat;
    margin: 0;
    background-size: 15px 15px;
    appearance: none;
    outline: 0;
    border: 1px solid #d2d6dc;
    border-radius: 0.3rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    height: 40px
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    select {
        padding-right: 0;
        background-image: none
    }
}

.button {
    display: inline-block;
    padding: 0.8180469716em 1.41575em;
    border: 0;
    border-color: #43454b;
    border-radius: 4px;
    font-size: clamp(0.875rem, 0.8115rem + 0.2033vw, 0.9375rem);
    outline: 0;
    background: 0 0;
    background-color: #43454b;
    font-weight: 600;
    text-shadow: none;
    text-decoration: none;
    -webkit-appearance: none
}

input[type="search"], input[type="number"] {
    outline: 0;
    margin-bottom: 0;
    border: 1px solid #d2d6dc;
    border-radius: 0.3rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    height: 40px;
    padding: 0 0.7em
}

input[type="search"] {
    padding-left: 43px
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

.site-search input[type="search"] {
    border: 0;
    background: #f8f8f8;
    border: 1px solid #f8f8f8
}

.site-search form:before {
    left: 15px;
    top: 50%;
    margin-top: -7px;
    width: 16px;
    height: 16px
}

.woocommerce-product-search:before {
    width: 18px;
    height: 18px;
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 0.7em;
    left: 0.8em;
    background-color: #ccc;
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain
}

a.reset_variations {
    text-decoration: underline;
    text-underline-offset: 0.12em;
    text-decoration-thickness: 0.75px
}

h1, h2 {
    margin: 0 0 1rem
}

.alignright {
    display: inline;
    margin-top: 5px
}

.alignright {
    float: right;
    margin-left: 2.5em
}

.entry-content ul ul {
    margin: 1em 0 1em 2em
}

@media (max-width: 768px) {
    .site, .entry-content {
        font-size: 15px
    }

    input, select {
        font-size: 16px
    }

    .site h1 {
        font-size: 30px;
        letter-spacing: -0.01em
    }

    .site h2 {
        font-size: clamp(1.375rem, 0.9939rem + 1.2195vw, 1.75rem);
        letter-spacing: -0.01em
    }
}

@media (min-width: 993px) {
    .site-header .col-full {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .site-header {
        position: relative;
        z-index: 20
    }

    .site-header .site-branding {
        line-height: 1
    }

    .site-header .custom-logo-link img {
        width: auto
    }

    .site-header .site-search {
        margin-left: 3em;
        flex-grow: 1
    }

    .site-search input {
        padding-top: 1.45rem;
        padding-bottom: 1.45rem
    }

    .site-header .widget {
        margin-bottom: 0
    }

    .site-branding a {
        color: #111;
        font-weight: bold
    }

    .site-branding p {
        margin-top: 5px;
        margin-bottom: 0;
        color: #555;
        font-size: 12px
    }

    .site-branding .site-description {
        display: block;
        margin-top: 0.35rem;
        font-size: 0.755em
    }

    .main-header {
        display: flex
    }
}

@media (max-width: 1060px) and (min-width: 993px) {
    body:not(.header-4):not(.header-5) .site-header .site-search {
        width: 100px
    }
}

@media (max-width: 992px) {
    .main-header {
        position: relative
    }

    .site-branding {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 70px;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .site-header .custom-logo-link img {
        width: auto
    }

    .site-branding p {
        margin: 5px 0 -3px 0;
        font-size: 11px;
        line-height: 1.22;
        display: none
    }

    .site-header .shoptimizer-cart a.cart-contents .amount {
        display: none
    }

    .site-branding button.menu-toggle {
        position: absolute;
        left: 15px;
        width: 60px;
        height: 30px;
        padding: 0;
        background-color: transparent;
        display: block
    }

    .menu-toggle .bar {
        display: block;
        position: absolute;
        top: calc(50% - 1px);
        z-index: 0;
        width: 22px;
        height: 2px;
        opacity: 1;
        background-color: #222;
        transform: rotate(0deg)
    }

    .menu-toggle .bar:nth-child(1) {
        margin-top: -7px
    }

    .menu-toggle .bar:nth-child(2) {
        margin-top: -1px
    }

    .menu-toggle .bar:nth-child(3) {
        margin-top: 5px
    }

    .menu-toggle .bar-text {
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 8px;
        margin-left: 28px;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 0.03em
    }

    .site-header .site-header-cart {
        position: absolute;
        z-index: 2;
        right: 15px
    }

    body:not(.mobile-toggled).sticky-m .site-header {
        position: sticky;
        z-index: 9;
        top: 0;
        box-shadow: 0 1px 15px rgba(0, 0, 0, 0.08)
    }
}

@media (max-width: 480px) {
    .site .site-branding p {
        max-width: 240px;
        line-height: 1.2
    }
}

footer.copyright .widget:last-child img {
    width: auto;
    height: 28.5px;
    margin: 0
}

@media (max-width: 992px) {
    footer.copyright .widget:last-child img {
        display: block;
        float: none
    }
}

@media (min-width: 993px) {
    .col-full {
        box-sizing: content-box;
        margin-right: auto;
        margin-left: auto;
        max-width: 1170px;
        padding-right: 2.617924em;
        padding-left: 2.617924em
    }

    .col-full:after {
        display: block;
        clear: both;
        content: ""
    }
}

@media (max-width: 992px) {
    .col-full {
        padding-right: 1em;
        padding-left: 1em
    }
}

.page-template-template-canvas .site-content .col-full {
    max-width: inherit
}

.page-template-template-canvas:not(.pdp-shortcode) .site-content .col-full {
    padding: 0
}

.page-template-template-canvas .content-area {
    width: 100%;
    clear: both
}

.site-content {
    position: relative
}

@media (min-width: 993px) {
    .site-content:after {
        display: block;
        visibility: hidden;
        position: absolute;
        z-index: 5;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        background: rgba(0, 0, 0, 0.7);
        content: ""
    }
}

@media (max-width: 992px) {
    .mobile-overlay {
        visibility: hidden;
        position: fixed;
        z-index: 101;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        background: rgba(0, 0, 0, 0.65);
        background: rgba(52, 53, 55, 0.4);
        content: ""
    }

    .close-drawer {
        color: #fff
    }
}

ul.products {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-bottom: 0;
    clear: both
}

ul.products li.product {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    list-style: none
}

@media (min-width: 993px) {
    body:not(.static-cta-buttons) ul.products li.product {
        align-self: flex-start
    }
}

@media (min-width: 993px) {
    ul.products li.product:not(.product-category) {
        padding-bottom: 40px
    }
}

@media (max-width: 992px) {
    ul.products {
        display: grid;
        grid-template-columns:repeat(2, minmax(10px, 1fr));
        column-gap: 20px;
        row-gap: 30px;
        width: 100%;
        margin-left: 0
    }

    ul.products li.product {
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%;
        padding: 0;
        margin-bottom: 0
    }

    ul.products li.product .button {
        margin-top: auto
    }
}

.header-widget-region {
    position: relative;
    color: #fff;
    background-color: #dc9814;
    text-align: center
}

.header-widget-region .widget {
    margin: 0;
    padding: 1em 0
}
.menu-primary-menu-container {
    display:flex;
    gap:50px;
}

.header-widget-region .widget p {
    margin: 0;
    font-size: clamp(0.75rem, 0.5938rem + 0.5vw, 0.875rem)
}

@media (max-width: 768px) {
    .header-widget-region .widget {
        padding: 0.6em 0;
        font-size: clamp(0.8125rem, 0.749rem + 0.2033vw, 0.875rem)
    }
}

.ajax_add_to_cart.add_to_cart_button:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    opacity: 0;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-left-color: #fff;
    border-radius: 50%;
    vertical-align: middle
}

@media (max-width: 992px) {
    ul.products li.product .button {
        opacity: 1
    }
}

@media (min-width: 993px) {
    .site-header-cart {
        line-height: 60px;
        margin-left: auto
    }

    .shoptimizer-cart .cart-contents {
        padding: 0;
        color: #fff
    }

    .shoptimizer-cart a.cart-contents .count {
        position: relative
    }

    .site-header .site-header-cart {
        display: none;
        width: auto
    }
}

.shoptimizer-cart .cart-contents .count {
    opacity: 1;
    font-size: 0.8em
}

.shoptimizer-cart .cart-contents:after {
    margin-left: 10px
}

.shoptimizer-cart a.cart-contents .count {
    display: inline-block;
    position: relative;
    width: auto;
    min-width: 28px;
    height: 28px;
    margin-left: 5px;
    padding: 3px;
    border: 1px solid #dc9814;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #dc9814;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.7px
}

.shoptimizer-cart a.cart-contents .count:after {
    position: absolute;
    bottom: 90%;
    left: 50%;
    width: 10px;
    height: 6px;
    margin-bottom: 1px;
    margin-left: -6px;
    border: 1px solid #dc9814;
    border-bottom: 0;
    border-top-left-radius: 99px;
    border-top-right-radius: 99px;
    content: ""
}

.shoptimizer-cart .cart-contents {
    display: block;
    text-decoration: none
}

.shoptimizer-mini-cart-wrap {
    overflow: hidden;
    position: fixed;
    z-index: 102;
    top: 0;
    right: -420px;
    left: auto;
    width: 420px;
    height: 100%;
    background-color: #fff;
    outline: none
}

@media (max-width: 480px) {
    .shoptimizer-mini-cart-wrap {
        width: 100%;
        right: -100%
    }
}

#ajax-loading {
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5)
}

.shoptimizer-loader {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.spinner {
    width: 38px;
    height: 38px;
    border: 1px solid #ccc;
    border-bottom-color: #111;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 0.8s linear infinite
}

.cart-drawer-heading {
    position: absolute;
    margin: 12px 20px;
    font-size: 17px;
    font-weight: 600;
    color: #111
}

.shoptimizer-mini-cart-wrap .close-drawer {
    display: block;
    position: absolute;
    top: 12.5px;
    right: 16px;
    width: 26px;
    height: 26px;
    color: #111;
    padding: 0;
    background: none
}

.shoptimizer-mini-cart-wrap .close-drawer span {
    display: flex;
    width: 26px;
    height: 26px
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart {
    display: flex;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    z-index: 10;
    top: auto;
    left: auto;
    height: calc(100% - 50px);
    margin: 0;
    margin-top: 50px;
    padding: 0px 20px 0 20px;
    background: #fff
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart_content {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 993px) {
    body:not(.header-4) .col-full-nav .site-search, .mobile-menu.close-drawer, .menu-toggle, .mobile-extra {
        display: none
    }

    .logo-mark, .logo-mark img {
        display: inline-block;
        position: absolute
    }

    .menu-primary-menu-container {
        margin-left: 0
    }

    .logo-mark {
        float: left;
        overflow: hidden;
        width: 0;
        margin-right: 0
    }

    .logo-mark img {
        position: relative;
        top: -1px;
        vertical-align: middle
    }

    .col-full-nav {
        width: 100%;
        border-top: 1px solid transparent
    }

    .shoptimizer-primary-navigation {
        display: flex
    }

    body:not(.header-4).sticky-d .col-full-nav {
        position: -webkit-sticky;
        position: sticky;
        z-index: 10;
        top: 0
    }

    .main-navigation ul {
        margin: 0
    }

    .main-navigation ul li {
        display: inline-block
    }

    .main-navigation ul li.menu-item > a {
        display: block
    }

    .menu-primary-menu-container > ul > li > a span {
        position: relative
    }

    .menu-primary-menu-container > ul > li > a {
        padding-right: 0.55em;
        padding-left: 0.55em
    }

    .menu-primary-menu-container > ul > li:first-child > a {
        padding-left: 0
    }

    .main-navigation ul.menu > li.menu-item-has-children {
        position: relative;
        text-align: left
    }

    .menu-primary-menu-container > ul > li > a span:before {
        display: block;
        position: absolute;
        top: calc(100% + 2px);
        left: 0;
        width: 100%;
        border-bottom: 1px solid #ccc;
        content: "";
        transform: scale(0, 1);
        transform-origin: right center
    }

    .menu-primary-menu-container > ul > li.menu-item-has-children > a:after {
        display: inline-block;
        position: relative;
        top: 1px;
        margin-left: 6px;
        width: 12px;
        height: 12px;
        content: "";
        background-color: #fff
    }

    .menu-primary-menu-container > ul > li.menu-button > a span {
        padding: 6px 16px;
        border-radius: 30px;
        color: #fff;
        background: #444;
        font-size: 13px;
        font-weight: bold
    }

    .menu-primary-menu-container > ul > li.menu-button > a span:before {
        display: none
    }

    .main-navigation ul ul {
        position: absolute
    }

    .main-navigation ul.menu > li:not(.full-width) > .sub-menu-wrapper {
        visibility: hidden;
        position: absolute;
        right: 0;
        left: 0;
        opacity: 0;
        transform: scale(0.8)
    }

    .main-navigation ul.menu > li:not(.full-width) ul.sub-menu {
        padding: 20px 12px;
        box-shadow: 0 1px 15px rgba(0, 0, 0, 0.08);
        line-height: 1.4;
        margin: 0;
        width: 200px;
        box-sizing: content-box
    }

    .main-navigation ul.menu > li:not(.full-width) a.sub-menu-link {
        padding: 0.3em 0.8em
    }

    .main-navigation ul ul li {
        display: block;
        position: relative
    }

    .main-navigation ul.menu > li:not(.full-width) ul li .sub-menu-wrapper {
        visibility: hidden;
        position: absolute;
        top: -20px;
        left: 220px;
        opacity: 0
    }

    .main-navigation ul.menu > li:not(.full-width) ul li.menu-item-has-children > a:after {
        position: absolute;
        top: 0px;
        display: inline-block;
        right: 15px;
        width: 13px;
        height: 13px;
        content: "";
        background-color: #111;
        transform: translateX(50%) translateY(50%)
    }

    .main-navigation ul li a span strong {
        color: #fff;
        background-color: #222;
        font-size: 9px;
        height: 16px;
        line-height: 16px;
        padding: 0px 6px;
        display: inline-flex;
        margin-left: 7px;
        position: absolute;
        top: 2.5px;
        border-radius: 3px
    }

    .main-navigation ul.menu li.full-width > .sub-menu-wrapper {
        position: absolute;
        visibility: hidden;
        left: 0;
        width: 100%;
        opacity: 0;
        background: #fff;
        border-top: 1px solid #eee
    }

    .main-navigation ul.menu li.full-width ul li > .sub-menu-wrapper {
        position: relative;
        top: auto;
        right: auto
    }

    .main-navigation ul.menu li.full-width {
        position: inherit
    }

    .main-navigation ul li.full-width .container {
        max-width: 1170px;
        margin: 0 auto;
        padding: 0
    }

    .main-navigation ul li.full-width ul {
        position: inherit
    }

    .main-navigation ul li.full-width ul.products {
        display: block
    }

    .main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu {
        display: flex;
        justify-content: center;
        width: 100%;
        padding: 40px 0
    }

    .main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li {
        display: inline-block;
        float: none;
        width: 23%;
        padding-right: 25px;
        padding-left: 25px;
        border-left: 1px solid #eee;
        break-inside: avoid
    }

    .main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li:last-child {
        border-right: 1px solid #eee
    }

    .main-navigation ul li.full-width > .sub-menu-wrapper > .container > ul.sub-menu ul {
        width: 100%
    }

    .main-navigation ul.menu li.full-width > .sub-menu-wrapper li.menu-item-has-children > a, .main-navigation ul.menu li.full-width > .sub-menu-wrapper li.heading > a {
        margin-bottom: 0.25rem
    }

    .main-navigation ul.menu li.full-width li.heading {
        clear: both;
        padding-top: 15px
    }

    .main-navigation ul.menu li.full-width > .sub-menu-wrapper li {
        margin-bottom: 0.25rem
    }

    .main-navigation ul.products li.product:not(.product-category):before {
        display: none
    }

    .main-navigation ul.menu li.full-width > .sub-menu-wrapper li.product:not(.product-category) {
        padding-bottom: 0
    }

    .main-navigation ul.products li.product {
        padding: 0
    }

    .main-navigation ul.menu li.full-width > .sub-menu-wrapper li a.button {
        width: 100%
    }

    .main-navigation ul.menu li.full-width > .sub-menu-wrapper li a.button {
        position: relative
    }

    .main-navigation ul.menu ul li.menu-item-image span {
        font-size: 0px;
        display: block
    }

    .main-navigation ul.menu ul li.menu-item-image img {
        margin-bottom: 0.5rem;
        border-radius: 4px;
        width: 100%
    }

    .main-navigation ul.menu ul li.menu-item-image span.sub {
        font-size: 14px;
        text-align: center;
        font-weight: 600
    }
}

.secondary-navigation {
    display: none
}

@media (min-width: 993px) {
    .secondary-navigation {
        display: block;
        float: right;
        margin-left: auto;
        padding-left: 1.2em
    }

    .secondary-navigation .menu {
        margin-right: -15px
    }

    .secondary-navigation ul {
        margin: 0
    }

    .secondary-navigation ul li {
        display: inline-block;
        position: relative
    }

    .secondary-navigation ul li a {
        position: relative;
        display: block;
        padding: 0.7em 0.875em 0;
        color: #111;
        font-size: 14px
    }

    .secondary-navigation .menu li:not(.ri) a {
        padding-top: 35px
    }

    .secondary-navigation .icon-wrapper {
        position: absolute;
        top: 0px;
        left: 50%;
        top: 5px;
        transform: translate(-50%, 0%)
    }

    .secondary-navigation .icon-wrapper svg {
        width: 28px;
        height: 28px
    }

    .secondary-navigation .icon-wrapper svg path {
        stroke-width: 1.5px
    }

    .secondary-navigation .menu-item {
        padding: 0 5px;
        border-left: 1px solid #eee
    }

    .secondary-navigation .menu-item:first-child {
        border: 0
    }
}

@media (max-width: 992px) {
    .col-full-nav .logo-mark, .col-full-nav .site-header-cart {
        display: none
    }

    .col-full-nav .shoptimizer-primary-navigation.col-full {
        padding: 0
    }

    .main-navigation {
        padding-top: 1rem
    }

    .main-navigation ul {
        list-style: none;
        margin: 0
    }

    .main-navigation ul li {
        position: relative
    }

    .menu-primary-menu-container > ul > li > a {
        display: block;
        padding: 0.35rem 0
    }

    .main-navigation ul.menu ul li {
        position: relative
    }

    .main-navigation ul.menu ul li > a {
        padding: 0.15rem 0;
        display: block
    }

    .main-navigation ul.menu .sub-menu-wrapper {
        margin-top: 0.25rem;
        padding-bottom: 1rem;
        padding-left: 0.5rem
    }

    .main-navigation ul.menu .sub-menu-wrapper .sub-menu-wrapper {
        margin-top: 0.25rem;
        padding-bottom: 0.5rem;
        padding-left: 0.5rem
    }

    .main-navigation ul.menu > li.menu-item-has-children {
        position: relative
    }

    .main-navigation ul.menu .sub-menu-wrapper a.cg-menu-link {
        width: calc(100% - 40px)
    }

    .main-navigation ul.menu li.menu-item-has-children .sub-menu-wrapper {
        position: fixed;
        left: -99999px;
        opacity: 0;
        transform: translateX(-10px)
    }

    .main-navigation ul.menu li.menu-item-has-children:not(.dropdown-open) .sub-menu-wrapper {
        display: block
    }

    .main-navigation ul.menu li.menu-item-has-children.dropdown-open > .sub-menu-wrapper {
        position: inherit;
        left: auto;
        opacity: 1;
        transform: translateX(0)
    }

    .site-search {
        display: none
    }

    .col-full-nav .site-search {
        display: block;
        padding-top: 20px;
        position: relative;
        z-index: 4
    }

    .main-navigation ul.menu li.menu-item-has-children span.caret {
        display: flex;
        position: absolute;
        z-index: 3;
        top: 0px;
        right: 0;
        width: 30px;
        justify-content: center;
        align-items: center
    }

    .main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children.dropdown-open > span.caret {
        transform: rotate(180deg)
    }

    .main-navigation ul.menu li.menu-item-has-children span.caret:after {
        display: inline-flex;
        width: 20px;
        height: 20px;
        background-color: #111;
        content: ""
    }

    .main-navigation ul.menu li.menu-item-has-children span.caret {
        height: 35px
    }

    .main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret {
        height: 27px;
        opacity: 0.5
    }

    .main-navigation ul.menu li.full-width > .sub-menu-wrapper li.menu-item-has-children > a + span.caret {
        height: 24px
    }

    .main-navigation ul.menu li.full-width > .sub-menu-wrapper li.heading > a.sub-menu-link {
        margin-top: 0.5rem
    }

    .main-navigation ul li a span strong {
        position: absolute;
        color: #fff;
        background-color: #222;
        font-size: 9px;
        height: 16px;
        line-height: 16px;
        padding: 0px 6px;
        display: inline-flex;
        margin-left: 7px;
        margin-top: 3.5px;
        border-radius: 2px
    }

    .main-navigation ul.products {
        grid-template-columns:repeat(1, minmax(10px, 1fr));
        padding-right: 0.5rem;
        margin-top: 1.15rem;
        margin-bottom: 1.5rem
    }

    .main-navigation ul.products li.product .button {
        margin-top: 0;
        opacity: 1
    }

    .main-navigation ul.menu ul li.menu-item-image {
        margin-top: 0.5rem;
        margin-bottom: 1rem
    }

    .main-navigation ul.menu .sub-menu-wrapper li.menu-item-image a.cg-menu-link {
        width: 100%;
        padding-right: 0.5rem
    }

    .main-navigation ul.menu ul li.menu-item-image span {
        font-size: 0px;
        display: block
    }

    .main-navigation ul.menu ul li.menu-item-image img {
        margin-bottom: 0.5rem;
        border-radius: 4px;
        width: 100%
    }

    .main-navigation ul.menu ul li.menu-item-image span.sub {
        font-size: 13px;
        text-align: center;
        font-weight: 600
    }

    .mobile-extra {
        padding: 1rem 0 2rem 0
    }

    .mobile-extra .widget {
        margin-bottom: 0
    }

    .mobile-extra .heading {
        margin-top: 0;
        margin-bottom: 0.25rem;
        padding: 1rem 0 0 0;
        opacity: 0.6;
        font-size: 11px;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight: normal
    }

    .mobile-extra ul, .mobile-extra .widget p {
        margin: 0;
        padding: 0
    }

    .mobile-extra ul li {
        margin-bottom: 0.35rem
    }

    .mobile-extra a {
        font-size: 14px
    }

    .mobile-extra .review {
        text-align: center;
        border-top: 1px solid #e2e2e2;
        padding-top: 30px;
        font-size: 14px;
        line-height: 1.5;
        margin: 30px 0 0 0
    }

    .mobile-extra .review::before {
        display: block;
        font-size: 12px;
        letter-spacing: 3px;
        content: "\2605\2605\2605\2605\2605";
        margin-bottom: 5px;
        color: #ee9e13
    }

    .mobile-extra .review strong {
        display: block;
        margin-top: 0.5rem;
        font-size: 11px;
        letter-spacing: 1px;
        text-transform: uppercase
    }

    .mobile-extra .review .button {
        margin-top: 20px;
        display: block;
        font-weight: bold;
        color: #fff
    }

    .col-full-nav {
        position: fixed;
        z-index: 102;
        padding: 0 15px;
        top: 0;
        bottom: 0;
        height: 100%;
        left: -300px;
        width: 300px;
        min-height: 100vh;
        min-height: fill-available;
        min-height: -webkit-fill-available;
        max-height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
        background: #fff;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch;
        box-shadow: 0 0 10 rgba(0, 0, 0, 0.15)
    }

    .mobile-menu.close-drawer {
        visibility: hidden;
        position: fixed;
        z-index: 999;
        top: 40px;
        left: 310px;
        padding: 0;
        opacity: 0
    }
}

@media (min-width: 993px) {
    ul.products li.product:not(.product-category):before {
        visibility: hidden;
        position: absolute;
        left: 0;
        opacity: 0;
        background-color: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        content: "";
        width: calc(100% + 0px);
        height: calc(100% + 30px);
        margin-top: -15px;
        margin-left: 0
    }
}

ul.products li.product img {
    display: block;
    width: 100%;
    margin: 0
}

.woocommerce-image__wrapper {
    position: relative;
    width: 100%
}

.woocommerce-image__wrapper .gallery-image {
    position: absolute;
    z-index: -10;
    top: 0;
    left: 0;
    opacity: 0
}

.woocommerce-card__header {
    clear: both;
    padding-top: 0.75rem
}

.woocommerce-card__header * {
    position: relative
}

@media (max-width: 992px) {
    li.product:not(.product-category) .woocommerce-card__header {
        display: flex;
        flex-direction: column;
        flex: 1
    }
}

li.product p.product__categories, li.menu-item-product p.product__categories {
    position: relative;
    margin-bottom: 0.25rem;
    -webkit-font-smoothing: antialiased;
    color: #444;
    line-height: 1.4;
    font-size: clamp(0.625rem, 0.5615rem + 0.2033vw, 0.6875rem);
    letter-spacing: 0.7px;
    text-transform: uppercase;
    margin-bottom: 0
}

li.product p.product__categories a, li.menu-item-product p.product__categories a {
    color: #444
}

ul.products li.product .woocommerce-loop-product__title {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}

ul.products li.product .woocommerce-LoopProduct-link {
    display: block;
    color: #2c2d33;
    -webkit-backface-visibility: hidden
}

@media (max-width: 770px) {
    .m-grid-2 ul.products li.product .woocommerce-loop-product__title {
        font-size: clamp(0.8125rem, 0.749rem + 0.2033vw, 0.875rem)
    }
}

ul.products li.product .price {
    display: block;
    margin-bottom: 0.75rem;
    color: #111;
    font-size: clamp(0.75rem, 0.623rem + 0.4065vw, 0.875rem)
}

.price del {
    color: #72767c;
    margin-right: 0.25rem;
    font-size: 0.85em;
    font-weight: normal
}

ul.products li.product .price ins {
    font-weight: bold
}

ul.products li.product .star-rating {
    margin-bottom: 0.15rem;
    font-size: 0.8em
}

ul.products li.product .button {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: calc(100% - 30px);
    height: 40px;
    padding: 0;
    border-radius: 4px;
    opacity: 0;
    font-size: clamp(0.75rem, 0.623rem + 0.4065vw, 0.875rem);
    font-weight: 600;
    line-height: 40px;
    text-align: center
}

@media (max-width: 992px) {
    ul.products li.product .button, ul.products li.product .add_to_cart_button {
        position: relative;
        width: 100%;
        opacity: 1
    }
}

@media (max-width: 770px) {
    ul.products li.product .button {
        padding: 8px 12px;
        height: auto;
        line-height: inherit
    }
}

ul.products li.product .product-label {
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.product-label {
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 5px;
    min-width: 46px;
    max-width: 50%;
    min-height: 46px;
    align-items: center;
    padding: 5px 7px;
    border-radius: 35px;
    color: #fff;
    background-color: #3bb54a;
    font-size: 12px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    word-break: break-all
}

.product-label.type-bubble {
    top: 10px;
    left: 10px;
    z-index: 1;
    min-width: inherit;
    min-height: inherit;
    font-size: 11px;
    border-radius: 3px;
    padding: 3px 6px;
    line-height: 15px
}

@media (max-width: 992px) {
    .woocommerce-image__wrapper .gallery-image {
        position: relative;
        opacity: 1;
        z-index: inherit
    }

    .shoptimizer-plp-carousel-container {
        display: flex;
        width: 100%;
        height: 100%;
        overflow-x: scroll;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
        scrollbar-width: none
    }

    .shoptimizer-plp-carousel-container .shoptimizer-plp-image-wrapper {
        display: flex;
        width: calc(200%)
    }

    .shoptimizer-plp-carousel-container img {
        width: 100%;
        height: 100%;
        scroll-snap-align: center;
        object-fit: cover;
        flex-shrink: 0
    }

    .woocommerce-image__wrapper .shoptimizer-plp-carousel--pagination {
        display: none
    }

    .shoptimizer-plp-carousel--pagination {
        position: absolute;
        bottom: 5px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        justify-content: center;
        align-items: center
    }

    .shoptimizer-plp-carousel--dot {
        height: 6px;
        width: 6px;
        margin: 0 2px;
        background-color: #fff;
        border: 1px solid #111;
        border-radius: 50%;
        display: inline-block
    }

    .shoptimizer-plp-carousel--dot.active {
        background-color: #111
    }
}

.quantity {
    position: relative
}

.quantity .qty {
    text-align: center
}

.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.quantity input[type=number] {
    -moz-appearance: textfield
}

.product .cart .quantity .input-text {
    width: 50px;
    height: 52px;
    padding: 0 0.4em;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    outline-offset: -3px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.col-full.topbar-wrapper {
    max-width: 100%;
    border-bottom: 1px solid #eee
}

.top-bar form {
    margin: 0
}

.top-bar select {
    font-size: 13px;
    height: 26px;
    background-size: 12px 12px;
    background-position: calc(100% - 7px)
}

.top-bar .col-full {
    display: flex;
    padding: 0;
    align-items: center
}

.top-bar p {
    margin: 0
}

.top-bar-left {
    display: flex;
    flex: 1
}

.top-bar-center {
    display: flex;
    justify-content: center;
    max-width: 45%;
    text-align: center
}

.top-bar-right {
    flex: 1;
    display: flex;
    justify-content: flex-end
}

@media (max-width: 992px) {
    .topbar-wrapper .top-bar {
        padding: 0.6rem 0;
        font-size: clamp(0.75rem, 0.623rem + 0.4065vw, 0.875rem)
    }

    .top-bar {
        border-bottom: none
    }

    .top-bar select {
        font-size: 13px
    }

    .top-bar .col-full {
        padding: 0
    }
}

@media (max-width: 768px) {
    .col-full.topbar-wrapper.hide-on-mobile {
        display: none
    }

    .top-bar .col-full, .top-bar-left, .top-bar-center, .top-bar-right {
        display: block;
        text-align: center;
        max-width: 100%
    }

    .top-bar select {
        margin-top: 5px;
        width: 100%
    }
}

.star-rating {
    height: 1.118em;
    position: relative;
    width: 5.6em;
    overflow: hidden
}

.star-rating:before {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04893 2.92707C9.34828 2.00576 10.6517 2.00576 10.951 2.92707L12.0206 6.21886C12.1545 6.63089 12.5384 6.90985 12.9717 6.90985H16.4329C17.4016 6.90985 17.8044 8.14946 17.0207 8.71886L14.2205 10.7533C13.87 11.0079 13.7233 11.4593 13.8572 11.8713L14.9268 15.1631C15.2261 16.0844 14.1717 16.8506 13.3879 16.2812L10.5878 14.2467C10.2373 13.9921 9.76269 13.9921 9.4122 14.2467L6.61203 16.2812C5.82832 16.8506 4.77384 16.0844 5.07319 15.1631L6.14276 11.8713C6.27663 11.4593 6.12997 11.0079 5.77949 10.7533L2.97932 8.71886C2.1956 8.14946 2.59838 6.90985 3.5671 6.90985H7.0283C7.46153 6.90985 7.84548 6.63089 7.97936 6.21886L9.04893 2.92707Z' fill='%234B5563'/%3E%3C/svg%3E");
    mask-position: left;
    mask-repeat: repeat-x;
    mask-size: 1.118em;
    background: #ccc;
    bottom: 0;
    content: "";
    display: block;
    height: 1.118em;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 5.6em
}

.star-rating > span {
    display: block;
    text-indent: -10000px;
    width: 5.6em;
    height: 1.118em;
    position: absolute;
    overflow: hidden
}

.star-rating > span:before {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04893 2.92707C9.34828 2.00576 10.6517 2.00576 10.951 2.92707L12.0206 6.21886C12.1545 6.63089 12.5384 6.90985 12.9717 6.90985H16.4329C17.4016 6.90985 17.8044 8.14946 17.0207 8.71886L14.2205 10.7533C13.87 11.0079 13.7233 11.4593 13.8572 11.8713L14.9268 15.1631C15.2261 16.0844 14.1717 16.8506 13.3879 16.2812L10.5878 14.2467C10.2373 13.9921 9.76269 13.9921 9.4122 14.2467L6.61203 16.2812C5.82832 16.8506 4.77384 16.0844 5.07319 15.1631L6.14276 11.8713C6.27663 11.4593 6.12997 11.0079 5.77949 10.7533L2.97932 8.71886C2.1956 8.14946 2.59838 6.90985 3.5671 6.90985H7.0283C7.46153 6.90985 7.84548 6.63089 7.97936 6.21886L9.04893 2.92707Z' fill='%234B5563'/%3E%3C/svg%3E");
    mask-position: left;
    mask-repeat: repeat-x;
    mask-size: 1.118em;
    background-repeat: repeat-x;
    bottom: 0;
    content: "";
    display: block;
    height: 1.118em;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: 10000px;
    top: 0
}

.widget ul {
    margin-bottom: 0;
    margin-left: 0;
    list-style: none
}

.widget li {
    margin-bottom: 0.4em;
    font-size: 14px;
    line-height: 1.45
}

.widget_product_search form {
    position: relative
}

.widget_product_search input {
    width: 100%
}

.widget_product_search form button[type="submit"] {
    clip: rect(1px 1px 1px 1px);
    position: absolute !important;
    right: 0px
}

.widget p {
    margin-bottom: 1em;
    font-size: 14px;
    line-height: 1.5
}

.widget p:last-child {
    margin-bottom: 0
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.menu-primary-menu-container > ul > li.menu-item-has-children > a:after, .main-navigation ul.menu li.menu-item-has-children span.caret:after {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9L12 16L5 9' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.main-navigation ul.menu > li:not(.full-width) ul li.menu-item-has-children > a:after {
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.menu-primary-menu-container > ul > li.menu-item-has-children > a:after, .main-navigation ul.menu > li:not(.full-width) ul li.menu-item-has-children > a:after, .main-navigation ul.menu li.menu-item-has-children span.caret:after {
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain
}

.sr-only, .screen-reader-text {
    position: absolute;
    visibility: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

@media (max-width: 992px) {
    .hide-on-mobile {
        display: none !important
    }
}

img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

:root {
    --yith-wcan-filters_colors_titles: #434343;
    --yith-wcan-filters_colors_background: #FFFFFF;
    --yith-wcan-filters_colors_accent: #A7144C;
    --yith-wcan-filters_colors_accent_r: 167;
    --yith-wcan-filters_colors_accent_g: 20;
    --yith-wcan-filters_colors_accent_b: 76;
    --yith-wcan-color_swatches_border_radius: 100%;
    --yith-wcan-color_swatches_size: 30px;
    --yith-wcan-labels_style_background: #FFFFFF;
    --yith-wcan-labels_style_background_hover: #A7144C;
    --yith-wcan-labels_style_background_active: #A7144C;
    --yith-wcan-labels_style_text: #434343;
    --yith-wcan-labels_style_text_hover: #FFFFFF;
    --yith-wcan-labels_style_text_active: #FFFFFF;
    --yith-wcan-anchors_style_text: #434343;
    --yith-wcan-anchors_style_text_hover: #A7144C;
    --yith-wcan-anchors_style_text_active: #A7144C;
}

.pi-options-button a, .pi-navigation-link a {
    background-color: #cccccc !important;
    color: #000000 !important;
}

.pi-options-button a, .pi-navigation-link a {
    background-color: #cccccc !important;
    color: #000000 !important;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712 .wpcp-all-captions .wpcp-image-caption a, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712 .wpcp-all-captions .wpcp-image-caption {
    color: #333;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0px;
    text-transform: capitalize;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
    font-family: Rajdhani;
    font-weight: normal;
    font-style: normal;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712 .wpcp-all-captions .wpcp-image-description {
    color: #333;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: none;
    text-align: center;
    font-family: Rajdhani;
    font-weight: normal;
    font-style: normal;
}

.sp-wp-carousel-pro-id-42712 .fancybox-bg {
    background: #0b0b0b;
    opacity: 0.8;
}

.sp-wp-carousel-pro-id-42712.wpcp-fancybox-wrapper .fancybox-caption .wpcp_image_details, .sp-wp-carousel-pro-id-42712 .fancybox-caption .wpcp_image_details .wpcp_img_caption {
    color: #ffffff;
}

.sp-wp-carousel-pro-id-42712 .fancybox-caption .wpcp_image_details .wpcp_desc {
    color: #ffffff;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712 .wpcp-all-captions .wpcp-image-read-more {
    border: 1px solid #257F87;
    background: #257F87;
    border-radius: 0px;
    cursor: pointer;
    margin-top: 18px;
    margin-bottom: 0px;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712 .wpcp-all-captions .wpcp-image-read-more a {
    color: #fff;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712 .wpcp-all-captions .wpcp-image-read-more:hover a {
    color: #fff;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712 .wpcp-all-captions .wpcp-image-read-more:hover {
    border-color: #1f5c5d;
    background: #1f5c5d;
}

#wpcpro-wrapper-42712 .wpcpro-post-load-more button, #wpcpro-wrapper-42712 .wpcpro-post-pagination .page-numbers, #wpcpro-wrapper-42712 .wpcpro-load-more button {
    color: #5e5e5e;
    border-color: #dddddd;
    background: #ffffff;
}

#wpcpro-wrapper-42712 .wpcpro-load-more button:hover, #wpcpro-wrapper-42712 .wpcpro-post-load-more button:hover {
    color: #ffffff;
    border-color: #178087;
    background: #178087;
}

#wpcpro-wrapper-42712 .wpcpro-load-more, #wpcpro-wrapper-42712 .wpcpro-infinite-scroll-loader, #wpcpro-wrapper-42712 .wpcpro-post-load-more, #wpcpro-wrapper-42712 .wpcpro-post-pagination {
    text-align: center;
}

#wpcpro-wrapper-42712 .wpcpro-post-pagination .page-numbers:hover, #wpcpro-wrapper-42712 .wpcpro-post-pagination .page-numbers.current, #wpcpro-wrapper-42712 .wpcpro-post-pagination .page-numbers.current {
    color: #ffffff;
    border-color: #178087;
    background: #178087;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcpro-row [class*="wpcpro-col-"] {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.swiper-grid-column .swiper-slide {
    padding-bottom: 10px;
    padding-top: 10px;
}

#wpcpro-wrapper-42712:not(.wpcp-justified) #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcpro-row {
    margin-right: -10px;
    margin-left: -10px;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcpro-gallery-thumbs .swiper-slide {
    margin-top: 20px;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcpro-gallery-thumbs img {
    height: 140px;
    object-fit: cover;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.wpcp-advance-effect .swiper-slide .single-item-fade:not(:last-child) {
    margin-right: 20px;
}

#wpcpro-wrapper-42712 .wpcp-kenburn .wpcpro-gallery-slider .swiper-slide .wpcp-single-item img, #wpcpro-wrapper-42712 .wpcp-kenburn .swiper-slide .swiper-slide-kenburn {
    transition: transform 20000ms linear;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-prev-button, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-next-button {
    color: #ffffff;
    background-color: #000000;
    border: 1px solid;
    border-color: #000000;
    border-radius: 50%;
    font-size: 20px;
    height: 30px;
    width: 30px;
    pointer-events: auto;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-prev-button:hover, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-next-button:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
    font-size: 20px;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.detail-with-overlay .wpcp-all-captions {
    background: rgba(0, 0, 0, 0.55);
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.detail-with-overlay .wpcp-all-captions {
    border-radius: 0px;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.detail-with-overlay.content-box .wpcp-all-captions, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.detail-with-overlay.caption-on-moving .wpcp-all-captions {
    background: rgba(0, 0, 0, 0.55);
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.detail-with-overlay .wpcp-all-captions {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.detail-with-overlay.overlay-on-left .wpcp-all-captions {
    width: 50%;
    overflow: hidden;
    right: unset;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.detail-with-overlay.overlay-on-right .wpcp-all-captions {
    width: 50%;
    overflow: hidden;
    left: unset;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.detail-on-right .wpcp-all-captions, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.detail-on-left .wpcp-all-captions, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.detail-with-overlay:not(.content-box) .wpcp-all-captions {
    padding: 10px 10px 10px 10px;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-swiper-dots, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712.swiper-horizontal > .wpcp-pagination-scrollbar {
    margin: 0px 0px 0px 0px;
    bottom: unset;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-swiper-dots .swiper-pagination-bullet, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-pagination-scrollbar {
    background-color: #cccccc;
    opacity: 1;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-pagination-scrollbar .swiper-scrollbar-drag {
    background-color: #000000;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-single-item {
    border: px solid #dddddd;
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

@media screen and (max-width: 479px) {
    #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-prev-button.swiper-button-prev, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712 .wpcp-next-button.swiper-button-next {
        visibility: hidden;
    }

    #wpcpro-wrapper-42712 .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical) {
        margin: 0;
    }
}

@media screen and (min-width: 1201px) {
    #wpcpro-wrapper-42712:not(.wpcp-justified) #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.sp-wpcp-42712:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 700px;
    }
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712 .wpcp-slide-image img, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712 .wpcp-single-item.wpcp-mix-content img, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712 .wpcp-slide-image .wpcp_icon_overlay, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712 .wpcp-product-carousel .wpcp-slide-image a {
    border-radius: 0px;
    overflow: hidden;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712:not(.wpcp-content-carousel):not(.swiper-gl) .wpcp-single-item {
    background: #f9f9f9;
}

#wpcpro-wrapper-42712 .wpcp-carousel-section.detail-on-bottom.swiper-gl .wpcp-all-caption {
    background: #f9f9f9;
    display: none !important;
}

#wpcpro-wrapper-42712 .wpcp-carousel-section.detail-on-bottom.swiper-gl .wpcp-all-captions {
    background: #f9f9f9;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712.wpcp-image-carousel .wpcp-slide-image img, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712.wpcp-product-carousel .wpcp-slide-image a img, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712.wpcp-post-carousel .wpcp-slide-image a img {
    border: 0px solid #dddddd;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712.wpcp-image-carousel .wpcp-slide-image a:hover img, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712.wpcp-post-carousel .wpcp-slide-image a:hover img, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.sp-wpcp-42712.wpcp-product-carousel .wpcp-slide-image a:hover img {
    border-color: #dddddd;
}

.sp-wp-carousel-pro-id-42712.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i {
    color: #ccc;
}

.sp-wp-carousel-pro-id-42712.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i:hover {
    color: #fff;
}

.sp-wp-carousel-pro-id-42712.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button {
    background: #1e1e1e;
}

.sp-wp-carousel-pro-id-42712.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button:hover {
    background: #1e1e1e;
}

.sp-wp-carousel-pro-id-42712.wpcp-fancybox-wrapper .fancybox-caption .wpcp_image_details {
    color: #ffffff;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i {
    font-size: 16px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
    border-radius: 50%;
    height: 32px;
    width: 32px;
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

#wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i:hover, #wpcpro-wrapper-42712 #sp-wp-carousel-pro-id-42712.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
}

#wpcpro-wrapper-42712:not(.wpcpro-thumbnail-slider) .wpcp-swiper-wrapper {
    margin-bottom: 60px;
}

#wpcpro-wrapper-42712 .fashion-slider .wpcp-carousel-section {
    background-color: rgb(159, 160, 81);
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728 .wpcp-all-captions .wpcp-image-caption a, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728 .wpcp-all-captions .wpcp-image-caption {
    color: #333;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0px;
    text-transform: capitalize;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
    font-family: Open Sans;
    font-weight: 600;
    font-style: normal;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728 .wpcp-all-captions .wpcp-image-description {
    color: #333;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: none;
    text-align: center;
    font-family: Open Sans;
    font-weight: normal;
    font-style: normal;
}

.sp-wp-carousel-pro-id-42728 .fancybox-bg {
    background: #0b0b0b;
    opacity: 0.8;
}

.sp-wp-carousel-pro-id-42728.wpcp-fancybox-wrapper .fancybox-caption .wpcp_image_details, .sp-wp-carousel-pro-id-42728 .fancybox-caption .wpcp_image_details .wpcp_img_caption {
    color: #ffffff;
}

.sp-wp-carousel-pro-id-42728 .fancybox-caption .wpcp_image_details .wpcp_desc {
    color: #ffffff;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728 .wpcp-all-captions .wpcp-image-read-more {
    border: 1px solid #257F87;
    background: #257F87;
    border-radius: 0px;
    cursor: pointer;
    margin-top: 18px;
    margin-bottom: 0px;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728 .wpcp-all-captions .wpcp-image-read-more a {
    color: #fff;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728 .wpcp-all-captions .wpcp-image-read-more:hover a {
    color: #fff;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728 .wpcp-all-captions .wpcp-image-read-more:hover {
    border-color: #1f5c5d;
    background: #1f5c5d;
}

#wpcpro-wrapper-42728 .wpcpro-post-load-more button, #wpcpro-wrapper-42728 .wpcpro-post-pagination .page-numbers, #wpcpro-wrapper-42728 .wpcpro-load-more button {
    color: #5e5e5e;
    border-color: #dddddd;
    background: #ffffff;
}

#wpcpro-wrapper-42728 .wpcpro-load-more button:hover, #wpcpro-wrapper-42728 .wpcpro-post-load-more button:hover {
    color: #ffffff;
    border-color: #178087;
    background: #178087;
}

#wpcpro-wrapper-42728 .wpcpro-load-more, #wpcpro-wrapper-42728 .wpcpro-infinite-scroll-loader, #wpcpro-wrapper-42728 .wpcpro-post-load-more, #wpcpro-wrapper-42728 .wpcpro-post-pagination {
    text-align: center;
}

#wpcpro-wrapper-42728 .wpcpro-post-pagination .page-numbers:hover, #wpcpro-wrapper-42728 .wpcpro-post-pagination .page-numbers.current, #wpcpro-wrapper-42728 .wpcpro-post-pagination .page-numbers.current {
    color: #ffffff;
    border-color: #178087;
    background: #178087;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcpro-row [class*="wpcpro-col-"] {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.swiper-grid-column .swiper-slide {
    padding-bottom: 10px;
    padding-top: 10px;
}

#wpcpro-wrapper-42728:not(.wpcp-justified) #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcpro-row {
    margin-right: -10px;
    margin-left: -10px;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcpro-gallery-thumbs .swiper-slide {
    margin-top: 20px;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcpro-gallery-thumbs img {
    height: 140px;
    object-fit: cover;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.wpcp-advance-effect .swiper-slide .single-item-fade:not(:last-child) {
    margin-right: 20px;
}

#wpcpro-wrapper-42728 .wpcp-kenburn .wpcpro-gallery-slider .swiper-slide .wpcp-single-item img, #wpcpro-wrapper-42728 .wpcp-kenburn .swiper-slide .swiper-slide-kenburn {
    transition: transform 3000ms linear;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcp-prev-button, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcp-next-button {
    color: #ffffff;
    background-color: #000000;
    border: 1px solid;
    border-color: #000000;
    border-radius: 50%;
    font-size: 20px;
    height: 30px;
    width: 30px;
    pointer-events: auto;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcp-prev-button:hover, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcp-next-button:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
    font-size: 20px;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.detail-with-overlay .wpcp-all-captions {
    background: rgba(0, 0, 0, 0.55);
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.detail-with-overlay .wpcp-all-captions {
    border-radius: 0px;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.detail-with-overlay.content-box .wpcp-all-captions, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.detail-with-overlay.caption-on-moving .wpcp-all-captions {
    background: rgba(0, 0, 0, 0.55);
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.detail-with-overlay .wpcp-all-captions {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.detail-with-overlay.overlay-on-left .wpcp-all-captions {
    width: 50%;
    overflow: hidden;
    right: unset;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.detail-with-overlay.overlay-on-right .wpcp-all-captions {
    width: 50%;
    overflow: hidden;
    left: unset;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.detail-on-right .wpcp-all-captions, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.detail-on-left .wpcp-all-captions, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.detail-with-overlay:not(.content-box) .wpcp-all-captions {
    padding: 10px 10px 10px 10px;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcp-swiper-dots, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728.swiper-horizontal > .wpcp-pagination-scrollbar {
    margin: 0px 0px 0px 0px;
    bottom: unset;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcp-swiper-dots .swiper-pagination-bullet, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcp-pagination-scrollbar {
    background-color: #cccccc;
    opacity: 1;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcp-pagination-scrollbar .swiper-scrollbar-drag {
    background-color: #000000;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728 .wpcp-single-item {
    border: px solid #dddddd;
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

@media screen and (min-width: 1201px) {
    #wpcpro-wrapper-42728:not(.wpcp-justified) #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.sp-wpcp-42728:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 700px;
    }
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728 .wpcp-slide-image img, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728 .wpcp-single-item.wpcp-mix-content img, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728 .wpcp-slide-image .wpcp_icon_overlay, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728 .wpcp-product-carousel .wpcp-slide-image a {
    border-radius: 0px;
    overflow: hidden;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728:not(.wpcp-content-carousel):not(.swiper-gl) .wpcp-single-item {
    background: #f9f9f9;
}

#wpcpro-wrapper-42728 .wpcp-carousel-section.detail-on-bottom.swiper-gl .wpcp-all-caption {
    background: #f9f9f9;
    display: none !important;
}

#wpcpro-wrapper-42728 .wpcp-carousel-section.detail-on-bottom.swiper-gl .wpcp-all-captions {
    background: #f9f9f9;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728.wpcp-image-carousel .wpcp-slide-image img, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728.wpcp-product-carousel .wpcp-slide-image a img, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728.wpcp-post-carousel .wpcp-slide-image a img {
    border: 0px solid #dddddd;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728.wpcp-image-carousel .wpcp-slide-image a:hover img, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728.wpcp-post-carousel .wpcp-slide-image a:hover img, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.sp-wpcp-42728.wpcp-product-carousel .wpcp-slide-image a:hover img {
    border-color: #dddddd;
}

.sp-wp-carousel-pro-id-42728.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i {
    color: #ccc;
}

.sp-wp-carousel-pro-id-42728.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i:hover {
    color: #fff;
}

.sp-wp-carousel-pro-id-42728.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button {
    background: #1e1e1e;
}

.sp-wp-carousel-pro-id-42728.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button:hover {
    background: #1e1e1e;
}

.sp-wp-carousel-pro-id-42728.wpcp-fancybox-wrapper .fancybox-caption .wpcp_image_details {
    color: #ffffff;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i {
    font-size: 16px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
    border-radius: 50%;
    height: 32px;
    width: 32px;
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

#wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i:hover, #wpcpro-wrapper-42728 #sp-wp-carousel-pro-id-42728.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
}

#wpcpro-wrapper-42728:not(.wpcpro-thumbnail-slider) .wpcp-swiper-wrapper {
    margin-bottom: 60px;
}

#wpcpro-wrapper-42728 .fashion-slider .wpcp-carousel-section {
    background-color: rgb(159, 160, 81);
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096 .wpcp-all-captions .wpcp-image-caption a, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096 .wpcp-all-captions .wpcp-image-caption {
    color: #333;
    font-size: 24px;
    line-height: 23px;
    letter-spacing: 0px;
    text-transform: capitalize;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
    font-family: Rajdhani;
    font-weight: 600;
    font-style: normal;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096 .wpcp-all-captions .wpcp-image-description {
    color: #333;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: none;
    text-align: center;
    font-family: Rajdhani;
    font-weight: 500;
    font-style: normal;
}

.sp-wp-carousel-pro-id-8096 .fancybox-bg {
    background: #0b0b0b;
    opacity: 0.8;
}

.sp-wp-carousel-pro-id-8096.wpcp-fancybox-wrapper .fancybox-caption .wpcp_image_details, .sp-wp-carousel-pro-id-8096 .fancybox-caption .wpcp_image_details .wpcp_img_caption {
    color: #ffffff;
}

.sp-wp-carousel-pro-id-8096 .fancybox-caption .wpcp_image_details .wpcp_desc {
    color: #ffffff;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096 .wpcp-all-captions .wpcp-image-read-more {
    border: 1px solid #257F87;
    background: #257F87;
    border-radius: 0px;
    cursor: pointer;
    margin-top: 18px;
    margin-bottom: 0px;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096 .wpcp-all-captions .wpcp-image-read-more a {
    color: #fff;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096 .wpcp-all-captions .wpcp-image-read-more:hover a {
    color: #fff;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096 .wpcp-all-captions .wpcp-image-read-more:hover {
    border-color: #1f5c5d;
    background: #1f5c5d;
}

#wpcpro-wrapper-8096 .wpcpro-post-load-more button, #wpcpro-wrapper-8096 .wpcpro-post-pagination .page-numbers, #wpcpro-wrapper-8096 .wpcpro-load-more button {
    color: #5e5e5e;
    border-color: #dddddd;
    background: #ffffff;
}

#wpcpro-wrapper-8096 .wpcpro-load-more button:hover, #wpcpro-wrapper-8096 .wpcpro-post-load-more button:hover {
    color: #ffffff;
    border-color: #178087;
    background: #178087;
}

#wpcpro-wrapper-8096 .wpcpro-load-more, #wpcpro-wrapper-8096 .wpcpro-infinite-scroll-loader, #wpcpro-wrapper-8096 .wpcpro-post-load-more, #wpcpro-wrapper-8096 .wpcpro-post-pagination {
    text-align: center;
}

#wpcpro-wrapper-8096 .wpcpro-post-pagination .page-numbers:hover, #wpcpro-wrapper-8096 .wpcpro-post-pagination .page-numbers.current, #wpcpro-wrapper-8096 .wpcpro-post-pagination .page-numbers.current {
    color: #ffffff;
    border-color: #178087;
    background: #178087;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcpro-row [class*="wpcpro-col-"] {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.swiper-grid-column .swiper-slide {
    padding-bottom: 10px;
    padding-top: 10px;
}

#wpcpro-wrapper-8096:not(.wpcp-justified) #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcpro-row {
    margin-right: -10px;
    margin-left: -10px;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcpro-gallery-thumbs .swiper-slide {
    margin-top: 20px;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcpro-gallery-thumbs img {
    height: 150px;
    object-fit: cover;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096.wpcp-advance-effect .swiper-slide .single-item-fade:not(:last-child) {
    margin-right: 20px;
}

#wpcpro-wrapper-8096 .wpcp-kenburn .wpcpro-gallery-slider .swiper-slide .wpcp-single-item img, #wpcpro-wrapper-8096 .wpcp-kenburn .swiper-slide .swiper-slide-kenburn {
    transition: transform 5000ms linear;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcp-prev-button, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcp-next-button {
    color: #000000;
    background-color: transparent;
    border: 1px solid;
    border-color: #aaa;
    border-radius: 0%;
    font-size: 20px;
    height: 30px;
    width: 30px;
    pointer-events: auto;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcp-prev-button:hover, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcp-next-button:hover {
    color: #fff;
    background-color: #10bf10;
    border-color: #10bf10;
    font-size: 20px;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096.detail-with-overlay .wpcp-all-captions {
    background: rgba(0, 0, 0, 0.55);
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096.detail-with-overlay.content-box .wpcp-all-captions, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096.detail-with-overlay.caption-on-moving .wpcp-all-captions {
    background: #444;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096.detail-with-overlay.overlay-on-left .wpcp-all-captions {
    width: 50%%;
    overflow: hidden;
    right: unset;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096.detail-with-overlay.overlay-on-right .wpcp-all-captions {
    width: 50%%;
    overflow: hidden;
    left: unset;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096.detail-on-right .wpcp-all-captions, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096.detail-on-left .wpcp-all-captions, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096.detail-with-overlay:not(.content-box) .wpcp-all-captions {
    padding: 10px 15px 15px 15px;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcp-swiper-dots, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096.swiper-horizontal > .wpcp-pagination-scrollbar {
    margin: 22px 0px 0px 0px;
    bottom: unset;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcp-swiper-dots .swiper-pagination-bullet, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcp-pagination-scrollbar {
    background-color: #cccccc;
    opacity: 1;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcp-pagination-scrollbar .swiper-scrollbar-drag {
    background-color: #10bf10;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.sp-wpcp-8096 .wpcp-single-item {
    border: px none #dddddd;
    padding: 0px 0px px px;
    border-radius: 0px;
}

.wpcp-carousel-wrapper.wpcp-wrapper-8096 {
    position: relative;
}

#wpcp-preloader-8096 {
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096 .wpcp-slide-image img, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096 .wpcp-single-item.wpcp-mix-content img, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096 .wpcp-slide-image .wpcp_icon_overlay, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096 .wpcp-product-carousel .wpcp-slide-image a {
    border-radius: 0px;
    overflow: hidden;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096:not(.wpcp-content-carousel):not(.swiper-gl) .wpcp-single-item {
    background: #f9f9f9;
}

#wpcpro-wrapper-8096 .wpcp-carousel-section.detail-on-bottom.swiper-gl .wpcp-all-caption {
    background: #f9f9f9;
    display: none !important;
}

#wpcpro-wrapper-8096 .wpcp-carousel-section.detail-on-bottom.swiper-gl .wpcp-all-captions {
    background: #f9f9f9;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096.wpcp-image-carousel .wpcp-slide-image img, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096.wpcp-product-carousel .wpcp-slide-image a img, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096.wpcp-post-carousel .wpcp-slide-image a img {
    border: 0px solid #dddddd;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096.wpcp-image-carousel .wpcp-slide-image a:hover img, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096.wpcp-post-carousel .wpcp-slide-image a:hover img, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.sp-wpcp-8096.wpcp-product-carousel .wpcp-slide-image a:hover img {
    border-color: #dddddd;
}

.sp-wp-carousel-pro-id-8096.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i {
    color: #ccc;
}

.sp-wp-carousel-pro-id-8096.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i:hover {
    color: #fff;
}

.sp-wp-carousel-pro-id-8096.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button {
    background: #1e1e1e;
}

.sp-wp-carousel-pro-id-8096.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button:hover {
    background: #1e1e1e;
}

.sp-wp-carousel-pro-id-8096.wpcp-fancybox-wrapper .fancybox-caption .wpcp_image_details {
    color: #ffffff;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i {
    font-size: 16px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
    border-radius: 50%;
    height: 32px;
    width: 32px;
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

#wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i:hover, #wpcpro-wrapper-8096 #sp-wp-carousel-pro-id-8096.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
}

#wpcpro-wrapper-8096:not(.wpcpro-thumbnail-slider) .wpcp-swiper-wrapper {
    margin-bottom: 60px;
}

#wpcpro-wrapper-8096 .fashion-slider .wpcp-carousel-section {
    background-color: rgb(159, 160, 81);
}

#wpcpro-wrapper-8179 .wpcpro-post-load-more button, #wpcpro-wrapper-8179 .wpcpro-post-pagination .page-numbers, #wpcpro-wrapper-8179 .wpcpro-load-more button {
    color: #5e5e5e;
    border-color: #dddddd;
    background: #ffffff;
}

#wpcpro-wrapper-8179 .wpcpro-load-more button:hover, #wpcpro-wrapper-8179 .wpcpro-post-load-more button:hover {
    color: #ffffff;
    border-color: #178087;
    background: #178087;
}

#wpcpro-wrapper-8179 .wpcpro-load-more, #wpcpro-wrapper-8179 .wpcpro-infinite-scroll-loader, #wpcpro-wrapper-8179 .wpcpro-post-load-more, #wpcpro-wrapper-8179 .wpcpro-post-pagination {
    text-align: center;
}

#wpcpro-wrapper-8179 .wpcpro-post-pagination .page-numbers:hover, #wpcpro-wrapper-8179 .wpcpro-post-pagination .page-numbers.current, #wpcpro-wrapper-8179 .wpcpro-post-pagination .page-numbers.current {
    color: #ffffff;
    border-color: #178087;
    background: #178087;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179.wpcp-content-carousel .wpcp-single-content {
    min-height: 300px;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcpro-row [class*="wpcpro-col-"] {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.swiper-grid-column .swiper-slide {
    padding-bottom: 10px;
    padding-top: 10px;
}

#wpcpro-wrapper-8179:not(.wpcp-justified) #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcpro-row {
    margin-right: -10px;
    margin-left: -10px;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcpro-gallery-thumbs .swiper-slide {
    margin-top: 20px;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcpro-gallery-thumbs img {
    height: 150px;
    object-fit: cover;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179.wpcp-advance-effect .swiper-slide .single-item-fade:not(:last-child) {
    margin-right: 20px;
}

#wpcpro-wrapper-8179 .wpcp-kenburn .wpcpro-gallery-slider .swiper-slide .wpcp-single-item img, #wpcpro-wrapper-8179 .wpcp-kenburn .swiper-slide .swiper-slide-kenburn {
    transition: transform 3000ms linear;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-prev-button, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-next-button {
    color: #000000;
    background-color: transparent;
    border: px none;
    border-color: #aaa;
    border-radius: 0%;
    font-size: 20px;
    height: 30px;
    width: 30px;
    pointer-events: auto;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-prev-button:hover, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-next-button:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #aaaaaa;
    font-size: 20px;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179.detail-with-overlay .wpcp-all-captions {
    background: rgba(0, 0, 0, 0.55);
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179.detail-with-overlay.content-box .wpcp-all-captions, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179.detail-with-overlay.caption-on-moving .wpcp-all-captions {
    background: #444;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179.detail-with-overlay.overlay-on-left .wpcp-all-captions {
    width: 50%%;
    overflow: hidden;
    right: unset;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179.detail-with-overlay.overlay-on-right .wpcp-all-captions {
    width: 50%%;
    overflow: hidden;
    left: unset;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179.detail-on-right .wpcp-all-captions, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179.detail-on-left .wpcp-all-captions, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179.detail-with-overlay:not(.content-box) .wpcp-all-captions {
    padding: 0px 0px 0px 0px;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-swiper-dots, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179.swiper-horizontal > .wpcp-pagination-scrollbar {
    margin: 22px 0px 0px 0px;
    bottom: unset;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-swiper-dots .swiper-pagination-bullet, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-pagination-scrollbar {
    background-color: #cccccc;
    opacity: 1;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-pagination-scrollbar .swiper-scrollbar-drag {
    background-color: #3bb54a;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-single-item {
    border: px none #dddddd;
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

.wpcp-carousel-wrapper.wpcp-wrapper-8179 {
    position: relative;
}

#wpcp-preloader-8179 {
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
}

@media screen and (max-width: 479px) {
    #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-prev-button.swiper-button-prev, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179 .wpcp-next-button.swiper-button-next {
        visibility: hidden;
    }

    #wpcpro-wrapper-8179 .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical) {
        margin: 0;
    }
}

@media screen and (min-width: 1201px) {
    #wpcpro-wrapper-8179:not(.wpcp-justified) #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 300px;
    }
}

@media screen and (min-width: 981px) and (max-width: 1201px) {
    #wpcpro-wrapper-8179:not(.wpcp-justified) #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 300px;
    }
}

@media screen and (min-width: 737px) and (max-width: 980px) {
    #wpcpro-wrapper-8179:not(.wpcp-justified) #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 300px;
    }
}

@media screen and (min-width: 481px) and (max-width: 736px) {
    #wpcpro-wrapper-8179:not(.wpcp-justified) #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 200px;
    }
}

@media screen and (max-width: 480px) {
    #wpcpro-wrapper-8179:not(.wpcp-justified) #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.sp-wpcp-8179:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 180px;
    }
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.sp-wpcp-8179:not(.wpcp-content-carousel):not(.swiper-gl) .wpcp-single-item {
    background: #f9f9f9;
}

#wpcpro-wrapper-8179 .wpcp-carousel-section.detail-on-bottom.swiper-gl .wpcp-all-caption {
    background: #f9f9f9;
    display: none !important;
}

#wpcpro-wrapper-8179 .wpcp-carousel-section.detail-on-bottom.swiper-gl .wpcp-all-captions {
    background: #f9f9f9;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.sp-wpcp-8179.wpcp-image-carousel .wpcp-slide-image img, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.sp-wpcp-8179.wpcp-product-carousel .wpcp-slide-image a img, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.sp-wpcp-8179.wpcp-post-carousel .wpcp-slide-image a img {
    border: 1px solid #dddddd;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.sp-wpcp-8179.wpcp-image-carousel .wpcp-slide-image a:hover img, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.sp-wpcp-8179.wpcp-post-carousel .wpcp-slide-image a:hover img, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.sp-wpcp-8179.wpcp-product-carousel .wpcp-slide-image a:hover img {
    border-color: #dddddd;
}

.sp-wp-carousel-pro-id-8179.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i {
    color: #ccc;
}

.sp-wp-carousel-pro-id-8179.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i:hover {
    color: #fff;
}

.sp-wp-carousel-pro-id-8179.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button {
    background: #1e1e1e;
}

.sp-wp-carousel-pro-id-8179.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button:hover {
    background: #1e1e1e;
}

.sp-wp-carousel-pro-id-8179.wpcp-fancybox-wrapper .fancybox-caption .wpcp_image_details {
    color: #ffffff;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i {
    font-size: 16px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
    border-radius: 50%;
    height: 32px;
    width: 32px;
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

#wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i:hover, #wpcpro-wrapper-8179 #sp-wp-carousel-pro-id-8179.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
}

#wpcpro-wrapper-8179:not(.wpcpro-thumbnail-slider) .wpcp-swiper-wrapper {
    margin-bottom: 60px;
}

#wpcpro-wrapper-8179 .fashion-slider .wpcp-carousel-section {
    background-color: rgb(159, 160, 81);
}

#wpcpro-wrapper-8157 .wpcp-center {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#wpcpro-wrapper-8157 .wpcpro-post-load-more button, #wpcpro-wrapper-8157 .wpcpro-post-pagination .page-numbers, #wpcpro-wrapper-8157 .wpcpro-load-more button {
    color: #5e5e5e;
    border-color: #dddddd;
    background: #ffffff;
}

#wpcpro-wrapper-8157 .wpcpro-load-more button:hover, #wpcpro-wrapper-8157 .wpcpro-post-load-more button:hover {
    color: #ffffff;
    border-color: #178087;
    background: #178087;
}

#wpcpro-wrapper-8157 .wpcpro-load-more, #wpcpro-wrapper-8157 .wpcpro-infinite-scroll-loader, #wpcpro-wrapper-8157 .wpcpro-post-load-more, #wpcpro-wrapper-8157 .wpcpro-post-pagination {
    text-align: center;
}

#wpcpro-wrapper-8157 .wpcpro-post-pagination .page-numbers:hover, #wpcpro-wrapper-8157 .wpcpro-post-pagination .page-numbers.current, #wpcpro-wrapper-8157 .wpcpro-post-pagination .page-numbers.current {
    color: #ffffff;
    border-color: #178087;
    background: #178087;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.wpcp-content-carousel .wpcp-single-content {
    min-height: px;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcpro-row [class*="wpcpro-col-"] {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.swiper-grid-column .swiper-slide {
    padding-bottom: 0px;
    padding-top: 0px;
}

#wpcpro-wrapper-8157:not(.wpcp-justified) #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcpro-row {
    margin-right: -0px;
    margin-left: -0px;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcpro-gallery-thumbs .swiper-slide {
    margin-top: 0px;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcpro-gallery-thumbs img {
    height: 150px;
    object-fit: cover;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.wpcp-advance-effect .swiper-slide .single-item-fade:not(:last-child) {
    margin-right: 0px;
}

#wpcpro-wrapper-8157 .wpcp-kenburn .wpcpro-gallery-slider .swiper-slide .wpcp-single-item img, #wpcpro-wrapper-8157 .wpcp-kenburn .swiper-slide .swiper-slide-kenburn {
    transition: transform 3000ms linear;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-prev-button, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-next-button {
    color: #aaa;
    background-color: #dd9933;
    border: 1px none;
    border-color: #aaa;
    border-radius: 0%;
    font-size: 20px;
    height: 30px;
    width: 30px;
    pointer-events: auto;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-prev-button:hover, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-next-button:hover {
    color: #dd9933;
    background-color: #aaaaaa;
    border-color: #aaaaaa;
    font-size: 20px;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.detail-with-overlay .wpcp-all-captions {
    background: rgba(0, 0, 0, 0.55);
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.detail-with-overlay .wpcp-all-captions {
    border-radius: 0px;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.detail-with-overlay.content-box .wpcp-all-captions, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.detail-with-overlay.caption-on-moving .wpcp-all-captions {
    background: #444;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.detail-with-overlay .wpcp-all-captions {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.detail-with-overlay.overlay-on-left .wpcp-all-captions {
    width: 50%%;
    overflow: hidden;
    right: unset;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.detail-with-overlay.overlay-on-right .wpcp-all-captions {
    width: 50%%;
    overflow: hidden;
    left: unset;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.detail-on-right .wpcp-all-captions, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.detail-on-left .wpcp-all-captions, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.detail-with-overlay:not(.content-box) .wpcp-all-captions {
    padding: 10px 10px 10px 10px;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-swiper-dots, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157.swiper-horizontal > .wpcp-pagination-scrollbar {
    margin: 22px 0px 0px 0px;
    bottom: unset;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-swiper-dots .swiper-pagination-bullet, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-pagination-scrollbar {
    background-color: #cccccc;
    opacity: 1;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-pagination-scrollbar .swiper-scrollbar-drag {
    background-color: #4ebc3a;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-single-item {
    border: px none #dddddd;
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

.wpcp-carousel-wrapper.wpcp-wrapper-8157 {
    position: relative;
}

#wpcp-preloader-8157 {
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
}

@media screen and (max-width: 479px) {
    #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-prev-button.swiper-button-prev, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157 .wpcp-next-button.swiper-button-next {
        visibility: hidden;
    }

    #wpcpro-wrapper-8157 .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical) {
        margin: 0;
    }
}

@media screen and (min-width: 1201px) {
    #wpcpro-wrapper-8157:not(.wpcp-justified) #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 300px;
    }
}

@media screen and (min-width: 981px) and (max-width: 1201px) {
    #wpcpro-wrapper-8157:not(.wpcp-justified) #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 300px;
    }
}

@media screen and (min-width: 737px) and (max-width: 980px) {
    #wpcpro-wrapper-8157:not(.wpcp-justified) #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 300px;
    }
}

@media screen and (min-width: 481px) and (max-width: 736px) {
    #wpcpro-wrapper-8157:not(.wpcp-justified) #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 200px;
    }
}

@media screen and (max-width: 480px) {
    #wpcpro-wrapper-8157:not(.wpcp-justified) #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.sp-wpcp-8157:not(.wpcp-content-carousel) > div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 180px;
    }
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.sp-wpcp-8157:not(.wpcp-content-carousel):not(.swiper-gl) .wpcp-single-item {
    background: #f9f9f9;
}

#wpcpro-wrapper-8157 .wpcp-carousel-section.detail-on-bottom.swiper-gl .wpcp-all-caption {
    background: #f9f9f9;
    display: none !important;
}

#wpcpro-wrapper-8157 .wpcp-carousel-section.detail-on-bottom.swiper-gl .wpcp-all-captions {
    background: #f9f9f9;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.sp-wpcp-8157.wpcp-image-carousel .wpcp-slide-image img, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.sp-wpcp-8157.wpcp-product-carousel .wpcp-slide-image a img, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.sp-wpcp-8157.wpcp-post-carousel .wpcp-slide-image a img {
    border: 1px solid #dddddd;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.sp-wpcp-8157.wpcp-image-carousel .wpcp-slide-image a:hover img, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.sp-wpcp-8157.wpcp-post-carousel .wpcp-slide-image a:hover img, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.sp-wpcp-8157.wpcp-product-carousel .wpcp-slide-image a:hover img {
    border-color: #dddddd;
}

.sp-wp-carousel-pro-id-8157.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i {
    color: #ccc;
}

.sp-wp-carousel-pro-id-8157.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i:hover {
    color: #fff;
}

.sp-wp-carousel-pro-id-8157.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button {
    background: #1e1e1e;
}

.sp-wp-carousel-pro-id-8157.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button:hover {
    background: #1e1e1e;
}

.sp-wp-carousel-pro-id-8157.wpcp-fancybox-wrapper .fancybox-caption .wpcp_image_details {
    color: #ffffff;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i {
    font-size: 16px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
    border-radius: 50%;
    height: 32px;
    width: 32px;
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

#wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i:hover, #wpcpro-wrapper-8157 #sp-wp-carousel-pro-id-8157.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
}

#wpcpro-wrapper-8157:not(.wpcpro-thumbnail-slider) .wpcp-swiper-wrapper {
    margin-bottom: 60px;
}

#wpcpro-wrapper-8157 .fashion-slider .wpcp-carousel-section {
    background-color: rgb(159, 160, 81);
}

.wpcpro-wrapper .wpcp-carousel-section.detail-on-right .wpcp-single-item, .wpcpro-wrapper .wpcp-carousel-section.detail-on-left .wpcp-single-item {
    flex-direction: column;
}

@media (min-width: 480px) {
    .wpcpro-row .wpcpro-col-sm-1 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .wpcpro-row .wpcpro-col-sm-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .wpcpro-row .wpcpro-col-sm-2-5 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .wpcpro-row .wpcpro-col-sm-3 {
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }

    .wpcpro-row .wpcpro-col-sm-4 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .wpcpro-row .wpcpro-col-sm-5 {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .wpcpro-row .wpcpro-col-sm-6 {
        flex: 0 0 16.66666666666667%;
        max-width: 16.66666666666667%;
    }

    .wpcpro-row .wpcpro-col-sm-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
    }

    .wpcpro-row .wpcpro-col-sm-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }

    .wpcpro-wrapper .wpcp-carousel-section.detail-on-right .wpcp-single-item {
        flex-direction: row;
    }

    .wpcpro-wrapper .wpcp-carousel-section.detail-on-left .wpcp-single-item {
        flex-direction: row-reverse;
    }
}

@media (max-width: 480px) {
    .wpcpro-row .wpcpro-col-xs-1 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .wpcpro-row .wpcpro-col-xs-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .wpcpro-row .wpcpro-col-xs-3 {
        flex: 0 0 33.222%;
        max-width: 33.222%;
    }

    .wpcpro-row .wpcpro-col-xs-4 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .wpcpro-row .wpcpro-col-xs-5 {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .wpcpro-row .wpcpro-col-xs-6 {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }

    .wpcpro-row .wpcpro-col-xs-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
    }

    .wpcpro-row .wpcpro-col-xs-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

@media (min-width: 736px) {
    .wpcpro-row .wpcpro-col-md-1 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .wpcpro-row .wpcpro-col-md-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .wpcpro-row .wpcpro-col-md-2-5 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .wpcpro-row .wpcpro-col-md-3 {
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }

    .wpcpro-row .wpcpro-col-md-4 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .wpcpro-row .wpcpro-col-md-5 {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .wpcpro-row .wpcpro-col-md-6 {
        flex: 0 0 16.66666666666667%;
        max-width: 16.66666666666667%;
    }

    .wpcpro-row .wpcpro-col-md-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
    }

    .wpcpro-row .wpcpro-col-md-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

@media (min-width: 980px) {
    .wpcpro-row .wpcpro-col-lg-1 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .wpcpro-row .wpcpro-col-lg-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .wpcpro-row .wpcpro-col-lg-3 {
        flex: 0 0 33.222%;
        max-width: 33.222%;
    }

    .wpcpro-row .wpcpro-col-lg-4 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .wpcpro-row .wpcpro-col-lg-5 {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .wpcpro-row .wpcpro-col-lg-6 {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }

    .wpcpro-row .wpcpro-col-lg-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
    }

    .wpcpro-row .wpcpro-col-lg-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

@media (min-width: 1200px) {
    .wpcpro-row .wpcpro-col-xl-1 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .wpcpro-row .wpcpro-col-xl-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .wpcpro-row .wpcpro-col-xl-3 {
        flex: 0 0 33.22222222%;
        max-width: 33.22222222%;
    }

    .wpcpro-row .wpcpro-col-xl-4 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .wpcpro-row .wpcpro-col-xl-5 {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .wpcpro-row .wpcpro-col-xl-6 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .wpcpro-row .wpcpro-col-xl-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
    }

    .wpcpro-row .wpcpro-col-xl-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

#message-purchased #notify-close:before {
    color: #000000;
}

#message-purchased .message-purchase-main {
    overflow: hidden
}

#message-purchased .wn-notification-image-wrapper {
    padding: 0;
}

#message-purchased .wn-notification-message-container {
    padding-left: 15px;
}

#message-purchased .wn-notification-image {
    border-radius: 0px;
}

#message-purchased .message-purchase-main {
    background-color: #ffffff;
    color: #212121 !important;
    border-radius: 3px;
}

#message-purchased a, #message-purchased p span {
    color: #212121 !important;
}

button#btn-razorpay {
    background-color: #3bb54a;
    padding: 8px 20px;
    color: white;
}

button#btn-razorpay-cancel {
    padding: 8px 20px;
}

span.pycs {
    font-size: 18px;
    font-weight: 600;
    color: green;
}

button.slidebutton {
    background: #3bb54a;
    color: white;
    padding: 10px;
}

/* video */

.wpb_video_wrapper {
    padding-top: 2% !IMPORTANT;
}


@media (max-width: 770px) {
    .m-grid-1 ul.products li.product {
        float: none;
        width: 50% !important;
    }

    body ul.products li.product {
        float: none;
        /*   width: 50%; */
    }
}

@media only screen and (min-device-width: 992px) {
    .mobile-menu.close-drawer {
        display: none !important;
        color: transparent;
    }

    body.filter-open, body.mobile-toggled {
        display: none !important;
        color: transparent;

    }
}


ul#shipping_method {
    color: #3ab54b !important;
    font-size: 16px;
}

body #payment .payment_methods > .wc_payment_method > label, body #payment .payment_methods > .woocommerce-PaymentMethod > label {
    font-size: 18px;
}

#cart-trust-block fieldset legend {
    font-family: 'Rajdhani' !important;
}

span.woocommerce-Price-amount.amount {
    font-weight: 600;
}

.cart-discount.coupon-natural th {
    /* Custom styles for the <th> element */
    color: #3ab54b;
    font-weight: bold;
}

a.woocommerce-remove-coupon {
    color: red !important;
    font-weight: bold;
}

.cg-checkout-table-product-name {
    font-weight: 600;
    font-size: 16px;
}

.entry-content td.product-name a {
    font-weight: 600;
    font-size: 16px;
}

table.cart td.actions .coupon button {
    color: #f7f2f2;
    font-weight: 700;
    background-color: #3ab54b;
}

button#place_order {
    font-weight: 600;
    font-size: 18px;
}

.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons a {
    font-weight: 600;
}

.woocommerce-billing-fields h3 {
    color: #3ab54b;
}

h3#order_review_heading {
    color: #3ab54b;
}

tr.cart-subtotal th {
    font-size: 18px;
    font-weight: 600;
}

tr.woocommerce-shipping-totals.shipping th {
    font-size: 18px;
    font-weight: 600;
}

.woocommerce-info {
    background-color: #3ab54b;
    margin-top: 30px;
}

/* increase checkout box quantity*/
strong.product-quantity {
    font-weight: 600 !important;
    color: #777;
    font-size: 18px !important;
}

dt.variation-ChooseQuantity {
    display: none !important;
    /* margin-left: 60px !important; */
}

@media (max-width: 500px) {
    .site ul.checkout-bar li span {
        visibility: visible;
    }

    .woocommerce-cart .checkout-wrap {
        margin-top: 35px;
        margin-bottom: 60px;
    }

    .woocommerce-billing-fields {
        margin-top: 30px;
    }

    tr.order-total th {
        font-size: 18px !important;
    }

    span.woocommerce-Price-amount.amount {
        font-size: 18px;
    }

    .woocommerce-form-coupon-toggle {
        margin-top: 60px;
    }
}

.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image button {
    width: 146px;
    height: 150px;
}

.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image > button.cgkit-swatch-selected:before {
    border: 2px solid #eba015;
    border-color: #eba015 !important;
    color: #eba015 !important;
}

/*    Deal of the month */

div#product-8467 .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image button {
    width: 150px;
    height: 149px;
}

.select-container {
    display: inline-block;
}

.select-container select.select {
    border: 2px solid #eba015;
    border-radius: 10px;
    font-weight: bold;
}

.select-container option {
    font-weight: bold;
}

/* Number counter  */
.counter-container {
    font-size: 600%;
    color: white;
    text-align: center;
    margin: 20px auto;
    font-weight: 600;
}

.counter {
    display: inline-block;
}


/* NATURALTEIN Creapure Creatine Monohydrate Powder varitions */

.postid-250990 .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image button {
    width: 148px;
    height: 150px;
}

.reduce_img_width_to_70_percent {
    max-width: 60% !important;
    margin: auto;
}

@media screen and (min-width: 600px) {
    .Creatine_desktop {
        padding: 120px;
    }

    .mobile-view-hide {
        display: none !important;
    }
}

@media screen and (max-width: 600px) {
    .Creatine_desktop {
        padding: 30px;
    }

    .our-certificate-logo {
        width: 50% !important;
        display: inline-block;
        max-width: 100%;
    }

    .our-certificate-mobile-logo {
        width: 100% !important;
        max-width: 50%;
        margin: auto;
    }

    .Desktop-view-hide {
        display: none !important;

    }

}

.page-id-7067 button.slick-prev.slick-arrow {
    margin-left: 22px;

}

.page-id-7067 button.slick-next.slick-arrow {
    margin-right: 22px;
}

.fa-chevron-left:before {
    content: "❮" !important;
}

.fa-chevron-right:before {
    content: "❯" !important;
}

.fa {
    /* display: inline-block; */
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wpcpro-wrapper .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet:not(.wpcp-number-pagination) {
    margin: 3px !Important;
}

ul.prot-difference li {
    list-style: none;
    padding-left: 40px;
    position: relative;
}

ul.prot-difference li img {
    margin: 0;
    position: absolute;
    left: 0;
}

.footb {
    display: none;
}
img.fi {
    display: none;
}


/* email box */
.sib-form .entry__field {
    border-radius: 20px !important;
    height: 44px;
}

button.sib-form-block__button.sib-form-block__button-with-loader {
    border-radius: 29px !important;
    background-color: white !important;
    margin-top: -4.49rem;
    margin-left: 25px !important;
    height: 6px !important;
    position: absolute;
}

/* label.entry__error.entry__error--primary {
display: none;
} */
label.entry__error.entry__error--primary {
    background-color: #db9200 !important;
    position: absolute;
    z-index: 9999;
}

.sib-input.sib-form-block {
    padding-left: 0px;
    margin-left: -44px;
    margin-top: -5rem;

}

sib-input.sib-form-block {
    width: 12rem;
}

.sib-form-block {
    position: absolute;
    margin-left: 70px;
    margin-top: -34px;
    color: black;
}

input#EMAIL {
    color: black;
}

.sib-form {
    padding: 0px 0px 0px !important;
}

.form__label-row {
    width: 14rem;
    margin-top: 5px;
}

ul.socialicon li img {
    width: 3rem;
}

ul.socialicon li {
    display: inline-table;
}


/* footer bottom */
footer.site-footer {
    border-bottom: 49px solid white !important;
    padding-bottom: 1px;
}

.site-footer .widget.widget_block h2, footer .widget .widget-title {
    font-size: 16px !important;
}

.summary details summary {
    color: inherit !important;
}

.footerdropdown details summary:after {
    background: white !important;
}

div#text-59 {
    margin-bottom: -10rem;
}

@media only screen  and (min-device-width: 640px) {
    div#custom_html-11 {
        display: none;
    }
}

/* responsive code of footer  */


/* @media (max-width: 767px)  phone */
@media only screen  and (max-device-width: 640px) {


    div#text-14 {
        display: none;
    }

    div#success-message {
        z-index: 9999 !important;
        /* background-color: black !important; */
        position: absolute;
        margin-top: -4rem;
    }

    label.entry__error.entry__error--primary {
        margin-left: 4rem;
    }

    div#text-59 {
        margin-bottom: -8rem !important;
    }

    .site-footer .widget.widget_block h2, footer .widget .widget-title {
        font-size: 16px !important;
        position: absolute;
        margin-left: 1rem;
        margin-top: 18rem;
    }

    ul.socialicon li img {
        width: 4rem;
    }

    footer .alignright, footer.copyright .widget:last-child img {
        padding-left: 4rem;
    }

    img.fi {
        display: block;
        margin-left: 2rem;
        margin-top: -2rem;
        padding-bottom: 0rem;
    }

    .foot {
        display: none;
    }

    .footb {
        display: block;
    }

    .footb p img {
        padding-left: 4rem;
    }

    ul.socialicon {
        margin-top: -16rem;
    }

    div#text-13 p img {
        display: none;
    }

    .sib-form .entry__field {
        margin-left: 2.5rem !important;
    }

    .sib-form-block {
        margin-left: 15rem;
    }

    div#text-23 .widget-title {
        display: none;
    }

    div#text-14 .textwidget p {
        display: none;
    }

    div#text-40 {
        display: none;
    }

    div#text-41 {
        display: none;
    }

    div#text-42 {
        display: none;
    }

    div#text-43 {
        display: none;
    }

    div#text-44 {
        display: none;
    }

    div#text-29 span {
        font-size: 26px !important;
        padding-left: 1rem;
        position: absolute;
        margin-top: 19rem;
    }

    div#text-29 p {
        text-align: center;
        font-size: 26px;
        margin-bottom: 28px;
    }

    .form__label-row {
        width: 24rem;
        margin-top: 5px;
    }

    footer.site-footer {
        padding: 5.5rem 0 1rem !important;
    }
}

/* ipad  */

@media only screen
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1)
and (min-device-width: 767px) {

    ul.socialicon li img {
        width: 2rem;
    }

    .form__label-row {
        width: 12rem;
    }

    button.sib-form-block__button.sib-form-block__button-with-loader {
        margin-left: 1px;
    }


    div#text-14 {
        min-width: 50%;
        border-left: 3px solid white !important;
        border-right: 3px solid white !important;
    }
}

/* tab  */

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

    .copyright .col-full {
        flex-wrap: wrap !important;
        max-width: 100%;
        padding: 0px !important;

    }

    /* div#text-23 {
width: 25%;
text-align:left;

}

div#text-13 {
min-width: 25%;
} */

}


div#custom_html-10 {
    display: none;
}

div#text-24 {
    display: none;
}

div#text-26 {
    display: none;
}

div#text-27 {
    display: none;
}

div#text-28 {
    display: none;
}

div#text-29 {
    display: none;
}


div#text-39 {
    display: none;
}

.cgkit-as-wrap-plp .cgkit-attribute-swatches .cgkit-attribute-swatch {
    display: none;
}

/* hide variation image on home page */
.page-id-7067 ul.cgkit-attribute-swatches {
    display: none;
}

/* whishlist issue */
li.product .commercekit-wishlist a {
    margin-left: 8px;
}


.woocommerce-loop-product__title {
    min-height: 100px !important;
}

/* Variation box color */
.cgkit-as-wrap-plp .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button {
    border: 1px solid #3bb54a;
    background: #3bb54a;
    color: white;

}

.cgkit-as-wrap-plp:hover .cgkit-attribute-swatches:hover .cgkit-attribute-swatch:hover.cgkit-button button:hover {
    border: 1px solid #009245;
    background: #009245;
    color: white;

}

/* background hover color */

ul.products li.product:not(.product-category):before {
    background-color: #eedbb7 !important;
}

/* drop down size */
select.select {
    width: 29rem;
}

@media (max-width: 768px) {
    select.select {
        width: 23rem;
    }

    div#message-purchased {
        display: none !important;
    }
}

/* Media query for even smaller screens (e.g., very small mobile devices) */
@media (max-width: 480px) {
    select.select {
        width: 22rem;
    }
}

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

    form.cgkit-swatch-form .single_variation_wrap {
        background: none !important;
    }
}

.commercekit-wishlist.mini {
    width: 50px;
    height: 50px;
    border: 1px solid #dd9a28;
}

.commercekit-wishlist a em.cg-wishlist::before {
    width: 18px;
    height: 18px;
}

ul.products li.product .price {
    color: #dd9a28;
    font-weight: 600;
}

ul.products li.product-type-grouped .price .amount, ul.products li.product-type-variable .price {
    font-size: 18px;
    font-weight: 600;
}

#cart-trust-block fieldset {
    margin-top: .5em;
    margin-bottom: 1.2em;
    border: 1px solid #e2e2e2;
}

#cart-trust-block fieldset legend {
    display: block;
    margin: 0 auto;
    width: inherit;
    padding: 10px;
    color: #111;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    font-family: Poppins;
}

#cart-trust-block {
    font-size: 14px;
}

@media only screen and (min-width: 991px) {
    .carousel_recomm_column {
        float: left;
        width: 50%;
        padding: 10px;
        vertical-align: middle;
    }
}

.carousel_recomm_row:after {
    content: "";
    display: table;
    clear: both;
}

.wpcpro-wrapper .wpcp-carousel-section.wpcp-product-carousel .wpcp-cart-button a.button {
    font-size: 20px;
    font-weight: 600;
    background-color: #3bb54a;
    color: #ffffff !important;
}

.wpcpro-wrapper .wpcp-carousel-section.wpcp-product-carousel .wpcp-cart-button a.button:hover {
    background-color: #009245;
}

span.onsale {
    font-weight: 600 !important;
    color: orange !important;
    font-size: 20px !important;
}

#reviews .commentlist li p.meta .verified {
    color: #099d00;
    font-weight: bold;
}


@media (min-width: 993px) {
    #commercegurus-pdp-gallery {
        width: 85%; /* width:56%; */
    }

    .single-product #page div.product .summary {
        width: 40%
    }

    /* hide certificate images under add to cart button */
    .certificate-mobile {
        display: none !important;
    }

}

@media (max-width: 993px) {

    /* Product page  description box reserve */
    .row-reverse {
        display: flex;
        flex-direction: row-reverse;
        -webkit-flex-wrap: wrap-reverse !important;
    }

    /* hide certificate images under add to cart button */
    .certificate-image {
        display: none !important;
    }

    /* Multivitamin product screen divide into 3 parts */
    .widthhalfmobile {
        width: 40%;
        display: inline-block;
    }

    .mobilewidthsmaill {
        width: 20%;
        display: inline-block;
    }

}

.col_3_flex_row {
    display: flex;
    flex-direction: row;
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    margin: 20px 0px;
}

.flex-col-1 {
    display: block;
    flex: 33.3%;
    background-color: #eaeaea;
    padding: 10px;
}

.flex-col-2 {
    display: block;
    flex: 33.3%;
    background-color: #e2e2e2;
    padding: 10px;
}

.flex-col-3 {
    display: block;
    flex: 33.3%;
    background-color: #eaeaea;
    padding: 10px;
}

@media (max-width: 800px) {
    .col_3_flex_row {
        flex-direction: column;
    }
}

.Recommended_use_row {
    background-color: #eaeaea;
}

.Recommended_use_row p {

}

#Ingredients_row {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
    -webkit-column-rule: 0px solid rgba(166, 166, 166);
    -moz-column-rule: 0px solid rgba(166, 166, 166);
    column-rule: 0px solid rgba(166, 166, 166);
}

#Ingredients_row p {
    padding: 10px;
    text-align: center;
}

/* woocommerce tab panels */

body .woocommerce-tabs .panel h2 {
    font-size: 1.3em;
}

body .woocommerce-tabs .panel h3 {
    font-size: 1.2em;
}

/* Tablespress universal customisation */
table.tablepress {
    font-size: 18px;
}

.tablepress thead th {
    background-color: #eaeaea;
    padding: 5px;
}

/* Product Summary - single product */
.summary h1 {
    padding-right: 0px;
}

h1.entry-title {
    text-align: left;
}

.product p.price,
.woocommerce-variation-price .price .amount,
.price ins {
    font-size: 21px;
    font-weight: 600;
}

.product-widget ul li::before,
.product-widget ul li {
    font-size: 17px !important;
    font-weight: 500;
    color: #000;
}

.product-details-wrapper .product-label,
.product-widget .widget,
.product-widget fieldset legend {
    font-size: 16px;
}

.woocommerce-product-details__short-description {
    font-size: 16px;
}

.summary .variations label,
.variations .cgkit-chosen-attribute,
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button {
    font-size: 16px;
    font-weight: 600;
}

.product .cart .single_add_to_cart_button {
    font-weight: 600;
}

/* stock meter width increased */
.commercekit-inventory {
    width: 60% !important;
}


/* Except feature image other images faded */


.cg-thumb-swiper .swiper-slide {
    height: 100%;
    opacity: 0.7 !important;
}

.cg-thumb-swiper .swiper-slide-thumb-active {
    opacity: 1 !important;
}


/* display text and image in one line*/
.multi-vitamis-tick {
    display: inline-block;
}

/* text color white*/
.text-white {
    color: white;
}


@media only screen and (max-width: 600px) {
    /* products tabs in mobile view*/
    #page .woocommerce-tabs ul.tabs li, #page .woocommerce-tabs ul.tabs li a {
        display: inline-block !important;
        margin: 5px !important;
        padding: 0;
        font-weight: 600;
        color: black;
        text-transform: uppercase;
    }

    body #page .woocommerce-tabs ul.tabs li.active {
        border-bottom: 3px solid #dd9a28;
    }

    #page .woocommerce-tabs ul.tabs li {
        border-bottom: 3px solid #d4cdcd;
    }

    /* two box coming in one row */
    .widthhalf {
        width: 50%;
        display: inline-block;
    }

    /* hide pagination icon on product page above highlights*/
    .product-widget ul li:before {
        width: 0px;
    }
}

/* product page description tabs image background */
.white-background img.vc_single_image-img {
    border-radius: 50%;
    background-color: white;
}

.grey-background img.vc_single_image-img {
    border-radius: 50%;
    background-color: #eaeaea;
}

/* product quantity variation button colors*/
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button.cgkit-swatch-selected {
    background: white;
    border-color: #eba015 !important;
    color: #eba015 !important;
}


/* Add text after/before WooCommerce product prices*/
.price-tax-note {
    font-size: 16px;
    color: #666;
}

.price-tax-notes {
    font-size: 18px;
    color: #666;

}

/* Variation heading */
.summary .variations label {
    color: #dd9a27;
    font-weight: 900;
    font-size: 20px;
}

/* hide Select Choose Quantity text*/
legend.cgkit-sr-only {
    display: none;
}

@media only screen and (max-width: 600px) {
    .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-image button {
        width: 120px;
        height: 130px;
    }
}

.nt_vc_buy_btn,
.vc_btn3.vc_btn3-size-lg {
    font-size: 22px;
    font-weight: 600;
}


/* FIlter shop page left reset button */

button.btn.btn-primary.yith-wcan-reset-filters.reset-filters.enhanced {
    background-color: white;
    color: black;
    text-decoration: underline;
    padding: 10px 0px !important;
}

span.numbercolor {
    background-color: #db9200;
    padding: 2px 8px;
    border-radius: 50%;
    color: white;
    margin: 10px;
}

li#nav-menu-item-309588 .main-menu-link {
    color: #3bb54a;
    font-weight: bold;
}

li#nav-menu-item-324610 .main-menu-link {
    color: #054265;
    font-weight: bold;
}

.site-search.type-outline input[type="search"] {
    border: 1px solid #42210b; /*#D59A43;*/
}

.secondary-navigation .menu a {
    color: #42210b /* #BE7810; */
    font-size: 15px;
    font-weight: 600;
}

p.topfp {
    padding: 5px;
}

svg.h-6.w-6 {
    margin-bottom: -5px;
}

.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a {
    font-size: 17px !important;
    font-weight: 600;
}


/* Menu added i two rows */
@media only screen and (min-width: 991px) {
    .main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu {
        display: flex;
        justify-content: left !important;
        width: 100%;
        flex-wrap: wrap;
    }

    li.flexboxdivide {
        width: 14% !important;
    }

    .main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li {
        width: 20%;
    }
}

/* mobile social icons*/
ul.mobilesocialicon li {
    display: inline-table;
}


span.headertext {
    color: red;
}

.text-white {
    color: white;
}

body:not(.elementor-page):not(.woocommerce-account) .entry-content p a:not(.button) {
    text-decoration: none !important;
}

#secondary .widget a {
    color: #000;
    font-size: 17px;
    font-weight: 600;
}

.text-decoration {
    text-decoration: none !important;
    color: black;
}

a:hover.text-decoration {
    color: black;
}


element.style {
    color: #000000;
}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 0;
}


#wpcpro-wrapper-7249 #sp-wp-carousel-pro-id-7249.sp-wpcp-7249.wpcp-product-carousel .wpcp-all-captions .wpcp-cart-button a.button {
    width: 100%;
}

#wpcpro-wrapper-8094 #sp-wp-carousel-pro-id-8094.sp-wpcp-8094.wpcp-product-carousel .wpcp-all-captions .wpcp-cart-button a.button {
    width: 100%;
}

.naturaltein-protein .wpb_column.vc_column_container .vc_column-inner {
    padding: 0;
}

.naturaltein-protein .wpb_column.vc_column_container .vc_column-inner .wpb_text_column {
    margin: 0;
    padding: 10px !important;
    min-height: 144px;
}

.naturaltein-protein .wpb_column.vc_column_container .vc_column-inner .wpb_text_column h5, .naturaltein-protein .wpb_column.vc_column_container .vc_column-inner .wpb_text_column h4 {
    margin: 0;
}

.naturaltein-protein .wpb_column.vc_column_container .vc_column-inner .wpb_single_image {
    margin: 0;
}

ul.Certificate li {
    display: inline-table;
}

ul.Certificate {
    text-align: center;
}

.text_white {
    color: white;
}

.font-size {
    font-size: 28px;
}

#font_margin {
    font-size: 3em;
    padding-top: 4rem;
    padding-bottom: 4rem;
    font-weight: 1000;
}

@media only screen and (max-width: 991px) {
    body .naturaltein-protein {
        margin: 0 !important;
    }

    /*Explore By Category  */
    .wpcp-slide-image {
        flex: none !important
    }


}


@media only screen and (min-width: 991px) {
    /* wocommerce title */
    h2.wpcp-product-title {
        height: 90px;
    }

}

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

    .vc_row.wpb_row.vc_row-fluid.desktop-banner.vc_custom_1654672370764.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-flex {
        display: none;
    }

    .desktop-hide {
        display: none;
    }

}


.margin-top {
    margin-top: 8rem;
}


/* Education row image zoom on home page. This class can be applied to any image that needs zoom in on hover*/

.nt_image_zoom {
    overflow: hidden;
}

.nt_image_zoom img {
    transition: 0.5s all ease-in-out;
}

.nt_image_zoom:hover img {
    transform: scale(1.2) rotate(1deg);
}

/* Remove section  */

.remove_section {
    display: none;
}

/* size increase  */
#content_size {
    font-size: 2.5em;
    line-height: 46px;
    font-weight: 900 !important;
}

.text_size {
    /*     font-size: 2.5em;
font-weight: 1000;
line-height: 1; */
}

.text-white h4 {
    color: white;
}

.text_size {
    text-shadow: 1px 0 currentColor;
    letter-spacing: 1px;
    font-weight: 900;
    font-size: 3em;
    line-height: 50px;
}

.margin-bottom {
    margin-bottom: 5px;
}

.text_size_section {
    text-shadow: 1px 0 currentColor;
    letter-spacing: 1px;
    font-weight: 900;
    font-size: 2.5em;
    line-height: 45px;
}

/* for mobile */

#size_of_section {
    font-size: 1.8em;
}


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

    .text_size_section {
        text-shadow: 1px 0 currentColor;
        letter-spacing: 1px;
        font-weight: 900;
        font-size: 1.5em;
    }

    .text_size_section p {
        line-height: 36px;
    }

    div#size_of_section p {
        line-height: 36px;
    }

    .text_size p {
        line-height: 40px;
    }

    .text_size {
        text-shadow: 1px 0 currentColor;
        letter-spacing: 1px;
        font-weight: 900;
        font-size: 2.5em;
    }

    body ul.products li.product {
        float: none;
        /*  width: 50% !important;  */
    }

    .site-content ul.products li.product:not(.product-category) .woocommerce-card__header {
        box-shadow: none !important;
    }

    p.product__categories {
        display: none !important;
    }

    .mobile-hide {
        display: none;
    }

    .flavors-product.wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50% !important;
        display: inline-flex;
    }

    /* hide desktop banner*/
    .vc_row.wpb_row.vc_row-fluid.desktop-header-banner.vc_custom_1655901723085.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-top.vc_row-o-equal-height.vc_row-flex {
        display: none;
    }

    .margin-top {
        margin-top: 1rem;
    }

}

.site-header .custom-logo-link img {
    height: 45px;
}

.is_stuck .logo-mark {
    width: 200px;
}

.price ins, .summary .yith-wcwl-add-to-wishlist a:before, .site .commercekit-wishlist a i:before, .commercekit-wishlist-table .price, .commercekit-wishlist-table .price ins, .commercekit-ajs-product-price, .commercekit-ajs-product-price ins, .widget-area .widget.widget_categories a:hover, #secondary .widget ul li a:hover, #secondary.widget-area .widget li.chosen a, .widget-area .widget a:hover, #secondary .widget_recent_comments ul li a:hover, .woocommerce-pagination .page-numbers li .page-numbers.current, div.product p.price, body:not(.mobile-toggled) .main-navigation ul.menu li.full-width.menu-item-has-children ul li.highlight > a, body:not(.mobile-toggled) .main-navigation ul.menu li.full-width.menu-item-has-children ul li.highlight > a:hover, #secondary .widget ins span.amount, #secondary .widget ins span.amount span, .search-results article h2 a:hover {
    color: #dd9a28;
}

.spinner > div, .widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle, #page .woocommerce-tabs ul.tabs li span, #secondary.widget-area .widget .tagcloud a:hover, .widget-area .widget.widget_product_tag_cloud a:hover, footer .mc4wp-form input[type="submit"], #payment .payment_methods li.woocommerce-PaymentMethod > input[type=radio]:first-child:checked + label:before, #payment .payment_methods li.wc_payment_method > input[type=radio]:first-child:checked + label:before, #shipping_method > li > input[type=radio]:first-child:checked + label:before, ul#shipping_method li:only-child label:before, .image-border .elementor-image:after, ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before, ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before, ul.products li.product .yith-wcwl-add-button a:before, .summary .yith-wcwl-add-to-wishlist a:before, li.product .commercekit-wishlist a em.cg-wishlist-t:before, li.product .commercekit-wishlist a em.cg-wishlist:before, .site .commercekit-wishlist a i:before, .summary .commercekit-wishlist a i.cg-wishlist-t:before, .woocommerce-tabs ul.tabs li a span, .commercekit-atc-tab-links li a span, .main-navigation ul li a span strong, .widget_layered_nav ul.woocommerce-widget-layered-nav-list li.chosen:before {
    background-color: #dd9a28;
}

.woocommerce-tabs .tabs li a::after, .commercekit-atc-tab-links li a:after {
    border-color: #dd9a28;
}

a {
    color: #1e68c4;
}

a:hover {
    color: #a347ff;
}

body {
    background-color: #f7f7f7;
}

.col-full.topbar-wrapper {
    background-color: #db9200;
    border-bottom-color: #db9200;
}

.top-bar, .top-bar a {
    color: #ffffff;
}

body:not(.header-4) .site-header, .header-4-container {
    background-color: #eeeeee;
}

.fa.menu-item, .ri.menu-item {
    border-left-color: #eeeeee;
}

.header-4 .search-trigger span {
    border-right-color: #eeeeee;
}

.header-widget-region {
    background-color: #feffbb;
    font-size: 16;
}

.header-widget-region, .header-widget-region a {
    color: #000000;
}

.button, .button:hover, .message-inner a.button, .wc-proceed-to-checkout a.button, .wc-proceed-to-checkout .checkout-button.button:hover, .commercekit-wishlist-table button, input[type=submit], ul.products li.product .button, ul.products li.product .added_to_cart, ul.wc-block-grid__products .wp-block-button__link, ul.wc-block-grid__products .wp-block-button__link:hover, .site .widget_shopping_cart a.button.checkout, .woocommerce #respond input#submit.alt, .main-navigation ul.menu ul li a.button, .main-navigation ul.menu ul li a.button:hover, body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button:hover, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li:hover a.added_to_cart, .site div.wpforms-container-full .wpforms-form button[type=submit], .product .cart .single_add_to_cart_button, .woocommerce-cart p.return-to-shop a, .elementor-row .feature p a, .image-feature figcaption span, .wp-element-button.wc-block-cart__submit-button, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button {
    color: #fff;
}

.single-product div.product form.cart .button.added::before, #payment .place-order .button:before, .cart-collaterals .checkout-button:before, .widget_shopping_cart .buttons .checkout:before {
    background-color: #fff;
}

.button, input[type=submit], ul.products li.product .button, .commercekit-wishlist-table button, .woocommerce #respond input#submit.alt, .product .cart .single_add_to_cart_button, .widget_shopping_cart a.button.checkout, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart, .site div.wpforms-container-full .wpforms-form button[type=submit], ul.products li.product .added_to_cart, ul.wc-block-grid__products .wp-block-button__link, .woocommerce-cart p.return-to-shop a, .elementor-row .feature a, .image-feature figcaption span, .wp-element-button.wc-block-cart__submit-button, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button {
    background-color: #3bb54a;
}

.widget_shopping_cart a.button.checkout {
    border-color: #3bb54a;
}

.button:hover, [type="submit"]:hover, .commercekit-wishlist-table button:hover, ul.products li.product .button:hover, #place_order[type="submit"]:hover, body .woocommerce #respond input#submit.alt:hover, .product .cart .single_add_to_cart_button:hover, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart:hover, .site div.wpforms-container-full .wpforms-form button[type=submit]:hover, .site div.wpforms-container-full .wpforms-form button[type=submit]:focus, ul.products li.product .added_to_cart:hover, ul.wc-block-grid__products .wp-block-button__link:hover, .widget_shopping_cart a.button.checkout:hover, .woocommerce-cart p.return-to-shop a:hover, .wp-element-button.wc-block-cart__submit-button:hover, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button:hover {
    background-color: #009245;
}

.widget_shopping_cart a.button.checkout:hover {
    border-color: #009245;
}

.onsale, .product-label, .wc-block-grid__product-onsale {
    background-color: #3bb54a;
    color: #fff;
}

.content-area .summary .onsale {
    color: #3bb54a;
}

.summary .product-label:before, .product-details-wrapper .product-label:before {
    border-right-color: #3bb54a;
}

.rtl .product-details-wrapper .product-label:before {
    border-left-color: #3bb54a;
}

.entry-content .testimonial-entry-title:after, .cart-summary .widget li strong::before, p.stars.selected a.active::before, p.stars:hover a::before, p.stars.selected a:not(.active)::before {
    color: #ee9e13;
}

.star-rating > span:before {
    background-color: #ee9e13;
}

header.woocommerce-products-header, .shoptimizer-category-banner {
    background-color: #efeee3;
}

.term-description p, .term-description a, .term-description a:hover, .shoptimizer-category-banner h1, .shoptimizer-category-banner .taxonomy-description p {
    color: #222;
}

.single-product .site-content .col-full {
    background-color: #f8f8f8;
}

.call-back-feature button {
    background-color: #dc9814;
}

.call-back-feature button, .site-content div.call-back-feature button:hover {
    color: #fff;
}

ul.checkout-bar:before, .woocommerce-checkout .checkout-bar li.active:after, ul.checkout-bar li.visited:after {
    background-color: #3bb54a;
}

.below-content .widget .ri {
    color: #000000;
}

.below-content .widget svg {
    stroke: #000000;
}

footer.site-footer, footer.copyright {
    background-color: #db9200;
    color: #ffffff;
}

.site footer.site-footer .widget .widget-title, .site-footer .widget.widget_block h2 {
    color: #ffffff;
}

footer.site-footer a:not(.button), footer.copyright a {
    color: #ffffff;
}

.top-bar {
    font-size: 16px;
}

.menu-primary-menu-container > ul > li > a span:before {
    border-color: #42210b;
}

.secondary-navigation .menu a, .ri.menu-item:before, .fa.menu-item:before {
    color: #42210b;
}

.secondary-navigation .icon-wrapper svg {
    stroke: #42210b;
}

.shoptimizer-cart a.cart-contents .count, .shoptimizer-cart a.cart-contents .count:after {
    border-color: #42210b;
}

.shoptimizer-cart a.cart-contents .count, .shoptimizer-cart-icon i {
    color: #42210b;
}

.shoptimizer-cart a.cart-contents:hover .count, .shoptimizer-cart a.cart-contents:hover .count {
    background-color: #42210b;
}

.shoptimizer-cart .cart-contents {
    color: #000000;
}

.shoptimizer-cart a.cart-contents .shoptimizer-cart-icon .mini-count {
    background-color: #ffe3b8;
    border-color: #db8400;
}

.header-widget-region .widget {
    padding-top: 14px;
    padding-bottom: 14px;
}

#page {
    max-width: 2170px;
}

.col-full, .single-product .site-content .shoptimizer-sticky-add-to-cart .col-full, body .woocommerce-message, .single-product .site-content .commercekit-sticky-add-to-cart .col-full, .wc-block-components-notice-banner {
    max-width: 1170px;
}

.product-details-wrapper, .single-product .woocommerce:has(.woocommerce-message), .single-product .woocommerce-Tabs-panel, .single-product .archive-header .woocommerce-breadcrumb, .plp-below.archive.woocommerce .archive-header .woocommerce-breadcrumb, .related.products, .site-content #sspotReviews:not([data-shortcode="1"]), .upsells.products, .composite_summary, .composite_wrap, .wc-prl-recommendations, .yith-wfbt-section.woocommerce {
    max-width: calc(1170px + 5.2325em);
}

.main-navigation ul li.menu-item-has-children.full-width .container, .single-product .woocommerce-error {
    max-width: 1170px;
}

.below-content .col-full, footer .col-full {
    max-width: calc(1170px + 40px);
}

body, button, input, select, option, textarea, :root :where(body) {
    font-family: Rajdhani;
    font-size: 18px;
    font-weight: 500;
}

.menu-primary-menu-container > ul > li > a, .shoptimizer-cart .cart-contents {
    font-family: Rajdhani;
    font-size: 19px;
    font-weight: 500;
    letter-spacing: 3;
    text-transform: capitalize;
}

.main-navigation ul.menu ul li > a, .main-navigation ul.nav-menu ul li > a, .main-navigation ul.menu ul li.nolink {
    font-family: Rajdhani;
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
}

.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.heading > a, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.nolink > span {
    font-family: Rajdhani;
    font-size: 18px;
    text-transform: capitalize;
}

.entry-content {
    font-family: Rajdhani;
    font-size: 18px;
    font-weight: 500;
}

h1 {
    font-family: Rajdhani;
    font-size: 36px;
    font-weight: 600;
}

h2 {
    font-family: Rajdhani;
}

h3 {
    font-family: Rajdhani;
}

h4 {
    font-family: Rajdhani;
}

h5 {
    font-family: Rajdhani;
}

blockquote p {
    font-family: Rajdhani;
    font-size: 22px;
    font-weight: 500;
}

.widget .widget-title, .widget .widgettitle, .widget.widget_block h2 {
    font-family: Rajdhani;
    font-size: 20px;
}

.single-post h1 {
    font-family: Rajdhani;
}

.term-description, .shoptimizer-category-banner .taxonomy-description {
    font-family: Rajdhani;
    font-size: 18px;
    font-weight: 600;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product:not(.product-category) h2, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-product__title, .main-navigation ul.menu ul li.product .woocommerce-loop-product__title a, .wc-block-grid__product .wc-block-grid__product-title {
    font-family: Rajdhani;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize;
}

.summary h1 {
    font-family: Rajdhani;
    font-size: 22px;
    text-transform: capitalize;
}

body .woocommerce #respond input#submit.alt, body .woocommerce a.button.alt, body .woocommerce button.button.alt, body .woocommerce input.button.alt, .product .cart .single_add_to_cart_button, .shoptimizer-sticky-add-to-cart__content-button a.button, #cgkit-tab-commercekit-sticky-atc-title button, #cgkit-mobile-commercekit-sticky-atc button, .widget_shopping_cart a.button.checkout {
    font-family: Rajdhani;
    font-size: 20px;
    text-transform: capitalize;
}

@media (min-width: 993px) {
    .is_stuck .primary-navigation.with-logo .menu-primary-menu-container {
        margin-left: 200px;
    }

    .col-full-nav {
        background-color: #ffffff;
    }

    .col-full.main-header {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .menu-primary-menu-container > ul > li > a, .site-header-cart, .logo-mark {
        line-height: 45px;
    }

    .site-header-cart, .menu-primary-menu-container > ul > li.menu-button {
        height: 45px;
    }

    .menu-primary-menu-container > ul > li > a {
        color: #42210b;
    }

    .menu-primary-menu-container > ul.menu:hover > li > a {
        opacity: 0.7;
    }

    .main-navigation ul.menu ul.sub-menu {
        background-color: #ffffff;
    }

    .main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
        color: #42210b;
    }

    .main-navigation ul.menu ul li.menu-item:not(.menu-item-image):not(.heading) > a:hover {
        color: #42210b;
    }

    .shoptimizer-cart-icon svg {
        stroke: #42210b;
    }

    .shoptimizer-cart a.cart-contents:hover .count {
        color: #000000;
    }

    body.header-4:not(.full-width-header) .header-4-inner, .summary form.cart.commercekit_sticky-atc .commercekit-pdp-sticky-inner, .commercekit-atc-sticky-tabs ul.commercekit-atc-tab-links, .h-ckit-filters.no-woocommerce-sidebar .commercekit-product-filters {
        max-width: 1170px;
    }

    #secondary {
        width: 25%;
    }

    .content-area {
        width: 70%;
    }
}

@media (max-width: 992px) {
    .main-header, .site-branding {
        height: 70px;
    }

    .main-header .site-header-cart {
        top: calc(-14px + 70px / 2);
    }

    .sticky-m .mobile-filter, .sticky-m #cgkitpf-horizontal {
        top: 70px;
    }

    .sticky-m .commercekit-atc-sticky-tabs {
        top: calc(70px - 1px);
    }

    .m-search-bh.sticky-m .commercekit-atc-sticky-tabs, .m-search-toggled.sticky-m .commercekit-atc-sticky-tabs {
        top: calc(70px + 60px - 1px);
    }

    .m-search-bh.sticky-m .mobile-filter, .m-search-toggled.sticky-m .mobile-filter, .m-search-bh.sticky-m #cgkitpf-horizontal, .m-search-toggled.sticky-m #cgkitpf-horizontal {
        top: calc(70px + 60px);
    }

    .sticky-m .cg-layout-vertical-scroll .cg-thumb-swiper {
        top: calc(70px + 10px);
    }

    body.theme-shoptimizer .site-header .custom-logo-link img, body.wp-custom-logo .site-header .custom-logo-link img {
        height: 38px;
    }

    .m-search-bh .site-search, .m-search-toggled .site-search, .site-branding button.menu-toggle, .site-branding button.menu-toggle:hover {
        background-color: #eeeeee;
    }

    .menu-toggle .bar, .shoptimizer-cart a.cart-contents:hover .count {
        background-color: #111;
    }

    .menu-toggle .bar-text, .menu-toggle:hover .bar-text, .shoptimizer-cart a.cart-contents .count {
        color: #111;
    }

    .mobile-search-toggle svg, .shoptimizer-myaccount svg {
        stroke: #111;
    }

    .shoptimizer-cart a.cart-contents:hover .count {
        background-color: #dc9814;
    }

    .shoptimizer-cart a.cart-contents:not(:hover) .count {
        color: #dc9814;
    }

    .shoptimizer-cart-icon svg {
        stroke: #dc9814;
    }

    .shoptimizer-cart a.cart-contents .count, .shoptimizer-cart a.cart-contents .count:after {
        border-color: #dc9814;
    }

    .col-full-nav {
        background-color: #fff;
    }

    .main-navigation ul li a, body .main-navigation ul.menu > li.menu-item-has-children > span.caret::after, .main-navigation .woocommerce-loop-product__title, .main-navigation ul.menu li.product, body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li h6 a, body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li h6 a:hover, .main-navigation ul.products li.product .price, body .main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret, body.mobile-toggled .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li p.product__categories a, body.mobile-toggled ul.products li.product p.product__categories a, body li.menu-item-product p.product__categories, main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.heading > a, .mobile-extra, .mobile-extra h4, .mobile-extra a:not(.button) {
        color: #222;
    }

    .main-navigation ul.menu li.menu-item-has-children span.caret::after {
        background-color: #222;
    }

    .main-navigation ul.menu > li.menu-item-has-children.dropdown-open > .sub-menu-wrapper {
        border-bottom-color: #eee;
    }
}

@media (min-width: 992px) {
    .top-bar .textwidget {
        padding-top: 1px;
        padding-bottom: 1px;
    }
}

/* devanagari */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIxapCSOBg7S-QT7p4GM-aUWA.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIxapCSOBg7S-QT7p4JM-aUWA.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIxapCSOBg7S-QT7p4HM-Y.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pb0EPOqeef2kg.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pb0EPOleef2kg.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pb0EPOreec.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pbYF_Oqeef2kg.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pbYF_Oleef2kg.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pbYF_Oreec.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIxapCSOBg7S-QT7p4GM-aUWA.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIxapCSOBg7S-QT7p4JM-aUWA.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIxapCSOBg7S-QT7p4HM-Y.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pb0EPOqeef2kg.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pb0EPOleef2kg.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pb0EPOreec.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pbYF_Oqeef2kg.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pbYF_Oleef2kg.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pbYF_Oreec.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIxapCSOBg7S-QT7p4GM-aUWA.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIxapCSOBg7S-QT7p4JM-aUWA.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/LDIxapCSOBg7S-QT7p4HM-Y.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pb0EPOqeef2kg.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pb0EPOleef2kg.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pb0EPOreec.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pbYF_Oqeef2kg.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pbYF_Oleef2kg.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/LDI2apCSOBg7S-QT7pbYF_Oreec.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.vc_do_custom_heading {
    margin-bottom: 0.625rem;
    margin-top: 0;
}

.vc_do_custom_heading {
    margin-bottom: 0.625rem;
    margin-top: 0;
}

.vc_do_custom_heading {
    margin-bottom: 0.625rem;
    margin-top: 0;
}

.vc_do_btn {
    margin-bottom: 22px;
}

.vc_do_custom_heading {
    margin-bottom: 0.625rem;
    margin-top: 0;
}

.vc_do_btn {
    margin-bottom: 22px;
}

.vc_custom_1720944808060 {
    margin-top: 30px !important;
}

.vc_custom_1672740674983 {
    margin-top: 10px !important;
}

.vc_custom_1654614964119 {
    margin-top: 20px !important;
}

.vc_custom_1721733973442 {
    margin-top: 40px !important;
}

.vc_custom_1664537099161 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.vc_custom_1735539411336 {
    margin-top: 20px !important;
}

.vc_custom_1652270754265 {
    margin-top: 30px !important;
}

.vc_custom_1654531783713 {
    margin-top: 30px !important;
}

.vc_custom_1654615097430 {
    margin-top: 20px !important;
    background-color: #ffd7b4 !important;
}

.vc_custom_1654615138296 {
    margin-top: 20px !important;
}

.vc_custom_1654582262559 {
    margin-top: 60px !important;
    background-image: url(../img/Flavour-background.jpg?id=7231) !important;
}

.vc_custom_1654606022890 {
    margin-top: 30px !important;
}

.vc_custom_1654672987815 {
    margin-top: 30px !important;
}

.vc_custom_1653649343097 {
    margin-top: 30px !important;
}

.vc_custom_1652375596383 {
    margin-top: 30px !important;
}

.vc_custom_1732858479777 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1672739950843 {
    margin-bottom: 20px !important;
}

.vc_custom_1726201474019 {
    margin-top: 40px !important;
}

.vc_custom_1721903329510 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-image: url(../img/pc-66a0fe878cd74.webp?id=280560) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1721903342953 {
    background-image: url(../img/mob-66a0fe87f046a.webp?id=280561) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1721733632430 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.vc_custom_1721733892025 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.vc_custom_1694405643504 {
    margin-top: 40px !important;
}

.vc_custom_1653376074845 {
    margin-top: 60px !important;
}

.vc_custom_1652155739958 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.vc_custom_1654531442802 {
    padding-bottom: 20px !important;
}

.vc_custom_1694405653532 {
    margin-top: 40px !important;
}

.vc_custom_1653366730426 {
    margin-top: 60px !important;
    background-image: url(../img/Summer-sale-banner.jpg?id=8117) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_custom_1652417001514 {
    margin-right: 30px !important;
    margin-left: 100px !important;
    background-color: #ea8e21 !important;
}

.vc_custom_1652426052123 {
    margin-right: 40px !important;
    margin-left: 40px !important;
    background-color: #ea8e21 !important;
}

.vc_custom_1653024029741 {
    margin-right: 10px !important;
    margin-left: 90px !important;
}

.vc_custom_1654676762887 {
    padding-top: 60px !important;
}

.vc_custom_1654676774269 {
    padding-bottom: 80px !important;
    background-color: #ffd7b4 !important;
}

.vc_custom_1654676655371 {
    padding-top: 25px !important;
    padding-right: 20px !important;
    padding-bottom: 25px !important;
    padding-left: 20px !important;
    background-color: #ffffff !important;
}

.vc_custom_1716784813862 {
    padding-top: 23px !important;
    padding-right: 20px !important;
    padding-bottom: 23px !important;
    padding-left: 20px !important;
    background-color: #ffffff !important;
}

.vc_custom_1653371648050 {
    padding-top: 9px !important;
    padding-right: 20px !important;
    padding-bottom: 9px !important;
    padding-left: 20px !important;
    background-color: #ffffff !important;
}

.vc_custom_1654615145931 {
    margin-top: 20px !important;
}

.vc_custom_1652675034889 {
    margin-top: 60px !important;
}

.vc_custom_1653458067451 {
    margin-right: 5px !important;
    margin-left: 5px !important;
}

.vc_custom_1652675067539 {
    margin-top: 60px !important;
}

.vc_custom_1653069840637 {
    background-color: #f3f3f3 !important;
}

.css-1dn39vr {
    width: 100%;
    height: 100%;
    z-index: 2147483647;
    inset: 0px;
    position: fixed;
}

.css-1fpexuy {
    background-color: rgba(0, 0, 0, 0.5) !important;
    pointer-events: none !important;
    z-index: 1000001 !important;
    height: 100vh !important;
    width: 100vw !important;
    display: block !important;
}

.css-1fi0vyx {
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    border: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    z-index: 2147483647;
    height: 100%;
}

@media (min-width: 600px) {
    .css-1fi0vyx {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        height: 90vh;
        max-width: 430px;
        max-height: 900px;
        border-radius: 16px;
    }
}

.css-ujg18j {
    height: 100%;
    width: 100%;
    z-index: 100000001;
}

.css-5if04z {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

.css-1rnssp {
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    border: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    z-index: 100000001;
    height: 100%;
}

.css-xoyfdl {
    font-family: Poppins, sans-serif;
}

.css-1dsm0kd {
    max-height: 600px;
    overflow: hidden;
}

.css-mdrqw8 {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0px 0px -25px;
    width: 50px;
    height: 50px;
}

.css-177b0jl {
    stroke: rgb(0, 75, 141);
    stroke-linecap: round;
}

@-webkit-keyframes animation-1mvyprf {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes animation-1mvyprf {
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes animation-dfu5vl {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}

@keyframes animation-dfu5vl {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}

.css-1at4p6q {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    font-family: Poppins, sans-serif;
    -webkit-box-align: center;
    align-items: center;
}

.css-1ie5wmc {
    height: 50px;
    font-weight: 700;
    border-radius: 8px;
    color: white;
    background: rgb(0, 75, 141);
    border: none;
    padding: 0px 18px;
    font-family: Poppins, sans-serif;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    width: 110px;
    font-size: 17px;
}

.css-123te55 {
    visibility: hidden;
    pointer-events: none;
}

.css-3qdv4b {
    height: 550px;
    width: 100%;
}

.css-x3owg6 {
    left: 32%;
    text-align: center;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    top: 36%;
    background: white;
    padding: 10px;
    max-height: 50%;
    max-width: 50%;
    font-size: 20px;
    word-spacing: 3px;
    border: groove black;
}

.css-1odhlap {
    width: 100%;
    text-align: center;
    color: red;
    font-weight: bold;
    font-size: 25px;
}

presto-player:not(.hydrated) {
    position: relative;
    background: rgba(0, 0, 0, 0.1);
    width: 100%;
    display: block;
    aspect-ratio: var(--presto-player-aspect-ratio, 16/9);
}

presto-player:not(.hydrated) .presto-loader {
    display: block;
}

.presto-block-video:not(.presto-sticky-parent) {
    border-radius: var(--presto-player-border-radius, 0px);
    overflow: hidden;
    transform: translateZ(0);
}

.presto-block-video.presto-provider-audio {
    overflow: visible;
}

.presto-block-video .presto-sticky-parent {
    overflow: auto;
    transform: none;
}

.presto-sticky-parent {
    z-index: 99998 !important;
}

.presto-player-fullscreen-open {
    z-index: 9999999 !important;
    overflow: visible !important;
    transform: none !important;
}


presto-playlist,
presto-player-skeleton,
presto-timestamp,
presto-video-curtain-ui,
presto-search-bar-ui,
presto-player-button,
presto-cta-overlay-ui,
presto-video,
presto-action-bar-ui,
presto-youtube-subscribe-button,
presto-email-overlay-ui,
presto-player-spinner,
presto-action-bar,
presto-cta-overlay,
presto-email-overlay,
presto-bunny,
presto-dynamic-overlays,
presto-search-bar,
presto-youtube,
presto-audio,
presto-business-skin,
presto-modern-skin,
presto-muted-overlay,
presto-stacked-skin,
presto-vimeo,
presto-action-bar-controller,
presto-cta-overlay-controller,
presto-email-overlay-controller,
presto-dynamic-overlay-ui,
presto-player,
presto-playlist-item,
presto-playlist-overlay,
presto-playlist-ui {
    visibility: hidden;
}

.hydrated {
    visibility: inherit;
}

presto-player:not(.hydrated) {
    position: relative;
    background: rgba(0, 0, 0, 0.1);
    width: 100%;
    display: block;
    aspect-ratio: var(--presto-player-aspect-ratio, 16/9);
}

presto-player:not(.hydrated) .presto-loader {
    display: block;
}

.presto-block-video:not(.presto-sticky-parent) {
    border-radius: var(--presto-player-border-radius, 0px);
    overflow: hidden;
    transform: translateZ(0);
}

.presto-block-video.presto-provider-audio {
    overflow: visible;
}

.presto-block-video .presto-sticky-parent {
    overflow: auto;
    transform: none;
}

.presto-sticky-parent {
    z-index: 99998 !important;
}

.presto-player-fullscreen-open {
    z-index: 9999999 !important;
    overflow: visible !important;
    transform: none !important;
}


presto-playlist,
presto-player-skeleton,
presto-timestamp,
presto-video-curtain-ui,
presto-search-bar-ui,
presto-player-button,
presto-cta-overlay-ui,
presto-video,
presto-action-bar-ui,
presto-youtube-subscribe-button,
presto-email-overlay-ui,
presto-player-spinner,
presto-action-bar,
presto-cta-overlay,
presto-email-overlay,
presto-bunny,
presto-dynamic-overlays,
presto-search-bar,
presto-youtube,
presto-audio,
presto-business-skin,
presto-modern-skin,
presto-muted-overlay,
presto-stacked-skin,
presto-vimeo,
presto-action-bar-controller,
presto-cta-overlay-controller,
presto-email-overlay-controller,
presto-dynamic-overlay-ui,
presto-player,
presto-playlist-item,
presto-playlist-overlay,
presto-playlist-ui {
    visibility: hidden;
}

.hydrated {
    visibility: inherit;
}

@font-face {
    font-display: block;
    font-family: Roboto;
    src: url(../fonts/7529907e9eaf8ebb5220c5f9850e3811.woff2) format("woff2"), url(../fonts/25c678feafdc175a70922a116c9be3e7.woff) format("woff")
}

@font-face {
    font-display: fallback;
    font-family: Roboto;
    font-weight: 600;
    src: url(../fonts/6e9caeeafb1f3491be3e32744bc30440.woff2) format("woff2"), url(../fonts/71501f0d8d5aa95960f6475d5487d4c2.woff) format("woff")
}
@font-face {
    font-display: fallback;
    font-family: Roboto;
    font-weight: 700;
    src: url(../fonts/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format("woff2"), url(../fonts/ece3a1d82f18b60bcce0211725c476aa.woff) format("woff")
}
#sib-container input:-ms-input-placeholder {
    text-align: left;
    font-family: "Helvetica", sans-serif;
    color: #c0ccda;
}
#sib-container input::placeholder {
    text-align: left;
    font-family: "Helvetica", sans-serif;
    color: #c0ccda;
}
#sib-container textarea::placeholder {
    text-align: left;
    font-family: "Helvetica", sans-serif;
    color: #c0ccda;
}


.inp {
    display: none;
}

/* Accordion styles */
.tabb {
    border-radius: 8px;
    overflow: hidden;
}

.taab {
    width: 100%;
    color: white;
    overflow: hidden;
}

.taab-label {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    border-bottom: 1px solid white;
    padding: 10px;
    cursor: pointer;
}

.taab-label::after {
    content: "❯";
    width: 1em;
    height: 14px;
    text-align: center;
    padding-bottom: 4px;
    transition: all 0.35s;
    transform: rotate(90deg);
}

.taab-content {
    max-height: 0;
    padding: 0 1em;
    transition: all 0.35s;
}

.taab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    cursor: pointer;
}

input:checked + .taab-label::after {
    transform: rotate(266deg);
}

input:checked ~ .taab-content {
    max-height: 100vh;
    padding: 1em;
}


.ckobp-before-you-go {
    font-size: 15px;
    color: #111;
    font-weight: bold;
}

.commercekit-order-bump {
    border: 1px solid #e2e2e2;
    box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.06);
    padding: 20px;
    margin: 8px 0 0 0;
    border-radius: 6px;
}

.commercekit-order-bump .ckobp-title {
    width: 100%;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.4;
    color: #111;
}

.commercekit-order-bump .ckobp-wrapper {
    display: flex;
    justify-content: space-between;
}

.commercekit-order-bump .ckobp-item {
    display: flex;
}

.commercekit-order-bump .ckobp-actions {
    display: flex;
    flex-shrink: 0;
}

.commercekit-order-bump .ckobp-image {
    width: 50px;
    flex-shrink: 0;
}

.commercekit-order-bump .ckobp-image a {
    display: block;
}

.commercekit-order-bump .ckobp-image img {
    display: block;
    max-width: 50px;
    margin: 0;
}

.commercekit-order-bump .ckobp-image img:nth-child(2n) {
    display: none;
}

.commercekit-order-bump .ckobp-product {
    margin: -5px 15px 0 15px;
}

.commercekit-order-bump .ckobp-name {
    color: #111;
    font-size: 13px;
    line-height: 1.4;
    display: inline-flex;
}

.commercekit-order-bump .ckobp-name a {
    color: #111;
}

.commercekit-order-bump .ckobp-price {
    margin-top: 2px;
    font-size: 12px;
}

.commercekit-order-bump .ckobp-price, .commercekit-order-bump .ckobp-price ins {
    color: #DE9915;
}

.commercekit-order-bump .ckobp-price del {
    margin-right: 5px;
    color: #999;
    font-weight: normal;
}

.commercekit-order-bump .ckobp-actions button {
    padding: 7px 10px;
    font-size: 12px;
    font-weight: 600;
    color: #111;
    border: 1px solid #e2e2e2;
    background: linear-gradient(180deg, white, #eee 130%) no-repeat;
    border-radius: 4px;
    transition: 0.2s all;
}

.commercekit-order-bump .ckobp-actions button:hover {
    border-color: #ccc;
}

.ckobp-bullets {
    min-height: 1px;
    display: flex;
}

.ckobp-bullets.processing {
    opacity: 0.5;
    pointer-events: none;
}

.ckobp-bullets .ckobp-bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #ccc;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 7px;
}

.ckobp-bullets .ckobp-bullet.active {
    background-color: #000;
}

@media (max-width: 500px) {
    .commercekit-order-bump .ckobp-wrapper {
        display: block;
    }

    .commercekit-order-bump .ckobp-actions {
        display: block;
        width: 100%;
        margin-top: 10px;
    }

    .commercekit-order-bump .ckobp-actions button {
        width: 100%;
    }

    .commercekit-order-bump .ckobp-name, .commercekit-order-bump .ckobp-title, .commercekit-order-bump .ckobp-actions button {
        font-size: 13px;
    }
}

.commercekit-order-bumps {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-snap-stop: always;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    position: relative;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 100%;
}

.commercekit-order-bumps::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.commercekit-order-bumps::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 6px;
}

.commercekit-order-bumps::-webkit-scrollbar-track {
    background: transparent;
}

.commercekit-order-bumps::-webkit-scrollbar {
    display: none;
}

.commercekit-order-bumps .commercekit-order-bump {
    scroll-snap-align: center;
    flex-shrink: 0;
    margin-right: 15px;
    border-radius: 10px;
    transform-origin: center center;
    transform: scale(1);
    transition: transform 0.5s;
    position: relative;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.cgkit-single-order-bump .commercekit-order-bumps::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

.product_list_widget li:has(.commercekit-order-bump-wrap) {
    padding-bottom: 0;
}

.commercekit-order-bump-wrap.cgkit-single-order-bump {
    margin-bottom: 15px;
}

.commercekit-order-bumps-wrap {
    position: relative;
}

.commercekit-order-bumps-wrap .ckobp-prev.ckobp-disabled, .commercekit-order-bumps-wrap .ckobp-next.ckobp-disabled {
    opacity: 0.25;
}

.commercekit-order-bumps-wrap .ckobp-prev, .commercekit-order-bumps-wrap .ckobp-next {
    cursor: pointer;
    z-index: 2;
    display: inline-flex;
    margin-left: 5px;
}

.commercekit-order-bumps-wrap .ckobp-prev svg, .commercekit-order-bumps-wrap .ckobp-next svg {
    width: 18px;
    height: 18px;
}

.commercekit-order-bumps-wrap .ckobp-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 8px 0 20px 0;
}

.commercekit-order-bumps-wrap .ckobp-prevnext {
    display: flex;
    order: 2;
}

/* RTL */
.rtl .ckobp-bullets .ckobp-bullet {
    margin-right: 0;
    margin-left: 7px;
}

.rtl .commercekit-order-bumps-wrap .ckobp-prev {
    order: 1;
}

.rtl .commercekit-order-bumps-wrap .ckobp-prev, .rtl .commercekit-order-bumps-wrap .ckobp-next {
    margin-left: 0;
    margin-right: 5px;
}


.presto-iframe-fallback-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.presto-iframe-fallback-container embed, .presto-iframe-fallback-container iframe, .presto-iframe-fallback-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.presto-iframe-fallback-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.presto-iframe-fallback-container embed, .presto-iframe-fallback-container iframe, .presto-iframe-fallback-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.presto-iframe-fallback-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.presto-iframe-fallback-container embed, .presto-iframe-fallback-container iframe, .presto-iframe-fallback-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#form {
    flex: 0 0 40%;
}

.swiper {
    width: 100%;
    max-width: 100vw;
    height: auto;
}

.swiper-slide {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    text-align: center;
}

.swiper-slide img {
    width: 100%;
    height: auto;
    display: block;
}

.swiper-button-next,
.swiper-button-prev {
    color: #000;
}

.swiper-pagination-bullet {
    background-color: #000;
    opacity: 0.6;
}

.swiper-pagination-bullet-active {
    background-color: #007BFF;
    opacity: 1;
}

.swiper-button-next, .swiper-button-prev {
    color:#000!important;
}
.nav-close {
    display:none;
}

dd, ul {
    list-style: none;
    list-style-type: none
}

.block-13-list {
    border-radius: 1.5625rem;
    padding: 1.375rem 1.5rem 1.3125rem;
    color: #4f4f4f;
    max-width: 100%;
}

.block-13-list a {
    color: #4f4f4f !important;
}

.block-13-list__item {
    display: grid;
    grid-template-columns: 2fr 3fr;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding: 1rem 0px;
    grid-gap: 0.875rem;
}

.block-13-list__item:not(:last-child) {
    border-bottom: 0.0625rem solid #4f4f4f;
}

.link-list-13__items {
    padding: 0;
    list-style-type: none;
}

@media (max-width: 47.9375em) {
    .block-13-list__item {
        grid-template-columns: 1fr;
    }
}

.block-13-list__property {
    color: #000 !important;
    font-weight: bold;
}
.block-13-list__property  {
    font-size:16px;
    color:rgb(122, 122, 122) !important;
}
.breadcrumb-list {
     display: flex;
     align-items: center;
     padding: 10px 0;
     margin: 0 0 10px;
     overflow: hidden;
     overflow-x: auto;
    list-style-type: none;
 }
.breadcrumb-list li.svg-element-ui {
    padding: 0 10px;
}
.svg-element-ui {
    position: relative;
    z-index: 2;
}
.svg-element-ui {
    display: flex;
    align-items: center;
    justify-content: center;
}
.breadcrumb-list li.active a {
    color:#103178;
}
.breadcrumb-list li a {
    color: #5b6c8f;
    white-space: nowrap;
    font-size: 14px;
}
.breadcrumb-list li.svg-element-ui svg path {
    fill: #5b6c8f;
}
@media (max-width: 992px) {
    .swiper-slide img.desktop {
        display: none;
    }
    .swiper-slide img.mobile {
        display: block;
    }
    .vc_custom_1654676762887, .vc_custom_1654676774269, .sec-mob {
        max-width:100% !important;
        width: 100% !important;
        padding: 0!important;
        left: 0!important;
    }
    .vc_row.vc_row-flex {
        align-items:center;
        justify-content:center!important;
    }
    #form {
        flex: 0 0 100%;
    }
    .col-full-nav.active {
        left: 0; /* Показываем меню */
    }

    .menu-toggle.active .bar {
        background-color: #000;
    }

    .menu-toggle .bar-text::after {
        content: '';
    }
    .nav-close {
        display:block;
        font-weight:bold;
        position:absolute;
        right:15px;
        top: 20px;
    }
}

@media (min-width: 769px) {
    .swiper-slide img.mobile {
        display: none;
    }
    .swiper-slide img.desktop {
        display: block;
    }
}