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; }
