html, body {
	overflow-x: hidden;
}

html {
	scroll-behavior: auto !important;
}

body:not(.admin-bar).home .jupiterx-site {
    padding-top: 0 !important;
}

body:not(.admin-bar).jupiterx-header-fixed .jupiterx-header {
    top: 0 !important;
}

.owf {
    white-space: nowrap;
}

.e-con-boxed.e-con {
    padding-left: 40px;
    padding-right: 40px;
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .raven-search-form-button svg path, body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .raven-shopping-cart-icon {
    fill: #fff;
	color: #fff;
}

header .raven-shopping-cart-wrap {
    height: 22px;
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item, body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .raven-nav-menu-toggle-button, body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
    color: #fff;
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {
    fill: #fff!important;
}
body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) {
    background-color: transparent;
}

body.stick #header-row>.e-con-inner {
    /*padding-top: 10px;
    padding-bottom: 10px;*/
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .raven-site-logo img, html.darkmysite_dark_mode_enabled .raven-site-logo img {
    filter: invert(1) !important;
}

.elementor-widget-raven-shopping-cart .raven-shopping-cart-icon {
    -webkit-transition: initial;
    transition: initial;
}

.jet-unfold.jet-unfold-state .jet-unfold__button {
	visibility: hidden;
}

.arc_dis .jet-unfold.jet-unfold-state .jet-unfold__button {
    visibility: visible;
}

.cp_style_20238 .cp-popup-content {
    width: auto !important;
    height: auto !important;
    background-color: transparent !important;
    left: auto !important;
    transform: none !important;
}

.cp-field-html-data, .field-panel {
    position: relative !important;
    top: auto !important;
    left: auto !important;
}

.cp_style_20238 #cp_email-2-20238 .cp-target {
    width: 400px!important;
    height: 50px!important;
    font-family: "Freight Text Pro-Regular", Sans-serif;
    font-size: 16px;
    padding-left: 20px;
	margin-bottom: 20px;
	text-align: center;
	border: 1px solid #fff;
}

.cp_style_20238 #cp_button-2-20238 .cp-target {
    border: 1px solid #000 !important;
    width: 400px!important;
    font-family: Avenir!important;
    font-size: 13px!important;
    background: #000!important;
    color: #fff !important;
    font-weight: 700!important;
    letter-spacing: 2px!important;
	max-width: 100%;
}

.cp_style_20238 #cp_button-2-20238 .cp-target:hover {
    background: white !important;
    color: #000 !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
}

.jupiterx-scroll-top {
    border-color: transparent !important;
    background-color: #c0b7b0 !important;
    color: #000 !important;
}

.raven-nav-menu-toggle-button span.fa.fa-bars {
    width: 16px;
    height: 0;
    font-size: 0;
    position: relative;
}

.raven-nav-menu-toggle-button span.fa.fa-bars:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 0;
    width: 100%;
    height: 0;
}

.raven-nav-menu-toggle-button span.fa.fa-bars:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
    height: 0;
}

.raven-nav-menu-toggle-button span.fa.fa-bars, .raven-nav-menu-toggle-button span.fa.fa-bars:before, .raven-nav-menu-toggle-button span.fa.fa-bars:after {
	 border-top: 1px solid #000;
	transition-duration: 200ms;
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .raven-nav-menu-toggle-button span.fa.fa-bars, body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .raven-nav-menu-toggle-button span.fa.fa-bars:before, body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .raven-nav-menu-toggle-button span.fa.fa-bars:after {
	border-color: #fff;
}

.jupiterx-icon-shopping-cart-10:before {
    content: "EA0A";
    color: transparent;
    background: url(https://houseofziggimay.com/wp-content/uploads/2026/09/zg-bag-dark-v2.svg);
    background-size: contain;
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .jupiterx-icon-shopping-cart-10:before {
    background: url(https://houseofziggimay.com/wp-content/uploads/2026/09/zg-bag-light-v2.svg);
    background-size: contain;
}

body:not(.home) #top-bar.true {
	display: none;
}

span.gd {
    font-family: "GlacialIndifference", Sans-serif!important;
}

.hthb-row {
    padding: 5px 40px 5px 40px!important;
	text-align: center;
}

.hthb-notification .ht-notification-text > p, .hthb-notification .ht-notification-text a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 700;
}

.admin-bar .hthb-notification.hthb-pos--top, .hthb-notification {
    z-index: 99 !important;
}

.jet-listing .slick-vertical .slick-slide, .jet-listing-dynamic-field__content .slick-vertical .slick-slide {
	border: none!important;
}

.text-slider .slick-slide>div {
    display: flex;
    width: 100%;
}

div#top-bar-close {
    position: absolute;
    top: calc(50% - 1px);
    transform: translate(0, -50%);
    right: 40px;
}


div#top-bar-close span, #search-close span {
    position: relative;
    cursor: pointer;
    height: 13px;
    width: 15px;
    display: block;
}

div#top-bar-close span:before, div#top-bar-close span:after, div#search-close span:before, div#search-close span:after {
    content: "";
    position: absolute;
    transform: rotate(45deg);
    width: 15px;
    height: 1px;
    background: #000;
    top: 6px;
    left: 0;
}

div#top-bar-close span:after, div#search-close span:after {
    transform: rotate(-45deg);
}

div#top-bar-close span:before, div#search-close span:before {
    transform: rotate(45deg);
}

div#top-bar {
    transition: ease 300ms !important;
    height: 35px;
    overflow: hidden;
}

body.top-bar-closed div#top-bar {
    height: 0;
    opacity: 0;
}

.jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper .jupiterx-single-advanced-accordion-wrapper .jx-single-accordion-header .jx-single-accordion-header-right svg {
    width: 12px;
    height: 12px;
}

.jx-single-accordion-header-right {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 10px;
}
#jupiterx-advanced-accordion-wrapper .jx-single-accordion-header {
    flex-direction: row;
    justify-content: center;
    position: relative;
}

.elementor-widget-wb-wishsuite-counter .elementor-widget-container {
    height: 20px!important;
}

.wishsuite-counter-area:not(.wishsuite-has-text) span.wishsuite-counter {
    font-size: 9px!important;
    font-weight: 300!important;
}

.raven-shopping-cart-count {
    font-size: 9px!important;
    font-weight: 300!important;
    width: 16px!important;
    height: 16px!important;
    margin: -18px 0px 0px -10px!important;
}

.raven-wc-products-custom ul.products li.product .jet-wishlist-button__container {
    display: none;
}

#header-row .jet-cw-icon svg {
    width: 20px;
    height: 20px;
}

.jet-wishlist-count-button__link {
    padding: 0!important;
    color: #000;
    background: transparent!important;
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) a.jet-wishlist-count-button__link {
    color: #fff;
}

#header-row a.jet-wishlist-count-button__link svg .cls-1 {
    stroke: #000000;
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) a.jet-wishlist-count-button__link svg .cls-1 {
    stroke: #ffffff;
}

.jet-wishlist-count-button__count span {
    font-size: 9px;
    font-weight: 300;
    height: 16px;
    width: 16px;
    background: #8F866D;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 2;
	color: #fff;
}

.jet-wishlist-count-button--count-top-right .jet-wishlist-count-button__count {
    right: 0;
    top: -8px!important;
}

#header-row a.jet-wishlist-count-button__link:hover {
    background: transparent;
}

span.jet-cw-categories ul {
    padding: 0;
}

button.jet-cw-remove-button.jet-wishlist-item-remove-button {
    width: 15px !important;
    position: absolute!important;
    top: 20px!important;
    right: 20px!important;
	z-index: 1;
	color: #000;
	cursor: pointer;
}

button.jet-cw-remove-button.jet-wishlist-item-remove-button:hover {
    background: transparent;
	color: #000;
}

 .jet-cw-remove-button.jet-wishlist-item-remove-button .icon {
    font-size: 16px!important;
    margin-right: 0!important;
}

a.jet-woo-product-gallery__image-link, .elementor-widget-raven-product-gallery .raven-product-gallery-stack .raven-product-gallery-stack-wrapper a, .elementor-widget-raven-product-gallery .raven-product-gallery-standard .woocommerce-product-gallery-raven-widget .woocommerce-product-gallery__image {
    position: relative;
}



.elementor-widget-raven-product-gallery .jupiterx-attachment-media-iframe {
    pointer-events: none;
}

 .jet-woo-product-gallery__image:before {
    z-index: 1;
}

.jet-cw-remove-button.jet-wishlist-item-remove-button:focus {
    outline: none;
    background: transparent;
}


ul.woocommerce-mini-cart.cart_list.product_list_widget {
    padding-left: 0;
}

.elementor-widget-raven-shopping-cart .jupiterx-raven-mini-cart-close {
    background-color: transparent !important;
}

li.product {
    list-style: none;
}

ul.products {
	padding-left: 0;
}

.jx-single-accordion-header .jx-single-accordion-header-left .jx-ac-title {
    text-align: center;
}

.jupiterx-single-advanced-accordion-wrapper .jx-single-accordion-header {
    padding: 20px 25px 18px 25px!important;
}

div#cz-main-section {
    background: transparent;
}

h1.cz-title {
    color: var(--e-global-color-text);
    font-family: "FreightTextPro", Sans-serif;
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 30px;
}

.cz-subtitle {
    font-size: 22px;
    color: #000;
    margin-bottom: 15px;
}

#cz-main-section p, #cz-main-section td {
    color: #000000;
}

#cz-main-section a {
    color: #000000;
    font-size: 14px;
}

div#search-trigger-icon .elementor-icon-wrapper {
    height: 20px;
	cursor: pointer;
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) #search-trigger-icon svg {
    fill: #fff;
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) #my-accout-icon svg path {
    stroke: #fff;
}

#my-accout-icon svg .cls-1 {
    stroke-width: 25px;
}

div#search-row {
    width: 100%;
    height: 55px;
    position: absolute;
    top: 0;
    background: #f5f3eb;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: 300ms;
}

div#search-row.show {
    visibility: visible;
    opacity: 1;
}

.jet-ajax-search__submit[type="submit"] {
    background: transparent;
    color: #000;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 15px;
    padding: 0;
    margin: 0;
}

.jet-ajax-search__field[type="search"] {
    border: none;
	outline: none;
}

.jet-ajax-search__spinner, .jet-ajax-search-block .jet-ajax-search__spinner {
    color: #e7dec5;
}

.jet-ajax-search__results-area.show {
    margin-top: 0;
    box-shadow: none !important;
    background: #f5f3eb;
    border-radius: 0;
}

.jet-ajax-search__results-item {
    border-color: #12121214;
}

.jet-ajax-search__item-link:hover, .jet-ajax-search-block .jet-ajax-search__item-link:hover {
    background-color: #e7dec5;
}

.product-list1 ul, .product-list2 ul {
    width: 100%;
    padding: 0;
    list-style: none;
    margin: 0;
}

.product-list1 ul {
    display: flex;
    flex-wrap: wrap;
}

.product-list1 ul li, .product-list2 ul li {
    font-family: "FreightTextPro", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    padding-left: 20px;
    padding-bottom: 5px;
}

.product-list1 ul li {
    width: 50%;
}

.product-list1 ul li:before {
    content: "";
    height: 12px;
    width: 12px;
    position: absolute;
    top: 3px;
    left: 0;
    background: url(https://houseofziggimay.com/wp-content/uploads/2024/05/checkbox-circle-svgrepo-com.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.product-list2 ul li:before {
    content: "";
    height: 10px;
    width: 10px;
    position: absolute;
    top: 5px;
    left: 0;
    background: url(https://houseofziggimay.com/wp-content/uploads/2024/05/check-svgrepo-com.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.jupiterx-single-advanced-accordion-wrapper#false {
    display: none;
}

.product-info-accordion .jx-single-accordion-header {
    padding-left: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.product-info-accordion .jx-single-accordion-header i {
    font-size: 10px;
}

.woocommerce div.product form.cart .variations select {
    background: transparent;
    border: 1px solid #000;
    border-radius: 0;
    height: 40px;
    padding: .3rem .7rem;
	width: 100%;
}

.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart a.reset_variations {
    margin-top: 5px;
}

.raven-product-add-to-cart.raven-product-simple .cart, .raven-product-add-to-cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
}

.raven-product-add-to-cart.raven-product-simple .raven-qty-button-holder, .raven-product-add-to-cart .single_variation_wrap .woocommerce-variation-add-to-cart .raven-qty-button-holder {
    width: calc(100% - 50px)!important;
}

.raven-product-add-to-cart .single_variation_wrap .woocommerce-variation-add-to-cart .raven-qty-button-holder-inner, .raven-product-add-to-cart.raven-product-simple .raven-qty-button-holder-inner {
    margin-right: 0 !important;
}

.raven-product-add-to-cart .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button, .raven-product-add-to-cart.raven-product-simple button.single_add_to_cart_button {
    width: calc(100% - 112px);
    height: 40px;
    margin: 0 10px !important;
}

.raven-product-add-to-cart .single_variation_wrap .elementor-widget-jet-wishlist-button, .raven-product-add-to-cart.raven-product-simple .elementor-widget-jet-wishlist-button {
    width: 50px;
    height: 40px;
}

.raven-product-add-to-cart .single_variation_wrap .elementor-widget-jet-wishlist-button a.jet-wishlist-button__link, .raven-product-add-to-cart.raven-product-simple a.jet-wishlist-button__link {
    height: 40px;
}

.raven-product-add-to-cart .single_variation_wrap .elementor-widget-jet-wishlist-button a.jet-wishlist-button__link svg, .raven-product-add-to-cart.raven-product-simple a.jet-wishlist-button__link svg {
    height: 20px;
    width: 20px;
}

.raven-product-add-to-cart .single_variation_wrap .elementor-widget-jet-wishlist-button a.jet-wishlist-button__link path.cls-1, .raven-product-add-to-cart.raven-product-simple a.jet-wishlist-button__link path.cls-1 {
    stroke: #fff;
}

.raven-product-add-to-cart .single_variation_wrap .elementor-widget-jet-wishlist-button a.jet-wishlist-button__link:hover path.cls-1, .raven-product-add-to-cart.raven-product-simple a.jet-wishlist-button__link:hover path.cls-1 {
    stroke: #000;
}

.jet-wishlist-button__plane-added {
    background-color: #000000;
}

.raven-product-add-to-cart .single_variation_wrap .elementor-widget-jet-wishlist-button a.jet-wishlist-button__link.added-to-wishlist path.cls-1asd, .raven-product-add-to-cart .single_variation_wrap .elementor-widget-jet-wishlist-button a.jet-wishlist-button__link.added-to-wishlist path.cls-213, .raven-product-add-to-cart.raven-product-simple a.jet-wishlist-button__link.added-to-wishlist path.cls-1asd, .raven-product-add-to-cart.raven-product-simple a.jet-wishlist-button__link.added-to-wishlist path.cls-213{
    fill: #fff;
    stroke: #fff;
}

.woocommerce div.product form.cart {
    margin-bottom: 0;
}

.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart form.cart .raven-variations-form-holder table.variations tr:last-child select:not([style*="display: none"])+.e-font-icon-svg {
    top: 20px;
}

.jupiterx-product-review-widget-wrapper .jupiterx-product-review-form-wrapper .jupiterx-product-review-form .jupiterx-product-review-form-submit button {
    padding: 11px 29px;
    border-radius: 0;
}

.jupiterx-product-review-widget-wrapper .jupiterx-product-review-singles-wrapper .jupiterx-product-review-single {
    border-bottom: 1px solid #d6d6d6;
}

.jupiterx-product-review-single-content p {
    margin-bottom: 0;
}

.jupiterx-product-review-widget-wrapper .jupiterx-product-review-singles-wrapper .jupiterx-product-review-single .jupiterx-product-review-single-right .jupiterx-product-review-single-date, .jupiterx-product-review-widget-wrapper .jupiterx-product-review-singles-wrapper .jupiterx-product-review-single .jupiterx-product-review-single-right .jupiterx-product-review-single-content  {
    margin-top: 0;
}

.jupiterx-product-review-widget-wrapper .jupiterx-product-review-singles-wrapper .jupiterx-product-review-single .jupiterx-product-review-single-right .jupiterx-product-review-single-content {
    margin: 0px 0 0 0;
    color: #555;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.jupiterx-product-review-widget-wrapper .jupiterx-product-review-form-wrapper .jupiterx-product-review-form .jupiterx-product-review-form-subs input, .jupiterx-product-review-widget-wrapper .jupiterx-product-review-form-wrapper .jupiterx-product-review-form .jupiterx-product-review-form-subs textarea {
    border: 1px solid #000;
    border-radius: 0;
    background: transparent;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top;
    width: 200px;
}

.raven-product-add-to-cart .raven-variations-form-holder table.variations th.label {
    justify-content: flex-start !important;
    padding-top: 12px;
}

.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart form.cart .raven-variations-form-holder {
    margin-bottom: 10px;
}

.raven-product-add-to-cart .raven-qty-button-holder .quantity button.minus.plus-minus-btn {
    border-right: 1px solid #000 !important;
    padding-right: 5px;
	padding-left: 5px;
	color: #000;
}

.raven-product-add-to-cart .raven-qty-button-holder .quantity button.plus.plus-minus-btn {
    border-left: 1px solid #000 !important;
   padding-right: 5px;
	padding-left: 5px;
	color: #000;
}

.jet-tabs__control:first-child .jet-tabs__control-inner {
    padding-left: 0 !important;
}

.jet-tabs__control#false {
    display: none;
}

span.raven-woocommerce-breadcrumbs-separator {
    position: relative;
    font-size: 0px;
}

span.raven-woocommerce-breadcrumbs-separator:before {
    content: ">";
    opacity: 1 !important;
    display: inline-block;
    font-size: 12px;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: none;
}

.elementor-widget-raven-product-gallery .raven-product-gallery-stack li {
    position: relative;
}

span.image_no {
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 99;
    font-size: 12px;
}

footer .jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper .jupiterx-single-advanced-accordion-wrapper:not(.jx-ac-last) .jx-single-accordion-header {
    border-color: #000000;
}

footer .jupiterx-single-advanced-accordion-wrapper .jx-single-accordion-header {
    padding-left: 0 !important;
}

#jupiterx-advanced-accordion-wrapper .jupiterx-single-advanced-accordion-wrapper .jx-single-accordion-body:last-child {
    border-bottom: none !important;
}

.elementor-widget-raven-my-account .woocommerce a {
    color: var(--links-normal-color, #1890ff);
    font-size: 13px;
}

.woocommerce-MyAccount-content p a {
	text-decoration: underline;
}

.woocommerce .woocommerce-MyAccount-navigation {
    border-radius: 0;
    border-bottom: 1px solid #000 !important;
}

.elementor-widget-raven-my-account .raven-my-account-tab .woocommerce-MyAccount-content-wrapper {
    border: 1px solid #000;
    border-radius: 0;
}

.elementor-widget-raven-my-account .woocommerce strong, .elementor-widget-raven-my-account .woocommerce tbody>tr>td, .elementor-widget-raven-my-account .woocommerce tbody>tr>th {
    color: #000;
}

.elementor-widget-raven-my-account .woocommerce .shop_table {
    width: 100%;
}

    .elementor-widget-raven-my-account .woocommerce-orders-table__cell-order-actions {
        display: table-cell;
        display: table-cell;
        align-items: center;
    }

.elementor-widget-raven-my-account .woocommerce table.shop_table td {
    border-top: 1px solid #000 !important;
}

.elementor-widget-raven-my-account {
    color: #000;
    font-family: Roboto, sans-serif;
    font-family: "Avenir", Sans-serif;
}

.elementor-widget-raven-my-account .woocommerce .shop_table .button:not(:last-child) {
    margin-right: 10px;
	letter-spacing: 2px;
}

.elementor-widget-raven-my-account .woocommerce .shop_table .button {
    vertical-align: middle;
    padding: 5px 15px !important;
    background: #000 !important;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir", Sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
	border: 1px solid #000!important;
}

.elementor-widget-raven-my-account .woocommerce .shop_table .button:hover, .elementor-widget-raven-my-account .woocommerce a.button:not(.view):hover {
    background: #fff !important;
    color: #000!important;
	text-decoration: none;
}

.elementor-widget-raven-my-account .woocommerce .shop_table {
    font-size: 13px;
}

.elementor-widget-raven-my-account .woocommerce a.button:not(.view) {
    padding: 5px 15px !important;
    line-height: 1;
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .jupiterx-wc-loadmore {
    font-size: 12px;
    border: 1px solid #000 !important;
    background: #000 !important;
    padding: 12px 24px !important;
    line-height: 1;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .jupiterx-wc-loadmore:hover, .elementor-widget-raven-my-account .woocommerce-EditAccountForm .button:hover, .elementor-widget-raven-my-account .woocommerce-address-fields .button:hover  {
    background: #fff !important;
    color: #000!important;
	text-decoration: none;
}

.elementor-widget-raven-my-account .woocommerce form .form-row label {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
}

.elementor-widget-raven-my-account .woocommerce-EditAccountForm legend, .elementor-widget-raven-my-account .woocommerce-address-fields legend {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    font-family: "FreightTextPro", Sans-serif;
}

.elementor-widget-raven-my-account .woocommerce form .form-row .input-text, .elementor-widget-raven-my-account .woocommerce form .form-row select {
    font-size: 16px;
    height: 40px;
    padding: 10px;
    font-size: 14px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #000 !important;
    border-radius: 0 !important;
}

form.woocommerce-form.woocommerce-form-login.login button {
    display: block;
    margin-top: 10px;
}

.elementor-widget-raven-my-account .woocommerce .login {
    margin-bottom: 30px;
}

.wpfda-submit button {
    color: #fff;
    padding: 12px 25px;
    margin-top: 15px;
}

.woocommerce .woocommerce-checkout a:not(.button) {
    text-decoration: underline;
}

.button.jupiterx-continue-shopping {
	display: none!important;
}

.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 21px!important;
}

.coupon-container-grid .col.coupon-col-1 {
    padding-left: 0;
}

.coupon-container-grid .col.coupon-col-2 {
    padding: 0;
}

.coupon-container-grid .col.coupon-col-2 button.woocommerce-button.button.e-apply-coupon {
    width: 100%;
}

.woocommerce-mini-cart__buttons a:not(.checkout) {
    display: none !important;
}

.woocommerce-message {
    border-top-color: #000000;
	    background-color: #e7dec5;
}

.elementor-widget-woocommerce-checkout-page, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th  {
    color: #000000!important;
}

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
    padding-left: 0;
}

.apifw_frnd_btn_wrap a.button {
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.apifw_frnd_btn_wrap a.button:not(:first-child) {
    margin-left: 10px;
}

.woocommerce .woocommerce-customer-details address {
    border: 1px solid #000 !important;
    border-radius: 0 !important;
}

.woocommerce-order-received ul.woocommerce-order-overview {
    border-top: 1px solid #000000;
}

.elementor-widget-raven-product-gallery .raven-product-gallery-stack .jupiterx-product-gallery-stack-item:not(.raven-image-fit) img.raven-product-gallery-stack-image {
    width: inherit;
    height: inherit;
    -o-object-fit: unset;
    object-fit: unset;
}

.woocommerce-page .jupiterx-primary input:not(.jet-range__slider__input), .woocommerce-page .jupiterx-primary textarea, .woocommerce-page .jupiterx-primary select, .woocommerce form input:not(.jet-range__slider__input), .woocommerce form textarea, .woocommerce form select {
    color: #000000;
    border: 1px solid #000000;
    border-radius: 0;
}

.woocommerce nav.woocommerce-pagination ul .page-numbers {
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers:not(.current):hover, .woocommerce nav.woocommerce-pagination ul li:first-child .page-numbers:not(.current):hover, .woocommerce nav.woocommerce-pagination ul li:last-child .page-numbers:not(.current):hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

.woocommerce nav.woocommerce-pagination {
    margin-top: 30px;
}

.swiper-slide .jet-wishlist-button__container {
    display: none;
}

.elementor-widget-raven-products-carousel li.product .jupiterx-product-container .jupiterx-wc-loop-product-image-wrapper+a.woocommerce-LoopProduct-link {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    margin-top: 15px;
    font-size: 14px;
	padding-left: 10px;
}

.elementor-widget-raven-products-carousel li.product .jupiterx-product-container a.woocommerce-LoopProduct-link h2 {
    margin-bottom: 0;
    padding-bottom: 5px;
}

.elementor-widget-raven-products-carousel li.product .jupiterx-product-container a.woocommerce-LoopProduct-link {
    display: block;
}

.elementor-widget-raven-products-carousel li.product .jupiterx-product-container a.woocommerce-LoopProduct-link > span {
    padding-bottom: 5px;
}

.elementor-widget-raven-products-carousel .swiper-pagination {
    width: 100%;
    margin: auto;
    display: flex !important;
    flex-flow: row;
    flex-wrap: nowrap;
    max-width: 100%;
    margin-top: -30px;
}

.elementor-widget-raven-products-carousel .swiper-pagination .swiper-pagination-bullet {
    margin: 0!important;
    background-color: #cfd2d8!important;
    width: 100%!important;
    height: 2px!important;
    border-radius: 0;
}


.elementor-widget-raven-products-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #1a1f27!important;
}

.wgb-popup .wgb-popup-header {
    background-color: #f5f3eb;
    border-bottom: none;
}

.wgb-popup .wgb-popup-title {
    font-size: 22px;
    font-weight: 500;
    font-family: "FreightTextPro", Sans-serif;
    text-align: center;
    float: none;
}

.wgb-popup .wgb-popup-box {
    height: 505px !important;
    background-color: #f5f3eb;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.wgb-popup .wgb-popup-close {
    color: #000000;
    font-size: 32px;
    position: absolute;
    top: calc(50% - 1px);
    right: 10px;
    transform: translate(0, -50%);
}

.wgb-add-gift-btn {
    display: inline-block;
    font-size: 13px;
    cursor: pointer;
    background-color: black;
    border: 1px #000000 solid;
    color: #ffffff;
    padding: 6px 20px;
    text-transform: capitalize;
    margin: 5px 0 10px;
    transition: all 0.3s;
    font-weight: bold;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.wgb-add-gift-btn:hover {
    background-color: #fff;
    color: #000;
}

body.woocommerce ul.products li.product a .jupiterx-wc-loop-product-image, div:not(.raven-wc-products-custom) > .woocommerce ul.products li.product a .jupiterx-wc-loop-product-image {
    border-radius: 0!important;
}

.owl-item .wgb-product-item-cnt, .wgb-grid-cnt .wgb-product-item-cnt {
    border: none;
}

.wgb-item-layout2 .wgb-item-thumb:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s all;
    transition: .3s all;
    z-index: 10;
    background-color: #CF8E56;
    mix-blend-mode: multiply;
    opacity: .15;
}

.wgb-item-title a {
    font-weight: 500;
    letter-spacing: normal;
    color: #000;
    text-decoration: none !important;
    border: none !important;
    transition: all 0.3s;
    text-transform: uppercase;
	font-family: "Avenir-Regular", Sans-serif;
    font-size: 13px !important;
	line-height: 1.2 !important;
}

.owl-item .wgb-item-title, .wgb-grid-cnt .wgb-item-title {
    line-height: 1.2 !important;
}

.adv-gift-section {
    margin-bottom: 0;
}

.adv-gift-section .owl-nav .owl-prev, .adv-gift-section .owl-nav .owl-next {
    font-size: 24px !important; 
}

.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce-billing-fields__field-wrapper .form-row {
    display: flex;
    flex-flow: column;
}

p#billing_first_name_field {
    order: 1;
}

p#billing_last_name_field {
    order: 2;
}

.woocommerce-billing-fields__field-wrapper .form-row.form-row-wide {
    width: 100%;
    order: 5;
}

p#billing_phone_field {
    order: 3;
}

p#billing_email_field {
    order: 4;
}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
    padding-left: 0!important;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-info {
    border-top: none !important;
    background: #e7dec5;
    padding: 10px 20px;
    color: #000;
	font-weight: 500;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-info a {
	text-decoration: underline!important;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-info::before {
	display: none;
}

#cart-icon svg {
    height: 25px;
    width: 23px;
    color: transparent;
    background-image: url(https://houseofziggimay.com/wp-content/uploads/2026/09/zg-bag-dark-v2.svg)!important;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 2px 50%;
}

#cart-icon svg path {
    opacity: 0;
}

.fkcart-shortcode-container .fkcart-shortcode-count {
	    top: -6px;
    min-width: 16px;
    height: 16px;
    background-color: #8f866d;
    font-weight: 500;
    font-size: 9px;
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) #cart-icon svg {
    background-image: url(https://houseofziggimay.com/wp-content/uploads/2026/09/zg-bag-light-v2.svg)!important;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 2px 50%;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-title {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#fkcart-modal .fkcart-quantity-selector {
    border-radius: 0;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button, #fkcart-modal .fkcart-zero-state .fkcart-shop-button {
    background-color: #000;
    font-size: 12px;
    font-weight: 500;
    padding: 10px 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 1px solid #000;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button:hover .fkcart-checkout--text {
    color: #000;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button:hover, #fkcart-modal .fkcart-zero-state .fkcart-shop-button:hover {
    background: #fff;
    color: #000 !important;
}

#product-attribute th.woocommerce-product-attributes-item__label {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    width: 50px;
    padding-right: 20px;
}

#product-attribute ht, #product-attribute td, #product-attribute table {
    border: none !important;
}

.sellkit-accept-reject-button.sellkit-upsell-reject-button {
    color: #000 !important;
}

.jet-wishlist .jet-wishlist-item__content .jet-cw-tags {
	display: none;
}

.newstetter-form .mailster-wrapper input[type=submit] {
    height: 50px;
}

.newstetter-form .wp-block-mailster-field-email {
    margin-bottom: 20px !important;
}

.newstetter-form input[type=email] {
    width: 400px !important;
    height: 50px !important;
    font-family: "Freight Text Pro-Regular", Sans-serif;
    font-size: 16px;
    padding-left: 20px;
    border: 1px solid #fff;
	outline: none;
}

.newstetter-form .wp-block-mailster-field-email label {
    font-family: "Freight Text Pro-Regular", Sans-serif;
    font-size: 16px;
    justify-content: center;
    color: #6f6f6f;
}

.newstetter-form.center .wp-block-mailster-field-email label {
    text-align: center !important;
}

body.page-id-21719 main#jupiterx-main {
    background: transparent;
    text-align: center;
    padding: 50px;
}

.jet-woo-product-video .mejs-controls {
	visibility: hidden!important;
}

.jet-woo-product-gallery-slider .jet-swiper-nav, .jet-woo-product-gallery-slider .swiper-pagination-bullets {
    display: none;
}

.wfacp_shipping_table ul#shipping_method, body #wfacp-e-form #add_payment_method #payment ul.payment_methods, body #wfacp-e-form .woocommerce-cart #payment ul.payment_methods, body #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods {
    border-radius: 0 !important;
}

#wfacp-e-form .wfacp_main_form .woocommerce-form-login-toggle .woocommerce-info a, #wfacp-e-form .wfacp_main_form a span:not(.wfob_btn_text_added):not(.wfob_btn_text_remove), #wfacp-e-form .wfacp_main_form a.wfacp_remove_coupon, #wfacp-e-form .wfacp_main_form table tr td a, body:not(.wfacpef_page) #wfacp-e-form .wfacp_main_form a:not(.wfob_read_more_link), body:not(.wfacpef_page) #wfacp-e-form .wfacp_main_form label a, body:not(.wfacpef_page) #wfacp-e-form .wfacp_main_form ul li a {
    color: #000!important;
}

.wfacp_mini_cart_start_h .wfacp-coupon-section .wfacp-coupon-page {
    border-bottom: 1px solid #000000!important;
}

.wfacp_mini_cart_start_h table.shop_table tr.order-total {
    border-top: 1px solid #000;
}

body #wfacp-e-form .button, body .wfacp_mini_cart_start_h .button, body .wfacp_mini_cart_start_h .wfacp-coupon-page .button, body button.button.wfacp-coupon-btn, body button.button.wfacp-login-btn {
    border-radius: 0!important;
    border: 1px solid #000!important;
}

.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button.wfacp_decrease_item, body .cart_item .product-quantity .value-button.wfacp_decrease_item, body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_decrease_item {
    border: 1px solid #000000;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #000;
	background: #fff!important;
}

.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .value-button.wfacp_increase_item, body .cart_item .product-quantity .value-button.wfacp_increase_item, body .wfacp_main_form #product_switching_field.wfacp-product-switch-panel .value-button.wfacp_increase_item {
    border: 1px solid #000000;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    color: #000;
	background: #fff!important;
}

body #wfacp-e-form .wfacp-qty-count span, body .wfacp-qty-count span {
    font-size: 10px;
    color: #fff;
    font-family: "Avenir", Sans-serif !important;
}

body #wfacp-e-form .wfacp-qty-count, body .wfacp-qty-count {
    background-color: #000000;
}

body .cart_item .product-quantity .wfacp_quantity_selector input[type=number], body .wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item .product-quantity .wfacp_quantity_selector input[type=number] {
    width: 25px !important;
    margin: 0 25px;
    height: 24px;
    min-height: 1px;
    line-height: 24px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    color: #000;
}

.wfacp_mini_cart_start_h .form-row button.wfacp-coupon-btn {
    outline: 0;
    outline-color: unset;
    border-radius: 0 !important;
    border: 1px solid #000;
}

body #wfacp-e-form .wfacp_shipping_options ul, body #wfacp-e-form .wfacp_shipping_table ul#shipping_method, #wfacp-e-form #add_payment_method #payment ul.payment_methods, #wfacp-e-form .woocommerce-cart #payment ul.payment_methods, #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
}

#fkcart-modal .fkcart-carousel-wrap {
    background-color: #E7DEC5;
    border-bottom: 1px solid #E7DEC5;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button.fkcart-loading:hover::after {
    border-bottom-color: #000;
    border-left-color: #000;
    opacity: 1;
}

}
div#search-trigger-icon {
    height: 20px;
}

div#wishlist-icon {
    height: 20px;
}

.elementor .elementor-html5-video {
    width: 100% !important;
}

.elementor-widget-raven-products-carousel .raven-products-carousel .swiper-button-next, .elementor-widget-raven-products-carousel .raven-products-carousel .swiper-button-prev {
    background-color: transparent !important;
}

.elementor-widget-raven-products-carousel .raven-swiper-slider .swiper-button-next {
    background: url(https://houseofziggimay.com/wp-content/uploads/2024/06/arrow-next.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.elementor-widget-raven-products-carousel .raven-swiper-slider .swiper-button-prev {
    background: url(https://houseofziggimay.com/wp-content/uploads/2024/06/arrow-prev.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.elementor-widget-raven-products-carousel .raven-products-carousel .swiper-button-next:before, .elementor-widget-raven-products-carousel .raven-products-carousel .swiper-button-prev:before {
    visibility: hidden;
}

.e-con.e-parent {
  overflow: hidden;
}

.raven-swiper-slider .swiper-button-next, .raven-swiper-slider .swiper-button-prev {
    top: calc(50% - 73px);
    transform: translate(0, 50%);
}

.product.product_tag-pending-release .elementor-widget-raven-product-add-to-cart, .product.product_tag-pending-release #product-attribute {
    display: none;
}

body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-info a {
    text-decoration: underline;
}

.jet-woo-product-video-mejs-player.mejs-container video {
        pointer-events: none;
    }

.raven-qty-button-holder a.added_to_cart.wc-forward {
    display: none;
}

span.woofc-cart-link-inner-subtotal {
    display: none;
}

.woofc-cart-link-inner i {
    margin: 0 !important;
}

.woofc-cart-link .woofc-cart-link-inner:after {
    background-color: #8f866d;
    color: #ffffff;
    left: 10px;
        top: calc(50% - 11px);
    transform: translate(0, -50%);
	font-family: Avenir;
}

.woofc-cart-link-inner i {
    margin: 0 !important;
    font-size: 20px !important;
    width: 27px !important;
	height: 23px!important;
}

.woofc-icon-cart8:before {
    color: transparent;
    background: url(https://houseofziggimay.com/wp-content/uploads/2026/09/zg-bag-dark-v2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .woofc-icon-cart8:before {
    background: url(https://houseofziggimay.com/wp-content/uploads/2026/09/zg-bag-light-v2.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.woofc-area.woofc-style-02 .woofc-area-top {
    height: 35px;
    line-height: 35px;
    color: #000000;
    background-color: #E7DEC5;
    font-size: 12px;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    height: 38px;
    background-color: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2px;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue span {
    color: #000;
    font-size: 12px;
    border-bottom: 1px solid #000;
    letter-spacing: 2px;
}

.woofc-cart-link .woofc-cart-link-inner {
    display: block;
}

.newstetter-form.center .mailster-block-form-type-content {
    display: flex !important;
}

.elementor-popup-modal .dialog-close-button {
    outline: none;
    text-decoration: none;
}

span.woofc-item-qty-minus, .woofc-item-qty-plus {
    border: 1px solid #000;
    background-color: #fff !important;
    font-size: 14px !important;
    color: #000 !important;
    height: 24px !important;
    line-height: 24px !important;
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
    height: 24px;
    line-height: 24px;
    color: #000;
    background-color: #ffffff;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

body #wfacp-e-form .wfacp-qty-count, body .wfacp-qty-count {
    background-color: #8F866D!important;
}

.woocommerce .product img, .woocommerce .woocommerce-product-gallery__image, .woocommerce-page .product img, .woocommerce-page .woocommerce-product-gallery__image, img {
    border-radius: 0 !important;
}

button, .button, input[type=submit], button:focus, .button:focus, input[type=submit]:focus {
    outline: none !important;
    box-shadow: none !important;
}

body.woocommerce .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper input[type=submit] {
    background-color: #000;
    color: #fff;
}

body.woocommerce .mailster-block-form.wp-block-mailster-form-wrapper .mailster-block-form-inner .mailster-wrapper input[type=submit]:hover {
    background-color: #fff;
    color: #000;
}

.woocommerce-info a {
    text-decoration: underline !important;
}



.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title {
    font-size: 13px;
    color: #000000;
    font-weight: 300;
    text-transform: uppercase;
}

.woofc-area.woofc-style-02 .woofc-area-top .woofc-area-heading {
    letter-spacing: 1px;
}

.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    padding-right: 0;
}

.elementor-button {
    cursor: pointer;
}

.jet-woo-product-video {
    background: #cdcac9;
    height: 100%;
}

.elementor-popup-modal .dialog-close-button {
    padding: 8px;
    border-radius: 50%;
}

		.jet-tabs__control-wrapper {
    width: 100%;
}

.notice-widget {
    overflow: hidden;
}

.jet-tabs__content .aiosrs-rating-wrap {
    display: none;
}

div#header-row {
    overflow: visible;
}

body.single-product .pswp {
    display: none;
}
.FeedHeader__normal-style.FeedHeader__root {
    opacity: 0;
    margin-top: -30px;
    pointer-events: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) .4s !important;
}

.elementor-element.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-raven-product-gallery .raven-product-gallery-standard div.images>ul.flex-direction-nav {
    top: calc(50% - 18px) !important;
    transform: translate(0, -50%) !important;
}

.elementor-widget-raven-product-gallery .raven-product-gallery-standard .woocommerce-product-gallery-raven-widget .flex-direction-nav a {
    background-color: rgb(255 255 255 / 30%);
    color: #000;
    opacity: 1;
}

.wfacp_product_restore_wrap {
    display: none;
}

a.button.jupiterx-continue-shopping+.jupiterx-continue-shopping {
    display: none !important;
}

.cky-audit-table {
    background-color: #E7DEC5 !important;
}

.cky-accordion-body div {
    color: #000 !important;
}

body.home div#header-row:hover, body.stick div#header-row {
    background: #f5f3eb;
}

footer .jupiterx-single-advanced-accordion-wrapper {
    border-bottom: 1px solid #000;
}

.wpsr-ig-header {
    margin-bottom: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.wpsr-feed-wrap .wpsr-ig-follow-btn a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    background-color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-601bc7b);
    border-radius: 0px 0px 0px 0px;
    padding: 12px 24px;
    transition: all .3s;
}

.wpsr-feed-wrap .wpsr-ig-follow-btn a:hover {
    background-color: #ffffff;
    color: #000;
}

.elementor-widget-container .wpsr-feed-wrap .swiper-button-next, .elementor-widget-container .wpsr-feed-wrap .swiper-button-prev {
    top: calc(50% - 40px)!important;
    margin-top: 0!important;
    transform: translate(0, -50%)!important;
}

.elementor-widget-loop-carousel .elementor-swiper-button {
    top: calc(50% - 32px) !important;
    transform: translate(0, -50%) !important;
}

.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
    vertical-align: top;
}

.elementor-widget-loop-carousel .swiper-pagination {
    width: 100% !important;
    display: flex;
    flex-flow: row;
}

.elementor-widget-loop-carousel .swiper-pagination span.swiper-pagination-bullet {
    width: 100%;
    margin: 0;
    border-radius: 0;
    height: 2px;
}

.img-overlay.elementor-widget-image a {
    width: 100%;
}

.sbi_carousel.sbi-owl-drag .sbi-owl-item .sbi_item:not(:first-child) {
    display: none !important;
}

.sbi-owl-nav .sbi-owl-next, .sbi-owl-nav .sbi-owl-prev {
    top: 50% !important;
    transform: translate(0, -50%) !important;
    box-shadow: none!important;
}


#sb_instagram .sbi_carousel .sbi-owl-nav .svg-inline--fa {
    display: none;
}

.sbi-owl-nav .sbi-owl-next {
    line-height: 1;
    right: 0;
    background: url(https://houseofziggimay.com/wp-content/uploads/2024/06/arrow-next.svg)!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;
    width: 30px;
	right: 16px;
}

.sbi-owl-nav .sbi-owl-prev {
    line-height: 1;
    right: 0;
    background: url(https://houseofziggimay.com/wp-content/uploads/2024/06/arrow-prev.svg)!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;
    width: 30px;
	left: 16px;
}

div#sb_instagram {
    width: calc(100% + 12px) !important;
    transform: translate(-6px, 0);
}

.menu-img-box-title {
    top: 50% !important;
    transform: translate(0, -50%);
}

a#bwfan_unsubscribe {
    text-shadow: none;
    display: inline-block;
    padding: 12px 24px;
    cursor: pointer;
    text-decoration: none !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #000;
    color: #fff;
    line-height: 1;
    border: 1px solid;
}

a#bwfan_unsubscribe:hover {
    background: #fff;
    color: #000;
}

.bwfan-unsubscribe-single-list:last-child {
    padding: 0!important;
}

.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart .artbees-was-text.selected-attribute {
    background: #000;
    color: #fff !important;
}

.woocommerce div.product form.cart .raven-variations-form-holder .variations td {
    width: 100%;
}

.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart form.cart .raven-variations-form-holder {
    margin-bottom: 30px;
}

.elementor-popup-modal:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000000a3;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}


.darkmysite_dark_mode_enabled div#header-row:hover {
    background-color: var(--darkmysite_dark_mode_bg) !important;
}

body #wfacp-e-form #add_payment_method #payment ul.payment_methods, body #wfacp-e-form .woocommerce-cart #payment ul.payment_methods, body #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods {
    border: 1px solid #000000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.darkmysite_dark_mode_enabled button#menu-toggle-119 {
    background: transparent !important;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
    background-color: transparent;
    padding: 20px 0 0;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
    transform: none !important;
    -webkit-transform: none !important;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {
  /*  z-index: 999;
    width: calc(100vw - 15px) !important;
     left: calc(var(--jmm-submenu-delta-x-offset) - 20px);
    transform: translate(-20px, 0);*/
}

body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) a.jet-mega-menu-item__link.jet-mega-menu-item__link--top-level {
    color: #fff;
}

.jet-mobile-menu__toggle {
    min-width: 16px;
    min-height: 16px;
}

.jet-mobile-menu__toggle:not(.active) .jet-mobile-menu__toggle-icon {
    background-image: url(https://houseofziggimay.com/wp-content/uploads/2025/01/menu-icon.svg)!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.jet-mobile-menu__toggle.active .jet-mobile-menu__toggle-icon {
    background: url(https://houseofziggimay.com/wp-content/uploads/2025/01/cross.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a.mobile-link.mobile-top-level-link {
    font-size: 25px!important;
}

.jet-mobile-menu__items .jet-mobile-menu__item {
    border: none !important;
    padding: 8px 0 !important;
}

.jet-mobile-menu .jet-dropdown-arrow svg, .jet-mobile-menu__back svg {
    visibility: hidden;
}

.jet-mobile-menu .jet-dropdown-arrow {
    background: url(https://houseofziggimay.com/wp-content/uploads/2025/01/arrow-next.svg);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
	width: 16px;
}

.jet-mobile-menu__back {
    background: url(https://houseofziggimay.com/wp-content/uploads/2025/01/arrow-prev.svg);
    background-size: 18px 18px;
    background-position: left -5px center;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.jet-mobile-menu__back:before {
    content: "Back";
    font-size: 25px;
}

.jet-mobile-menu__controls {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

html:not(.darkmysite_dark_mode_enabled) body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .jet-mobile-menu__toggle:not(.active) .jet-mobile-menu__toggle-icon {
    filter: invert(1) !important;
}

html.darkmysite_dark_mode_enabled body.jupiterx-header-overlapped.stick #header-row .jet-mobile-menu__toggle:not(.active) .jet-mobile-menu__toggle-icon, html.darkmysite_dark_mode_enabled body.jupiterx-header-overlapped:not(.stick) #header-row:hover .jet-mobile-menu__toggle:not(.active) .jet-mobile-menu__toggle-icon, html.darkmysite_dark_mode_enabled body:not(.home) #header-row .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon, html.darkmysite_dark_mode_enabled.jet-mobile-menu-visible #header-row .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
    filter: invert(1) !important;
}

html.jet-mobile-menu-visible body.home div#header-row {
    background-color: #f5f3eb !important;
}

html.darkmysite_dark_mode_enable.jet-mobile-menu-visible body.home div#header-row {
    background-color: #142434 !important;
}


html.jet-mobile-menu-visible:not(.darkmysite_dark_mode_enabled) body.jupiterx-header-overlapped:not(.stick).home #header-row:not(:hover) .raven-site-logo img {
    filter: none !important;
}

html.jet-mobile-menu-visible:not(.darkmysite_dark_mode_enabled) body.jupiterx-header-overlapped:not(.stick).home #header-row:not(:hover) #search-trigger-icon svg {
    fill: #000000;
}

html.jet-mobile-menu-visible:not(.darkmysite_dark_mode_enabled) body.jupiterx-header-overlapped:not(.stick).home #header-row:not(:hover) #my-accout-icon svg path {
    stroke: #000;
}

html.jet-mobile-menu-visible:not(.darkmysite_dark_mode_enabled) body.jupiterx-header-overlapped:not(.stick).home #header-row:not(:hover) a.jet-wishlist-count-button__link svg .cls-1 {
    stroke: #000000;
}

html.jet-mobile-menu-visible:not(.darkmysite_dark_mode_enabled) body.jupiterx-header-overlapped:not(.stick).home #header-row:not(:hover) #cart-icon svg {
    background-image: url(https://houseofziggimay.com/wp-content/uploads/2026/09/zg-bag-dark-v2.svg)!important;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 2px 50%;
} 

html.darkmysite_dark_mode_enabled body.stick div#header-row, html.darkmysite_dark_mode_enabled.jet-mobile-menu-visible div#header-row {
    background-color: #142434!important;
}

html.darkmysite_dark_mode_enabled .jet-mobile-menu__toggle.active .jet-mobile-menu__toggle-icon {
    background-image: url(https://houseofziggimay.com/wp-content/uploads/2025/01/cross.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

html.darkmysite_dark_mode_enabled .jet-mobile-menu .jet-dropdown-arrow {
    background-image: url(https://houseofziggimay.com/wp-content/uploads/2025/01/arrow-next-white.svg) !important;
}

html.darkmysite_dark_mode_enabled .jet-mobile-menu__back {
	background-image: url(https://houseofziggimay.com/wp-content/uploads/2025/01/arrow-prev-white.svg) !important;
}

html.darkmysite_dark_mode_enabled .elementor-19995 .elementor-element.elementor-element-7041355 .jet-unfold__separator {
    background-image: linear-gradient(180deg, #F5F3EB00 0%, #142434 100%);
}

html.darkmysite_dark_mode_enabled body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) #search-trigger-icon svg, html.darkmysite_dark_mode_enabled body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) #my-accout-icon svg, html.darkmysite_dark_mode_enabled body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) .elementor-widget-jet-wishlist-count-button svg, html.darkmysite_dark_mode_enabled body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) #cart-icon svg{
	filter: none!important;
}

html.darkmysite_dark_mode_enabled body.jupiterx-header-overlapped #header-row .jet-mobile-menu__toggle:not(.active) .jet-mobile-menu__toggle-icon {
    filter: invert(1) !important;
}

html.darkmysite_dark_mode_enabled div#top-bar-close span:before, html.darkmysite_dark_mode_enabled div#top-bar-close span:after, html.darkmysite_dark_mode_enabled div#search-close span:before, html.darkmysite_dark_mode_enabled div#search-close span:after {
    background: #ffffff;
}

.fkcart-shortcode-container .fkcart-shortcode-count {
    z-index: 0;
}

html.darklup-dark-mode-enabled a.jet-wishlist-count-button__link {
    background: transparent !important;
}

html.darklup-dark-mode-enabled body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) #cart-icon svg {
    background-image: url(https://houseofziggimay.com/wp-content/uploads/2026/09/zg-bag-light-v2.svg) !important;
}

html.darklup-dark-mode-enabled  #header-row:hover #cart-icon svg {
    background-image: url(https://houseofziggimay.com/wp-content/uploads/2026/09/zg-bag-dark-v2.svg)!important;
}

.arc_dis.elementor-widget-jet-unfold .jet-unfold__trigger {
    margin-top: 10px;
}

.arc_dis.elementor-widget-jet-unfold .jet-unfold__content-inner {
    text-align: center;
}

.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart.inline .raven-qty-button-holder button {
    -webkit-appearance: none;
}

body.single-product.woocommerce div.product .out-of-stock {
    display: block;
}

.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart.sellkit-pro-deactive select.wcvs-hidden-dropdown, .elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart.sellkit-pro-deactive select.wcvs-hidden-dropdown+svg {
    display: none !important;
}

.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart.sellkit-pro-deactive select.wcvs-hidden-dropdown+svg {
    display: none !important;
    visibility: hidden !important;
}

.single-product.wcvs-label-inline div.product table.variations tr:last-of-type th {
    margin-top: 0;
    padding-top: 15px;
}

.wcvs-attribute-wrapper-text label {
    border: 1px solid #000;
    box-shadow: none !important;
    background: transparent;
    font-size: 12px;
    text-transform: uppercase;
	    font-weight: 500!important;
}

.wcvs-attribute-wrapper-text li:not(.disabled):hover label, .wcvs-attribute-wrapper-text li.checked label {
    background-color: #000;
    color: #fff !important;
    box-shadow: 0 0 0 3px #ddd;
}

.wcvs-attribute-wrapper-text li, .wcvs-attribute-wrapper-color li span.wcvs-color-swatch {
    height: 40px;
}

body[class^="wcvs-label-"].single .variations tr, body[class*=" wcvs-label-"].single .variations tr {
    margin-bottom: 0;
}

body.wcvs-label-inline .variations tr {
    grid-gap: 10px;
}

.elementor-widget-raven-post-content h2, .elementor-widget-raven-post-content h3, .elementor-widget-raven-post-content h4, .elementor-widget-raven-post-content h5, .elementor-widget-raven-post-content h6 {
    font-size: 22px;
    font-weight: 500;
}

.elementor-widget-raven-post-content figure + p {
    margin-top: 20px;
}

.elementor-widget-raven-post-content img {
    width: 100%;
}

.jet-wishlist-button__link.added-to-wishlist .jet-wishlist-button__state-normal {
    display: flex !important;
}
/*=====aaaaa=====*/











@media screen and (max-width: 1366px) and (min-width: 960px) {
   .elementor-widget-raven-product-gallery .raven-product-gallery-standard .woocommerce-product-gallery-raven-widget .woocommerce-product-gallery__image {
        width: calc(50% - 5px) !important;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 1365px) {

}

@media screen and (max-width: 1280px) {

}

@media screen and (max-width: 1024px) {
.jet-mobile-menu__container-inner {
        background-color: #f5f3eb;
        height: 100%;
        padding: 0 30px 20px;
    }
	
	html.jet-mobile-menu-visible {
	overflow-y: hidden;
	}
	
    .jet-mobile-menu__container {
        width: 100vw;
        left: -20px;
        padding-top: 15px;
        height: calc(100vh - 30px);
        overflow-y: scroll;
    }
	
	.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default .jet-mega-menu-container {
        left: -10px;
        height: calc(100vh - 50px);
    }
	
	.jet-mega-menu.jet-mega-menu--layout-dropdown a.jet-mega-menu-item__link {
    pointer-events: none !important;
}
	
	.darkmysite_dark_mode_enabled  .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper , .darkmysite_dark_mode_enabled  .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title{
        background-color: var(--darkmysite_dark_mode_bg) !important;
    }
	
	#e-n-menu-title-2031>a, #e-n-menu-title-2032>a, #e-n-menu-title-2033>a, #e-n-menu-title-2035>a, #e-n-menu-title-2034>a {
			pointer-events: none;
	}
		.e-n-menu-title.inactive {
    display: none !important;
}
	
	.elementor-widget-n-menu ul.e-n-menu-heading {
		padding-top: 30px;
	}
	
	#e-n-menu-title-2524>a, #e-n-menu-title-2521>a, #e-n-menu-title-2522>a, #e-n-menu-title-2523>a, #e-n-menu-title-2525>a {
	pointer-events: none;
	}
	
	body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) line.st2460, body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) line.stfrggyh0 {
        stroke: #fff !important;
    }
	
	#header-menu .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
    text-transform: capitalize;
    font-weight: 400;
}
	
	.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
		pointer-events: none;
    position: unset!important;
}
	
	.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
    position: absolute !important;
    left: 15px;
}
	
	.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-closed {
    position: absolute !important;
    right: 30px;
}
	
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
    position: relative!important;
}
	
	.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened:before {
    content: "";
    height: 9px;
    width: 9px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    transform: rotate(45deg);
}
	
	.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-closed:before {
    content: "";
    height: 9px;
    width: 9px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    transform: rotate(-135deg);
}
	
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
    height: 100vh;
    background: #f5f3eb;
}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle:focus, .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle:hover {
    background-color: transparent;
}
	
	.elementor-widget-loop-carousel .elementor-swiper-button {
    display: none !important;
}
	
	.raven-nav-menu-toggle-button {
    padding: 12px 10px 12px 0;
}
	
	.raven-swiper-slider .swiper-button-next, .raven-swiper-slider .swiper-button-prev {
    display: none!important;
}
	
	.wgb-popup-box .wgb-popup-body .wgb-popup-content .wgb-popup-posts {
        height: 100%;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}

div#search-row {
    height: 50px;
}
	
	div#top-bar-close {
    right: 20px;
}
	
	.e-con-boxed.e-con {
    padding-left: 20px;
    padding-right: 20px;
}
	
	.hthb-row {
    padding: 5px 20px 5px 20px!important;
}
}

@media screen and (max-width: 1023px) {

}

@media screen and (max-width: 960px) {
div#cz-main-section  h1 {
    font-size: 40px;
}
	
	.cz-subtitle {
    font-size: 18px;
}
}

@media screen and (max-width: 960px) and (min-width: 768px) {
.raven-product-add-to-cart.raven-product-simple .raven-qty-button-holder, .raven-product-add-to-cart .single_variation_wrap .woocommerce-variation-add-to-cart .raven-qty-button-holder {
    width: 100% !important;
}
	
	.raven-product-add-to-cart .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button, .raven-product-add-to-cart.raven-product-simple button.single_add_to_cart_button {
    margin-right: 0!important;
		    width: calc(100% - 102px);
		padding: 12px 12px !important;
}
	
	.raven-product-add-to-cart .type-product {
    width: 100% !important;
    margin-top: 10px;
}
	
	body.single-product .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__control-inner {
    padding: 0 10px 0 0px !important;
}
	
	body.single-product .jet-tabs__control-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
}
	
	body.single-product .jet-tabs__control-wrapper .jet-tabs__control:not(:first-child) {
    margin-top: 5px;
}
}

@media only screen and (max-width: 800px) {
    .wp-block-mailster-form-outside-wrapper form.wp-block-mailster-form-wrapper.mailster-block-form {
        min-width: 100%;
    }
}

@media screen and (max-width: 769px) and (min-width: 768px) {
	body.jupiterx-header-overlapped .jupiterx-site {
		padding-top: 0!important;
	}
}

@media screen and (max-width: 640px) {
  #sb_instagram.sbi_width_resp {
        width: calc(100% + 12px) !important;
}
}

@media screen and (max-width: 400px) {

	
	body.single-product .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text {
    font-size: 3.6vw!important;
}
	
	.raven-qty-button-holder button.single_add_to_cart_button {
    letter-spacing: 0;
		padding: 12px 10px !important;
}
	
	.woofc-cart-link-inner i {
    font-size: 18px !important;
}
	
	.fkcart-shortcode-container .fkcart-shortcode-count, body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) #cart-icon svg {
    top: -7px;
}
	
	#cart-icon svg {
    height: 25px;
    width: 20px;
}
	
	body.jupiterx-header-overlapped:not(.stick) #header-row:not(:hover) #cart-icon svg, #cart-icon svg {
    background-size: 17px;
}
	
	#header-icon-row {
		    --gap: 0px 5px;
	}
	
	div#search-trigger-icon .elementor-icon svg {
    height: 18px;
}
	
	div#my-accout-icon .elementor-icon svg {
    height: 18px;
}
	
	#header-row .jet-cw-icon svg {
    width: 18px;
    height: 20px;
}
	
	div#minicart-icon .raven-shopping-cart-icon {
    font-size: 17px;
}
}


@media screen and (max-width: 767px) {	
		body.edge-browser .jet-mobile-menu__container .megamenu-container {
		padding-bottom: 150px!important;
	}
	
			body:not(.edge-browser) .jet-mobile-menu__container .megamenu-container {
		padding-bottom: 100px!important;
	}


	.jet-mobile-menu__container {
    left: -10px;
}
	
	.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default .jet-mega-menu-container {
    left: -10px;
}
	.elementor-widget-container .wpsr-feed-wrap .swiper-button-next, .elementor-widget-container .wpsr-feed-wrap .swiper-button-prev {
    top: calc(50% - 30px)!important;
}
	
	.category-buttons.elementor-widget-button a {
    width: 180px;
}
	
	.elementor-widget-raven-products-carousel .swiper-pagination {
    margin-top: -10px;
}
	
	.wgb-item-title {
    max-width: 150px;
    margin: auto;
}
	
	.elementor-widget-raven-products-carousel .raven-products-carousel .swiper-button-next, .elementor-widget-raven-products-carousel .raven-products-carousel .swiper-button-prev {
    display: none;
}
	
.elementor-widget-raven-products-carousel li.product .jupiterx-product-container a.woocommerce-LoopProduct-link {
    font-size: 12px;
}
	
	div#top-bar-close {
    right: 10px;
}
	
	.e-con-boxed.e-con {
    padding-left: 20px;
    padding-right: 20px;
}
	.hthb-notification .ht-notification-text > p, .hthb-notification .ht-notification-text a {
    font-size: 11px;
}
	
		.hthb-row {
    padding: 3px 10px 3px 10px!important;
}
	
	div#header-row {
    padding-left: 10px;
    padding-right: 10px;
}
	
	.woocommerce-MyAccount-content-wrapper {
    padding: 15px !important;
}

.elementor-widget-raven-my-account .woocommerce table.shop_table td {
    border-top: 1px dashed #b5b5b5 !important;
}

.woocommerce-MyAccount-orders tr.woocommerce-orders-table__row:not(:first-child) {
    border-top: 1px solid #000;
}

.woocommerce-MyAccount-orders tr.woocommerce-orders-table__row:not(:first-child) {
    border-top: 1px solid #000;
    margin-top: 20px;
    padding-top: 10px;
}
.elementor-widget-raven-my-account .woocommerce .shop_table .button:not(:last-child) {
    margin-right: 0;
    width: 100%;
    margin-bottom: 5px;
	letter-spacing: 0;
	padding: 10px!important;
}
	
	.elementor-widget-raven-my-account .woocommerce a.button:not(.view) {
    width: 100%;
		letter-spacing: 0;
		padding: 10px!important;
}
	
	    .woocommerce-MyAccount-orders tr.woocommerce-orders-table__row td:first-child {
        border-top: none !important;
    }
	
	.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell:not(.woocommerce-orders-table__cell-order-actions):before {
    content: ' ' attr(data-title) ': ';
		font-weight: 700;
}
	
	.woocommerce-MyAccount-orders thead {
		display: none;
	}
	
	.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell {
    width: 100%;
}
	
	.woocommerce-MyAccount-orders tr.woocommerce-orders-table__row {
    display: flex;
    flex-flow: column;
    width: 100%;
    align-items: center;
}
	
	.woocommerce-order-details a.woocommerce-button.button {
    margin: 0 0 10px;
}
}


@media screen and (max-width: 599px) {
.wgb-popup .wgb-popup-box {
    height: 95vw !important;
}
	
	.wgb-item-title a {
    font-size: 9px !important;
}
}


@media screen and (max-width: 340px) {
#search-trigger-icon {
	display: none!important
}
}

@media screen and (min-width: 768px) {
    .jupiterx-product-template-9 div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2), .jupiterx-product-template-10 div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
        margin-top: 0;
    }
	
	div#customer_login {
    display: flex;
    column-gap: 20px;
}
	

}

@media screen and (min-width: 961px) {
.elementor-20826 .elementor-element.elementor-element-bde1f54 .raven-product-gallery-horizontal .flex-viewport {
    height: auto !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition: none !important;
    transform: none !important;
    display: flex;
    width: 100% !important;
    flex-wrap: wrap;
    justify-content: space-between;
}

.elementor-widget-raven-product-gallery .raven-product-gallery-standard .woocommerce-product-gallery-raven-widget .woocommerce-product-gallery__image {
    width: calc(50% - 10px) !important;
    margin-bottom: 20px;
}
	
	span.image_no {
    display: none;
}
}

@media screen and (min-width: 961px) {
.jet-woo-product-gallery__image-item:first-child {
    order: 1;
}

.jet-woo-product-gallery__image-item:last-child {
    order: 2;
}

.jet-woo-product-gallery__image-item:not(:first-child):not(:last-child ) {
    order: 3;
}
}

@media screen and (min-width: 1025px) {
	.jet-mega-menu-mega-container__inner .megamenu-container {
    border-top: 1px solid #C0C0C0!important;
}
	div#e-n-menu-title-2525 {
    padding-right: 0;
}
	
	.elementor-widget-n-menu .e-n-menu-content>.e-con {
    border-top: 1px solid #9b9b9b;
}
	
	.elementor-widget-loop-carousel .swiper-pagination {
    display: none;
}
	
	.elementor .elementor-html5-video {
    width: 100% !important;
    height: 57vw !important;
}
	
	.jet-woo-product-video-mejs-player.mejs-container {
    width: 100% !important;
}

.jet-woo-product-video-mejs-player.mejs-container video {
    width: 100% !important;
    height: auto !important;
}
	
	.elementor-widget-raven-products-carousel .swiper-pagination {
    display: none !important;
}
}

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

}




/* ziggimay-hero-guard: the hero background must never depend on Elementor page CSS being
   fresh, on the lazy-load observer firing, or on which cache variant is served. Without this,
   a stale mobile cache combined with background_play_on_mobile being off renders a WHITE hero.
   Also exempts the hero from Elementor lazy-loading, which never fires during a prerender. */
.elementor-19995 .elementor-element.elementor-element-243e957 {
  background-image: url(https://houseofziggimay.com/wp-content/uploads/2026/09/hero-poster-968.webp);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* ziggimay-hero-cover: Elementor sizes the background video in JavaScript - it absolutely
   positions it at top/left 50% and pulls it back with translate(-50%,-50%), then sets an
   explicit width/height. Until that runs the video paints at its own aspect, which showed
   up as a letterboxed hero with black bars beside it on a wide desktop. CSS Combine makes
   the stylesheet one large file, which widens that window.

   CORRECTION (2026-09-02): the last sentence of this note used to claim Elementor's later
   inline sizing "lands on the same result". It does not. Elementor writes an explicit
   width/height onto the element assuming a 16:9 source — measured 1425 x 801.56 — but this
   video is 1280 x 544, i.e. 2.35:1 cinematic. A true cover fit for the 1425 x 634 hero is
   1490 x 634. Because an inline style outranks a stylesheet rule, Elementor's numbers won
   as soon as its script ran, and whenever it computed against a stale or pre-layout width
   the element came out NARROWER than the section — which is the black bars either side of
   the hero on a wide desktop.

   The geometry below is therefore marked !important: it is the one place the hero's size is
   decided, and it must outrank whatever Elementor's script writes. object-fit:cover then
   does the cropping, correctly, for any source aspect at any viewport width. */
.elementor-element-243e957 .elementor-background-video-container {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.elementor-element-243e957 video.elementor-background-video-hosted {
  /* Box pinned to the container; pixels fitted by cover. See hero-critical-css.php for the
     full history — briefly: min-width/min-height 100% with auto sizing is letterbox-proof but
     NOT jump-proof (no size until metadata arrives, and a 1905x1071 centred video is a
     different crop from a 1905x845 cover-fitted poster, so the hero visibly re-framed on
     every load). Pinning the box makes poster and video resolve to the SAME crop, so the
     handover is invisible, and object-fit:cover makes letterboxing impossible. */
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  transform: none !important;
  object-fit: cover !important;
  object-position: 50% 50% !important;
}

/* ziggimay-gallery-aspect: the product gallery reserved MORE height before its image
   loaded than after, then collapsed - measured 576px -> 382px on a 412px viewport, moving
   the whole product summary up 194px. That single shift was 0.569 of the product page's
   0.575 CLS. The Lighthouse filmstrip shows it between 3051ms and 3560ms: an empty gallery
   block, then the image arrives and the breadcrumb, title and price jump upward.

   Every product image in this store is square (1000x1000), so pinning the gallery box to a
   1:1 aspect ratio makes its height identical before and after the image decodes. Nothing
   is hidden and no height is hard-coded - the box is derived from its own width, so it
   stays correct at every breakpoint.

   Supersedes the earlier ziggimay-gallery-cls rule, which assumed FlexSlider was stacking
   slides. It was not - that rule is removed. */
.raven-product-gallery-slider-wrapper,
.raven-product-gallery-slider-wrapper .flex-viewport {
  aspect-ratio: 1 / 1;
}
.raven-product-gallery-slider-wrapper .woocommerce-product-gallery__image,
.raven-product-gallery-slider-wrapper .woocommerce-product-gallery__image img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

/* ziggimay-gallery-box: reserve the gallery box AND stop pre-init content from growing it.
   Neither half works alone - that is why this took two passes:
     - aspect-ratio alone: the box is reserved, but before FlexSlider initialises the
       <figure> holds every slide stacked, and a block box still grows past its
       aspect-ratio when its content is taller. Height stayed wrong until the image loaded.
     - hiding the extra slides alone: content fits, but with no image decoded yet there is
       nothing to give the box height, so it still collapses on load.
   Together the box is 1:1 from first paint and its content can never exceed it.
   Product images here are square (1000x1000), so 1:1 is exact, and the box is derived from
   its own width so it stays correct at every breakpoint.
   The first-child rule only matches BEFORE init - FlexSlider then moves the wrapper inside
   .flex-viewport, so it disables itself and can never permanently hide a slide. */
.raven-product-gallery-slider-wrapper {
  overflow: hidden;
}
.raven-product-gallery-slider-wrapper > .woocommerce-product-gallery__wrapper > *:not(:first-child) {
  display: none;
}


/* jmm-double-offset-fix  (restored 2026-09-19)
   JetMenu 3.0.3 applies the mega panel's horizontal offset TWICE. Its stylesheet already
   positions the panel with transform: translateX(...), measured live as -113px on Exclusive,
   -226px on Samples, -324px on Explore and -422px on Help, and its JS then writes an inline
   left: -Npx of the same size when the panel opens. The two add up, so each panel further
   along the bar is dragged further left and its right-hand content is cut off at the window
   edge. Help, being last, is the worst, which is exactly how it looks on screen.
   Pinning left to 0 cancels the inline value and leaves the plugin's own transform to do the
   positioning, so this stays correct if a JetMenu update ever fixes the JS. Killing the
   transform instead would break on that update.
   This rule existed before and was lost: the block below it is commented out entirely. */
.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container { left: 0 !important; }


/* zg-megamenu-type  (2026-09-25)
   Inside a mega panel, inline spans in body copy must not change typeface, weight or size.
   The brand name was rendering GlacialIndifference 700 inside a FreightTextPro 400 sentence,
   which reads as a different font mid sentence. Caps are untouched: the name stays in caps,
   it simply stops switching font to do it.
   Inheritance rather than fixed values, so the panel keeps whatever the paragraph already is. */
.jet-mega-menu-mega-container p span,
.jet-mega-menu-mega-container p strong,
.jet-mega-menu-mega-container p b {
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

/* The Explore panel set its list items to 14px and the anchors inside them to 13px, so every
   link was a step smaller than its own row. One size per row. */
.jet-mega-menu-mega-container li > a {
  font-size: inherit !important;
  line-height: inherit !important;
}

/* zg-megamenu-links  (2026-09-25)
   One size for every link in a mega panel, and it does not shrink on a phone.
   Was: 15px call to action and 14px directory link on desktop, but 11px and 14.045px on mobile.
   A link getting smaller on a small screen is backwards, and 11px is the floor the site is
   checked against. 15px is what the panels already used for their primary links on desktop. */
.jet-mega-menu-mega-container a {
  font-size: 15px !important;
  line-height: 1.6 !important;
}

/* zg-megamenu-links-li  (2026-09-25)
   The row carries the size; the anchor inherits it. Setting it only on the anchor was losing to
   the more specific li > a inherit rule above, which is why the Explore links stayed at 14px
   and 14.045px while every other link moved to 15px. */
.jet-mega-menu-mega-container li {
  font-size: 15px !important;
  line-height: 1.6 !important;
}

/* zg-megamenu-align  (2026-09-25)
   Panel content on the page grid: 1400px cap, 56px gutters, centred, matching
   section.zg-promise so the panel tracks the page at every width.

   Width arithmetic, not padding, and on __inner, not on the container. Both of those are scars:
   padding on .jet-mega-menu-mega-container broke the panel, because JetMenu sizes that element
   from its own variable and the cream band stopped short of the right edge with the page showing
   through. Padding on __inner then measured as 0px, overridden by the plugin, so a max-width
   picked to compensate for it put content at the wrong place instead.

   Desktop only. Below 1025px this is the mobile drawer and has its own layout. */
@media (min-width: 1025px) {
  .jet-mega-menu-mega-container__inner {
    width: calc(100% - 112px);
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }
}



/* zg-megamenu-inset  (2026-09-25)
   __inner already carries the 56px gutter that matches the page. The Elementor section inside it
   adds another 20px, which is why panel text sat at 76 while page text sat at 56. One gutter. */
@media (min-width: 1025px) {
  .jet-mega-menu-mega-container__inner > .elementor > .elementor-element {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* zg-megamenu-hover  (2026-09-25)
   25px of header chrome sits between the menu label and the panel, belonging to neither. This
   pseudo element on the PANEL spans that gap at full width, so the pointer always has something
   to be over while crossing, in any direction.

   Works WITH the widget's mouse leave delay, not instead of it. That delay was 0, which was the
   root cause; it is now 500. Removing this bridge with the delay in place was tested and CLASSIC
   still closed on the way down, so both stay.

   Put it on the panel, never on the item: an earlier version on the item was only as wide as its
   own label, so moving down worked and moving down-left fell off the side of it. */
@media (min-width: 1025px) {
  .jet-mega-menu-mega-container::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 70px;
  }

  /* zg-megamenu-pointer  (2026-09-26)
     The open panel computed pointer-events:none, so the pointer fell through it to the page
     and the item's leave timer closed the menu on the way down. Measured under a real hover;
     no matching rule and no inline style, so it is set by a sheet JS cannot read. Kept on the
     --hover state only, so a closed panel still lets clicks reach the page beneath it. */
  .jet-mega-menu-item--hover > .jet-mega-menu-mega-container,
  .jet-mega-menu-item--hover .jet-mega-menu-mega-container {
    pointer-events: auto !important;
  }
}

/* zg-megamenu-body  (2026-09-25)
   Panel body copy uses the OPERATING face, not the reading face. A menu is navigation.
   Was FreightTextPro 19px, the face used for journal and product copy; the Help panel carries FAQ
   wording that renders Avenir 17px on /faq/, so the same sentences had two treatments.

   The selector carries .elementor-element and .elementor-widget-container because Elementor writes
   its per-widget typography at that depth. A plain .jet-mega-menu-mega-container p lost the tie
   even with !important: equal importance is decided on specificity. */
.jet-mega-menu-mega-container .elementor-element .elementor-widget-container p,
.jet-mega-menu-mega-container .elementor-widget-container p,
.jet-mega-menu-mega-container .elementor-element p {
  font-family: Avenir, "Avenir-Regular", helvetica, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
}


/* zg-burger-left  (2026-09-25)
   The hamburger sat at the right edge of its own 143px column (x117-153 at 390px wide) with the
   wordmark starting at ~154, so the two touched and it read as overlapping the logo.
   Pushed to the start of its flex parent, whose left edge is already the header gutter.
   Mobile only: above 1024px this toggle is not shown. */
@media (max-width: 1024px) {
  .jet-mega-menu-toggle {
    margin-right: auto !important;
  }
}