/* START COMM CSS */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

.element-raHwF{
width: 20%;
    position: sticky;
    top: 81px;
}

html body {
    box-sizing: border-box;
    font-family: 'Lato',sans-serif;
    margin: 0;
    padding-top: 80px;
}

html body *,
body.woocommerce * {
    font-family: 'Lato', sans-serif !important;
}

body [class*=" eicon-"],
body [class^="eicon"] {
    font-family: eicons !important;
}

.woocommerce-mini-cart__footer p {
    font-size: 18px !important;
}


.et_element.kd_opacity::before {
    display: none !important;
}

.kd_deactive {
    display: none !important;
}

body .ab-icon {
    font-family: dashicons !important;
}

body .et-icon {
    font-family: xstore-icons !important;
}

body p:last-child {
    margin-bottom: 0;
}

body p:empty {
    margin: 0;
    line-height: 0;
}

body p,
body .elementor p {
    font-size: var(--f18);
    line-height: 130%;
    font-weight: 400;
    margin: 0 0 15px;
}

body .elementor h1,
body .elementor h2,
body .elementor h3,
body .elementor h4,
body .elementor h5,
body .elementor h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    margin: 0 0 15px;
}

body h1,
body .elementor h1 {
    font-size: var(--f35);
    line-height: 137.143%;
}

body h2 {
    font-size: var(--f28);
}

body h3 {
    font-size: var(--f24);
}

body h4 {
    font-size: var(--f22);
}

:root {
    --f35: 35px;
    --f28: 28px;
    --f24: 24px;
    --f22: 22px;
    --f18: 18px;
    --f16: 16px;
    --f14: 14px;
    --space75: 35px;
    --current-color: #000;
}

body b {
    color: var(--e-global-color-primary);
}

body .comm_top_space {
    margin-top: 35px;
}

.container,
div.container,
.et-container {
    max-width: 1290px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.comm_btn.comm_dark_btn .elementor-button-wrapper .elementor-button {
    background-color: var(--e-global-color-primary);
    color: #fff;
    border-radius: 8px;
}

.comm_btn.comm_dark_btn .elementor-button-wrapper .elementor-button:hover,
.comm_btn.comm_dark_btn .elementor-button-wrapper .elementor-button:focus {
    background-color: transparent;
    border-color: var(--e-global-color-primary);
}

.comm_text_btn .elementor-button {
    color: #1D1E4B;
    background-color: transparent;
    font-size: var(--f18);
    font-weight: 500;
    padding: 0;
}

.comm_text_btn .elementor-button:hover,
.comm_text_btn .elementor-button:focus {
    color: #000;
}

.xstore-compare[data-action="remove"] span.et-icon,
.xstore-wishlist[data-action="remove"] span.et-icon,
.etheme-product-grid-item .footer-inner .xstore-compare[data-action="remove"] span.et-icon,
.etheme-product-grid-item .footer-inner .xstore-wishlist[data-action="remove"] span.et-icon {
    color: #1d1e4b;
}

.xstore-wishlist.xstore-wishlist-icon .xstore-wishlist-animated-hearts svg {
    fill: #1d1e4b;
}


* {
    scrollbar-width: thin;
    scrollbar-color: #1d1e4b #f7f7f7;
}

.form-actions .btn[data-type="ask-wishlist-estimate"] {
    display: none;
}

div .xstore-wishlist-share {
    display: none;
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

/* END COMM CSS */

/* START VENDER NONE */

.wcfmmp_sold_by_container {
    display: none;
}

.content-product .wcfm_buttons {
    display: none;
}

.sale-wrapper .onsale {
    display: none;
}

body .product-view-default .xstore-wishlist {
    display: none;
}

.product-name-info .product-quantity+ul {
    display: none;
}

.product_list_widget .variation .variation-Store {
    display: none;
}

/* END VENDER NONE */

/* START HEADER SEC */
.site-header .et-container {
    max-width: 100%;
}

header .et_b_header-search.et_element-top-level input[type="text"] {
    background-color: #f8f8f8;
    background-image: url("../images/search-icon.svg");
    border: 1px solid rgba(0, 0, 0, 0.04);
    overflow: hidden;
    border-radius: 12px;
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 40px;
    background-size: 20px auto;
}

header.site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
div.header-main-menu.et_element-top-level .menu>li>a {
    font-weight: 400;
    padding: 10px 12px;
    font-size: var(--f18);
}

div.header-main-menu.et_element-top-level .menu>li:first-child>a {
    font-size: 0;
    /* border: 0; */
}

div.header-main-menu.et_element-top-level .menu>li:first-child>a {
    background-image: url("../images/home_outline.png");
    background-repeat: no-repeat;
    background-size: 22px;
    height: 22px;
    width: 22px;
    margin-right: 12px;
}

div.header-main-menu.et_element-top-level .menu>li:first-child>a::before,
div.header-main-menu.et_element-top-level .menu>li.current-menu-item:first-child>a::before {
    border: 0 !important;
    height: 0;
}

header .header-wrapper .et_column .et_element svg {
    width: 18px;
    fill: #000;
}

header .et_element .et_element.et_b_header-cart {
    margin-right: 0;
}

header .et_element .et_element.et_b_header-cart > a {
    background: #1d1e4b;
    padding: 10px;
    border-radius: 8px;
    cursor: pointer;
    /* height: 52px;
    width: 112px; */
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
    display: flex;
    color: #fff;
}
header .et_element .et_element.et_b_header-cart > a path {
    fill: #fff;
}

body header .header-bottom-wrapper {
    position: fixed;
    top: 17px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 11;
    width: 60%; 
    z-index: 999;
}

.header-main-wrapper.sticky.sticky-on+.header-bottom-wrapper {
    z-index: 99999;
}

body header .et_b_header-search form.ajax-search-form div.input-row {
    background-color: #fff;
    border-radius: 10px !important;
    border: none;
}

.et-mini-content-opened #header>[class*="header-wrapper"] .sticky-on>.header-main {
    z-index: 9999999 !important;
}

header .et_b_header-search .search-button {
    display: none;
}

header .et_b_header-search input.form-control {
    background-color: transparent;
    font-size: 14px;
    font-weight: 300;
    color: #000 !important;
    min-width: 569px;
    min-height: 44px;
}

header .et_b_header-search input.form-control::placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #C7C7C7;
}

header .header-wrapper .et_column.et_col-xs-offset-1 {
    margin-left: 0;
    width: auto;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #eee;
}

.header-main .et-row-container.et-container .et-wrap-columns {
    display: flex;
    justify-content: space-between;
    padding-right: 0px;
    height: 80px;
    overflow-x: hidden;
}

header .et_b_header-contact-sep,
header .et_connect-block-sep {
    opacity: 1;
}

header .et_connect-block-sep:after {
    color: #000;
}

header .et_b_header-search+.et_connect-block-sep {
    display: none;
}

.header-bottom .et-wrap-columns .et_column {
    width: 100%;
    margin: 0;
}

header .connect-block-element-cwWdo {
    margin: 0;
}
header .header-main {
    border-bottom: 1px solid rgb(238, 238, 238);
}
/*header .sticky-on .header-main {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background-color: #1d1e4b;
}*/

li.mobile_menu {
    display: none;
}

.swiper-slide .et_st-swatch-select-list ul {
    max-height: 130px;
}

/* END HEADER SEC */

/* START FOOTER DESIGN */

footer .footer-widget {
    margin-bottom: 0px;
    border: 0;
}

footer.footer {
    padding: 10px 0 0;
}
footer .row .footer-widgets p.widget-title {
    font-weight: 600;
    color: rgb(0, 0, 0);
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: none;
}
.template-container .template-content footer.footer a,
footer.footer div.footer-widget li a {
    font-size: var(--f16);
    font-weight: 400;
    padding: 0;
    line-height: 18px;
    color: #666;
}

.footer-widget .menu-social-menu-container ul.menu>li>a::before {
    content: "";
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
    background-position: center;
    background-size: 22px;
    filter: brightness(0);

}

.footer-widget .menu-social-menu-container ul.menu>li>a:hover::before {
    filter: invert(57%) sepia(4%) saturate(2062%) hue-rotate(200deg) brightness(96%) contrast(79%);
}

.footer-widget .menu-social-menu-container ul.menu>li.fd_instagram>a::before {
    background-image: url("../images/f_instagram.png");
}

.footer-widget .menu-social-menu-container ul.menu>li.fd_twitter>a::before {
    background-image: url("../images/f_twitter.png");
}

.footer-widget .menu-social-menu-container ul.menu>li.fd_facebook>a::before {
    background-image: url("../images/f_facebook.png");
}

.footer-widget .menu-social-menu-container ul.menu>li.fd_tiktok>a::before {
    background-image: url("../images/f_tiktok.png");
}

.footer-widget .menu-social-menu-container ul.menu>li {
    position: relative;
    font-size: 0;
    height: 22px;
    width: 22px;
}

.footer-widget .menu-social-menu-container ul.menu>li a {
    font-size: 0;
}

footer.footer div.footer-widget li:last-child a {
    padding-bottom: 0;
}

footer .row::before,
footer .row::after {
    display: none;
}

footer .row .footer-widgets {
    float: unset;
    padding: 0px;
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 12px 24px;
    position: relative;
    padding-top: 40px;
}

footer .container>.row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    max-width: 100%;
    border-bottom: 1px solid #000;
    padding-bottom: 40px;
}

.footer-bottom.text-color-dark {
    padding: 30px 0;
    width: 100%;
    background-color: #fff;
}

.footer-bottom .textwidget p {
    color: #666;
    font-size: var(--f14);
}

.footer-widgets .footer-widget ul {
    display: block;
    gap: 30px;
}
.footer-widgets .footer-widget ul#menu-categories-menu {
    list-style: none;
    padding: 0px;
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 12px 24px;
}

.footer-widgets .footer-widget .menu-social-menu-container ul {
    justify-content: flex-end;
}

footer .widget_media_image a {
    display: flex;
    justify-content: center;
}

.copyrights-widget ul {
    display: flex;
    align-items: center;
    gap: 28px;
}

.copyrights-widget ul li {
    list-style: none;
}

.footer-bottom .row .footer-copyrights-right {
    justify-content: flex-end;
    display: flex;
}

.copyrights-widget li a,
.copyrights-widget ul.menu>li>a {
    color: #000;
    font-size: var(--f16);
    font-weight: 400;
}

.footer-bottom .container > .row{
    position: relative;
}
.footer-bottom .row .footer-copyrights-right{
    position: static;
}
.footer-bottom .row .footer-copyrights-right .widget_media_image {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 145px;
    z-index: 2;
}

/* END FOOTER DESIGN */

/* START BANNER SEC */
body section.fd_home_banner_sec .fd_home_banner_info {
    max-width: 56%;
    padding-left: 50px;
    padding-top: 67px;
    padding-bottom: 67px;
    width: 100%;
}

.fd_home_banner_info .elementor-widget-heading {
    margin-bottom: 0;
}

.fd_home_banner_img .elementor-widget-image img {
    max-height: 300px;
}

.et-mobile-panel-wrapper .et-mobile-panel .et_column,
div.et-mobile-panel-wrapper {
    background-color: #1d1e4b;
}

div.et-mobile-panel-wrapper {
    box-shadow: 0px 0px 15px 0px #F9F9F933;
}

/* END BANNER SEC */

/* START OUR CATEGORY SEC */

.fd_our_category_sec .swiper-wrapper .swiper-slide {
    border: 1px solid rgba(199, 199, 199, 1);
    box-shadow: 10px 10px 24px 0px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 17px;
}

.fd_our_category_sec .elementor-element .category-grid>a:hover img {
    transform: scale(1.15) !important;
}

.category-grid .categories-mask a h4 {
    font-weight: bold !important;
    line-height: 120% !important;
}

.fd_our_category_sec .elementor-element .category-grid>a {
    border-radius: 8px !important;
    background-color: #F4F4FB;
    position: relative;
    padding-top: 100%;
}

.fd_our_category_sec .elementor-element .category-grid>a img {
    position: absolute;
    left: 0;
    object-fit: scale-down;
    object-position: center;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 5px;
}

/*.fd_our_category_sec .elementor-element .category-grid>.categories-mask {
    margin-top: auto;
}*/

.fd_our_category_sec .elementor-heading-title {
    margin-bottom: 15px;
}

.fd_comm_product .elementor-container.elementor-column-gap-no {
    flex-wrap: wrap;
}

.fd_comm_product .elementor-column {
    width: 100%;
}

.fd_comm_product .fd_product_head .elementor-widget-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.fd_comm_product .fd_product_head .elementor-widget-wrap>.elementor-element {
    width: auto;
}

.fd_comm_product .fd_product_head h2 {
    margin-bottom: 0;
    font-size: var(--f24);
    font-weight: 600;
    line-height: 32px;
}

.fd_recommended_sec .etheme-product-grid-content h2.woocommerce-loop-product__title {
    text-align: left;
    overflow: hidden;
    color: rgb(31, 31, 31);
    font-weight: 600;
    font-size: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -moz-box-orient: vertical;
    line-height: 18px;
    width: 100%;
    height: 36px;
    margin-bottom: 6px;
}

.fd_comm_product .etheme-product-grid-content .price,
.woocommerce .content-product .price {
    position: absolute;
    margin-bottom: 3px !important;
    bottom: 0;
    color: #000;
    font-weight: 500;
    font-size: 0;
    width: 57%;
    text-align: left;
    display: flex;
    flex-direction: column-reverse;
}
.fd_comm_product .etheme-product-grid-content .price > * {
    line-height: 120%;
    padding-left: 0;
}
.fd_comm_product .etheme-product-grid-content .price del {
    color: rgb(130, 130, 130);
    font-weight: 400;
    font-size: 12px;
    text-decoration-line: line-through;
    margin-bottom: 2px;
}
.fd_comm_product .etheme-product-grid-content .price del .amount {
    color: inherit;
}
.elementor .fd_our_category_sec .elementor-element .category-grid {
    width: calc(9.185% - 10px);
    margin: 10px;
    display: flex;
    flex-direction: column;
}

.elementor .fd_our_category_sec .elementor-element .categories-grid.row {
    margin: -17.5px -15px;
}

section.fd_our_category_sec {
    margin-top: 50px;
}

.fd_comm_product .swiper-wrapper .swiper-slide .etheme-product-grid-button svg {
    display: none;
}
.fd_comm_product .etheme-product-grid-item footer {
    display: none;
}
/* END OUR CATEGORY SEC */

/* START RECOMMENDED SEC */

.fd_recommended_sec .etheme-product-grid-image img,
.fd_comm_product .etheme_products .row.products .product-content-image img,
.woocommerce .content-product .product-content-image img {
    height: 120px;
    width: 140px;
    object-fit: contain;
    object-position: center;
}

.fd_comm_product .swiper-wrapper .swiper-slide,
.fd_comm_product .etheme_products .row.products .product,
.woocommerce .carousel-area .product-slide,
.products .ajax-content .product {
   padding: 10px;
   transition: all 0.4s ease-in-out;
   margin: 6px;
  align-items: flex-start;
  flex-direction: column;
  display: flex;
  position: relative;
  cursor: pointer;
  background: rgb(255, 255, 255);
  border: 0.5px solid rgb(232, 232, 232);
  /*  box-shadow: rgba(0, 0, 0, 0.04) 2px 2px 8px;*/
  box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px;
  border-radius: 8px;
}

.fd_comm_product .swiper-wrapper .swiper-slide .etheme-product-grid-item {
    flex-direction: column;
    align-items: stretch;
    display: flex;
    height: 100%;
    width: 100%;
}

.fd_comm_product .swiper-wrapper .swiper-slide {
    margin-left: 0 !important;
    height: auto;
}

.fd_comm_product .swiper-wrapper .swiper-slide:hover,
.fd_comm_product .swiper-wrapper .swiper-slide:focus,
.fd_comm_product .etheme_products .row.products .product:hover,
.fd_comm_product .etheme_products .row.products .product:focus,
.woocommerce .carousel-area .product-slide:hover,
.woocommerce .carousel-area .product-slide:focus,
.products .ajax-content .product:hover,
.products .ajax-content .product:focus {
    box-shadow: 10px 10px 24px 0px #0000000D;
    transition: all 0.4s ease-in-out;

}


.fd_comm_product .etheme-product-grid-item .etheme-product-grid-content {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.fd_comm_product .etheme-product-grid-item .etheme-product-grid-image {
    position: relative;
    overflow: unset;
    margin-bottom: 8px;
}

.fd_comm_product .swiper-wrapper .swiper-slide .etheme-product-grid-button,
.fd_comm_product .etheme_products .row.products .product-details .button,
.wpforms-submit-container .wpforms-submit,
.single-product .single-product-builder .single_add_to_cart_button.button,
.woocommerce .swiper-slide .content-product .product-details .button,
.woocommerce .products .content-product .button {
    margin-top: auto !important;
    border: 1px solid #1d1e4b;
    border-radius: 8px;
    background-color: #1d1e4b24;
    color: #1d1e4b;
    font-size: var(--f18) !important;
    font-weight: 500;
    padding: 5px 10px;
    line-height: 19px;
    transition: all 0.4s ease-in-out;
    width: auto;
    display: inline-block;
    margin-left: auto;
    text-transform: capitalize;
    width: 66px;
    height: 31px;
    text-align: center;

}

.woocommerce .swiper-slide .content-product .product-details .button {
    background-color: #fff !important;
}

.woocommerce .carousel-area .product-slide:hover .add_to_cart_button {
    background-color: #1d1e4b !important;
    color: #fff !important;
}

.woocommerce .products .content-product .footer-product .button.add_to_cart_button {
    display: none !important;
}

div .product-view-mask2 .footer-product {
    width: 100% !important;
    transform: unset;
    right: unset;
    left: unset;
    background-color: transparent;
    max-width: 100%;
}

.product.product-view-mask2 .footer-product .xstore-wishlist {
    width: 45px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
}

.product.view-color-white.product-view-mask2 .footer-product {
    background-color: transparent;
}

.content-product .available-on-backorder,
.content-product .stock {
    width: 100%;
}

.content-product .stock.out-of-stock {
	background-color: rgb(156, 156, 156);
	color: #fff;
	border-radius: 4px;
	font-size: 9px;
	font-weight: 600;
	line-height: 12px;
	width: 77%;
}

.fd_comm_product .swiper-wrapper .swiper-slide .etheme-product-grid-button span {
    height: 100%;
    display: flex;
    font-size: 0;
    margin: 0 !important;
    line-height: 0;
    height: 0;
}

.fd_comm_product .swiper-wrapper .swiper-slide .etheme-product-grid-button:hover,
.fd_comm_product .swiper-wrapper .swiper-slide .etheme-product-grid-button:focus,
.fd_view_btn.comm_btn .elementor-button-wrapper .elementor-button:hover,
.fd_view_btn.comm_btn .elementor-button-wrapper .elementor-button:focus,
.fd_comm_product .etheme_products .row.products .product-details .button:hover,
.fd_comm_product .etheme_products .row.products .product-details .button:focus,
.single-product .single-product-builder .single_add_to_cart_button.button:hover,
.single-product .single-product-builder .single_add_to_cart_button.button:focus,
.woocommerce .swiper-slide .content-product .product-details .button:hover,
.woocommerce .swiper-slide .content-product .product-details .button:focus,
.woocommerce .products .content-product .button:hover,
.woocommerce .products .content-product .button:focus {
    background-color: #1d1e4b;
    color: #fff;
    transition: all 0.4s ease-in-out;
    border-color: #1d1e4b;
}

.fd_comm_product .et_st-swatch-select-wrapper .et_st-swatch-select-title,
.woocommerce .et_st-swatch-select-title {
    font-size: 14px;
    font-weight: 300;
    color: #000;
    border-radius: 5px;
    height: 40px;
    border: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 140px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
}

.fd_comm_product .et_st-swatch-select-wrapper,
.woocommerce .et_st-swatch-select-wrapper {
    border: 1px solid #e1e1e1;
}

.fd_comm_product .et_st-swatch-select-list ul li .st-custom-attribute {
    font-size: 14px;
}

.fd_comm_product .et_st-swatch-select-list {
    border-radius: 5PX;
}

.fd_comm_product .et_st-swatch-select-title::after {
    border: 0;
}

/* END RECOMMENDED SEC */

/* START DEAL SEC */
.fd_deal_sec .elementor-column {
    padding: 133px 0;
}

.fd_deal_sec .etheme-countdown-wrapper .etheme-countdown .etheme-countdown-item .etheme-countdown-digits {
    font-size: var(--f35);
    color: #fff;
    font-weight: 700;
    line-height: 140%;
}

.fd_deal_sec .etheme-countdown-wrapper .etheme-countdown .etheme-countdown-item {
    background-color: transparent !important;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 14px 30px;
    margin: 0 12.5px;
}

.fd_deal_sec .etheme-countdown-wrapper .etheme-countdown .etheme-countdown-item .etheme-countdown-label {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}

.comm_btn .elementor-button-wrapper .elementor-button {
    padding: 12px 50px 12px 22px;
    font-size: var(--f18);
    font-weight: 500;
    line-height: 120%;
    position: relative;
    border: 1px solid transparent;
}

.fd_view_btn.comm_btn .elementor-button-wrapper .elementor-button {
    background-color: transparent;
    border: 1px solid #fff;
}

/* END DEAL SEC */

/* START DISCOVER SEC */

.fd_comm_product .etheme_products .row.products .product-details .button::before {
    display: none;
}

.fd_comm_product .content-product .product-title a,
.woocommerce .content-product .product-title a {
    font-size: var(--f14);
    font-weight: 500;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: left;
}

.fd_comm_product div.etheme-product-grid,
.fd_comm_product .etheme_products .row.products,
.related-products-wrapper .swiper-wrapper,
.products .ajax-content {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 0;
    margin: 0 -8px;
}


.fd_discover_sec .etheme_products .row.products .product .content-product {
    margin-bottom: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    transition: all 0.4s ease-in-out;
    height: 100%;
}

.content-product .product-image-wrapper {
    overflow: unset;
}

.fd_discover_sec .etheme_products .product-details {
    padding-bottom: 0px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.fd_discover_sec .content-product .st-swatch-in-loop {
    margin: 20px 0 10px;
}

.fd_comm_product .content-product .price,
.content-product .price {
    width: 100%;
    margin-top: 1px;
    display: block;
    color: var(--e-global-color-primary);
    font-size: var(--f16);
    font-weight: 500;
    line-height: 100%;
}

.fd_comm_product .et-tabs-nav ul.et-tab-inline-icon {
    display: inline-block;
    margin: 0 auto !important;
    border-bottom: 1px solid #c7c7c7;
}

.fd_comm_product div.et-tabs-nav {
    display: flex;
    margin-bottom: 50px;
}

.fd_comm_product .et-advance-tabs div.et-tabs-nav ul.et-tab-inline-icon li.et-tab-nav:not(:last-child) {
    margin-right: 40px !important;
}

/* END DISCOVER SEC */


/* START PRODUCT DETAIL PAGE */

body.single-product div.page-heading>.container,
body.woocommerce-account .page-heading .container {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
}

body.single-product div.page-heading,
body.woocommerce-account .page-heading {
    padding: 20px;
    min-height: 410px;
    position: relative;
    margin-bottom: 0;
}

body.single-product .page-heading .title,
body.woocommerce-account .page-heading .title {
    font-weight: 700;
    line-height: 140%;
    font-size: var(--f35) !important;
}

body .woocommerce-breadcrumb a {
    font-size: var(--f18);
}

.delimeter .et-right-arrow::before {
    content: "/";
    font-family: unset;
    font-size: 16px;
}

div.woocommerce-product-gallery .woocommerce-product-gallery__image .woocommerce-main-image, .element-g7gt5 .swipers-couple-wrapper.images.woocommerce-product-gallery {
	border-radius: 20px;
	min-height: 360px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	border: 1px solid #e1e1e1 ;
}
div.woocommerce-product-gallery .woocommerce-product-gallery__image .woocommerce-main-image{
    border: 0;
}

.etheme-woocommerce-product-gallery .swiper-entry.woocommerce-product-gallery {
    width: 360px;
}

div.woocommerce-product-gallery .woocommerce-product-gallery__image .woocommerce-main-image img,
.element-g7gt5 .swipers-couple-wrapper.images.woocommerce-product-gallery img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 270px;
}

.single-product .product_title {
    font-weight: 700;
    margin-bottom: 40px;
    margin-top: 0;
    font-size: var(--f28);
    color: #000;
}

.single-product .et_product-block>.price {
    font-size: var(--f22);
    font-weight: 500;
    margin-bottom: 20px;
}

.single-product .et_product-block div.woocommerce-product-details__short-description p {
    font-size: 14px;
    color: rgba(0, 0, 0, 1);
    line-height: 171.429%;
    margin-bottom: 25px;
}

.single-product form.cart table.variations td.label label,
.single-product form.cart table.variations th.label label,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-size: var(--f18);
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 15px;
    color: #000;
}



.single-product .woocommerce-product-gallery.images-wrapper {
    margin-top: 0;
}


.single-product div form.cart table.variations td.value select {
    font-size: 14px;
    border-radius: 5px;
    height: 42px;
    margin-bottom: 0;
}

.single-product a.reset_variations {
    font-size: var(--f18);
    font-weight: 500;
    text-decoration: none;
    color: #b00;
    margin-bottom: 0;
}

.single-product a.reset_variations:hover {
    color: #000;
}

.single-product-builder form.cart>div[data-threshold_max="100"] {
    width: 100%;
}

.single-product .woocommerce-variation-price .woocommerce-Price-amount.amount {
    font-size: var(--f16);
    font-weight: 700;
    color: #fff;
}

.single-product .single-product-builder form.cart select[name="quantity"] {
    min-height: 48px;
    padding: 0 35px 0 15px;
    color: #000;
    font-size: var(--f16);
    border-radius: 8px;
}

div.quantity~.et-or-wrapper {
    display: none;
}

.woocommerce-variation-add-to-cart.variations_button,
.single-product-builder form.cart {
    gap: 15px;
}

.et_product-block .cart .quantity {
    margin-right: 0;
}

.et_product-block form.cart .price {
    background-color: #1d1e4b;
    color: #fff;
    border-radius: 8px;
    padding: 10px 14px;
    line-height: 120%;
    display: inline-block;
    margin-bottom: 25px;
    margin-top: 0;
}

.single-product .single-product-builder .single_add_to_cart_button.button {
    display: inline-block;
    opacity: 1;
}

.single-product .single-product-builder .single_add_to_cart_button.button::before {
    display: none;
}

.single-product .et-or-wrapper div::after,
.single-product .et-or-wrapper div::before {
    display: none;
}

.single-product .et-or-wrapper div span {
    padding: 0 5px;
    font-size: var(--f18);
    font-weight: 500;
    color: rgba(199, 199, 199, 1);
    text-transform: capitalize;
}

.single-product .single-product-builder .single_add_to_cart_button.button:hover {
    opacity: 1;
}

.single-product .single-product-builder .et-single-buy-now.single_add_to_cart_button.button {
    background-color: #1d1e4b !important;
    color: #fff !important;
    border: 1px solid transparent !important;
}

.single-product .single-product-builder .et-single-buy-now.single_add_to_cart_button.button:hover,
.single-product .single-product-builder .et-single-buy-now.single_add_to_cart_button.button:focus {
    background-color: #fff !important;
    color: #1d1e4b !important;
    border-color: #1d1e4b !important;
}

.single-product .related-products-title {
    font-weight: 700;
    margin-bottom: 50px;
    font-size: var(--f35);
}

.single-product .related-products-wrapper {
    margin-top: var(--space75);
}


.woocommerce .carousel-area .product-slide {
    height: auto;
}

.single-product .sticky-block+.sticky-background {
    display: none;
}

.woocommerce .swiper-wrapper {
    flex-wrap: nowrap;
    margin: 0;
    height: 100% !important;
    align-items: stretch;
}

.sticky-block.element-raHwF.et_product-block[data-sticky="element-TFML4"] {
    --max-width: unset;
    --offset-left: 0;
    max-width: 100%;
    left: 0;
    position: relative;
}

.woocommerce .product-details {
    height: 100%;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    padding-bottom: 0;
}

.woocommerce .swiper-slide .product {
    height: 100%;
}

.product-slide .content-product {
    height: 100%;
    display: flex;
    flex-direction: column;
}

div.et_element .product_list_widget li .product-title a,
div.et_element .wishlist-dropdown li .product-title a {
    font-size: var(--f16);
}

.woocommerce .content-product .st-swatch-in-loop {
    margin-bottom: 10px;
    margin-top: 10px;
}

/* END PRODUCT DETAIL PAGE */

/* START CART PAGE */
.cart-checkout-multistep {
    --et_container-bg-color: #FFF;
}

.woocommerce-cart-form table thead th {
    font-size: var(--f16);
    text-transform: capitalize;
    font-weight: 600;
}

.xstore-wishlist-items .actions-wrapper {
    width: 100%;
}

table.cart .product-details a,
table tr td {
    font-size: var(--f14);
}

.shop_table .variation-Store {
    display: none;
}

table.cart .product-details a.remove-item {
    display: block;
    margin-top: 10px;
    clear: left;
    color: #1d1e4b;
    text-decoration: none;
    font-weight: 500;
}

body .cart-order-details .shop_table th,
body .cart-order-details .shop_table td {
    font-size: var(--f14) !important;
}

.woocommerce-cart .shipping-calculator-form .button,
.woocommerce .woocommerce-MyAccount-content .button,
.woocommerce .checkout-button,
.actions .clear-cart,
.checkout .etheme-checkout-footer-step.button,
.form-row.place-order .button,
div.empty-cart-block .btn,
.woocommerce-mini-cart__empty-message .btn,
form.woocommerce-form .woocommerce-form-row .button,
.woocommerce .woocommerce-EditAccountForm .woocommerce-Button,
.form-actions .add-all-products,
.xstore-wishlist-action .button,
.form-actions .xstore-wishlist-actions,
.empty-wishlist-block .btn,
.woocommerce-info .button,
body .btn.black,
.woocommerce .my_account_orders td .button,
header .login-submit button.woocommerce-Button.button,
.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__empty-message .btn,
.woocommerce p a.button,
.checkout_coupon .button,
body .et-mobile-panel-wrapper .et-mobile-panel .et-mailchimp.classic-button .mc4wp-form-fields input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
form.lost_reset_password button.button,
body form.register .button,
body form.register .button.woocommerce-Button,
.form-submit .submit {
    background-color: #1d1e4b !important;
    border: 1px solid #1d1e4b !important;
    border-radius: 5px;
    font-size: var(--f16);
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
}

.woocommerce-cart .shipping-calculator-form .button:hover,
.woocommerce-cart .shipping-calculator-form .button:focus,
.woocommerce .woocommerce-MyAccount-content .button:hover,
.woocommerce .woocommerce-MyAccount-content .button:focus,
.woocommerce .checkout-button:hover,
.woocommerce .checkout-button:focus,
.actions .clear-cart:hover,
.actions .clear-cart:focus,
.checkout .etheme-checkout-footer-step.button:hover,
.checkout .etheme-checkout-footer-step.button:focus,
.form-row.place-order .button:hover,
.form-row.place-order .button:focus,
div.empty-cart-block .btn:hover,
div.empty-cart-block .btn:focus,
.woocommerce-mini-cart__empty-message .btn:hover,
.woocommerce-mini-cart__empty-message .btn:focus,
form.woocommerce-form .woocommerce-form-row .button:hover,
form.woocommerce-form .woocommerce-form-row .button:focus,
.woocommerce .woocommerce-EditAccountForm .woocommerce-Button:hover,
.woocommerce .woocommerce-EditAccountForm .woocommerce-Button:focus,
.form-actions .add-all-products:hover,
.form-actions .add-all-products:focus,
.xstore-wishlist-action .button:hover,
.xstore-wishlist-action .button:focus,
.form-actions .xstore-wishlist-actions:hover,
.form-actions .xstore-wishlist-actions:focus,
.empty-wishlist-block .btn:hover,
.empty-wishlist-block .btn:focus,
.woocommerce-info .button:hover,
.woocommerce-info .button:focus,
body .btn.black:hover,
body .btn.black:focus,
.woocommerce .my_account_orders td .button:hover,
.woocommerce .my_account_orders td .button:focus,
header .login-submit button.woocommerce-Button.button:hover,
header .login-submit button.woocommerce-Button.button:focus,
.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__empty-message .btn:hover,
.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__empty-message .btn:focus,
.woocommerce p a.button:hover,
.woocommerce p a.button:focus,
.checkout_coupon .button:hover,
.checkout_coupon .button:focus,
body .et-mobile-panel-wrapper .et-mobile-panel .et-mailchimp.classic-button .mc4wp-form-fields input[type="submit"]:hover,
body .et-mobile-panel-wrapper .et-mobile-panel .et-mailchimp.classic-button .mc4wp-form-fields input[type="submit"]:focus,
form.lost_reset_password button.button:hover,
form.lost_reset_password button.button:focus,
div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
body form.register .button:hover,
body form.register .button.woocommerce-Button:hover,
body form.register .button:focus,
body form.register .button.woocommerce-Button:focus,
.form-submit .submit:hover,
.form-submit .submit:focus {
    background-color: #fff !important;
    border: 1px solid#1d1e4b !important;
    color: #1d1e4b !important;
}

.woocommerce .return-shop,
.btn.bordered,
body .btn.big.black,
#miniorange_otp_token_submit {
    background-color: #fff !important;
    border: 1px solid #1d1e4b !important;
    color: #1d1e4b;
    font-size: var(--f16);
}

#miniorange_otp_token_submit {
    padding: 8px 12px;
    color: #1d1e4b !important;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px;
}

.woocommerce .return-shop:hover,
.woocommerce .return-shop:focus,
.btn.bordered:hover,
.btn.bordered:focus,
body .btn.big.black:hover,
body .btn.big.black:focus,
#miniorange_otp_token_submit:hover {
    background-color: #1d1e4b !important;
    color: #fff !important;
    border: 1px solid #1d1e4b;
}

.woocommerce-cart-form tbody tr:not(:last-child) {
    border-bottom: 1px solid var(--et_border-color);
}

body .btn:not(.black):not(.active):not(.bordered):not(.style-custom):hover {
    background: #1d1e4bd6;
    color: #fff;
}

div table.cart .product-details .remove-item:hover {
    color: #1d1e4b;
}

body .cart-order-details .shop_table th {
    color: #000;
    font-weight: 500;
}

body .cart-order-details .shop_table td strong {
    color: var(--et_main-color);
}

.cart-order-details .cart_totals>h2 {
    text-transform: capitalize;
    font-size: var(--f16);
}

.descr-box {
    font-size: var(--f14);
}

/* END CART PAGE */

/* START CHECKOUT PAEG */
.checkout label {
    font-size: var(--f16);
    line-height: 160%;
}

.checkout input,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: var(--f14) !important;
    color: #000 !important;
}

.checkout .select2.select2-container--default .select2-selection--single,
.checkout select {
    padding: 0 20px 0 15px;
}

.checkout .etheme-cart-checkout-accordion .accordion-title {
    cursor: default;
    font-size: var(--f18);
}

.woocommerce-privacy-policy-text p {
    font-size: var(--f18);
    margin-bottom: 20px !important;
}

.et_element .btn-checkout,
.et_element .btn-view-compare,
.et_element .btn-view-wishlist,
.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout) {
    border-radius: 5px;
    font-size: var(--f16);
}

/* END CHECKOUT PAEG */

/* START THANK YOU PAGE */
.woocommerce-notice.woocommerce-thankyou-order-received {
    font-size: var(--f35);
    font-weight: 600;
    margin-bottom: 30px;
    color: #000;
}

.woocommerce-order ul.woocommerce-order-overview li h5 {
    font-size: var(--f16);
}

.woocommerce-order ul.woocommerce-order-overview li {
    padding: 15px;
    background-color: #fff;
    margin: 0;
    border: 0;
    border-right: 1px dashed #b9b2b2;
}

.woocommerce-order ul.woocommerce-order-overview li:last-child {
    border-right: 0;
}

.woocommerce-order .woocommerce-order-details tbody td,
.woocommerce-order .woocommerce-order-details tfoot td,
.woocommerce-order .woocommerce-order-details tfoot th,
.woocommerce-order .woocommerce-order-details thead th {
    font-size: var(--f16);
    padding: 12px;
}

th.woocommerce-table__product-name.product-name,
.woocommerce-table__product-table.product-total {
    font-weight: 600;
}

.woocommerce-order-details .woocommerce-order-details__title {
    font-size: var(--f28);
}

.dokan-info,
.mc4wp-info,
.woocommerce-info,
.woocommerce-order-overview-wrapper~p {
    color: #000;
    background-color: #1d1e4b14;
    border-color: #1d1e4b;
}

.woocommerce .woocommerce-info {
    color: #000;
    background-color: #ececfc;
    border-color: #1d1e4b;
    padding: 20px;
    border-left: 5px solid #1d1e4b;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    padding-left: 45px;
}

/* END THANK YOU PAGE */

/* START MY ACCOUNT PAGE */

.col2-set .col-1 {
    margin-right: 40px;
}

.woocommerce label {
    font-size: var(--f16);
}

form.login .lost_password a,
form.register .lost_password a {
    text-decoration: none;
    font-size: var(--f16);
}

.woocommerce-form p {
    font-size: var(--f16);
}

.woocommerce #customer_login {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.m0 {
    margin-top: auto;
}


.u-column1.col-1.login-column {
    display: flex;
    flex-direction: column;
}

.woocommerce-account .u-columns h2 {
    text-align: center;
}

.woocommerce-account .container.content-page {
    margin: var(--space75) auto;
    padding: 0;
    width: 90%;
}

.MyAccount-user-info {
    display: none;
}

.woocommerce-MyAccount-navigation-wrapper li a {
    display: block;
    padding: 0.5em 1.5em 0.5em 1em;
    color: inherit;
    text-decoration: none;
    border-left: 5px solid transparent;
    color: #1d1e4b;
    font-size: var(--f14);
    border-radius: 5px;
}

.woocommerce-account div.woocommerce-MyAccount-navigation-wrapper ul>li:not(:last-child) a {
    margin-bottom: 2px;
}

.woocommerce-account div.woocommerce-MyAccount-navigation-wrapper ul>li.is-active>a {
    border-left: 5px solid #000;
    background-color: #1d1e4b;
    color: #fff;
    font-weight: 600;
}

.woocommerce-account div.woocommerce-MyAccount-navigation-wrapper ul>li>a:hover {
    border-left: 5px solid #000;
    background-color: #1d1e4b;
    color: #fff;
}

.woocommerce-MyAccount-navigation-wrapper {
    border: 0;
    border-radius: 5px;
    background-color: #1d1e4b;
}

table.cart .product-name img {
    font-size: 13px;
}

.woocommerce p {
    font-size: var(--f16);
}

.woocommerce-account .woocommerce .carousel-area .product-slide {
    width: calc(25% - 21px) !important;
}

.checkout_coupon .button {
    height: auto;
}

.woocommerce-account .addresses div.woocommerce-Address .edit {
    padding: 0 15px;
    font-size: var(--f14);
    color: #1d1e4b;
    background-color: #ececfc;
    font-weight: 600;
    border-radius: 50px;
    transition: all 0.3s ease;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out;
}

.woocommerce-account .addresses .title h3 {
    margin-bottom: 0;
    font-size: var(--f16);
    color: #fff;
}

.woocommerce .woocommerce-Address-title.title {
    background: #1d1e4b;
    padding: 10px 15px;
    margin: 0;
}

div.woocommerce-Address address {
    padding: 10px 15px;
}

.woocommerce-account .addresses div.woocommerce-Address .edit:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.woocommerce-Addresses .woocommerce-Address {
    border: 1px solid #1d1e4b;
    border-radius: 5px;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
    display: flex;
    flex-wrap: wrap;
}

.xstore-wishlist-table th {
    font-size: var(--f16);
    font-weight: 600;
    color: #000;
}

.woocommerce-info .button {
    padding: 8px;
    text-decoration: none;
}

.woocommerce #customer_details p {
    margin-bottom: 15px;
}

table.woocommerce-orders-table thead th {
    min-width: 140px;
}

.swiper-entry .swiper-custom-left.type-arrow,
.swiper-entry .swiper-custom-right.type-arrow {
    box-shadow: 0px 0px 12px 0px #00000026;
    height: 34px !important;
    width: 34px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background-color: #fff !important;
    left: 0;
    visibility: visible;
    opacity: 1;
}
.swiper-entry .swiper-custom-right.type-arrow {
    left: auto;
    right: 0;
}
.swiper-entry .swiper-custom-left.type-arrow::before,
.swiper-entry .swiper-custom-right.type-arrow::before {
    font-size: var(--f16) !important;
    font-weight: 600;
    color: var(--e-global-color-primary);
}

.middle-inbox .swiper-entry:hover .swiper-button-prev,
.middle-inbox.swiper-entry:hover .swiper-button-prev {
    left: 0;
}
.middle-inbox .swiper-entry:hover .swiper-button-next,
.middle-inbox.swiper-entry:hover .swiper-button-next {
    right: 0;
}

.et_b_header-account.login-link label.woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: center;
}

.woocommerce-form__label-for-checkbox #rememberme {
    margin-top: 0;
}

footer .button.add_to_cart_button {
    display: none !important;
}

.woocommerce-MyAccount-content fieldset,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    margin-bottom: 15px;
}

#awdr_checkout_promotion_messages {
    margin-top: 10px;
}

/* END MY ACCOUNT PAGE */

/* START OUR PRODUCT PAGE */

.filter-wrap .filter-content .open-filters-btn,
.filter-wrap .filter-content .view-switcher,
.filter-wrap .filter-content .products-per-page {
    display: none;
}

.filter-wrap .filter-content .woocommerce-ordering {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 10px;
}

.sidebar .sidebar-widget .widget-title {
    font-size: 14px;
    border-bottom: 1px solid #EFECEC
}

.products .content-product {
    margin-bottom: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.sidebar.sidebar-left {
    width: 16%;
    padding: 0;
    right: 0;
    margin-right: 12px;
}

.content.main-products-loop {
    width: 84%;
    left: 0;
    padding: 0;
    padding-left: 15px;
    background: rgba(244, 246, 251, 0.54);
    border: 1px solid var(--et_border-color);
    border-left: unset;
}

.sidebar-position-left>.row {
    padding: 0px 20px;
    flex-direction: row-reverse;
    display: flex;
}

.sidebar-position-left .row.products {
    margin: 0;
}

.button.add_to_cart_button,
a.product_type_simple {
    font-size: 0 !important;
    display: flex !important;
}

.button.add_to_cart_button svg,
.xstore-wishlist-action a.product_type_simple svg {
    font-size: var(--f16);
    display: block;
}

body .swiper-wrapper .swiper-slide .etheme-product-grid-content .button.product_type_simple,
body .swiper-wrapper .swiper-slide .etheme-product-grid-content .button.add_to_cart_button,
/* .woocommerce .products .content-product .button.add_to_cart_button, */

.woocommerce .products .content-product .button.product_type_variable,
.woocommerce .products .content-product .button.product_type_simple,
.woocommerce .swiper-slide .content-product .product-details .button {
    font-size: 0 !important;
    display: flex !important;
}


body .swiper-wrapper .swiper-slide .etheme-product-grid-content .button.product_type_simple::after,
body .swiper-wrapper .swiper-slide .etheme-product-grid-content .button.add_to_cart_button::after,
.woocommerce .products .content-product .button.product_type_variable::after,
.woocommerce .products .content-product .button.product_type_simple::after,
.woocommerce .swiper-slide .content-product .product-details .button::after {
    content: "Add";
    font-size: 14px !important;
    display: flex;
    align-items: center;
    width: 100%;
    text-align: center;
    justify-content: center;
    text-transform: uppercase;
}

div.et_st-swatch-select-list ul li>span {
    text-align: left;
    font-size: 13px;
    line-height: 130%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start !important;
    flex-direction: column;
}

div.et_st-swatch-select-list ul li>span .st-attribute-price {
    margin-left: 0;
}

.et_st-swatch-select-wrapper .et_st-swatch-select-title .price,
.content-product .et_st-swatch-select-title .price {
    position: relative;
    font-size: 12px;
    font-weight: 300;
    color: #888;
}

.content .woocommerce-ordering select {
    width: 185px;
    border: 1px solid #C7C7C7;
    border-radius: 4px;
    font-size: 14px;
    color: #1d1e4b;
    font-weight: 400;
    height: 32px;
    padding: 0 32px 0 10px;
}

.sidebar-widget ul.product-categories li a,
.widget_product_categories.sidebar-widget ul.product-categories li a {
    display: inline-block;
    color: #8F8F8F;
    font-size: 14px;
    font-weight: 400;
}

.sidebar-widget ul.product-categories li.current-cat>a,
.sidebar-widget ul.product-categories li>ul.children li.current-cat>a,
.sidebar-widget ul.product-categories li a:hover,
.widget_product_categories.sidebar-widget ul.product-categories li a:hover {
    color: #000;
}

.sidebar-widget ul li>ul.children li>a::before {
    content: "-";
    left: -6px;
    position: relative;
}

body.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider)>.widget-title>span::after {
    content: "\e903";
    border: 0;
    color: #c7c7c7;
    font-size: 10px;
}

body.s_widgets-open-close .sidebar .sidebar-widget.et_widget-closed:not(.sidebar-slider)>.widget-title span::after {
    content: "\e905";
    border: 0;
    color: #c7c7c7;
    font-size: 10px;
}

.sidebar-position-left .filter-wrap {
    margin-bottom: 22px;
}

.sidebar-position-left,
.content-page>.product {
    margin-top: 50px;
}

.sidebar-position-left .sidebar-widget {
    margin-bottom: 0;
}

/* END OUR PRODUCT PAGE */


.footer-bottom.text-color-dark a:hover {
    color: #1d1e4b;
}

header div.mobile-menu-content .et_b_header-menu .menu li a,
header div.mobile-menu-content a {
    color: #000;
    font-size: 16px !important;
}

header div.mobile-menu-content .et_b_header-menu .menu li a:hover,
header div.mobile-menu-content a:hover {
    color: #1d1e4b !important;
}

.blog-post.post-single {
    padding-top: 120px;
}

.mobile-header-wrapper .et_element.et_b_header-mobile-menu img {
    max-width: 25px;
}

.mobile-header-wrapper .et_element.et_b_header-mobile-menu img:hover {
    filter: invert(34%) sepia(61%) saturate(3285%) hue-rotate(214deg) brightness(98%) contrast(99%);
}

.woocommerce-pagination .page-numbers .page-numbers,
.pagination-cubic li .inactive {
    background-color: transparent;
    color: #C7C7C7;
    font-size: var(--f18);
    font-weight: 300;
    padding: 0px 6px;
    height: 26px;
    min-width: 26px;
    border: 0;
}

.woocommerce-pagination .page-numbers li,
.pagination-cubic .page-numbers li {
    margin-right: 0;
}

.woocommerce-pagination .page-numbers .page-numbers.current,
.pagination-cubic .page-numbers .page-numbers.current {
    color: var(--e-global-color-primary);
    font-weight: 700;
    border: 0;
    background-color: transparent;
    font-size: var(--f18);
}

.woocommerce-pagination .page-numbers .page-numbers:hover,
.pagination-cubic .page-numbers .page-numbers:hover {
    color: var(--e-global-color-primary);
    border: 0;
}

.woocommerce-pagination .next.page-numbers,
.woocommerce-pagination .prev.page-numbers,
.pagination-cubic .prev.page-numbers,
.pagination-cubic .next.page-numbers {
    border: 1px solid var(--e-global-color-primary);
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.pagination-cubic .prev.page-numbers:hover,
.pagination-cubic .next.page-numbers:hover {
    background-color: transparent;
}

.woocommerce-pagination .et-right-arrow::before,
.woocommerce-pagination .et-left-arrow::before {
    font-family: xstore-icons !important;
    font-size: 10px;
    color: #1d1e4b;
    line-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.et_shop-load-more:not(.finished) a,
.sb-infinite-scroll-load-more:not(.finished) a {
    background-color: #1d1e4b;
    font-size: var(--f16);
    padding: 12px 12px;
    border-radius: 10px !important;
}

.et_shop-load-more:not(.finished) a:hover,
.sb-infinite-scroll-load-more:not(.finished) a:hover {
    color: #1d1e4b;
    background-color: #fff;
    border: 1px solid #1d1e4b !important;
}

.woocommerce-pagination {
    border-top: 0;
    padding: 0;
    margin-top: 30px;
}

.product .row .et_product-block h2.elementor-heading-title {
    font-size: var(--f18);
    font-weight: 700;
    margin-bottom: 0;
}

.product .row .elementor-widget-container,
.product .row .etheme-icon-list .etheme-icon-list-item {
    font-size: var(--f14);
    color: #000;
    font-weight: 400;
    line-height: 171.42%;
}

.element-nnrkj.et_column.et_product-block {
    margin-top: var(--space75);
}

div.woocommerce-tabs.horizontal .wc-tabs {
    margin-bottom: 30px;
}

body .has-select-swatch-only .et-st-disabled:hover {
    background-color: #1d1e4b;
}

body .et_element .mini-cart-buttons .wc-forward:not(.btn-checkout) {
    background-color: #1d1e4b;
    border: 2px solid #1d1e4b !important;
}

body .et_element .mini-cart-buttons .btn-checkout.wc-forward {
    background-color: #1d1e4b;
}

body .et_element .mini-cart-buttons .wc-forward {
    border: 2px solid transparent !important;
    font-size: var(--f18) !important;
    border-radius: 8px !important;
    margin: 0;
    width: 100%;
}

.woocommerce .cart-checkout-nav-simple {
    display: none;
}

table.cart .product-details .product-title {
    font-size: 14px;
}

body .btn:not(.black):not(.active):not(.bordered):not(.style-custom) {
    background-color: #1d1e4b;
}

.woocommerce-customer-details .woocommerce-column__title {
    background-color: transparent;
    padding: 20px 0 10px 0;
}

.woocommerce-customer-details address {
    color: #000;
    font-size: var(--f16);
    font-weight: 300;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    border-radius: 4px;
    font-size: var(--f18);
    color: #198e34;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0;
    text-align: center;
    background-color: #d4f9b5;
    padding: 16px 20px;
    margin-top: 30px;
    border: 1px solid #198e34;
    margin-bottom: 30px;
}

form .form-row-first,
form .form-row-last {
    padding: 0;
    width: 100%;
}

body.cart-checkout-multistep .etheme-above-checkout-form>div:not(.woocommerce-message),
body.cart-checkout-multistep .etheme-before-cart-form>div:not(.woocommerce-message) {
    padding: 20px;
    background-color: #1d1e4b1A;
    border-left: 5px solid #1d1e4b;
}

.woocommerce-account p.woocommerce-form-row:not(:last-child) {
    margin-bottom: 30px;
}

.woocommerce-account .u-columns h2 {
    margin-bottom: 40px;
}

.woocommerce-MyAccount-navigation-wrapper ul {
    background: #ECECFC;
    border-radius: 8px;
    color: red;
}

.woocommerce-account .swiper-entry:hover .swiper-custom-right {
    right: 0;
}

.woocommerce-account .swiper-entry:hover .swiper-custom-left {
    left: 0;
}

.woocommerce-orders-table__header span {
    font-weight: 600;
    text-transform: capitalize;
    font-size: var(--f18);
}

footer.footer div.footer-widget li.current-menu-item a,
div.footer-bottom li.current-menu-item a {
    color: var(--e-global-color-primary);
}

.privacy-policy .content,
.page-id-11 .content {
    padding: 50px 20px 0;
}

.privacy-policy .content h2,
.page-id-11 .content h2 {
    margin-top: 30px;
    font-size: var(--f22);
}

.privacy-policy .content p,
.page-id-11 .content p,
.page-id-11 .content ul li {
    font-size: var(--f16);
    line-height: 150%;
    color: #000;
    font-weight: 300;
}

body .cart ins .amount,
body .price ins .amount,
body .product-price ins .amount {
    color: var(--e-global-color-primary);
}

.autocomplete-suggestions .btn.black {
    display: inline-block;
    /* width: auto; */
    margin: 20px;
}

.et-content-dropdown .autocomplete-suggestions .ajax-results-title {
    background-color: #1d1e4b1f;
}

.ajax-results-wrapper .autocomplete-suggestions {
    padding: 20px;
}

.autocomplete-suggestions .autocomplete-selected {
    background-color: #1d1e4b0d;
}

form.ajax-search-form .autocomplete-suggestion>a,
form.ajax-search-form .autocomplete-no-suggestion,
body .ajax-search-tabs,
body .ajax-results-title {
    padding-left: 20px;
    padding-right: 20px;
}

div.autocomplete-suggestion .ajax-item-title {
    font-size: 12px;
}

.fd_comm_product .swiper {
    padding-bottom: 0;
    padding-right: 5.2%;
    margin-bottom: 0;
}

.fd_comm_product .etheme-product-grid-content .price .woocommerce-Price-amount.amount:nth-child(2),
.woocommerce .content-product .price .woocommerce-Price-amount.amount:nth-child(2) {
    display: none;
}

.fd_comm_product .etheme-product-grid-content .price .woocommerce-Price-amount.amount,
.woocommerce .content-product .price .woocommerce-Price-amount.amount {
    color: rgb(31, 31, 31);
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
}

.fd_comm_product .etheme-product-grid-content .price del .woocommerce-Price-amount.amount {
    color: inherit;
}

.hover-effect-slider .sm-arrow::before,
.swiper-custom-left::before,
.swiper-custom-right::before {
    color: #1d1e4b;
}

.et-mini-content .menu li a:hover {
    color: #1d1e4b;
    opacity: 1;
}

.posts-navigation .posts-nav-btn {
    display: none;
}

.et_b-tabs .login-link .lost-password {
    width: 100%;
}

.swipers-couple-wrapper .swiper-container.swiper-control-bottom .swiper-wrapper {
    margin-top: 15px;
}

.et-mini-content .elementor-widget-container {
    text-transform: capitalize;
}

body .order-review .cart_item .product-name-info,
body .woocommerce-order-details tbody .product-name-info {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.woocommerce-order-details .wc-item-meta {
    margin: 0;
}

div .comment-form-cookies-consent #wp-comment-cookies-consent {
    top: calc(1ex - 5px);
}

.active-link::before,
.product-view-light .add_to_cart_button::before,
.product-view-light .button::before,
.product-view-light .product_type_grouped::before,
.read-more::before {
    display: none;
}

article.blog-post .read-more,
article.post-grid .read-more {
    color: var(--e-global-color-primary);
}

.search .content {
    padding-top: var(--space75);
}

article.blog-post .wp-picture.blog-hover-zoom>a,
article.post-grid .wp-picture.blog-hover-zoom>a {
    position: relative;
    padding-top: 90%;
    width: 100%;
    display: block;
    border-radius: 8px;
}

article.blog-post .wp-picture,
article.post-grid .wp-picture {
    border-radius: 8px;
    width: 100%;
    display: flex;
    height: 100%;
}

article.blog-post .wp-picture.blog-hover-zoom img,
article.post-grid .wp-picture.blog-hover-zoom img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
}

/* START BLOG & CATEGORY PAGE CODE */
.category .et_blog-ajax.row,
.blog .et_blog-ajax.row {
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
}

.category .blog-post,
.blog .blog-post {
    display: flex;
    align-items: stretch;
    padding-top: 10px;
}

.category .blog-post>div,
.blog .blog-post>div {
    padding: 10px;
    border-radius: 15px;
    box-shadow: 0 3px 9px -4px rgba(0, 0, 0, 0.2);
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: unset;
    align-items: stretch;
}

.category .blog-post .grid-post-body,
.blog .blog-post .grid-post-body {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.category .content-article,
.blog .content-article {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
}

.content-article .more-button {
    width: 100%;
    margin-top: auto;
}

/* END BLOG & CATEGORY PAGE CODE */

/* START SINGLE POST PAGE CODE */
.single.single-post .elementor-element.elementor-widget-text-editor {
    font-size: 16px;
    line-height: 140%;
}

/* END SINGLE POST PAGE CODE */










.breadcrumbs-type-left2 .page-wrapper .page-heading.bc-type-left2 {
    padding: 20px;
    min-height: auto;
    color: #000;
    font-size: var(--f14);
}

.single-product .page-heading .a-center {
    padding-left: 0;
    padding-right: 0;
}

.breadcrumbs-type-left2 .page-wrapper .woocommerce-breadcrumb .title {
    font-size: var(--f14) !important;
    color: #1d1e4b;
}

body.single-product.breadcrumbs-type-left2 div.page-heading>.container {
    padding: 0 15px;
}

header div.mobile-menu-content .et_b_header-menu .menu li.current-menu-item a,
header div.mobile-menu-content li.current-menu-item a {
    color: #1d1e4b;
}

.fd_contact_us div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
.fd_contact_us div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
.fd_contact_us div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
    border-radius: 5px;
    font-size: var(--f16);
}

.fd_contact_us div.wpforms-container-full {
    margin: 0;
}

.fd_faq_sec .elementor-widget-wrap.elementor-element-populated {
    margin-top: var(--space75);
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.fd_contact_us>.elementor-container {
    margin-top: var(--space75);
}

.fd_contact_us div.wpforms-container-full .wpforms-form button[type="submit"] {
    color: #fff;
}

.fd_faq_sec .elementor-accordion .elementor-accordion-item {
    margin-bottom: 20px;
    border: 1px solid #1d1e4b3d !important;
}

.et-off-canvas.et_b_header-account .et-mini-content input {
    padding-right: 40px;
}

.login-link .et-mini-content .lost-password {
    width: auto;
}

.cart-collaterals,
.woocommerce-checkout .order-review {
    padding: 1.7em 2em 2em;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
}

.woocommerce-checkout .col-md-offset-2 {
    margin-left: 0;
    width: 100%;
}

body .content-page .cart-checkout-nav {
    width: auto;
    margin-bottom: 40px;
    font-size: var(--f16);
    text-align: left;
}

.cart-checkout-default .woocommerce-form-coupon-toggle,
.cart-checkout-default .woocommerce-form-login-toggle {
    text-align: left;
}

body .et_element .mini-cart-buttons .wc-forward:not(.btn-checkout):hover {
    color: #1d1e4b;
    border-color: #1d1e4b !important;
    opacity: 1 !important;
    background-color: transparent;
}

body .et_element .mini-cart-buttons .btn-checkout.wc-forward:hover {
    border: 2px solid #1d1e4b !important;
    background-color: transparent;
    color: #1d1e4b;
}

/*.fd_comm_product .etheme-product-grid-content .price del,
.woocommerce .content-product .price del,
.woocommerce .price del {
    display: none;
}*/

.woocommerce-mini-cart__empty-message .btn:hover span,
.woocommerce-mini-cart__empty-message .btn:focus span {
    color: #1d1e4b;
}

body .cart-discount td,
body .cart-discount td .amount {
    color: #1d1e4b;
}

div#review_form .stars a.active::before,
div#review_form .stars a:hover::before,
div.star-rating span::before {
    color: #1d1e4b;
    -webkit-text-fill-color: currentColor;
}

div .commentlist .meta strong,
div .commentlist .meta time {
    font-size: var(--f16);
    line-height: 160%;
}

div .commentlist .avatar {
    margin-top: 0;
}

.et_st-swatch-select-wrapper .et_st-swatch-select-title::after {
    border: 0;
}

.woocommerce-checkout .before-checkout-form .checkout_coupon .form-row {
    margin-right: 10px;
}

.woocommerce-order-overview-wrapper ul.woocommerce-order-overview {
    display: flex;
    flex-wrap: wrap;
    border: 0;
}

.woocommerce-order-details table {
    margin-top: 30px;
}

.woocommerce-page .sidebar-position-without .content {
    /* margin-top: 50px; */
}

.mo-modal-backdrop .mo_customer_validation-modal-dialog {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/* DESIGN CHANGES 27 JULY 2023 */



/* DESIGN CHANGES 27 JULY 2023 */

/* DESIGN CHANGES 3 Auguest 2023 */
.promo_product .product {
    border: 1px solid #EBEBEB;
    padding: 15px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    transition: all 0.4s ease-in-out;
    width: calc(20% - 16px);
    margin: 8px;
}

.promo_product h2.product-title a {
    font-size: var(--f14);
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: left;
    line-height: 142.857%;
    margin-bottom: 15px;
    min-height: 42px;
}

body .promo_product a.fd_add_btn {
    border: 1px solid #1d1e4b;
    border-radius: 8px;
    background-color: #fff;
    color: #1d1e4b;
    font-size: var(--f14);
    font-weight: 500;
    padding: 7px 16px;
    line-height: 19px;
    transition: all 0.4s ease-in-out;
}

body .promo_product span.price {
    text-align: left;
    color: #000;
    font-weight: 500;
}

.promo_product .text-center.product-details {
    margin-top: 10px;
}

.promo_product .product-content-image img {
    height: 120px;
    width: 140px;
    object-fit: contain;
    object-position: center;
}

.promo_product .product-image-wrapper {
    text-align: center;
}

.promo_product .fd_price_btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.promo_product .product:hover {
    box-shadow: 10px 10px 24px 0px #0000000D;
    transition: all 0.4s ease-in-out;
}

body .promo_product a.fd_add_btn:hover {
    background: #1d1e4b;
    color: #fff;
}

body table.cart .product-details .product-title:hover {
    color: #1d1e4b;
}

.template-content .page-wrapper {
    min-height: 75vh;
}

/* DESIGN CHANGES 3 Auguest 2023 */


#menu-main-menu .child-container li a {
    position: relative;
    padding-left: 25px;
    font-size: 0 !important;
}

#menu-main-menu .child-container li a:after {
    content: "";
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
    background-position: center;
    background-size: 22px;
    filter: brightness(0);
}

#menu-main-menu li.fd_instagram a:after {
    background-image: url("../images/f_instagram.png");
}

#menu-main-menu li.fd_twitter a:after {
    background-image: url("../images/f_twitter.png");
}

#menu-main-menu li.fd_facebook a:after {
    background-image: url("../images/f_facebook.png")
}

#menu-main-menu li.fd_tiktok a:after {
    background-image: url("../images/f_tiktok.png");
}

.child-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    width: 50%;
    margin: 0 auto;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

div.mobile-menu-content .et_b_header-menu .menu .child-container li {
    width: 0% !important;
    margin: 0 auto;
    flex-basis: unset !important;
}

ul#menu-main-menu .child-container li:nth-child(3) {
    display: block;
}


div#woocommerce_product_categories-2 {
    position: sticky;
    top: 140px;
    left: 0;
    bottom: 0;
}

body .template-container {
    position: relative;
    overflow: unset;
}


.et-mini-content {
    margin-top: 15px !important;
}


.variations tr .label {
    margin-top: 15px;
}

/*Start Banner Design */
.foodkd_slider .elementor-widget-wrap.elementor-element-populated {
    padding: 30px 0px 0px 0px;
}
.foodkd_slider .etheme-elementor-slides .swiper-slide-inner {
    padding: 20px;
}
.foodkd_slider .etheme-elementor-slides .swiper-slide .etheme-slide-subheading:not(:last-child) {
    margin-bottom: 5px;
}
body .cstm_fbanner h1 {
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 84px;
}

body .cstm_fbanner p {
    font-size: var(--f24);
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 38px;
    color: #FFFFFF;
}
.foodkd_slider .elementor-button,
.cstm_s4banner .elementor-button {
    font-size: var(--f16);
    font-weight: 500;
    padding: 7px 14px;
    line-height: 18px;
    border-radius: 8px;
}

.foodkd_slider .elementor-button {
    background-color: #FFFFFF4D;  
    margin-bottom: 0;
    margin-top: auto;
}
.foodkd_slider .elementor-button:hover{
    color: var( --e-global-color-primary );
   background-color: #F5F5F5DB;
}

.foodkd_slider .elementor-element .swiper-slide-contents {
  max-width: 60% !important;
  margin-right: auto;
  margin-left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.foodkd_slider .elementor-element .swiper-slide-bg {
    background-size: 40% auto;
}

.foodkd_slider .swiper-slide {
  min-height: 200px;
  border-radius: 8px;
  overflow: hidden;
}
body .cstm_fbanner .elementor-widget {
    margin-bottom: 0 !important;
}

body .cstm_fbanner .elementor-button-wrapper {
    margin-top: 25px;
}

body .cstm_fbanner .elementor-button {
    padding: 8px 14px;
    border-radius: 8px !important;
    font-size: 16px !important;    
}
       
body .cstm_fbanner .elementor-widget-wrap {
    border-radius: 8px;
}

body .cstm_s4banner>.elementor-container>.elementor-column>.elementor-widget-wrap {
    border-radius: 8px;

}

body .cstm_s4banner>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-element.elementor-widget-button {
    margin-top: auto;
}

body .cstm_s4banner>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-column:first-child>.elementor-widget-wrap.elementor-element-populated {
    display: flex;
    flex-direction: column;
    padding: 20px 0 20px 20px;
}

.foodkd_slider .etheme-slide-subheading,
body .cstm_s4banner h2.elementor-heading-title {
    font-size: var(--f24);
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 5px;
}

body .cstm_s4banner>.elementor-container>.elementor-column>.elementor-widget-wrap .elementor-column>.elementor-widget-wrap.elementor-element-populated {
    display: flex;
    flex-direction: column;
}
.foodkd_slider .etheme-elementor-slides .swiper-slide .etheme-slide-description,
body .cstm_s4banner p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    /* margin-bottom: 35px; */
}

body .cstm_s4banner .elementor-widget {
    margin-bottom: 0;
}

.product-categories li {
    list-style: none;
    margin-bottom: 10px;
    padding: 10px 10px;
}

.custom-category-link {
    display: flex;
    align-items: center;
    gap: 10px;
}


.custom-subcategory-link {
    display: flex;
    align-items: center;
    gap: 15px;
}

.custom-category-image,
.custom-subcategory-link {
    max-width: 50px;
    width: 100%;
}

body .children {
    padding-left: 0;
}

.sidebar-position-without .product-categories {
    padding: 0;
    margin: 0;
}

.sidebar-position-without .sidebar.single-product-custom-widget-area {
    border-color: #f1edf3;
    box-shadow: 5px 1px 8px 5px rgba(0, 0, 0, .08);
    overscroll-behavior: contain;

}

.sidebar-position-without .widget-title {
    margin-bottom: 10px;
}

/* body .sidebar {
	position: sticky;
	top: 140px;
	bottom: 0;
} */

.sidebar .widget-title {
    font-size: 18px;
    padding: 10px;
}

/*End Banner Design */
/*header .header-wrapper .et_column .et_element svg {
    fill: #fff;
}

header .header-wrapper .et_column .et-mini-content-head svg,
header .header-wrapper .et_column .et-close svg {
    fill: #1d1e4b;
}*/

/* .header-main-wrapper.sticky-on .et_column .et_element svg {
	fill: #1d1e4b;
}
.header-main-wrapper.sticky-on .et_b_header-cart.et_element-top-level .et-quantity {
	background-color: #1d1e4b;
    color: #fff;
} */

header .et_connect-block-sep::after {
    color: #fff;
}

/* START 11-08-23 DESIGN */

.woocommerce .sidebar .widget-title {
    font-size: 18px;
    background-color: transparent;
    border-left: none;
    padding: 15px 10px;
    margin-bottom: 0;
    box-shadow: none;
}

.woocommerce .sidebar,
.single-product.woocommerce .sidebar {
    width: 23%;
    box-shadow: none;
    padding-bottom: 0%;
    overscroll-behavior: contain;
    margin-right: 0;
    position: sticky;
    top: 82px;
    height: 100%;
    border: 1px solid #f1edf3;
}

.single-product.woocommerce .sidebar {
    width: 100%;
}

.woocommerce .sidebar .custom-category-image,
.woocommerce .sidebar .custom-subcategory-image {
    position: relative;
    height: 32px;
    width: 32px;
    border-radius: 100px;
    padding: .25rem;
    background-color: #1d1e4b12;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 32px;
    object-fit: contain;
}

.sidebar .product-categories li a:hover,
.sidebar .ca_children_cat li:hover {
    background: #F4F4FB;
    color: #000;
    transition: all 0.4s ease-in-out;
}

.sidebar .ca_children_cat li a:hover {
    background: transparent;
}

.sidebar .ca_children_cat li:hover,
.sidebar .cat-item.cat-parent:hover a {
    color: #000;
    transition: all 0.4s ease-in-out;

}

.sidebar .product-categories li {
	padding: 0;
	margin-bottom: 0;
	border-bottom: 1px solid rgb(238, 238, 238);
}

.sidebar .product-categories li:last-child{
    margin-bottom: 0;
}

.sidebar .product-categories li a,
.sidebar .ca_children_cat li {
    padding: 20px 10px;
    font-size: var(--f16);
    transition: all 0.4s ease-in-out;
    position: relative;

}

.sidebar .ca_children_cat li a {
    padding: 0;
    transition: all 0.4s ease-in-out; 

}

.sidebar .product-categories.cstm_kd_ul {
    height: auto;
    overflow-y: auto;
    margin-bottom: 0;
}

.sidebar .product-categories li:last-child {
	border-bottom: unset;
}

.children.ca_children_cat.child_active {
    height: 100%;
    overflow: auto;
    transition: all 0.4s ease;
    background-color:#ececfc;
}

.children.ca_children_cat {
    height: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}

.element-TFML4.et_column.et_product-block {
    padding: 0 15px 0 60px;
}

.element-g7gt5.et_column.et_product-block {
    padding: 0;
    width: 30%;
    position: relative;
    left: 20px;
    transform: unset;
    max-width: unset;
    --offset-left: 0;
    --max-width: 0;
    top: 0 !important;
}

body.woo-variation-swatches .wvs-has-image-tooltip::before,
[data-wvstooltip]::before {
    background-color: var(--wvs-tooltip-background-color, #1d1e4b);
}

body.woo-variation-swatches .wvs-has-image-tooltip::after,
[data-wvstooltip]::after {
    border-top-color: var(--wvs-tooltip-background-color, #1d1e4b);

}

body.woo-variation-swatches ul.variable-items-wrapper li.variable-item {
    border: 1px solid #e1e1e1 !important;
    outline: 0;
    border-radius: 4px !important;
    box-shadow: unset !important;
    color: #000 !important;
    background-color: #fff !important;
    padding: 20px 6px !important;
}

.woocommerce-variation-add-to-cart.variations_button {
    margin-top: 20px;
}

.single-product form.cart table.variations td.value {
    display: flex;
    align-items: center;
}

body.woo-variation-swatches ul.variable-items-wrapper li.variable-item.selected {
    border: 1px solid #1d1e4b !important;
    background-color: #ececfc !important;
    color: #1d1e4b !important;
}

.element-raHwF.et_column.et_product-block {
    padding-right: 0;
}

.sidebar .cat-item.cat-parent.kd_has_child>a::after {
    content: "\f107";
    position: absolute;
    right: 12px;
    font-family: "Font Awesome 5 Free";
    color: #1d1e4b;
    font-size: 18px;
    top: 50%;
    transform: translateY(-50%);
}

div.woocommerce-mini-cart__footer {
    padding-bottom: 30px;
}

.et-content .et-mini-content-head>a .et-element-label {
    padding-top: 0 !important;
}

div.et_b_header-cart.et_element-top-level .et-mini-content {
    padding-top: 50px;
}

.cat-item.cat-parent.kd_has_child.s_active>a::after {
    content: "\f107";
    transform: translateY(-50%) rotate(180deg);
}

.woocommerce-mini-cart__footer p {
    font-size: var(--f18);
}

.et-mini-content .et-quantity,
.et-mini-content .et-quantity-top .et-quantity {
    margin-left: 0;
    margin-right: 10px;
}

.et-mini-content-head>a .et_b-icon {
    width: auto !important;
    display: inline-block;
}

.et-mini-content-head>a {
    color: currentColor;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
}

.product_list-popup-footer-inner .buttons.mini-cart-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.leaflet-control-search input.search-input {
    max-width: 100% !important;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    margin: 0 0 20px 0;
    font-size: var(--f14) !important;
    color: #000 !important;
}

#ship-to-different-address {
    margin-top: 10px;
}

.woocommerce-checkout .woocommerce,
.woocommerce-cart .woocommerce {
    padding-top: 50px;
}

/* END 11-08-23 DESIGN */

/* START 08-09-23 DESIGN */

.content-product .price del {
    color: rgb(130,130,130);
    font-weight: 400;
    font-size: 12px;
    text-decoration-line: line-through;
    margin-bottom: 2px;
}

.content-product .price ins {
    padding-left: 0;
}

.content-product .price del .woocommerce-Price-amount.amount {
    color: rgb(130,130,130) !important;
}

.product-categories li.cat-item.ca_active {
    position: relative;
    background: #F4F4FB;
}

.product-categories li.cat-item.ca_active > a:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 4px;
    height: 100%;
    background-color: #1d1e4b;
}

body .content-product.et-vpf .footer-product, 
body .content-product:hover .footer-product {
    opacity: 0;
}

body .content-product:hover .hover-effect-zoom-in .product-content-image img {
    -webkit-transform: scale(1.1);
    transform: unset;
}

.row-count-5 .product {
    width: 18.5%;
}
/* END 08-09-23 DESIGN */  

.button.product_type_variable.etheme-product-grid-button {
    display: none !important;
}

body .et_b_header-cart.et_element-top-level .et-quantity {
	top: -10px;
    background-color: #fff;
}  

body .qty,
body .minus,
body .plus {
  background: #1d1e4b !important;;
  color: #fff !important;;
}

body .minus {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
  
body .plus{
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

body div.quantity > input[type="number"]{
    min-width: 28px;
    max-width: 28px;
}

body .after-shop-loop {
	position: relative;
	top: -10px;
}