@import url("//fonts.googleapis.com/earlyaccess/notosanstc.css");
.recaptcha .wpcf7-form-control-wrap > div > div {
margin: 0 auto;
display: block;
}
.site-header.header-menu-bottom .left-col { width: 35%; }
.site-header.header-menu-bottom:not(.sticky-header) .site-logo { width: 30%; }
.site-header.header-menu-bottom:not(.sticky-header) .header-tools { width: 35%; } body .menu-item-6613 > .sub-menu,
body .menu-item-2617 > .sub-menu {
width: auto !important;
}
body, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .site-menu .menu > ul > li > a, .site-menu .menu > li > a {
font-family: Poppins, Arial, Helvetica, 'Noto Sans TC', sans-serif !important;
}
html[lang=zh-hant] .tp-caption {
font-family: 'Montserrat', 'Noto Sans TC', sans-serif !important;
}
body, #page-container {
width: 100%;
}
a.disabled { opacity: 0.5; pointer-events: none; cursor: default; }
.add-request-quote-button.button {
background: transparent !important;
color: #000 !important;
}
.add-request-quote-button.button:hover {
border-color: #333333 !important;
background: #333333 !important;
color: #FFFFFF !important;
}
.site-footer {
padding-top: 50px;
}
.cart_item .product-thumbnail img {
width: 60px;
}
button, .amely-button, input[type="submit"], input[type="button"], a.button {
background-color: #ffffff;
color: #333333;
}
button:hover, .amely-button:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button:hover {
background-color: #333333;
color: #ffffff;
}
button.alt, input[type="submit"].alt, input[type="button"].alt, a.button.alt, .tm-button.button.alt, button.alt-button, input[type="submit"].alt-button, input[type="button"].alt-button, a.button.alt-button, .tm-button.button.alt, button:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, .tm-button.button:hover, button:focus, input[type="submit"]:focus, input[type="button"]:focus, a.button:focus, .tm-button.button:focus, .page-header__prev-item:hover > a, .page-header__next-item:hover > a, .widget_shopping_cart .button:hover, .widget_shopping_cart .button:focus, .woocommerce .order-again .button:hover, a.show-categories-menu, .wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:hover, .wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:focus, .tm-products-widget .slick-arrow.small:focus, .amely-products-widget .slick-arrow.small:focus, .site-footer .mc4wp-form button[type="submit"]:hover, .ajax-results-wrapper .suggestion-title ins, .ajax-results-wrapper .suggestion-sku ins, .woocommerce.single-product .product .summary .single_add_to_cart_button:hover, #yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .button:hover, #yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .button:focus {
border-color: #333333 !important;
}
.widget_shopping_cart .button.checkout:hover, .slick-dots li.slick-active button, .slick-dots button:hover, .widget_shopping_cart .button.checkout:focus, button.alt:hover, input[type="submit"].alt:hover, input[type="button"].alt:hover, a.button.alt:hover, .tm-button.button.alt:hover, button.alt:focus, input[type="submit"].alt:focus, input[type="button"].alt:focus, a.button.alt:focus, .tm-button.button.alt:focus, button.alt-button:hover, input[type="submit"].alt-button:hover, input[type="button"].alt-button:hover, a.button.alt-button:hover, button.alt-button:focus, input[type="submit"].alt-button:focus, input[type="button"].alt-button:focus, a.button.alt-button:focus, button, input[type="submit"], input[type="button"], a.button, .tm-button.button, .wb-bx-wrapper.wb-carousel-amely .wb-bx-pager.wb-bx-default-pager .wb-bx-pager-item a, .woocommerce.single-product .product .summary .single_add_to_cart_button, .woocommerce.single-product .product .summary .compare-btn:hover a, .woocommerce.single-product .product .summary .compare-btn:focus a, #yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .button {
background-color: transparent !important;
color: #333333 !important;
}
.widget_shopping_cart .button:hover, .widget_shopping_cart .button:focus, button.alt, input[type="submit"].alt, input[type="button"].alt, a.button.alt, .tm-button.button.alt, button.alt-button, input[type="submit"].alt-button, input[type="button"].alt-button, a.button.alt-button, .tm-button.button.alt, button:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, .tm-button.button:hover, button:focus, input[type="submit"]:focus, input[type="button"]:focus, a.button:focus, .tm-button.button:focus, .woocommerce .order-again .button, .page-header__prev-item:hover > a, .page-header__next-item:hover > a, .product-categories-menu .cat-item a:after, .woocommerce .order-again .button:hover, .woocommerce .order-again .button, .amely-mailchimp .title:after, .amely-products-widget .product-buttons > div a:hover, .categories-icon-list > [class*='col-']:hover, .wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:hover, .wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:focus, .wb-bx-controls.wb-bx-has-controls-direction .wb-bx-prev:hover, .wb-bx-controls.wb-bx-has-controls-direction .wb-bx-next:hover, .wpb-js-composer .vc_tta-tabs.vc_tta-style-amely.vc_tta-style-amely .vc_tta-tab > a:after, .wpb-js-composer .vc_tta-tabs.vc_tta-style-amely.vc_tta-style-amely .vc_tta-panel .vc_tta-panel-title > a:after, .wb-bx-wrapper.wb-carousel-amely .wb-bx-pager.wb-bx-default-pager .wb-bx-pager-item a:hover, .wb-bx-wrapper.wb-carousel-amely .wb-bx-pager.wb-bx-default-pager .wb-bx-pager-item a.active, .site-footer .mc4wp-form button[type="submit"]:hover, .woocommerce .widget_layered_nav.yith-woocommerce-ajax-product-filter ul.yith-wcan-label li a:hover, .tp-caption.rs-hover-ready.hover-line:after, .error404 .area-404__content-heading .button:hover:after, .text-product360-decription-2:before, .woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term:hover, .woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term:focus, .woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term.isw-selected, .woocommerce.single-product .product .summary .single_add_to_cart_button:hover, .widget_tm_layered_nav ul.show-labels-on li.no-swatch:hover a, .widget_tm_layered_nav ul.show-labels-on li.no-swatch.chosen a, .widget_tm_layered_nav ul.show-labels-on li.swatch-text:hover a, .widget_tm_layered_nav ul.show-labels-on li.swatch-text.chosen a, #yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .button:hover, #yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .button:focus, .woocommerce-checkout .showlogin:hover:after, .woocommerce-checkout .showcoupon:hover:after, .woocommerce-checkout form.checkout_coupon input[type="submit"]:hover, .mabel-siwc-img-wrapper .mb-siwc-tag:hover, .mabel-siwc-img-wrapper .mb-siwc-tag.active {
background-color: #333333 !important;
color: white !important;
}
.product-loop .product-buttons.product-buttons--dark > div {
background-color: #FFFFFF;
}
.product-loop .product-buttons.product-buttons--dark > div:hover {
background-color: #333333;
}
.product-loop .product-buttons.product-buttons--dark > div a {
color: #333333;
}
.amely-banner4 .banner-button.link {
background: transparent !important;
color: #333333 !important;
}
.amely-banner4:hover .banner-button {
color: #ffffff !important;
background-color: #333333 !important;
border-color: #333333;
}
.amely-button.banner-button.link { background-color: transparent !important; color: #333 !important; }
.amely-banner4:hover .amely-button.banner-button.link { color: #c61932 !important; }
.yith_ywraq_add_item_browse_message a {
background: transparent;
color: #333;
text-transform: uppercase;
font-weight: 500;
letter-spacing: .1em;
border: 1px solid #333333;
padding: 10px 20px;
}
.yith_ywraq_add_item_browse_message a:focus {
color: #333;
} .page-title-bg_image li a {
color: rgba(255,255,255,.7) !important;
}
.page-title-bg_image li a:hover {
color: rgba(255,255,255,.9) !important;
}
.page-title-bg_image h1 {
text-transform: uppercase;
text-shadow: 0 0 15px rgba(0, 0, 0, 1);
color: white !important;
}
.site-breadcrumbs ul li {
text-transform: capitalize;
}
.page-title.page-title-bg_image {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}
.page-title.page-title-bg_image .insight_core_breadcrumb li, .page-title.page-title-bg_image .insight_core_breadcrumb li a, .page-title.page-title-bg_image .insight_core_breadcrumb li:before, .page-title.page-title-bg_image .insight_core_breadcrumb li:after {
color: white !important;
}
.page-title.page-title-bg_image .insight_core_breadcrumb li a:hover {
color: white !important;
}
body[data-cat=cast-puzzle-display] .page-title, body[data-cat=cast-puzzle-display-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/cp7.jpg) !important;
}
body[data-cat=level-1-fun] .page-title, body[data-cat=level-1-fun-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/cp1.jpg) !important;
}
body[data-cat=level-2-easy] .page-title, body[data-cat=level-2-easy-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/cp2.jpg) !important;
}
body[data-cat=level-3-normal] .page-title, body[data-cat=level-3-normal-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/cp3.jpg) !important;
}
body[data-cat=level-4-hard] .page-title, body[data-cat=level-4-hard-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/cp4.jpg) !important;
}
body[data-cat=level-5-expert] .page-title, body[data-cat=level-5-expert-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/cp5.jpg) !important;
}
body[data-cat=level-6-grand-master] .page-title, body[data-cat=level-6-grand-master-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/cp6.jpg) !important;
} body[data-cat=crystal-display] .page-title, body[data-cat=crystal-display-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/cd.jpg) !important;
}
body[data-cat=crystal-gallery-products] .page-title, body[data-cat=crystal-gallery-products-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/cgp.jpg) !important;
}
body[data-cat=crystal-petite] .page-title, body[data-cat=crystal-petite-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/cp.jpg) !important;
} body[data-cat=game-robot] .page-title, body[data-cat=game-robot-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/gr.jpg) !important;
}
body[data-cat=meiji-chocolate] .page-title, body[data-cat=meiji-chocolate-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/mc.jpg) !important;
} body[data-cat=puzz-ring-big] .page-title, body[data-cat=puzz-ring-big-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/pr1.jpg) !important;
}
body[data-cat=puzz-ring-first] .page-title, body[data-cat=puzz-ring-first-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/pr3.jpg) !important;
}
body[data-cat=puzz-ring-standard] .page-title, body[data-cat=puzz-ring-standard-zh-hant] .page-title {
background-image: url(//hanayama-toys.com/wp-content/uploads/2018/06/pr2.jpg) !important;
}
.page-title .page-subtitle {
color: #eee !important;
text-shadow: 0 0 5px rgba(0,0,0,.3);
} .widget_product_categories ul li a {
font-size: 15px;
letter-spacing: -1px;
}
.widget_product_categories ul.children {
padding-left: 20px !important;
}
.widget-area h3.widget-title { font-size: 17px; } .container.wide {
max-width: 1200px !important;
}  .product-loop.small-product .product-buttons .add-to-cart-btn a:not(.loading):before {
display: none;
}
.product-loop.small-product .product-buttons .add-to-cart-btn {
font-size: 14px !important;
color: #333333 !important;
}
.product-loop .product-buttons.product-buttons--dark > div:hover a {
color: white !important;
}
input.button[name=update_raq] { margin-left: 5px; }
.woocommerce table.shop_table td.product-remove a:hover { color: #333333; border-color: #333333; }
.product-loop .product-buttons.product-buttons--dark > div a {
background: transparent !important;
}
.product-loop .product-buttons.product-buttons--dark > div {
border: 1px solid #333;
background: white;
}
.product-loop .product-buttons.product-buttons--dark > div.quick-view-btn {
border-right : none;
}
.product-loop .product-buttons > div {
height: 28px;
}
.product-loop .product-buttons > div a:before {
font-size: 12px;
line-height: 28px;
}
.product-loop .product-buttons .add-to-cart-btn a {
height: 28px;
line-height: 28px;
}
.product-loop.small-product .product-buttons .add-to-cart-btn a:not(.loading):before {
line-height: 28px;
}
.product-loop .product-info .product-title {
text-align: center;
} .product-loop .product-buttons .add-to-cart-btn {
height: 28px !important;
}
.product-loop.small-product .product-buttons .add-to-cart-btn a:not(.loading):before {
line-height: 28px !important;
} .slick-list .product-loop .product-thumb img {
} i.star:before {
font-family: 'FontAwesome' !important;
content: '\f005' ;
font-style: normal;
margin-right: 5px;
}
i.star-o:before {
font-family: 'FontAwesome' !important;
content: '\f006';
font-style: normal;
margin-right: 5px;
} @keyframes float {
0% {
transform: translatey(0px);
}
50% {
transform: translatey(-20px);
}
100% {
transform: translatey(0px);
}
}
@keyframes mfloat {
0% {
transform: translatey(0px);
}
50% {
transform: translatey(-5px);
}
100% {
transform: translatey(0px);
}
}
.amely-banner4:hover img {
animation: float 3s ease-in-out infinite;
}
.amely-banner4:hover {
border-color: #c61932 !important;
}
.first-banner .tm-shortcode {
height: 700px;
overflow: visible;
}
.second-banner .banner-image img {
margin-left: 0 !important;
width: 455px;
}
.third-banner .banner-image img {
width: 324px;
}
.forth-banner .banner-image img {
width: 330px;
margin-left: 42px;
-webkit-filter: drop-shadow(0px 3px 10px #2222228a);
filter: drop-shadow(0px 3px 10px #2222228a);
}
.first-banner, .second-banner, .third-banner, .forth-banner {
overflow: visible;
}
.first-banner .banner-image, .second-banner .banner-image, .third-banner .banner-image, .forth-banner .banner-image {
display: block;
}
.first-banner .banner-image:before, .second-banner .banner-image:before, .third-banner .banner-image:before, .forth-banner .banner-image:before {
content: "";
background: #f5f5f5;
position: absolute;
top: 80px;
bottom: 0;
}
.first-banner .banner-image img {
width: 487px;
right: -85px;
margin-right: 5%;
-webkit-filter: drop-shadow(0px 3px 10px #2222228a);
filter: drop-shadow(0px 3px 10px #2222228a);
}
.first-banner .banner-image:before {
right: 0;
left: 40%;
}
.first-banner .banner-image:after {
left: -47% !important;
}
.second-banner .banner-image:before {
right: 34.5%;
left: 8%;
}
.second-banner .banner-image:after {
right: 0 !important;
left: 50% !important;
}
.second-banner .banner-image img {
box-sizing: content-box !important;
padding-left: 12%;
}
.third-banner {
overflow: visible;
}
.third-banner .banner-image:after {
display: none;
}
.third-banner .banner-image:before {
top: 39%;
right: 0;
width: 300px;
height: 78%;
}
.forth-banner .banner-image:after {
display: none;
}
.forth-banner .banner-image:before {
top: 17%;
bottom: 0;
left: 9%;
width: 265px;
}
@media (max-width: 1199px) {
.first-banner .banner-content, .second-banner .banner-content, .third-banner .banner-content, .forth-banner .banner-content {
background: rgba(255,255,255,.7);
}
.first-banner .banner-image:before, .second-banner .banner-image:before, .third-banner .banner-image:before, .forth-banner .banner-image:before {
background-color: transparent;
}
.second-banner .banner-image img {
padding-left: 0;
}
.third-banner .banner-content, .forth-banner .banner-content {
width: 100%;
}
}
@media (min-width: 1200px) {
.first-banner .banner-image img {
margin-right: 15%;
}
}
.bottom-banner .banner-image:before {
position: absolute;
content: "";
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(255,255,255,0);
pointer-events: none;
z-index: 3;
transition: background .35s ease-in-out;
}
.bottom-banner .amely-banner4:hover .banner-image:before {
background: rgba(255,255,255,0);
}
.bottom-banner .banner-content { z-index: 4;
}
@media (min-width: 1200px) {
.bottom-banner .banner-content {
background: transparent;
}
}
.bottom-banner .amely-banner4 img {
margin-top: 100px;
width: 200px;
}
@media (max-width: 512px) {
.first-banner .banner-image img {
right: 0;
margin-right: 0;
}
.first-banner .banner-content, .second-banner .banner-content {
width: 100%;
padding-left: 40px;
padding-right: 40px;
}
} .page-title-bg_color .container > .row {
min-height: 200px;
max-height: 200px;
}
.page-title > .container > .row {
height: 250px;
}
@media (min-width: 544px) {
.page-title > .container > .row {
height: 250px;
min-height: unset;
max-height: unset;
}
}
@media (min-width: 768px) {
.page-title > .container > .row {
height: 250px;
min-height: unset;
max-height: unset;
}
}
@media (min-width: 1200px) {
.page-title > .container > .row {
height: 280px;
min-height: unset;
max-height: unset;
}
} .rev-btn {
border-width: 1px !important;
transition: all .35s ease-in-out !important;
} .woocommerce .quantity.amely_qty .qty {
width: 60%;
padding: 0px 10px !important;
background-color: #d9d9d9 !important;
margin: 0 10%;
transition: background-color .35s ease-in-out;
}
.woocommerce .quantity.amely_qty .qty:focus {
background-color: #ccc !important;
} .shop_table .product-subtotal {
display: none !important;
}
.shop_table th.product-remove {
width: 70px;
}
.shop_table th.product-thumbnail {
width: 80px;
}
.shop_table th.product-quantity {
width: 25%;
padding-right: 35px !important;
}
.shop_table .product-quantity {
text-align: right;
} .yith_ywraq_add_item_browse_message a:hover {
color: white;
background: #333;
}
.yith-ywraq-add-to-quote {
position: relative;
display: flex;
flex-wrap: wrap;
}
.yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message {
margin-top: 40px;
}
.yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message, .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message {
display: inline-block !important;
position: absolute;
top: -16px;
background: #333;
color: #FFF;
padding: 5px 10px;
animation: mfloatb 4s infinite;
user-select: none;
}
@keyframes mfloatb {
0% {
transform: translatey(2px);
}
50% {
transform: translatey(-2px);
}
100% {
transform: translatey(2px);
}
}
.yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message.hide, .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message.hide {
display: none !important;
}
.yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message:after, .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message:after {
content: "";
display: block;
position: absolute;
bottom: -9px;
left: 19px;
background: #333;
border-top: 9px solid #333;
border-left: 8px solid white;
border-right: 8px solid white;
}
#yith-ywraq-form table.cart .product-thumbnail {
display: block !important;
}
.woocommerce table.shop_table_responsive td.actions {
text-align: left !important;
}
.woocommerce.ywraq-wrapper .cart a.button.wc-backward {
float: unset !important;
}
input.button[name=update_raq] {
float: right;
}
.woocommerce table.shop_table_responsive td.actions {
padding-left: 15px !important;
padding-right: 15px !important;
}
@media (max-width: 480px) {
.woocommerce table.shop_table_responsive td.actions {
text-align: center !important;
}
input.button[name=update_raq] {
float: unset;
}
.shop_table .button.wc-backward {
margin-bottom: 10px;
}
}  .post-type-archive .shop-loop-head.row {
display: none;
}
.category-grid-item {
flex: 1 1 25% !important;
width: 25%;
max-width: 25%;
position: relative;
padding: 1px 5px !important;
margin: 5px 0 !important;
overflow: hidden;
}
.post-type-archive .categories-row { }
.category-row {
margin: 0 !important;
}
.category-row .parent-cat {
margin-bottom: 20px;
flex: 1 1 100%;
border-bottom: 2px solid #333;
text-transform: uppercase;
}
.category-row .parent-cat h3 {
margin: 15px 0 10px 0;
}
.category-row:first-child .parent-cat h3 {
margin-top: 0;
} .category-row.game, .category-row.game-zh-hant {
margin-right: 2% !important;
}
.category-row.hobby, .category-row.hobby-zh-hant {
margin-left: 2% !important;
}
.category-row.game, .category-row.hobby, .category-row.game-zh-hant, .category-row.hobby-zh-hant {
flex: 1 1 48%;
width: 48%;
max-width: 48%;
}
.category-row.game > div, .category-row.hobby > div, .category-row.game-zh-hant > div, .category-row.hobby-zh-hant > div {
flex: 1 1 98% !important;
width: 98% !important;
max-width: 98% !important;
}
@media (min-width: 1024px) {
.category-row.game, .category-row.game-zh-hant {
margin-right: 2% !important;
}
.category-row.hobby, .category-row.hobby-zh-hant {
margin-left: 2% !important;
}
.category-row.game, .category-row.hobby {
flex: 1 1 48%;
width: 48%;
max-width: 48%;
}
.category-row.game > div, .category-row.hobby > div, .category-row.game-zh-hant > div, .category-row.hobby-zh-hant > div {
flex: 1 1 48% !important;
width: 48% !important;
max-width: 48% !important;
}
}
@media (max-width: 628px) {
.category-row .parent-cat {
margin-left: 10px;
margin-right: 10px;
}
}
.widget_product_categories .product-categories > li > i:first-of-type {
display: none;
}
.widget_product_categories .product-categories > li > ul.children {
display: block !important;
padding-left: 0 !important;
border-top: none !important;
}
.widget_product_categories .product-categories > li > a {
font-size: 20px;
color: #333;
}
.widget.widget_product_categories {
padding-bottom: 0;
}
.product-category-content {
position: absolute;
top: 50%;
left: 6px;
right: 6px;
width: unset;
transform: translateY(-50%);
}
.product-category-thumbnail {
width: 100% !important;
height: 100% !important;
border: none;
box-shadow: 0 0 2px rgba(0,0,0,.3);
}
.post-type-archive mark.count {
display: none;
}
h2.woocommerce-loop-category__title {
padding: 0 !important;
}
.category-grid-item img { }
.category-grid-item .product-category-thumbnail a {
width: 100%;
height: 100%;
}
.category-grid-item .woocommerce-loop-category__title {
line-height: 1;
}
.category-grid-item .woocommerce-loop-category__title a {
display: block;
margin: 10px 0; letter-spacing: 0px;
font-size: 26px;
text-transform: uppercase;
background: url(//hanayama-toys.com/wp-content/uploads/2018/07/triangles-1430105_640.png) repeat; background-size: cover;
background-position: center center;
color: #333;
-webkit-background-clip: text;
transition: all .35s ease-in-out;
}
.category-grid-item:hover .woocommerce-loop-category__title a, .category-grid-item .woocommerce-loop-category__title a:active, .category-grid-item .woocommerce-loop-category__title a:focus {
letter-spacing: 0px;
text-shadow: 0 0 3px rgba(255,255,255,.2);
-webkit-text-fill-color: transparent;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.category-grid-item .woocommerce-loop-category__title a {
background: none !important;
}
}
@keyframes shake {
10%, 90% {
transform: translate3d(-1px, 0, 0);
}
20%, 80% {
transform: translate3d(2px, 0, 0);
}
30%, 50%, 70% {
transform: translate3d(-4px, 0, 0);
}
40%, 60% {
transform: translate3d(4px, 0, 0);
}
}
.category-grid-item .product-category-content {
background: rgba(255,255,255,.8);
box-shadow: 0px 3px 10px rgba(0,0,0,.05);
}
.category-grid-item:hover .product-category-content {
background: #ffffffed;
top: 70%;
}
.category-grid-item {
opacity: .65;
transition: all .35s ease-in-out;
}
.category-grid-item:hover {
opacity: 1;
}
.category-grid-item img  {
transition: all .35s ease-in-out;
}
.category-grid-item:hover img  {
transform: none;
}
@media (min-width: 0px) {
.category-grid-item {
flex: 1 1 50% !important;
width: 50%;
max-width: 50%;
}
.category-grid-item .woocommerce-loop-category__title a {
font-size: 24px;
}
}
@media (min-width:544px) {
.category-grid-item {
flex: 1 1 50% !important;
width: 50%;
max-width: 50%;
}
.category-grid-item .woocommerce-loop-category__title a {
font-size: 26px;
}
}
@media (min-width: 768px) {
.category-grid-item {
flex: 1 1 50% !important;
width: 50%;
max-width: 50%;
}
}
@media (min-width: 1024px) {
.category-grid-item {
flex: 1 1 25% !important;
width: 25%;
max-width: 25%;
}
}
.woocommerce.single-product .product .woocommerce-product-gallery { margin-bottom: 0 !important; }
.post-vid {
margin-top: 20px;
}
.post-vid .fluid-width-video-wrapper {
min-height: 320px;
}
.post-spec p {
line-height: 30px;
}
table.product_meta, .woocommerce.single-product .product .product-tabs-wrapper .wc-tabs {
display: none;
}
.woocommerce.single-product .product .product-tabs-wrapper, .woocommerce.single-product .product .product-tabs-wrapper .wc-tabs-panel-wrapper {
margin-top: 0;
padding-top: 10px;
}
.center {
text-align: center;
}
.post-spec {
border-top: 1px solid #eeee;
margin-top: 20px;
padding-top: 5px;
}
section.related {
margin-top: 50px;
}
.widget_product_categories ul.product-categories {
max-height: none !important;
}
.block-list {
margin-bottom: 15px !important;
}
@media (min-width: 1200px) {
.block-list:last-child {
margin-bottom: 0 !important;
}
}
.block-list .title {
margin-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
margin-bottom: 0;
margin-left: 0;
border-bottom: 1px solid #eeeeee;
}
.block-list li {
margin-left: 15px;
line-height: 32px;
}
.mega-menu-content > div > div {
margin-bottom: 0;
}
@media (min-width: 1200px) {
.site-menu .menu > li.mega-menu .mega-menu-content {
padding: 20px;
}
}
@media (max-width: 991px) {
.site-footer * {
text-align: center !important;
}
}
.related .slick-prev.slick-arrow:focus, .slick-next.slick-arrow:focus {
color: #333 !important;
}
.related .slick-prev.slick-arrow:hover, .slick-next.slick-arrow:hover {
background: #333 !important;
color: #fff !important;
}
.single-product .back-to-top {
display: none !important;
}
.site-breadcrumbs ul li:after {
content: '>' !important;
}
.shop-filter .woocommerce-ordering, .single-nav-wrapper {
display: none;
}
.single-product .thumbnails-slider .slick-slide img {
max-width: 80px;
} .wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
background-color: transparent !important;
border-radius: 5px;
border: none;
}
.wpml-ls-statics-shortcode_actions {
margin-right: 15px;
border: 1px solid #f2f2f2;
}
.wpml-ls-legacy-dropdown {
width: auto !important;
min-width: 120px;
margin-top: -2px;
}
span.wpml-ls-display {
font-size: 20%;
color: #999;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
opacity: .5;
}
.wpml-ls-statics-shortcode_actions a {
background: #f5f5f5;
}
.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
border-color: #f2f2f2;
border-radius: 5px;
}
.header-tools.layout-base .header-search:before {
content: '';
display: inline-block;
height: 16px;
width: 1px;
margin-right: 15px;
background-color: #e0e0e0;
} @media (max-width: 991px) {
.wpml-ls-legacy-dropdown a span {
font-size: 10px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
padding-right: 1px;
}
.wpml-ls-legacy-dropdown {
min-width: 72px !important;
}
.wpml-ls-statics-shortcode_actions {
margin-right: 12px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
right: 6px;
}
}
@media (max-width: 372px) {
.header-minicart {
margin-top: -2px;
}
.wpml-ls-legacy-dropdown a span {
font-size: 10px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
padding-right: 1px;
}
.wpml-ls-legacy-dropdown {
min-width: 72px !important;
}
.mobile-menu-btn svg {
width: 36px;
height: 36px;
}
.header-minicart > a.toggle {
font-size: 16px !important;
}
.wpml-ls-statics-shortcode_actions {
margin-right: 6px;
}
}
@media (max-width: 767px) {
.site-header .header-tools {
width: 28%;
}
.site-header .site-logo {
width: 24%;
}
}
@media (max-width: 1199px) {
.site-header.header-menu-bottom.sticky-header .right-col {
width: 50%;
}
}
.site-mobile-menu .mega-menu-content .block-list .title:first-child:last-child {
font-size: 24px;
margin-top: -8px;
margin-bottom: -28px;
}
.site-mobile-menu .mega-menu-content .wpb_single_image {
display: none;
} .social-group-footer {
margin-bottom: -20px !important;
background-color: #e9e9e9 !important;
}
.social-group {
display: inline-block;
}
.social-group .title {
text-align: left;
margin-right: 10px;
}
.social-group .header:after {
content: "";
height: 1px;
background: #bcbcbc;
flex: 1 1 50%;
margin-top: 10px;
}
.social-group .header {
display: flex;
padding: 5px 10px;
}
@media (max-width: 590px) {
.social-group .header {
max-width: 250px; margin: 0 auto;
}
.social-group .header:after {
flex: 1 1 0%;
}
}
.social-block {
display: inline-block;
max-width: 250px;
min-width: 250px;
margin: 0 10px;
background: white;
height: 65px;
box-shadow: 1px 1px 5px rgba(0,0,0,.15);
overflow: hidden;
}
.social-block .icon {
display: inline-block;
position: relative;
width: 30%;
height: 100%;
float: left;
padding: 10px 0;
background: #f5f5f5;
}
.social-block .icon:before {
content: "";
background: #f5f5f5;
position: absolute;
bottom: 0;
top: 0;
right: -20px;
width: 0;
height: 0;
border-top: 65px solid #f5f5f5;
border-right: 20px solid #FFF;
}
.social-block .image {
display: inline-block;
padding-left: 10px;
width: 70%;
float: right;
clear: right;
position: relative;
top: 50%;
transform: translateY(-50%);
}
.social-block .text {
display: block;
width: 100%;
}
.social-block .icon i {
font-size: 45px;
color: #fff;
text-shadow: 1px 1px 3px rgba(0,0,0,.35);
}
.social-block > * {
transition: width .45s ease-in-out;
}
.social-block:hover .icon {
width: 100%;
} .social-block.jp .icon {
background: #333;
}
.social-block.jp .icon:before {
border-top-color: #333;
}
.social-block.facebook .icon {
background: #33569d;
}
.social-block.facebook .icon:before {
border-top-color: #33569d;
}
.social-block.youtube .icon {
background: #e13131;
}
.social-block.youtube .icon:before {
border-top-color: #e13131;
}
.social-block:hover .logo img {
margin-top: -13%;
}
.social-block .logo img {
transition: margin .25s ease-in-out;
}
.social-block .logo img:nth-child(2) {
transform: scale(1.1);
}
.social-block .logo img:nth-child(1) {
transform: scale(0.8);
}
#message_field .optional,
#Type_of_enquiry_field .optional{display:none;}
#Type_of_enquiry_field .woocommerce-input-wrapper{display:block;}
.ti-shopping-cart:before {    
content: "\e645";
}
.term-27 .product-category-content,
.post-type-archive-product .product-category-content{
top: auto !important;
transform: inherit !important;
bottom: 1% !important;
}
.grecaptcha-badge{
display:none;
}
.site-header.header-menu-bottom .site-menu .menu > ul > li, .site-header.header-menu-bottom .site-menu .menu > li {
padding: 20px;
}.isw-empty,.isw-swatch+select:not(.isw-selectbox),.isw-term.isw-disabled:after,.isw-term.isw-disabled:before{display:none}.isw-swatch{margin-bottom:10px}.isw-white{border:1px solid #ddd}.isw-white.isw-selected{border:none}.isw-term{cursor:pointer;text-align:center;margin-right:5px}.isw-term.isw-selected{box-shadow:0 0 4px rgba(0,0,0,.8)}.isw-term.isw-disabled{opacity:.4;cursor:default}.isw-swatch--isw_color{font-size:0}.isw-swatch--isw_color .isw-term{height:20px;width:20px;line-height:20px}.isw-swatch--isw_text .isw-term{font-weight:600}form.isw-swatches .isw-term{margin-right:15px}form.isw-swatches .isw-swatch{display:inline-block;margin-bottom:0}form.isw-swatches .isw-swatch--isw_color .isw-term{height:25px;width:25px;line-height:25px}form.isw-swatches .isw-swatch--isw_text .isw-term{font-size:16px}.ajax-loading,
.product-remove a.yith-ywraq-item-remove.remove{
display: inline-block;
}
.product-remove .ajax-loading{
vertical-align: text-bottom;
}
#yith-ywraq-form table.cart .product-thumbnail{
display: table-cell;
}
.woocommerce #yith-ywraq-form table.shop_table.cart div.product-thumbnail img{
max-width: 60px;
}
a.ywraq-big-button {
padding: 6px 29px;
border-radius: 5px;
display: inline-block;
}
a.ywraq-big-button:hover{
text-decoration: none;
}
a.ywraq-big-button.ywraq-accept:hover {
background-color: #7AA327;
color: white;
}
a.ywraq-big-button.ywraq-accept {
background-color: #99cc33;
color: white;
}
a.ywraq-big-button.ywraq-reject {
background-color: #f53330;
color: white;
}
a.ywraq-big-button.ywraq-reject:hover {
background-color: #CF3432;
color: white;
}
a.ywraq-big-button.ywraq-pdf-file {
background-color: #d3ced2;
color: #515151;
}
.ywraq-buttons{
text-align: right;
}
.hide-modal{
display: none;
}
.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img.ajax-loading{
width: auto;
}
.g-recaptcha{
margin-bottom: 20px;
} ul.yith-ywraq-list li{
position:relative;
padding-left: 2em;
position: relative;
padding-top: 0;
padding-bottom: 0px;
}
ul.yith-ywraq-list li a {
display: block;
font-weight: 700;
}
ul.yith-ywraq-list a.yith-ywraq-item-remove.remove {
position: absolute;
top: 0;
left: 0;
}
ul.yith-ywraq-list img{
display: inline-block;
float: right;
margin-left: 4px;
width: 32px;
height: auto;
box-shadow: none;
}
ul.yith-ywraq-list .yith-ywraq-list-info .quantity{
display: block;
}
.woocommerce.ywraq-wrapper .cart a.button.wc-backward {
float: left;
}
.woocommerce.ywraq-wrapper .cart  input.button.btn.btn-default {
float: right;
} .widget_ywraq_mini_list_quote {
position: relative;
padding: 0;
display: inline-block;
margin: 25px 0;
vertical-align: top;
overflow: visible !important;
}
.widget_ywraq_mini_list_quote .raq-info{
display: block;
margin: 2px;
padding: 10px 12px;
color: #000;
font-size: 16px;
border: 1px solid #efefef;
cursor: pointer;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
position: absolute;
left: 0;
left: auto;
margin-right: -1px;
bottom: -12px;
width: 300px;
padding-top: 15px;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list-content {
padding: 22px 22px 24px;
width: 100%;
position: absolute;
background: #fff;
border: 1px solid;
border-bottom-width: 0;
-webkit-box-shadow: 1px 1.732px 3px 0px rgba( 0, 0, 0, 0.19 );
-moz-box-shadow: 1px 1.732px 3px 0px rgba( 0, 0, 0, 0.19 );
box-shadow: 1px 1.732px 3px 0px rgba( 0, 0, 0, 0.19 );
z-index: -1;
opacity: 0;
text-align: left;
margin-top: -26px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-transition-delay: 0.3s; transition-delay: 0.3s;
pointer-events: none;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list{
margin-bottom: 15px;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list-content.scrollbar-outer {
overflow-y: scroll;
}
.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li {
position: relative;
border-bottom: 1px solid;
padding: 2px 0 15px 23px;
clear: both;
}
.widget_ywraq_mini_list_quote:hover .yith-ywraq-list-content{
z-index: 10000;
opacity: 1;
margin-top: 0;
pointer-events: auto;
}
.widget_ywraq_mini_list_quote .raq-items-number{
font-weight: bold ;
}
.ywraq-select2 {
z-index: 111111111!important;
}
@media screen and (max-width: 768px) { #yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail {
display: none;
}
#yith-ywraq-form  .actions a {
text-align: center;
}
}