:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 15px;
	--wd-title-font: "Itim", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Itim", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Itim", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Itim", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Itim", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(252,239,63);
	--wd-alternative-color: rgb(215,247,34);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(59,181,232);
	--btn-accented-bgcolor-hover: rgb(61,166,210);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://www.360shop.us/wp-content/uploads/2021/09/toys-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(41,128,234);
	background-image: url(https://www.360shop.us/wp-content/uploads/2021/09/toys-footer-bg.jpg);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 5px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(59,181,232);
}

/* 360SHOP LEGO-STYLE START */
:root{
  --wd-primary-color:#DA291C;
  --wd-alternative-color:#006DB7;
  --wd-link-color:#111111;
  --wd-link-color-hover:#DA291C;
  --btn-accented-bgcolor:#DA291C;
  --btn-accented-bgcolor-hover:#B91F15;
  --btn-accented-color:#FFFFFF;
  --btn-default-bgcolor:#FFD500;
  --btn-default-bgcolor-hover:#F2C900;
  --btn-default-color:#111111;
}

body{
  color:#1A1A1A;
  font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4,h5,h6,
.title,.wd-entities-title{
  color:#111111;
  font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  font-weight:800;
  letter-spacing:-.02em;
}

/* Header */
.whb-row.whb-top-bar{
  background:#111111 !important;
  background-image:none !important;
  color:#FFFFFF !important;
}
.whb-top-bar a,
.whb-top-bar .nav-link-text{
  color:#FFFFFF !important;
  font-weight:650;
}
.whb-row.whb-general-header,
.whb-row.whb-main-header,
.whb-row.whb-header-bottom{
  background:#FFD500 !important;
  background-image:none !important;
  color:#111111 !important;
}
.whb-header-bottom{
  border-top:1px solid rgba(17,17,17,.14) !important;
  box-shadow:0 4px 14px rgba(17,17,17,.08);
}
.whb-header-bottom .wd-nav-main>li>a,
.whb-header-bottom .wd-nav-main>li>a .nav-link-text{
  color:#111111 !important;
  font-size:15px;
  font-weight:800;
  letter-spacing:.01em;
}
.whb-header-bottom .wd-nav-main>li:hover>a,
.whb-header-bottom .wd-nav-main>li.current-menu-item>a,
.whb-header-bottom .wd-nav-main>li.current-menu-ancestor>a{
  color:#DA291C !important;
}
.whb-general-header .wd-tools-icon,
.whb-header-bottom .wd-tools-icon{
  color:#111111 !important;
}
.whb-general-header .btn-color-alt,
.whb-general-header .btn-color-primary{
  background:#DA291C !important;
  color:#FFFFFF !important;
  border-radius:7px !important;
  box-shadow:0 3px 0 #A61E15;
}

/* Temporary 360SHOP wordmark */
.wd-logo.wd-main-logo img{
  display:none !important;
}
.wd-logo.wd-main-logo{
  display:inline-flex !important;
  align-items:center;
  min-height:48px;
  white-space:nowrap;
}
.wd-logo.wd-main-logo:before{
  content:"360";
  color:#111111;
  font-size:32px;
  font-weight:950;
  line-height:1;
  letter-spacing:-2px;
}
.wd-logo.wd-main-logo:after{
  content:"SHOP";
  margin-left:6px;
  padding:7px 10px 6px;
  color:#FFFFFF;
  background:#DA291C;
  border-radius:7px;
  box-shadow:0 3px 0 #A61E15;
  font-size:15px;
  font-weight:900;
  line-height:1;
  letter-spacing:.08em;
}

/* Buttons */
.site-content .btn:not(.btn-style-link),
.site-content .button,
.site-content button[name="add-to-cart"],
.site-content .single_add_to_cart_button,
.site-content .checkout-button{
  border-radius:8px !important;
  font-weight:800 !important;
  letter-spacing:.01em;
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease !important;
}
.site-content .btn-color-primary,
.site-content .button,
.site-content .single_add_to_cart_button,
.site-content .checkout-button{
  background:#DA291C !important;
  color:#FFFFFF !important;
  box-shadow:0 3px 0 #A61E15;
}
.site-content .btn-color-primary:hover,
.site-content .button:hover,
.site-content .single_add_to_cart_button:hover,
.site-content .checkout-button:hover{
  background:#B91F15 !important;
  transform:translateY(-1px);
}

/* Homepage LEGO palette */
.elementor-element-14fbbd2{
  background-color:#FFD500 !important;
  color:#111111 !important;
}
.elementor-element-14fbbd2 h1,
.elementor-element-14fbbd2 h2,
.elementor-element-14fbbd2 h3,
.elementor-element-14fbbd2 h4,
.elementor-element-14fbbd2 .title,
.elementor-element-14fbbd2 .title-subtitle{
  color:#111111 !important;
}
.elementor-element-63afbe1{
  background-color:#DA291C !important;
  color:#FFFFFF !important;
}
.elementor-element-63afbe1 h1,
.elementor-element-63afbe1 h2,
.elementor-element-63afbe1 h3,
.elementor-element-63afbe1 h4,
.elementor-element-63afbe1 .title,
.elementor-element-63afbe1 .title-subtitle,
.elementor-element-63afbe1 p{
  color:#FFFFFF !important;
}
.elementor-element-8e82cbe{
  background-color:#006DB7 !important;
  color:#FFFFFF !important;
}
.elementor-element-8e82cbe h1,
.elementor-element-8e82cbe h2,
.elementor-element-8e82cbe h3,
.elementor-element-8e82cbe h4,
.elementor-element-8e82cbe .title,
.elementor-element-8e82cbe .title-subtitle,
.elementor-element-8e82cbe p{
  color:#FFFFFF !important;
}
.elementor-element-a7ef692 .btn{
  background:#DA291C !important;
  color:#FFFFFF !important;
  border-radius:8px !important;
  box-shadow:0 3px 0 #A61E15;
}
.title-subtitle{
  color:#DA291C !important;
  font-weight:800;
}

/* Product cards */
.product-grid-item .product-wrapper{
  height:100%;
  padding:12px;
  background:#FFFFFF;
  border:1px solid #E5E7EB;
  border-radius:14px;
  box-shadow:0 5px 18px rgba(17,17,17,.055);
  transition:transform .2s ease,box-shadow .2s ease;
}
.product-grid-item:hover .product-wrapper{
  transform:translateY(-3px);
  box-shadow:0 10px 28px rgba(17,17,17,.10);
}
.product-grid-item .product-image-link,
.product-grid-item .product-element-top{
  overflow:hidden;
  border-radius:10px;
  background:#F7F7F7;
}
.product-grid-item .wd-entities-title{
  font-size:15px;
  font-weight:750;
}
.price,
.price .amount{
  color:#111111 !important;
  font-weight:850;
}
.product-label{
  border-radius:6px !important;
  font-weight:850 !important;
}
.product-label.onsale{
  background:#DA291C !important;
  color:#FFFFFF !important;
}
.star-rating{
  color:#FFD500 !important;
}

/* Footer */
footer.wd-footer{
  background:#006DB7 !important;
  color:#FFFFFF !important;
}
footer.wd-footer a,
footer.wd-footer h1,
footer.wd-footer h2,
footer.wd-footer h3,
footer.wd-footer h4,
footer.wd-footer h5,
footer.wd-footer h6{
  color:#FFFFFF !important;
}
footer.wd-footer a:hover{
  color:#FFD500 !important;
}

/* Dropdowns and forms */
.wd-dropdown{
  border-radius:0 0 12px 12px;
  box-shadow:0 14px 34px rgba(17,17,17,.14);
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
select,
textarea{
  border-radius:8px !important;
}
.wd-tools-count,
.menu-label-primary{
  background:#DA291C !important;
  color:#FFFFFF !important;
}

@media (max-width:1024px){
  .whb-row.whb-general-header,
  .whb-row.whb-main-header{
    background:#FFD500 !important;
  }
  .wd-logo.wd-main-logo:before{font-size:26px}
  .wd-logo.wd-main-logo:after{font-size:12px;padding:6px 8px 5px}
}
@media (max-width:767px){
  .product-grid-item .product-wrapper{padding:8px;border-radius:11px}
  .product-grid-item .wd-entities-title{font-size:14px}
}
/* 360SHOP LEGO-STYLE END */
