/*
Theme Name: DMN WP STARTER
Description: DMN WP STARTER Child theme for customizations.
Author: DMN Creative
Author URI: mailto:dev@dmncreative.com
Template: oceanwp
Text Domain:  dmnwpstarter
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Importing fonts */
@import "assets/fonts/fonts.css";
/* Importing fonts end */

/* Helpers and Init Styles */
:root {
    --font-heading-family: "Attila Sans Sharp Trial" !important;
    --font-body-family: "FK Grotesk Neue Trial" !important;
    --site-theme-topaz: #20B5AC;
    --site-theme-light-blue: #E5EEF1;
    --site-theme-light-blue2: #CCD7DD;
    --site-theme-blue: #005B76;
    --site-theme-purple: #22202F;
    --site-theme-light-purple: #675971;
    --site-theme-copper: #A0605A;
    --site-theme-light-grey: #E1DEE2;
    --site-theme-grey: #E5E7EB;
    --site-theme-black: #383635;
    --site-btn-arrow: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 12H19.5M19.5 12L12.5 5M19.5 12L12.5 19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --site-btn-arrow-black: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 8H15.5M15.5 8L8.5 1M15.5 8L8.5 15' stroke='%23282828' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --site-tick-badge-solid: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_140_10707)'%3E%3Cpath d='M18.5337 4.25036C18.7616 4.80163 19.1992 5.23982 19.7501 5.46859L21.6819 6.26878C22.2332 6.49714 22.6712 6.93516 22.8996 7.48647C23.128 8.03778 23.128 8.65723 22.8996 9.20855L22.1 11.139C21.8715 11.6905 21.8712 12.3106 22.1007 12.8619L22.8989 14.7918C23.0121 15.0648 23.0704 15.3575 23.0705 15.6531C23.0705 15.9487 23.0123 16.2414 22.8992 16.5145C22.7861 16.7876 22.6203 17.0358 22.4112 17.2447C22.2022 17.4537 21.954 17.6195 21.6809 17.7325L19.7504 18.5321C19.1991 18.7601 18.761 19.1976 18.5322 19.7485L17.732 21.6803C17.5036 22.2317 17.0656 22.6697 16.5143 22.898C15.963 23.1264 15.3435 23.1264 14.7922 22.898L12.8618 22.0984C12.3104 21.8706 11.6912 21.8711 11.1402 22.0997L9.20841 22.8988C8.6574 23.1266 8.03849 23.1264 7.48762 22.8982C6.93676 22.67 6.49899 22.2325 6.27047 21.6818L5.47004 19.7494C5.2421 19.1981 4.80457 18.76 4.25364 18.5312L2.32181 17.731C1.77074 17.5027 1.33285 17.065 1.10441 16.514C0.87596 15.963 0.875649 15.3438 1.10354 14.7926L1.90316 12.8622C2.13096 12.3108 2.1305 11.6916 1.90187 11.1406L1.1034 9.20741C0.990191 8.93435 0.931899 8.64166 0.931852 8.34607C0.931804 8.05047 0.990002 7.75777 1.10312 7.48467C1.21624 7.21158 1.38206 6.96345 1.59112 6.75446C1.80017 6.54548 2.04835 6.37974 2.32148 6.2667L4.25193 5.46709C4.80272 5.23934 5.24064 4.80237 5.46958 4.25208L6.26977 2.32024C6.49813 1.76893 6.93615 1.33091 7.48746 1.10255C8.03877 0.874191 8.65822 0.874191 9.20954 1.10255L11.14 1.90217C11.6913 2.12997 12.3105 2.1295 12.8615 1.90088L14.7942 1.10379C15.3454 0.875559 15.9647 0.875606 16.5159 1.10392C17.0671 1.33224 17.5051 1.77013 17.7335 2.3213L18.5339 4.25371L18.5337 4.25036Z' fill='%23005B76'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6999 8.85437C16.8602 8.60255 16.9139 8.29735 16.8492 8.00592C16.7845 7.71449 16.6067 7.46069 16.3549 7.30037C16.1031 7.14005 15.7979 7.08633 15.5064 7.15103C15.215 7.21573 14.9612 7.39355 14.8009 7.64537L10.3954 14.5679L8.37939 12.0479C8.19301 11.8147 7.92166 11.6652 7.62502 11.6322C7.32838 11.5991 7.03077 11.6852 6.79764 11.8716C6.56452 12.058 6.41498 12.3294 6.38193 12.626C6.34887 12.9226 6.43501 13.2202 6.62139 13.4534L9.62139 17.2034C9.7332 17.3433 9.8768 17.4545 10.0402 17.5278C10.2037 17.601 10.3823 17.6342 10.5611 17.6245C10.74 17.6148 10.9139 17.5626 11.0685 17.4721C11.2231 17.3816 11.3538 17.2556 11.4499 17.1044L16.6999 8.85437Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_140_10707'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --site-tick-badge-trans: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_140_11042)'%3E%3Cmask id='path-1-inside-1_140_11042' fill='white'%3E%3Cpath d='M18.5337 4.25036C18.7616 4.80163 19.1992 5.23982 19.7501 5.46859L21.6819 6.26878C22.2332 6.49714 22.6712 6.93516 22.8996 7.48647C23.128 8.03778 23.128 8.65723 22.8996 9.20855L22.1 11.139C21.8715 11.6905 21.8712 12.3106 22.1007 12.8619L22.8989 14.7918C23.0121 15.0648 23.0704 15.3575 23.0705 15.6531C23.0705 15.9487 23.0123 16.2414 22.8992 16.5145C22.7861 16.7876 22.6203 17.0358 22.4112 17.2447C22.2022 17.4537 21.954 17.6195 21.6809 17.7325L19.7504 18.5321C19.1991 18.7601 18.761 19.1976 18.5322 19.7485L17.732 21.6803C17.5036 22.2317 17.0656 22.6697 16.5143 22.898C15.963 23.1264 15.3435 23.1264 14.7922 22.898L12.8618 22.0984C12.3104 21.8706 11.6912 21.8711 11.1402 22.0997L9.20841 22.8988C8.6574 23.1266 8.03849 23.1264 7.48762 22.8982C6.93676 22.67 6.49899 22.2325 6.27047 21.6818L5.47004 19.7494C5.2421 19.1981 4.80457 18.76 4.25364 18.5312L2.32181 17.731C1.77074 17.5027 1.33285 17.065 1.10441 16.514C0.87596 15.963 0.875649 15.3438 1.10354 14.7926L1.90316 12.8622C2.13096 12.3108 2.1305 11.6916 1.90187 11.1406L1.1034 9.20741C0.990191 8.93435 0.931899 8.64166 0.931852 8.34607C0.931804 8.05047 0.990003 7.75777 1.10312 7.48467C1.21624 7.21158 1.38206 6.96345 1.59112 6.75446C1.80017 6.54548 2.04835 6.37974 2.32148 6.2667L4.25193 5.46709C4.80272 5.23934 5.24064 4.80237 5.46958 4.25208L6.26977 2.32024C6.49813 1.76893 6.93615 1.33091 7.48746 1.10255C8.03878 0.874191 8.65822 0.874191 9.20954 1.10255L11.14 1.90217C11.6913 2.12997 12.3105 2.1295 12.8615 1.90088L14.7942 1.10379C15.3454 0.875559 15.9647 0.875606 16.5159 1.10392C17.0671 1.33224 17.5051 1.77013 17.7335 2.3213L18.5339 4.25371L18.5337 4.25036Z'/%3E%3C/mask%3E%3Cpath d='M18.5337 4.25036C18.7616 4.80163 19.1992 5.23982 19.7501 5.46859L21.6819 6.26878C22.2332 6.49714 22.6712 6.93516 22.8996 7.48647C23.128 8.03778 23.128 8.65723 22.8996 9.20855L22.1 11.139C21.8715 11.6905 21.8712 12.3106 22.1007 12.8619L22.8989 14.7918C23.0121 15.0648 23.0704 15.3575 23.0705 15.6531C23.0705 15.9487 23.0123 16.2414 22.8992 16.5145C22.7861 16.7876 22.6203 17.0358 22.4112 17.2447C22.2022 17.4537 21.954 17.6195 21.6809 17.7325L19.7504 18.5321C19.1991 18.7601 18.761 19.1976 18.5322 19.7485L17.732 21.6803C17.5036 22.2317 17.0656 22.6697 16.5143 22.898C15.963 23.1264 15.3435 23.1264 14.7922 22.898L12.8618 22.0984C12.3104 21.8706 11.6912 21.8711 11.1402 22.0997L9.20841 22.8988C8.6574 23.1266 8.03849 23.1264 7.48762 22.8982C6.93676 22.67 6.49899 22.2325 6.27047 21.6818L5.47004 19.7494C5.2421 19.1981 4.80457 18.76 4.25364 18.5312L2.32181 17.731C1.77074 17.5027 1.33285 17.065 1.10441 16.514C0.87596 15.963 0.875649 15.3438 1.10354 14.7926L1.90316 12.8622C2.13096 12.3108 2.1305 11.6916 1.90187 11.1406L1.1034 9.20741C0.990191 8.93435 0.931899 8.64166 0.931852 8.34607C0.931804 8.05047 0.990003 7.75777 1.10312 7.48467C1.21624 7.21158 1.38206 6.96345 1.59112 6.75446C1.80017 6.54548 2.04835 6.37974 2.32148 6.2667L4.25193 5.46709C4.80272 5.23934 5.24064 4.80237 5.46958 4.25208L6.26977 2.32024C6.49813 1.76893 6.93615 1.33091 7.48746 1.10255C8.03878 0.874191 8.65822 0.874191 9.20954 1.10255L11.14 1.90217C11.6913 2.12997 12.3105 2.1295 12.8615 1.90088L14.7942 1.10379C15.3454 0.875559 15.9647 0.875606 16.5159 1.10392C17.0671 1.33224 17.5051 1.77013 17.7335 2.3213L18.5339 4.25371L18.5337 4.25036Z' stroke='%23005B76' stroke-width='2' mask='url(%23path-1-inside-1_140_11042)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6999 8.85437C16.8602 8.60255 16.9139 8.29735 16.8492 8.00592C16.7845 7.71449 16.6067 7.46069 16.3549 7.30037C16.1031 7.14005 15.7979 7.08633 15.5064 7.15103C15.215 7.21573 14.9612 7.39355 14.8009 7.64537L10.3954 14.5679L8.37939 12.0479C8.19301 11.8147 7.92166 11.6652 7.62502 11.6322C7.32838 11.5991 7.03077 11.6852 6.79764 11.8716C6.56452 12.058 6.41498 12.3294 6.38193 12.626C6.34887 12.9226 6.43501 13.2202 6.62139 13.4534L9.62139 17.2034C9.7332 17.3433 9.8768 17.4545 10.0402 17.5278C10.2037 17.601 10.3823 17.6342 10.5611 17.6245C10.74 17.6148 10.9139 17.5626 11.0685 17.4721C11.2231 17.3816 11.3538 17.2556 11.4499 17.1044L16.6999 8.85437Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_140_11042'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --site-accordian-closed: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19M5 12H19' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --site-accordian-open: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    --site-search-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --site-main-cart-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2H5.63636L8.07273 14.1148C8.15586 14.5313 8.38355 14.9055 8.71595 15.1718C9.04835 15.4381 9.46427 15.5796 9.89091 15.5714H18.7273C19.1539 15.5796 19.5698 15.4381 19.9022 15.1718C20.2346 14.9055 20.4623 14.5313 20.5455 14.1148L22 6.52381H6.54545M10.1818 20.0952C10.1818 20.5949 9.7748 21 9.27273 21C8.77065 21 8.36364 20.5949 8.36364 20.0952C8.36364 19.5956 8.77065 19.1905 9.27273 19.1905C9.7748 19.1905 10.1818 19.5956 10.1818 20.0952ZM20.1818 20.0952C20.1818 20.5949 19.7748 21 19.2727 21C18.7707 21 18.3636 20.5949 18.3636 20.0952C18.3636 19.5956 18.7707 19.1905 19.2727 19.1905C19.7748 19.1905 20.1818 19.5956 20.1818 20.0952Z' stroke='%231E1E1E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --site-main-cart-icon-hover: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2H5.63636L8.07273 14.1148C8.15586 14.5313 8.38355 14.9055 8.71595 15.1718C9.04835 15.4381 9.46427 15.5796 9.89091 15.5714H18.7273C19.1539 15.5796 19.5698 15.4381 19.9022 15.1718C20.2346 14.9055 20.4623 14.5313 20.5455 14.1148L22 6.52381H6.54545M10.1818 20.0952C10.1818 20.5949 9.7748 21 9.27273 21C8.77065 21 8.36364 20.5949 8.36364 20.0952C8.36364 19.5956 8.77065 19.1905 9.27273 19.1905C9.7748 19.1905 10.1818 19.5956 10.1818 20.0952ZM20.1818 20.0952C20.1818 20.5949 19.7748 21 19.2727 21C18.7707 21 18.3636 20.5949 18.3636 20.0952C18.3636 19.5956 18.7707 19.1905 19.2727 19.1905C19.7748 19.1905 20.1818 19.5956 20.1818 20.0952Z' stroke='%23005B76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --site-star-icon-white: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00008 28.3333V21.6666M5.00008 8.33329V1.66663M1.66675 4.99996H8.33342M1.66675 25H8.33342M16.3334 2.99996L14.0212 9.01178C13.6452 9.98942 13.4572 10.4782 13.1648 10.8894C12.9057 11.2538 12.5873 11.5722 12.2229 11.8313C11.8117 12.1237 11.3229 12.3117 10.3452 12.6877L4.33342 15L10.3452 17.3122C11.3229 17.6882 11.8117 17.8762 12.2229 18.1686C12.5873 18.4277 12.9057 18.7461 13.1648 19.1105C13.4572 19.5217 13.6452 20.0105 14.0212 20.9881L16.3334 27L18.6457 20.9881C19.0217 20.0105 19.2097 19.5217 19.502 19.1105C19.7612 18.7461 20.0796 18.4277 20.444 18.1686C20.8551 17.8762 21.344 17.6882 22.3216 17.3122L28.3334 15L22.3216 12.6877C21.344 12.3117 20.8551 12.1237 20.444 11.8313C20.0796 11.5722 19.7612 11.2538 19.502 10.8894C19.2097 10.4782 19.0217 9.98942 18.6457 9.01177L16.3334 2.99996Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --site-scale-value: scale(1.03);
    --site-btn-padding: 12px 60px;
}

a:focus {
    outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0px;
}

.cust-boxed-container-left > .e-con-inner {
    margin: 0px 0px 0px auto;
}

.cust-boxed-container-right > .e-con-inner {
    margin: 0px auto 0px 0px;
}
/* Helpers End */

/* BUTTONS */

.elementor-widget-button .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text {
    font-family: var(--font-body-family);
}

.elementor-widget-button .elementor-animation-grow:active, .elementor-widget-button .elementor-animation-grow:focus, .elementor-widget-button .elementor-animation-grow:hover {
    transform: var(--site-scale-value);
}

.elementor-widget-button .elementor-button-wrapper .elementor-button-icon > svg {
    width: 14px;
    height: 14px;
}

.elementor-widget-button.cust-full-width-btn .elementor-button-wrapper .elementor-button {
    width: 100%;
}

.cust-standard-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: fit-content;
    font-family: var(--font-body-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    padding: 12px 60px;
    color: #fff;
    background-color: var(--site-theme-blue);
    border-radius: 32px;

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.cust-standard-btn:hover {
    transform: var(--site-scale-value);
    background-color: var(--site-theme-copper);
    color: #fff;
}

.cust-standard-btn::after {
    content: var(--site-btn-arrow);
    display: flex;
}

.cust-full-width-mobile-btn .elementor-button-link:hover .elementor-button-icon svg path[stroke="#282828"], .cust-full-width-mobile-btn .elementor-button-link:focus .elementor-button-icon svg path[stroke="#282828"] {
    stroke: #fff;
}

/* BUTTONS END */

/* HEADER */

.cust-desktop-navigation-menu .navigation .main-menu .woo-menu-icon {
    display: none !important;
}

.cust-desktop-navigation-menu .navigation .main-menu .menu-item .menu-link {
    color: var(--site-theme-black) !important;
}

.cust-desktop-navigation-menu .navigation .main-menu .menu-item .menu-link:hover {
    color: var(--site-theme-blue) !important;
}

#site-header .navigation .main-menu.dropdown-menu .menu-item-has-children .fa-angle-down::before {
	content: "\f067";
	font-size: 11px;
}

#site-header .megamenu .menu-link {
    display: none !important;
}

#site-header .megamenu .cust-mega-menu-inner-container {
    max-width: 1320px;
}

.cust-menu-products-container {
	display: flex;
	max-width: 100%;
	gap: 15px;
	justify-content: center;
	align-items: flex-start;
	height: 200px;
	max-height: 100%;
}

.cust-menu-products-container .cust-products-container {
	display: flex;
	flex-direction: column;
    justify-content: space-between;
	gap: 5px;
    width: 185px;
    max-width: 100%;
    height: 100%;
}

.cust-menu-products-container .cust-products-container hr {
    border-color: #AF9CBC;
}

.cust-menu-products-container .cust-products-container .cust-product-entry:nth-child(2) {
    margin-top: 10px;
}

.cust-menu-products-container .cust-products-container .cust-product-entry:nth-child(6) {
    margin-bottom: 10px;
}

.cust-menu-products-container .cust-products-container .cust-product-entry a {
    font-family: var(--font-body-family);
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.cust-menu-products-container .cust-products-container .cust-product-entry a:hover {
    color: #AF9CBC !important;
}

.cust-menu-bestsellers-btn:hover, .cust-menu-allproducts-btn:hover {
    cursor: pointer;
}

.cust-menu-bestsellers-btn:hover h4, .cust-menu-allproducts-btn:hover h4 {
    color: #AF9CBC !important;
}

#site-header .megamenu.allproducts .cust-mega-menu-inner-container .cust-desktop-menu-products-container {
    display: flex;
}

#site-header .megamenu.bestsellers .cust-mega-menu-inner-container .cust-desktop-menu-bs-products-container {
    display: flex;
}

#site-header .megamenu.bestsellers .cust-mega-menu-inner-container .cust-desktop-menu-products-container {
    display: none;
}

#site-header .megamenu {
    position: absolute;
	left: 50% !important;
	width: 100vw !important;
	transform: translate(-50%, 0) !important;
	top: 80px !important;
    display: none;
    list-style-type: none;
    visibility: none;
    opacity: 0;

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#site-header .megamenu.open {
    position: absolute;
	left: 50% !important;
	width: 100vw !important;
	transform: translate(-50%, 0) !important;
	top: 80px !important;
    display: block;
    list-style-type: none;
    opacity: 1;
    visibility: visible;
}

#mobile-dropdown {
    position: fixed;
    width: 100vw;
    top: 80px;
    left: 0;
    box-shadow: none;
    background-color: var(--site-theme-light-purple);
}

#mobile-dropdown .menu {
    padding: 0px 20px;
}

#mobile-dropdown .menu > .menu-item {
    border-color: #AF9CBC !important;
}

#mobile-dropdown .menu > .menu-item:first-child {
    margin-top: 45px;
}

#mobile-dropdown .menu > .menu-item:not(:first-child) {
    margin-top: 15px;
}

#mobile-dropdown .menu > .menu-item:last-child {
    margin-bottom: 10px;
}

#mobile-dropdown .menu-item a {
    padding: 0px 0px 15px 0px !important;
}

#mobile-dropdown .menu-item a:hover {
    color: #AF9CBC;
}

.cust-mobile-menu .cust-mobile-navigation-menu .oceanwp-mobile-menu-icon .mobile-menu {
    min-width: 46px;
    padding-left: 0px;
}

.cust-mobile-menu .cust-mobile-navigation-menu .oceanwp-mobile-menu-icon .mobile-menu .oceanwp-text {
    display: none;
}

.cust-mobile-menu .cust-mobile-navigation-menu .oceanwp-mobile-menu-icon .mobile-menu .hamburger {
    display: inline-block;
}

.cust-mobile-menu .cust-mobile-navigation-menu .oceanwp-mobile-menu-icon .mobile-menu .hamburger .hamburger-inner, .cust-mobile-menu .cust-mobile-navigation-menu .oceanwp-mobile-menu-icon .mobile-menu .hamburger .hamburger-inner::before, .cust-mobile-menu .cust-mobile-navigation-menu .oceanwp-mobile-menu-icon .mobile-menu .hamburger .hamburger-inner::after {
    background-color: var(--site-theme-black);
}

.cust-mobile-menu .cust-mobile-navigation-menu .oceanwp-mobile-menu-icon .mobile-menu.opened .hamburger.is-active {
    display: none;
}

.cust-mobile-menu .cust-mobile-navigation-menu .oceanwp-mobile-menu-icon .mobile-menu.opened .oceanwp-close-text {
    font-family: var(--font-body-family);
    font-size: 14px;
    font-weight: bold;
    color: var(--site-theme-black);
    padding-left: 0px;
    margin-left: -8px;
}

.cust-mobile-menu .cust-mobile-search-container .search-icon-overlay {
	display: flex;
	justify-content: center;
	align-items: center;
    height: 20px;
	width: 20px;
	font-size: 20px;
}

.cust-mobile-menu .cust-mobile-search-container .search-icon-overlay i::before {
    content: var(--site-search-icon);
}

.cust-mobile-navigation-menu .oceanwp-mobile-menu-icon .wcmenucart {
    display: none;
}

.cust-mobile-menu .cust-mobile-cart {
    width: 26px !important;
}

/* .cust-mobile-menu .cust-mobile-cart .wcmenucart-cart-icon .wcmenucart-count {
    display: none;
} */

/* .cust-desktop-cart .bag-style .wcmenucart-cart-icon .wcmenucart-count {
    background-image: var(--site-main-cart-icon);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0px;
    border: 0px;
}

.cust-desktop-cart .bag-style:hover .wcmenucart-cart-icon .wcmenucart-count {
    background-color: transparent !important;
    border-color: transparent !important;
    background-image: var(--site-main-cart-icon-hover);
} */

/* .cust-desktop-cart .bag-style .wcmenucart-cart-icon .wcmenucart-count::after {
    display: none;
}

.cust-desktop-cart .bag-style .wcmenucart-cart-icon .wcmenucart-count .count-item {
    display: none;
} */

/* .cust-mobile-menu .cust-desktop-cart .wcmenucart-cart-icon, .cust-mobile-cart .wcmenucart-cart-icon {
    background-image: url("assets/img/cart.svg");
    padding-left: 35px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
} */

.cust-mobile-menu .cust-mobile-cart .wcmenucart-cart-icon {
    height: 25px;
}

.cust-desktop-cart .current-shop-items-dropdown {
    top: 160%;
}

.cust-desktop-cart .current-shop-items-dropdown a.wc-forward:not(.checkout), .cust-mobile-menu .cust-mobile-cart .current-shop-items-dropdown a.wc-forward:not(.checkout) {
    background-color: var(--site-theme-blue) !important;
    color: #ffffff !important;
    border-color: var(--site-theme-blue) !important;
}

.cust-desktop-cart .wcmenucart-cart-icon::after {
    content: "Cart";
}

.cust-desktop-user-btn .cust-account-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
}

.cust-desktop-search #searchform {
	display: flex;
    flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
    width: fit-content !important;
}

.cust-desktop-search #searchform .field {
	background-color: #F4F6F8;
	padding-left: 60px;
	color: var(--site-theme-black);
	width: 150px;
	max-width: 200px;
	margin-left: -60px;
}

.cust-desktop-search #searchform .search-submit {
    position: relative;
	right: unset;
}

.cust-desktop-search #searchform .search-submit .fa-search {
    color: var(--site-theme-black);
}

.cust-desktop-search #searchform .search-submit .fa-search::before {
    content: var(--site-search-icon);
}

/* HEADER END */

/* FOOTER */

.cust-footer-copyright {
    font-family: var(--font-body-family);
    font-size: 14px;
    font-weight: bold;
}

/* FOOTER END */

/* HOME PAGE */

.cust-home-products-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.cust-home-products-container .cust-product-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: #ffffff;
    width: 315px;
}

.cust-home-products-container .cust-product-card .cust-product-image {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 390px;
    padding: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cust-home-products-container .cust-product-card .cust-product-image span {
    background: #fff;
    color: var(--site-theme-black);
    font-size: 16px;
    font-weight: 400;
    padding: 9px 20px;
    border-radius: 32px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.cust-home-products-container .cust-product-card .cust-product-image span::before {
    content: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.74996 17.8334V13.6667M3.74996 5.33335V1.16669M1.66663 3.25002H5.83329M1.66663 15.75H5.83329M10.8333 2.00002L9.38814 5.75741C9.15313 6.36843 9.03563 6.67394 8.8529 6.93093C8.69095 7.15869 8.49196 7.35768 8.2642 7.51963C8.00722 7.70236 7.7017 7.81986 7.09068 8.05487L3.33329 9.50002L7.09068 10.9452C7.7017 11.1802 8.00722 11.2977 8.2642 11.4804C8.49196 11.6424 8.69095 11.8414 8.8529 12.0691C9.03563 12.3261 9.15314 12.6316 9.38815 13.2426L10.8333 17L12.2784 13.2426C12.5135 12.6316 12.631 12.3261 12.8137 12.0691C12.9756 11.8414 13.1746 11.6424 13.4024 11.4804C13.6594 11.2977 13.9649 11.1802 14.5759 10.9452L18.3333 9.50002L14.5759 8.05487C13.9649 7.81986 13.6594 7.70236 13.4024 7.51963C13.1746 7.35768 12.9756 7.15869 12.8137 6.93093C12.631 6.67394 12.5135 6.36843 12.2784 5.75741L10.8333 2.00002Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.cust-home-products-container .cust-product-card .cust-product-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 30px 10px 15px 10px;
    text-align: left;
    flex-grow: 1;
}

.cust-home-products-container .cust-product-card .cust-product-info > a:first-child {
    font-size: 24px;
    font-weight: 400;
    color: var(--site-theme-blue);
    text-decoration: none;
    margin-bottom: 15px;
}

.cust-home-products-container .cust-product-card .cust-product-info > div {
    font-size: 12px;
    color: var(--site-theme-blue);
}

.cust-home-products-container .cust-product-card .cust-product-info > span:nth-child(3) {
    font-size: 16px;
    margin: 15px 0px;
}

.cust-home-products-container .cust-product-card .cust-product-info > .cust-product-price {
    margin: 0px 0px 40px 0px;
}

.cust-home-products-container .cust-product-card .cust-product-info > .cust-product-price span {
    font-size: 16px;
    font-weight: bold;
    color: var(--site-theme-black);
    margin-top: 5px;
}

.cust-home-products-container .cust-product-card .cust-product-info .cust-shop-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    padding: 18px 0px;
    background: var(--site-theme-blue);
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    border-radius: 32px;
    text-decoration: none;
    text-transform: uppercase;
    margin: auto 0px 0px 0px;
    transition: 0.2s ease-in-out;
}

.cust-home-products-container .cust-product-card .cust-product-info .cust-shop-btn::after {
    content: var(--site-btn-arrow);
    display: flex;
    width: 24px;
    height: 24px;
}

.cust-home-products-container .cust-product-card .cust-product-info .cust-shop-btn:hover {
    background: var(--site-theme-copper);
    transform: var(--site-scale-value);
}

.cust-influencer-shortcode {
    overflow: hidden;
    max-width: 100%;
}

.cust-influencer-shortcode .influencerswiper .swiper-slide .videoContainer {
    position: relative;
    width: 300px;
    max-width: 90%;
    height: 450px;
    margin: 0px auto;
}

.cust-influencer-shortcode .influencerswiper .swiper-slide .videoContainer img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cust-influencer-shortcode .influencerswiper .swiper-slide .videoContainer .influencer-play-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 65px;
	height: 65px;
	padding: 20px 15px 20px 20px;
	border-radius: 90px;
	background-color: #fff;
}

.cust-influencer-shortcode .influencerswiper .swiper-slide .videoContainer .influencer-play-btn > img {
    object-fit: contain;
}

.cust-influencer-shortcode .influencerswiper-pagination-box {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 25px;
    margin-bottom: 10px;
    caret-color: transparent;
}

.cust-influencer-shortcode .influencerswiper-pagination-box .influencerswiper-button-prev, .cust-influencer-shortcode .influencerswiper-pagination-box .influencerswiper-button-next {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
}

.cust-influencer-shortcode .influencerswiper-pagination-box .influencerswiper-button-prev i, .cust-influencer-shortcode .influencerswiper-pagination-box .influencerswiper-button-next i {
    color: var(--site-theme-black);
}

#influencerVideoOverlay.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100vw;
    max-height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    z-index: 99999999;
}

#influencerVideoOverlay .influencer-overlay-content {
    position: relative;
    max-width: 90vw;
    max-height: 90vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

#influencerVideoOverlay #influencerFullscreenVideo {
    width: 300px;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

#influencerVideoOverlay #influencerCloseOverlay {
	position: absolute;
	top: 10px;
	right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
	text-align: center;
    width: 25px;
    height: 25px;
	color: var(--site-theme-black);
	background-color: #fff;
	border-radius: 100%;
	cursor: pointer;
	z-index: 10;
	caret-color: transparent;
}

#influencerVideoOverlay .influencerPurchaseBox {
    display: flex;
	justify-content: center;
	align-items: center;
    gap: 10px;
	position: absolute;
	bottom: 30px;
	background-color: #fff;
	border-radius: 32px;
	padding: 15px 15px;
	width: 90%;
	text-align: center;
}

#influencerVideoOverlay .influencerPurchaseBox .influencerProductImage {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 32px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#influencerVideoOverlay .influencerPurchaseBox .influencerProductInfo {
	max-width: 40%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}

#influencerVideoOverlay .influencerPurchaseBox .influencerProductInfo h4 {
    font-size: 12px;
}

#influencerVideoOverlay .influencerPurchaseBox .influencerProductInfo span {
    font-size: 12px;
    color: var(--site-theme-black);
}

#influencerVideoOverlay .influencerPurchaseBox .influencerProductBuyBtn {
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	background-color: var(--site-theme-blue);
	color: #fff;
	border-radius: 32px;
	padding: 8px 12px;
}

/* HOME PAGE END */

/* BLOG */

/* Archive */

.cust-blog-main-container {
	display: flex;
	flex-direction: column;
	width: 1320px;
	max-width: 100%;
	margin: 0px auto;
}

.cust-blog-main-container .cust-blog-featured-section {
    display: flex;
}

.cust-blog-main-container .cust-blog-featured-section .cust-first-post {
	width: 70%;
	padding-right: 20px;
}

.cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry {
	display: flex;
}

.cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry > div:first-child {
	width: 427px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 512px;
	min-width: 427px;
}

.cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry > div:not(:first-child) {
	display: flex;
	flex-direction: column;
	padding: 70px 40px;
	justify-content: center;
	background-color: var(--site-theme-light-blue);
}

.cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry .cust-post-meta-info {
    margin: 10px 0px;
}

.cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry h4 {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2em;
}

.cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry .cust-btn-view-blog {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 200px;
    padding: 18px 0px;
    background: var(--site-theme-blue);
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    border-radius: 32px;
    text-decoration: none;
    text-transform: capitalize;
    margin: 50px 0px 0px 0px;
    transition: 0.2s ease-in-out;
}

.cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry .cust-btn-view-blog::after {
    content: var(--site-btn-arrow);
    width: 14px;
    height: 24px;
}

.cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry .cust-btn-view-blog:hover {
    background: var(--site-theme-copper);
    transform: var(--site-scale-value);
}

.cust-blog-main-container .cust-blog-featured-section .cust-second-section {
    width: 30%;
    display: flex;
    flex-direction: column;
}

.cust-blog-main-container .cust-blog-featured-section .cust-second-section .cust-blog-archive-entry {
	height: 25%;
	display: flex;
	padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
	border-bottom: 1px solid var(--site-theme-black);
}

.cust-blog-main-container .cust-blog-featured-section .cust-second-section .cust-blog-archive-entry h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
}

.cust-blog-main-container .cust-blog-featured-section .cust-second-section .cust-blog-archive-entry:last-child {
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
}

.cust-blog-main-container .cust-blog-featured-section .cust-second-section .cust-blog-archive-entry div:first-child {
	height: 100%;
	width: 92px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-width: 92px;
}

.cust-blog-main-container .cust-blog-featured-section .cust-second-section .cust-blog-archive-entry div:last-child {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px;
}

.cust-blog-main-container .cust-blog-featured-section .cust-second-section .cust-blog-archive-entry .cust-post-meta-info {
    display: none;
}

.cust-blog-main-container .cust-blog-featured-section .cust-second-section .cust-blog-archive-entry span {
    display: none;
}

.cust-blog-main-container .cust-blog-featured-section .cust-second-section .cust-blog-archive-entry .cust-btn-view-blog {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

.cust-blog-main-container .cust-blog-featured-section .cust-second-section .cust-blog-archive-entry .cust-btn-view-blog::after {
    content: var(--site-btn-arrow-black);
    width: 14px;
    height: 19px;
}

.cust-blog-main-container .cust-blog-archive-section {
	margin: 35px 0px 20px 0px;
	display: flex;
	flex-wrap: wrap;
    gap: 20px;
}

.cust-blog-main-container .cust-blog-archive-section > div:first-child {
    width: 100%;
}

.cust-blog-main-container .cust-blog-archive-section > div:first-child h3 {
	font-size: 18px;
	font-weight: 400;
	font-family: var(--font-body-family);
}

.cust-blog-main-container .cust-blog-archive-section > hr {
	width: 100%;
	border-bottom: 1px solid var(--site-theme-black);
    margin: 0px;
}

.cust-blog-main-container .cust-blog-archive-section .cust-blog-archive-entry {
	width: calc(33.33% - 20px);
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.cust-blog-main-container .cust-blog-archive-section .cust-blog-archive-entry div:first-child {
	height: 280px;
    min-height: 280px;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.cust-blog-main-container .cust-blog-archive-section .cust-blog-archive-entry div:last-child {
	display: flex;
	flex-direction: column;
    gap: 10px;
    height: 100%;
}

.cust-blog-main-container .cust-blog-archive-section .cust-blog-archive-entry .cust-post-meta-info {
    margin: 10px 0px;
}

.cust-blog-main-container .cust-blog-archive-section .cust-blog-archive-entry h4 {
    font-size: 24px;
    font-weight: 400;
}

.cust-blog-main-container .cust-blog-archive-section .cust-blog-archive-entry .cust-btn-view-blog {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    margin: auto 0px 0px 0px;
}

.cust-blog-main-container .cust-blog-archive-section .cust-blog-archive-entry .cust-btn-view-blog::after {
    content: var(--site-btn-arrow-black);
    width: 14px;
    height: 19px;
}

.blog .searchandfilter {
	width: 1320px;
	max-width: 100%;
	margin: 0px auto 40px auto;
	text-align: center;
}

.blog .searchandfilter > ul {
    margin: 0px;
}

.blog .searchandfilter > ul label {
    max-width: 100%;
}

.blog .searchandfilter > ul .sf-input-text {
	width: 600px;
	max-width: 100%;
	border: 1px solid var(--site-theme-black);
    border-style: solid !important;
}

.blog .searchandfilter > ul .sf-input-text::placeholder {
    color: var(--site-theme-black);
}

/* Archive End */

/* BLOG END */

/* STORE LOCATOR */

.cust-stores-search-widget .searchandfilter > ul {
    margin: 0px;
}

.cust-stores-search-widget .searchandfilter > ul .sf-field-search {
    text-align: center;
}

.cust-stores-search-widget .searchandfilter > ul .sf-field-taxonomy-store_type > ul {
	display: flex;
    justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
}

.cust-stores-search-widget .searchandfilter > ul .sf-field-taxonomy-store_type > ul > li > input.sf-input-radio {
    position: absolute;
    visibility: hidden;
}

.cust-stores-search-widget .searchandfilter > ul .sf-field-taxonomy-store_type > ul > li {
    width: fit-content;
    height: fit-content;
}

.cust-stores-search-widget .searchandfilter > ul .sf-field-taxonomy-store_type > ul > li > label {
    position: relative;
	padding: 8px 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 25px;
	border: 1px solid var(--site-theme-black);
	border-radius: 32px;
	width: fit-content;
    caret-color: transparent;
}

.cust-stores-search-widget .searchandfilter > ul .sf-field-taxonomy-store_type > ul > li > label::before {
    content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23E5EEF1'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
    position: absolute;
    left: 8px;
}

.cust-stores-search-widget .searchandfilter > ul .sf-field-taxonomy-store_type > ul > li.sf-option-active > label::before {
    content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23E5EEF1'/%3E%3Crect x='6' y='6' width='20' height='20' rx='10' fill='%23675971'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
}

.cust-store-archive-main-container {
    width: 1320px;
    max-width: 100%;
    padding: 10px;
    margin: 50px auto;
}

.cust-store-archive-main-container .cust-stores-container {
    display: flex;
    justify-content: flex-start;
    gap: 20px 25px;
    flex-wrap: wrap;
}

.cust-store-archive-main-container .cust-stores-container .cust-store-container {
    display: flex;
    padding: 20px;
    width: 416px;
    border: 1px solid var(--site-theme-light-grey);
    border-radius: 8px;
}

.cust-store-archive-main-container .cust-stores-container .cust-store-container .cust-post-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 100%;
}

.cust-store-archive-main-container .cust-stores-container .cust-store-container .cust-post-info > span {
    margin-bottom: 10px;
}

.cust-store-archive-main-container .cust-stores-container .cust-store-container .cust-store-buttons-container {
    display: flex;
    gap: 10px;
    margin: auto 0px 0px 0px;
}

.cust-store-archive-main-container .cust-stores-container .cust-store-container .cust-store-directions-btn, .cust-store-archive-main-container .cust-stores-container .cust-store-container .cust-store-contact-btn, .cust-store-archive-main-container .cust-stores-container .cust-store-container .cust-store-email-btn {
    display: block;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1em;
    border: 1px solid var(--site-theme-black);
    border-radius: 32px;
    caret-color: transparent;
}

.cust-store-archive-main-container .cust-stores-container .cust-store-container .cust-store-directions-btn:hover, .cust-store-archive-main-container .cust-stores-container .cust-store-container .cust-store-contact-btn:hover, .cust-store-archive-main-container .cust-stores-container .cust-store-container .cust-store-email-btn:hover {
    background-color: var(--site-theme-black);
    color: #fff;
}

/* STORE LOCATOR END */

/* SEARCH PAGE */

.search .site-main .site-content {
    display: flex;
    flex-wrap: wrap;
}

.search .site-main .site-content .product {
    max-width: 435px;
}

.search .site-main .site-content .product .search-entry-inner {
    align-items: unset;
}

.search .site-main .site-content .product .search-entry-inner .search-entry-content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.search .site-main .site-content .product .search-entry-inner .search-entry-content .search-entry-summary {
    display: none;
}

.search .site-main .site-content .product .search-entry-inner .search-entry-content::after {
    display: none;
}

.search .site-main .site-content .product .search-entry-inner .search-entry-content .search-entry-readmore a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: fit-content;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1em;
    background-color: var(--site-theme-blue);
    color: #fff;
    border-radius: 32px;
    caret-color: transparent;
    text-decoration: none;
    text-transform: none;
}

.search .site-main .site-content .product .search-entry-inner .search-entry-content .search-entry-readmore a::after {
    content: var(--site-btn-arrow);
}

.search .site-main .site-content .product .search-entry-inner .search-entry-content .search-entry-readmore a:hover {
    transform: var(--site-scale-value);
}

/* SEARCH PAGE END */

/* SWIPERS */

/* Star Features Swiper */

.starfeaturesswiper {
    height: 80px;
    overflow: hidden;
}

.starfeaturesswiper .swiper-slide {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    font-size: 20px;
    font-weight: 500;
}

.starfeaturesswiper .swiper-slide > span {
    color: var(--site-theme-blue);
    font-family: var(--font-heading-family);
}

.starfeaturesswiper .swiper-wrapper {
    -webkit-transition-timing-function:linear!important; 
    -o-transition-timing-function:linear!important;
    transition-timing-function:linear!important; 
}

/* Star Features Swiper End */

/* SWIPERS END */

/* FORMS */

/* Global Changes */

.wpcf7 .wpcf7-form .wpcf7-response-output {
    margin: 0px;
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    border-color: var(--site-theme-blue);
}

/* Global Changes End */ 

/* NEWSLETTER FORM */

.cust-newsletter-container {
    padding: 0px;
}

.cust-newsletter-container .row .col-md-6:first-child > span:last-child {
    display: block;
    font-size: 14px;
    margin-top: 5px;
}

.cust-newsletter-container .row .col-md-6:last-child {
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
	height: fit-content;
}

.cust-newsletter-container .row .col-md-6 .cust-newsletter-submit-button {
	min-height: 48px;
	padding: 14px 32px;
	font-weight: 400;
	text-transform: capitalize;
}

.cust-newsletter-container .row .col-md-6 .wpcf7-spinner {
    position: absolute;
    margin: 0px;
}

.cust-newsletter-widget .wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
	margin: 20px auto 0px auto;
	width: 100%;
	text-align: center;
}

.cust-newsletter-widget .wpcf7 .wpcf7-form.invalid .wpcf7-not-valid-tip {
    text-align: center;
}

.cust-newsletter-widget .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    margin: 20px auto 0px auto;
	width: 100%;
	text-align: center;
}

.cust-newsletter-widget .wpcf7 .wpcf7-form.sent .cust-newsletter-container {
    display: none;
}

/* NEWSLETTER FORM END */

/* FORMS END */

/* Wide Screen Styles */
@media screen and (min-width: 1920px)  {
    
    /* HOME PAGE */

    .cust-influencer-shortcode .influencerswiper .swiper-slide .videoContainer {
        width: 350px;
        height: 500px;
    }

    /* HOME PAGE END */
}

/* Mobile Styles */
@media screen and (max-width: 767px) {

    /* HEADER */

    html {
        margin-top: 0px !important;
    }

    body.logged-in.admin-bar #wpadminbar {
        display: none;
    }

    /* HEADER END */

    /* BUTTONS */

    .elementor-widget-button.cust-full-width-mobile-btn .elementor-button-wrapper .elementor-button {
        width: 100%;
    }

    /* BUTTONS END */

    /* HOME PAGE */

    .cust-home-products-container .cust-product-card .cust-product-image span {
        padding: 7px 20px;
    }

    .cust-home-products-container .cust-product-card .cust-product-info > a:first-child {
        font-size: 20px;
    }

    .cust-home-products-container .cust-product-card .cust-product-info .cust-shop-btn {
        padding: 10px 0px;
    }

    /* HOME PAGE END */

    /* BLOG */

    /* Archive */

    .cust-blog-main-container .cust-blog-featured-section {
        flex-direction: column;
    }

    .cust-blog-main-container .cust-blog-featured-section .cust-first-post {
        width: 100%;
        padding: 0px 10px;
    }

    .cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry {
        flex-direction: column;
    }

    .cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry > div:first-child {
        width: 100%;
        min-width: 100%;
        height: 350px;
    }

    .cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry > div:not(:first-child) {
        padding: 20px 10px;
    }

    .cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry h4 {
        font-size: 25px;
    }

    .cust-blog-main-container .cust-blog-featured-section .cust-first-post .cust-blog-archive-entry .cust-btn-view-blog {
        margin: 20px 0px 0px 0px;
        width: 100%;
    }

    .cust-blog-main-container .cust-blog-featured-section .cust-second-section {
        width: 100%;
        margin: 20px 0px;
        padding: 0px 10px;
    }

    .cust-blog-main-container .cust-blog-featured-section .cust-second-section .cust-blog-archive-entry {
        height: 100px;
    }

    .cust-blog-main-container .cust-blog-archive-section {
        padding: 0px 10px;
    }

    .cust-blog-main-container .cust-blog-archive-section .cust-blog-archive-entry {
        width: 100%;
    }

    .blog .searchandfilter {
        padding: 0px 10px;
    }

    /* Archive End */

    /* BLOG END */

    /* STORE LOCATOR */

    .cust-stores-search-widget .searchandfilter > ul .sf-field-taxonomy-store_type > ul {
        flex-direction: column;
        align-items: center;
    }

    .cust-store-archive-main-container .cust-stores-container .cust-store-container .cust-store-buttons-container {
        flex-wrap: wrap;
    }

    /* STORE LOCATOR END */

    /* FORMS */

    .cust-newsletter-container .row .col-md-6:first-child > span:last-child {
        margin: 10px auto 20px auto;
        text-align: center;
        width: 100%;
    }

    .cust-newsletter-container .row .col-md-6:last-child {
        width: 100%;
    }

    /* FORMS END */

    /* INSTAGRAM */

    .instagram-gallery-feed .instagram-gallery-list .instagram-gallery-item {
        width: 100% !important;
    }

    /* INSTAGRAM END */
}

/* iPad Styles */
@media screen and (max-width: 850px) and (min-width: 780px)  {

    /* HEADER */

    #mobile-dropdown {
        top: 112px;
    }

    /* HEADER END */

    /* HOME PAGE */

    .cust-influencer-shortcode .influencerswiper .swiper-slide .videoContainer {
        height: 350px;
    }

    /* HOME PAGE END */

    /* INSTAGRAM */

    .instagram-gallery-feed .instagram-gallery-list .instagram-gallery-item {
        width: 25% !important;
        min-width: 25% !important;
    }

    /* INSTAGRAM END */
}

/* ANIMATIONS */

.cust-animated {
    animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    -webkit-animation-fill-mode: both;
}

.cust-animation-animatedFadeInUp {
    opacity: 0;
}

.cust-anim-fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0);
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0);
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1;
    }
}

/* ANIMATIONS END */