.elementor-9046 .elementor-element.elementor-element-72208ebc > .elementor-container{max-width:1180px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9046 .elementor-element.elementor-element-356f174b .elementor-menu-toggle{margin:0 auto;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9046 .elementor-element.elementor-element-1e0aa707{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-9046 .elementor-element.elementor-element-1e0aa707 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-9046 .elementor-element.elementor-element-7b1c0a2{width:100%;}.elementor-9046 .elementor-element.elementor-element-7690de0d{width:28%;}.elementor-9046 .elementor-element.elementor-element-42e9180f{width:50%;}.elementor-9046 .elementor-element.elementor-element-2288f532{width:22%;}}/* Start custom CSS for nav-menu, class: .elementor-element-356f174b */.elementor-9046 .elementor-element.elementor-element-356f174b .elementor-nav-menu--main .elementor-item{font-weight:600!important}
.elementor-9046 .elementor-element.elementor-element-356f174b .elementor-menu-toggle{border:1.5px solid #F0B24B!important;color:#F0B24B!important}
.elementor-9046 .elementor-element.elementor-element-356f174b .elementor-menu-toggle svg,.elementor-9046 .elementor-element.elementor-element-356f174b .elementor-menu-toggle i{fill:#F0B24B!important;color:#F0B24B!important;opacity:1!important}
.elementor-9046 .elementor-element.elementor-element-356f174b .elementor-menu-toggle .e-font-icon-svg,.elementor-9046 .elementor-element.elementor-element-356f174b .elementor-menu-toggle .elementor-menu-toggle__icon--open{width:22px;height:22px;font-size:22px}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-1e0aa707 */.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__toggle_button{border:1.5px solid #F0B24B!important;color:#fff!important;background:rgba(240,178,75,.12)!important;padding:5px 14px!important;min-height:0!important;font-size:.9rem!important;line-height:1.2!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__toggle_button .elementor-button-text{font-size:.9rem!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__toggle_button .elementor-button-icon{color:#F0B24B!important;opacity:1!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__toggle_button .elementor-button-icon svg,.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__toggle_button .elementor-button-icon i{width:18px;height:18px;font-size:18px;fill:#F0B24B!important;color:#F0B24B!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-button-icon-qty{background:#F0B24B!important;color:#14302A!important;font-weight:700;font-size:.65rem!important;min-width:16px;height:16px;line-height:16px!important;right:-5px!important;top:-6px!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;box-sizing:border-box}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__toggle_button:hover{background:rgba(240,178,75,.22)!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__product-name a{color:#14302A!important;font-weight:600!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__product-name a:hover{color:#B07A12!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__product-price,.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__product-price .quantity,.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__product-price .amount{color:#55645F!important;font-weight:600!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__product-remove,.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__product-remove:before,.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__product-remove a{color:#55645F!important;border-color:#55645F!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__close-button{color:#14302A!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__footer-buttons .elementor-button{border:1.5px solid #14302A!important;border-radius:999px!important;font-weight:700!important;opacity:1!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:#fff!important;color:#14302A!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#F0B24B!important;border-color:#F0B24B!important;color:#14302A!important}
.elementor-9046 .elementor-element.elementor-element-1e0aa707 .elementor-menu-cart__footer-buttons .elementor-button:hover{filter:brightness(.96)}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72208ebc */.elementor-9046 .elementor-element.elementor-element-72208ebc{}
.elementor-section.mogi-hero{padding:12px 0 28px!important}
.elementor-section.mogi-page-hero{padding:20px 0 24px!important}
@media (max-width:1024px){.mogi-header .elementor-column>.elementor-widget-wrap{align-content:center!important;align-items:center!important}
.mogi-header .elementor-widget{margin-bottom:0!important}
.mogi-header .elementor-widget-container{display:flex;align-items:center;justify-content:center}
.mogi-header .mogi-flogo{display:flex}
.mogi-nav{justify-content:center}
.mogi-nav .elementor-menu-toggle{width:auto!important;margin:0 auto!important}
.mogi-nav .elementor-nav-menu--dropdown{margin-top:0!important;transform:translateY(14px)}}
/*mogi-woo*/
body.woocommerce-page .site-main{max-width:1180px!important;width:100%;margin:0 auto;padding:36px 24px 72px}
body.woocommerce-page .page-header{margin:0 0 22px;padding:0}
body.woocommerce-page .page-header .entry-title{font-family:"Bricolage Grotesque",sans-serif;font-weight:700;font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.02em;line-height:1.1;color:#14302A;margin:0}
body.woocommerce-page .page-content{max-width:none}
body.woocommerce-page .woocommerce table.shop_table{background:#fff;border:1px solid #C9D3CD!important;border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden;margin:0 0 20px}
body.woocommerce-page .woocommerce table.shop_table th{color:#55645F;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#F6F8F5;border-color:#E1E8E3}
body.woocommerce-page .woocommerce table.shop_table td{color:#14302A;border-color:#E1E8E3}
body.woocommerce-page .woocommerce table.shop_table td.product-name a{color:#14302A;font-weight:600;text-decoration:none}
body.woocommerce-page .woocommerce table.shop_table td.product-name a:hover{color:#B07A12}
body.woocommerce-page .woocommerce table.shop_table .amount{color:#14302A;font-weight:600}
body.woocommerce-page .woocommerce table.cart img{width:72px;border-radius:8px;border:1px solid #C9D3CD}
body.woocommerce-page .woocommerce a.remove{color:#55645F!important;border:1px solid #C9D3CD;border-radius:50%;width:26px;height:26px;line-height:24px;font-size:1.1rem;font-weight:400}
body.woocommerce-page .woocommerce a.remove:hover{background:#F0B24B!important;border-color:#F0B24B;color:#14302A!important}
body.woocommerce-page .woocommerce .quantity .qty{width:68px;padding:9px 8px;border:1px solid #C9D3CD;border-radius:10px;background:#fff;color:#14302A;font-family:Figtree,sans-serif;font-weight:600;text-align:center}
body.woocommerce-page .woocommerce button.button,body.woocommerce-page .woocommerce a.button,body.woocommerce-page .woocommerce input.button,body.woocommerce-page .woocommerce #place_order{background:#14302A;color:#fff;border:1.5px solid #14302A;border-radius:999px;padding:12px 26px;font-family:Figtree,sans-serif;font-weight:700;font-size:.95rem;line-height:1.2;box-shadow:none;transition:background .15s,color .15s}
body.woocommerce-page .woocommerce button.button:hover,body.woocommerce-page .woocommerce a.button:hover,body.woocommerce-page .woocommerce input.button:hover{background:#1f4a40;color:#fff;border-color:#1f4a40}
body.woocommerce-page .woocommerce button.button:disabled,body.woocommerce-page .woocommerce button.button[disabled]{opacity:.45;cursor:not-allowed}
body.woocommerce-page .woocommerce a.checkout-button,body.woocommerce-page .woocommerce #place_order{background:#F0B24B;color:#14302A;border-color:#F0B24B;font-size:1.05rem;padding:15px 26px;width:100%;text-align:center}
body.woocommerce-page .woocommerce a.checkout-button:hover,body.woocommerce-page .woocommerce #place_order:hover{background:#e4a336;color:#14302A;border-color:#e4a336}
body.woocommerce-page .woocommerce table.cart td.actions .coupon .input-text{border:1px solid #C9D3CD;border-radius:10px;padding:11px 14px;background:#fff;color:#14302A;font-family:Figtree,sans-serif;width:170px;margin-right:8px}
body.woocommerce-page .woocommerce .cart_totals{background:#fff;border:1px solid #C9D3CD;border-radius:14px;padding:24px}
body.woocommerce-page .woocommerce .cart_totals h2,body.woocommerce-page .woocommerce-checkout h3{font-family:"Bricolage Grotesque",sans-serif;font-weight:700;font-size:1.4rem;color:#14302A;letter-spacing:-.01em;margin:0 0 14px}
body.woocommerce-page .woocommerce .cart_totals table.shop_table{border:0!important;border-radius:0;background:transparent;margin-bottom:16px}
body.woocommerce-page .woocommerce .cart_totals table.shop_table th{background:transparent;text-transform:none;letter-spacing:0;font-size:.95rem}
body.woocommerce-page .woocommerce form .form-row label{color:#14302A;font-weight:600;font-size:.9rem;margin-bottom:5px}
body.woocommerce-page .woocommerce form .form-row .input-text,body.woocommerce-page .woocommerce form .form-row textarea,body.woocommerce-page .woocommerce form .form-row select,body.woocommerce-page .select2-container .select2-selection--single{border:1px solid #C9D3CD;border-radius:10px;padding:12px 14px;background:#fff;color:#14302A;font-family:Figtree,sans-serif;font-size:1rem;height:auto;box-shadow:none}
body.woocommerce-page .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.4;color:#14302A}
body.woocommerce-page .select2-container .select2-selection--single .select2-selection__arrow{height:100%}
body.woocommerce-page .woocommerce form .form-row .input-text:focus,body.woocommerce-page .woocommerce form .form-row textarea:focus{outline:0;border-color:#F0B24B;box-shadow:0 0 0 3px rgba(240,178,75,.28)}
body.woocommerce-page .woocommerce form .form-row.woocommerce-invalid .input-text{border-color:#B3402F}
body.woocommerce-checkout #order_review{background:#fff;border:1px solid #C9D3CD;border-radius:14px;padding:22px}
body.woocommerce-checkout #order_review table.shop_table{border:0!important;border-radius:0}
body.woocommerce-checkout #payment{background:#EEF1ED;border-radius:12px}
body.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #C9D3CD;padding:16px}
body.woocommerce-checkout #payment div.payment_box{background:#fff;color:#14302A;border-radius:10px}
body.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}
body.woocommerce-checkout #payment div.form-row{padding:16px}
body.woocommerce-page .woocommerce a{color:#14302A}
body.woocommerce-page .woocommerce-privacy-policy-text a,body.woocommerce-page .woocommerce-terms-and-conditions-link{text-decoration:underline;text-decoration-color:#F0B24B;text-underline-offset:3px}
body.woocommerce-page .woocommerce-message,body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-error{background:#fff;color:#14302A;border:1px solid #C9D3CD;border-top:3px solid #F0B24B;border-radius:10px;font-family:Figtree,sans-serif}
body.woocommerce-page .woocommerce-message:before,body.woocommerce-page .woocommerce-info:before{color:#F0B24B}
body.woocommerce-page .woocommerce-error{border-top-color:#B3402F}
body.woocommerce-page .woocommerce-error:before{color:#B3402F}
body.woocommerce-page .woocommerce-message a.button,body.woocommerce-page .woocommerce-info a.button{padding:8px 18px;font-size:.85rem}
body.woocommerce-page .cart-empty{font-size:1.1rem;color:#55645F}
body.woocommerce-page .return-to-shop .button{margin-top:6px}
@media(max-width:767px){
body.woocommerce-page .site-main{padding:22px 16px 48px}
body.woocommerce-page .woocommerce .cart_totals{padding:18px}
body.woocommerce-page .woocommerce table.cart td.actions .coupon .input-text{width:100%;margin:0 0 8px}
body.woocommerce-page .woocommerce table.cart td.actions .coupon .button,body.woocommerce-page .woocommerce table.cart td.actions>.button{width:100%}
}
body.woocommerce-page .woocommerce button.button[name=update_cart]:disabled,body.woocommerce-page .woocommerce button.button[name=update_cart][disabled]{background:#fff!important;color:#14302A!important;border:1.5px solid #14302A!important;opacity:1!important;cursor:default}
body.woocommerce-page .woocommerce table.shop_table tbody tr>td,body.woocommerce-page .woocommerce table.shop_table tbody tr>th,body.woocommerce-page .woocommerce table.shop_table tfoot tr>td,body.woocommerce-page .woocommerce table.shop_table tfoot tr>th{background:transparent!important}
/*mogi-added*/
body a.added_to_cart,body .woocommerce a.added_to_cart{display:inline-block;margin:10px 0 0 14px;vertical-align:middle;color:#14302A!important;font-family:Figtree,sans-serif;font-weight:700;font-size:.95rem;text-decoration:underline;text-decoration-color:#F0B24B;text-decoration-thickness:2px;text-underline-offset:5px}
body a.added_to_cart:hover{color:#B07A12!important}
body a.added_to_cart{font-weight:700!important;text-decoration:underline!important;text-decoration-color:#F0B24B!important;text-decoration-thickness:2px!important;text-underline-offset:5px!important;font-size:.95rem!important}

/*mogi-cart1*/
body.woocommerce-cart .site-main{position:relative;padding:22px 24px 40px!important}
body.woocommerce-cart .page-header{margin:0 0 14px}
body.woocommerce-cart .page-header .entry-title{font-size:2.2rem}
body.woocommerce-cart .page-content{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px 28px;align-items:start}
body.woocommerce-cart .page-content>.woocommerce{display:contents}
body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-cart .cart-empty,body.woocommerce-cart .return-to-shop{grid-column:1/-1;grid-row:1}
body.woocommerce-cart .mogi-cart-back{position:absolute;top:30px;right:24px;color:#14302A;font-weight:600;font-size:.95rem;text-decoration:underline;text-decoration-color:#F0B24B;text-decoration-thickness:2px;text-underline-offset:5px}
body.woocommerce-cart .woocommerce-cart-form{grid-column:1;grid-row:2;margin:0}
body.woocommerce-cart .cart-collaterals{grid-column:2;grid-row:2/span 2;position:sticky;top:20px;width:100%!important;float:none!important}
body.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;float:none!important;margin:0}
body.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:1.3rem;margin-bottom:8px}
body.woocommerce-cart table.cart{display:block!important;margin:0!important}
body.woocommerce-cart table.cart thead{display:none!important}
body.woocommerce-cart table.cart tbody{display:block!important}
body.woocommerce-cart table.cart tr.cart_item{display:grid!important;grid-template-columns:84px minmax(0,1fr) 112px 110px 32px;gap:18px;align-items:center;padding:16px 22px;border-bottom:1px solid #E1E8E3}
body.woocommerce-cart table.cart tr.cart_item td{display:block!important;border:0!important;padding:0!important;text-align:left!important;width:auto!important}
body.woocommerce-cart table.cart td:before{content:none!important;display:none!important}
body.woocommerce-cart table.cart td.product-thumbnail{grid-column:1;grid-row:1}
body.woocommerce-cart table.cart td.product-name{grid-column:2;font-size:1.05rem}
body.woocommerce-cart table.cart td.product-price{display:none!important}
body.woocommerce-cart table.cart td.product-quantity{grid-column:3}
body.woocommerce-cart table.cart td.product-subtotal{grid-column:4;text-align:right!important;font-weight:700;font-size:1.05rem}
body.woocommerce-cart table.cart td.product-remove{grid-column:5;grid-row:1}
body.woocommerce-cart table.cart img{width:84px;height:auto}
body.woocommerce-cart table.cart tr:has(td.actions){display:block!important}
body.woocommerce-cart table.cart td.actions{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px!important;border:0!important}
body.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px;align-items:center;float:none!important}
body.woocommerce-cart table.cart td.actions .coupon .input-text{margin:0!important;width:170px}
body.woocommerce-cart table.cart td.actions>.button{float:none!important;margin:0!important}
body.woocommerce-cart .mogi-cart-trust{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.woocommerce-cart .mogi-cart-trust div{background:#fff;border:1px solid #C9D3CD;border-radius:14px;padding:16px 18px}
body.woocommerce-cart .mogi-cart-trust b{display:block;color:#14302A;margin-bottom:3px}
body.woocommerce-cart .mogi-cart-trust span{color:#55645F;font-size:.9rem;line-height:1.4}
@media(max-width:767px){
body.woocommerce-cart .site-main{padding:18px 16px 36px!important}
body.woocommerce-cart .mogi-cart-back{position:static;grid-column:1/-1;grid-row:auto;justify-self:end}
body.woocommerce-cart .page-content{grid-template-columns:minmax(0,1fr)}
body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals,body.woocommerce-cart .mogi-cart-trust{grid-column:1;grid-row:auto}
body.woocommerce-cart .cart-collaterals{position:static}
body.woocommerce-cart table.cart tr.cart_item{grid-template-columns:72px minmax(0,1fr) auto;gap:10px 14px;padding:14px}
body.woocommerce-cart table.cart td.product-thumbnail{grid-row:1/span 2}
body.woocommerce-cart table.cart td.product-name{grid-column:2;grid-row:1}
body.woocommerce-cart table.cart td.product-remove{grid-column:3;grid-row:1}
body.woocommerce-cart table.cart td.product-quantity{grid-column:2;grid-row:2}
body.woocommerce-cart table.cart td.product-subtotal{grid-column:3;grid-row:2}
body.woocommerce-cart table.cart img{width:72px}
body.woocommerce-cart table.cart td.actions{flex-direction:column;align-items:stretch}
body.woocommerce-cart table.cart td.actions .coupon{flex-direction:column;align-items:stretch}
body.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%}
body.woocommerce-cart .mogi-cart-trust{grid-template-columns:1fr}
}
@media(min-width:768px){body.woocommerce-cart table.cart td.product-name,body.woocommerce-cart table.cart td.product-quantity,body.woocommerce-cart table.cart td.product-subtotal{grid-row:1}}
body.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none}
body.woocommerce-cart .page-content{padding:0!important;max-width:none!important}

/*mogi-topbar+hero*/
.elementor-section.mogi-topbar{background:#F0B24B}
.mogi-topbar .elementor-widget-wrap,.mogi-topbar .elementor-column-wrap{padding:0!important}
.mogi-topbar .elementor-widget{margin:0!important}
.mogi-topbar-in{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;font-family:Figtree,sans-serif;font-weight:600;font-size:.85rem;line-height:1.3;color:#14302A;text-align:center}
.mogi-topbar-in b{font-weight:800}
.mogi-hero-price{margin:20px 0 0;color:var(--mg-hero-muted);font-family:var(--mg-body);font-size:.98rem}
.mogi-hero-price b{color:var(--mg-cta);font-weight:700}
@media(max-width:767px){.mogi-topbar-in .sep,.mogi-topbar-in span:last-child{display:none}.mogi-topbar-in{padding:7px 12px;font-size:.8rem}}

/*mogi-msgbtn*/
body .woocommerce-message a.button,body .woocommerce-message .button,body .woocommerce-info a.button{background:#14302A!important;color:#fff!important;border:1.5px solid #14302A!important;filter:none!important;box-shadow:none!important}
body .woocommerce-message a.button:hover,body .woocommerce-message a.button:focus,body .woocommerce-message .button:hover,body .woocommerce-info a.button:hover{background:#F0B24B!important;color:#14302A!important;border-color:#F0B24B!important;filter:none!important}

/*mogi-links*/
body .woocommerce a:not(.button):not(.checkout-button):not(.remove),body .woocommerce-message a:not(.button),body .woocommerce-info a:not(.button),body .woocommerce-error a:not(.button),body a.reset_variations,body a.restore-item,body a.showcoupon,body a.showlogin,body .woocommerce-privacy-policy-link,body .woocommerce-terms-and-conditions-link,body .lost_password a{color:#14302A;text-decoration:underline;text-decoration-color:#F0B24B;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600}
body .woocommerce a:not(.button):not(.checkout-button):not(.remove):hover,body .woocommerce-message a:not(.button):hover,body .woocommerce-info a:not(.button):hover,body .woocommerce-error a:not(.button):hover,body a.reset_variations:hover,body a.restore-item:hover,body a.showcoupon:hover,body a.showlogin:hover,body .lost_password a:hover{color:#9A7300;text-decoration-color:#9A7300}
body a.reset_variations{font-size:.85rem;font-weight:600}
body .woocommerce-loop-product__link,body .woocommerce ul.products li.product a:not(.button),body .woocommerce-breadcrumb a,body .woocommerce nav a,body .woocommerce-MyAccount-navigation a{text-decoration:none}
body .woocommerce-MyAccount-navigation a,body .woocommerce ul.products li.product a:not(.button){font-weight:inherit}
body a:focus-visible{outline:2px solid #F0B24B;outline-offset:2px}

/*mogi-cart-empty*/
body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-cart .cart-empty,body.woocommerce-cart .return-to-shop{grid-row:auto!important;grid-column:1/-1!important;margin:0!important}
body.woocommerce-cart .return-to-shop a.button{display:inline-block}

/*mogi-cross*/
body.woocommerce-cart .cart-collaterals{display:contents!important}
body.woocommerce-cart .cart-collaterals .cart_totals{grid-column:2;grid-row:2/span 3;position:sticky;top:20px;width:100%!important;float:none!important}
body.woocommerce-cart .page-content>.woocommerce>.mogi-ship{grid-column:1/-1;grid-row:auto}
body.woocommerce-cart .cross-sells{grid-column:1;grid-row:4;width:100%!important;float:none!important;margin:0}
body.woocommerce-cart .cross-sells>h2{font-size:1.2rem;margin:0 0 12px;color:#14302A}
body.woocommerce-cart .cross-sells ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0!important;padding:0}
body.woocommerce-cart .cross-sells ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid #C9D3CD;border-radius:14px;padding:10px;text-align:left}
body.woocommerce-cart .cross-sells ul.products li.product img{border-radius:8px;margin:0 0 8px}
body.woocommerce-cart .cross-sells ul.products li.product .woocommerce-loop-product__title{font-size:.9rem!important;line-height:1.25;color:#14302A;margin:0 0 4px;padding:0}
body.woocommerce-cart .cross-sells ul.products li.product .price{font-size:.85rem;color:#9A7300;display:block;margin:0 0 8px}
body.woocommerce-cart .cross-sells ul.products li.product a.button{font-size:.8rem!important;padding:8px 12px!important;width:100%;text-align:center}
@media(max-width:767px){
body.woocommerce-cart .cart-collaterals .cart_totals{grid-column:1;grid-row:auto;position:static}
body.woocommerce-cart .cross-sells{grid-column:1;grid-row:auto}
body.woocommerce-cart .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/*mogi-cross2*/
body.woocommerce-cart .cross-sells ul.products::before,body.woocommerce-cart .cross-sells ul.products::after{display:none!important;content:none!important}
body.woocommerce-cart .cross-sells ul.products li.product img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}

/*mogi-coupon-mob*/
@media(max-width:767px){
body.woocommerce-cart table.cart td.actions{flex-wrap:wrap!important;padding:14px 16px!important}
body.woocommerce-cart table.cart td.actions .coupon{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;gap:8px!important;align-items:stretch}
body.woocommerce-cart table.cart td.actions .coupon label{display:none!important}
body.woocommerce-cart table.cart td.actions .coupon .input-text{flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important}
body.woocommerce-cart table.cart td.actions .coupon .button{flex:0 0 auto!important;white-space:nowrap!important;margin:0!important;padding:12px 18px!important;width:auto!important}
body.woocommerce-cart table.cart td.actions>button[name=update_cart]{width:100%!important}
}

/*mogi-select-color*/
body select,body .variations select,body .woocommerce select,body .woocommerce-page select{color:#14302A!important;-webkit-text-fill-color:#14302A!important;opacity:1!important;-webkit-tap-highlight-color:rgba(240,178,75,.25)}
body select option{color:#14302A;-webkit-text-fill-color:#14302A}
body input,body textarea,body select{accent-color:#14302A;caret-color:#14302A}
body input[type=checkbox],body input[type=radio]{accent-color:#14302A}
body input::placeholder,body textarea::placeholder{color:#7A8883;-webkit-text-fill-color:#7A8883;opacity:1}
body input:-webkit-autofill{-webkit-text-fill-color:#14302A;box-shadow:0 0 0 1000px #fff inset}
body input:focus,body select:focus,body textarea:focus{outline:2px solid #F0B24B!important;outline-offset:1px;border-color:#14302A!important}

/*mogi-compact-mob*/
@media(max-width:767px){
body section.related ul.products,body.woocommerce-cart .cross-sells ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px!important;margin:0!important;padding:2px 2px 10px!important;grid-template-columns:none!important;scrollbar-width:none}
body section.related ul.products::-webkit-scrollbar,body.woocommerce-cart .cross-sells ul.products::-webkit-scrollbar{display:none}
body section.related ul.products li.product,body.woocommerce-cart .cross-sells ul.products li.product{flex:0 0 138px!important;width:138px!important;max-width:138px!important;scroll-snap-align:start;margin:0!important;padding:8px!important;border-radius:12px}
body section.related ul.products li.product img,body.woocommerce-cart .cross-sells ul.products li.product img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;margin:0 0 6px!important;border-radius:8px}
body section.related ul.products li.product .woocommerce-loop-product__title,body.woocommerce-cart .cross-sells ul.products li.product .woocommerce-loop-product__title{font-size:.82rem!important;line-height:1.25;margin:0 0 2px!important;padding:0!important}
body section.related ul.products li.product .price,body.woocommerce-cart .cross-sells ul.products li.product .price{font-size:.76rem!important;margin:0!important;display:block}
body section.related ul.products li.product a.button,body.woocommerce-cart .cross-sells ul.products li.product a.button{display:none!important}
body.woocommerce-cart .cross-sells>h2{font-size:1.05rem;margin:0 0 8px}
body.woocommerce-cart .woocommerce-cart-form{order:1}
body.woocommerce-cart .cart-collaterals .cart_totals{order:2}
body.woocommerce-cart .mogi-cart-trust{order:3}
body.woocommerce-cart .cross-sells{order:4}
}

/*mogi-ct2*/
body.woocommerce-cart .mogi-cart-trust.mogi-ct2{background:#14302A;border-radius:16px;padding:20px 22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;align-items:center}
body.woocommerce-cart .mogi-ct2 .ct{display:flex;align-items:center;gap:14px;margin:0;padding:0;background:none;border:0;min-width:0}
body.woocommerce-cart .mogi-ct2 i{flex:none;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}
body.woocommerce-cart .mogi-ct2 svg{width:24px;height:24px;stroke:#F0B24B;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.woocommerce-cart .mogi-ct2 strong{display:block;color:#fff;font-size:1rem;font-weight:700;line-height:1.3;margin:0}
body.woocommerce-cart .mogi-ct2 small{display:block;color:rgba(255,255,255,.68);font-size:.88rem;line-height:1.4;margin-top:2px}
@media(max-width:767px){
body.woocommerce-cart .mogi-cart-trust.mogi-ct2{grid-template-columns:1fr;padding:16px;gap:14px}
body.woocommerce-cart .mogi-ct2 i{width:44px;height:44px;border-radius:12px}
body.woocommerce-cart .mogi-ct2 svg{width:21px;height:21px}
}

/*mogi-btnhover*/
body .woocommerce ul.products li.product a.button:hover,body .woocommerce ul.products li.product a.button:active,body .woocommerce ul.products li.product a.button:focus,body ul.products li.product a.button:hover,body ul.products li.product a.button:active,body ul.products li.product a.button:focus{background:#1f4a40!important;background-color:#1f4a40!important;color:#fff!important;border-color:#1f4a40!important;filter:none!important;outline:0}

/*mogi-ti*/
.elementor-widget.mogi-ti-wrap{width:100%!important}
.mogi-ti-wrap .elementor-widget-container{display:flex;justify-content:center;width:100%}
.mogi-ti{width:48px;height:48px;border-radius:14px;background:#14302A;display:flex;align-items:center;justify-content:center;margin:2px auto 8px}
.mogi-ti svg{width:24px;height:24px;stroke:#F0B24B;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:767px){.mogi-ti{width:40px;height:40px;border-radius:12px;margin-bottom:6px}.mogi-ti svg{width:21px;height:21px}}

/*mogi-freeship*/
body #shipping_method li:has(input[value^="free_shipping"]) label,body #shipping_method li:has(input[value^="free_shipping"]) label .amount{color:#1F7A4D!important;font-weight:700!important}

/*mogi-soc*/
.mogi-soc{display:flex;gap:10px;margin:16px 0 4px}
.mogi-soc a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s,color .15s}
.mogi-soc a:hover,.mogi-soc a:focus,.mogi-soc a:active{background:#F0B24B;color:#14302A}
.mogi-soc svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

@media(max-width:767px){.mogi-col:has(.mogi-soc){position:relative}.mogi-col:has(.mogi-soc) .elementor-widget:has(.mogi-soc){position:absolute;right:0;top:0;width:auto!important}.mogi-soc{margin:0}}

/*mogi-fix-mob2*/
@media(max-width:767px){
body.woocommerce-cart table.cart tr.cart_item td.product-price{display:none!important}
.elementor-section.mogi-sp{overflow-x:clip}
}/* End custom CSS */
/* Start custom CSS *//*mogi-herosize*/
body:not(.home):not(.post-type-archive-product) .elementor-section.mogi-page-hero{padding:12px 0 14px!important;min-height:0!important;box-sizing:border-box}
body:not(.home):not(.post-type-archive-product) .mogi-page-hero>.elementor-container{min-height:0;align-items:center}
body:not(.home):not(.post-type-archive-product) .mogi-page-hero .mogi-h1 .elementor-heading-title{font-size:clamp(1.9rem,3.4vw,2.7rem)!important;line-height:1.1}
body:not(.home):not(.post-type-archive-product) .mogi-page-hero .mogi-h1{margin-bottom:8px}
body:not(.home):not(.post-type-archive-product) .mogi-page-hero .mogi-lead p{font-size:1rem;line-height:1.55;max-width:46rem}
/*mogi-biglogo*/
body .mogi-header .mogi-flogo .mogi-logo{height:68px}
@media(max-width:767px){body .mogi-header .mogi-flogo .mogi-logo{height:52px}}

/*mogi-navrota*/
body .mogi-header .elementor-nav-menu a[href*="kendi-rotani-olustur"]{display:inline-flex!important;align-items:center;border:1.5px solid #F0B24B!important;border-radius:999px!important;color:#F0B24B!important;font-weight:700!important;padding:7px 18px 7px 42px!important;line-height:1.2;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F0B24B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='6' cy='19' r='2'/><circle cx='18' cy='5' r='2'/><path d='M12 19h4.5a3.5 3.5 0 0 0 0-7h-8a3.5 3.5 0 0 1 0-7H12'/></svg>") no-repeat 18px center/16px 16px!important;transition:background-color .15s,color .15s}
body .mogi-header .elementor-nav-menu a[href*="kendi-rotani-olustur"]:before,body .mogi-header .elementor-nav-menu a[href*="kendi-rotani-olustur"]:after{display:none!important;content:none!important}
body .mogi-header .elementor-nav-menu a[href*="kendi-rotani-olustur"]:hover,body .mogi-header .elementor-nav-menu a[href*="kendi-rotani-olustur"]:focus{background:#F0B24B url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314302A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='6' cy='19' r='2'/><circle cx='18' cy='5' r='2'/><path d='M12 19h4.5a3.5 3.5 0 0 0 0-7h-8a3.5 3.5 0 0 1 0-7H12'/></svg>") no-repeat 18px center/16px 16px!important;color:#14302A!important}
body .mogi-header .elementor-nav-menu a.elementor-item-active[href*="kendi-rotani-olustur"]{background-color:rgba(240,178,75,.16)!important}
body .mogi-header .elementor-nav-menu--dropdown a[href*="kendi-rotani-olustur"]{margin:6px 14px;width:auto}
/*mogi-sfix*/
body .mogi-search .mogi-sbtn,body .mogi-search .mogi-sbtn:hover,body .mogi-search .mogi-sbtn:focus,body .mogi-search .mogi-sbtn:active{background:#F0B24B!important;color:#14302A!important;border:0!important;outline:0}
body .mogi-search .mogi-sbtn:hover,body .mogi-search .mogi-sbtn:focus-visible{background:#f7c46b!important}
body .mogi-search .mogi-sbtn:focus-visible{box-shadow:0 0 0 3px rgba(240,178,75,.45)}
body .mogi-search .mogi-sx,body .mogi-search .mogi-sx:hover,body .mogi-search .mogi-sx:focus,body .mogi-search .mogi-sx:active{background:transparent!important;color:#14302A!important;border:0!important}
body .mogi-search .mogi-sx:hover{background:#EEF2EF!important}
body .mogi-search .mogi-sgo,body .mogi-search .mogi-sgo:focus,body .mogi-search .mogi-sgo:active{background:#14302A!important;color:#fff!important;border:0!important}
body .mogi-search .mogi-sgo:hover{background:#1f4a40!important;color:#fff!important}

/*mogi-navrota2*/
body .mogi-header .elementor-nav-menu a.elementor-item-active[href*="kendi-rotani-olustur"]{color:#F0B24B!important}
body .mogi-header .elementor-nav-menu a.elementor-item-active[href*="kendi-rotani-olustur"]:hover,body .mogi-header .elementor-nav-menu a.elementor-item-active[href*="kendi-rotani-olustur"]:focus,body .mogi-header .elementor-nav-menu a.elementor-item-active[href*="kendi-rotani-olustur"]:active{background:#F0B24B url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314302A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='6' cy='19' r='2'/><circle cx='18' cy='5' r='2'/><path d='M12 19h4.5a3.5 3.5 0 0 0 0-7h-8a3.5 3.5 0 0 1 0-7H12'/></svg>") no-repeat 18px center/16px 16px!important;color:#14302A!important}

/*mogi-contact*/
.mogi-cc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:820px;margin:0 auto}
.mogi-cd{display:block;background:#fff;border:1px solid #E1E8E3;border-radius:14px;padding:16px;text-decoration:none!important;transition:transform .15s,border-color .15s,box-shadow .15s}
.mogi-cd:hover{transform:translateY(-3px);border-color:#F0B24B;box-shadow:0 10px 24px rgba(20,48,42,.12)}
.mogi-cd .mogi-cic{width:42px;height:42px;border-radius:12px;background:#14302A;color:#F0B24B;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.mogi-cd b{display:block;color:#14302A;font-weight:700;font-size:1rem}
.mogi-cd>span:last-child{display:block;color:#5B6B64;font-size:.88rem;word-break:break-word}
.elementor-widget:has(.mogi-cc){width:100%!important}
.mogi-formcard{max-width:820px;margin:0 auto}
.mogi-formcard .elementor-form{background:#fff;border:1px solid #E1E8E3;border-radius:16px;padding:22px}
.mogi-formcard .elementor-field-group{position:relative}
.mogi-formcard .elementor-field-group.elementor-field-type-text>label,.mogi-formcard .elementor-field-group.elementor-field-type-email>label,.mogi-formcard .elementor-field-group.elementor-field-type-textarea>label{position:absolute;left:14px;top:15px;z-index:2;margin:0;font-size:.95rem;color:#6B7B74;pointer-events:none;transition:all .15s}
.mogi-formcard .elementor-field-textual{border:1.5px solid #D5DED8!important;border-radius:10px!important;background:#fff!important;padding:22px 14px 8px!important;color:#14302A!important;box-shadow:none!important;transition:border-color .15s}
.mogi-formcard .elementor-field-textual:focus{border-color:#F0B24B!important;outline:0}
.mogi-formcard .elementor-field-group:has(.elementor-field-textual:focus)>label,.mogi-formcard .elementor-field-group:has(.elementor-field-textual:not(:placeholder-shown))>label{top:6px;font-size:.72rem;color:#14302A;font-weight:700}
.mogi-formcard .elementor-field-textual::placeholder{color:transparent!important}
.mogi-formcard .elementor-field-type-radio>label{display:block;margin:0 0 8px;font-weight:700;color:#14302A;font-size:.9rem}
.mogi-formcard .elementor-field-type-radio .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}
.mogi-formcard .elementor-field-type-radio .elementor-field-option{margin:0}
.mogi-formcard .elementor-field-type-radio input{position:absolute;opacity:0;pointer-events:none}
.mogi-formcard .elementor-field-type-radio .elementor-field-option label{display:inline-block;border:1.5px solid #D5DED8;border-radius:999px;padding:8px 16px;font-size:.88rem;color:#14302A;background:#fff;cursor:pointer;transition:all .15s}
.mogi-formcard .elementor-field-type-radio .elementor-field-option label:hover{border-color:#F0B24B}
.mogi-formcard .elementor-field-type-radio input:checked+label{background:#14302A;border-color:#14302A;color:#fff}
.mogi-formcard .elementor-field-type-radio input:focus-visible+label{box-shadow:0 0 0 3px rgba(240,178,75,.45)}
@media(max-width:767px){.mogi-cc{grid-template-columns:1fr}.mogi-formcard .elementor-form{padding:16px}}

/*mogi-contact2*/
.elementor-9005 .mogi-section>.elementor-container{flex-wrap:wrap!important;gap:16px 0}
.elementor-9005 .mogi-section .elementor-top-column{width:100%!important;flex:0 0 100%!important}
.mogi-formcard .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;gap:12px}
.mogi-formcard .elementor-field-group{margin:0!important}
.mogi-formcard .elementor-field-group.elementor-col-100{width:100%}
.mogi-formcard .elementor-field-group.elementor-col-50{width:calc(50% - 6px)}
@media(max-width:767px){.mogi-formcard .elementor-field-group.elementor-col-50{width:100%}}

/*mogi-contact3*/
body .mogi-formcard .elementor-form .elementor-form-fields-wrapper{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
body .mogi-formcard .elementor-form .elementor-field-group.elementor-col-50{width:calc(50% - 6px)!important;flex:0 0 calc(50% - 6px)!important}
body .mogi-formcard .elementor-form .elementor-field-group.elementor-col-100,body .mogi-formcard .elementor-form .elementor-field-group.elementor-field-type-submit{width:100%!important;flex:0 0 100%!important}
@media(max-width:767px){body .mogi-formcard .elementor-form .elementor-field-group.elementor-col-50{width:100%!important;flex:0 0 100%!important}}

/*mogi-links*/
body .elementor-widget-text-editor a:not(.mogi-btn):not(.elementor-button):not(.mogi-cd):not(.mogi-ab-cta a),body .elementor-tab-content a,body .elementor-widget-accordion a:not(.elementor-tab-title a),body .elementor-widget-toggle .elementor-tab-content a,body .mogi-legal a,body .page-content p a{color:#14302A!important;text-decoration:underline;text-decoration-color:#F0B24B;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}
body .elementor-widget-text-editor a:not(.mogi-btn):not(.elementor-button):hover,body .elementor-tab-content a:hover,body .page-content p a:hover{color:#B9770E!important;text-decoration-color:#B9770E}
body .mogi-ab-cta a,body .mogi-ab-cta a:hover{color:#14302A!important;text-decoration:none!important}
body .elementor-tab-title a:focus,body .elementor-tab-title:focus{outline:0!important}
body .elementor-tab-title a:focus-visible{outline:2px solid #F0B24B!important;outline-offset:3px;border-radius:4px}

/*mogi-herosize2*/
body:not(.home):not(.post-type-archive-product) .elementor-section.mogi-page-hero{min-height:152px!important}
@media(max-width:767px){body:not(.home):not(.post-type-archive-product) .elementor-section.mogi-page-hero{min-height:184px!important}}

/*mogi-nlh*/
@media(max-width:767px){body .mogi-nl-h{white-space:nowrap;font-size:clamp(.7rem,3.45vw,1rem)}}

/*mogi-nlbtn*/body .mogi-nl-row button,body .mogi-nl-row button:focus,body .mogi-nl-row button:active,body .mogi-nl-row button:focus-visible{background:#F0B24B!important;color:#14302A!important;outline:0!important;box-shadow:none!important}body .mogi-nl-row button:hover{background:#f7c46b!important;color:#14302A!important}

/*mogi-nopink*/body a:not([class]):not(.elementor-location-footer *):not(.elementor-location-header *){color:#14302A}body a:not([class]):not(.elementor-location-footer *):not(.elementor-location-header *):hover,body a:not([class]):not(.elementor-location-footer *):not(.elementor-location-header *):focus{color:#14302A}body [type=button],body [type=submit],body button{border-color:#14302A;color:#14302A}body [type=button]:focus,body [type=button]:hover,body [type=submit]:focus,body [type=submit]:hover,body button:focus,body button:hover{background-color:#F0B24B;border-color:#F0B24B;color:#14302A}body input:focus,body textarea:focus,body select:focus{outline-color:#F0B24B;border-color:#F0B24B}body ::selection{background:#F0B24B;color:#14302A}

/*mogi-herosize3*/@media(max-width:767px){.elementor-9003 .mogi-page-hero p{font-size:.85rem!important;line-height:1.4!important}.elementor-9003 .mogi-page-hero h1{margin-bottom:6px!important}}

/*mogi-accl*/body .elementor-field-type-acceptance label a{color:#14302A!important;font-weight:600;text-decoration:underline!important;text-decoration-color:#F0B24B;text-decoration-thickness:2px;text-underline-offset:3px}

/*mogi-btnlink*/body.woocommerce-cart .return-to-shop a.button,body.woocommerce-cart .return-to-shop a.button:visited{background:#14302A;color:#F0B24B!important;border-color:#14302A}body.woocommerce-cart .return-to-shop a.button:hover,body.woocommerce-cart .return-to-shop a.button:focus{background:#F0B24B;color:#14302A!important;border-color:#F0B24B}

/*mogi-toast*/body.woocommerce-cart .woocommerce-notices-wrapper{position:fixed!important;top:calc(var(--wp-admin--admin-bar--height,0px) + 16px);left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));z-index:99999;pointer-events:none;grid-area:auto!important;margin:0!important}body.woocommerce-cart .woocommerce-notices-wrapper>*{pointer-events:auto;margin:0 0 10px!important;box-shadow:0 14px 30px rgba(20,48,42,.18)}body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{animation:mogiToast 4.2s ease forwards}@keyframes mogiToast{0%{opacity:0;transform:translateY(-10px)}7%{opacity:1;transform:none}86%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-6px);visibility:hidden}}

/*mogi-card*/
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:28px 22px;margin:0!important;padding:0!important}
.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,1fr)}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;position:relative;display:grid;grid-template-columns:1fr auto;align-content:start;column-gap:10px}
.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:contents}
.woocommerce ul.products li.product img{grid-column:1/-1;grid-row:1;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;box-sizing:border-box;padding:8%;background:#E6EAE5;border:0!important;border-radius:16px;margin:0!important;box-shadow:none;transition:background .3s}
.woocommerce ul.products li.product:hover img{background:#DDE3DC}
.woocommerce ul.products li.product .woocommerce-loop-product__title{grid-column:1;grid-row:2;margin:0;padding:12px 2px 0;font-size:1rem;line-height:1.25;font-weight:700}
.woocommerce ul.products li.product .price{grid-column:2;grid-row:2;margin:0;padding:12px 2px 0;font-size:.95rem;font-weight:700;white-space:nowrap;align-self:start;color:#14302A}
.woocommerce ul.products li.product a.button{grid-column:1/-1;grid-row:1;align-self:end;justify-self:center;margin:0 0 12px!important;border-radius:999px!important;padding:9px 22px!important;text-align:center;font-weight:700;font-size:.88rem;white-space:nowrap;box-shadow:0 8px 18px rgba(20,48,42,.3);opacity:0;transform:translateY(10px);transition:opacity .25s,transform .25s,background .2s,color .2s;z-index:2}
.woocommerce ul.products li.product:hover a.button,.woocommerce ul.products li.product a.button:focus{opacity:1;transform:none}
.woocommerce ul.products li.product a.added_to_cart{display:none!important}
.woocommerce ul.products li.product .onsale{z-index:3}
@media(max-width:900px){.woocommerce ul.products,.woocommerce ul.products.columns-4{grid-template-columns:repeat(2,1fr);gap:22px 14px}}
@media(hover:none),(max-width:900px){.woocommerce ul.products li.product a.button{opacity:1;transform:none;padding:7px 14px!important;font-size:.78rem;margin-bottom:8px!important}}
@media(max-width:480px){.woocommerce ul.products li.product{grid-template-columns:1fr}.woocommerce ul.products li.product .price{grid-column:1;grid-row:3;padding-top:2px}}


/*mogi-gift*/
dl.variation:has(.variation-Hediyepaketi){display:block!important;background:#FFF6E0;border:1px solid #F0B24B;border-radius:10px;padding:8px 12px!important;margin:8px 0 0!important;max-width:100%;box-sizing:border-box}
dl.variation:has(.variation-Hediyepaketi) dt{float:none!important;display:inline!important;font-weight:700;color:#14302A;margin:0!important;padding:0!important}
dl.variation:has(.variation-Hediyepaketi) dd{display:inline!important;margin:0!important;padding:0!important;color:#14302A;word-break:break-word}
dl.variation:has(.variation-Hediyepaketi) dd p{display:inline!important;margin:0!important}
dl.variation:has(.variation-Hediyepaketi) dd::after{content:"\A";white-space:pre}
dl.variation:has(.variation-Hediyepaketi) dd:last-of-type::after{content:none}
dl.variation dt.variation-Hediyepaketi::before{content:"🎁 "}
dl.variation dt.variation-Hediyenotu::before{content:"✉️ "}

/*mogi-crumb*/
body.single-product .elementor-section.mogi-sp-crumb{display:none!important}
body.single-product .mogi-sp-kicker .posted_in a{font-weight:700;text-decoration:none;transition:color .2s}
body.single-product .mogi-sp-kicker .posted_in a::before{content:"\2190\00a0"}
body.single-product .mogi-sp-kicker .posted_in a:hover{color:#B7791F!important}

/*mogi-pricecol*/
body.single-product .elementor-widget-woocommerce-product-price .price,body.single-product .elementor-widget-woocommerce-product-price .price *{color:#1F7A55!important}

/*mogi-card4*/
.woocommerce ul.products li.product{background:#fff;border:1px solid #D5DED8;border-radius:18px;padding:10px;transition:border-color .25s,box-shadow .25s}
.woocommerce ul.products li.product:hover{border-color:#F0B24B;box-shadow:0 12px 26px rgba(20,48,42,.12)}
.woocommerce ul.products li.product img{border-radius:12px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{grid-column:1/-1;grid-row:2;padding:12px 6px 10px;font-size:1.05rem}
.woocommerce ul.products li.product::before{content:"";grid-column:1/-1;grid-row:3;background:#FCEFD2;border-radius:12px}
.woocommerce ul.products li.product .price{grid-column:1;grid-row:3;position:relative;z-index:1;align-self:center;padding:0 0 0 14px;font-size:1.4rem;font-weight:800;color:#1F7A55}
.woocommerce ul.products li.product .price *{color:#1F7A55!important}
.woocommerce ul.products li.product a.button{grid-column:2;grid-row:3;position:relative;z-index:1;align-self:center;justify-self:end;margin:8px 8px 8px 0!important;opacity:1;transform:none;border-radius:10px!important;padding:10px 16px!important;font-size:.9rem;box-shadow:none}
.woocommerce ul.products li.product a.button:hover{background:#F0B24B!important;color:#14302A!important}
@media(max-width:480px){.woocommerce ul.products li.product{grid-template-columns:minmax(0,1fr);padding:8px}.woocommerce ul.products li.product::before{display:none}.woocommerce ul.products li.product .price{grid-column:1;grid-row:3;padding:0 6px}.woocommerce ul.products li.product a.button{grid-column:1;grid-row:4;justify-self:stretch;margin:10px 0 0!important;padding:11px 12px!important;font-size:.88rem}}

/*mogi-xs*/
body.woocommerce-cart .cross-sells ul.products li.product{display:block!important;background:#fff;border:1px solid #D5DED8;border-radius:14px;padding:10px!important;overflow:hidden}
body.woocommerce-cart .cross-sells ul.products li.product::before{display:none!important}
body.woocommerce-cart .cross-sells ul.products li.product img{display:block;width:100%!important;max-width:100%;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;box-sizing:border-box;background:#E6EAE5;border:0!important;border-radius:10px;padding:6%;margin:0 0 10px!important;box-shadow:none;transform:none!important}
body.woocommerce-cart .cross-sells ul.products li.product:hover img{transform:none!important}
body.woocommerce-cart .cross-sells ul.products li.product .woocommerce-loop-product__title{display:block;font-size:.95rem!important;line-height:1.25;margin:0 0 4px!important;padding:0 2px!important;color:#14302A}
body.woocommerce-cart .cross-sells ul.products li.product .price{display:block;margin:0 0 10px!important;padding:0 2px!important;font-size:1.15rem!important;font-weight:800;color:#1F7A55;white-space:normal}
body.woocommerce-cart .cross-sells ul.products li.product .price *{color:#1F7A55!important}
body.woocommerce-cart .cross-sells ul.products li.product a.button{display:block!important;width:100%;box-sizing:border-box;text-align:center;margin:0!important;padding:10px 12px!important;border-radius:10px!important;font-size:.88rem!important;opacity:1;transform:none}

/*mogi-cartimg*/
body.woocommerce-cart table.cart tr.cart_item td.product-price{display:none!important}
body.woocommerce-cart table.cart td.product-thumbnail img{display:block;height:auto;border-radius:6px;box-shadow:0 6px 14px rgba(20,48,42,.18)}
@media(min-width:768px){body.woocommerce-cart table.cart tr.cart_item{grid-template-columns:108px minmax(0,1fr) 112px 110px 32px}body.woocommerce-cart table.cart td.product-thumbnail img{width:100px}}
@media(max-width:767px){body.woocommerce-cart table.cart tr.cart_item{grid-template-columns:84px minmax(0,1fr) auto}body.woocommerce-cart table.cart td.product-thumbnail img{width:76px}}

/*mogi-cartimg2*/
body.woocommerce-cart table.cart td.product-thumbnail img,body.woocommerce-cart table.cart img{border-radius:0!important}/* End custom CSS */