/**
 * Theme Name: Sushifushi Child Theme
 * Template: sushifushi
*/

/*------------------------------------------------------------------
[Add Your Custom CSS Here] */

header#mad-header img.standard-logo, footer#mad-footer img.standard-logo  {width: 250px;}
/* header#mad-header {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;background-color: white;} */
header#mad-header .mad-header-section--sticky-xl.mad-header-section--sticked{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
header#mad-header .mad-header-section--sticky-xl.mad-header-section--sticked{padding-top: 2rem;padding-bottom: 2rem;}
header#mad-header ul#menu-main-menu li{align-self: center;}
.home-explore-menu .mad-tabs-nav span:last-child a {color: white !important;padding: 15px;background-color: #ca3c3f;width: 100%;text-align: center;}
.home-explore-menu .mad-tabs-nav span:last-child a:hover{background-color: #000;}
.home-contact-section .mad-gmap{position: relative;height: 100%;}
.home-contact-section .mad-gmap:before {position: absolute;width: 100%;height: 100%;content: '';z-index: 9 !important;background: url(https://amasushimn.com/wp-content/uploads/2024/05/ama-map-img-min-1.png); background-position: center center;}
.elementor-widget-sushifushi_home_instagram .newsletter_block{bottom: 50px!important;}
.home-contact-section .mad-our-info a{color: #9c7f4e;}
.home-contact-section .mad-our-info a:hover{color: #ca3c3f;}
.home-contact-section .contact-us-detail .mad-tt-element.mad-wave-item{padding: 30px!important;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.home-explore-menu .mad-tabs-container .owl-item{position: relative;}
.home-explore-menu .mad-tabs-container .owl-item:before {position: absolute;content: '';width: 100%;height: 100%;z-index: 9;}
.menu-tab-section .mad-spec-info {align-self: center;}
.mad-breadcrumb {background-size: cover!important;background-position: center!important;}
body.page-id-19 .mad-breadcrumb{background-position: top center !important;}
.mad-back-to-top{top: auto!important; bottom: 60px;}
div#sushifushi-lwa-modal-holder{display: none;}
header#mad-header ul.mobile-navigation li.current-menu-item a {background-color: white !important;color: #b5945b !important;}
header#mad-header ul.mobile-navigation li:hover a{background-color: #c19f6b!important; color: #fcfcfc!important;border: none;}
header#mad-header ul.mobile-navigation li:hover .dropdown-button:after{background: transparent!important;}
header#mad-header .sub-menu {padding: 0;}
header#mad-header .sub-menu .menu-item a {padding: 16px;display: block;text-transform: uppercase;font-weight: 600;padding-left: 35px;line-height: 32px;background-color: #9c7f4e;}
.home-rolling-section .btn span {color: white;}
.menu-tab-section .mad-spec-item figure {display: none;}
/* .home-banner-slider img.tp-rs-img.rs-lazyload {width: 740px !important;height: 740px !important;border: 5px solid white;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 50%;} */
/* .home-choose-us .mad-icon-boxes.item-col-2 {display: none;} */
.home-menu-tab .mad-product-calc {display: none;}
.home-contact-section-1 .sushifushi-contact-info .row .col-lg-6 .mad-timetable{display: none;}
.home-contact-section-1 .sushifushi-contact-info .row .col-lg-6 ul.mad-our-info {display: grid;grid-row-gap: 25px;color: white !important;}
.home-contact-section-1 .sushifushi-contact-info .row .col-lg-6 ul.mad-our-info a{color: #9c7f4e;}
.home-contact-section-1 .sushifushi-contact-info .row .col-lg-6 ul.mad-our-info li:hover :is(a,i){color: #c6b08c;}
.home-contact-section-1 .sushifushi-contact-info .row .col-lg-6 ul.mad-our-info li.content-element-2 {margin: 0 !important;}
.home-contact-section-1 .sushifushi-contact-info .row .col-lg-6 form.wpcf7-form.init {margin-left: 30px;}
.home-contact-section-1 .sushifushi-contact-info .row .col-lg-6 form.wpcf7-form.init p {display: grid;justify-items: flex-start;}
.home-contact-section-1 .sushifushi-contact-info .row .col-lg-6 form.wpcf7-form.init p span.wpcf7-form-control-wrap {width: 100%;}
.home-contact-section-1 .sushifushi-contact-info .row .col-lg-6 form.wpcf7-form.init input.wpcf7-submit {color: white !important;}
.home-contact-section-1 .sushifushi-contact-info .row.vr-size-4 .row .col-sm-6 {max-width: 100%;flex: 100%;}
.home-contact-section-1 .sushifushi-contact-info .row .col-lg-6 ul.mad-our-info li {font-size: 22px;font-family: 'Barlow';font-weight: 500;letter-spacing: 0.5px;}
.home-contact-section .sushifushi-contact-info .content-element-lg:first-child {display: none;}
.why-choose-us .home-image-box .row {flex-direction: row-reverse;}
.why-choose-us .mad-offset-left .mad-section-side-title.rotate {transform: rotate(360deg);right: 0;}
.home-banner-slider .img_op img {opacity: 1!important;}
.sushifushi-contact-info.map-type2 .wpcf7-form-control.wpcf7-submit{float: left!important;}
.we-are-open-btn a.btn{width: 100%;}


@media only screen and (max-width: 1480px){
.why-choose-us .mad-offset-left .mad-section-side-title.rotate {transform: rotate(180deg);left: 0;}
}

@media only screen and (min-width: 1200px){
header#mad-header ul#menu-main-menu li#nav-menu-item-5092 {padding: 10px 35px;border: 2px solid #ca3c3f;}
header#mad-header ul#menu-main-menu li#nav-menu-item-5092:hover{background-color: #ca3c3f;}
header#mad-header ul#menu-main-menu li#nav-menu-item-5092:hover a{color: #fff;}
header#mad-header ul#menu-main-menu li#nav-menu-item-5092:hover a:before{background-color: #fff;}
} 

@media only screen and (max-width: 1200px){
header#mad-header{padding: 20px 0!important;}	
header.Add_class_header {position: fixed !important;}
div#header_placeholder{display: none;}
}

@media only screen and (max-width: 1024px){
.menu-tab-section .mad-tabs-nav {display: flex;flex-wrap: wrap;gap: 20px;}
.home-contact-section-1 .sushifushi-contact-info .row .col-lg-6 form.wpcf7-form.init {margin-left: 0px;}

}

@media only screen and (max-width: 992px){
.why-choose-us .mad-offset-left .mad-section-side-title.rotate {transform: rotate(0deg);}
}

@media only screen and (max-width: 769px){
.home-menu-tab .mad-tabs-nav{display: flex;flex-wrap: wrap;gap: 20px;}
.home-menu-tab .mad-tabs-nav span{width: 100%;}
.home-explore-menu .mad-tabs-nav span:last-child {width: 100%;}
.home-menu-tab .owl-carousel .owl-nav{right: 10px!important;top:-50px;font-size: 23px;}
.home-menu-tab .mad-tabs-container{margin-top: 50px!important;}
.home-menu-tab .owl-carousel .owl-nav button.owl-prev {margin-right: 15px;}
.about-offer-section .mad-cta.mad-section{padding: 50px 0!important;}
.home-contact-section .sushifushi-home-contact-info .content-element-10 {margin-bottom: 50px!important;}
.home-contact-section .sushifushi-home-contact-info .col-xl-5 .content-element-10:last-child{margin-bottom: 0!important;}
.home-contact-section .sushifushi-home-contact-info .col-xl-5{padding-bottom: 50px!important;}
header#mad-header button.mad-mobile-nav-btn {height: 50px;width: 50px;}
header#mad-header img.standard-logo, footer#mad-footer img.standard-logo {width: 170px;}
footer#mad-footer {padding: 70px 20px 50px 20px;}
}
@media only screen and (max-width: 541px){
header#mad-header .mad-header-items{justify-content: space-between!important;}
header#mad-header .mad-header-items .mad-header-item{margin: 0!important;}
}

@media only screen and (max-width: 480px){
.menu-image-gallery .sushifushi-gallery .gallery-item a img{max-height: 300px;object-fit: cover;}
.home-menu-tab .mad-tabs-container{margin-top: 70px!important;}
	.home-banner-slider rs-bullets.tp-bullets {display: flex;margin-top: 60px;}
}