html {
font-size: 10px;
} body {
background-color: #0E1927;
}
.pxl-scroll-top.custom-style-1 i {
color: #0f2828!important;
}
body.no-scroll {
overflow: hidden!important; 
height: 100vh;
}
body.no-scroll.admin-bar{
height: calc(100vh - 35px)!important;
}
.pxl-contact-form-inner label {
color: #fff;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-img .apbd-nmca-vt-item-rm{
display: flex!important;
}
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
color: white!important;
}
select.orderby {
color: white!important;
border: 1px solid #E6C9A2!important;
}
select.cat-select {
border: 1px solid #E6C9A2!important;
background: transparent;
color: white;
}
select.orderby:hover{
border: 1px solid #E6C9A2!important;
}
.apbd-nmca-vt-item-remove-icon{
width: 25px;
height: 25px;
border-radius: 50%;
background: rgba(140, 16, 53, .71);
color: #fff;
display: flex;
justify-content: center;
align-items: center;
}
:root {
--input-height: 39px !important;
}
.input-text.qty.text {
border: none;
color: #ffffff;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next { 
margin-left: 35px!important;  
}
.home .sushiyaki-footer {
border: none!important;
}
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
background: #e6c9a2 !important;
}
.um-register .um-row._um_row_1 {
display: flex;
gap: 20px;
}
.um-7678.um {
max-width: 600px !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
width: 100px!important;   
}
.um-right.um-half a {
background: #000000 !important;
color: white!important;
}
select#sushiyaki_branch_address {
max-width: 234px;
}
p.food-making-time {
font-size: 1.8rem;
font-weight: 500;
text-align: center;
}
.home .pxl-main {
padding-top: 0!important;
padding-bottom: 0!important;    
}
.slick-disabled {
cursor: not-allowed!important;
opacity: .5;
}
.pxl-checkout-wrap .form-row-first {
width: 100%!important;
}
.tcg-smoke-cursor {
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
opacity: 0.07;
z-index: 999;
pointer-events: none;
} .sushiyaki-load-more-wrap a {
display: inline-block;
margin-top: 30px;
}
.sushiyaki-load-more-wrap a.btn.btn-outline-secondary.sushiyaki-load-more:hover {
color: white!important;
}
.sushiyaki-page-title {
max-height: 400px;
}
.single-product .thumbnail-bottom .pxl-single-product-gallery-wraps-inner {
width: 100% !important;
}
.pum-theme-7546 .pum-content, .pum-theme-lightbox .pum-content { 
font-size: 2rem!important;
}
.current-menu-item > a:after,.current-menu-parent > a:after {
opacity: 1!important;   	
}
.pxl-primary-menu a{
position: relative;
transition: none!important;	
line-height: 40px!important;
}
.pxl-primary-menu .menu-item > a:after {
content: "";
opacity: 0;
filter: alpha(opacity = 100);
background: transparent url(//www.sushiyakibd.com/wp-content/themes/basilico-child/menu-hover-bg.png) no-repeat center bottom;
height: 100%;
display: inline-block;
position: absolute;
width: 65px;
left: 0;
}
.pxl-primary-menu a:hover::after{
opacity: 1!important;
}
.woocommerce-no-products-found .woocommerce-info ,.woocommerce-no-products-found .woocommerce-info:before{
font-size: 1.8rem;
color: #000000 !important;
font-weight: 500;
}
.btn, button, .button, input[type="submit"], input[type="button"], .added_to_cart {
font-family: "Afacad", sans-serif !important;
font-size: 1.4rem !important;
font-weight: 400 !important;
letter-spacing: 1.9 !important;  
line-height: 20px;  
}
.woocommerce-message {
font-size: 1.8rem !important;
font-family: 'Afacad';
color: #46505C !important;
}
.woocommerce-MyAccount-navigation ul { 
justify-content: space-between!important;    
}
.woocommerce-message:before {
color: #46505C !important;
}
.sushi-menu-list .added_to_cart.wc-forward {
display: none;
}
.sushiyaka-newsletter input {
font-size: 1.8rem;
font-family: 'Afacad';
color: #666666;
}
a.sushiyaki-headerlink {
font-size: 1.8rem;
line-height: 24px;
font-weight: 400;
text-transform: uppercase;
color: #ffffff;
}
.woocommerce-form-login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
max-width: 270px;
}
.woocommerce-form-login .woocommerce-form-login__submit{
width: auto!important;
}
.sushiyaka-newsletter button {
width: 61px !important;   
}
span.page-numbers.current {
color: white !important;
}
.page-id-1744 .sushiyaki-footer{
border: none!important;
}
.apbd-mini-cart-color.apbd-mc-color-default {
--apbd-nmca-df-btn-color: #E6C9A2 !important;
--apbd-nmca-title-text-color: #FFFFFF !important;
--apbd-nmca-base-text-color: #FFFFFF !important;
--apbd-nmca-vt-cart-item-font-color: #FFFFFF !important;
}
span.subtitle-text {
position: relative;
}
.pxl-heading-layout-1 .heading-subtitle.style-1.highlighted span:before,
.pxl-heading-layout-1 .heading-subtitle.style-1.highlighted span:after {
background-color: #E6C9A2;
bottom: 10px;
}
.pxl-tabs.layout-1 a.tab-title {
padding: 11px 36px;
border: 1px solid #E6C9A2;
}
.pxl-tabs.layout-1 .tab-title:after {
display: none;
}
.pxl-tabs.layout-1 .tab-title:last-child {
border-right: 1px solid #E6C9A2;
}
.apbd-nmca-vt-item-container {
display: flex;
justify-content: space-between;
}
.apbd-nmca-vt-item-name {
width: 100%;
}
.apbd-nmca-vt-item-description {
width: 100%;
flex-wrap: wrap;
}
.apbd-nmca-vt-item-properties {
order: 1;
text-align: right;
display: flex;
justify-content: flex-end;
}
.apbd-nmca-vt-item-qty {
order: 1;
left: -100%;
position: relative;
}
.apbd-nmca-vt-item-price-dtls {
order: 3;
display: flex;
justify-content: flex-end;
right: -32%;
position: relative;
top: -51px;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-properties[data-v-389d1a06] {   
justify-content: end !important; 
}  .branch_search .elementor-container {
margin: 0 auto !important;
backdrop-filter: blur(15px);
background: #FFFFFF26;
border-radius: 10px;
}  .apbd-nmca-opener-container.animated.ape-slideInRight.apbd-nmca-rm.apbd-nmca-drawer {
background: transparent !important;
}
.apbd-nmca-drawer-footer {
display: none !important;
}
.apbd-nmca-opener-container.apbd-nmca-drawer {
min-width: 70px !important;
background: #E6C9A2;
position: relative;
}
.apbd-nmca-opener-container.apbd-nmca-drawer .apbd-nmca-drawer-item-body .apbd-nmca-drawer-item-icon[data-v-0a9ba5e1] {
color: #000000 !important;
background-color: #E6C9A2 !important;
text-align: center;
height: 80px !important;
border-radius: 5px;
}
.apbd-nmca-drawer-item-icon i {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.apbd-nmca-opener-container.apbd-nmca-drawer .apbd-nmca-drawer-item-body .apbd-nmca-drawer-item-quantity[data-v-0a9ba5e1] {
font-size: 1.6rem !important;
height: 25px !important;
width: 25px !important;
line-height: 25px !important;
font-weight: 600 !important;
background-color: #1a243a !important;
}
#apbd-mini-cart .apbd-nmca-opener-container.apbd-nmca-drawer.apbd-nmca-rb .apbd-nmca-drawer-item-quantity[data-v-0a9ba5e1],
#apbd-mini-cart .apbd-nmca-opener-container.apbd-nmca-drawer.apbd-nmca-rm .apbd-nmca-drawer-item-quantity[data-v-0a9ba5e1],
#apbd-mini-cart .apbd-nmca-opener-container.apbd-nmca-drawer.apbd-nmca-rt .apbd-nmca-drawer-item-quantity[data-v-0a9ba5e1] {
top: 10px !important;
right: 5px !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-header .apbd-nmca-vt-header-left-side .apbd-nmca-vt-header-left-side-text[data-v-389d1a06] {
background: #e6c9a2 !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-footer .apbd-nmca-vt-action-box .apbd-nmca-vt-footer-button a[data-v-389d1a06] {
font-size: 2rem !important;
font-weight: 600 !important;
font-family: 'Afacad' !important;
color: #1E1E1E !important;
letter-spacing: 2.6px !important;
text-transform: uppercase !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df[data-v-389d1a06] {
background: #102B2A !important;
}
span.apbd-nmca-vt-header-left-side-title {
font-family: 'Afacad';
font-size: 4rem !important;
text-transform: uppercase;
color: white !important;
font-weight: 600 !important;
}
span.apbd-nmca-vt-header-left-side-text {
display: none !important;
}
a.apbd-nmca-vt-cancel-button {
display: none !important;
}
.apbd-nmca-vt-item-img {
margin-top: -25px;
}
.apbd-nmca-vt-item-name {
display: flex;
justify-content: space-between;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-header .apbd-nmca-vt-header-right-side[data-v-389d1a06] {
color: #FFFFFF !important;
border: 1px solid #FFFFFF !important;
}
.apbd-nmca-vt-item-name a,
.apbd-nmca-vt-item-properties .woocommerce-Price-amount.amount {
font-family: 'Afacad' !important;
font-size: 1.8rem !important;
font-weight: 600 !important;
line-height: 28px !important;
}
.apbd-nmca-vt-item-qty span {
display: none !important;
}
li.apbd-nmca-vt-cart-product-list .apbd-nmca-vt-item-container {
border-bottom: 1px solid #FFFFFF1A !important;
}
li.apbd-nmca-vt-cart-product-list:last-child .apbd-nmca-vt-item-container {
border-bottom: 2px solid #FFFFFF1A !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li[data-v-389d1a06] {
justify-content: center !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty[data-v-389d1a06] {
margin-left: 0 !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap[data-v-389d1a06] {
margin-left: 0 !important;
border: 1px solid #FFFFFF80 !important;
border-radius: 8px !important;
}
.apbd-nmca-vt-item-qty {
margin-top: 15px;
margin-bottom: 20px;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap input[data-v-389d1a06] {
background: transparent !important;
border-left: 1px solid #FFFFFF80 !important;
border-right: 1px solid #FFFFFF80 !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap .apbd-nmca-vt-input-icon[data-v-389d1a06] {
background-color: transparent !important;
font-size: 2rem !important;
color: #FFFFFF80 !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-header[data-v-389d1a06] {
border-bottom: 1px solid #FFFFFF80 !important;
}
.apbd-nmca-vt-item-price-dtls .woocommerce-Price-amount.amount {
color: #E6C9A2 !important;
font-family: 'Afacad';
font-size: 1.6rem !important;
}
.apbd-nmca-vt-info-box .apbd-nmca-vt-price-title span {
font-family: 'Afacad';
font-size: 2.4rem !important;
color: white;
}
.apbd-nmca-vt-info-box {
border: none !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap .apbd-nmca-vt-input-icon[data-v-389d1a06]:hover {
color: #E6C9A2 !important;
border: none !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap .apbd-nmca-vt-input-icon[data-v-389d1a06]:focus {
color: #E6C9A2 !important;
border: none !important;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-body .ps ul.apbd-nmca-vt-cart-ul li .apbd-nmca-vt-item-container .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap .apbd-nmca-vt-input-icon[data-v-389d1a06]:focus-visible {
color: #E6C9A2 !important;
border: none !important;
}
a.apbd-nmca-vt-checkout-button:hover {
background: #c49871 !important;
}
.apbd-nmca-vt-cart-footer {
padding: 0 20px;
}
.apbd-nmca-vt-content.apbd-nmca-skin-df .apbd-nmca-vt-cart-footer .apbd-nmca-vt-action-box .apbd-nmca-vt-footer-button[data-v-389d1a06] {
grid-template-columns: repeat(1, 1fr) !important;
}  .sushiyaki_prod_image img {
width: 100%;
max-height: 250px;
object-fit: cover;
}
h3.pxl-product-title {
font-size: 2.4rem;
color: #C49871;
margin-top: 15px;
}
.sushiyaki_prod_price .woocommerce-Price-amount.amount {
font-size: 2.4rem !important;
color: #ffffff!important;
font-weight: 600;
}
.sushiyaki_prod_content_top {
display: flex;
justify-content: space-between;
align-items: center;
}
.sushiyaki_prod_add_to_cart a {
width: 100%;
background: transparent;
border: 1px solid #C49871;
color: #1E1E1E;
font-size: 1.4rem;
font-weight: 400;
letter-spacing: 1.82px;
}
.sushiyaki_prod_add_to_cart a{
color: #C49871;
}
.sushiyaki_prod_add_to_cart a:hover {
background: #C49871;
color: #ffffff;
}
.sushiyaki-product-excerpt p {
font-size: 1.8rem;
font-weight: 400;
line-height: 24px;
color: #8D8D8D;
}
.sushiyaki_prod_content_footer {
display: flex;
justify-content: space-between;
align-items: self-start;
}
span.sushiyaki-prod-label-text {
font-size: 1.2rem;
font-weight: 600 !important;
padding: 5px 10px;
background: #E6C9A2;
display: block;
line-height: 1.2rem;
letter-spacing: 1.2px;
font-family: 'Afacad';
color: #0E1927;
}
.sushiyaki_prod_add_to_cart {
margin-top: 35px;
}
span.woocommerce-Price-currencySymbol {
margin-right: 5px;
}  .post-date {
background-color: #102B2A !important;
}
.post-day {
font-size: 4rem !important;
color: #E6C9A2 !important;
font-weight: 600;
}
.post-month-year {
font-size: 1.6rem !important;
font-weight: 600;
}
.pxl-post-grid.layout-post-1 .item-featured .post-image {
max-height: 453px;
}
.pxl-post-grid.layout-post-1 .item-featured .post-date {
padding: 13px 15px 18px !important;
}
.pxl-post-grid.layout-post-1 .item-featured .post-image:after {
background: linear-gradient(180deg, rgba(30, 30, 30, 0) 0%, #1E1E1E 100%) !important;
}
.pxl-post-grid.layout-post-1 .item-featured .item-title>* {
font-size: 2.4rem !important;
letter-spacing: normal !important;
line-height: 30px !important;
}
.post-metas span>* {
font-size: 1.4rem !important;
color: #ffffff !important;
}
.item-excerpt {
font-size: 1.8rem;
line-height: 25px;
color: #ffffff;
}
.pxl-divider {
background-color: #D9D9D9 !important;
}
a.btn-more {
font-size: 1.4rem !important;
letter-spacing: 2.52px;
font-weight: 400;
color: #e6c9a2;
}
.btn-more:after { 
background-color: #e6c9a2 !important;
}
a.btn-more:hover{
color: #ffffff!important;
}
.posts-pagination .page-numbers, .posts-pagination .post-page-numbers, .woocommerce-pagination .page-numbers, .woocommerce-pagination .post-page-numbers {
color: #ffffff!important;
}  .sushiyaki-comment-wrapper.sushi-single-post .comments-area,
.container.sushi-single-post {
max-width: 1170px !important;
margin: 0 auto;
}
.sushiyaki-comment-wrapper .comment-respond .form-submit {
text-align: left !important;
}
.sushiyaki-comment-wrapper.sushi-single-post {
padding: 5px 10px 50px;
color: #fff;
border-top: 5px solid #102B2A;
border-bottom: 5px solid #102B2A;
}
span.tag-icon {
display: none;
}
.sushiyaki-comment-wrapper.sushi-single-post .logged-in-as,.sushiyaki-comment-wrapper.sushi-single-post h4 {
color: #fff;
}
.logged-in-as{
color: #fff;
}
.comment-respond .comment-form .pxl-comment-form-rating .comment-form-field { 
color: #ffffff!important;
}
.sushiyaki-post-tags {
margin: 50px 0;
}
.sushi-single-post input {
max-width: 953px;
}
.woocommerce-tabs ul.wc-tabs li a {  
color: #ffffff!important;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
color: #fff !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th, .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td { 
color: #ffffff!important;
}
.sushiyaki-metas span {
font-size: 1.6rem;
color: #8D8D8D;
font-weight: 400;
}
.tag-icon {
display: flex;
align-items: center;
gap: 5px;
padding-right: 10px;
}
.sushiyaki-post-tags a {
padding: 4px 20px;
background: #F3F3F4;
letter-spacing: .78px;
font-size: 1.4rem;
color: #1E1E1E;
font-weight: 400;
margin: 0 5px !important;
text-transform: uppercase;
}
.container.sushi-single-post .post-image img {
max-height: 533px;
}
.container.sushi-single-post h2.post-title {
margin-top: 40px;
color: #ffffff;
}
.single-elementor-content * > p, .single-elementor-content * > h4, h2 {
color: white!important;
}
.single-post #pxl-main {
padding-top: 100px !important;
} textarea#comment-msg {
max-width: 953px;
border: 1px solid #AAAAAA;
box-shadow: none;
outline: none !important;
}
.sushi-single-post input {
border: 1px solid #AAAAAA;
}  .pxl-heading-layout-1.oneside-bar .heading-subtitle.style-1.highlighted span:before {
display: none!important;
}
.sushi-book-form1.elementor-widget-pxl_contact_form input {
border: 1px solid #C49871 !important;
font-family: 'Afacad' !important;
font-size: 1.6rem !important;
color: #666666 !important;
}
.sushi-book-form1.elementor-widget-pxl_contact_form select {
border: 1px solid #C49871 !important;   
font-family: 'Afacad' !important;
font-size: 1.6rem !important;
color: #666666 !important;
}
.sushi-book-form1 .btn-outline-secondary{  
color: #102B2A !important;
}
.sushi-book-form1 .btn-outline-secondary:hover{  
color: #ffffff !important;
}
.order-online-footer .btn-outline-secondary:hover{  
color: #102B2A !important;
}  .sushiyaki-input-container input {
position: relative;
height: 70px;
background: url(//www.sushiyakibd.com/wp-content/themes/basilico-child/input-bg1.png) no-repeat center/cover;
display: flex;
align-items: center;
padding: 0 30px;
width: 270px;    
border: none;
outline: none;
font-size: 16px;
color: #ffffff;
}
.sushiyaki-input-container input:focus, .sushiyaki-input-container input:hover {
border: none;
outline: none;
background-color: unset;
}
.sushiyaki-input-container.change-bg-img input{
background: url(//www.sushiyakibd.com/wp-content/themes/basilico-child/btn-bg1.png) no-repeat center/cover;
}
.sushiyaki-input-container.change-bg-img input:hover {
background: #e6c9a2;
border-radius: 40px;
}
.sushiyaki-reservation-form {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
flex-direction: column;
}
.sushiyaki-column {
display: flex;
}
.sushiyaki-input-container {
margin: 15px;
}
.sushiyaki-input-container.change-bg-img input {
padding-left: 30px!important;
}
.sushiyaki-input-container input::placeholder {
color: gray;
}
.sushiyaki-input-container select {
border: none;
} .order-online-footer .btn-outline-secondary:after {
background-color: #1E1E1E;
}
.order-online-footer .btn-outline-secondary {
border: 1px solid #1E1E1E;
color: #666666 !important;
}
.order-online-footer .btn-outline-secondary:hover {
color: #FFFFFF!important;
} .sushiyaki-checkout-wrap {
background: #ffffff29;
border: 1px solid #e6c9a252;
border-radius: 50px;
padding: 50px 100px;
}
.cart-collaterals {
background-color: #ffffff29!important;   
border: 1px solid #e6c9a252!important;
}
.pxl-heading,.cart-collaterals .order-total span.lbl,.cart-collaterals span.lbl {
color: #ffffff!important;
}
.sushiyaki-checkout-tab h4.pxl-heading {
border-bottom: 1px solid #AAAAAA;
padding: 10px 0;
font-size: 2.8rem;
font-weight: 600;
color: #ffffff;
}
.sushiyaki-checkout-tab .row {
--bs-gutter-x: 50px !important;
}
.checkout-progress-steps {
display: flex;
align-items: center;
width: 100%;
position: relative;
justify-content: center;
gap: 175px;
margin: 0;
padding-bottom: 45px;
border-bottom: 1px solid #AAAAAA;
}
.checkout-progress-steps li{
list-style: none;
position: relative;
}
.sushiyaki-review-btn-wrap { 
justify-content: center;
margin-top: 50px;
}
.sushiyaki-review-order {
font-size: 2rem!important;
letter-spacing: 2.6px;
padding: 22px 125px;
font-weight: 600!important;
color: #1E1E1E !important;
background: #E6C9A2!important;
}
.sushiyaki-checkout-tab span.woocommerce-input-wrapper input ,.sushiyaki-checkout-tab span.woocommerce-input-wrapper select {
border: 1px solid #AAAAAA;
outline: none;
}
.checkout-progress-steps::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 2px;
background-color: #ddd;
transform: translateY(-50%);
display: none;
}
.checkout-progress-steps .checkout-progress-icon {
width: 40px;
height: 40px;
background: white;
border: 2px solid #ddd;
border-radius: 50%;
position: relative;
z-index: 1;
cursor: pointer;
}
.checkout-progress-steps .step.active .checkout-progress-icon{
border-color: #09332e;
background-color: #09332e;
color: white;
}
.checkout-progress-steps li a {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.checkout-progress-steps div {
text-align: center;
color: #aaa;
font-weight: bold;
}
.checkout-progress-icon i {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.checkout-progress-icon i {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 2.4rem;
color: #102B2A;
}
li.step.active a i {
color: white;
}
ul.checkout-progress-steps li:after {
content: "";
position: absolute;
width: 240px;
height: 2px;
background: black;
top: 20px;
left: 64px;
}
ul.checkout-progress-steps li:last-child:after {
display: none;
}
ul.checkout-progress-steps a span {
font-size: 1.8rem;
font-weight: 600;
color: #D9D9D9;
font-family: 'Afacad';
margin-top: 10px;
}
ul.checkout-progress-steps li.active span {
color: #e6c9a2;
}
.checkout-progress-steps div.active {
color: #09332e;
}
.tab-content {
display: none;
}
.tab-content.active {
display: block;  
}
.sushiyaki-checkout-tab {
padding-top: 50px;
}
.review-order-list.sushiyaki-order-list {
border-bottom: 1px solid #AAAAAA;
margin-top: 30px;
padding-bottom: 20px;
}
.sushiyaki-order-list .product-name, .review-order-subtotal-shiping span.lbl, .sushiyaki-order-list-right .order-total .lbl{
font-size: 2.4rem !important;
font-weight: 600 !important;
color: #ffffff  !important;
}
.sushiyaki-order-list .woocommerce-Price-amount.amount , .sushiyaki-order-list-right .woocommerce-Price-amount.amount {
font-size: 2.4rem !important;
font-weight: 600  !important;
color: #ffffff !important;
}
.woocommerce-checkout-payment ul.payment_methods li label {
color: #ffffff!important;
}
.woocommerce-checkout-payment ul.payment_methods li .payment_box {
color: #ffffff!important;
}
.woocommerce-privacy-policy-text {
color: #ffffff;
}
.sushiyaki-checkout-tab form label{
color: #ffffff!important;
}
.woocommerce-additional-fields h3 {
color: white;
}
.pxl-checkout-place-order button {
background: #E6C9A2 !important;
color: black;
font-size: 2rem!Important;
font-weight: 600!Important;
border: 0px!Important;
padding: 28px 0!important;
}
.pxl-checkout-place-order button:hover {
background: #C49871 !important;
color: white !important; 
}
.sushiyaki-place-order{
max-width: 400px;
}
div#sushiyaki-order-info .customer-details {
padding: 0;
}
.sushiyaki-order-thankyou {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 30px;
}
.sushiyaki-thankyou-order-received {
font-size: 7rem;
color: #1E1E1E;
font-weight: 500;
margin-top: 10px;
}
.sushiyaki-thankyou-img {
margin-top: 27px;
}
.cart-list-wrapper .cart-list-head {  
color: #ffffff!important;
}
.cart-list-wrapper .cart-list-item .item-name a {
font-family: 'Afacad'!important;;
color: #ffffff!important;
}
.pxl-main .woocommerce-Price-amount.amount {
color: #fff!important;
}
.cart-list-wrapper .cart-list-item .quantity-inner .quantity-button,.cart-list-wrapper .cart-list-item .quantity-inner input {
color: #ffffff!important;
}  .woocommerce-product-details__short-description {		
color: white!important;
}
h1.product_title.entry-title {
color: white!important;
}
.pxl-single-product-summary-wrap .product_meta span {
color: white;
}
.pxl-shop-woosmart-wrap button {
color: white!important;
}
.pxl-shop-woosmart-wrap .woosw-btn:before {
color: #ffffff!important;
}
.pxl-quantity-wrap label {
color: #fff;
}
.pxl-swiper-arrows.style-1 .pxl-swiper-arrow .pxl-icon {
color: #ffffff!important;
}
.um-page-register label,.um-page-login label{
color: #ffffff;
} .sushi-single-post.related-posts {
padding-top: 80px;
}
.elementor-element-2e24e9b .pxl-fancy-box.layout-2 a:hover {
color: #ffffff !important;
}
.elementor-element-d62fc62 .pxl-fancy-box.layout-2 a:hover {
color: #ffffff !important;
}
.elementor-element-fad4178 .pxl-fancy-box.layout-2 a:hover {
color: #ffffff !important;
}
.elementor-element-21eedeb .pxl-fancy-box.layout-2 a:hover {
color: #ffffff !important;
}  @media (min-width: 1200px) {
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
max-width: 1350px !important;
}
}
@media (max-width: 1200px) {
.sushiyaki-thankyou-order-received {
font-size: 5rem;       
}
.sushiyaki-checkout-wrap {     
padding: 50px 100px;
}
ul.order_details li {
font-size: 1.4rem;       
float: left;      
} 
}
@media screen and (max-width: 991px) {
.sushiyaki-column {     
flex-wrap: wrap;
align-content: flex-start;
justify-content: center;
}
h3.pxl-product-title {
font-size: 2rem;
}
.products {
justify-content: center;
}
.grid-item.product {
min-width: 430px;
}
}
@media screen and (max-width: 768px) {
.sushiyaki-thankyou-order-received {
font-size: 3.2rem;       
}
.sushiyaki-thankyou-img {
margin-top: 0px;
}
.sushiyaki-checkout-wrap {     
padding: 50px;
}
.pxl-post-grid.layout-post-1 .item-featured .post-image {        
min-height: 400px;
}
.pxl-post-grid.layout-post-1 .item-featured .item-title>* {
font-size: 2rem !important;        
line-height: 24px !important;
}
.sushiyaki-card-wrapper {
height: 300px;
}
}
@media screen and (max-width: 648px) {
.sushiyaki-input-container {   
height: 85px;
width: 350px;        
}
}
@media screen and (max-width: 578px) {
.page-id-7272 .pxl-main {
padding-top: 50px !important;
}
.page-id-709 .pxl-main {
padding-top: 50px !important;
}
.page-id-249 .pxl-main {
padding-top: 50px !important;
}
.single-post #pxl-main {
padding-top: 50px !important;
}
.single-product .pxl-main{
padding-top: 50px !important;
}
.woocommerce-order-received  .pxl-main,.woocommerce-checkout .pxl-main {
padding-top: 50px !important;
}
.sushiyaki-checkout-wrap {
padding: 25px;
border-radius: 0px;
}
.sushiyaki-checkout-wrap {
padding: 50px 15px;
border-radius: 0px;
}
ul.checkout-progress-steps a span {
font-size: 1.6rem;       
}
.sushiyaki-thankyou-order-received {
font-size: 2.8rem;
}
.sushiyaki-thankyou-img img {
height: 50px;
}
ul.order_details { 
margin-bottom: 20px;
}
ul.order_details li {    
float: none;
}
div#sushiyaki-order-info .customer-details {
padding: 10px;
}
.woocommerce-additional-fields h3 {
font-size: 1.8rem;
}
.sushiyaki-order-list .product-name, .review-order-subtotal-shiping span.lbl, .sushiyaki-order-list-right .order-total .lbl {
font-size: 1.8rem !important;        
}
.sushiyaki-order-list .woocommerce-Price-amount.amount, .sushiyaki-order-list-right .woocommerce-Price-amount.amount {
font-size: 1.8rem !important;      
}
.pxl-post-grid.layout-post-1 .item-featured .item-title>* {
font-size: 1.8rem !important;       
} 
.pxl-post-grid.layout-post-1 .item-featured .post-image {
max-height: 400px;
}
.sushiyaki-menu-product-title h2 {
font-size: 2.4rem;        
}
.sushiyaki-menu-items li a {
padding: 10px;
font-size: 1.2rem;        
}
ul.sushiyaki-menu-items.slick-initialized.slick-slider .pxl-swiper-arrow.pxl-swiper-arrow-next {
right: 20px;
top: 8px;
}
ul.sushiyaki-menu-items.slick-initialized.slick-slider .pxl-swiper-arrow.pxl-swiper-arrow-prev {
left: 22px;
top: 8px;
}
ul.sushiyaki-menu-items .pxl-swiper-dots li, .slick-dots li {
margin: 0;		
}
ul.sushiyaki-menu-items .pxl-swiper-dots li button, ul.sushiyaki-menu-items .slick-dots li button{
padding: 5px 15px !important;
}
.summary.entry-summary {
display: flex;
flex-direction: column;
}
.pxl-single-product-summary-wrap {
margin-top: 0;
}
h1.product_title.entry-title {
font-size: 2.4rem;		
}
.woocommerce-product-details__short-description {
order: 1;
color: white;
}
.product_meta {
order: 2;
}
.single-product .pxl-pagetitle {
display: none;
}
}
@media screen and (max-width: 448px) {
.sushiyaki-input-container {   
height: 70px;
width: 270px;        
}
ul.checkout-progress-steps a span {
font-size: 1.4rem;
}
ul.checkout-progress-steps li:after { 
left: 50px;
}
.grid-item.product {
min-width: 380px !important;
}