.elementor-3413 .elementor-element.elementor-element-116dfb8f{margin-top:0px;margin-bottom:0px;padding:15px 0px 0px 0px;}.elementor-3413 .elementor-element.elementor-element-32ad31b5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3413 .elementor-element.elementor-element-e770afd{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3413 .elementor-element.elementor-element-b75ddc5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3413 .elementor-element.elementor-element-9509de8{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-3413 .elementor-element.elementor-element-9509de8 > .elementor-widget-container{margin:20px 0px 0px 0px;}@media(max-width:767px){.elementor-3413 .elementor-element.elementor-element-116dfb8f{margin-top:0px;margin-bottom:0px;}.elementor-3413 .elementor-element.elementor-element-32ad31b5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-3413 .elementor-element.elementor-element-e770afd{margin-top:0px;margin-bottom:0px;}.elementor-3413 .elementor-element.elementor-element-b75ddc5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}}/* Start custom CSS */html {
    scroll-behavior: smooth;
}

.blog .site-header, .page .site-header, .archive .site-header, .single .site-header {
    padding: 0;
    position: relative;
}

@media(max-width:767px){
h1.page-title {
    letter-spacing: -0.07em;
}
}

.hero {
    padding: 0;
}

@media only screen and (max-width: 55em){
.hero {
    padding-top: 20px;
}
}

@media only screen and (min-width: 55.063em){
.hero {
    padding: 15px 40px 0 40px;
    text-align: left;
}
}

header#masthead {
    background: url(https://www.fufufu.fun/wp-content/uploads/2021/07/IMG_1981-1692x1300.jpg) no-repeat top center;
    background-size: cover;
    background-position: 50% 30%!important;
}

a#elementor-menu-cart__toggle_button {
    padding: 8px 38px;
}


@media(max-width:880px){
.elementor-menu-cart__wrapper {
    text-align: center!important;
}}

@media(min-width:881px){
.elementor-menu-cart__product-image.product-thumbnail {
    width: 150px;
    position: relative;
    right: 35px;
	}}
	
	.elementor-menu-cart__footer-buttons .elementor-button--view-cart,.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    color: #fff!important;
}

@media(min-width:881px){
.elementor-menu-cart__product-name.product-name {
    padding-left: 0;
    margin: 0px -36px 0 -16px;
}}

@media(min-width:881px){
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 90%;
}}

@media(min-width:881px){
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
    padding: 10px 30px 5px 0px;
}}

@media(min-width:881px){
    .elementor-menu-cart__product-price.product-price {
    position: relative;
    bottom: 8px;
}}

@media(min-width:881px){
.widget_shopping_cart_content {
    position: relative;
    bottom: 20px;
}}

@media(max-width:880px){
.elementor-menu-cart__product-image.product-thumbnail {
    width: 90px;
    position: relative;
    right: 10px;
    bottom: 11px;
    margin-bottom: -20px;
}

.elementor-menu-cart__product-name {
    padding-left: 12px;
    position: relative;
    bottom: 10px;
}}

@media(max-width:880px){
span.quantity {
    position: relative;
    left: 10px;
    bottom: 20px;
}}

@media(max-width:880px){
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
    padding: 15px 20px 0px 0;
}}

@media(max-width:880px){
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    font-size: 14px;
    padding-left: 8px!important;
}}

@media(max-width:880px){
.elementor-menu-cart__product-name.product-name a {
    line-height: 1.4!important;
}}

.elementor-menu-cart__products {
/* IE, Edge 対応 */
    -ms-overflow-style: none;
/* Firefox 対応 */
    scrollbar-width: none;
}
/* Chrome, Safari 対応 */
.elementor-menu-cart__products::-webkit-scrollbar {
    display:none;
}

@media(max-width:880px){
body:not(.rtl) .elementor-2724 .elementor-element.elementor-element-824465e .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    top: -2px!important;
}}/* End custom CSS */