﻿.elementor-18010 .elementor-element.elementor-element-97f64ce .elementor-widget-container {
  font-size: 0 !important;
}
.elementor-18010 .elementor-element.elementor-element-97f64ce .elementor-widget-container > * {
  display: none !important;
}
.elementor-18010 .elementor-element.elementor-element-97f64ce .elementor-widget-container::before {
  content: "Artulu.com \00a9 2026. All rights reserved.";
  font-size: 14px !important;
  line-height: inherit;
}
body:not(.home) .top_panel .top_panel_navi.sc_layouts_row_fixed + .sc_layouts_row_fixed_placeholder {
	  height: 115px !important;
}
@media (max-width: 1279px) {
	  body:not(.home) .top_panel .top_panel_navi.sc_layouts_row_fixed + .sc_layouts_row_fixed_placeholder {
			    height: 94px !important;
	}
}
@media (max-width: 767px) {
	  body:not(.home) .top_panel .top_panel_navi.sc_layouts_row_fixed + .sc_layouts_row_fixed_placeholder {
			    height: 86px !important;
	}
}


/* Artulu ticker delimiter logo */
.trx_addons_bg_text_delimiter_image{display:inline-block!important;width:.42em!important;height:.55em!important;margin:0 .28em!important;vertical-align:-.08em!important;background:url(https://artulu.com/wp-content/uploads/2026/06/ARTULU.COM-LOGO-cropped-transparent.png) center/contain no-repeat!important}
.trx_addons_bg_text_delimiter_image img{display:none!important}

.trx_addons_bg_text_delimiter_image{width:.77em!important;height:1em!important;margin:0 .34em!important}

/* Melanie author avatar */
img.avatar[src*='6327be1f2e163303bf5b6fb4d475b61e56ea48d1487fd8f012eeea6ae392a19d']{content:url(https://artulu.com/wp-content/uploads/2025/08/melanie-e1754720378729.jpeg)!important;object-fit:cover!important;border-radius:50%!important}

/* Single post image text wrap */
@media (min-width:1025px){
	.single-post .post_content_single>figure.wp-block-image:not(.aligncenter):not(.alignwide):not(.alignfull){width:45%;margin-top:.35em;margin-bottom:1.2em}
	.single-post .post_content_single>figure.wp-block-image:nth-of-type(odd){float:left;margin-right:2em}
	.single-post .post_content_single>figure.wp-block-image:nth-of-type(even){float:right;margin-left:2em}
	.single-post .post_content_single>figure.wp-block-image img{width:100%;height:auto;display:block}
	.single-post .post_content_single:after{content:"";display:block;clear:both}
}
@media (max-width:1024px){.single-post .post_content_single>figure.wp-block-image{float:none!important;width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}

/* Larger overlapping header logo */
@media (min-width:768px){.top_panel .sc_layouts_logo img.logo_image{max-height:130px!important;height:130px!important;width:auto!important;margin-bottom:-52px!important;position:relative;z-index:30}.top_panel .sc_layouts_logo,.top_panel .sc_layouts_logo_default,.top_panel .elementor-widget-trx_sc_layouts_logo,.top_panel .elementor-widget-container{overflow:visible!important;position:relative;z-index:30}}
@media (max-width:767px){.top_panel .sc_layouts_logo img.logo_image{max-height:96px!important;height:96px!important;width:auto!important;margin-bottom:-28px!important}}

/* Post header logo overlap */
@media (min-width:768px){.top_panel .sc_layouts_logo>img{max-height:130px!important;height:130px!important;width:auto!important;margin-bottom:-52px!important;position:relative;z-index:30}}
@media (max-width:767px){.top_panel .sc_layouts_logo>img{max-height:96px!important;height:96px!important;width:auto!important;margin-bottom:-28px!important}}


/* Contact page desktop centering */
@media (min-width:1025px){
  body.page-id-1453 .elementor-element-fc38f9c>.elementor-container{
    justify-content:center!important;
  }
  body.page-id-1453 .elementor-element-fc38f9c>.elementor-container>.elementor-element-7253a38{
    display:none!important;
  }
  body.page-id-1453 .elementor-element-fc38f9c>.elementor-container>.elementor-element-6a7a908{
    flex:0 1 920px!important;
    max-width:920px!important;
    width:min(920px,100%)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.page-id-1453 .elementor-element-6a7a908>.elementor-widget-wrap{
    padding-left:clamp(24px,5vw,96px)!important;
    padding-right:clamp(24px,5vw,96px)!important;
  }
}

/* Post sidebar recs */
.single-post .widget_search{display:none!important}
.single-post .widget_recent_posts .widget_title{font-size:0!important;line-height:0!important}
.single-post .widget_recent_posts .widget_title:before{content:"You May Also Like";display:block;font-size:20px!important;line-height:1.2!important}
.sidebar .widget_banner .image_wrap{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:59px;text-decoration:none!important;overflow:hidden}
.sidebar .widget_banner .image_wrap:after{content:"Gift Shop";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111;background:#e6e5d0}


/* Gift shop white surface */
body.woocommerce-page .page_content_wrap,body.woocommerce-page .content_wrap{background:#fff!important}
body.woocommerce-page ul.products li.product,body.woocommerce-page .post_featured,body.woocommerce-page .woocommerce-product-gallery,body.woocommerce-page .summary,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{background:#fff!important}


/* Product back link */
body.single-product .woocommerce-breadcrumb{display:block!important;visibility:visible!important;margin:0 0 24px!important;font-size:0!important}
body.single-product .woocommerce-breadcrumb .woocommerce-breadcrumb-item,body.single-product .woocommerce-breadcrumb .woocommerce-breadcrumb-delimiter{display:none!important}
body.single-product .woocommerce-breadcrumb .woocommerce-breadcrumb-item:nth-child(3){display:inline-block!important}
body.single-product .woocommerce-breadcrumb .woocommerce-breadcrumb-item:nth-child(3) a{display:inline-flex!important;font-size:0!important;text-decoration:none!important;color:#6f873f!important}
body.single-product .woocommerce-breadcrumb .woocommerce-breadcrumb-item:nth-child(3) a:before{content:"\2190 Back";font-size:16px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}

body.single-product .woocommerce-breadcrumb .woocommerce-breadcrumb-item:nth-child(3) a:before{content:"\2190  Back"!important}


/* Gift shop image-only white */
body.woocommerce-page .page_content_wrap,body.woocommerce-page .page_content_wrap>.content_wrap{background:transparent!important}
body.woocommerce-page ul.products li.product,body.woocommerce-page .summary,body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{background:transparent!important}
body.woocommerce-page ul.products li.product .post_featured,body.woocommerce-page ul.products li.product .post_featured img,body.single-product .woocommerce-product-gallery,body.single-product .woocommerce-product-gallery__image,body.single-product .woocommerce-product-gallery__image img{background:#fff!important}


/* Product title spacing */
body.single-product .summary .product_title{line-height:1.18!important;margin-bottom:32px!important}


/* Product image mat */
body.woocommerce-page ul.products li.product .post_featured{padding:24px!important;background:#fff!important}
body.woocommerce-page ul.products li.product .post_featured img{width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:767px){body.woocommerce-page ul.products li.product .post_featured{padding:16px!important}}

/* Search modal cleanup */
.single-post .sidebar .widget_search{display:none!important}
.single-post .widget_recent_posts .widget_title:before{content:"Latest Posts"!important}

/* Shop category cleanup */
body.woocommerce-page .widget_product_categories .cat-item-72,
body.woocommerce-page .widget_product_categories .cat-item-215,
body.woocommerce-page .widget_product_categories .cat-item-216,
body.woocommerce-page .widget_product_categories .cat-item-217,
body.woocommerce-page .widget_product_categories .cat-item-218{display:none!important}

/* WooCommerce button labels */
body.single-product button.single_add_to_cart_button{font-size:0!important}
body.single-product button.single_add_to_cart_button:before,
body.single-product button.single_add_to_cart_button:after{display:inline-block!important;vertical-align:middle!important;color:#fff!important}
body.single-product button.single_add_to_cart_button:before{font-size:17px!important;margin-right:9px!important}
body.single-product button.single_add_to_cart_button:after{content:"Add to cart";font-size:17px!important}
body.woocommerce-page a.button.add_to_cart_button:not(.shop_cart){font-size:0!important}
body.woocommerce-page a.button.add_to_cart_button.product_type_variable:not(.shop_cart):after{content:"View options";font-size:14px!important}
body.woocommerce-page a.button.add_to_cart_button.product_type_simple:not(.shop_cart):after{content:"Add to cart";font-size:14px!important}

/* WooCommerce header/footer background cleanup */
body.woocommerce-page .top_panel .content_wrap,
body.woocommerce-page .top_panel_navi .content_wrap,
body.woocommerce-page .top_panel .columns_wrap,
body.woocommerce-page .footer_wrap .content_wrap,
body.woocommerce-page .copyright_wrap .content_wrap,
body.woocommerce-page footer .content_wrap{background:transparent!important}
body.woocommerce-page .top_panel_navi,
body.woocommerce-page .sc_layouts_row_fixed_placeholder,
body.woocommerce-page .copyright_wrap{background-color:#f0f0e8!important}

/* WooCommerce footer band cleanup */
body.woocommerce-page .footer_wrap,
body.woocommerce-page footer.footer_wrap,
body.woocommerce-page .footer_default{background:#f0f0e8!important}

/* Final post sidebar and compact search modal */
.single-post .widget_recent_posts .widget_title:before{content:"You May Also Like"!important}
.single-post .related_wrap.related_position_below_content{display:none!important}
body.sc_layouts_search_opened .search_style_fullscreen.search_opened .search_form_overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(20,18,15,.38)!important;opacity:1!important;z-index:100004!important}
body.sc_layouts_search_opened .search_style_fullscreen.search_opened .search_form_wrap{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(560px,calc(100vw - 40px))!important;height:auto!important;min-height:0!important;padding:34px 40px 38px!important;background:#fff!important;box-shadow:0 24px 80px rgba(0,0,0,.28)!important;z-index:100005!important}
body.sc_layouts_search_opened .search_style_fullscreen.search_opened .search_form{position:relative!important;display:block!important;width:100%!important}
body.sc_layouts_search_opened .search_style_fullscreen.search_opened .search_field{position:relative!important;display:block!important;width:100%!important;height:54px!important;padding:0 58px 0 18px!important;border:1px solid #c8c6af!important;background:#fff!important;color:#111!important;font-size:18px!important;line-height:54px!important;opacity:1!important;visibility:visible!important}
body.sc_layouts_search_opened .search_style_fullscreen.search_opened .search_submit{position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;color:#111!important;opacity:1!important;visibility:visible!important}
body.sc_layouts_search_opened .search{}
body.sc_layouts_search_opened .search_style_fullscreen.search_opened .search_close{position:absolute!important;top:10px!important;right:12px!important;width:24px!important;height:24px!important;color:#111!important;opacity:1!important;visibility:visible!important;z-index:1!important}

/* Compact search modal refinement */
body.sc_layouts_search_opened .search_style_fullscreen.search_opened .search_form_wrap{box-sizing:border-box!important}
body.sc_layouts_search_opened .search_style_fullscreen.search_opened .search_form_wrap .search_form{top:auto!important;left:auto!important;transform:none!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important}
body:not(.sc_layouts_search_opened) .search_style_fullscreen .search_form_overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* Compact search modal height */
body.sc_layouts_search_opened .search_style_fullscreen.search_opened .search_form_wrap{height:128px!important;max-height:128px!important;overflow:visible!important}

/* WooCommerce product search cleanup */
body.search.post-type-archive-product .woocommerce-result-count,
body.search.post-type-archive-product .woocommerce-pagination{display:none!important}
body.search.post-type-archive-product ul.products:empty:before{content:"No matching gift shop products found.";display:block!important;width:100%!important;padding:28px 32px!important;background:#fff!important;color:#111!important;font-size:18px!important}

/* Search modal and sidebar recommendation refinements */
body.sc_layouts_search_opened .search_style_fullscreen.search_opened .search_form_wrap{
  height:174px!important;
  max-height:174px!important;
  padding-bottom:54px!important;
}
body.sc_layouts_search_opened .search_style_fullscreen.search_opened .search_close{
  top:50%!important;
  right:-38px!important;
  transform:translateY(-50%)!important;
  z-index:3!important;
}
body.sc_layouts_search_opened .top_panel .menu-item-19099 > .sub-menu{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:static!important;
  height:0!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
body.sc_layouts_search_opened .top_panel .menu-item-19103{
  display:block!important;
  position:fixed!important;
  top:calc(50% + 76px)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  z-index:100006!important;
  pointer-events:auto!important;
}
body.sc_layouts_search_opened .top_panel .menu-item-19103 > a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:144px!important;
  min-height:42px!important;
  padding:0 24px!important;
  border:1px solid #6f873f!important;
  background:#6f873f!important;
  color:#fff!important;
  font-size:0!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  pointer-events:auto!important;
}
body.sc_layouts_search_opened .top_panel .menu-item-19103 > a:before{
  content:"Gift Shop";
  font-size:13px!important;
}
body:not(.single-post) .sidebar .widget_recent_posts article.post_item:nth-of-type(n+4){
  display:none!important;
}
body.single-post .sidebar .widget_recent_posts article.post_item:nth-of-type(n+5){
  display:none!important;
}
body.single-post .sidebar .widget_recent_posts{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  min-height:430px!important;
  padding:42px 34px!important;
  background:#fff!important;
  text-align:left!important;
}
body.single-post .sidebar .widget_recent_posts .widget_title{
  width:100%!important;
  margin:0 0 24px!important;
  text-align:center!important;
}
body.single-post .sidebar .widget_recent_posts .post_item{
  width:100%!important;
  max-width:300px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
