* {
margin: 0;
padding: 0;
border: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, main {
display: block;
}
mark, rp, rt, ruby, summary, time {
display: inline;
}
mark {
background: #040a1c;
color: #fff;
}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
background: transparent;
border: 0 none;
font-weight: inherit;
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: top;
}
a {
text-decoration: none;
outline: none !important;
vertical-align: baseline;
}
b, strong {
font-weight: bold;
}
ul, ol {
list-style: none;
}
q {
quotes: none;
}
table, table td {
padding: 0;
border-collapse: collapse;
}
img {
vertical-align: top;
max-width: 100%;
}
embed {
vertical-align: top;
}
input, textarea {
font-family: inherit;
-webkit-box-sizing: border-box !important;
box-sizing: border-box !important;
}
input, button {
-webkit-appearance: none;
outline: none;
background: transparent;
}
button::-moz-focus-inner {
border: 0;
}
th {
text-align: left;
}
textarea {
outline: none !important;
}
button {
cursor: pointer;
color: inherit;
font-family: inherit;
}
html, body {
min-height: 100%;
}
fieldset, legend, label, select, input, textarea, form, button, optgroup {
-webkit-appearance: none !important;
}
.container, .container-fluid {
padding-right: 1rem;
padding-left: 1rem;
}
.container.wide {
max-width: 100%;
padding-right: 2rem;
padding-left: 2rem;
}
.mad-content--no-pt .container.wide {
padding-top: 2rem;
}
.wide-style .container {
max-width: 100%;
padding: 0 3.875rem;
}
.wide-style .container .mad-section[class*="mad-colorizer--scheme-"]:not([class*="mad-section--stretched"]):not(.mad-section--no-adaptive) {
padding-left: 7.5rem;
padding-right: 7.5rem;
}
.container.no-pd {
padding: 0;
}
.row:not(.no-gutters) {
margin-right: -1rem;
margin-left: -1rem;
}
.row:not(.no-gutters) > [class*="col-"] {
padding-left: 1rem;
padding-right: 1rem;
}
.row:not(.no-gutters).hr-size-1 {
margin-right: -2rem;
margin-left: -2rem;
}
.row:not(.no-gutters).hr-size-1 > [class*="col-"] {
padding-left: 2rem;
padding-right: 2rem;
}
.row:not(.no-gutters).hr-size-2 {
margin-right: -2.5rem;
margin-left: -2.5rem;
}
.row:not(.no-gutters).hr-size-2 > [class*="col-"] {
padding-left: 2.5rem;
padding-right: 2.5rem;
}
.row:not(.no-gutters).hr-size-21 {
margin-right: -4.375rem;
margin-left: -4.375rem;
}
.row:not(.no-gutters).hr-size-21 > [class*="col-"] {
padding-left: 4.375rem;
padding-right: 4.375rem;
}
.row:not(.no-gutters).hr-size-21 {
margin-bottom: -5rem;
}
.row:not(.no-gutters).hr-size-21 > [class*="col-"] {
padding-bottom: 0;
margin-bottom: 5rem;
}
.row:not(.no-gutters).hr-size-3 {
margin-right: -6rem;
margin-left: -6rem;
}
.row:not(.no-gutters).hr-size-3 > [class*="col-"] {
padding-left: 6rem;
padding-right: 6rem;
} body {
background-color: #fff;
overflow-x: hidden;
overflow-y: initial !important;
}
::-webkit-selection {
color: #fff;
background-color: #040a1c;
}
::-moz-selection {
color: #fff;
background-color: #040a1c;
}
::selection {
color: #fff;
background-color: #040a1c;
}
.clearfix::after {
content: "";
display: block;
clear: both;
}
.mad-page-wrapper {
overflow: hidden;
position: relative;
}
[data-bg-image-src] {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.animated {
-webkit-animation-duration: 500ms;
animation-duration: 500ms;
}
.w-100 {
width: 100%;
}
.mad-page-wrapper.with-side-menu {
margin-left: 20rem;
}
.mad-page-wrapper.with-side-menu .mad-section--stretched-content-no-px {
padding-left: 20rem;
}
.mad-page-wrapper.with-side-menu .mad-bg-section .mad-colorizer-bg-image {
background-position: right center!important;
} :root {
font-size: 16px;
}
body {
font-family: 'Lato', sans-serif;
font-size: 1.125rem;
line-height: 2rem;
font-weight: 400;
color: #595758;
}
address:not(:last-child) {
margin-bottom: 1.625rem;
}
q, kbd, strong, em, tt, var, span, del, big, small {
vertical-align: baseline;
}
.material-icons {
line-height: inherit;
}
.wp-caption-text{
font-style:italic;
}
.bypostauthor{
font-weight:normal;
} h1, h2, h3, h4, h5, h6 {
color: #040a1c;
letter-spacing: -0.5px;
font-family: 'Barlow', sans-serif;
}
h1:not(:last-child), h2:not(:last-child), h3:not(:last-child), h4:not(:last-child), h5:not(:last-child) {
margin-bottom: 2.5rem;
}
h1 {
font-size: 60px;
line-height: 72px;
}
h2 {
font-size: 48px;
line-height: 56px;
}
h3 {
font-size: 42px;
line-height: 48px;
}
h4 {
font-size: 2.25rem;
line-height: 3rem;
}
h5 {
font-size: 1.875rem;
line-height: 2.5rem;
}
h6 {
font-size: 1.5rem;
line-height: 2rem;
}
h4:not(:last-child),
h5:not(:last-child),
h6:not(:last-child) {
margin-bottom: 1.5rem;
}
.mad-title-wrap {
color: #7a7879;
}
.mad-title-wrap:not(:last-child),
.mad-section-title:not(:last-child) {
margin-bottom: 3rem;
}
.mad-title-wrap h2:not(:last-child) {
margin-bottom: 0.625rem;
}
.mad-color-title {
color: #9c7f4e;
}
.mad-sub-title {
font-family: 'Barlow', sans-serif;
font-weight: 500;
}
.mad-sub-title:not(:last-child) {
margin-bottom: 2rem;
}
.mad-section-side-title {
font-family: 'Barlow', sans-serif;
font-size: 1rem;
color: #9c7f4e;
letter-spacing: 0.5px;
position: absolute;
white-space: nowrap;
left: 0;
top: 0;
writing-mode: vertical-rl;
text-orientation: mixed;
z-index: 22;
line-height: 1rem;
}
.mad-section-side-title.rotate {
transform: rotate(180deg);
}
.rev-socials li .mad-link{
cursor: pointer;
}
.sushifushi-side-title.p_bottom .mad-section-side-title{
bottom: 4rem;
top:auto;
}
.mad-section-side-title.right-side {
left: auto;
right: 0;
}
.mad-section-side-title.left-side {
left: 0;
right: auto;
}
.mad-section-side-title.top-space {
margin-top: 1rem;
}
.mad-section-side-title.top-space-2 {
margin-top: 3rem;
}
.mad-section-side-title.simple {
writing-mode: unset;
text-orientation: normal;
position: relative;
}
.mad-section-side-title.simple:not(:last-child) {
margin-bottom: 0.5rem;
}
.rev-socials {
font-family: 'Barlow', sans-serif;
position: absolute;
right: 3.875rem;
bottom: 4rem;
writing-mode: vertical-rl;
text-orientation: mixed;
z-index: 10;
font-size: 1rem;
line-height: 1;
}
.rev-socials ul {
display: flex;
}
.rev-socials > ul > li:not(:last-child) {
margin-bottom: 2.5rem;
}
.rev-socials li .mad-link {
border-bottom: none;
border-left: 1px solid transparent;
}
.rev-socials li .mad-link:hover {
border-left-color: inherit;
} p:not(:last-child) {
margin-bottom: 1.5rem;
}
p .req {
color: #ca3c3f;
}
.mad-text-small {
font-size: 0.875rem;
line-height: 1.5rem;
}
p.mad-text-small:not(:last-child) {
margin-bottom: 1.3125rem;
}
.mad-text-small {
font-size: 0.875rem;
font-weight: 500;
}
.mad-text-regular {
font-size: 1rem;
line-height: 1.5rem;
}
.mad-text-medium {
font-size: 1.125rem;
line-height: 2rem;
}
.mad-text-big {
font-size: 1.25rem;
line-height: 2rem;
}
.mad-text-sb {
font-weight: 600;
}
.mad-text-color-2 {
color: #9c7f4e;
}
.mad-text-color-3 {
color: #7a7879;
}
.mad-text-color-4 {
color: #595758;
}
.mad-text-color-5 {
color: #a8a7a8;
} a {
color: inherit;
}
.mad-link,
a,
button {
transition: all .5s ease;
}
.mad-link,
.mad-text-link {
color: #040a1c;
border-bottom: 1px solid transparent;
}
.mad-text-link {
font-weight: 500;
font-family: 'Barlow', sans-serif;
}
.mad-link:hover {
border-color: inherit;
}
.mad-text-link:hover {
text-decoration: underline;
}
.mad-link.color-2,
.mad-text-link.color-2 {
color: #ca3c3f;
} [class*="mad-font-icon"] {
line-height: 1;
}  .mad-d-none {
display: none;
}
.mad-fw-bold {
font-weight: bold;
}
.mad-tt-uppercase {
text-transform: uppercase;
}
.mad-d-down-xxxl-none {
display: none;
}
.mad-fw-down-xxxl-bold {
font-weight: bold;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.align-left {
text-align: left;
}
.align-right {
text-align: right;
}
.align-center {
text-align: center;
}
img[class*="align"] {
margin-bottom: 0.875rem;
}
img.alignleft{
margin-right: 1.875rem;
}
img.alignright{
margin-left: 1.875rem;
}  .mad-preloader-circle,
.mad-preloader {
position: fixed;
width: 260vw;
height: 260vw;
margin-left: -130vw;
margin-top: -130vw;
background-color: #fff;
z-index: 50;
border-radius: 50%;
-webkit-transition-property: -webkit-transform;
transition-property: transform;
-webkit-transition-delay: 0ms;
transition-delay: 0ms;
-webkit-transition-duration: 700ms;
transition-duration: 700ms;
-webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mad-preloader-circle {
-webkit-transition-timing-function: linear;
transition-timing-function: linear;
}
.mad-preloader {
left: 50%;
top: 50%;
}
.mad-preloader-circle, .mad-preloader.mad-preloader--disappearing {
-webkit-transform: scale3d(0, 0, 0);
transform: scale3d(0, 0, 0);
}
.mad-preloader-circle--appearing {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
} .mad-body--has-critical-fullscreen-message {
overflow: hidden !important;
}
.mad-fullscreen-message {
position: fixed;
z-index: 49;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-align: center;
font-family: 'Arial', serif;
font-size: 1.875rem;
line-height: 2.34375rem;
color: #040a1c;
background-color: #fff;
padding: 2rem;
overflow: auto;
}
.mad-fullscreen-message .mad-aligner-inner {
vertical-align: middle;
}
.mad-fullscreen-message-before {
font-size: 3.25rem;
line-height: 4rem;
}
.mad-fullscreen-message-before:not(:last-child) {
margin-bottom: 1rem;
}
.mad-fullscreen-message-before:empty,
.mad-fullscreen-message-after:empty {
display: none;
} .mad-header {
z-index: 25;
width: 100%;
position: relative;
padding: 3rem 0;
}
.mad-header.with-bg {
background: #282f40;
}
[class*="mad-header-section--sticky"].mad-header-section--sticked {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 50;
background: #fff;
padding-top: 3rem;
padding-bottom: 3rem;
transition: all .5s ease;
-webkit-box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05);
}
.mad-header.mad-header--transparent {
left: 0;
top: 0;
color: #fff;
position: absolute;
} .mad-header.mad-header-aside {
position: fixed;
left: 0;
top: 0;
bottom: 0;
width: 20rem;
padding: 3.5rem 0 0;
text-align: center;
z-index: 1;
}
.mad-header.mad-header-aside:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 544px;
z-index: -1;
background: -moz-linear-gradient(top, rgba(248,241,234,0) 0%, rgba(248,241,234,1) 100%); background: -webkit-linear-gradient(top, rgba(248,241,234,0) 0%,rgba(248,241,234,1) 100%); background: linear-gradient(to bottom, rgba(248,241,234,0) 0%,rgba(248,241,234,1) 100%); }
.mad-header.mad-header-aside:after {
content: '';
background: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/footer_bg3.png) no-repeat bottom 20px center;
position: absolute;
bottom: 0;
left: 0;
right: -1px;
height: 100%;
z-index: -1;
opacity: 0.6;
}
.mad-header.mad-header-aside .mad-header-section {
padding: 0;
}
.mad-header.mad-header-aside .mad-header-items {
justify-content: center;
flex-wrap: wrap;
flex-direction: column;
}
.mad-header.mad-header-aside .mad-header-items .mad-header-item:not(:last-child) {
margin-bottom: 25%;
}
.mad-header.mad-header-aside .mad-vr-wrap {
background: none;
}
.mad-header.mad-header-aside .mad-vr-wrap:after {
display: none;
}
.mad-header.mad-header-aside .mad-vr-nav > ul > li > a,
.mad-header.mad-header-aside .mad-vr-nav .sub-menu li a {
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
font-weight: 600;
}
.mad-header.mad-header-aside .mad-vr-nav .sub-menu li a {
border-width: 1px;
font-weight: 400;
}
.mad-header.mad-header-aside .mad-vr-nav > ul > li:not(:last-child) {
margin-bottom: 1.5rem;
}
.mad-header .mad-social-icons ul li a {
font-size: 1.25rem;
}
.mad-header.header-white .mad-navigation > li > a,
.mad-header.header-white .mad-actions .mad-item-link {
color: #fff;
}
.mad-header.header-white .mad-navigation > li > a:before {
background: #fff!important;
}
.mad-header.header-white [class*="mad-header-section--sticky"].mad-header-section--sticked {
background: #282f40;
} .mad-header.style-2.mad-header--transparent {
color: #040a1c;
}
.mad-header.style-2 .mad-header-item {
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
}
.mad-header.style-2 .mad-header-item:nth-child(2) {
text-align: center;
}
.mad-header.style-2 .mad-header-item .mad-icon {
color: #9c7f4e;
}
.mad-header.style-2 .mad-actions {
justify-content: flex-end;
}
.mad-header.style-2 .mad-navigation-container {
justify-content: center;
} .mad-header-section {
display: block;
}
.mad-header-section:not(:last-child) {
margin-bottom: 3.5rem;
} .mad-header-items {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.mad-header .mad-header-section .mad-header-items:not(:last-child) {
margin-bottom: 2rem;
}
.mad-logo {
display: inline-block;
} .mad-header-items.item-col-2 > *:last-child {
text-align: right;
}
.mad-header .mad-social-icons > ul {
justify-content: flex-end;
}
.mad-actions {
display: flex;
align-items: center;
margin: 0 -1rem;
padding-left: 40px;
}
.mad-actions > .mad-item {
margin: 0 1rem;
position: relative;
}
.mad-actions .mad-item-link {
position: relative;
color: #040a1c;
}
.mad-actions .mad-item-link i {
font-size: 1.75rem;
max-width: 1.5rem;
line-height: inherit;
}
.mad-navigation-container {
display: flex;
}
.mad-actions .mad-item-link .mad-count {
position: absolute;
top: 0;
right: 0;
background: #ca3c3f;
width: 1rem;
height: 1rem;
line-height: 1rem;
text-align: center;
color: #fff;
font-size: 0.625rem;
font-weight: bold;
border-radius: 50%;
margin-right: -3px;
margin-top: -5px;
} .mad-navigation {
font-family: 'Barlow', sans-serif;
letter-spacing: 0.5px;
z-index: 4;
text-align: initial;
display: flex;
margin: 0 -1.25rem;
}
.mad-navigation > li {
margin: 0 1.25rem;
position: relative;
}
.mad-navigation > li > a {
color: #040a1c;
text-transform: uppercase;
font-size: 1.125rem;
font-weight: 600;
letter-spacing: 0.5px;
-webkit-transition-property: background-color;
transition-property: background-color;
-webkit-transition-delay: 0ms;
transition-delay: 0ms;
-webkit-transition-duration: 500ms;
transition-duration: 500ms;
-webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
display: block;
position: relative;
}
.mad-navigation > li > a:before {
content: "";
position: absolute;
top: 100%;
left: 50%;
height: 2px;
width: 0;
background: #040a1c;
opacity: 0;
visibility: hidden;
transition: all .5s ease;
}
.mad-navigation > li:hover > a::before,
.mad-navigation > li.current-menu-item > a::before, 
.mad-navigation > li.current-menu-ancestor > a::before 
{
opacity: 1;
visibility: visible;
width: 100%;
left: 0;
}
.mad-no-touchevents .mad-navigation > li:hover > a::before,
.mad-no-touchevents .mad-navigation > .mad-seleceted > a::before,
.mad-touchevents .mad-navigation > .mad-tapped > a::before,
.mad-navigation > .current-menu-ancestor > a::before,
.mad-navigation > .current-menu-parent > a::before,
.mad-navigation > .current-menu-item > a::before {
opacity: 1;
}
.mad-mobile-nav-btn {
background: #fff;
border: 2px solid #9c7f4e;
}
.mad-navigation > li:not(.mega-menu) > .sub-menu, 
.mad-navigation > li:not(.mega-menu) > .children 
{
margin-top: 3.5rem;
left: -2rem;
}
.mad-navigation .sub-menu, 
.mad-navigation .children 
{
font-family: 'Barlow', sans-serif;
min-width: 19.75rem;
padding: 2rem 2rem;
font-size: 1.125rem;
font-weight: normal;
position: absolute;
top: 100%;
line-height: 2rem;
opacity: 0;
visibility: hidden;
color: #fff;
background-color: #282f40;
-webkit-transition-property: opacity, visibility;
transition-property: opacity, visibility;
-webkit-transition-delay: 0ms;
transition-delay: 0ms;
-webkit-transition-duration: 500ms;
transition-duration: 500ms;
-webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-box-shadow: 0px 0px 30px 0px rgba(15, 27, 56, 0.1);
-moz-box-shadow:    0px 0px 30px 0px rgba(15, 27, 56, 0.1);
box-shadow:         0px 0px 30px 0px rgba(15, 27, 56, 0.1);
}
.mad-navigation .sub-menu:before, 
.mad-navigation .children:before 
{
content: '';
position: absolute;
bottom: 100%;
left: 0;
width: 100%;
height: 3.75rem;
}
.mad-navigation .sub-menu a, 
.mad-navigation .children a 
{
color: #fff;
}
.mad-navigation .sub-menu > li,
.mad-navigation .children > li,
.mad-navigation .sub-menu li.menu-item, 
.mad-navigation .children li.page_item 
{
display: block;
line-height: 1.5rem;
}
.mad-navigation > li:not(.mega-menu) .sub-menu > li:not(:last-child),
.mad-navigation > li:not(.mega-menu) .children > li:not(:last-child),
.mad-navigation > li.mega-menu .sub-menu li .sub-menu li:not(:last-child) {
margin-bottom: 1rem;
}
.mad-navigation .sub-menu > li a, 
.mad-navigation .children > li a 
{
border-bottom: 1px solid transparent;
}
.mad-navigation .sub-menu > li.sub-wrap a.sub-title, 
.mad-navigation .children > li.sub-wrap a.sub-title 
{
width: 100%;
}
.mad-navigation .sub-menu.mad-reverse, 
.mad-navigation .children.mad-reverse 
{
left: auto;
right: -1.625rem;
}
.mad-navigation li:not(.mega-menu) .sub-menu .sub-menu:not(.mad-reverse), 
.mad-navigation li:not(.mega-menu) .children .children:not(.mad-reverse) 
{
top: -2rem;
margin-left: 2.5rem;
left: 100%;
z-index: 1;
}
.mad-navigation .sub-menu .sub-menu:after, 
.mad-navigation .children .children:after 
{
content: '';
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 0;
padding: 0 0px;
width: 155%;
height: 100%;
z-index: -1;
}
.mad-navigation .sub-menu .sub-menu.mad-reverse, 
.mad-navigation .children .children.mad-reverse 
{
left: auto;
top: -2rem;
margin-left: 0;
margin-right: 2.5rem;
right: 100%;
}
.mad-navigation .sub-menu .menu-item-has-children, 
.mad-navigation .children .page_item_has_children 
{
position: relative;
padding-right: 2.8rem;
}
.mad-navigation .sub-menu .menu-item-has-children::after, 
.mad-navigation .children .page_item_has_children::after 
{
font-family: Linearicons;
content: "\e93c";
position: absolute;
top: 0;
right: 0;
font-size: 0.9375rem;
line-height: inherit;
}
.mad-no-touchevents .mad-navigation .sub-menu li:hover > a,
.mad-no-touchevents .mad-navigation .sub-menu .menu-item-has-children.mad-selected > a,
.mad-touchevents .mad-navigation .sub-menu .menu-item-has-children.mad-tapped > a,
.mad-navigation .sub-menu .current-menu-item > a,
.mad-navigation .sub-menu .current-menu-ancestor > a,
.mad-navigation .sub-menu .current-menu-parent > a {
border-color: inherit;
}
.mad-no-touchevents .page_item_has_children:hover > .children,
.mad-no-touchevents .menu-item-has-children:hover > .sub-menu,
.mad-no-touchevents .menu-item-has-children.mad-selected > .sub-menu,
.mad-touchevents .menu-item-has-children.mad-tapped > .sub-menu {
opacity: 1;
visibility: visible;
}
.mad-csstransforms3d .mad-navigation .sub-menu, 
.mad-csstransforms3d .mad-navigation .children 
{
-webkit-transition-property: -webkit-transform, opacity, visibility;
transition-property: transform, opacity, visibility;
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
.mad-csstransforms3d.mad-no-touchevents .page_item_has_children:hover > .children,
.mad-csstransforms3d.mad-no-touchevents .menu-item-has-children:hover > .sub-menu,
.mad-csstransforms3d.mad-no-touchevents .menu-item-has-children.mad-selected > .sub-menu,
.mad-csstransforms3d.mad-touchevents .menu-item-has-children.mad-tapped > .sub-menu {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
.mad-mobile-nav-btn {
width: 3.75rem;
height: 3.75rem;
font-size: 1.25rem;
text-align: center;
line-height: 1;
color: #282f40;
display: none;
}
.mad-mobile-nav-btn::after {
font-family: Linearicons;
content: "\e92b";
}
.mad-mobile-nav-btn.mad-opened {
background-color: #9c7f4e;
color: #fff;
}
.mad-vr-menu {
position: relative;
font-family: 'Barlow', sans-serif;
font-size: 1rem;
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
}
.mad-vr-menu:after,
.mad-vr-menu:before {
content: '';
position: absolute;
top: 100%;
width: 100%;
height: 2px;
background: #fff;
transition: all .3s ease;
left: 0;
margin-top: 0.5rem;
}
.mad-vr-menu:before {
left: auto;
right: 0;
margin-top: 0.875rem;
width: 70%;
}
.mad-vr-menu:hover:before {
width: 100%;
}
.mad-vr-wrap {
background: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/footer_bg.png) no-repeat bottom center #fff;
width: 100%;
height: 100%;
padding: 2rem;
display: flex;
text-align: center;
justify-content: center;
align-items: center;
z-index: 1;
background-size: contain;
}
.mad-vr-wrap:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 544px;
z-index: -1;
background: -moz-linear-gradient(top, rgba(248,241,234,0) 0%, rgba(248,241,234,1) 100%); background: -webkit-linear-gradient(top, rgba(248,241,234,0) 0%,rgba(248,241,234,1) 100%); background: linear-gradient(to bottom, rgba(248,241,234,0) 0%,rgba(248,241,234,1) 100%); }
.mad-vr-wrap nav {
font-family: 'Barlow', sans-serif;
font-weight: 600;
position: relative;
z-index: 9;
}
.mad-vr-nav > ul > li.menu-item-has-children .sub-menu {
display: none;
}
.mad-vr-nav > ul > li:not(:last-child) {
margin-bottom: 2.5rem;
}
.mad-vr-nav > ul > li > a {
font-size: 1.875rem;
text-transform: uppercase;
}
.mad-vr-nav ul li a {
border-bottom: 2px solid transparent; color: #040a1c;
}
.mad-vr-nav .sub-menu {
padding-top: 1rem;
}
.mad-vr-nav .sub-menu li:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-modal .mad-vr-nav .sub-menu li:not(:last-child) {
margin-bottom: 1.25rem;
}
.mad-modal .mad-vr-nav .sub-menu {
padding-top: 1.5rem;
}
.mad-vr-nav .sub-menu li a {
font-size: 1.5rem;
font-weight: 500;
}
.mad-vr-nav > ul > li.current-menu-item > a,
.mad-vr-nav > ul > li:hover > a,
.mad-vr-nav .sub-menu li:hover a,
.mad-vr-nav .sub-menu li.current-menu-item a {
border-bottom-color: inherit;
}
.arcticmodal-close {
font-size: 2rem;
color: #001119;
position: absolute;
right: 4rem;
top: 4rem;
}
.arcticmodal-close:hover {
color: #ca3c3f;
}
.arcticmodal-close i {
font-size: 2.5rem;
}
.mad-vr-wrap .mad-logo {
position: absolute;
top: 3.5rem;
left: 50%;
transform: translateX(-50%);
}
.mad-vr-wrap .mad-social-icons {
position: absolute;
bottom: 4rem;
left: 50%;
transform: translateX(-50%);
width: 100%;
} .mad-page-nav {
margin-top: 2rem;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: -1rem;
margin-left: -10px;
margin-right: -10px;
}
.mad-page-nav > [class*="mad-nav-"] {
display: flex;
align-items: center;
font-size: 0.9375rem;
color: #9c7f4e;
line-height: 1rem;
width: 100%;
max-width: 23rem;
position: relative;
margin-bottom: 1rem;
}
.mad-page-nav > [class*="mad-nav-"]:before {
font-family: 'linearicons';
font-size: 2.5rem;
color: #040a1c;
min-width: 3.625rem;
transition: all .5s ease;
cursor: pointer;
}
.mad-page-nav > .mad-nav-left:before {
content: "\e93b";
}
.mad-page-nav > .mad-nav-right:before {
content: "\e93c";
}
.mad-page-nav > [class*="mad-nav-"]:hover:before {
color: #ca3c3f;
}
.nav-actions a b {
font-weight: normal;
}
.mad-page-nav > .mad-nav-right {
flex-direction: row-reverse;
text-align: right;
}
.mad-page-nav > [class*="mad-nav-"] figure {
min-width: 5.5rem;
}
.mad-page-nav .nav-actions {
padding: 0 1.5rem;
}
.nav-actions > .nav-post {
font-style: italic;
margin-bottom: 8px;
display: inline-block;
}
.nav-actions h6 {
font-weight: 600;
font-size: 1.25rem;
line-height: 1.5rem;
font-family: 'Barlow', sans-serif;
} .mad-breadcrumb {
padding-top: 7.5rem;
padding-bottom: 7.5rem;
color: #c7c8cc;
display: flex;
align-items: flex-end;
justify-content: center;
text-align: center;
z-index: 1;
position: relative;
}
.mad-breadcrumb-path:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-breadcrumb-path {
font-size: 1.125rem;
line-height: 1.5rem;
letter-spacing: 1px;
font-style: italic;
vertical-align: baseline;
margin: 0 -0.3rem;
}
.mad-breadcrumb-path > span {
display: inline-block;
}
.mad-breadcrumb .mad-page-title {
color: #fff;
}
.mad-breadcrumb a {
color: #fff;
}
.mad-breadcrumb a:hover {
text-decoration: underline;
}
.mad-breadcrumb.with-bg:after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(4,10,28,0.6);
z-index: -1;
}
.mad-breadcrumb.with-header {
min-height: 34rem;
}
.mad-breadcrumb.type-2 {
color: #7a7879;
min-height: 100%;
padding: 1rem 0 0.9375rem;
border-bottom: 1px solid #dddee0;
}
.mad-breadcrumb.type-2 a {
color: #282f40;
} .mad-content,
.mad-section {
padding-top: 9rem;
padding-bottom: 9rem;
}
.mad-content.small-gap-top {
padding-top: 2rem;
}
.mad-section {
position: relative;
}
.mad-section.size-2 {
padding-top: 3rem;
padding-bottom: 3rem;
}
.mad-section.size-3 {
padding-top: 7.5rem;
padding-bottom: 7.5rem;
}
.mad-section.size-4 {
padding-top: 4.5rem;
padding-bottom: 4.5rem;
}
.mad-content.no-pd,
.mad-section.no-pd {
padding: 0;
}
.mad-content.mad-content--no-pt,
.mad-section.no-pt {
padding-top: 0;
}
.mad-content.mad-content--no-pb,
.mad-section.no-pb {
padding-bottom: 0;
}
.mad-section--parallax {
background-size: auto;
}
.content-element:not(:last-child) {
margin-bottom: 0.5rem;
}
.content-element-2:not(:last-child) {
margin-bottom: 1rem;
}
.content-element-3:not(:last-child) {
margin-bottom: 1.5rem;
}
.content-element-4:not(:last-child) {
margin-bottom: 2rem;
}
.content-element-5:not(:last-child) {
margin-bottom: 2.5rem;
}
.content-element-6:not(:last-child) {
margin-bottom: 3rem;
}
.content-element-7:not(:last-child) {
margin-bottom: 3.5rem;
}
.content-element-8:not(:last-child) {
margin-bottom: 4rem;
}
.content-element-9:not(:last-child) {
margin-bottom: 4.5rem;
}
.content-element-10:not(:last-child) {
margin-bottom: 5rem;
}
.content-element-11:not(:last-child) {
margin-bottom: 5.5rem;
}
.content-element-12:not(:last-child) {
margin-bottom: 6rem;
}
.content-element-13:not(:last-child) {
margin-bottom: 6.5rem;
}
.content-element-14:not(:last-child) {
margin-bottom: 7rem;
}
.content-element-15:not(:last-child) {
margin-bottom: 7.5rem;
}
.content-element-16:not(:last-child) {
margin-bottom: 8rem;
}
.content-element-17:not(:last-child) {
margin-bottom: 8.5rem;
}
.content-element-18:not(:last-child) {
margin-bottom: 9rem;
}
.content-element-19:not(:last-child) {
margin-bottom: 9.5rem;
}
.content-element-lg:not(:last-child) {
margin-bottom: 12.25rem;
}
.content-element-xl:not(:last-child) {
margin-bottom: 19rem;
}
[class*="mad-offset"] {
position: relative;
}
.row:not(.col-no-space) .mad-offset-left,
.mad-offset-left {
padding-left: 7.5rem;
}
.row:not(.col-no-space) .mad-offset-right,
.mad-offset-right {
padding-right: 7.5rem;
}
.mad-offset-right.no-space {
padding: 0;
}
.row:not(.col-no-space) .mad-offset,
.mad-offset {
padding: 0 7.5rem;
}
.mad-offset-right.with-top-space {
margin-top: 4.75rem;
}  .mad-widget:not(:last-child) {
margin-bottom: 0.8rem;
}
.mad-sidebar .mad-widget:not(:last-child) {
margin-bottom: 5rem;
}
.mad-sidebar .mad-widget .mad-read-more {
font-size: 1.125rem;
line-height: 2rem;
}
.mad-sidebar .mad-widget .mad-newsletter-form {
margin: 0;
}
.mad-sidebar .mad-widget .mad-widget-title {
font-size: 1.875rem;
line-height: 2rem;
}
.mad-widget .mad-widget-title {
font-weight: 500;
}
.mad-widget .mad-semi-title {
font-weight: 600;
font-size: 1.25rem;
}
.mad-widget .mad-semi-title:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-widget figure img {
width: 100%;
} .mad-sponsors {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.mad-csstransforms3d .mad-sponsors img {
-webkit-transition-property: all;
transition-property: all;
-webkit-transition-delay: 0ms;
transition-delay: 0ms;
-webkit-transition-duration: 500ms;
transition-duration: 500ms;
-webkit-transition-timing-function: cubic-bezier(0.25, 3, 0.79, 0.38);
transition-timing-function: cubic-bezier(0.25, 3, 0.79, 0.38);
opacity: 0.7;
}
.mad-csstransforms3d .mad-sponsors a:hover > img {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05);
opacity: 1;
} .tagcloud {
display: flex;
flex-wrap: wrap;
margin: -4px;
}
.tagcloud > a {
color: #282f40;
font-size: 1rem;
line-height: 1.75rem;
white-space: nowrap;
padding: 0 1rem;
background: #fff;
font-style: italic;
display: inline-block;
margin: 4px;
border: 2px solid #9c7f4e;
}
.tagcloud > a:hover {
background: #9c7f4e;
color: #fff;
}
.tags-wrap {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tags-wrap > span {
padding-right: 1rem;
}  .mad-timetable:not(:last-child) {
margin-bottom: 2rem;
}
.mad-timetable .mad-tt-title {
font-weight: bold;
}
.mad-timetable.with-icons li {
padding-left: 2rem;
position: relative;
}
.mad-timetable.with-icons li i {
position: absolute;
left: 0;
top: 0;
color: #bc9e6a;
} .mad-widget .mad-entities .mad-entity {
overflow: hidden;
} .calendar_wrap:not(:last-child) {
margin-bottom: 1.5rem;
}
.calendar_wrap table {
font-size: 0.875rem;
line-height: 1.5rem;
border-width: 0;
background: #fff;
font-size: 1rem;
}
.calendar_wrap table tbody {
position: relative;
}
.calendar_wrap table caption {
color: #fff;
font-family: 'Barlow', sans-serif;
font-size: 1.25rem;
line-height: 1.5rem;
font-weight: 500;
text-align: center;
border-style: inherit;
border-color: inherit;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
background: #4a2c2d;
position: relative;
z-index: 2;
}
.calendar_wrap table tr:hover {
background-color: transparent;
}
.calendar_wrap table thead {
background-color: #e9dfcd;
}
.calendar_wrap table tbody {
border: 2px solid #e9dfcd;
border-bottom-width: 2px;
border-top: none;
}
.calendar_wrap table thead th {
font-size: 1rem;
font-weight: 400;
color: #040a1c;
text-transform: uppercase;
border-right: none;
}
.calendar_wrap table td > a,
.calendar_wrap table td > div > a {
position: relative;
z-index: 1;
color: #fff !important;
border-bottom:none;
}
.calendar_wrap table tr > th,  .calendar_wrap table tr > td {
border-color: #e9dfcd;
}
.calendar_wrap table td > a:before,
.calendar_wrap table td > div > a:before {
content: '';
position: absolute;
background: #ca3c3f;
border-radius: 50%;
width: 2rem;
height: 2rem;
top: 50%;
left: 50%;
margin-top: -1rem;
margin-left: -1rem;
line-height: 2rem;
z-index: -1;
}
.calendar_wrap table td.marker {
position: relative;
z-index: 1;
}
.calendar_wrap table td.marker:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #f7f2ee;
z-index: -1;
}
.calendar_wrap table td .marker {
background: #f7f2ee;
height: 100%;
line-height: inherit;
display: flex;
justify-content: center;
align-items: center;
}
.calendar_wrap table td.first {
color: #b2b2b3;
}
.calendar_wrap table th, .calendar_wrap table td {
padding: 0;
text-align: center;
line-height: 3rem;
vertical-align: middle;
border-bottom: none;
}
.calendar_wrap table tr td:not(:last-child) {
border-right: 1px solid #e9dfcd;
}
.calendar_wrap table tfoot td {
padding: 1.4rem 0 0;
border-width: 0;
}
.calendar_wrap table tfoot #prev a,
.calendar_wrap table tfoot #next a {
font-size: 0.8125rem;
line-height: 1.5rem;
font-weight: 800;
border: none;
letter-spacing: 1.8px;
text-transform: uppercase;
}
.calendar_wrap table tfoot #prev {
text-align: left;
}
.calendar_wrap table tfoot #next {
text-align: right;
}
.calendar_wrap table .calendar-caption-prev,
.calendar_wrap table .calendar-caption-next {
display: block;
position: absolute;
top: 0;
line-height: 4rem;
height: 100%;
font-size: 2rem;
width: 62px;
text-align: center;
color: #fff;
-webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.calendar_wrap table .calendar-caption-prev:hover,
.calendar_wrap table .calendar-caption-next:hover {
color: #ca3c3f;
}
.calendar_wrap table thead {
border-left: 2px solid #e9dfcd;
border-right: 2px solid #e9dfcd;
}
.calendar_wrap table .calendar-caption-prev i,
.calendar_wrap table .calendar-caption-next i {
font-size: 24px;
}
.calendar_wrap table .calendar-caption-prev {
left: 0;
}
.calendar_wrap table .calendar-caption-next {
right: 0;
}
.big-calendar.calendar_wrap:not(:last-child) {
margin-bottom: 3.5rem;
}
.big-calendar.calendar_wrap table thead th,
.big-calendar.calendar_wrap table tr td {
text-align: left;
padding: 1.5rem;
line-height: 1rem;
vertical-align: top;
}
.big-calendar.calendar_wrap table thead th {
padding-top: 1rem;
padding-bottom: 1rem;
font-weight: bold;
}
.big-calendar.calendar_wrap table tr td {
font-size: 24px;
font-weight: 500;
color: #b8b7b7;
}
.big-calendar.calendar_wrap table tr td:hover {
border-bottom: 2px solid #ca3c3f!important;
}
.big-calendar.calendar_wrap table tr td.active {
color: #595758;
}
.big-calendar.calendar_wrap table tr:not(:last-child) td {
border-bottom: 1px solid #d7e0e5;
}
.calendar_wrap.big-calendar table td > *:not(:last-child) {
margin-bottom: 1.5rem;
}
.calendar_wrap.big-calendar table td a:before {
width: 3rem;
height: 3rem;
margin-top: -1.5rem;
margin-left: -1.5rem;
}
.calendar_wrap.big-calendar .mad-event .mad-event-title {
position: relative;
display: inline-block;
}
.calendar_wrap.big-calendar .mad-event .mad-event-title:hover .mad-dropdown-element {
opacity: 1;
visibility: visible;
}
.calendar_wrap.big-calendar .mad-event .mad-event-title a,
.calendar_wrap.big-calendar .mad-event .mad-event-title {
font-size: 16px;
font-weight: 600;
line-height: 1.25rem;
}
.calendar_wrap.big-calendar .mad-dropdown-element {
position: absolute;
top: 0;
left: 100%;
padding: 1.5rem;
background: #fff;
width: 280px;
min-width: 100%;
margin-top: 0;
-webkit-box-shadow: 0px 0px 24px 0px rgba(0, 18, 29, 0.17);
-moz-box-shadow:    0px 0px 24px 0px rgba(0, 18, 29, 0.17);
box-shadow:         0px 0px 24px 0px rgba(0, 18, 29, 0.17);
z-index: 2;
opacity: 0;
visibility: hidden;
}
.calendar_wrap.big-calendar .mad-dropdown-element .mad-event-content {
color: #595758;
line-height: 1rem;
font-size: 0.8125rem;
}
.calendar_wrap.big-calendar .mad-dropdown-element .mad-event-content .mad-event-title:not(:last-child) {
margin-bottom: .5rem;
}
.calendar_wrap.big-calendar .mad-dropdown-element figure:not(:last-child) {
margin-bottom: 1rem;
}
.calendar_wrap.big-calendar .mad-dropdown-element .mad-event-content .mad-event-title,
.calendar_wrap.big-calendar .mad-dropdown-element .mad-event-content .mad-event-title a {
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
line-height: 1.5rem;
font-style: normal;
}
.calendar_wrap.big-calendar span.mad-event-sub {
font-size: 0.75rem;
}
.calendar_wrap.big-calendar .mad-dropdown-element .mad-event-sub {
font-size: 0.8125rem;
line-height: 1rem;
}
.calendar_wrap.big-calendar .mad-dropdown-element .mad-event-sub:not(:last-child) {
margin-bottom: 0.25rem;
}
.calendar_wrap.big-calendar .mad-abs-title {
position: relative;
}
.calendar_wrap.big-calendar .mad-abs-title .mad-event-title {
font-family: 'Barlow', sans-serif;
position: absolute;
left: 0;
top: 0;
padding: 8px 24px;
margin-left: -24px;
width: calc(200% + 96px);
background: #f7f2ee;
}
.calendar_wrap.big-calendar {
overflow: visible;
}
.calendar_wrap.calendar-medium table tr td {
height: 5vw;
}
.calendar_wrap.calendar-medium table td > a:before, 
.calendar_wrap.calendar-medium table td > div > a:before {
width: 3.5rem;
height: 3.5rem;
margin-top: -1.75rem;
margin-left: -1.75rem;
} .mad-widget .recentcomments {
font-size: 18px;
line-height: 2rem;
}
.mad-widget .recentcomments li:not(:last-child) {
margin-bottom: 1rem;
}
.mad-widget .recentcomments li {
position: relative;
padding-left: 2rem;
}
.mad-widget .recentcomments li:before {
position: absolute;
font-family: 'Material Icons Outlined';
content: 'comment';
font-size: 1rem;
top: 0;
left: 0;
line-height: 2rem;
color: #9c7f4e;
}
.mad-widget .recentcomments li a {
color: #ca3c3f;
}
.mad-widget .recentcomments li a:hover {
text-decoration: underline;
}  .mad-footer {
position: relative;
padding: 8.75rem 0 8.25rem 0;
padding-top: 0;
background-size: contain;
}
.mad-footer .mad-hr-list a {
color: #ca3c3f;
}
.mad-footer address {
font-style: normal;
}
.mad-footer address:not(:last-child) {
margin-bottom: 0.8rem;
}
.mad-footer .mad-icon-btn {
color: #040a1c;
font-size: 1.875rem;
}
.mad-footer .mad-widget {
font-size: inherit;
line-height: inherit;
}
.mad-footer .mad-footer-main:not(:last-child) {
margin-bottom: 5rem;
}
.copyrights {
color: #7a7879;
margin-top: 1rem;
text-align: center;
font-size: 1rem;
}
.copyrights a {
color: inherit;
} .mad-footer.style-2 {
padding: 8.25rem 0;
padding-left: 7.5rem;
background-position: center right;
background-repeat: no-repeat;
}
.mad-footer.style-2 .copyrights {
margin-top: 0.5rem;
text-align: left;
}
.mad-footer.style-2 .mad-logo:not(:last-child) {
margin-bottom: 4.5rem;
}
.with-side-menu .mad-footer.style-2 {
text-align: center;
padding: 0;
background: none;
z-index: 1;
padding-bottom: 8.25rem;
background: -moz-linear-gradient(top, rgba(248,241,234,0) 0%, rgba(248,241,234,1) 100%);
background: -webkit-linear-gradient(top, rgba(248,241,234,0) 0%,rgba(248,241,234,1) 100%);
background: linear-gradient(to bottom, rgba(248,241,234,0) 0%,rgba(248,241,234,1) 100%);
}
.with-side-menu .mad-footer.style-2 .mad-footer-main {
padding: 8.25rem 0;
position: relative;
}
.with-side-menu .mad-footer.style-2:after,
.with-side-menu .mad-footer.style-2:before {
content: '';
position: absolute;
bottom: 0;
height: 100%;
left: 0;
right: 0;
z-index: -1;
background: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/footer_2_left.png) no-repeat bottom left;
}
.with-side-menu .mad-footer.style-2:before {
background: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/footer_2_right.png) no-repeat bottom right;
}
.with-side-menu .mad-footer.style-2 .mad-footer-main {
position: relative;
}
.with-side-menu .mad-footer.style-2 .mad-footer-main:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 544px;
z-index: -2;
background: -moz-linear-gradient(top, rgba(248,241,234,0) 0%, rgba(248,241,234,1) 100%);
background: -webkit-linear-gradient(top, rgba(248,241,234,0) 0%,rgba(248,241,234,1) 100%);
background: linear-gradient(to bottom, rgba(248,241,234,0) 0%,rgba(248,241,234,1) 100%);
}
.with-side-menu .mad-footer.style-2 .copyrights {
text-align: center;
}
.with-side-menu .mad-footer.style-2 .mad-link {
color: #ca3c3f;
} .mad-footer.style-3 {
color: #c7c8cc;
padding: 8.75rem 0 8.25rem 0;
background: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/footer_bg4.png) no-repeat bottom center #282f40;
background-size: contain;
}
.mad-footer.style-3 .mad-widget {
text-align: center;
}
.mad-footer.style-3 .mad-timetable {
color: #fff;
}
.mad-footer.style-3 .mad-widget-title {
color: #fff;
}
.mad-footer.style-3 .mad-link {
color: #ca3c3f;
}
.mad-footer.style-3 .copyrights {
color: #afb1b6;
margin-top: 0;
}
.mad-footer.style-3 .mad-footer-main:not(:last-child) {
margin-bottom: 3.75rem;
} [class*="item-col-"]:not(.no-gutters) {
margin: -2rem -1rem 0;
}
[class*="item-col-"]:not(.no-gutters) > * {
padding: 2rem 1rem 0;
}
.item-col {
width: 100%; 
}
.item-col-1 > *
{
width: 100%;
}
.item-col-2 > *{
width: 50%;
}
.item-col-3 > *{
width: 33.3333%;
}
.item-col-4 > *{
width: 25%;
}
.item-col-5 > *{
width: 20%;
}
.item-col-6 > *{
width: 16.6666%;
}
.row:not(.col-no-space) {
margin-bottom: -2rem;
}
.row:not(.col-no-space) > [class*="col"] {
padding-bottom: 2rem;
}
.row:not(.no-gutters):not(.col-no-space).vr-size-2 {
margin-bottom: -6rem;
}
.row:not(.no-gutters):not(.col-no-space).vr-size-2 > [class*="col"] {
padding-bottom: 6rem;
}
.row:not(.no-gutters):not(.col-no-space).vr-size-1 {
margin-bottom: -3rem;
}
.row:not(.no-gutters):not(.col-no-space).vr-size-1 > [class*="col"] {
padding-bottom: 3rem;
}
.row:not(.no-gutters):not(.col-no-space).vr-size-3 {
margin-bottom: -10rem;
}
.row:not(.no-gutters):not(.col-no-space).vr-size-4 {
margin-bottom: -4rem;
}
.row:not(.no-gutters):not(.col-no-space).vr-size-4 > [class*="col"] {
padding-bottom: 4rem;
}
.row:not(.no-gutters):not(.col-no-space).vr-size-5 {
margin-bottom: -7.5rem;
}
.row:not(.no-gutters):not(.col-no-space).vr-size-5 > [class*="col"] {
padding-bottom: 7.5rem;
}
[class*="item-col-"].size-2:not(.no-gutters) {
margin: -4.5rem -2.25rem 0;
}
[class*="item-col-"].size-2:not(.no-gutters) > * {
padding: 4.5rem 2.25rem 0;
} .mad-square-image[data-bg-image-src] {
position: relative;
height: 0;
padding-bottom: 100%;
}
.mad-square-image[data-bg-image-src] a {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
.mad-square-image.mad-square-image--size-90 {
padding-bottom: 90%;
}
.mad-square-image.mad-square-image--size-80 {
padding-bottom: 80%;
}
.mad-square-image.mad-square-image--size-70 {
padding-bottom: 70%;
}
.mad-square-image.mad-square-image--size-60 {
padding-bottom: 60%;
}
.mad-square-image.mad-square-image--size-50 {
padding-bottom: 50%;
}
.mad-square-image.mad-square-image--size-40 {
padding-bottom: 40%;
}
.mad-square-image--position-left-top {
background-position: left top;
}
.mad-square-image--position-left-center {
background-position: left center;
}
.mad-square-image--position-left-bottom {
background-position: left bottom;
}
.mad-square-image--position-center-top {
background-position: center top;
}
.mad-square-image--position-center-center {
background-position: center center;
}
.mad-square-image--position-center-bottom {
background-position: center bottom;
}
.mad-square-image--position-right-top {
background-position: right top;
}
.mad-square-image--position-right-center {
background-position: right center;
}
.mad-square-image--position-right-bottom {
background-position: right bottom;
} .mad-modal {
position: relative;
width: 100%;
height: 100%;
} .arcticmodal-container {
background-color: #fff;
}
.arcticmodal-container_i2 {
padding: 0;
height: 100%;
}
.arcticmodal-container table {
background-color: transparent;
border: none;
}
.arcticmodal-container table tr {
border: none;
-webkit-transition: none;
transition: none;
}
.arcticmodal-container table tr:hover {
background-color: transparent;
} .mad-modal--search .arcticmodal-container_i2 {
vertical-align: middle;
}
.mad-modal--search {
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.mad-modal--search:after {
content: '';
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 50%;
background: -moz-linear-gradient(top, rgba(248,241,234,0) 0%, rgba(248,241,234,1) 100%); background: -webkit-linear-gradient(top, rgba(248,241,234,0) 0%,rgba(248,241,234,1) 100%); background: linear-gradient(to bottom, rgba(248,241,234,0) 0%,rgba(248,241,234,1) 100%); z-index: -1;
}
.mad-modal--search .mad-title {
margin-right: 2rem;
}
.mad-modal--search .mad-title:not(:last-child) {
margin-bottom: 0;
}
.mad-modal--search form {
width: 40%;
display: flex;
}
.mad-modal--search form input {
width: 100%;
}
.mad-modal--search form button {
width: 4rem;
height: 4rem;
min-width: 4rem;
line-height: 4rem;
text-align: center;
color: #282f40;
border: 2px solid #ca3c3f;
margin-left: 8px;
}
.mad-modal--search form button:hover {
background: #ca3c3f;
color: #fff;
}
.mad-modal--search form button i {
font-size: 1.5rem;
} .mad-responsive-iframe {
position: relative;
height: 0;
padding-bottom: 56%;
}
.mad-responsive-iframe > iframe {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.mad-fullwidth-iframe > iframe {
width: 100%;
} .comments-list {
overflow: hidden;
}
.comments-list > .comment:first-child {
margin-top: -2.5rem;
}
.comment {
padding-top: 2.5rem;
}
.comment .fn {
font-size: 1.25rem;
color: #040a1c;
display: block;
font-weight: 600;
font-style: normal;
font-family: 'Barlow', sans-serif;
}
.comment-author-avatar {
float: left;
margin-right: 1.25rem;
position: relative;
z-index: 2;
}
.comment .children > li,
.comment.comment-has-children > .comment-body > .comment-author-info {
position: relative;
}
.comment-author-info {
padding-left: 6.125rem;
}
.comment-meta {
font-size: 0.9375rem;
line-height: 1rem;
font-style: italic;
margin-bottom: 0.9rem;
color: #9c7f4e;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: -0.5rem;
}
.comment-meta > * {
margin-top: 0.5rem;
}
.comment-meta > a {
font-style: normal;
font-family: 'Barlow', sans-serif;
font-weight: 500;
}
.comment-content:not(:last-child) {
margin-bottom: 0.1rem;
}
.comment-actions {
font-size: 0.6875rem;
line-height: 1.75rem;
text-transform: uppercase;
color: #b1b1b1;
letter-spacing: 0.82px;
margin-left: -0.5rem;
margin-right: -0.5rem;
}
.comment-actions > a {
margin-left: 0.5rem;
margin-right: 0.5rem;
}
.comment::after {
content: "";
display: block;
clear: both;
}
.comment .children {
padding-left: 6.25rem;
overflow: hidden;
} .mad-navigation-vertical {
display: block !important;
font-size: 0.875rem;
line-height: 1.5rem;
}
.mad-navigation-vertical .sub-menu {
padding-top: 0.125rem;
padding-bottom: 0.625rem;
padding-left: 0.9375rem;
padding-right: 0.9375rem;
}
.mad-navigation-vertical .sub-menu > li {
margin-top: 0.5rem;
}
.mad-navigation-vertical .sub-menu > li.menu-item-has-children > a::after {
font-family: 'Linearicons';
content: "\e93a";
margin-left: 0.4rem;
vertical-align: middle;
font-size: 0.75rem;
}
.mad-navigation-vertical .sub-menu a {
color: #b1b1b1;
}
.mad-navigation-vertical > li:hover > a::before,
.mad-navigation-vertical > li.mad-seleceted > a::before,
.mad-navigation-vertical > li.mad-tapped > a::before,
.mad-navigation-vertical > li.current-menu-ancestor > a::before,
.mad-navigation-vertical > li.current-menu-parent > a::before,
.mad-navigation-vertical > li.current-menu-item > a::before {
opacity: 1;
}
.mad-navigation-vertical > li > a {
text-transform: uppercase;
letter-spacing: 0.81px;
display: block;
padding: 0.48rem 1.875rem;
position: relative;
}
.mad-navigation-vertical > li > a::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 3px;
opacity: 0;
-webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mad-navigation-vertical a {
color: #040a1c;
-webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mad-body--scheme-brown .mad-navigation-vertical > li > a::before {
background-color: #ba89f4;
}  .mad-social-icons > ul {
display: flex;
flex-wrap: wrap;
font-style: normal;
margin: 0 -0.9375rem -1rem;
}
.mad-social-icons ul li {
padding: 0 0.9375rem 1rem;
}
.mad-social-icons ul li a {
color: #9c7f4e;
font-size: 2rem;
}
.mad-social-icons ul li a i {
vertical-align: inherit;
}
.mad-social-icons ul li a:hover {
color: #ca3c3f;
}
.mad-social-icons.size-big ul li a {
font-size: 2rem;
}
.mad-social-icons.size-2 ul li a {
font-size: 1.5rem;
}
.mad-social-icons.size-2 ul {
margin: -0.75rem -0.5rem 0;
}
.mad-social-icons.size-2 ul li {
padding: 0.75rem 0.5rem 0;
} .mad-dropcap > *:first-child:first-letter {
font-size: 3.72rem;
font-family: "Lato", serif;
font-weight: 700;
line-height: 58px;
display: block;
float: left;
margin-right: 1rem;
margin-top: 0;
color: #ca3c3f;
}
.mad-dropcap--filled > *:first-child:first-letter {
color: #9c7f4e;
} @-moz-document url-prefix() {
.mad-dropcap > *:first-child:first-letter {
margin-top: 6px;
}
.mad-dropcap--filled > *:first-child:first-letter {
margin-top: 4px;
padding-top: 0.6rem;
padding-bottom: 0.455rem;
}
} .mad-alert-boxes-example {
margin-top: -2rem;
}
.mad-alert-box {
font-size: 1.125rem;
line-height: 1.5rem;
padding-top: 2rem;
}
.mad-alert-box strong {
font-weight: inherit;
}
.mad-alert-box-inner {
position: relative;
padding-top: 24px;
padding-bottom: 24px;
padding-left: 4.5rem;
padding-right: 3.75rem;
text-align: initial;
}
.mad-alert-box-inner::before {
font-family: 'Material Icons Outlined';
font-size: 1.5rem;
line-height: 1;
position: absolute;
left: 2rem;
top: 24px;
}
.mad-alert-box-close {
position: absolute;
color: transparent;
font-size: 1rem;
line-height: 1;
display: block;
width: 1rem;
height: 1rem;
right: 2rem;
top: 0;
margin-top: 2rem;
overflow: hidden;
}
.mad-alert-box-close::-moz-selection {
color: transparent;
}
.mad-alert-box-close::selection {
color: transparent;
}
.mad-alert-box-close::-webkit-selection {
color: transparent;
}
.mad-alert-box-close::after {
font-family: "Material Icons";
content: 'close';
position: absolute;
top: 50%;
left: 0;
right: 0;
text-align: center;
font-weight: bold;
margin-top: -0.575rem;
color: #686168;
}
.mad-alert-box--success {
color: #0c7d2b;
}
.mad-alert-box--success .mad-alert-box-inner {
background:#e7f8ec;
color: #0c7d2b;
}
.mad-alert-box--success .mad-alert-box-inner::before {
content: "check_circle";
}
.mad-alert-box--warning {
color: #d66436;
}
.mad-alert-box--warning .mad-alert-box-inner {
background: #fdf0e6;
color: #d66436;
}
.mad-alert-box--warning .mad-alert-box-inner::before {
content: "notification_important";
}
.mad-alert-box--info {
color: #1f5a7d;
}
.mad-alert-box--info .mad-alert-box-inner {
color: #1f5a7d;
background: #e5f1f8;
}
.mad-alert-box--info .mad-alert-box-inner::before {
content: "info";
}
.mad-alert-box--error {
color: #ca3c3f;
}
.mad-alert-box--error .mad-alert-box-inner {
background: #faebeb;
}
.mad-alert-box--error .mad-alert-box-inner::before {
content: "highlight_off";
}
.mad-csstransforms3d .mad-alert-box-close {
-webkit-transition: -webkit-transform .4s cubic-bezier(0.25, 3, 0.75, 0.9);
transition:         transform .4s cubic-bezier(0.25, 3, 0.75, 0.9);
}
.mad-csstransforms3d .mad-alert-box-close:hover {
-webkit-transform: scale3d(1.3, 1.3, 1.3);
transform: scale3d(1.3, 1.3, 1.3);
} .mad-entity-content ul:not(.mad-list--icon):not(.mad-list--unstyled) > li::before,
.mad-entity-content ul > li i {
font-size: 1.125rem;
color: #ca3c3f;
}
.mad-entity-content ol {
list-style-position: inside;
list-style-type: decimal;
}
.mad-entity-content ol ol, .mad-entity-content ol ul {
padding-left: 2rem;
}
.mad-entity-content ol ul > li > ul,
.mad-entity-content ol ul > li > ol {
padding-left: 0;
}
.mad-list-title:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-entity-content.style-2 ul:not(.mad-list--icon):not(.mad-list--unstyled) > li::before,
.mad-entity-content.style-2 ul > li i {
color: #c2a677;
} .mad-list--icon > li,
.mad-entity-content ul:not(.mad-list--icon):not(.mad-list--unstyled) > li {
padding-left: 2rem;
position: relative;
}
.mad-list--icon > li > .icon,
.mad-entity-content ul:not(.mad-list--icon):not(.mad-list--unstyled) > li::before {
position: absolute;
left: 1px;
top: 0;
line-height: 2rem;
}
.mad-list--icon ul,
.mad-entity-content > ul:not(.mad-list--icon):not(.mad-icon-first) {
padding-top: 1rem;
}
.mad-entity-content ul:not(.mad-list--icon):not(.mad-list--unstyled) > li:not(:last-child), 
.mad-list--icon > li:not(:last-child), .mad-list--icon-big > li:not(:last-child), 
.mad-entity-content ol:not(.mad-list--unstyled) > li:not(:last-child),
.mad-entity-content ul:not(.mad-list--icon):not(.mad-list--unstyled) > li:not(:last-child), 
.mad-list--icon > li:not(:last-child), 
.mad-list--icon-big > li:not(:last-child), 
.mad-entity-content ol:not(.mad-list--unstyled) > li:not(:last-child) {
margin-bottom: 1rem;
} .mad-hr-list ul {
display: flex;
flex-wrap: wrap;
}
.mad-hr-list ul li {
position: relative;
}
.mad-hr-list ul li:not(:last-child) {
margin-right: 0.9375rem;
}
.mad-hr-list ul li:not(:last-child) {
padding-right: 0.9375rem;
}
.mad-hr-list ul li:not(:last-child):after {
content: '';
position: absolute;
right: 0;
top: 55%;
transform: translateY(-50%);
width: 1px;
height: 15px;
background: #7a7879;
} .mad-vr-list ul li:not(:last-child),
.mad-tag-list > li:not(:last-child) {
margin-bottom: 1rem;
}
.mad-tag-list:not(:last-child) {
margin-bottom: 2.5rem;
}
.mad-tag-list {
line-height: 1.5rem;
}
.mad-tag-list > li {
color: #9c7f4e;
display: flex;
flex-wrap: wrap;
font-style: italic;
}
.mad-tag-list li span {
font-style: normal;
color: #595758;
padding-right: 4px;
}
.mad-tag-list li .mad-social-icons > ul {
margin: -0.75rem -0.75rem 0;
}
.mad-tag-list li .mad-social-icons {
padding-left: 1rem;
}
.mad-tag-list li .mad-social-icons > ul > li {
padding: 0.75rem 0.75rem 0;
}
.mad-tag-list .mad-link {
color: #ca3c3f;
}
.mad-likes {
font-size: 0.875rem;
color: #9c7f4e;
font-style: italic;
padding-left: 1rem;
}
.mad-likes i {
font-size: 1.125rem;
line-height: inherit;
}
.mad-tag-list.type-2 li > span,
.mad-tag-list.type-2 > li {
display: block;
}
.mad-tag-list .mad-social-icons ul li a {
font-size: 1.25rem;
} hr {
border-width: 1px 0 0 0;
border-style: solid;
border-color: #eaeaea;
}
hr:not(:first-child) {
margin-top: 2.51875rem;
}
hr:not(:last-child) {
margin-bottom: 2.51875rem;
}
hr.mad-divider--medium {
border-top-width: 2px;
}
hr.mad-divider--large {
border-top-width: 3px;
}
hr.mad-divider--shorter {
width: 30px;
}
hr.mad-divider--scheme-dark {
border-color: #b1b1b1;
}
hr.mad-divider--scheme-darkest {
border-color: #040a1c;
} .mad-testimonials.with-bg .mad-testimonial {
margin: 1.5rem 0;
padding: 4.375rem;
background: #f7f2ee;
}
.mad-testimonials.with-bg.style-2 .mad-testimonial {
background: #282f40;
}
.mad-testimonials.with-bg.style-2 .mad-testimonial blockquote {
color: #d7bfab;
} .btn {
padding: 0.875rem 2rem 0.875rem;
display: inline-block;
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
color: #282f40;
letter-spacing: 0.1px;
font-weight: normal;
text-align: center;
line-height: 1rem;
font-weight: 500;
position: relative;
white-space: nowrap;
z-index: 1;
position: relative;
background: transparent;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
}
.btn:hover {
background: #ca3c3f;
color: #fff;
}
.btn-mini {
font-size: 0.875rem;
padding: 0 1.5rem;
line-height: 1.625rem;
}
.btn-small {
font-size: 1rem;
padding: 2px 1.5rem;
line-height: 2rem;
}
.btn-big {
font-size: 1.25rem;
padding-top: 1.375rem;
padding-bottom: 1.375rem;
padding-left: 2.375rem;
padding-right: 2.375rem;
}
.btn-huge {
font-size: 1.5rem;
padding-top: 26px;
padding-bottom: 26px;
padding-left: 2.375rem;
padding-right: 2.375rem;
}
[class*="btn"] > i {
font-size: 1.125rem;
display: inline-block;
line-height: inherit;
}
.btn-mini i {
font-size: 0.875rem;
}
.btn-small > i {
font-size: 1rem;
}
.btn-big > i {
font-size: 1rem;
}
.svg path, 
svg path 
{ transition: all .5s ease;
}
.mad-icon-boxes .mad-icon-box .svg .cls-1, 
.mad-icon-boxes .mad-icon-box svg .cls-1 
{
stroke: #ca3c3f!important;
}
[class*="btn"] > i:not(:only-child):first-child {
margin-right: 0.5rem;
}
[class*="btn"] > i:not(:only-child):last-child {
margin-left: 0.5rem;
}
[class*="btn"].btn-style-1:not(:hover) { }
[class*="btn"].btn-style-2 {
border-color: #9c7f4e;
}
[class*="btn"].btn-style-2:hover {
background: #9c7f4e;
}
[class*="btn"].btn-style-3 {
border-color: #4a2c2d;
color: #4a2c2d;
}
[class*="btn"].btn-style-3:hover {
background: #4a2c2d;
color: #fff;
}
[class*="btn"].btn-style-3 .svg path, 
[class*="btn"].btn-style-3 svg path 
{
stroke: #4a2c2d;
}
[class*="btn"].btn-style-4 {
background: #c7c8cc;
color: #040a1c;
}
[class*="btn"].btn-style-4:hover {
background: #282f40;
}
[class*="btn"].btn-style-4 .svg path, 
[class*="btn"].btn-style-4 svg path 
{
stroke: #4a2c2d;
}
[class*="btn"].btn-style-5 {
border-color: #869fd9;
color: #fff;
}
[class*="btn"].btn-style-5:hover {
background: #869fd9;
}
[class*="btn"].btn-style-5 .svg path, 
[class*="btn"].btn-style-5 svg path 
{
stroke: #fff;
}
[class*="btn"].btn-style-6 {
border-color: #e38689;
color: #fff;
}
[class*="btn"].btn-style-6:hover {
background: #e38689;
}
[class*="btn"].btn-style-6 .svg path, 
[class*="btn"].btn-style-6 svg path 
{
stroke: #fff;
}
.btns-white [class*="btn"] {
color: #fff;
}
.btns-white [class*="btn"] .svg path, 
.btns-white [class*="btn"] svg path 
{
stroke: #fff;
}
[class*="btn"] > i {
max-height: 0;
}
[class*="btn"].btn-big i {
font-size: 1.5rem;
}
[class*="btn"] .svg, 
[class*="btn"] svg 
{
width: 20px;
height: 17px;
display: inline-block;
vertical-align: -1px;
line-height: inherit;
}
[class*="btn"].btn-small .svg, 
[class*="btn"].btn-small svg 
{
height: 15px;
width: 17px;
vertical-align: -2px;
}
[class*="btn"] > i .svg path, 
[class*="btn"] > i svg path 
{
stroke: #282f40;
stroke-width: 20px;
}
.btn:hover .svg path, 
.btn:hover svg path 
{
stroke: #fff;
}
[class*="btn"].icon-btn {
padding: 0;
line-height: 3rem;
min-width: 3rem;
text-align: center;
}
[class*="btn"].btn-big .svg, 
[class*="btn"].btn-big svg 
{
height: 20px;
width: 29px;
vertical-align: 0;
} 
[class*="btn"].btn-big.icon-btn {
line-height: 3.75rem;
min-width: 4rem;
}
[class*="btn"].btn-huge .svg, 
[class*="btn"].btn-huge svg 
{
height: 20px;
width: 32px;
}
.page-nav {
padding-top: 3.5rem;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: center;
align-items: center;
margin: 0 -0.5rem;
}
.page-nav .page-nav-btn {
color: #040a1c;
}
.page-nav .page-nav-btn i {
font-size: 2.5rem;
}
.page-nav .page-nav-btn:hover {
color: #ca3c3f;
}
.btn-wrap {
margin: -0.625rem;
}
.btn-wrap > * {
margin: 0.625rem;
}
.prev-btn,
.next-btn,
.exp {
font-weight: 600;
margin-left: 30px;
position: relative;
}
.prev-btn,
.next-btn {
border-bottom: 1px solid transparent;
}
.prev-btn:hover,
.next-btn:hover {
border-bottom-color: inherit;
}
.prev-btn:before,
.next-btn:before,
.exp:before {
font-family: 'Linearicons';
content: '\e964';
font-size: 20px;
color: #262626;
position: absolute;
font-weight: normal;
left: 0;
top: 0;
margin-top: -3px;
margin-left: -30px;
}
.next-btn{
margin-left: 0;
margin-right: 30px;
}
.next-btn:before {
margin-left: 0;
margin-right: -30px;
}
.next-btn:before {
content: '\e965';
right: 0;
left: auto;
}
.mad-back-to-top {
width: 56px;
height: 56px;
padding: 0;
text-align: center;
position: fixed;
z-index: 103;
right: 62px;
top: 60%;
color: #232831;
background: #e0e1e3;
}
.mad-back-to-top .icon {
font-size: 2rem;
line-height: 3.5rem;
}
.mad-read-more {
font-family: 'Barlow', sans-serif;
color: #ca3c3f;
font-weight: 500;
font-size: 1.125rem;
white-space: nowrap;
display: inline-block;
position: relative;
line-height: 1.5rem;
margin-right: 2rem;
}
.mad-read-more.no-icon {
margin-right: 0;
}
.mad-read-more.big-size {
font-size: 1.5rem;
margin-right: 2.5rem;
}
.mad-read-more:hover {
text-decoration: underline;
}
.mad-read-more .svg, 
.mad-read-more svg 
{
position: absolute;
right: -1.5rem;
top: 0;
line-height: inherit;
width: 16px;
height: 22px;
}
.mad-read-more.big-size .svg, 
.mad-read-more.big-size svg 
{
width: 29px;
right: -2.5rem;
}
.mad-read-more .svg path, 
.mad-read-more svg path 
{
stroke: #ca3c3f;
stroke-width: 20px;
}
.mad-read-more.style-2 {
color: #9c7f4e;
}
.mad-read-more.style-2 .svg path, 
.mad-read-more.style-2 svg path 
{
stroke: #9c7f4e;
}
.mad-read-more.style-3 {
color: #4a2c2d;
}
.mad-read-more.style-3 .svg path, 
.mad-read-more.style-3 svg path 
{
stroke: #4a2c2d;
}
.mad-read-more.style-4 {
color: #869fd9;
}
.mad-read-more.style-4 .svg path, 
.mad-read-more.style-4 svg path 
{
stroke: #869fd9;
}
.mad-read-more.style-5 {
color: #ca3c3f;
}
.mad-read-more.style-5 .svg path, 
.mad-read-more.style-5 svg path 
{
stroke: #ca3c3f;
}
.btn-set {
margin: -1rem -0.5rem 0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
}
.btn-set > * {
margin: 1rem 0.5rem 0;
}
.btn-set.type-2 {
margin: -0.5rem -0.25rem 0;
}
.btn-set.type-2 > * {
margin: 0.5rem 0.25rem 0;
}
.btn-set.justify-content-between > * {
flex: 1;
}
.btns-set:not(:last-child) {
margin-bottom: 1rem;
}
.btns-set {
margin: -1rem -1rem 0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
}
.btns-set > ul {
width: 20%;
padding: 1rem 1rem 0;
}
.btns-set ul > li:not(:last-child) {
margin-bottom: 1rem;
}
.btns-set .row > .col {
flex-grow: 0;
}
.mad-share-btns {
display: flex;
flex-wrap: wrap;
align-items: center;
margin: -0.25rem -0.125rem 0;
}
.mad-share-btns > a {
padding: 0.3125rem 2rem;
font-size: 0.9375rem;
letter-spacing: 0.1px;
color: #fff!important;
border-radius: 8px;
font-weight: 500;
margin: 0.25rem 0.125rem 0;
background-image: none!important;
}
.mad-share-btns > a i {
font-size: 0.75rem;
margin-right: 0.625rem!important;
margin-left: 0!important;
margin-top: 0.25rem;
line-height: 25px;
}
.mad-share-btns > a i.icon {
font-size: 0.875rem;
}
.mad-share-btns > span {
margin-right: 1rem;
}
.mad-share-facebook {
background: #3a5599;
}
.mad-share-twitter {
background: #1f9de9;
}
.mad-share-pinterest {
background: #e00b2b;
}
.mad-share-in {
background: #2a8dc0;
}
.mad-share-email {
background: #4caa19;
}
.mad-dir {
margin-top: 1rem;
display: inline-block;
font-family: 'Barlow', sans-serif;
font-size: 1rem;
line-height: 1.5rem;
font-weight: 500;
color: #ca3c3f;
} .fb-page { 
width: 100% !important;
}
.fb-page {
max-width: 100% !important;
} .mad-panels-title > button {
font-size: 1.5rem;
line-height: 2rem;
font-weight: 400;
font-family: "Barlow", sans-serif;
text-align: initial;
display: block;
width: 100%;
position: relative;
background-clip: padding-box;
color: #ca3c3f;
-webkit-transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
-ms-word-break: break-all;
word-break: break-all;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
.mad-panels-title > button:before {
font-family: 'Material Icons';
font-size: 1.125rem;
line-height: 1;
font-weight: 600;
color: #ca3c3f;
margin-right: 0.875rem;
-webkit-transition-property: opacity;
transition-property: opacity;
-webkit-transition-duration: inherit;
transition-duration: inherit;
-webkit-transition-timing-function: inherit;
transition-timing-function: inherit;
}
.mad-panels-title > button:before {
content: "add";
}
.mad-panels-title:not(:last-child) {
margin-bottom: 1.5rem;
}
.mad-panels-active.mad-panels-title > button::before {
content: "remove";
}
.mad-panels-active.mad-panels-title > button::after {
opacity: 1;
}
.mad-panels-definition {
font-size: 1rem;
line-height: 1.5rem;
color: #595758;
}
.mad-panels-definition:not(:last-child) {
margin-bottom: 2rem;
}
.mad-panels--style-2 .mad-panels-title.mad-panels-active > button {
border-bottom-color: transparent;
}
.mad-panels--style-2 .mad-panels-definition {
padding-left: 2rem;
padding-top: 1.5rem;
padding-bottom: 2rem;
padding-right: 2rem;
}
.mad-panels--style-2 .mad-panels-title:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-panels--style-2 .mad-panels-definition:not(:last-child) {
margin-bottom: 0;
}
.mad-panels.mad-panels--style-2 .mad-panels-title > button {
background-color: #f4efe7;
color: #ca3c3f;
padding: 1rem 1.75rem;
}
.mad-panels:not(.mad-panels--style-2) .mad-panels-title.mad-panels-active > button {
color: #040a1c;
}
.mad-panels.mad-panels--style-2 .mad-panels-title.mad-panels-active > button,
.mad-panels.mad-panels--style-2 .mad-panels-title.mad-panels-active > button {
color: #fff;
background: #9c7f4e;
}
.mad-panels.mad-panels--style-2 .mad-panels-title > button:before,
.mad-panels.mad-panels--style-2 .mad-panels-title > button:after {
left: 2rem;
}
.mad-panels.mad-panels--style-2 .mad-panels-title.mad-panels-active > button:before,
.mad-panels.mad-panels--style-2 .mad-panels-title.mad-panels-active > button:after {
color: #fff;
}
.mad-csstransforms3d .mad-panels-title > button::after,
.mad-csstransforms3d .mad-panels-title > button::before {
-webkit-transition-property: -webkit-transform, opacity;
transition-property:         transform, opacity;
}
.mad-csstransforms3d .mad-panels-title > button::after,
.mad-csstransforms3d .mad-panels-title.mad-panels-active > button::before {
color: #040a1c;
} .mad-tabs:not(:last-child) {
margin-bottom: 3.5rem;
}   .mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav {
font-weight: 400;
font-family: "Barlow", sans-serif;
font-size: 1.5rem;
line-height: 1.5rem;
display: flex;
white-space: nowrap;
z-index: 2;
position: relative;
}
.mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav > span:not(:last-child) {
margin-right: 2.5rem;
}
.mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav a {
color: #ca3c3f;
display: block;
border-bottom: 2px solid transparent;
-webkit-transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mad-tabs:not(.mad-tabs--unstyled):not(mad-tabs--style-2) .mad-tabs-nav > span.mad-active a {
color: #040a1c;
border-color: #040a1c;
}
.mad-tabs-container .mad-tab {
font-size: 1.125rem;
padding-top: 2rem;
font-size: 1rem;
line-height: 1.5rem;
color: #595758;
}
.mad-tabs:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav a {
border: none;
}
.mad-tabs.mad-tabs--style-2 .mad-tabs-nav > span:not(:last-child) {
margin-right: 8px;
}
.mad-tabs.mad-tabs--style-2 .mad-tabs-nav a {
padding: 1.25rem 2rem;
background: #f4efe7;
color: #ca3c3f;
}
.mad-tabs:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav > span.mad-active a {
background: #9c7f4e;
color: #fff;
}
.mad-tabs:not(.mad-tabs--unstyled).mad-tabs--style-2:not(.mad-tabs--tour-sections) .mad-tabs-container .mad-tab {
padding-left: 32px;
}
.mad-tabs.mad-tabs--tour-sections {
display: flex;
}
.mad-tabs.mad-tabs--tour-sections > * {
width: 100%;
}
.mad-tabs.mad-tabs--tour-sections .mad-tabs-nav {
max-width: 20rem;
display: block;
margin: 0;
margin-right: 2rem;
}
.mad-tabs.mad-tabs--tour-sections .mad-tabs-nav > span {
margin-right: 0!important;
display: block;
}
.mad-tabs.mad-tabs--tour-sections:not(.mad-tabs--style-2) .mad-tabs-nav > span a {
display: inline-block
}
.mad-tabs.mad-tabs--tour-sections .mad-tabs-nav > span:not(:last-child) {
margin-bottom: 2rem;
}
.mad-tabs.mad-tabs--tour-sections .mad-tabs-container .mad-tab {
padding-top: 0;
}
.mad-tabs.mad-tabs--tour-sections.mad-tabs--style-2 .mad-tabs-nav > span:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-tabs.products {
overflow: visible;
align-items: center;
}
.mad-tabs.products .owl-carousel:not(.nav-top) {
padding: 0 5rem;
}
.mad-tabs.products .owl-carousel .owl-stage {
display: flex;
flex-wrap: wrap;
}
.mad-tabs.products .owl-carousel .mad-grid-item {
height: 100%;
} .mad-pagination {
display: flex;
margin: -2px;
}
.mad-pagination > li {
padding: 2px;
}
.mad-pagination > li > a {
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
width: 3rem;
height: 3rem;
font-weight: 500;
text-align: center;
line-height: 2.75rem;
background: #fff;
border: 2px solid #ca3c3f;
color: #282f40;
display: block;
}
.mad-pagination > li > a:hover,
.mad-pagination > li > a.current {
background: #ca3c3f;
color: #fff;
} .mad-progress-bars-item:not(:last-child) {
margin-bottom: 1.5rem;
}
.mad-progress-bar {
height: 0.5rem;
position: relative;
background-color: #e9dfcd;
}
.mad-progress-bar-title {
font-size: 1.125rem;
font-weight: 600;
display: block;
position: relative;
padding-right: 5rem;
color: #040a1c;
}
.mad-progress-bar-title::after {
content: attr(data-value) attr(data-units);
position: absolute;
font-weight: 600;
bottom: 0;
right: 0;
}
.mad-progress-bar-indicator {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: auto;
background: #9c7f4e;
}
.mad-progress-bars--secondary .mad-progress-bar {
background: #dddee0;
}
.mad-progress-bars--secondary .mad-progress-bar-indicator {
background: #282f40;
} .mad-counters {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
position: relative;
z-index: 2;
text-align: center;
}
.mad-counters[class*="item-col-"]:not(.no-gutters) {
margin-top: -3rem;
}
.mad-counters[class*="item-col-"]:not(.no-gutters) > * {
padding-top: 3rem;
}
.mad-counter {
color: #7a7879;
font-size: 1rem;
line-height: 1.5rem;
}
.mad-counter-count {
font-family: "Barlow", sans-serif;
font-size: 3.75rem;
line-height: 4.5rem;
white-space: nowrap;
font-weight: 600;
color: #040a1c;
}
.mad-counter-icon {
line-height: 1;
}
.mad-counter-icon .svg, 
.mad-counter-icon svg 
{
width: 56px;
height: 56px;
}
.mad-counter .mad-counter-icon:not(:last-child) {
margin-bottom: 20px;
}
.mad-counter-icon .svg .cls-1, 
.mad-counter-icon svg .cls-1 
{
stroke: #323949;
}
.mad-counters.style-2 .mad-counter {
color: #c7c8cc;
}
.mad-counters.style-2 .mad-counter-count {
color: #fff;
}
.mad-counters.style-2 .mad-counter-icon .svg .cls-1, 
.mad-counters.style-2 .mad-counter-icon svg .cls-1 
{
stroke: #fff;
}
.mad-counters.no-icons .mad-counter-icon {
display: none;
} [data-tooltip]:not(a) {
color: #9c7f4e;
}
.monkeysan-tooltip-skin-mad {
font-size: 0.875rem;
line-height: 2rem;
font-weight: 400;
font-style: italic;
padding-left: 0.625rem;
padding-right: 0.625rem;
color: #fff;
background-color: #9c7f4e;
}
.monkeysan-tooltip-skin-mad.monkeysan-tooltip::after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-color: transparent;
position: absolute;
}
.monkeysan-tooltip-skin-mad.monkeysan-tooltip-top::after, .monkeysan-tooltip-skin-mad.monkeysan-tooltip-bottom.monkeysan-tooltip-position-reversed::after {
bottom: auto;
right: auto;
top: 100%;
left: 50%;
margin-left: -8px;
margin-top: -1px;
border-width: 7px 8px 0 8px;
border-color: #9c7f4e transparent transparent transparent;
}
.monkeysan-tooltip-skin-mad.monkeysan-tooltip-bottom::after, .monkeysan-tooltip-skin-mad.monkeysan-tooltip-top.monkeysan-tooltip-position-reversed::after {
top: auto;
right: auto;
bottom: 100%;
left: 50%;
margin-left: -8px;
margin-bottom: -1px;
border-width: 0 8px 7px 8px;
border-color: transparent transparent #9c7f4e transparent;
}
.monkeysan-tooltip-skin-mad.monkeysan-tooltip-right::after, .monkeysan-tooltip-skin-mad.monkeysan-tooltip-left.monkeysan-tooltip-position-reversed::after {
bottom: auto;
right: 100%;
top: 50%;
left: auto;
margin-top: -8px;
margin-right: -1px;
border-width: 8px 7px 8px 0;
border-color: transparent #9c7f4e transparent transparent;
}
.monkeysan-tooltip-skin-mad.monkeysan-tooltip-left::after, .monkeysan-tooltip-skin-mad.monkeysan-tooltip-right.monkeysan-tooltip-position-reversed::after {
bottom: auto;
right: auto;
top: 50%;
left: 100%;
margin-top: -8px;
margin-left: -1px;
border-width: 8px 0 8px 7px;
border-color: transparent transparent transparent #9c7f4e;
} .mad-team {
display: flex;
flex-wrap: wrap;
}
.mad-team[class*="item-col-"]:not(.no-gutters) {
margin-top: -4rem;
}
.mad-team[class*="item-col-"]:not(.no-gutters) > * {
padding-top: 4rem;
}
.mad-team .mad-team-member {
position: relative;
transition: all .5s ease;
}
.mad-team.big-type .mad-team-member {
display: flex;
align-items: center;
}
.mad-team.big-type .mad-col:nth-child(2n) .mad-team-member {
flex-direction: row-reverse;
}
.mad-team.big-type .mad-team-member > * {
max-width: 50%;
width: 50%;
}
.mad-team:not(.big-type) .mad-team-member .mad-team-member-info {
text-align: center;
padding: 1.5rem;
padding-bottom: 0;
font-size: 1rem;
line-height: 1.5rem;
}
.mad-team.big-type .mad-team-member .mad-info-header:not(:last-child) {
margin-bottom: 2.5rem;
}
.mad-team:not(.big-type) .mad-team-member .mad-info-header:not(:last-child) {
margin-bottom: 1rem;
}
.mad-team.big-type .mad-team-member .mad-team-member-info {
padding: 2rem 4.5rem;
}
.mad-team:not(.big-type) .mad-team-member .mad-team-member-name {
font-family: 'Barlow', sans-serif;
font-weight: 500;
}
.mad-team:not(.big-type) .mad-team-member .mad-team-member-name a {
color: #040a1c;
}
.mad-team .mad-team-member .mad-team-member-name:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-team:not(.big-type) .mad-team-member .mad-social-icons ul {
justify-content: center;
}
.mad-team .mad-team-member .mad-member-stat {
font-style: italic;
color: #7a7879;
line-height: 1.5rem;
}
.mad-team .mad-team-member .mad-team-member-photo img {
width: 100%;
}
.mad-team.big-type .mad-team-member .mad-social-icons {
margin-top: 3rem;
}
.mad-team.big-type .mad-team-member .mad-social-icons ul li a {
font-size: 1.875rem;
}
.mad-team.style-2 .mad-team-member {
position: relative;
z-index: 1;
overflow: hidden;
}
.mad-team.style-2 .mad-team-member:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%); }
.mad-team.style-2 .mad-team-member .mad-team-member-info {
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
padding-bottom: 2rem;
transition: all .5s ease;
transform: translateY(2.5rem);
}
.mad-team.style-2 .mad-team-member:hover .mad-team-member-info {
transform: translateY(0);
}
.mad-team.style-2 .mad-team-member .mad-social-icons {
opacity: 0;
visibility: hidden;
transition: all .5s ease;
}
.mad-team.style-2 .mad-team-member:hover .mad-social-icons {
opacity: 1;
visibility: visible;
}
.mad-team .mad-social-icons.size-2 ul li a {
font-size: 1.25rem;
} table {
table-layout: fixed;
border-collapse: collapse;
width: 100%;
}
.mad-table-wrap table {
border: none;
}
table:not(:last-child) {
margin-bottom: 1.625rem;
}
.wp-block-table.is-style-stripes table{
border-color: #f0f0f0;
}
table tr {
-webkit-transition-property: background-color;
transition-property: background-color;
-webkit-transition-delay: 0ms;
transition-delay: 0ms;
-webkit-transition-duration: 500ms;
transition-duration: 500ms;
-webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
border-width: 0;
border-style: solid;
}
table tr:hover, table tr:focus {
-webkit-transition-duration: 150ms;
transition-duration: 150ms;
}
.elementor-widget-sushifushi_table table.mad-table--responsive-md tbody tr:first-child td{
border-top:none;
}
.elementor-widget-sushifushi_table table.mad-table.mad-table--vertical tr.mad-table-row:first-child td{
border:none;
}
.mad-table-wrap table:not(.mad-table--vertical) tbody tr:last-child td,
.mad-table-wrap table.mad-table--vertical tfoot tr:last-child td,
.mad-table-wrap table tr th {
border-bottom: none;
border-top: none;
}
table td {
font-size: 1rem;
line-height: 1.5rem;
}
table th,
table tfoot {
font-weight: 600;
color: #040a1c;
}
table thead th,
.mad-table.mad-table--vertical tr th,
.mad-table.mad-table--vertical tr td {
padding-top: 12px;
padding-bottom: 12px;
}
table:not(.mad-table--vertical) tr.bg,
.mad-table.mad-table--vertical tr th {
background: #e9dfcd;
}
.mad-table-wrap.style-2 table:not(.mad-table--vertical) tr.bg,
.mad-table-wrap.style-2 .mad-table.mad-table--vertical tr th {
background: #dddee0;
}
.mad-table-wrap.style-2 tr td {
border-color: #d7e0e5;
}
.mad-table.mad-table--vertical tr th {
width: 30%;
}
table tfoot tr td {
border-bottom: none;
font-size: 1.125rem;
}
table tfoot tr.bg td,
.mad-table.mad-table--vertical tfoot tr th {
color: #ca3c3f;
} .mad-pricing-tables[class*="item-col-"]:not(.no-gutters) {
margin-top: -4rem;
}
.mad-pricing-tables[class*="item-col-"]:not(.no-gutters) > * {
padding-top: 4rem;
}
.mad-pricing-tables {
display: flex;
flex-wrap: wrap;
}
.mad-pricing-table {
display: flex;
width: 100%;
color: #7a7879;
font-size: 1rem;
line-height: 1.5rem;
}
.mad-pricing-table .mad-pricing-table-title {
font-family: 'Barlow', sans-serif;
font-weight: 600;
}
.mad-pricing-table-title:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-pricing-tables:not(.type-3) .mad-pricing-table p:not(:last-child) {
margin-bottom: 2rem;
}
.mad-pricing-table-price {
position: relative;
font-family: 'Barlow', serif;
font-size: 3.75rem;
font-weight: 600;
margin-right: 2rem;
color: #ca3c3f;
line-height: 1;
padding-left: 1.25rem;
}
.mad-pricing-tables.style-2 .mad-pricing-table {
color: #c7c8cc;
}
.mad-pricing-tables.style-2 .mad-pricing-table .mad-pricing-table-title {
color: #fff;
}
.mad-pricing-tables.type-2 .mad-pricing-table {
display: block;
padding: 72px 64px;
background: #f0faff;
text-align: center;
transition: all .5s ease;
}
.mad-pricing-tables.type-2 .mad-pricing-table-price {
padding-top: 0;
position: relative;
margin-right: 0;
margin-bottom: 1rem;
}
.mad-pricing-tables .mad-pricing-table-price:before {
content: '$';
position: absolute;
left: 0;
top: 0;
font-size: 2rem;
vertical-align: top;
line-height: 2.5rem;
}
.mad-pricing-tables.type-2 .mad-pricing-table:hover {
background: #ca3c3f;
color: #c7c8cc;
}
.mad-pricing-tables.type-2 .mad-pricing-table:hover .mad-pricing-table-title {
color: #fff;
}
.mad-pricing-tables.type-2 .mad-pricing-table:hover .btn {
background: #282f40;
color: #040a1c;
}
.mad-pricing-tables.type-3 .mad-pricing-table {
text-align: center;
display: block;
}
.mad-pricing-tables.type-3 .mad-pricing-table-price {
margin-right: 0;
margin-bottom: 2rem;
padding-left: 0;
}
.mad-pricing-tables.type-3 .mad-pricing-table-price:before {
position: initial;
}
.mad-pricing-tables.type-3 .mad-pricing-table-title:not(:last-child) {
margin-bottom: 1rem;
}
.mad-pricing-tables .mad-pt-icon {
display: block;
margin-bottom: 1rem;
}
.mad-pricing-tables .mad-pt-icon .svg, 
.mad-pricing-tables .mad-pt-icon svg 
{
width: 50px;
height: 56px;
}
.mad-pricing-tables .mad-pt-icon .svg .cls-1, 
.mad-pricing-tables .mad-pt-icon svg .cls-1 
{
stroke: #2a3141;
}
.mad-pricing-tables.style-2 .mad-pt-icon .svg .cls-1, 
.mad-pricing-tables.style-2 .mad-pt-icon svg .cls-1 
{
stroke: #fff;
}
.mad-pricing-tables.type-3.with-bg .mad-pricing-table {
padding: 104px 1rem;
margin-bottom: 2rem;
transition: all .5s ease;
}
.mad-pricing-tables.type-3.with-bg:not(.style-2) .mad-pricing-table {
background: #fff;
}
.mad-pricing-tables.type-3.with-bg:not(.style-2) .mad-pricing-table:hover {
background: #282f40;
color: #c7c8cc;
}
.mad-pricing-tables.type-3.with-bg:not(.style-2) .mad-pricing-table:hover .mad-pricing-table-title {
color: #fff;
}
.mad-pricing-tables.type-3.with-bg:not(.style-2) .mad-pricing-table:hover .mad-pt-icon .svg .cls-1, 
.mad-pricing-tables.type-3.with-bg:not(.style-2) .mad-pricing-table:hover .mad-pt-icon svg .cls-1 
{
stroke: #fff;
}
.mad-pricing-tables.type-3.with-bg .mad-pricing-table:hover .btn {
color: #fff;
}
.mad-pricing-tables.type-3.with-bg.style-2 .mad-pricing-table {
background: #282f40;
}
.mad-pricing-tables.type-3.with-bg.style-2 .mad-pricing-table:hover {
background: #fff;
color: #7a7879;
}
.mad-pricing-tables.type-3.with-bg.style-2 .mad-pricing-table:hover .mad-pricing-table-title {
color: #040a1c;
}
.mad-pricing-tables.type-3.with-bg.style-2 .mad-pricing-table:hover .mad-pt-icon .svg .cls-1, 
.mad-pricing-tables.type-3.with-bg.style-2 .mad-pricing-table:hover .mad-pt-icon svg .cls-1 
{
stroke: #282f40;
}
.mad-pricing-tables.type-3.with-bg.style-2 .mad-pricing-table:hover .btn {
color: #282f40;
}
.mad-pricing-tables.type-3.with-bg.style-2 .mad-pricing-table .btn:hover {
color: #fff;
}
.mad-pricing-tables.type-3.with-bg .mad-pricing-table .mad-wave {
top: auto;
bottom: 0;
margin-bottom: -2rem;
margin-top: 0;
margin-left: -2rem;
}
.mad-pricing-tables.type-3.with-bg .mad-pricing-table:not(:hover) .mad-wave .svg path, 
.mad-pricing-tables.type-3.with-bg .mad-pricing-table:not(:hover) .mad-wave svg path 
{
stroke: #c7c8cc;
}
.mad-pricing-tables.type-3.with-bg .mad-pricing-table:hover .mad-wave .svg path, 
.mad-pricing-tables.type-3.with-bg .mad-pricing-table:hover .mad-wave svg path 
{
stroke: #ca3c3f;
} .mad-banner {
overflow: hidden;
padding: 1rem;
}
.mad-banner .mad-banner-inner {
font-size: 18px;
line-height: 2rem;
padding: 5rem 1rem;
text-align: center;
color: #fff;
background: rgba(202,60,63,0.6);
}
.mad-banner-inner .mad-title {
color: #fff;
}
.mad-banner-inner .btn {
margin-top: 0.5rem;
}
.mad-banner-inner .btn:not(:hover) {
border-color: #fff;
color: #fff;
} .mad-icon-boxes.type-2[class*="item-col-"]:not(.no-gutters) {
margin: -4.5rem -2.25rem 0;
}
.mad-icon-boxes.type-2[class*="item-col-"]:not(.no-gutters) > * {
padding: 4.5rem 2.25rem 0;
}
.mad-icon-boxes:not(.no-bottom-space):not(:last-child) {
margin-bottom: 2.5rem;
}
.mad-icon-boxes[class*="item-col-"]:not(.no-gutters) {
margin-top: -3rem;
}
.mad-icon-boxes[class*="item-col-"]:not(.no-gutters) > * {
padding-top: 3rem;
}
.mad-icon-boxes {
display: flex;
flex-wrap: wrap;
}
.mad-icon-boxes .mad-icon-box {
font-size: 1rem;
line-height: 1.5rem;
color: #7a7879;
}
.mad-icon-box .mad-icon-box-icon {
color: #82bbc9;
font-size: 3.75rem;
display: block;
}
.mad-icon-boxes:not(.style-2).mad-icon-box-content {
padding-right: 20px;
}
.mad-icon-boxes:not([class*="type-"]).align-center .mad-icon-box .mad-icon-box-content {
padding: 0 16px;
}
.mad-icon-box-content > span {
color: #999;
}
.mad-icon-box .mad-icon-box-icon .svg, 
.mad-icon-box .mad-icon-box-icon svg 
{
width: 72px;
height: 72px;
}
.mad-icon-box .mad-icon-box-icon .svg [class*="cls-"], 
.mad-icon-box .mad-icon-box-icon svg [class*="cls-"] 
{
stroke: #282f40;
}
.mad-icon-boxes:not(.hr-type) .mad-icon-box .mad-icon-box-icon:not(:last-child) {
margin-bottom: 1.5rem;
}
.mad-icon-box .mad-icon-box-title {
font-family: 'Barlow', sans-serif;
font-weight: 500;
}
.mad-icon-box .mad-icon-box-title:not(:last-child) {
margin-bottom: 0.5rem;
} 
.mad-icon-box p:not(:last-child) {
margin-bottom: 1rem;
}
.mad-icon-boxes.small-size .mad-icon-box-icon .svg, 
.mad-icon-boxes.small-size .mad-icon-box-icon svg 
{
width: 42px;
height: 42px;
}
.mad-icon-boxes.small-size:not(.hr-type) .mad-icon-box .mad-icon-box-icon:not(:last-child) {
margin-bottom: 0.875rem;
}
.mad-icon-boxes.small-size .mad-icon-box .mad-icon-box-title {
font-size: 1.25rem;
line-height: 1.75rem;
}
.mad-icon-boxes.small-size .mad-icon-box .mad-icon-box-title:not(:last-child) {
margin-bottom: 0.875rem;
}
.mad-icon-boxes .mad-icon-box .mad-social-icons {
padding-top: 0.875rem;
}
.mad-icon-boxes .mad-icon-box .mad-read-more {
font-size: 1.125rem;
}
.mad-img-holder {
position: relative;
}
.mad-img-holder img {
position: absolute;
top: 0;
left: 53%;
transform: translateX(-50%);
}
.mad-img-holder.mad-wave-item,
.mad-wave-item.with-map {
display: block;
}
.mad-icon-boxes.mad-offset-left .mad-col.mad-col-x2 {
width: 40%;
}
.mad-icon-boxes.mad-offset-left .mad-col {
width: 30%;
}
.mad-icon-boxes.mad-offset-left .left-offset {
margin-left: -7.5rem;
} .mad-icon-boxes.hr-type .mad-icon-box {
display: flex;
padding-left: 0;
text-align: left;
}
.mad-icon-boxes.hr-type .mad-icon-box > .mad-icon-box-icon {
margin-right: 1.5rem;
padding-top: 0.5rem;
} .mad-icon-boxes.type-2 .mad-icon-box {
position: relative;
}
.mad-icon-boxes.type-2.no-bottom-space .mad-icon-box {
padding: 80px 0;
}
.mad-icon-boxes.type-2 .mad-col:not(:last-child) .mad-icon-box:before {
content: "\e944";
position: absolute;
right: 0;
top: 1.5rem;
margin-top: -1rem;
font-family: 'linearicons';
font-size: 2.5rem;
line-height: 1;
color: #d7bfab;
}
.mad-icon-boxes.type-2.no-bottom-space .mad-col:not(:last-child) .mad-icon-box:before {
top: 100px;
}
.mad-icon-boxes.type-2 .mad-col:not(:last-child) .mad-icon-box.with-arrow-down:before {
content: "\e942";
right: auto;
left: 24px;
top: 100%;
} .mad-icon-boxes.style-2 .mad-icon-box {
color: #c7c8cc;
}
.mad-icon-boxes.style-2 .mad-icon-box .mad-icon-box-icon .svg [class*="cls-"], 
.mad-icon-boxes.style-2 .mad-icon-box .mad-icon-box-icon svg [class*="cls-"] 
{
stroke: #fff;
}
.mad-icon-boxes.style-2 .mad-icon-box .mad-icon-box-title {
color: #fff;
}
.mad-icon-boxes.type-2.style-2 .mad-col:not(:last-child) .mad-icon-box:before {
color: #c7c8cc;
}  .mad-entities[class*="item-col-"]:not(.mad-grid--isotope):not(.no-gutters) {
margin-top: -2rem;
}
.mad-entities[class*="item-col-"]:not(.mad-grid--isotope):not(.no-gutters) > * {
padding-top: 2rem;
}
.mad-entities[class*="item-col-"]:not(.mad-grid--isotope) {
display: flex;
flex-wrap: wrap;
}
.mad-entities .mad-entity {
height: 100%; }
.mad-entity .mad-entity-title {
letter-spacing: 0;
}
.mad-entities .mad-entity:not(:last-child),
.mad-entities:not([class*="item-col-"]):not(.type-2) .mad-col:not(:last-child) {
margin-bottom: 2rem;
}
.mad-entities.style-2:not(.type-2):not(.type-3):not(.style-3)[class*="item-col-"]:not(.mad-grid--isotope):not(.no-gutters) {
margin-top: -4rem;
}
.mad-entities.style-2:not(.type-2):not(.type-3):not(.style-3)[class*="item-col-"]:not(.mad-grid--isotope):not(.no-gutters) > * {
padding-top: 4rem;
}
.mad-entities:not(.type-2):not(.type-3):not(.style-3) .mad-entity {
position: relative;
font-size: 1rem;
line-height: 1.5rem;
display: flex;
flex-direction: column;
height: auto;
}
.mad-entities.item-reverse:not(.type-2):not(.type-3):not(.style-3) .mad-col:nth-child(2n) .mad-entity {
flex-direction: column-reverse;
}
.mad-entities.item-reverse:not(.type-2):not(.type-3):not(.style-3) .mad-col:nth-child(2n) .mad-entity .mad-entity-media:not(:last-child) {
margin-bottom: 0;
margin-top: 2rem;
}
.mad-entities .mad-entity .mad-entity-body time {
font-size: 1rem;
line-height: 1rem;
font-style: italic;
color: #9c7f4e;
display: block;
}
.mad-entities .mad-entity .mad-entity-body time:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-entities .mad-entity .mad-entity-body time a {
color: #ca3c3f;
}
.mad-entities:not(.type-2):not(.type-3):not(.mad-entity-hr) .mad-entity .mad-entity-content {
padding-right: 1rem;
}
.mad-entities.align-center:not(.type-2):not(.type-3):not(.mad-entity-hr) .mad-entity .mad-entity-content {
padding: 0 2rem;
}
.mad-entities:not(.type-2):not(.type-3):not(.style-3) .mad-entity .mad-entity-media:not(:last-child) {
margin-bottom: 2rem;
}
.mad-entities:not(.single-entity) .mad-entity p:not(:last-child) {
margin-bottom: 1rem;
}
.mad-entities:not(.type-2):not(.type-3) .mad-entity .mad-entity-title {
font-family: 'Barlow', sans-serif;
}
.mad-entities .mad-entity .mad-entity-title {
letter-spacing: -0.1px;
font-weight: 500;
}
.mad-entities:not(.type-2):not(.type-3) .mad-entity .mad-entity-title:not(:last-child) {
margin-bottom: 1rem;
}
.mad-entity-footer .mad-social-icons.size-2 ul li a {
font-size: 20px;
} .mad-entities.style-2 .mad-entity {
color: #c7c8cc;
}
.mad-entities.style-2 .mad-entity .mad-entity-title a {
color: #fff;
} .mad-entities:not(.type-2):not(.type-3).style-3:not(.mad-entity-hr):not(.mad-entities-small) .mad-entity .mad-entity-content,
.mad-entities:not(.mad-entities-small) .mad-entity-body {
padding: 2rem;
transition: all .5s ease;
}
.mad-entities:not(.type-2):not(.type-3).style-3:not(.mad-entity-hr) .mad-entity {
background: #fff;
}
.mad-entities.style-3 .mad-entity time {
font-style: italic;
font-size: 1rem;
line-height: 1rem;
color: #9c7f4e;
display: block;
}
.mad-entities.style-3 .mad-entity time:not(:last-child) {
margin-bottom: 8px;
}
.mad-entity .mad-entity-media img {
width: 100%;
} .mad-entities.type-2 .mad-entity {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
height: auto;
font-size: 1.125rem;
line-height: 2rem;
color: #595758;
}
.mad-entities.type-2 .mad-entity > * {
width: 50%;
height: 100%;
z-index: 1;
position: relative;
}
.mad-entities.type-2 .mad-entity .mad-entity-content {
padding: 2rem 4.375rem;
}
.mad-entities.type-2 .mad-col:nth-child(2n) .mad-entity .mad-entity-media:before {
left: auto;
right: 0;
top: auto;
bottom: 0;
margin-left: 0;
margin-top: auto;
margin-bottom: -4.375rem;
margin-right: -4.375rem;
}
.mad-entities.type-2 .mad-entity {
background: #f7f2ee;
}
.mad-entities.type-2 .mad-col:nth-child(2n) .mad-entity {
background: #f8f8f8;
}
.mad-entities.type-2 .mad-col:nth-child(2n) .mad-entity {
flex-direction: row-reverse;
margin-top: 0;
margin-bottom: 4.375rem;
}
.mad-entities.type-2 .mad-entity p:not(:last-child) {
margin-bottom: 2rem;
}
.mad-entities.type-2.style-2 .mad-entity {
background: #282f40;
color: #c7c8cc;
}
.mad-entities.type-2.style-2 .mad-col:nth-child(2n) .mad-entity {
background: #4a2c2d;
}
.mad-entities.type-2 .mad-wave {
margin-top: -4.375rem;
margin-left: -4.375rem;
}
.mad-entities.type-2 .mad-wave.style-2 {
margin-bottom: -4.375rem;
margin-right: -4.375rem;
} .mad-entities.type-3 .mad-entity {
display: flex;
flex-wrap: wrap;
}
.mad-entities.type-3 .mad-entity > * {
width: 50%;
}
.mad-entities.type-3 .mad-entity .mad-entity-content {
background: #f0faff;
padding: 8.5rem 11rem;
text-align: center;
transition: all .5s ease;
}
.mad-entities.type-3 .mad-col:nth-child(2n) .mad-entity {
flex-direction: row-reverse;
}
.mad-entities.type-3 .mad-entity:hover .mad-entity-content {
background: #ca3c3f;
color: #c7c8cc;
}
.mad-entities.type-3 .mad-entity:hover .mad-entity-title a {
color: #fff;
}
.mad-entities.type-3 .mad-entity:hover .mad-read-more {
color: #282f40;
}
.mad-entities.type-3 .mad-entity:hover .mad-read-more .svg path, 
.mad-entities.type-3 .mad-entity:hover .mad-read-more svg path 
{
stroke: #282f40;
} .mad-entities.mad-entity-hr .mad-entity:not(:last-child) {
margin-bottom: 1.5rem;
}
.mad-entities.mad-entity-hr .mad-entity {
display: flex;
}
.mad-entities.mad-entity-hr .mad-entity .mad-entity-media {
min-width: 5.5rem;
margin-right: 1.5rem;
}
.mad-entities.mad-entity-hr .mad-entity-content {
background: transparent;
padding: 0;
padding-top: 0.5rem;
}
.mad-entities.mad-entity-hr .mad-entity-title {
font-size: 1.25rem;
line-height: 1.5rem;
font-weight: 600;
}
.mad-entities.mad-entity-hr .mad-entity time {
font-size: 0.9375rem;
} .mad-entities.mad-entities-small {
display: block;
}
.mad-entities.mad-entities-small .mad-entity-title {
font-size: 1.25rem;
line-height: 1.5rem;
} .mad-entities.mad-entities-big:not(:last-child) {
margin-bottom: 3rem;
}
.mad-entities.mad-entities-big .mad-entity time {
font-size: 1rem;
line-height: 1.5rem;
}
.mad-entities.style-3:not(.single-entity) .mad-entity .mad-entity-body {
background: #f7f2ee;
}
.mad-entity-footer {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin-top: -1rem;
}
.mad-entity-footer > * {
margin-top: 1rem;
}
.mad-share-wrap {
display: flex;
align-items: center;
}
.mad-share-wrap > span {
font-size: 1rem;
margin-right: 1rem;
display: inline-block;
vertical-align: top;
}
.single-entity .mad-share-wrap > span {
font-size: 1.125rem;
}
.mad-entities.style-3 .mad-entity .mad-testimonials.with-bg .mad-testimonial {
margin: 0;
}
.mad-entity-link-element {
position: relative;
font-size: 1.5rem;
line-height: 2.5rem;
font-style: italic;
background: #4a2c2d;
color: #d7bfab;
padding: 4.5rem;
font-weight: bold;
display: block;
z-index: 1;
}
.mad-entity-link-element > i {
position: absolute;
top: 72px;
left: 2rem;
color: #533738;
font-size: 100px;
line-height: inherit;
transform: rotate(-50deg);
z-index: -1;
}
.mad-entity-link-element.style-2 {
background: #9c7f4e;
color: #fff;
}
.mad-entity-link-element.style-2 > i {
color: #bb9c68;
}
.mad-entities.single-entity .mad-entity .mad-entity-body,
.mad-entities.single-entity .mad-entity {
padding: 0;
background: none!important;
}
.mad-entities.single-entity .mad-entity .mad-entity-title {
font-family: 'Barlow', serif!important;
font-weight: normal!important;
}
.mad-entities.single-entity .mad-entity .mad-entity-title:not(:last-child) {
margin-bottom: 0;
}
.mad-entities.single-entity .mad-entity time {
font-size: 1.125rem;
}
.mad-entities.single-entity .mad-entity p + p {
margin-top: -0.5rem;
}
.mad-entities.single-entity .mad-entity .mad-entity-body:not(:last-child) {
margin-bottom: 2.5rem;
}
.mad-entities.single-entity .mad-entity-footer {
border-bottom: 1px solid #e9dfcd;
padding-bottom: 2.5rem;
} .owl-dots {
display: flex;
margin-top: 3rem;
justify-content: center;
}
.owl-carousel button.owl-dot {
height: 3px;
width: 66px;
background: #c7c7c8;
margin: 0 2.5px;
}
.owl-carousel button.owl-dot.active {
background: #ca3c3f;
}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev {
font-size: 2.5rem;
color: #040a1c;
position: absolute;
left: -8px;
top: 50%;
transform: translateY(-50%);
}
.mad-colorizer--parallax .owl-carousel .owl-nav button.owl-next, 
.mad-colorizer--parallax .owl-carousel .owl-nav button.owl-prev {
color: #fff;
}
.owl-nav-big.owl-carousel .owl-nav button.owl-next, 
.owl-nav-big.owl-carousel .owl-nav button.owl-prev {
font-size: 3.75rem;
}
.owl-carousel .owl-nav button.owl-next {
left: auto;
right: -8px;
}
.owl-carousel .owl-nav button.owl-next:hover, 
.owl-carousel .owl-nav button.owl-prev:hover {
color: #ca3c3f;
}
.owl-carousel.mad-simple-slideshow .owl-nav button.owl-next {
right: 1.5rem;
}
.owl-carousel.mad-simple-slideshow .owl-nav button.owl-prev {
left: 1.5rem;
}
.owl-carousel.no-nav .owl-nav {
display: none;
}
.mad-testimonials .owl-carousel:not(.no-nav) {
padding: 0 7.5rem;
}
.nav-top .owl-nav {
position: absolute;
bottom: 100%;
right: 0;
margin-right: -11px;
display: flex;
margin-bottom: 3.5rem;
}
.nav-top .owl-nav > button {
position: initial!important;
transform: none!important;
}
.owl-carousel.nav-style-2 .owl-nav button.owl-next, 
.owl-carousel.nav-style-2 .owl-nav button.owl-prev {
color: #040a1c;
}
.owl-carousel.nav-style-2 .owl-nav button.owl-next:hover, 
.owl-carousel.nav-style-2 .owl-nav button.owl-prev:hover {
color: #ca3c3f;
} .mad-cta-title {
letter-spacing: -0.3px;
}
.mad-cta-title:not(:last-child) {
margin-bottom: 2.5rem;
}
.mad-cta-title.no-bs:not(:last-child) {
margin-bottom: 0.625rem;
} .mad-rating {
font-size: 1.25rem;
line-height: 1;
white-space: nowrap;
}
.mad-rating-top-level > *, 
.mad-rating-bottom-level > * {
color: #9c7f4e;
} .mad-testimonials[class*="item-col-"] {
display: flex;
flex-wrap: wrap;
}
.mad-testimonial .mad-rating:not(:last-child) {
margin-bottom: 1.5rem;
}
.mad-testimonial blockquote {
font-size: 1.5rem;
line-height: 2.5rem;
font-weight: bold;
position: relative;
font-family: "Lato", sans-serif;
font-style: italic;
color: #ca3c3f;
z-index: 1;
}
.mad-entity .mad-testimonial blockquote:after {
content: 'format_quote';
font-family: 'Material Icons Outlined';
position: absolute;
top: -12px;
left: -42px;
font-size: 150px;
font-weight: normal;
color: #fff;
opacity: 0.04;
font-style: normal;
}
.mad-testimonial blockquote .mad-title {
font-size: 1.5rem;
font-weight: bold;
}
.mad-testimonial blockquote .mad-title:not(:last-child) {
margin-bottom: 1rem;
}
.mad-testimonial blockquote:not(:last-child) {
margin-bottom: 2.4rem;
}
.mad-testimonial cite {
color: #040a1c;
display: block;
font-size: 1.25rem;
font-style: normal;
}
.mad-testimonial .mad-author-info > span {
display: inline-block;
}
.mad-testimonial .mad-author-info img {
width: auto;
}
.mad-testimonial cite:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-testimonial-service {
display: inline-block;
}
.mad-testimonial-service img {
width: auto !important;
}
.mad-testimonial .mad-testiomonial-info:not(:last-child) {
margin-bottom: 2rem;
}
.mad-testimonials.single-item {
text-align: center;
}
.mad-testimonials.single-item .mad-testimonial {
max-width: 35rem;
margin: 0 auto;
}
.mad-testimonials.style-2 .mad-testimonial cite {
color: #fff;
}
.mad-testimonials.style-2 .mad-testimonial .mad-author {
color: #f0faff;
}
.mad-testimonials-wrap {
padding: 2rem 5rem;
}
.mad-testimonials[class*="item-col-"] .mad-testimonial blockquote:after {
left: auto;
right: 0;
margin-left: 0;
} .mad-author {
font-family: 'Barlow', sans-serif;
font-size: 1rem;
font-style: italic;
color: #7a7879;
} .mad-instafeed:not(.style-2) {
padding-bottom: 48px;
}
.mad-instafeed .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
align-items: center;
margin: -0.5rem -4px 0;
}
.mad-instafeed.style-2 .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) {
margin: 0;
}
.mad-instafeed.style-2 .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-col {
padding: 0;
}
.mad-instafeed .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-col {
padding: 0.5rem 0.25rem 0;
}
.mad-instafeed:not(.style-2) .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-col:nth-child(6) {
margin-left: -7.5rem;
}
.mad-instafeed .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-col.mad-col-full {
flex: 1;
}
.mad-instafeed .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-col:last-child .mad-offset-right {
display: flex;
justify-content: center;
}
.mad-instafeed .mad-wave-item {
display: block;
}
.mad-instafeed .mad-wave-item .mad-wave.type-2 {
margin-right: -3rem;
margin-bottom: -3rem;
}
.mad-instafeed .mad-wave-item .mad-wave {
margin-right: -3rem;
margin-bottom: -3rem;
}
.mad-instafeed .mad-wave-item .mad-wave .svg, 
.mad-instafeed .mad-wave-item .mad-wave svg 
{
width: 170%;
height: 170%;
}
.mad-instafeed .mad-wave-item .mad-wave.bottom-side {
margin-left: -3rem;
margin-bottom: -3rem;
}
.mad-instafeed .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-col a img {
width: 100%;
}
.mad-instafeed .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-col a {
display: block;
position: relative;
}
.mad-instafeed .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-col a:before {
content: "\f16d";
font-family: Font Awesome\ 5 Brands;
font-size: 50px;
color: #fff;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(4,10,28,0.6);
display: flex;
align-items: center;
justify-content: center;
text-align: center;
opacity: 0;
visibility: hidden;
transition: all .5s ease;
}
.mad-instafeed .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-col a:hover:before {
opacity: 1;
visibility: visible;
}
.mad-instafeed.style-2.size-2 {
margin: -0.5rem -0.25rem 0;
}
.mad-instafeed.style-2.size-2 .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-col {
padding: 0.5rem 0.25rem 0;
}
.mad-instafeed.size-2 .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-col a:before {
font-size: 1.5rem;
}
.mad-instafeed.style-2.size-2:not(:last-child) {
margin-bottom: 1.5rem;
} .mad-gmap:not(:last-child) {
margin-bottom: 4rem;
}
.mad-gmap {
height: 100%;
width: 100%;
height: 40rem;
}
.mad-gmap.size-2 {
height: 21rem;
}
.mad-gmap.size-3 {
height: calc(100% - 4.5rem);
min-height: 25rem;
}
.mad-gmap.wide {
width: 100%;
min-height: 36rem;
}
.mad-map-info {
padding-left: 4.5rem;
padding-bottom: 6rem;
}
.mad-map-section {
position: relative;
}
.mad-map-section .mad-tt-element {
position: absolute;
right: 0;
bottom: 0;
}
.mad-tt-element {
display: block;
position: relative;
background-color:#9c7f4e;
background-repeat: no-repeat;
background-position: top right;
background-size: auto;
padding: 4rem 4.5rem;
color: #fff;
}
.mad-tt-element .mad-title {
color: #fff;
}
.mad-wave-item .mad-gmap {
margin-bottom: 4.375rem;
}
.mad-tt-element .mad-wave .svg {
width: 140%;
}
.mad-tt-element.mad-wave-item .mad-wave.full-left {
margin-left: -5rem;
margin-top: -5rem;
height: auto;
bottom: 0;
margin-bottom: -5rem;
}
.mad-tt-element .mad-wave.full-left .svg {
width: 200%;
}
.mad-tt-element.mad-wave-item {
display: block;
margin-bottom: 4.5rem;
} input[type="text"], input[type="search"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], textarea, .mad-custom-select .mad-selected-option, .select2-container--milenia .select2-selection {
border-style: solid;
border-width: 2px;
height: 64px;
width: 100%;
padding-top: 0.3rem;
padding-right: 1.25rem;
padding-bottom: 0.3rem;
padding-left: 1.25rem;
font-size: 1.125rem;
line-height: 1.5rem;
color: #7a7879;
background-color: #f8f8f8;
border-color: #e5e5e6;
}
.mad-newsletter-form input:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-newsletter-form.type-2 {
display: block;
}
.mad-newsletter-form.size-2 input {
line-height: 3rem;
height: 3rem;
font-size: 1rem;
}
.mad-newsletter-form.size-2 button i {
font-size: 1.5rem;
}
.mad-newsletter-form.one-line {
display: flex;
}
.mad-newsletter-form.one-line input:not(:last-child) {
margin-bottom: 0;
margin-right: 0.5rem;
}
.mad-newsletter-section {
max-width: 28rem;
width: 100%;
}
.elementor-widget-sushifushi_home_instagram .mad-newsletter-section {
max-width: 33rem;
width: 100%;
padding-right: 0;
}
.mad-newsletter-section .mad-title {
font-weight: 400;
} 
.mad-footer.style-2 .mad-newsletter-form.one-line {
max-width: 28rem;
margin: 0 auto;
} ::-webkit-input-placeholder {
color: inherit;
opacity: 1;
}
::-webkit-textarea-placeholder {
color: inherit;
opacity: 1;
}
input::-moz-placeholder {
color: inherit;
opacity: 1;
}
textarea::-moz-placeholder {
color: inherit;
opacity: 1;
}
::-ms-input-placeholder {
color: inherit;
opacity: 1;
}
::-ms-textarea-placeholder {
color: inherit;
opacity: 1;
} .mad-range-slider-field {
font-size: 1rem;
line-height: 1.625rem;
margin-bottom: 0.3rem;
}
.mad-range-slider-field input[type="text"], .mad-range-slider-field input[type="search"], .mad-range-slider-field input[type="date"], .mad-range-slider-field input[type="datetime-local"], .mad-range-slider-field input[type="email"], .mad-range-slider-field input[type="file"], .mad-range-slider-field input[type="month"], .mad-range-slider-field input[type="number"], .mad-range-slider-field input[type="password"], .mad-range-slider-field input[type="tel"], .mad-range-slider-field input[type="time"], .mad-range-slider-field input[type="url"], .mad-range-slider-field input[type="week"], .mad-range-slider-field textarea {
height: auto !important;
font-size: inherit;
line-height: inherit !important;
border-width: 0px;
font-weight: inherit;
width: 100%;
padding: 0 !important;
background-color: transparent;
}
.mad-range-slider-input:not(:last-child) {
margin-bottom: 0.7rem;
}
.mad-range-slider {
position: relative;
height: 0.5625rem;
background-color: #ececec;
}
.mad-range-slider .ui-slider-range {
position: absolute;
top: 0.1875rem;
bottom: 0.1875rem;
cursor: pointer;
background-color: #040a1c;
}
.mad-range-slider .ui-slider-handle {
display: block;
position: absolute;
top: 50%;
margin-top: -0.53125rem;
width: 0.625rem;
height: 1.0625rem;
cursor: pointer;
background-color: #040a1c;
}
.mad-range-slider .ui-slider-handle:last-child {
margin-left: -0.625rem;
} input[type="checkbox"],
input[type="radio"] {
display: none;
}
input[type="checkbox"] + label[for],
input[type="radio"] + label[for] {
display: block;
position: relative;
font-size: 1rem;
line-height: 2rem;
padding-left: 3.5rem;
-webkit-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-ms-user-select: none;
user-select: none;
margin-bottom: 0;
min-height: 2rem;
}
input[type="checkbox"] + label[for]::before,
input[type="radio"] + label[for]::before {
content: "";
border: 2px solid #e5e5e6;
width: 28px;
height: 28px;
position: absolute;
left: 0;
top: 0;
background: #f8f8f8;
}
input[type="checkbox"] + label[for]::after,
input[type="radio"] + label[for]::after {
font-family: 'Linearicons';
content: "\e934";
color: #282f40;
font-size: 1rem;
line-height: 2rem;
position: absolute;
left: 1px;
width: 2rem;
text-align: center;
top: 0;
display: none;
}
input[type="checkbox"] + label[for]:not(:last-child),
input[type="radio"] + label[for]:not(:last-child) {
margin-bottom: 0.8125rem;
}
input[type="checkbox"]:checked + label[for]::after,
input[type="radio"]:checked + label[for]::after {
display: block;
}
input[type="radio"] + label[for]::after {
content: "";
width: 1rem;
height: 1rem;
border-radius: 50%;
background-color: #040a1c;
left: 8px;
top: 8px;
}
input[type="radio"] + label[for]::before {
border-radius: 50%;
}
.mad-form {
position: relative;
}
.mad-form.style-2 input {
background: #fff;
}
.mad-form.style-2 .mad-form-tag {
color: #c7c8cc;
}
.mad-contact-form .mad-col:not(:last-child) {
margin-bottom: 1rem;
}
.mad-contact-form .mad-col .row:not(.col-no-space) {
margin-bottom: -1rem;
}
.mad-contact-form .mad-col .row:not(.no-gutters) {
margin-left: -0.5rem;
margin-right: -0.5rem;
}
.mad-contact-form .mad-col .row:not(.col-no-space) > [class*="col"] {
padding-bottom: 1rem;
}
.mad-contact-form.type-2 .mad-col:not(:last-child) {
margin-bottom: 2rem;
}
.mad-contact-form .mad-col .row:not(.no-gutters) > [class*="col-"] {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.mad-contact-form.size-2 input,
.mad-contact-form.size-2 textarea,
.mad-contact-form.size-2 {
font-size: 1rem;
}
.mad-contact-form.size-2 input {
height: 3rem;
line-height: 3rem;
}
.mad-contact-form.mad-search {
position: relative;
}
.mad-contact-form.mad-search input {
padding-right: 3.5rem;
}
.mad-contact-form.mad-search button {
position: absolute;
top: 0;
right: 1rem;
line-height: 3rem;
color: #ca3c3f;
} .mad-custom-select {
position: relative;
}
.mad-custom-select.mad-over {
z-index: 3;
}
.mad-custom-select .mad-selected-option {
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-ms-user-select: none;
user-select: none;
height: 4rem;
line-height: 3.75rem;
color: #7a7879;
position: relative;
padding-right: 3.5rem;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
padding-top: 0;
padding-bottom: 0;
}
.mad-custom-select .mad-selected-option::after, .mad-custom-select .mad-selected-option::before {
content: "keyboard_arrow_down";
font-family: 'Material Icons';
font-size: 2rem;
line-height: inherit;
position: absolute;
color: #9c7f4e;
top: 0;
right: 0.875rem;
-webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mad-custom-select .mad-selected-option::before {
content: "keyboard_arrow_up";
opacity: 0;
visibility: hidden;
}
.mad-custom-select .mad-options-list {
line-height: 1.5rem;
text-align: initial;
color: #7a7879;
background-color: #fff;
padding-bottom: 1rem;
border: 2px solid #e5e5e6;
position: absolute;
top: 100%;
left: 0;
width: 100%;
margin-top: -2px;
opacity: 0;
visibility: hidden;
-webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mad-custom-select .mad-options-list > li {
cursor: pointer;
padding-top: 1rem;
padding-right: 1.25rem;
padding-left: 1.25rem;
-webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mad-custom-select .mad-options-list > li:hover, .mad-custom-select .mad-options-list > li.mad-active {
color: #9c7f4e;
}
.mad-custom-select.mad-opened .mad-options-list,
.mad-custom-select.mad-opened .mad-selected-option::before {
opacity: 1;
visibility: visible;
}
.mad-custom-select.mad-opened .mad-selected-option::after {
opacity: 0;
visibility: hidden;
}
.mad-csstransforms3d .mad-custom-select .mad-options-list,
.mad-csstransforms3d .mad-custom-select .mad-selected-option::after,
.mad-csstransforms3d .mad-custom-select .mad-selected-option::before {
-webkit-transition-property: -webkit-transform, opacity, visibility;
transition-property:         transform, opacity, visibility;
}
.mad-csstransforms3d .mad-custom-select .mad-options-list {
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
.mad-csstransforms3d .mad-custom-select .mad-selected-option::before,
.mad-csstransforms3d .mad-custom-select.mad-opened .mad-selected-option::after {
-webkit-transform: scale3d(0, 0, 0);
transform: scale3d(0, 0, 0);
}
.mad-csstransforms3d .mad-custom-select.mad-opened .mad-options-list,
.mad-csstransforms3d .mad-custom-select.mad-opened .mad-selected-option::before {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
.mad-custom-select.size-2 .mad-selected-option {
height: 3rem;
line-height: 2.75rem;
font-size: 1rem;
}
.mad-custom-select.size-2 .mad-options-list {
font-size: 1rem;
} .mad-field-counter {
position: relative;
padding-right: 3rem;
}
.mad-field-counter-value {
font-family: "Old Standard TT", serif;
color: #040a1c;
font-size: 3.7rem;
line-height: 0.82;
position: relative;
top: 5px;
}
.mad-field-counter-control {
font-size: 1.25rem;
line-height: 1;
position: absolute;
right: 0;
-webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mad-field-counter-control::after {
font-family: 'Linearicons';
}
.mad-field-counter-control:hover {
color: #040a1c;
}
.mad-field-counter-control--increase {
top: 0;
}
.mad-field-counter-control--increase::after {
content: "\e939";
}
.mad-field-counter-control--decrease {
bottom: 0;
}
.mad-field-counter-control--decrease::after {
content: "\e93a";
} label {
font-size: 1rem;
line-height: 1.5rem;
color: #595758;
margin-bottom: 1rem;
display: block;
}
label span:not([class*="mad-text-"]) {
color: #ca3c3f;
}
label[for] {
cursor: pointer;
} textarea {
height: auto;
resize: none;
padding-top: 1rem;
padding-bottom: 1rem;
display: block;
} .form-group {
display: flex;
margin-top: -0.5rem;
margin-left: -0.25rem;
margin-right: -0.25rem;
}
.form-group:last-child > [class*="form-col"]:only-child > .btn:only-child {
margin-top: 0.5px;
}
.form-group:first-child {
margin-top: -0.5px;
}
[class*="form-col"] {
flex: auto;
max-width: 390px;
width: 100%;
position: relative;
margin-top: 0.5rem;
padding-left: 0.25rem;
padding-right: 0.25rem;
}
[class*="form-col"].with-icon i {
position: absolute;
left: 22px;
top: 0;
line-height: 4rem;
color: #c5ac81;
}
[class*="form-col"].with-icon input {
padding-left: 3.75rem;
}
.form-group [class*="form-col"].no-fw {
max-width: max-content;
width: auto;
}
.form-group.type-2 {
flex-wrap: wrap;
}
.form-group.type-2 [class*="form-col"] {
max-width: 50%;
width: 48%;
}
.form-group.type-2 [class*="form-col"] .btn {
width: 100%;
}
.mad-form-tag {
display: block;
text-align: center;
font-size: 0.6875rem;
color: #a19898;
letter-spacing: 0.5px;
line-height: 0.5rem;
white-space: nowrap;
margin-top: 0.75rem;
} .mad-singlefield-form {
display: flex;
margin: -1rem -1rem 0;
}
.mad-singlefield-form input {
width: 100%;
margin-right: 1rem;
}
.mad-singlefield-form > * {
margin: 1rem 1rem 0;
} .mad-figure-linked {
text-align: center;
}
.mad-figure-linked figcaption:last-child:not(:only-child) {
margin-top: 1.2rem;
}
.mad-figure-linked figcaption:first-child:not(:only-child) {
margin-bottom: 1.2rem;
} [class*="mad-colorizer--scheme-"] {
position: relative;
}
.container .mad-section[class*="mad-colorizer--scheme-"]:not([class*="mad-section--stretched"]):not(.mad-section--no-adaptive) {
padding-left: 1rem;
padding-right: 1rem;
}
.mad-colorizer-bg-color, .mad-colorizer-bg-image {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
z-index: -1;
}
.mad-colorizer-bg-image {
background-repeat: no-repeat;
background-position: center ;
background-size: cover;
}
.mad-colorizer--parallax .mad-colorizer-bg-image {
background-size: auto;
background-attachment: fixed;
}
.mad-touchevents .mad-colorizer--parallax .mad-colorizer-bg-image {
background-size: cover !important;
background-position: center !important;
background-attachment: scroll !important;
} .mad-colorizer--scheme-color-2 > .mad-colorizer-bg-color {
background: #282f40;
}
.mad-colorizer--scheme-color-3 > .mad-colorizer-bg-color {
background: #f7f2ee;
}
.mad-colorizer--scheme-color-4 > .mad-colorizer-bg-color {
background: #4a2c2d;
}
.mad-colorizer--scheme-color-5 > .mad-colorizer-bg-color {
background: #9c7f4e;
}
.mad-colorizer--scheme-color-6 > .mad-colorizer-bg-color {
background: #f5f7f8;
}
.mad-colorizer--scheme-color-7 > .mad-colorizer-bg-color {
background: #f8f8f8;
}
.mad-colorizer--scheme-light .mad-cta-title,
.mad-colorizer--scheme-light .mad-title,
.mad-colorizer--scheme-light .mad-section-title {
color: #fff;
}
.mad-colorizer--scheme-light {
color: #c7c8cc;
}
.mad-colorizer--scheme-color-4 {
color: #cdcaca;
}
.mad-colorizer--scheme-color-2,
.mad-colorizer--scheme-color-2 .mad-title-wrap {
color: #afb1b6;
}
[class*="with-overlay"] {
z-index: 1;
position: relative;
}
[class*="with-overlay"]:not(.mad-section):after,
.mad-section[class*="with-overlay"] > [class*="mad-colorizer-"]:after {
content: '';
background: rgba(4,10,28,0.5);
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
}
.mad-section.with-overlay-2 > [class*="mad-colorizer-"]:after {
background: rgba(255,255,255,0.5);
} .with-svg-item {
content: '';
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
.with-svg-item.svg-right-side {
left: auto;
right: 0;
}
.with-svg-item.svg-right-side.type-2.bottom {
margin-right: 4.25rem;
margin-bottom: -231px;
}
.with-svg-item.top-space {
top: 55%;
}
.with-svg-item.top-space2 {
top: 18.5rem;
}
.with-svg-item.bottom {
top: auto;
bottom: 0;
}
.with-svg-item.bottom2 {
top: auto;
bottom: 0;
margin-bottom: -0.5rem;
}
.with-svg-item.left-side {
margin-left: -3rem;
margin-top: -4.5rem;
}
.with-svg-item.hr-flip img {
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}
.mad-bg-section {
min-height: 400px;
padding-bottom: 34%!important;
} .mad-grid--isotope:not(:last-child) {
margin-bottom: 3.5rem;
}
.mad-gallery.wide {
border: none!important;
}
.mad-gallery:not([class*="item-col-"]) {
border: 0.5rem solid transparent;
margin: -0.5rem -0.25rem 0;
}
.mad-gallery.with-small-gap[class*="item-col-"]:not(.no-gutters) {
margin: 4px;
}
.mad-gallery.with-small-gap[class*="item-col-"]:not(.no-gutters) > * {
padding: 4px;
}
.mad-gallery:not(.mad-grid--isotope) {
display: flex;
flex-wrap: wrap;
}
.mad-gallery:not(:last-child),
.mad-gallery.with-small-gap[class*="item-col-"]:not(.no-gutters) {
margin-bottom: 3.5rem;
}
.mad-gallery:not([class*="item-col-"]) > * {
width: 25%;
position: relative;
padding: 0.5rem 0.25rem 0;
}
.mad-gallery:not([class*="item-col-"]).col-size-3 .mad-gallery-item {
width: 33.3333%;
}
.mad-gallery .mad-gallery-item a {
display: block;
overflow: hidden;
position: relative;
cursor: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/crosshair.png), crosshair;
z-index: 1;
}
.mad-gallery .mad-gallery-item a img {
width: 100%;
transition: all .5s ease;
}
.mad-gallery .mad-gallery-item a:hover img {
transform: scale(1.1);
}
.mad-gallery .mad-gallery-item a:after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(4,10,28,0.6);
opacity: 0;
visibility: hidden;
transition: all .5s ease;
}
.mad-gallery .mad-gallery-item a:hover:after {
opacity: 1;
visibility: visible;
}
.mad-gallery .mad-gallery-item.x2 {
width: 50%;
}
.mad-gallery.item-col-3 .mad-gallery-item.x2 {
width: 66.6666%;
}
.with-side-menu .mad-gallery .mad-gallery-item {
width: calc(25% - 5rem);
}
.with-side-menu .mad-gallery .mad-gallery-item.x2 {
width: calc(50% - 10rem);
}
.mad-gallery .mad-gallery-item > *:not(:last-child) {
margin-bottom: 2rem;
}
.mad-portfolio:not(:last-child) {
margin-bottom: 3.5rem;
}
.mad-portfolio .mad-gallery-desc {
text-align: center;
padding: 1.5rem 1rem;
}
.mad-portfolio:not(.style-2) .mad-gallery-desc {
background: #f7f2ee;
}
.mad-portfolio .mad-gallery-name {
font-size: 1.875rem;
font-family: 'Barlow', sans-serif;
font-weight: 500;
}
.mad-portfolio .mad-gallery-name:not(:last-child) {
margin-bottom: 8px;
}
.mad-portfolio .mad-gallery-cat {
font-style: italic;
line-height: 1.5rem;
color: #ca3c3f;
}
.mad-portfolio .mad-gallery-item {
transition: all .5s ease;
}
.mad-portfolio.style-2 .mad-gallery-item {
position: relative;
z-index: 1;
}
.mad-portfolio .mad-gallery-item {
display: flex;
flex-direction: column;
}
.mad-portfolio .mad-gallery-desc {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.mad-portfolio.style-2 .mad-gallery-desc {
position: absolute;
top: 50%;
left: 0;
right: 0;
text-align: center;
transform: translateY(-50%);
z-index: 2;
opacity: 0;
visibility: hidden;
transition: all .7s ease;
}
.mad-portfolio.style-2 .mad-gallery-desc .mad-gallery-name a {
color: #fff;
}
.mad-portfolio.style-2 .mad-gallery-item .mad-gallery-media:after {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(4,10,28,0.7);
opacity: 0;
visibility: hidden;
transition: all .3s ease;
}
.mad-gallery-item .mad-gallery-media img {
width: 100%;
}
.mad-portfolio.style-2 .mad-gallery-item:hover .mad-gallery-media:after,
.mad-portfolio.style-2 .mad-gallery-item:hover .mad-gallery-desc {
opacity: 1;
visibility: visible;
}
.mad-filter-wrap:not(:last-child) {
margin-bottom: 2rem;
}
.mad-filter {
z-index: 9;
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: -1rem -1.25rem 0;
}
.mad-filter > li {
padding: 1rem 1.25rem 0;
}
.mad-filter > li > a {
font-size: 1.5rem;
font-family: 'Barlow', sans-serif;
color: #ca3c3f;
font-weight: 400;
border-bottom: 1px solid transparent;
}
.mad-filter > li > a.mad-active {
color: #040a1c;
border-bottom-color: inherit;
}
.mad-grid-item.size-x2 {
width: 50%;
} .mad-countdown {
margin-top: -2rem;
}
.mad-countdown .countdown-row {
font-size: 0;
line-height: 0;
text-align: center;
display: flex;
flex-wrap: wrap;
}
.mad-countdown .countdown-section {
vertical-align: top;
padding-top: 2rem;
width: 25%;
color: #7a7879;
}
.mad-countdown .countdown-amount {
font-family: "Barlow", sans-serif;
font-size: 3.75rem;
color: #040a1c;
font-weight: 600;
line-height: 4.5rem;
letter-spacing: -0.3px;
display: block;
}
.mad-countdown .countdown-period {
font-size: 1rem;
line-height: 1.5rem;
display: block;
}
.mad-countdown.style-2 .countdown-section {
color: #c7c8cc;
}
.mad-countdown.style-2 .countdown-amount {
color: #fff;
} .mad-products + .mad-pagination {
padding-top: 3.5rem;
}
.mad-products:not(.owl-carousel):not(.mad-product-small):not(.mad-product-single) {
display: flex;
flex-wrap: wrap;
}
.mad-products:not(.mad-product-small) .mad-product {
padding: 1.5rem;
height: 100%;
border: 2px solid #f1f1f1;
position: relative;
background-color: #fff;
transition: all .5s ease;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.mad-products .mad-product:hover {
border-color: #282f40;
}
.mad-products .mad-product-image {
position: relative;
background: none!important;
}
.mad-products .mad-product-image img {
width: 100%;
}
.mad-products:not(.mad-product-small) .mad-product .mad-product-description {
padding-top: 1.5rem;
font-size: 1rem;
color: #7a7879;
line-height: 1.5rem;
flex: 1;
}
.mad-product-description:not(:last-child) {
margin-bottom: 2rem;
}
.mad-product-description .mad-product-title {
font-weight: 500;
}
.mad-product-info {
font-size: 0.875rem;
color: #a8a7a8;
display: block;
line-height: 1rem;
}
.mad-product-info:not(:last-child) {
margin-bottom: 1rem;
}
.mad-products:not(.mad-product-small):not(.mad-product-single) .mad-product-description .mad-product-title:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-product-calc {
display: flex;
align-items: center;
justify-content: space-between;
}
.mad-product-price {
position: relative;
font-family: 'Barlow', sans-serif;
font-size: 1.5rem;
line-height: 2rem;
font-weight: 300;
color: #040a1c;
display: block;
}
.mad-label {
position: absolute;
top: 0;
left: 0;
font-family: 'Barlow', sans-serif;
text-transform: uppercase;
font-size: 0.8125rem;
line-height: 2rem;
font-weight: 500;
color: #040a1c;
background: #dbc5b3;
padding: 0 0.5rem;
}
.mad-label.sale {
background: #efc4c5;
} .mad-products.mad-product-small:not(.owl-carousel) {
display: block;
}
.mad-products.mad-product-small .mad-product {
display: flex;
position: relative;
z-index: 1;
}
.mad-products.mad-product-small .mad-col:not(:last-child),
.mad-products.mad-product-small:not(:last-child) {
margin-bottom: 1.5rem;
}
.mad-products.mad-product-small .mad-product .mad-product-description {
padding-left: 1.5rem;
font-size: 0.875rem;
line-height: 1rem;
color: #7a7879;
}
.mad-products.mad-product-small .mad-product .mad-product-image {
min-width: 5.5rem;
}
.mad-products.mad-product-small .mad-product .mad-product-price {
font-size: 1rem;
line-height: 1rem;
font-weight: 500;
}
.mad-products.mad-product-small .mad-product .mad-product-description .mad-product-title {
display: inline-block;
font-size: 1.25rem;
line-height: 1.5rem;
}
.mad-products.mad-product-small .mad-product .mad-product-description .mad-product-title:not(:last-child),
.mad-products.mad-product-small .mad-product .mad-product-description p:not(:last-child) {
margin-bottom: 0.5rem;
} .product-sort-section {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
position: relative;
align-items: center;
font-size: 1rem;
color: #7a7879;
margin: -1rem -1rem 0;
}
.product-sort-section > .mad-col {
padding: 1rem 1rem 0;
}
.product-sort-section:not(:last-child) {
margin-bottom: 2rem;
}
.product-sort-section .mad-custom-select {
width: 16.25rem;
}
.mad-tabs .product-sort-section {
padding-top: 2rem;
}
.mad-tabs .product-sort-section:not(:last-child) {
margin-bottom: 0;
} .mad-dropdown-element.shopping-cart {
position: absolute;
top: 100%;
right: 0;
margin-top: 3.5rem;
margin-right: -3.5rem;
}
.shopping-cart {
background: #e9dfcd;
padding: 2rem;
border-radius: 0;
text-align: left;
overflow: hidden;
min-width: 21.875rem;
}
.shopping-cart .mad-products.mad-product-small .mad-product .mad-product-description .mad-product-title {
font-weight: normal;
color: #ca3c3f;
line-height: 1.5rem;
font-size: 1.125rem;
}
.shopping-cart .mad-products.mad-product-small .mad-product .mad-product-description .mad-product-price {
color: #595758;
font-weight: normal;
font-family: 'Lato', sans-serif;
}
.shopping-cart .mad-close-item {
position: absolute;
right: 0;
top: 0.25rem;
font-size: 1.125rem;
color: #040a1c;
}
.shopping-cart .sc-footer {
position: relative;
padding-top: 1.5rem;
}
.shopping-cart .sc-footer:before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
background: #fff;
height: 2px;
}
.shopping-cart .subtotal {
font-size: 1.125rem;
color: #040a1c;
font-weight: bold;
letter-spacing: -0.3px;
}
.shopping-cart .btn i {
font-size: 1.5rem;
}
.shopping-cart .btn:not(:hover) {
background: #fff;
}
.shopping-cart .subtotal:not(:last-child) {
margin-bottom: 1.5rem;
}
.shop-cart-form table tr th {
width: 25%;
}
.shop-cart-form table tr td {
padding-top: 2rem;
padding-bottom: 2rem;
}
.shop-cart-form table tr th:first-child {
width: 35%;
}
.mad-table-wrap.shop-cart-form table tr:last-child td {
border-bottom: 1px solid #c7c8cc;
}
.shop-cart-form .mad-product {
align-items: flex-start;
}
.shop-cart-form .mad-product .mad-close-item {
margin-right: 1.25rem;
font-size: 1.125rem;
}
.shop-cart-form .mad-products.mad-product-small .mad-product-description .mad-product-title {
font-size: 1.125rem;
}
.shop-cart-form .mad-product-price {
font-weight: 500;
font-size: 1.125rem;
}
.shop-cart-form .mad-close-item {
font-family: 'Barlow', sans-serif;
font-weight: 500;
font-size: 1.125rem;
color: #ca3c3f;
}
.shop-cart-form table tfoot tr td {
padding: 1.3125rem 1.75rem;
} 
.mad-shop-footer {
display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: space-between;
}
.shop-cart-form .mad-shop-footer > * {
margin: 0;
}
.mad-checkout-form tr th:first-child {
width: 25%;
min-width: 18.75rem;
}
.mad-checkout-form .mad-product-title {
font-size: 1.125rem;
line-height: 1.875rem;
letter-spacing: -0.5px;
font-weight: 500;
}
.mad-checkout-form .checkout-title {
font-size: 1.125rem;
}
.mad-checkout-form .checkout-title strong {
font-weight: 600;
}
.mad-checkout-form tfoot,
.mad-checkout-form tfoot .checkout-title {
position: relative;
color: #386f7c!important;
}
.mad-checkout-form tfoot tr td {
background: none;
}
.shop-cart-form tr th.order-date {
width: 35%;
}
.shop-cart-form table tr th:first-child.order-number {
width: 20%;
}
@-moz-document url-prefix() {
.mad-checkout-form tfoot:before {
top: 0;
}
}
.mad-checkout-form tfoot tr td:first-child {
border-bottom: none;
}
.payment-option input[type="radio"] + label{
font-size: 1.125rem;
line-height: 1.5rem;
}
.payment-option input[type="radio"] + label span {
font-size: 1rem;
color: #595758;
}
.payment-desc {
padding-left: 2.8125rem;
}
.payment-option .input-wrapper:not(:last-child){
margin-bottom: 0;
}
.payment-option > li:last-child [class*="btn"]:only-child{
margin-top: 0.9375rem;
} .mad-calc {
display: flex;
}
.mad-calc .btn:not(.with-text) {
padding: 0;
width: 2.5rem;
height: 2.5rem;
line-height: 2.5rem;
margin-left: 0.25rem;
}
.quantity {
width: 5.875rem;
position: relative;
}
.quantity input {
height: 2.5rem;
font-size: 0.875rem;
padding: 0 2rem;
text-align: center;
color: #7a7879;
border: 2px solid #e5e5e6;
}
.quantity button {
position: absolute;
top: 50%;
left: 0.875rem;
transform: translateY(-50%);
color: #7a7879;
font-size: 0.75rem;
}
.quantity .qty-plus {
left: auto;
right: 0.875rem;
}
.mad-products.mad-product-single:not(:last-child) {
margin-bottom: 7.25rem;
}
.mad-products.mad-product-single .image-preview-container:not(:last-child) {
margin-bottom: 2.5rem;
}
.mad-product-single .mad-product-description .mad-product-title {
font-weight: normal;
}
.mad-products.mad-product-single .mad-product-calc {
display: block;
}
.mad-products.mad-product-single .mad-product-calc:not(:last-child) {
margin-bottom: 3.75rem;
}
.mad-products.mad-product-single .mad-product-calc .mad-product-price:not(:last-child) {
margin-bottom: 1.5rem;
}
.mad-products.mad-product-single .mad-product-calc .mad-product-price {
display: block;
font-size: 1.875rem;
line-height: 2rem;
}
.mad-products.mad-product-single .mad-product-calc .mad-product-price i {
font-size: 1.5rem;
font-style: normal;
font-weight: normal;
}
.image-preview-container {
overflow: hidden;
border: 2px solid #f1f1f1;
padding: 1.5rem;
}
.mad-products.mad-product-single .mad-product-calc .quantity input {
height: 3rem;
font-size: 1rem;
}
.mad-products.mad-product-single .mad-product-calc  .quantity {
margin-right: 8px;
width: 11.25rem;
}
.mad-product-single .mad-product-info {
font-size: 1.125rem;
line-height: 2rem;
color: #595758;
}
.mad-product-single .mad-product-info ul li:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-product-single  .mad-product-info:not(:last-child) {
margin-bottom: 3.75rem;
}
.mad-product-footer {
padding: 32px 0;
border-top: 1px solid #e9dfcd;
border-bottom: 1px solid #e9dfcd;
}
.mad-product-footer .mad-share-wrap > span {
font-size: 18px;
}
.mad-product-footer .mad-social-icons.size-2 ul li a {
font-size: 1.25rem;
} .hidden-section:not(:last-child) {
margin-bottom: 0.875rem;
}
.hidden-section .account-action {
color: #333;
font-size: 1.5rem;
font-family: 'Maven Pro', sans-serif;
font-weight: 500;
}
.hidden-section .login-form-footer {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.hidden-section .content {
padding: 1.75rem 0 0.9375rem;
}
.hidden-section .content .mad-singlefield-form {
max-width: 100%;
}
.hidden-section .input-box:not(:last-child) {
margin-bottom: 0.9375rem;
}
.checkbox-title:not(:last-child) {
margin-bottom: 2.625rem;
}
.checkbox-title input[type="checkbox"] + label[for] {
color: #313131;
}
.checkbox-title input[type="checkbox"] + label[for], 
.checkbox-title input[type="radio"] + label[for] {
font-family: 'Maven Pro', sans-serif;
font-size: 2.25rem;
line-height: 1.25;
font-weight: 500;
padding-left: 0;
padding-right: 3.5rem;
display: inline-block;
}
.checkbox-title input[type="checkbox"] + label[for]::before,
.checkbox-title input[type="checkbox"] + label[for]::after {
left: auto;
right: 0;
top: 0.625rem;
}
.checkbox-title input[type="checkbox"] + label[for]::after {
top: 18px;
} .mad-dropdown {
position: relative;
z-index: 1;
}
.mad-dropdown-title {
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-ms-user-select: none;
user-select: none;
}
.mad-dropdown-element {
opacity: 0;
visibility: hidden;
position: absolute;
top: 100%;
margin-top: 1rem;
left: 0;
width: 100%;
min-width: 22rem;
-webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.mad-dropdown-element--x-right {
left: auto;
right: 0;
} .mad-dropdown--opened {
z-index: 6;
}
.mad-dropdown--opened .mad-dropdown-element {
opacity: 1;
visibility: visible;
}
.mad-dropdown--title-icon .mad-dropdown-title {
position: relative;
padding-right: 0.875rem;
}
.mad-csstransforms3d .mad-dropdown-element {
-webkit-transition-property: -webkit-transform, opacity, visibility;
transition-property:         transform, opacity, visibility;
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
}
.mad-csstransforms3d .mad-dropdown--title-icon .mad-dropdown-icon--state-opened, .mad-csstransforms3d .mad-dropdown--title-icon .mad-dropdown-icon--state-default {
-webkit-transition-property: -webkit-transform, opacity, visibility;
transition-property:         transform, opacity, visibility;
}
.mad-csstransforms3d .mad-dropdown--title-icon .mad-dropdown-icon--state-opened,
.mad-csstransforms3d .mad-dropdown--title-icon.mad-dropdown--opened .mad-dropdown-icon--state-default {
-webkit-transform: scale3d(0, 0, 0);
transform: scale3d(0, 0, 0);
}
.mad-csstransforms3d .mad-dropdown--opened .mad-dropdown-element,
.mad-csstransforms3d .mad-dropdown--title-icon.mad-dropdown--opened .mad-dropdown-icon--state-opened {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
} .mad-twitter-feed:not(:last-child) {
margin-bottom: 1rem;
}
.mad-twitter-feed > li:not(:last-child) {
margin-bottom: 1rem;
}
.mad-twitter-feed > li {
padding-left: 2rem;
}
.mad-twitter-feed > li {
position: relative;
}
.mad-twitter-feed > li::before {
content: "\f099";
font-family: Font Awesome\ 5 Brands;
font-size: 1.125rem;
line-height: 2rem;
position: absolute;
left: 0;
top: 0;
color: #9c7f4e;
}
.mad-twitter-feed > li a {
color: #ca3c3f;
}
.mad-twitter-feed > li a:hover {
text-decoration: underline;
}
.mad-twitter-feed .mad-tweet-footer {
color: #b1b1b1;
font-size: 0.6875rem;
line-height: 0.85938rem;
text-transform: uppercase;
letter-spacing: 1.1px;
} .mad-word {
position: absolute;
top: 0;
right: 0;
}
.mad-offset-left .mad-word {
margin-top: 18rem;
}
.mad-our-info {
font-family: 'Barlow', sans-serif;
font-size: 1.5rem;
line-height: 2.5rem;
color: #040a1c;
}
.mad-our-info li {
display: flex;
}
.mad-our-info li:not(:last-child):not([class*="content-element-"]) {
margin-bottom: 0;
}
.mad-our-info li i {
margin-right: 1rem;
margin-top: 0.25rem;
font-size: 1.75rem;
color: #9c7f4e;
}
.mad-our-info li span {
display: block;
}
.mad-our-info li span:not(:last-child) {
margin-bottom: 1rem;
}
.mad-our-info.size-2 {
font-family: 'Lato', sans-serif;
color: #595758;
font-size: 1.125rem;
line-height: 2rem;
}
.mad-our-info.size-2 li:not(:last-child):not([class*="content-element-"]) {
margin-bottom: 0;
}
.mad-our-info.size-2 li i {
font-size: 1.5rem;
}
.mad-our-info.hr-type {
display: flex;
flex-wrap: wrap;
margin: -3rem -1rem 0;
}
.mad-our-info.hr-type > li {
width: 33.3333%;
display: block;
text-align: center;
padding: 3rem 1rem 0;
}
.mad-our-info.hr-type > li i {
display: block;
margin: 0;
margin-bottom: 8px;
}
.mad-wave-item {
display: inline-block;
position: relative;
}
.mad-wave-item.with-bts {
margin-bottom: 4.375rem;
}
.mad-wave {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
margin-top: -4.375rem;
margin-left: -4.375rem;
z-index: -1;
overflow: hidden;
}
.mad-wave .svg {
width: 100%;
height: 100%;
}
.mad-wave .svg .cls-1 {
stroke-width: 1px;
stroke: #d7bfab;
}
.mad-wave.type-2 {
top: auto;
bottom: 0;
left: auto;
right: 0;
margin-top: 0;
margin-left: 0;
margin-bottom: -4.375rem;
margin-right: -4.375rem;
}
.mad-wave.bottom-side {
margin-top: 0;
top: auto;
bottom: 0;
margin-bottom: -4.375rem;;
}
.mad-wave.type-3 {
border-radius: 50%;
margin-top: 0;
top: 50%;
transform: translateY(-50%);
margin-left: 90px;
}
.mad-wave.type-4 {
border-radius: 50%;
margin-top: 0;
top: 50%;
transform: translateY(-50%);
margin: 0;
}
.mad-wave.type-4 .svg {
width: 110%;
height: 110%;
}
.mad-wave.style-2 .svg .cls-1 {
stroke: #ca3c3f;
}
.mad-half-section-wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.mad-half-section-wrap .mad-half-section {
width: 50%;
padding: 8.5rem;
display: flex;
}
.with-side-menu .mad-half-section-wrap .mad-half-section {
padding: 9rem 11.3125rem;
}
.with-side-menu .mad-half-section-wrap .mad-half-section {
flex-direction: column;
}
.mad-half-section-wrap .mad-half-section .mad-form {
max-width: 28rem;
}
.mad-half-section-wrap .mad-half-section:first-child {
justify-content: flex-end;
}
.mad-half-block {
max-width: 28rem;
} .video_wrapper {
width: 100%;
margin: 0 auto;
position: relative;
background-color: #000;
}
.video_wrapper > iframe {
z-index: 2;
}
.video_wrapper_full {
padding-top: 36rem;
}
.video_wrapper_full.with-half-bg:after {
content: '';
position: absolute;
top: 50%;
background: #f7f2ee;
left: -2000px;
right: -2000px;
height: 50%;
}
.videoIframe {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
width: 100%;
height: 100%;
background-color: transparent;
}
.videoPoster {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-image:url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/928x576_img1.jpg);
background-repeat: no-repeat;
background-size: cover;
border: none;
text-indent: -999em;
overflow: hidden;
opacity: 1;
z-index: 3;
-webkit-transition: opacity 800ms, height 0s;
-moz-transition: opacity 800ms, height 0s;
transition: opacity 800ms, height 0s;
-webkit-transition-delay: 0s, 0s;
-moz-transition-delay: 0s, 0s;
transition-delay: 0s, 0s;
}
.video_wrapper_full.image-2 {
padding-top: 37.5rem;
}
.video_wrapper_full.image-2.size-2 {
padding-top: 18rem;
}
.videoPoster:hover {
cursor: pointer;
}
.videoPoster:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 88px;
height: 88px;
margin: -44px 0 0 -44px;
background: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/play-btn.png) no-repeat;
}
.videoPoster.no-btn {
cursor: auto;
}
.videoPoster.no-btn:before {
display: none;
}
.videoWrapperActive .videoPoster {
opacity: 0;
height: 0;
-webkit-transition-delay: 0s, 800ms;
-moz-transition-delay: 0s, 800ms;
transition-delay: 0s, 800ms;
} .mad-section-img {
min-height: 39rem;
}
.mad-signa {
padding-top: 1rem;
}
.mad-mark {
position: relative;
}
.mad-mark:after {
content: '';
position: absolute;
top: 0;
left: 0;
margin-left: -170px;
width: 749px;
height: 578px;
z-index: -1;
}
.ms-section {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
overflow: hidden;
}
.ms-section-inner {
padding: 1.5rem 7.5rem;
}
.ms-section[data-id="1"] .ms-section-inner .mad-section-side-title {
font-size: 1.125rem;
line-height: 1.5rem;
}
.ms-section-inner .ms-sub-title:not(:last-child) {
margin-bottom: 1rem;
}
.ms-section-inner p {
max-width: 630px;
margin: 0 auto;
}
.ms-section-inner > p:not(:last-child) {
margin-bottom: 1.5rem;
}
.ms-bg-element {
position: absolute;
right: 0;
left: 0;
bottom: 0;
margin-bottom: -2rem;
z-index: -1;
}
.ms-bg-element img {
width: 100%;
}
.mad-colorizer--scheme-light .ms-section-inner {
color: #c7c8cc;
}
.mad-colorizer--scheme-light .ms-section-inner .ms-title {
color: #fff;
}
.ms-viewing-2 #multiscroll-nav span {
background: #cac9c9;
}
.mad-header-item.header-split {
position: relative;
}
.mad-header-item.header-split .header-split-logo{
position: absolute;
width: 100%;
justify-content: flex-start;
display: flex;
}
.ms-viewing-0 .light-logo{
display: none;
}
.ms-viewing-0 .dark-logo{
display: block;
}
.ms-viewing-1 .light-logo,
.ms-viewing-2 .dark-logo,	
.ms-viewing-3 .dark-logo,	
.ms-viewing-4 .dark-logo	
{
display: none !important;
}
.ms-viewing-1 .dark-logo,
.ms-viewing-2 .light-logo,	
.ms-viewing-3 .light-logo,	
.ms-viewing-4 .light-logo	
{
display: block !important;
}
.header-split .light-logo{
display: none;
}
.ms-viewing-2 .mad-vr-menu {
color: #040a1c;
}
.ms-viewing-2 .mad-vr-menu:after,
.ms-viewing-2 .mad-vr-menu:before {
background: #040a1c;
} .mad-img-section .img-wrap {
position: relative;
}
.mad-img-section .row > *:first-child {
padding-top: 64px;
}
.mad-img-section .img-wrap img:not(:last-child) {
margin-bottom: 32px;
}
.mad-img-section .img-wrap .mad-img-border {
border: 2rem solid #fff;
position: absolute;
bottom: 72px;
right: 100%;
width: 100%;
margin-right: -120px;
}
.mad-img img {
width: 100%;
} .mad-specs[class*="item-col-"] {
display: flex;
flex-wrap: wrap;
}
.mad-specs:not([class*="item-col-"]) .mad-col:not(:last-child) {
margin-bottom: 2rem;
}
.mad-specs:not(:last-child) {
margin-bottom: 3.5rem;
}
.mad-spec-item {
display: flex;
color: #7a7879;
font-size: 1rem;
line-height: 1.5rem;
}
.mad-spec-item figure {
max-width: 88px;
width: 100%;
min-width: 88px;
margin-right: 1.5rem !important;
}
.mad-spec-item > * {
width: 100%;
}
.mad-spec-header {
font-family: 'Barlow', sans-serif;
position: relative;
display: flex;
color: #040a1c;
line-height: 1.5rem;
font-style: normal;
font-size: 1.5rem;
font-weight: 300;
justify-content: space-between;
margin: 0 -1rem;
}
.mad-spec-header > * {
padding: 0 1rem;
}
.mad-spec-header .mad-line {
height: 1.5rem;
flex: 1;
border-bottom: 2px dotted #7a7879;
}
.mad-spec-header:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-spec-header .mad-spec-title {
font-size: 1.5rem;
line-height: 1.5rem;
font-weight: 500;
}
.mad-spec-info .mad-link {
color: #277500;
font-size: 0.875rem;
font-style: italic;
}
.mad-specs-section .row {
align-items: flex-start;
}
.mad-specs-section img {
width: 100%;
}
.mad-specs-section > .row > * .mad-specs {
padding-right: 2.5rem;
padding-top: 2rem;
padding-bottom: 2rem;   
}
.mad-specs-section > .row > * .mad-specs {
padding: 4.5rem;
padding-top: 4rem;
}
.mad-specs.style-2 .mad-spec-item {
display: block;
}
.mad-spec-tags {
line-height: 1rem;
}
.mad-spec-el {
line-height: 1.5rem;
}
.mad-specs.style-2 .mad-spec-item > figure:not(:last-child) {
margin-bottom: 1.5rem;
min-width: 100%;
}
.mad-specs.item-reverse .mad-col:nth-child(2n) .mad-spec-item {
flex-direction: column-reverse;
display: flex;
}
.mad-specs.item-reverse .mad-col:nth-child(2n) .mad-spec-item > figure:not(:last-child) {
margin-bottom: 0;
margin-top: 1.5rem;
}  .mad-events[class*="item-col-"]:not(.owl-carousel) {
display: flex;
flex-wrap: wrap;
}
.mad-events:not(:last-child) {
margin-bottom: 2.5rem;
}
.mad-events:not([class*="item-col-"]):not(.owl-carousel) .mad-event {
display: flex;
justify-content: space-between;
align-items: center;
background: #fff;
color: #9c7f4e;
padding: 2rem;
}
.mad-events:not(.owl-carousel) .mad-event {
background: #fff;
color: #9c7f4e;
transition: all .5s ease;
}
.mad-events .mad-event:not(:last-child) {
margin-bottom: 8px;
}
.mad-events:not(.style-2):not(.owl-carousel) .mad-event:hover {
background: #4a2c2d;
}
.mad-events:not(.style-2):not(.owl-carousel) .mad-event:hover .mad-event-title {
color: #fff;
}
.mad-event .mad-event-img img {
width: 100%;
}
.mad-events:not(.owl-carousel) .mad-event:hover .btn {
background: #ca3c3f;
color: #fff;
}
.mad-event .mad-event-title,
.mad-event .mad-event-title a {
font-family: 'Barlow', sans-serif;
font-weight: 500;
color: #040a1c;
}
.mad-events:not(.style-2) .mad-event .mad-event-title {
font-size: 1.875rem;
}
.mad-events.style-2:not(.title-size-2) .mad-event .mad-event-sub {
color: #9c7f4e;
}
.mad-event .mad-event-date {
font-size: 1rem;
line-height: 1rem;
font-style: italic;
display: flex;
align-items: center;
}
.mad-events.owl-carousel .mad-event-date {
display: block;
}
.mad-events.owl-carousel:not(.style-2) .mad-event .mad-event-title {
font-size: 3.75rem;
font-weight: normal;
line-height: 4.5rem;
}
.mad-events.owl-carousel .mad-event-title:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-events.owl-carousel .mad-section-side-title.simple:not(:last-child) {
margin-bottom: 0.5rem;
}
.mad-event-date .mad-event-num {
font-weight: 900;
font-style: normal;
font-size: 3rem;
line-height: 1;
margin-right: 1rem;
}
.mad-events.style-2[class*="item-col-"] {
display: flex;
flex-wrap: wrap;
}
.mad-events.style-2:not(:last-child) {
margin-bottom: 2rem;
}
.mad-events.style-2 .mad-event {
padding: 0;
align-items: flex-start;
}
.mad-events.style-2 .mad-event:not(:last-child) {
margin-bottom: 2rem;
}
.mad-events.style-2:not(.owl-carousel) .mad-event:hover {
background: #f9f6f3;
}
.mad-events.style-2 .mad-event-content {
color: #595758;
padding-left: 4rem;
padding-right: 1.5rem;
}
.mad-events.style-2[class*="item-col-"] .mad-event-content {
padding: 2rem;
}
.mad-event-day {
text-transform: uppercase;
font-size: 1.5rem;
font-style: italic;
margin-bottom: 0.25rem !important;
}
.mad-events.style-2:not([class*="item-col-"]) .mad-event .mad-event-info {
padding: 2rem;
display: flex;
flex: 1;
}
.mad-events.style-2 .mad-event-date .mad-event-num {
margin-right: 0;
}
.mad-events.style-2 .mad-event-title:not(:last-child) {
margin-bottom: 1rem;
}
.mad-events.style-2.title-size-2 .mad-event-title a {
font-size: 1.875rem;
}
.mad-events.style-2.title-size-2 .mad-event {
padding: 0;
}
.mad-events.style-2 .mad-event-info .mad-event-date {
display: block;
text-align: center;
}
.mad-event-info span.mad-event-sub:first-child {
color: #ca3c3f;
}
.mad-event-info span.mad-event-sub {
display: block;
font-style: italic;
font-size: 0.9375rem;
line-height: 1rem;
color: #9c7f4e;
display: inline-flex;
vertical-align: top;
}
.title-size-2 .mad-event-info span.mad-event-sub {
font-size: 1rem;
}
.mad-event-info span.mad-event-sub i {
color: #9c7f4e;
line-height: 1rem;
display: inline-block;
vertical-align: -1px;
margin-right: 4px;
}
.mad-event-info .mad-event-sub a {
color: #ca3c3f;
display: inline-block;
margin-left: 0.25rem;
}
.mad-event-info .mad-event-sub a i {
color: #ca3c3f;
}
.mad-event-info .mad-event-sub:not(:last-child) {
margin-bottom: 0;
}
.mad-events-nav {
position: relative;
}
.mad-events-nav:not(:last-child) {
margin-bottom: 3.5rem;
}
.mad-events-nav form input {
padding-left: 3.75rem;
padding-right: 18.75rem;
}
.mad-events-nav form > i {
position: absolute;
top: 0;
left: 22px;
line-height: 4rem;
color: #9c7f4e;
font-size: 2rem;
}
.mad-events-nav form > .mad-custom-select {
display: flex;
align-items: center;
position: absolute;
right: 0;
top: 0;
}
.mad-events-nav form > .mad-custom-select .btn:not(:hover) {
background: #fff;
}
.mad-events-nav form > .mad-custom-select .mad-selected-option {
border-left: none;
color: #040a1c;
margin-left: 1rem;
}
.mad-event-menu {
display: flex;
align-items: center;
flex-wrap: wrap;
margin: -1.5rem -0.75rem 0;
}
.mad-event-menu > .mad-item {
padding: 1.5rem 0.75rem 0;
}
.mad-event-arrows {
display: flex;
align-items: center;
}
.mad-event-arrows {
margin: 0 -14px;
}
.mad-event-arrows > * {
color: #040a1c;
}
.mad-event-arrows > * i {
font-size: 3rem;
}
.mad-event-arrows > *:hover {
color: #ca3c3f;
}
.mad-event-menu .btn {
font-family: 'Lato', sans-serif;
background: #f8f8f8;
color: #040a1c;
padding: 12px 1.5rem;
border: 1px solid #dddee0;
}
.mad-event-menu .mad-dropdown-title {
font-family: "Barlow", sans-serif;
display: flex;
align-items: center;
color: #040a1c;
font-weight: 500;
font-size: 2.25rem;
}
.mad-event-menu .mad-dropdown-title > i {
margin-left: 0.5rem;
font-size: 2rem;
}
.mad-event-btns {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: -1rem -0.5rem 0;
}
.mad-event-btns > * {
margin: 1rem 0.5rem 0;
}
.mad-event-btns .btn i {
font-size: 1.5rem;
}
.mad-events.owl-carousel .mad-event {
text-align: center;
}
.mad-colorizer--scheme-light .mad-events.owl-carousel .mad-event-title {
color: #fff;
}
.mad-colorizer--scheme-light .mad-events.owl-carousel .mad-event-date {
color: #d7bfab;
}
.mad-events.owl-carousel .mad-event-date {
font-size: 1.5rem;
line-height: 2rem;
}
.mad-events.owl-carousel .mad-event .btn {
margin-top: 2rem;
}   .mad-404-title {
font-family: "Barlow", serif;
font-size: 17.5rem;
letter-spacing: -1px;
color: #ca3c3f;
line-height: 1;
font-weight: 600;
margin-top: -3rem;
}
.mad-404-title + * {
margin-top: -2rem;
}
.mad-404-message {
font-family: "Barlow", serif;
font-size: 1.5rem;
font-weight: 500;
display: block;
color: #040a1c;
}
.mad-404-message:not(:last-child) {
font-size: 1.125rem;
margin-bottom: 1.625rem;
}
.mad-404 .mad-newsletter-form {
max-width: 28.5rem;
margin: 0 auto;
display: flex;
}
.mad-404 .mad-newsletter-form input:not(:last-child) {
margin-bottom: 0;
margin-right: 0.5rem;
} .mad-coming-soon .mad-page-wrapper {
display: flex;
min-height: 100vh;
flex-direction: column; 
}
.mad-content {
flex: 1;
}
.mad-coming-soon-wrap {
text-align: center;
padding-top: 12.5rem;
}
.mad-coming-soon-title:not(:last-child) {
margin-bottom: 1rem;
}
.mad-coming-soon-message:not(:last-child) {
margin-bottom: 3.5rem;
} .mad-header.w-type-3 [class*='mad-header-section--sticky'].mad-header-section--sticked {
background: #282f40;
}    
.mad-footer.footer-2:after, .mad-footer.footer-2:before {
content: '';
position: absolute;
bottom: 0;
height: 100%;
left: 0;
right: 0;
z-index: -1;
}
.mad-footer.footer-2 .copyrights {
text-align: center;
}
.mad-footer.footer-2 {
text-align: center;
}
.mad-widget.widget_contact_us .info-address p {
margin-bottom: 0;
}	
.mad-widget.widget_contact_us .info-phone p {
margin-bottom: 0;
}	
.mad-widget.widget_contact_us .mad-link {
color: #ca3c3f;
}	
.mad-footer.footer-2 .mad-widget:not(:last-child) {
margin-bottom: 2rem;
}	
.mad-footer.footer-2 .main-footer.fs-medium:not(:last-child){
margin-bottom: 4rem;
}	
.mad-widget.widget_newsletterwidgetminimal	.tnp-widget-minimal input.tnp-email{
width: 100%;
max-width: 370px;
margin-right: 0.5rem;
border-width: 2px;
height: 64px;
padding-top: 0.3rem;
padding-right: 1.25rem;
padding-bottom: 0.3rem;
padding-left: 1.25rem;
font-size: 1.125rem;
line-height: 1.5rem;
color: #7a7879;
background-color: #f8f8f8;
border-color: #e5e5e6;
}
.mad-widget.widget_newsletterwidgetminimal	.tnp-widget-minimal input.tnp-submit{
font-size: 0;
height: 64px;
width: 64px;
padding: 0;
display: inline-block;
font-family: 'Barlow', sans-serif;
color: #282f40;
letter-spacing: 0.1px;
font-weight: 500;
white-space: nowrap;
z-index: 1;
position: relative;
background: transparent;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
transition: all .5s ease;
cursor: pointer;
}		
.mad-widget.widget_newsletterwidgetminimal  form {
position: relative;
display: flex;
margin: 0 auto;
}	
.mad-widget.widget_pages  ul > li:not(:last-child), 
.mad-widget.widget_nav_menu  ul > li:not(:last-child) 
{
margin-bottom: 1rem;
}	
.mad-widget .tnp-widget input[type=text], .mad-widget .tnp-widget input[type=email], .mad-widget .tnp-widget select {
width: 100%;
height: 64px;
padding-top: 0.3rem;
padding-right: 1.25rem;
padding-bottom: 0.3rem;
padding-left: 1.25rem;
display: block;
border-style: solid;
border-width: 2px;
border-color: #e5e5e6;
background-color: #f8f8f8;
background-image: none;
text-shadow: none;
color: #7a7879;
font-size: 1.125rem;
line-height: 1.5rem;
box-sizing: border-box;
height: 64px;
}
.mad-widget .tnp-widget input[type=submit] {
height: 64px;
font-size: 1.25rem;
padding-top: 1.375rem;
padding-bottom: 1.375rem;
padding-left: 2.375rem;
padding-right: 2.375rem;
background: transparent;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
font-family: 'Barlow', sans-serif;
color: #282f40;
letter-spacing: 0.1px;
text-align: center;
line-height: 1rem;
font-weight: 500;
white-space: nowrap;
cursor: pointer;
transition: all .5s ease;
}
.mad-widget .tnp-widget input[type=submit]:hover {
background: #ca3c3f;
color: #fff;
}
.tnp-field.tnp-field-email label{
display:none;
}
body .mad-header.relative{
position: relative;
}		
body .mad-header.absolute{
position: absolute;
}	
body .mad-header.relative + .mad-breadcrumb{
min-height: auto;
background-position: top center;
background-size: cover;
}
body .elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
padding: 16px;
}
.elementor-element .sushifushi-buttons .btn svg .cls-1{
stroke-width: 20px;
}
.elementor-widget-sushifushi_cta .mad-section .btn{
margin: 0 0.5rem 0;
}
.elementor-widget-sushifushi_cta .mad-section.type_right{
padding-top: 4.5rem;
padding-bottom: 4.5rem;
}
.elementor-widget-sushifushi_cta .mad-section.type_right .btn-set {
margin: 0 -0.5rem 0;
}
.mad-icon-boxes .mad-icon-box .mad-read-more {
margin-top: 16px;
}
.sushifushi-icon-box.mad-icon-boxes.type-2  .mad-icon-box:before {
content: "\e944";
position: absolute;
right: 0;
top: 1.5rem;
margin-top: -1rem;
font-family: 'linearicons';
font-size: 2.5rem;
line-height: 1;
color: #d7bfab;
}		
.sushifushi-icon-box.mad-icon-boxes.type-2.with-arrow-down  .mad-icon-box:before {
content: "\e942";
right: auto;
left: 24px;
top: 100%;
}
.sushifushi-icon-box.mad-icon-boxes.type-2.with-arrow-down  .mad-icon-box {
position: relative;
padding-bottom: 80px;
}
.sushifushi-icon-box.mad-icon-boxes.type-2  .mad-icon-box .sushifushi-description{
padding-right: 80px;
}	
.sushifushi-image-box.top_image .sushifushi-description,
.sushifushi-image-box.bottom_image .sushifushi-description
{
margin-bottom: 1rem;
}
.mad-entities.sushifushi-image-box.bottom_image .mad-entity .mad-entity-media:not(:last-child) {
margin-bottom: 0;
margin-top: 2rem;
}
.mad-entities.sushifushi-image-box.bottom_image .mad-entity {
flex-direction: column-reverse !important;
}
.sushifushi-image-box.left_image .sushifushi-description:not(:last-child),
.sushifushi-image-box.right_image .sushifushi-description:not(:last-child)
{
margin-bottom: 2rem;
}
.mad-entities.sushifushi-image-box.right_image .mad-entity {
flex-direction: row-reverse !important;
background: #f8f8f8;
}
.mad-entities.sushifushi-image-box.right_image .mad-wave {
margin-bottom: -4.375rem;
margin-right: -4.375rem;
margin-top: -4.375rem;
margin-left: -4.375rem;
top: auto;
bottom: 0;
left: auto;
right: 0;
}
select {
font-family: Lato;
cursor: pointer;
border-style: solid;
border-width: 2px;
border-color: #e5e5e6;
border-radius: 0;
height: 4rem;
width: 100%;
padding-left: 1.25rem;
padding-top: 0.3rem;
padding-right: 1.25rem;
padding-bottom: 0.3rem;
margin-bottom: 0;
font-size: 1.125rem;
line-height: 1.5rem;
color: #7a7879;
background: #fff url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/select-arrow1.png);
background-position: center right;
background-repeat: no-repeat;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
white-space: nowrap;
font-weight: 400;
}
.with-icon select {
padding-left: 3.625rem;
}
.sushifushi-reservation-form .mad-form.style-2 input {
font-weight: 400;
}
.elementor-widget-sushifushi_reservation_form .mad-form.style-2 [class*="btn"] {
color: #fff;
}
.elementor-widget-sushifushi_reservation_form .mad-form.style-1 input, 
.elementor-widget-sushifushi_reservation_form .mad-form.style-1 select 
{
background: #f8f8f8;
}
.elementor-widget-sushifushi_reservation_form .mad-form.style-3 select, 
.elementor-widget-sushifushi_reservation_form .mad-form.style-3 input
{
background-color: #f8f8f8;
}
.mad-pricing-tables  .sushifushi-pricing-table-text{
margin-bottom: 2rem;
}
.mad-pricing-tables.type-3 .mad-wave-item {
display: inline-block;
position: relative;
}
.elementor-widget-sushifushi_sponsors .gallery[class*="gallery-columns"] {
margin-bottom: 0;
}
.gallery[class*="gallery-columns"] > .gallery-item {
padding: 1.75rem 0.875rem 0;
position: relative;
}
.gallery[class*="gallery-columns"] > .gallery-item {
padding: 1.75rem 1rem 0;
position: relative;
}
.gallery[class*="gallery-columns"] {
margin-top: -1.7rem;
margin-left: -0.875rem;
margin-right: -0.875rem;
display: flex;
flex-flow: row wrap;
margin-bottom: 1.75rem;
}
.gallery.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
width: 33.3333333%;
}
.gallery.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
width: 16.6666%;
}
.elementor-custom-embed-image-overlay .elementor-custom-embed-play:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 88px;
height: 88px;
margin: -44px 0 0 -44px;
background: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/play-btn.png) no-repeat;
z-index: 1;
}
.elementor-custom-embed-image-overlay .elementor-custom-embed-play i{
display:none;
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay:after{
content: '';
background: rgba(4,10,28,0.5);
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 0;
}
.elementor-widget-sushifushi_team .mad-team-member-info .mad-team-info:not(:last-child) {
margin-bottom: 1.5rem;
}
.sushifushi-contact-info.mad-map-section.map-type1 .mad-our-info p {
margin-bottom: 0;
}
.sushifushi-contact-info.mad-map-section.map-type1 .row.vr-size-3 {
margin-bottom: 0;
}
.sushifushi-contact-info.mad-map-section.map-type1 > [class*="col"] {
padding-bottom: 4.5rem;
}
.sushifushi-contact-info.mad-map-section.map-type1 .mad-tt-element {
position: relative;
}
.wpcf7-form-control.wpcf7-submit:hover{
background: #ca3c3f;
color: #fff;
}
.wpcf7-form-control.wpcf7-submit{
color: #fff;
font-size: 1.25rem;
padding-top: 1.375rem;
padding-bottom: 1.375rem;
padding-left: 2.375rem;
padding-right: 2.375rem;
display: inline-block;
font-family: 'Barlow', sans-serif;
letter-spacing: 0.1px;
text-align: center;
line-height: 1rem;
font-weight: 500;
white-space: nowrap;
z-index: 1;
position: relative;
background: transparent;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
transition: all .5s ease;
cursor: pointer;
}
.form-align-center .wpcf7-form-control.wpcf7-submit{
margin: 0 auto;
display: block;
}
.wpcf7 input {
margin-bottom: 1rem;
}
.wpcf7 textarea {
margin-bottom: 1rem;
max-height: 204px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
background: #faebeb;
color: #ca3c3f;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0 1em;
padding-top: 24px;
padding-bottom: 24px;
padding-left: 3.75rem;
padding-right: 3.75rem;
text-align: initial;
border: none;
color: #1f5a7d;
background: #e5f1f8;
}
.sushifushi-contact-info.map-type2 .content-address p{
margin-bottom: 0;
}
.sushifushi-contact-info.map-type2 .wpcf7-form-control.wpcf7-submit:hover{
color: #fff;
}
.sushifushi-contact-info.map-type2 .wpcf7-form-control.wpcf7-submit{
color: #282f40;
float: right;
}
.sushifushi-contact-info.map-type2 .mad-timetable.with-icons i.material-icons{
position: absolute;
left: 10px;
top: 0;
color: #bc9e6a;
line-height: inherit;
}
.sushifushi-contact-info.map-type2 .mad-timetable.with-icons ul{
position: relative;
}
.mad-coming-soon .mad-footer{
background: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/footer_bg.png) no-repeat #fff bottom center;
}
body .tnp-subscription-minimal input.tnp-email {
margin-right: 0.5rem;
max-width: 370px;
border-style: solid;
border-width: 2px;
height: 64px;
width: 100%;
padding-top: 0.3rem;
padding-right: 1.25rem;
padding-bottom: 0.3rem;
padding-left: 1.25rem;
font-size: 1.125rem;
line-height: 1.5rem;
color: #7a7879;
background-color: #f8f8f8;
border-color: #e5e5e6;
}
body .tnp-subscription-minimal input.tnp-submit:hover {
background: #ca3c3f;
}
body .tnp-subscription-minimal input.tnp-submit {
height: 64px;
cursor: pointer;
width: 64px;
font-size: 0;
position: relative;
white-space: nowrap;
z-index: 1;
background: transparent;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
color: #282f40;
vertical-align: middle;
margin-top: -4px;
transition: all .5s ease;
}
.tnp-subscription-minimal form {
position: relative;
}
.sushifushi-countdown-section {
text-align: center;
}
.mad-coming-soon .mad-footer {
background-size: cover !important;
padding-bottom: 4rem;
background-position: bottom -100px center;
}
.mad-coming-soon .mad-footer .mad-footer-main {
padding-top: 2rem;
}
.mad-specs.mad-grid--isotope.type2 .mad-spec-item figure {
display: none;
}
.elementor-widget-sushifushi_reservation_form .sushifushi-description p{
margin-bottom: 1.5rem;
}
.elementor-widget-our_specialties .mad-specs.style-2.type3 .mad-spec-item > figure:not(:last-child) {
margin-bottom: 1.5rem;
min-width: 100%;
}
.mad-specs.style-2.type3 .mad-grid-item:nth-child(3n) .mad-spec-item  > figure:not(:last-child){
margin-bottom: 0;
margin-top: 1.5rem;
}
.mad-specs.style-2.type3 .mad-grid-item:nth-child(3n) .mad-spec-item {
flex-direction: column-reverse;
display: flex;
}
.eael-filterable-gallery-loadmore .eael-gallery-load-more {
margin-top: 40px;
border-radius: 0px 0px 0px 0px;
padding: 14px 38px 14px 38px;
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
line-height: 1rem;
font-weight: 500;
}
.eael-filterable-gallery-loadmore .eael-gallery-load-more span{
display:inline-block;
}
.sushifushi-gallery .gallery-item a {
display: block;
overflow: hidden;
position: relative;
cursor: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/crosshair.png), crosshair;
z-index: 1;
}
.sushifushi-gallery .gallery-item a img {
width: 100%;
transition: all .5s ease;
}
.sushifushi-gallery .gallery-item a:hover img {
transform: scale(1.1);
}
.sushifushi-gallery .gallery-item a:after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,33,50,0.6);
opacity: 0;
visibility: hidden;
transition: all .5s ease;
}
.sushifushi-gallery .gallery-item a:hover:after {
opacity: 1;
visibility: visible;
}
.eael-filterable-gallery-item-wrap .eael-gallery-grid-item a .gallery-item-thumbnail-wrap>img {
transition: all .5s ease;
}
.eael-filterable-gallery-item-wrap .eael-gallery-grid-item a:hover .gallery-item-thumbnail-wrap>img {
transform: scale(1.1);
}
.eael-filterable-gallery-item-wrap .eael-gallery-grid-item a{
display: block;
overflow: hidden;
position: relative;
cursor: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/crosshair.png), crosshair;
z-index: 1;
}
body table.booked-calendar tr.days th {
padding: 1rem 0 !important;
border-width: 1px;
border-style: solid;
font-size: 1rem;
letter-spacing: 0.03rem;
text-transform: uppercase;
color: #040a1c !important;
}
body table.booked-calendar td.prev-date .date, body table.booked-calendar td.prev-date:hover .date, body table.booked-calendar td.prev-date:hover .date span {
background: #fff !important;
color: #595758 !important;
}
body table.booked-calendar td {
font-size: 1rem;
}
body table.booked-calendar td {
border-right: 1px solid #e9dfcd;
}
body table.booked-calendar {
border-bottom: 2px solid #e9dfcd !important;
}
body table.booked-calendar td:first-child {
border-left: 2px solid #e9dfcd;
}
body table.booked-calendar td:last-child {
border-right: 2px solid #e9dfcd;
}
body table.booked-calendar td{
border-top:none;
}
body table.booked-calendar td.next-month .date, body table.booked-calendar td.prev-month .date {
background: #f7f2ee !important;
color: #595758 !important;
}
body table.booked-calendar td.next-month .date span, body table.booked-calendar td.prev-month .date span {
color: #595758 !important;
}
body table.booked-calendar td.today .date span {
border: 2px solid #ca3c3f;
color: #fff !important;
background: #ca3c3f;
}
body table.booked-calendar td.today.prev-date .date span {
color: #fff !important;
}
body table.booked-calendar td .date .number {
width: 56px;
height: 56px;
}
body.w-header-type-4 .mad-breadcrumb{
min-height: 100%;
padding: 1rem 0 0.9375rem !important;
border-bottom: 1px solid #dddee0;
background:transparent;
}
body.w-header-type-4 #mad-header{
position: relative;
background: #282f40;
}
body.w-header-type-4.elementor-page .mad-breadcrumb.with-bg:after{
background:transparent;
}
body.w-header-type-4 .mad-breadcrumb a{
color: #282f40;
}
body.w-header-type-4 .mad-breadcrumb .mad-breadcrumb-path {
color: #7a7879;
}
.single .single-entry-holder time .mad-link{
color: #ca3c3f;
}
.mad-social-icons.size-2 ul li a {
font-size: 1.5rem;
}
.comment .fn {
margin-bottom: 0;
}
.mad-entities.single-entity .comment time {
font-size: 0.9375rem;
line-height: 1rem;
font-style: italic;
}
.mad-entities.single-entity .comment-meta {
margin-bottom: 0.7rem;
}
.comment-meta .comment-info-link .comment-reply-link i{
line-height: inherit;
}
.comment-meta .comment-info-link .comment-reply-link{
color: #ca3c3f;
font-style: normal;
font-family: 'Barlow', sans-serif;
font-weight: 500;
}
.comment-body .comment-author-avatar.gravatar img{
border-radius: 50%;
}
.comment-respond .form-submit .btn{
font-size: 1.125rem;
line-height: 1rem;
height: auto;
cursor: pointer;
}
.single-post .w-no-sidebar .mad-entity .single.content-element-5 {
text-align: center;
}
.mad-entity .mad-entity-media .post-thumbnail-link img {
width: auto;
}
.single-post .mad-entity-media img {
width: 100%;
height: auto;
}
.related-news .mad-entity-body {
padding: 2rem !important;
transition: all .5s ease;
}
.mad-entities.single-entity .related-news .mad-entity .mad-entity-title {
font-weight: 600 !important;
margin-bottom: 1rem;
}
.related-news .mad-entities .mad-entity time {
font-style: italic;
font-size: 1rem;
line-height: 1rem;
color: #9c7f4e;
}
.related-news .mad-entities .mad-entity .mad-entity-body {
background: #f7f2ee !important;
}
.related-news  .mad-entity-footer {
border-bottom: none !important;
padding-bottom: 0 !important;
}
.elementor-widget-sushifushi_post .mad-grid--isotope.type2 .mad-grid-item .video_wrapper_full.image-2 {
padding-top: 18rem;
}
.mad-pagination .material-icons {
line-height: inherit;
}
.mad-widget .mad-entity .time {
font-style: italic;
font-size: 1rem;
line-height: 1rem;
color: #9c7f4e;
display: block;
}
.mad-widget .mad-entity .time:not(:last-child) {
margin-bottom: 8px;
display: block;
}
.widget_popular_posts .mad-entity .mad-entity-title {
font-weight: 500;
}
.mad-contact-form.mad-search .material-icons {
line-height: inherit;
}
.mad-widget figure img {
height: auto;
}
.widget_media_gallery .gallery-item {
position: relative;
padding: 0.5rem 0.25rem 0 !important;
}
.widget_media_gallery .gallery{
margin: -0.5rem -0.25rem 0 !important;
margin-bottom: 1.5rem !important;
}
.widget_instagram-feed-widget #sb_instagram .sbi_follow_btn a {
border-bottom: 1px solid transparent;
border-radius: 0;
padding: 0;
padding-top: 10px;
font-size: 1.125rem;
line-height: 2rem;
}
.widget_instagram-feed-widget #sb_instagram #sbi_load .sbi_follow_btn {
margin-left: 5px;
}
.mad-widget #sb_instagram #sbi_load {
float: left;
clear: both;
width: auto;
text-align: left;
}
.mad-widget #sb_instagram {
padding-bottom: 0 !important;
}
.mad-widget  #sb_instagram .sbi_follow_btn svg {
display: none !important;
}
.widget.mad-widget  #sb_instagram #sbi_images{
margin: -0.5rem;
}
.widget.mad-widget.widget_instagram-feed-widget #sb_instagram #sbi_load .sbi_follow_btn {
margin-left: 0;
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
line-height: 2rem;
font-weight: 500;
margin-top: 8px;
}
.mad-sidebar .mad-widget.widget_newsletterwidget {
font-size: 1rem;
line-height: 1.5rem;
}
.mad-sidebar .mad-widget.widget_newsletterwidget .tnp-widget{
margin-top: 1.0rem;
}
.mad-sidebar .mad-widget.widget_newsletterwidget .tnp-widget input {
line-height: 3rem;
height: 3rem;
font-size: 1rem;
}
.mad-sidebar .mad-widget.widget_newsletterwidget .tnp-widget input[type=submit] {
font-size: 1.125rem;
padding: 0.875rem 2rem 0.875rem;
line-height: 1;
}
.mad-widget.widget_latest_tweets_widget .mad-read-more.tweet-btn{
margin-top: 12px; 
}
.mad-widget.widget_latest_tweets_widget  p:not(:last-child) {
margin-bottom: 0;
}
.mad-widget.widget_latest_tweets_widget li:not(:last-child){
margin-bottom:  1rem;
}
.mad-widget.widget_latest_tweets_widget ul > li {
padding-left: 2rem;
position: relative;
}
.mad-widget.widget_latest_tweets_widget ul > li::before {
content: "\f099";
font-family: Font Awesome\ 5 Brands;
font-size: 1.125rem;
line-height: 2rem;
position: absolute;
left: 0;
top: 0;
color: #9c7f4e;
}	
.mad-widget.widget_latest_tweets_widget  > li a:hover {
text-decoration: underline;
}	
.mad-widget.widget_latest_tweets_widget  p a{
color: #ca3c3f;
}
.mad-likes a.post_like:before {
width: 240px;
height: 40px;
top: 0;
left: 0;
position: absolute;
content: "";
display: block;
z-index: 100;
}
.portfolio-single .mad-tag-list .btn-set {
margin-top: 2.0rem;
position: relative;
}
.w-type-4.sticky-header [class*='mad-header-section--sticky'].mad-header-section--sticked, 
.w-type-4.header-sticky-0 [class*='mad-header-section--sticky'].mad-header-section--sticked 
{
background: #282f40;
} .tribe-events-adv-list-widget .tribe-events-widget-link a, 
.tribe-events-back a, 
.tribe-events-list-widget .tribe-events-widget-link a, 
ul.tribe-events-sub-nav a {
font-size: 1.125rem;
font-weight: normal;
}
.single-tribe_events h2.tribe-events-single-event-title {
font-size: 3.75rem;
line-height: 4.5rem;
}
.single-tribe_events .tribe-events-schedule{
font-style: italic;
}
.single-tribe_events .tribe-events-cal-links {
margin-bottom: 3rem;
}
.single-tribe_events #reply-title{
font-size: 3rem;
line-height: 3.5rem;
letter-spacing: -0.5px;
margin-bottom: 2.5rem;
}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
border-top: none;
}
.single-tribe_events .tribe-events-event-meta {
font-size: 1rem;
line-height: 1.5rem;
background: transparent;
border: none;
margin: 30px 0;
}
.tribe-events-event-meta .tribe-events-meta-group {
margin: 0 0 20px;
padding: 0 1rem 0 0;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
font-size: 1.875rem;
line-height: 2.5rem;
letter-spacing: -0.5px;
margin-bottom: 1rem;
font-weight:500;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
clear: left;
font-weight: normal;
color: #595758;
padding-right: 4px;
padding-bottom: 5px;
line-height: 1;
font-size: 1.125rem;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
line-height: 1.5rem;
margin-bottom: 1rem;
font-style: italic;
color: #9c7f4e;
font-size: 1.125rem;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd abbr {
border-bottom: 0;
cursor: default;
text-decoration:none;
}
.single-tribe_events .mad-share-wrap{
margin-top:30px;
}
.single-tribe_events .tribe-events-meta-group dd a{
color: #ca3c3f;
border-bottom: 1px solid transparent;
}
.single-tribe_events .tribe-events-venue-map {
border-radius: 0;
float: right;
margin: 20px 0 2% 0;
padding: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
padding-bottom: 0;
padding-top: 0;
padding-left: 0;
padding-right: 0;
max-width: 1440px;
}
.tribe-events .tribe-events-c-search__input-control--keyword:before {
position: absolute;
top: 0;
left: 22px;
line-height: 36px;
color: #9c7f4e;
font-size: 2rem;
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
content:'search';
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
background-image: none;
border-width: 2px;
height: 3.8rem;
font-size: 1.125rem;
line-height: 1.5rem;
color: #7a7879;
background-color: #f8f8f8;
border-color: #e5e5e6;
font-family: 'Lato', sans-serif;
padding-left: 3.75rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
border: 2px solid #e5e5e6;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
letter-spacing: 0.1px;
font-weight: 500;
line-height: 1rem;
cursor: pointer;
display: inline-block;
height: auto;
text-decoration: none;
border-radius: 0;
color:#282f40;
text-align: center;
transition: background-color .2s ease;
background-color: #fff;
padding: 0.875rem 2rem 0.875rem;
width: 100%;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
}
.tribe-common .tribe-common-c-btn:active, .tribe-common a.tribe-common-c-btn:active {
background: #ca3c3f;
color: #fff;
}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
background: #ca3c3f;
color: #fff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day-nav {
padding-top: 3.5rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:last-child {
margin-bottom: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-venue {
margin-bottom: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__button {
display: block!important;
visibility: visible!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list {
display: block;
height: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__button--active + .tribe-events-c-view-selector__content {
display: block;
opacity: 1;
visibility: visible;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
width: 200px;
display: block;
height: auto;
padding: 0 1.25rem;
padding-bottom: 1rem;
position: absolute;
border: 2px solid #e2f5ff;
top: 100%; 
left: -80px;
top: 100%;
z-index: 30;
margin-top: 0;
opacity: 0;
visibility: hidden;
-webkit-transform: scale3d(0.9, 0.9, 0.9);
transform: scale3d(0.9, 0.9, 0.9);
-webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-property: -webkit-transform, opacity, visibility;
transition-property: transform, opacity, visibility;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link {
padding: 1rem 0 0 0;
color: #7a7879;
line-height: 1.5rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
margin: 0;
}
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
color: #040a1c;
}
.tribe-events .tribe-events-c-view-selector__list-item-link {
border-radius: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
display: none;
}
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
font-weight: 400;
}
.tribe-events .tribe-events-c-view-selector__list-item-text {
color: #7a7879;
font-family: 'Asap', sans-serif;
font-size: 1.125rem;
line-height: 1.5rem;
font-weight: 400;
}
.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text {
color: #9c7f4e;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:after{
background-image: none;
content: "keyboard_arrow_down";
font-family: 'Material Icons';
font-size: 2rem;
line-height: 4rem;
position: absolute;
color: #9c7f4e;
top: 0;
right: 1rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button {
height: 100%;
padding: 0 1.25rem;
width: 120px;
margin-left: 20px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text {
color: #040a1c;
font-family: 'Lato', sans-serif;
font-size: 1.125rem;
line-height: 1.5rem;
font-weight: 400;
}
.tribe-events .tribe-events-c-view-selector__button--active:before {
display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link:before {
background-image:none;
content: "keyboard_arrow_left";
font-family: 'Material Icons';
font-size: 3rem;
line-height: 3rem;
height: 48px;
width: 38px;
color: #040a1c;
}
body .tribe-events .tribe-events-c-top-bar__nav-list {
margin: 0 -14px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next:before {
content: "keyboard_arrow_right";
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav {
margin-right: 1.3rem;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
margin-right: 1.5rem;
background: #f8f8f8;
color: #040a1c;
padding: 12px 1.5rem;
border: 1px solid #dddee0;
font-family: 'Lato', sans-serif;
font-size: 1.125rem;
border-radius:0;
letter-spacing: 0.1px;
font-weight: normal;
text-align: center;
line-height: 1rem;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
color: #040a1c;
font-weight: 500;
font-size: 2.25rem;
line-height: 1;
font-family: 'Barlow', sans-serif;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button:after {
height: 12px;
width: 16px;
margin-left: 1rem;
margin-top: 5px;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
color: #fff;
text-shadow: none;
}
.tribe-events .datepicker .month, .tribe-events .datepicker .year {
color: #595758;
font-family: 'Lato', sans-serif;
font-size: 1rem;
line-height: 1rem;
font-weight: 400;
}
.tribe-events .datepicker table thead{
color: #fff;
font-family: 'Barlow', sans-serif;
font-size: 1.25rem;
line-height: 1.5rem;
font-weight: 500;
font-style: italic;
background: #4a2c2d;
}
.tribe-common--breakpoint-medium.tribe-events.tribe-events-view--month .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button {
width: 140px;
}
.tribe-common--breakpoint-medium.tribe-events.tribe-events-view--month .tribe-events-header__top-bar {
margin-bottom: 3.5rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator+.tribe-events-calendar-day__event, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__type-separator+.tribe-events-calendar-day__event {
margin-top: 2rem;
}
.tribe-events .tribe-events-calendar-list__month-separator-text, 
.tribe-events .tribe-events-calendar-day__type-separator-text
{
flex: none;
font-family: 'Barlow', sans-serif;
font-weight: 500;
font-size: 1.5rem;
line-height: 2rem;
color: #040a1c;
letter-spacing: -0.5px;
}
.tribe-events .datepicker .datepicker-switch {
color: #ffffff;
font-size: 1.25rem;
line-height: 1.5rem;
font-weight: 500;
font-style: normal;
font-family: 'Barlow', sans-serif;
}
.tribe-events .datepicker {
background-color: #fff;
border: none;
border-radius: 0px;
box-shadow: none;
color: #595758;
font-size: 1rem;
line-height: 3rem;
}
.tribe-events .datepicker .datepicker-switch:active {
color: rgba(255, 255, 255, 1);
}
.tribe-events .datepicker .datepicker-switch:focus, .tribe-events .datepicker .datepicker-switch:hover {
color: rgba(255, 255, 255, 1);
}
.tribe-events .datepicker .datepicker-switch:active, .tribe-events .datepicker .datepicker-switch:focus, .tribe-events .datepicker .datepicker-switch:hover, .tribe-events .datepicker .next:active, .tribe-events .datepicker .next:focus, .tribe-events .datepicker .next:hover, .tribe-events .datepicker .prev:active, .tribe-events .datepicker .prev:focus, .tribe-events .datepicker .prev:hover {
background-color: #4a2c2d;
}
.datepicker td, .datepicker th {
width: 20px;
height: 20px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.tribe-events .datepicker {
padding: 0;
}
.tribe-events .datepicker .datepicker-months .datepicker-switch, .tribe-events .datepicker .datepicker-months .next, .tribe-events .datepicker .datepicker-months .prev, .tribe-events .datepicker .datepicker-years .datepicker-switch, .tribe-events .datepicker .datepicker-years .next, .tribe-events .datepicker .datepicker-years .prev {
padding: 1.25rem 0 1.25rem;
}
.tribe-events .datepicker .datepicker-months .next, .tribe-events .datepicker .datepicker-months .prev{
padding: 1.25rem;
color: #fff;
}
.tribe-events .datepicker .day, .tribe-events .datepicker .month, .tribe-events .datepicker .year {
border-radius: 0;
}
.tribe-events .datepicker .datepicker-switch, .tribe-events .datepicker .next, .tribe-events .datepicker .prev {
padding: 18px;
}
.tribe-events .datepicker .datepicker-days tbody{
box-shadow: 0px 0px 0px 2px #e9dfcd inset;
}
.tribe-events .datepicker table thead tr{
}
.tribe-events .datepicker .datepicker-days thead tr th.dow {
font-weight: 400;
color: #040a1c;
text-transform: uppercase;
font-size: 1rem;
line-height: 3rem;
background-color: #e9dfcd;
font-style: normal;
}
.tribe-events .datepicker .day, .tribe-events .datepicker .dow {
color: #595758;
font-family: 'Lato', sans-serif;
font-weight: 400;
}
.tribe-events .datepicker .past {
color: rgba(20,24,39,.5) !important;
}
.tribe-events .tribe-events-calendar-list__month-separator:after {
display: none;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
color: #040a1c;
font-family: 'Barlow', sans-serif;
font-weight: 600;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
font-size: 1.5rem;
line-height: 2rem;
margin-bottom: 0;
font-family: 'Barlow', sans-serif;
font-weight: 500;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
margin: 2rem 0 2rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
padding-left: 0;
padding-right: 0;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
color: #9c7f4e;
font-family: 'Lato', sans-serif;
text-transform: uppercase;
font-size: 1.5rem;
line-height: 1;
font-style: italic;
margin-bottom: 0;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h4--min-medium {
font-weight: 900;
font-size: 3rem;
line-height: 1;
color: #9c7f4e;
font-style: normal;
}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
color: #9c7f4e;
font-family: 'Lato', sans-serif;
font-weight: 600;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
font-size: 1rem;
line-height: 1rem;
color: #595758;
margin-bottom: 8px;
margin-bottom: 0;
margin-top: 0;
}
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin{
color: #040a1c;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title {
margin-bottom: 1rem;
font-weight: 600;
font-size: 1.875rem;
}
.tribe-common address.tribe-common-b2,
.tribe-common .tribe-common-b2 time
{
color: #9c7f4e;
font-style: italic;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description{
margin-bottom: 1.5rem;
font-size: 1.125rem;
line-height: 2rem;
font-style: normal;
}
.tribe-events-calendar-list__event-row:hover {
background: #f7f2ee;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
padding-top: 2rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
min-width: 90px;
width: 90px;
margin-left: 1.5rem;
margin-right: 1.5rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
padding-top: 2rem;
padding-bottom: 2rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
justify-content:space-between;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
padding-left: 1.5rem !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
margin-left: 0;
margin-right: 0;
}
.tribe-events .tribe-events-calendar-list__month-separator {
margin-top: 0;
margin-bottom: 2rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
padding-top: 3.5rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
margin-bottom: 0;
}
.tribe-events .tribe-events-calendar-day__type-separator {
margin-top: 1.5rem;
}
.tribe-events .tribe-events-calendar-list-nav {
border-top: none;
}
.tribe-events button.tribe-events-c-nav__next > span, .tribe-events button.tribe-events-c-nav__prev > span{
vertical-align: middle;
}
.tribe-events .tribe-events-c-ical {
margin-top: 0;
text-align: center;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
margin-top: 25px !important;
}
.single-tribe_events .tribe-events-cal-links a:hover{
background: #ca3c3f;
color: #fff;
padding: 0 2rem;
letter-spacing: 0.1px;
font-weight: normal;
}
.single-tribe_events .tribe-events-cal-links a{
padding: 0 2rem;
font-family: 'Barlow', sans-serif;
line-height: 2rem;
font-size: 0.875rem;
color: #282f40;
letter-spacing: 0.1px;
font-weight: normal;
text-align: center;
white-space: nowrap;
z-index: 1;
position: relative;
background: #fff;
border-radius: 0;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
}
.single-tribe_events .mad-share-wrap .mad-social-icons ul li a {
font-size: 1.25rem;
}
.single-tribe_events #tribe-events-content {
margin-bottom: 0;
}
.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
background: #fff;
color:#282f40;
opacity: 0.5;
}
.tribe-events .tribe-events-calendar-day__event {
flex-wrap: nowrap;
}
.tribe-events .tribe-events-c-ical__link i{
margin-right:2px;
}
.tribe-events .tribe-events-c-ical__link {
font-family: 'Barlow', sans-serif;
color: #282f40;
border: none;
border-radius: 0;
display: inline-block;
font-weight: 500;
background: transparent;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
font-size: 1.125rem;
line-height: 1.2rem;
padding: 0.8rem 2.5rem 0.8rem;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
color: #fff;
background-color: #ca3c3f;
}
.tribe-events .tribe-events-c-ical__link:active:before, .tribe-events .tribe-events-c-ical__link:focus:before, .tribe-events .tribe-events-c-ical__link:hover:before {
background-image: none;
color: #fff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__list-item {
width: 30%;
}
.tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
background-image: none;
}
.tribe-events .tribe-events-calendar-day__time-separator:after, .tribe-events .tribe-events-calendar-day__type-separator:after {
display:none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event {
margin: 2rem 0 2rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
min-width: 0;
width: 0;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-day__event.tribe-common-g-row--gutters>.tribe-common-g-col {
padding-left: 0;
padding-right: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content {
flex: 1 1 100%;
margin-left: 0;
margin-right: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content>* {
padding-left: 0;
padding-right: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-details {
padding: 2rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:hover {
background: #f7f2ee;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content {
justify-content: space-between;
}
.tribe-common .tribe-common-b2 {
font-family: 'Lato', sans-serif;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title a{
color: #040a1c;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title {
margin-bottom: 1rem;
font-size: 1.875rem;
font-weight: 600;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-wrapper
{
margin-bottom: 8px;
}
.tribe-common .tribe-common-c-svgicon {
color: #040a1c;
vertical-align: top;
}
.tribe-events .tribe-events-c-events-bar__search-button--active:before {
display: none;
}
.tribe-events .tribe-events-c-view-selector__content {
border: 2px solid #e5e5e6;
border-radius: 0;
box-shadow: none;
}
.tribe-events .tribe-events-calendar-day__event-datetime-wrapper, .tribe-events .tribe-events-calendar-day__event-title {
font-size: 1rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description{
margin-bottom: 1.5rem;
font-size: 1.125rem;
line-height: 2rem;
font-style: normal;
}
.tribe-events .tribe-events-calendar-day-nav {
padding-top: 0;
border-top:none;
}
.tribe-events .tribe-events-c-nav__next i{
margin-left: 0.5rem !important;
line-height: 2.7rem;
}
.tribe-events .tribe-events-c-nav__prev i{
margin-right: 0.5rem !important;
line-height: 2.7rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
color: #282f40;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
color: #282f40;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-label-plural, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-label-plural {
clip: auto;
height: auto;
margin: 0;
position: static;
width: auto;
vertical-align: baseline;
}
.tribe-events .tribe-events-c-nav__next:hover, 
.tribe-events .tribe-events-c-nav__prev:hover {
background: #ca3c3f;
color: #fff;
}
.tribe-events .tribe-events-c-nav__next, 
.tribe-events .tribe-events-c-nav__prev {
padding: 0 2.5rem;
display: inline-block;
font-size: 1.125rem !important;
color: #282f40;
letter-spacing: 0.1px;
font-weight: 500;
text-align: center;
line-height: 2.5rem;
white-space: nowrap;
z-index: 1;
position: relative;
background: transparent;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
font-family: 'Barlow', sans-serif;
font-style: normal;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body{
margin-bottom: 3.5rem;
}
.tribe-common .tribe-events-calendar-month header{
background-color: #e9dfcd;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
color: #ffffff;
font-size: 1rem;
line-height: 1.5rem;
font-family: 'Lato', sans-serif;
}
.tribe-events .tribe-events-calendar-month__header-column {
text-transform: uppercase;
padding: 1rem 1.5rem;
line-height: 1rem;
vertical-align: top;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {
border-left: 2px solid #e9dfcd;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
border-color: #e9dfcd;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week div.tribe-events-calendar-month__day:last-child{
border-right: 2px solid #e9dfcd;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-child div.tribe-events-calendar-month__day{
border-bottom: 2px solid #e9dfcd;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
min-height: 145px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-month__day-date.tribe-common-h4 {
font-size: 24px;
font-weight: 500;
color: #b8b7b7;
padding: 1.5rem;
line-height: 1rem;
font-family: 'Lato', sans-serif;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:before {
width: 3rem;
height: 3rem;
margin-top: -1.4rem;
margin-left: -1.5rem;
content: '';
position: absolute;
background: #ca3c3f;
border-radius: 50%;
top: 50%;
left: 50%;
line-height: 2rem;
z-index: -1;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
color: #fff;
font-weight: 400;
position: relative;
}
.tribe-common .tribe-common-h8.tribe-events-calendar-month__multiday-event-hidden-title, 
.tribe-common .tribe-common-h8.tribe-events-calendar-month__multiday-event-bar-title
{
font-size: 16px;
line-height: 1.25rem;
font-weight: 600;
color: #040a1c;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
height: 36px;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
background-color: #f7f2ee;
height: 36px;
}
.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
padding: 1px 24px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost {
color: #00517f;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime {
font-style: italic;
font-size: 0.75rem;
line-height: 1rem;
color: #9c7f4e;
opacity: 1;
margin-bottom: 8px;
}
.tribe-common  .tribe-events-calendar-month__calendar-event-title.tribe-common-h8 a,
.tribe-common  .tribe-events-calendar-month__calendar-event-title.tribe-common-h8 a:hover
{
color: #040a1c;
}
.tribe-common  .tribe-events-calendar-month__calendar-event-title.tribe-common-h8 {
font-size: 0.875rem;
line-height: 1rem;
font-weight: 600;  
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
font-family: 'Lato', sans-serif;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
opacity: 1;
}
.tribe-events .tribe-events-calendar-month__calendar-event {
padding-left: 1.5rem;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
font-family: 'Lato', sans-serif;
font-size: 0.8125rem;
line-height: 1rem;
font-weight: 500;
margin-bottom: 0.25rem;
font-style: italic;
color: #9c7f4e;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 a,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 a:hover
{
color: #040a1c;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 {
margin-bottom: .5rem;
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
line-height: 1.5rem;
font-style: normal;
font-weight: 600;
}
.tribe-common .tribe-common-b3 {
font-family: 'Lato', sans-serif;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3 {
color: #595758;
line-height: 1rem;
font-size: 0.8125rem;
font-family: 'Barlow', sans-serif;
}
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
border-color: #040a1c;
}
.tooltipster-base.tribe-events-tooltip-theme {
background-color: #fff;
border: none;
border-radius: 0;
-webkit-box-shadow: 0px 0px 24px 0px rgba(0, 18, 29, 0.17);
-moz-box-shadow: 0px 0px 24px 0px rgba(0, 18, 29, 0.17);
box-shadow: 0px 0px 24px 0px rgba(0, 18, 29, 0.17);
padding: 1.5rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-link {
padding: 6px 10px 6px 10px;
}
.tribe-events-calendar-latest-past__event-featured-image-wrapper{
margin-bottom:1.5rem;
}
h2.tribe-events-calendar-latest-past__heading{
margin-bottom: 0;
}
.tribe-events-calendar-latest-past__event-date-tag{
margin-bottom:2.5rem;
font-style: italic;
font-size: 1rem;
line-height: 1rem;
color: #57a2cc;
}
.tribe-events .datepicker .datepicker-days .day.active{
color: #fff;
background: transparent;
text-shadow: none;
position: relative;
}
.tribe-events .datepicker table tr td:not(:last-child) {
border-right: 1px solid #e9dfcd;
}
.tribe-events .datepicker .datepicker-days .day.active:before {
content: '';
position: absolute;
background: #ca3c3f;
border-radius: 50%;
width: 2rem;
height: 2rem;
top: 50%;
left: 50%;
margin-top: -0.9rem;
margin-left: -1rem;
line-height: 2rem;
z-index: -1;
}
.tribe-events .datepicker .day {
width: 40px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content {
transform: translateY(0);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content {
left: auto;
padding: 10px;
right: -2px;
min-width: 160px;
box-shadow: none;
border: 2px solid #e5e5e6;
border-radius: 0;
}
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link {
background-color: transparent;
}
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link span{
color: #9c7f4e;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search {
background-color: #f8f8f8;
}
.mad-footer .mad-widget.like_box_facebook {
overflow: hidden;
}
.tribe-events .tribe-events-c-nav__list-item {
width: 30%;
}
.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-venue.tribe-common-b2 {
color: #ca3c3f;
}
.tribe-events-calendar-list__event-venue i.licon-map-marker {
color: #9c7f4e;
}
.tribe-events-calendar-list__event  .tribe-events-event-image{
padding: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:last-child {
margin-bottom: 3.5rem;
}
.tribe-events-calendar-day__event-content  .tribe-events-event-image{
padding: 10px 0;
}
.tribe-common h3.tribe-events-calendar-day__event-title{
font-family: 'Barlow', sans-serif;
font-weight: 500;
}
.tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-venue.tribe-common-b2 {
color: #ca3c3f;
}
.tribe-events-calendar-day__event-content i.licon-map-marker {
color: #9c7f4e;
}
.tribe-events .datepicker .day.focused, .tribe-events .datepicker .day:focus, .tribe-events .datepicker .day:hover, .tribe-events .datepicker .month.focused, .tribe-events .datepicker .month:focus, .tribe-events .datepicker .month:hover, .tribe-events .datepicker .year.focused, .tribe-events .datepicker .year:focus, .tribe-events .datepicker .year:hover {
background: transparent;
}
.tribe-events .tribe-events-c-top-bar__datepicker-container {
width: 352px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-container {
min-width: 352px;
}
.tribe-events .datepicker .month.active, 
.tribe-events .datepicker .month.active.focused{
background: #ca3c3f;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-month__header-column-title.tribe-common-b3 {
color: #040a1c;
font-size: 1rem;
line-height: 1.5rem;
font-family: 'Lato', sans-serif;
font-weight: bold;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
background-color: #ca3c3f;
}
.tribe-events .tribe-events-calendar-month__day-date-link, 
.tribe-events .tribe-events-calendar-month__day-date-link:hover 
{
color: #595758;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
font-family: 'Lato', sans-serif;
color: #9c7f4e;
font-size: 0.75rem;
font-style: italic;
margin-bottom: 8px;
}
.tribe-events-view--month  .datepicker .datepicker-months tbody {
box-shadow: 0px 0px 0px 2px #e9dfcd inset;
}
.single-tribe_events .mad-breadcrumb {
min-height: 180px;
padding: 1rem 0 0.9375rem !important;
border-bottom: 1px solid #dddee0;
color: #7a7879;
background-color: transparent !important;
}
.single-tribe_events .mad-header.mad-header--transparent {
background: #282f40;
padding-bottom: 28px;
}
.single-tribe_events .mad-header-section {
padding-bottom: 2rem;
}
.single-tribe_events .mad-breadcrumb.with-bg:after {
background: #ffffff;
}
.single-tribe_events .mad-breadcrumb .mad-breadcrumb-path a {
color: #282f40;
}
.single-tribe_events .mad-breadcrumb .mad-page-title {
display: none;
}
.single-tribe_events .mad-breadcrumb-path:not(:last-child) {
margin-bottom: 0;
}
.single-tribe_events .mad-breadcrumb .mad-breadcrumb-path {
color: #7a7879;
}
.single-tribe_events .tribe-events-single .tribe-events-back .mad-text-link, 
.single-tribe_events .tribe-events-single .tribe-events-back .mad-text-link i
{
color: #ca3c3f;
}
.single-tribe_events .tribe-events-single .tribe-events-back .mad-text-link i{
vertical-align: middle;
}
.tribe-events-single .tribe-events-schedule b{
font-weight: normal;
}
.single-tribe_events .tribe-events-sub-nav li a{
padding: 0.6rem 1.5rem 0.6rem;
display: inline-block;
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
color: #282f40;
letter-spacing: 0.1px;
font-weight: normal;
text-align: center;
font-weight: 500;
position: relative;
white-space: nowrap;
z-index: 1;
position: relative;
background: transparent;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
line-height: 1.3rem;
}
.tribe-events-notices {
background: #e5f1f8;
border-radius: 0;
border: none;
color: #1f5a7d;
margin: 10px 0 18px;
padding: 8px 35px 8px 14px;
text-shadow: none;
}
.mprm-add-to-cart  i {
font-size: 1.125rem;
display: inline-block;
line-height: inherit;
max-height: 0;
}
.mprm_menu_item_buy_button .mprm-notice.mprm-notice-success {
border: none;
position:absolute;
margin-bottom: 0;
padding: 0;
bottom: 5px;
right: 60px;
width: 70px;
}
.mprm_menu_item_buy_button .mprm-notice.mprm-notice-success .mprm-notice-actions{
font-weight: 500;
font-size: 1rem;
line-height: 1.2rem;
}
.mprm_menu_item_buy_button .mprm-notice.mprm-notice-success .mprm-notice-text{
display:none;
}
.mad-product-description .mad-product-info .mprm-proportion:not(:last-child) {
border-right:1px solid #a8a7a8;
padding-right:5px;
margin-right:5px;
}
.mad-widget.widget_mprm_cart_widget.shopping-cart{	
background: #e9dfcd;
padding: 2rem;
border-radius: 0;
text-align: left;
overflow: hidden;
min-width: 21.875rem;
}
.widget_mprm_cart_widget .mprm-cart .mprm-cart-item {
padding: 0;
}
.widget_mprm_cart_widget .mprm-cart .mprm-remove-from-cart {
position: absolute;
right: 0;
top: 0.25rem;
font-size: 1.125rem;
color: #040a1c;
}
.widget_mprm_cart_widget .mprm-cart.mprm-cart-items {
padding: 0;
}
.widget.mad-widget.mprm_widget .mprm-view-grid .mprm-content-container.mprm-title b{
font-weight: 600;
}
.widget.mad-widget.mprm_widget .mprm-view-grid .mprm-content-container.mprm-title{
font-size: 1.25rem;
color: #040a1c;
letter-spacing: -0.5px;
font-family: 'Barlow', sans-serif;
}
.widget.mad-widget.mprm_widget .mprm-view-grid .mprm-excerpt.mprm-content-container{
font-size: 1rem;
line-height: 1.5rem;
}
.widget.mad-widget.mprm_widget .mprm-view-grid .mprm-excerpt.mprm-content-container:not(:last-child) {
margin-bottom: 2rem;
}
.mad-product .mad-calc .mpto-topping-buy-button{ float: left;
}
.mad-product .mad-calc .btn:not(.with-text) {
padding: 0;
width: 2.5rem;
height: 2.5rem;
line-height: 2.5rem;
margin-left: 0.25rem;
}
.mad-product .mad-calc .mpto-topping-buy-button .btn{
padding: 0;
width: 2.5rem;
height: 2.5rem;
line-height: 2.5rem;
margin-left: 0;
}
.mad-product .mad-calc .mprm-add-topping {
margin: 0;
}
.widget_mprm_cart_widget.shopping-cart .mprm-cart-item.mprm_checkout .btn-small {
font-size: 1rem;
padding: 6px 1.5rem;
}
.mad-product .mad-calc .mpto-topping-buy-button .mprm-cart-toppings-wrapper .mprm-submit.mprm-topping-add-to-cart>span{
display:inline-block;
}
.mad-product .mad-calc .mpto-topping-buy-button .mprm-cart-toppings-wrapper .mprm-submit.mprm-topping-add-to-cart i{
margin-right: 0;
line-height: 32px;
}
.mad-product .mad-calc .mpto-topping-buy-button .mprm-cart-toppings-wrapper .mprm-submit.mprm-topping-add-to-cart {
width: auto;
font-size: 1rem;
padding: 2px 1.5rem;
line-height: 2rem;
}
.mad-product .mprm-add-to-cart-label span{
display:none;
}
.widget.mad-widget.mprm_widget .mprm-add-to-cart-label i{
display:none;
}
.mprm-container .mprm-content-container.mprm-add-topping{
margin: 0;
}
.widget.mad-widget.mprm_widget .mprm_menu_item_buy_button .mprm-notice.mprm-notice-success {
border: none;
position: initial;
margin-bottom: 10px;
width: auto;
background: #e7f8ec;
color: #0c7d2b;
padding: 14px;
}
.widget.mad-widget.mprm_widget .mprm_menu_item_buy_button .mprm-notice.mprm-notice-success .mprm-notice-text {
display: inline;	
}
.mpto-topping-buy-button .mprm_purchase_form .mprm-section .mprm-cart-toppings-wrapper {
background: #e9dfcd;
padding: 2rem;
z-index: 9;
position: absolute;
right: 0;
top: 0;
border: none;
width: 100%;
border-radius: 0;
text-align: left;
}
.mprm-item input[type="checkbox"], .mprm-item input[type="radio"] {
line-height: normal;
display: inline-block;
vertical-align: middle;
font-size: 1rem;
-webkit-appearance: auto !important;
}
.widget_mprm_cart_widget .mprm-widget-cart-toppings-list {
margin-top: 1em;
padding-left: 0;
}
.widget.mad-widget.mprm_widget .mprm-container .mprm-row {
padding-bottom: 0;
}
.mprm-container.mprm-widget-categories .mprm-menu-category .mprm-category-content .mprm-link .mprm-title {
font-family: 'Lato', sans-serif;
font-size: 1.125rem;
line-height: 2rem;
color: inherit;
letter-spacing: 0;
}
.widget.mad-widget.mprm_widget .mprm-container.mprm-widget-categories .mprm-row:not(:last-child) {
padding-bottom: 1rem;
}
.mprm-container.mprm-widget-categories.mprm-view-list .mprm-menu-category .mprm-category-content .mprm-link{
color: #ca3c3f;
border-bottom: 1px solid transparent;
}
.mprm_widget .mprm-widget-items.mprm-view-list .mprm-side.mprm-left-side img {
height: auto;
width: 88px;
}
.mprm_widget .mprm-widget-items.mprm-view-list  .mprm-five.mprm-columns {
width: auto;
}
.mprm_widget .mprm-widget-items.mprm-view-list .mprm-title a{
font-weight: 600;
}
.mprm_widget .mprm-widget-items.mprm-view-list .mprm-title{
color: #040a1c;
border-bottom: 1px solid transparent;
font-size: 1.25rem;
line-height: 1.5rem;
letter-spacing: -0.5px;
font-family: 'Barlow', sans-serif;
}
.mprm_widget .mprm-widget-items.mprm-view-list .mprm-ingredients.mprm-content-container{
font-size: 0.875rem;
line-height: 1rem;
color: #7a7879;
}
.mprm_widget .mprm-widget-items.mprm-view-list  .mprm-price-container{
margin: 5px 0 0 0;
font-family: 'Barlow', sans-serif;
color: #040a1c;
font-size: 1rem;
line-height: 1rem;
font-weight: 500;
}
.mprm_widget .mprm-widget-items.mprm-view-list .mprm-row:not(:last-child){
margin-bottom: 1.5rem;
}
.mprm_widget .mprm-widget-items.mprm-view-list .mprm-columns.mprm-right-side {
margin-left: 6%;
}
.mad-product-single .mad-product-price b,
.mad-product-single .mad-product-price span
{
font-weight: 600;
font-size: 1.875rem;
line-height: 2rem;
vertical-align: inherit;
}
.mad-product-single .mad-product-price p{
font-size: 1.5rem;
font-style: normal;
font-weight: normal;
}
.mad-product-single .mprm-ingredients.mprm-content-container .mprm-ingredients-delimiter{
display:none;
}
.mad-product-single .mprm-ingredients.mprm-content-container span{
display:block;
margin-bottom: 0.5rem;
}
.mad-product-single .mprm-proportions.mprm-content-container .mprm-proportion{
display:block;
margin-bottom: 0.5rem;
}
.mad-product-single .mprm-related-items-list .mad-product-info:not(:last-child) {
margin-bottom: 1rem;
}
.mad-product-single .mprm-related-items-list .mad-product-info {
font-size: 0.875rem;
color: #a8a7a8;
display: block;
line-height: 1rem;
}
.mad-products.mad-product-single .mprm-related-items-list .mad-product-calc .mad-product-price{
position: relative;
font-family: 'Barlow', sans-serif;
font-size: 1.5rem;
line-height: 2rem;
font-weight: 300;
color: #040a1c;
display: block;
margin-bottom: 0;
}
.mad-products.mad-product-single .mprm-related-items-list .mad-product-calc {
display: flex;
align-items: center;
justify-content: space-between;
}
.mad-products.mad-product-single .mprm-related-items-list .mprm_menu_item_buy_button form.mprm_purchase_form .mprm-add-to-cart {
margin-right: 0;
}
#mprm_checkout_wrap .mprm-required small{
font-size: 0.875rem;
}
#mprm_checkout_wrap p.mprm-required{
color: #7a7879;
font-weight: 500;
margin-bottom: 1.3125rem;
line-height: 1.5rem;
}
.mprm-required:after {
content: " *";
color: #ca3c3f;
font-size: 0.875rem;
}
#mprm_checkout_cart thead th {
background: #dddee0;
}
#mprm_checkout_cart th {
padding-top: 12px;
padding-bottom: 12px;
padding-right: 2rem;
padding-left: 2rem;
font-weight: 600;
border: none;
color: #040a1c;
}
#mprm_checkout_cart td {
vertical-align: middle;
color: #040a1c;
background: #fff;
font-size: 1rem;
line-height: 1.5rem;
padding-top: 2rem;
padding-bottom: 2rem;
padding-right: 2rem;
padding-left: 2rem;
border-right:none;
border-left:none;
}
#mprm_checkout_cart  .mprm_cart_actions .mprm_cart_remove_item_btn{
font-family: 'Barlow', sans-serif;
font-weight: 500;
font-size: 1.125rem;
color: #ca3c3f;
}
#mprm_checkout_cart .mprm_cart_item_price{
font-weight: 500;
font-size: 1.125rem;
font-family: 'Barlow', sans-serif;
}
#mprm_checkout_cart td.mprm_cart_item_name .mprm_cart_item_name_wrapper img {
margin-right: 1.5rem;
max-width: 88px;
}
.mprm_checkout_cart_item_title{
margin-bottom: 0.5rem;
font-size: 1.125rem;
line-height: 1.5rem;
font-weight: 600;
letter-spacing: -0.5px;
font-family: 'Barlow', sans-serif;
}
#mprm_checkout_cart td.mprm_cart_item_name .mprm_cart_item_name_wrapper{
align-items: flex-start;
}
#mprm_checkout_cart td.mprm_cart_item_name .mad-product-description .mprm_checkout_cart_item_title{
display: block;
}
#mprm_checkout_cart td.mprm_cart_item_name .mad-product-description {
font-size: 0.875rem;
line-height: 1rem;
color: #040a1c;
}
#mprm_checkout_cart td{
border-color:#d7e0e5;
}
#mprm_checkout_cart.mprm-table-column-4 td.mprm_cart_quantities input.mprm-item-quantity {
max-width: 94px;
min-width: 90px;
text-align: center;
}
table#mprm_checkout_cart:not(:last-child) {
margin-bottom: 116px;
}
#mprm_checkout_wrap input {
height: 3rem;
line-height: 3rem;
font-size: 1rem;
}
#mprm_checkout_wrap #mprm_checkout_cart input {
height: 2.5rem;
line-height: 2.5rem;
font-size: 1rem;
}
#mprm_checkout_wrap label.mprm-required, 
#mprm_checkout_wrap label 
{
color: #595758;
}
#mprm_checkout_wrap p br{
display:none;
}
#mprm_checkout_form_wrap fieldset {
border: none;	
}
#mprm_checkout_form_wrap #mprm_purchase_form > fieldset {
border: none;
padding: 0 15px !important;
margin-bottom: 2rem;
width: 50%;
float: left;
}
#mprm_checkout_form_wrap  #mprm_purchase_form{
margin-left: -15px;
margin-right: -15px;
}
#mprm_checkout_form_wrap #mprm_additional_information_fields{
padding: 0;
}
#mprm_checkout_form_wrap .mprm-payment-icons{
display:none;
}
#mprm_checkout_form_wrap #mprm_purchase_submit{
padding: 0 15px !important;
}
#mprm_checkout_form_wrap #mprm_checkout_user_info{
padding: 0 15px !important;
margin-bottom: 96px;
width: 50%;
float: left;
}
#mprm_checkout_form_wrap fieldset#mprm_purchase_submit #mprm_final_total_wrap{
margin-bottom: 1.5rem !important;
}
.mprm-content.mprm-time-wrapper select:not(:last-child){
margin-bottom: 2rem !important;
}
#mprm_checkout_form_wrap fieldset#mprm_register_fields {
margin-bottom: 0;
}
#mprm_checkout_form_wrap select {
font-family: Lato;
cursor: pointer;
border-style: solid;
border-width: 2px;
border-color: #e5e5e6;
border-radius: 0;
height: 3rem;
width: 100%;
padding-left: 1.25rem;
padding-top: 0.3rem;
padding-right: 1.25rem;
padding-bottom: 0.3rem;
margin-bottom: 0;
font-size: 1.0rem;
line-height: 1.5rem;
color: #7a7879;
background: #f8f8f8 url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/select-arrow1.png);
background-position: center right;
background-repeat: no-repeat;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
white-space: nowrap;
}
#mprm_checkout_form_wrap p:not(:last-child){
margin-bottom: 2rem;
}
.mprm-payment-details-label {
font-size: 2.25rem;
line-height: 3rem;
font-weight: 400;
color: #040a1c;
letter-spacing: -0.5px;
font-family: 'Barlow', sans-serif;
margin-bottom: 1.5rem;
}
#mprm_delivery_mode_select-wrapper  br{
display:none;
}
.mprm-content.mprm-type-delivery.mprm-delivery-mode-wrapper{
margin-top:2rem;
}
#mprm_payment_mode_select .mprm-gateway-option::before {
border-radius: 50%;
content: "";
border: 2px solid #e5e5e6;
width: 28px;
height: 28px;
position: absolute;
left: 0;
top: 0;
background: #f8f8f8;
}
#mprm_payment_mode_select .mprm-gateway-option input{
display:block;
position: absolute;
top: 0;
left: 0;
}
#mprm_payment_mode_select .mprm-gateway-option input:checked::after {
content: "";
width: 1rem;
height: 1rem;
border-radius: 50%;
background-color: #040a1c;
left: 8px;
top: 8px;
font-size: 1rem;
line-height: 2rem;
position: absolute;
text-align: center;
}
#mprm_payment_mode_select .mprm-gateway-option{
margin-bottom: 0;
font-size: 1rem;
line-height: 2rem;
padding-left: 3.5rem;
position: relative;
margin-bottom: 0.8125rem;
font-weight: bold;
font-size: 1.125rem;
line-height: 1.5rem;
min-height: 2rem;
}
#mprm_payment_mode_select .mprm-payment-mode-label,
#mprm_purchase_form_wrap .mprm-order-details-label
{
font-size: 2.25rem;
line-height: 3rem;
font-weight: 400;
color: #040a1c;
letter-spacing: -0.5px;
font-family: 'Barlow', sans-serif;
margin-bottom: 1.5rem;
}
#mprm_payment_summary_table table .mprm-checkout-total td{
color: #ca3c3f;
}
#mprm_payment_summary_table table .mprm-checkout-total td:last-child {
border-bottom: none;
font-size: 1.125rem;
}
#mprm_payment_summary_table table td:first-child {
background: #dddee0;
font-weight: 600;
border-bottom: none;
font-size: 1.125rem;
line-height: 2rem;
}
#mprm_payment_summary_table table td {
padding-top: 12px;
padding-bottom: 12px;
color: #040a1c;
padding-right: 2rem;
padding-left: 2rem;
border:none;
border-bottom: 1px solid #dddee0;
}
#mprm_checkout_wrap #mprm-purchase-button{
font-size: 1.25rem;
padding-top: 1.375rem;
padding-bottom: 1.375rem;
padding-left: 2.375rem;
padding-right: 2.375rem;
display: inline-block;
font-family: 'Barlow', sans-serif;
color: #282f40;
letter-spacing: 0.1px;
text-align: center;
line-height: 1rem;
font-weight: 500;
white-space: nowrap;
z-index: 1;
position: relative;
background: transparent;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
cursor: pointer;
height: auto;
transition: all .5s ease;
}
#mprm_checkout_wrap #mprm-purchase-button:hover {
background: #ca3c3f;
color: #fff;
}
#mprm_checkout_form_wrap fieldset#mprm_purchase_submit #mprm_final_total_wrap {
background: transparent;
color: #ca3c3f;
padding: 0;
border: none;
font-weight: bold;
font-size: 1.125rem;
line-height: 2rem;
margin-top:3rem;
}
.mad-actions .mad-item.mad-dropdown  .mad-count {
overflow: hidden;
}
.mad-actions .mad-item.mad-dropdown .mad-count {
position: absolute;
top: 0;
right: 0;
background: #ca3c3f;
width: 1rem;
height: 1rem;
line-height: 1rem;
text-align: center;
color: #fff;
font-size: 0.625rem;
font-weight: bold;
border-radius: 50%;
margin-right: -3px;
margin-top: -5px;
z-index: 1;
}
body .elementor-widget-sushifushi_side_title{
position: absolute;
bottom:0;
} .rs-parallax-wrap.custom-wave img{
border-radius: 50%;
margin-top: 0;
margin-left: 0;
overflow:hidden;
}
.tp-bullets.custom.horizontal .tp-bullet {
width: 145px;
height: 3px;
background: #c7c7c8;
}
.tp-bullets.custom.horizontal .tp-bullet,
.tp-bullets.custom.horizontal .tp-bullet:hover {
background: #c7c7c8;
}
.tp-bullets.custom.horizontal .tp-bullet.selected, 
.tp-bullets.custom.horizontal .tp-bullet.selected:hover {
background: #ca3c3f;
}
.slide-status-numbers {
position: absolute;
font-family: 'Barlow', sans-serif;
bottom: 72px;
left: 180px;
font-size: 0.875rem;
color: #040a1c;
}
.elementor-widget-sushifushi_home_image_box  .sushifushi-description{
padding-right: 6.5rem;
}
.elementor-widget-sushifushi_home_image_box  .sushifushi-description:not(:last-child){
margin-bottom: 2rem;
}
.elementor-widget-sushifushi_home_instagram #sb_instagram .sbi_photo{
min-height: 320px;
}
.elementor-widget-sushifushi_home_instagram #sb_instagram.sbi_col_5 #sbi_images .sbi_item:nth-child(6) {
margin-left: -120px !important;
}
.elementor-widget-sushifushi_home_instagram .newsletter_block{
position: absolute;
right: 0;
bottom: 100px;
}
.elementor-widget-sushifushi_home_instagram .mad-wave.type-2 {
margin-right: -3rem;
margin-bottom: -3rem;
}
.elementor-widget-sushifushi_home_instagram #sb_instagram.sbi_col_5 #sbi_images .sbi_item{
position: relative;
overflow: visible;
}
.elementor-widget-sushifushi_home_instagram .sbi_item .mad-wave .svg {
width: 170%;
height: 170%;
}
.elementor-widget-sushifushi_home_instagram .sbi_item a:before {
content: "\f16d";
font-family: Font Awesome\ 5 Brands;
font-size: 50px;
color: #fff;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(4,10,28,0.7);
display: flex;
align-items: center;
justify-content: center;
text-align: center;
opacity: 0;
visibility: hidden;
transition: all .5s ease;
}
.elementor-widget-sushifushi_home_instagram .sbi_item  a:hover:before {
opacity: 1;
visibility: visible;
}
.elementor-widget-shortcode .sbi_col_5 .sbi_item a:before {
content: "\f16d";
font-family: Font Awesome\ 5 Brands;
font-size: 50px;
color: #fff;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(4,10,28,0.6);
display: flex;
align-items: center;
justify-content: center;
text-align: center;
opacity: 0;
visibility: hidden;
transition: all .5s ease;
}
.elementor-widget-shortcode .sbi_col_5 .sbi_item  a:hover:before {
opacity: 1;
visibility: visible;
}
.elementor-widget-sushifushi_slider_social .mad-section-side-title {
color: #040a1c;
left: 3.875rem;
bottom: 4rem;
top: auto;
}
.arcticmodal-container .mad-modal--search form button i {
line-height: inherit;
}
.mad-logo-slider {
position: absolute;
left: 50%;
top: 50%;
margin-left: -25.25rem;
z-index: 30;
transform: translateY(-50%);
}
.ms-tableCell h1.ms-title {
color: #fff;
}
body.page-template-split-page {
overflow-x: hidden;
overflow-y: hidden !important;
}
.page-template-split-page-php [class*="mad-header-section--sticky"].mad-header-section--sticked{
background: transparent;
-webkit-box-shadow: none;
box-shadow: none;
padding: 3.5rem 4rem 2.5rem;
}
.ms-section.ms-table {
height: 100%;
}
#myContainer .ms-tableCell ul {	
list-style: none;
}
.ms-tableCell .mad-signa {
padding-top: 2.5rem;
}
.page-template-side-menu #content.mad-content .left-side-menu {
position: absolute;
top: 3.5rem;
right: 3.5rem;
z-index: 20;
}
.mad-page-wrapper.with-side-menu .elementor-section-stretched rs-module-wrap {
max-width: 1585px;
margin-left: 20rem !important;
}
.page-template-side-menu #content.mad-content .left-side-menu.mad-actions .mad-item-link {
color: #fff;
}
.page-template-side-menu .mad-footer .mad-widget.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email {
width: 100%;
max-width: 350px;
}
.mad-page-wrapper.with-side-menu .elementor-section-wrap .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1272px;
}
.page-template-side-menu .owl-carousel .owl-nav button.owl-next, 
.page-template-side-menu .owl-carousel .owl-nav button.owl-prev {
color: #fff;
}
.with-side-menu .mad-gallery .mad-gallery-item.x2 {
width: calc(50%);
}
.with-side-menu .mad-gallery .mad-gallery-item {
width: calc(25%);
}
.alignright {
display: inline;
float: right;
margin-left: 30px;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto 1.75em;
}
.alignleft {
float: left;
margin-right: 30px;
}
img[class*="align"]{
margin-bottom: 15px;
}
img.alignleft{
float: left;
margin-right: 20px;
}
img.alignright{
float: right;
margin-left: 20px;
}
.wp-caption, .gallery-caption {
color: #666;
font-size: 15px;
line-height: 1.4;
font-style: italic;
margin-bottom: 1.5em;
max-width: 100%;
text-align: center;
}
.elementor-widget-sushifushi_tabs .mad-tabs:not(:last-child) {
margin-bottom: 2.5rem;
}
.elementor-widget-sushifushi_events .owl-carousel .owl-nav button.owl-prev, 
.elementor-widget-sushifushi_events .owl-carousel .owl-nav button.owl-next 
{
color: #fff;
}
.elementor-widget-sushifushi_events .owl-carousel .mad-event-title {
color: #fff;
}
.elementor-widget-sushifushi_events .mad-events.owl-carousel .mad-event-date {
color: #d7bfab;
}
.home-type2-mad-instafeed-items .sbi_follow_btn svg path {
fill: #282f40;
}
.home-type2-mad-instafeed-items #sb_instagram .sbi_follow_btn a{
padding: 0.875rem 2rem 0.875rem;
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
color: #282f40 !important;
letter-spacing: 0.1px;
line-height: 1rem;
font-weight: 500;
background: transparent;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
margin-top: 3.5rem;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
.home-type2-mad-instafeed-items #sb_instagram .sbi_follow_btn a:hover{
background: #ca3c3f !important;
color: #fff !important;
}
.home-type2-mad-instafeed-items .sbi_follow_btn a:hover svg path {
fill: #fff;
}
.contact-type3 .mad-dir {
margin-top: 0;
}
.mad-cta.mad-section--stretched.type_right .container {
max-width: 1440px;
}
.page-template-side-menu-php .elementor-element.elementor-widget-sushifushi_testimonials {
max-width: 820px;
margin: 0 auto;
}
.page-template-side-menu-php #content{
position: relative;
}
.page-template-side-menu-php #mad-footer .mad-widget.widget_newsletterwidgetminimal form {
margin: 0 auto;
max-width: 430px;
}
.mad-footer.style-3.footer-3 .main-footer.fs-medium.medium-footer-col-3{
padding-bottom: 50px;
}
.home-type2-mad-instafeed-items #sb_instagram #sbi_images .sbi_item {
position: relative;
overflow: visible;
}
.home-type2-mad-instafeed-items #sb_instagram #sbi_images .sbi_item .mad-wave.bottom-side {
margin-left: -3rem;
margin-bottom: -3rem;
}
.contact-type3 .row:not(.no-gutters):not(.col-no-space).vr-size-3 > [class*="col"] {
padding-bottom: 4rem;
}
.contact-type3 .row.vr-size-3 .mad-tt-element.mad-wave-item{
position: relative;
}
.mad-footer.style-4.footer-4 .mad-hr-list ul#menu-footer{
margin-top: 5rem;
}
.elementor-custom-embed-image-overlay .elementor-custom-embed-play {
z-index: 1;
}
.mad-portfolio.style-2 a[rel="tag"] {
font-style: italic;
line-height: 1.5rem;
color: #ca3c3f;
}
.related-news .video_wrapper_full.image-2 {
padding-top: 60%;
}
.related-news .mad-testimonials.with-bg .mad-testimonial {
margin: 1.5rem 0;
padding: 2.375rem;
}
.mpto-topping-buy-button input[type="text"], .mpto-topping-buy-button input[type="search"], .mpto-topping-buy-button input[type="date"], .mpto-topping-buy-button input[type="datetime-local"], .mpto-topping-buy-button input[type="email"], .mpto-topping-buy-button input[type="file"], input[type="month"], .mpto-topping-buy-button input[type="number"], .mpto-topping-buy-button input[type="password"], .mpto-topping-buy-button input[type="tel"], .mpto-topping-buy-button input[type="time"], .mpto-topping-buy-button input[type="url"], .mpto-topping-buy-button input[type="week"], .mpto-topping-buy-button textarea, .mpto-topping-buy-button .mad-custom-select .mad-selected-option, .mpto-topping-buy-button .select2-container--milenia .select2-selection {
height: 34px;
}
.entry-content.sushifushi-blog-posts .mad-entity .entry-excerpt{
margin-bottom: 2.5rem;
}
.entry-box.single-entry .single-content:after, .entry-box.single-entry .single-content:before {
clear: both;
content: '';
display: table;
}
.entry-excerpt:after, .entry-excerpt:before {
clear: both;
content: '';
display: table;
}
.wp-block-cover:not(:last-child), .wp-block-cover-image:not(:last-child) {
margin-bottom: 28px;
}
.wp-block-cover p:not(.has-text-color) {
color: #fff;
}
.entry-excerpt > p[style="font-size:46px"]:not(:last-child), 
.entry-content > p[style="font-size:46px"]:not(:last-child) {
margin-bottom: 28px;
}
.entry-excerpt > p[style="font-size:46px"], .entry-content > p[style="font-size:46px"] {
line-height: 3.5rem;
}
.has-large-font-size:not(:last-child) {
margin-bottom: 28px;
}
.has-large-font-size {
line-height: 3rem;
}
ul.wp-block-rss:not(:last-child) {
margin-bottom: 20px;
}
ul.wp-block-rss {
list-style-position: inside;
list-style-type: square;
}
.wp-block-rss .wp-block-rss__item-title {
display: inline-block;
}
ol:not(:last-child) {
margin-bottom: 20px;
}
ol {
list-style-type: decimal;
list-style-position: inside;
}
.wp-block-table {
margin: 2rem 0;
}
.wp-block-audio:not(:last-child) {
margin-bottom: 1.5rem;
}
.wp-block-quote:not(:last-child) {
margin-bottom: 1.5rem;
}
.wp-block-quote {
border-radius: 0;
background-color: #282f40;
padding: 4.375rem;
color:#d7bfab;
font-size: 1.5rem;
line-height: 2.5rem;
font-weight: bold;
font-style: italic;
position: relative;
}
.wp-block-quote:after {
content: 'format_quote';
font-family: 'Material Icons Outlined';
position: absolute;
top: 58px;
left: 25px;
font-size: 150px;
font-weight: normal;
color: #fff;
opacity: 0.04;
font-style: normal;
}
.entry-excerpt > .wp-block-quote, .entry-content > .wp-block-quote {
margin-top: 1.5rem;
}
.wp-block-button {
margin-bottom: 1.5rem;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
margin: 0 0 1.5rem;
padding: 4.375rem 4.375rem;
}
.index-blog.blog-type  {
margin-bottom: 3rem;
}
.wp-block-group.has-background{
padding: 2.0rem;
margin-bottom: 2rem;
}
.pagination.nav-pagination.page-pagination a{
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
width: 3rem;
height: 3rem;
font-weight: 500;
text-align: center;
line-height: 2.75rem;
background: #fff;
border: 2px solid #ca3c3f;
color: #282f40;
display: block;
margin-right: 2px;
display:inline-block;
}
.pagination.nav-pagination.page-pagination{
margin-top: 2.5rem;
margin-bottom: 2.5rem;
}
.wp-block-media-text__media img, .wp-block-media-text__media video {
height: auto;
}
.wp-block-media-text:not(:last-child) {
margin-bottom: 1rem;
}
.page-links:last-child {
margin-bottom: 2.0rem;
}
.page-links {
display: flex;
flex-flow: row wrap;
align-items: center;
}
.pagination.page-pagination .post-page-numbers.current, 
.pagination.page-pagination .post-page-numbers:hover, 
.page-links .post-page-numbers.current, 
.page-links .post-page-numbers:hover {
background-color: #ca3c3f;
border: 2px solid #ca3c3f;
color: #fff;
}
.pagination.page-pagination .post-page-numbers,
.page-links .post-page-numbers
{
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
width: 3rem;
height: 3rem;
font-weight: 500;
text-align: center;
line-height: 2.75rem;
background: #fff;
border: 2px solid #ca3c3f;
color: #282f40;
display: block;
margin-right: 2px;
display: inline-block;
}
.page-links .page-links-title{
margin-right:10px;
}
.wp-block-pullquote {
padding: 1rem 0;
}
.home.blog .entry-excerpt div:not(:last-child){
margin-bottom: 1rem;
}
.mad-entities.single-entity .mad-entity p.has-text-color.has-background.has-very-light-gray-color {
margin-top: 0;
}
pre:not(:last-child) {
margin-bottom: 2rem;
}
pre {
clear: both;
border-style: solid;
border-width: 1px;
overflow: auto;
padding: 2em;
line-height: 2em;
font-size: 0.750em;
background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
background-image: linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
position: relative;
left: 0;
text-transform: none;
width: 100%;
word-break: break-all;
word-wrap: break-word;
background-size: 100% 4em;
transition: all ease-in-out 0.5s;
}
dl:not(:last-child) {
margin-bottom: 1.5em;
}
dt {
font-weight: 700;
}
dt, dd {
padding: 4px 0;
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
}
code, kbd, samp {
font-family: monospace, monospace;
font-size: 1em;
}
sub {
bottom: -0.25em;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
.post-password-form label {
display: inline-block;
margin-bottom: 0;
vertical-align: top;
}
.post-password-form input[name="post_password"] {
margin-left: 7px;
margin-right: 7px;
width: auto;
}
.post-password-form input[type="submit"] {
font-family: 'Barlow', sans-serif;
font-size: 1.125rem;
width: auto;
height: 64px;
padding-right: 1.25rem;
padding-left: 1.25rem;
font-weight: 500;
text-align: center;
line-height: 2.75rem;
background: #fff;
border: 2px solid #ca3c3f;
color: #282f40;
display: block;
margin-right: 2px;
display: inline-block;
cursor: pointer;
}
.mad-entity-title {
word-break: break-word;
}
img[class*="align"] {
max-width: 100%;
clear: both;
}
.mad-content .entry-content:after, .mad-content .entry-content:before {
content: "";
display: table;
width: 100%;
}
.mad-content .entry-content:after {
clear: both;
}
ol.comments-list {
margin-bottom: 0;
}
ol.comments-list li.comment {
list-style: none;
}
.entry-content:not(:last-child) {
margin-bottom: 21px;
}
label.screen-reader-text{
display:none;
}
.widget_text img{
height:auto;
}
.widget_pages > ul ul, 
.widget_nav_menu > ul ul 
{
margin-top: 0.5rem;
}
.widget_pages ul, 
.widget_nav_menu ul 
{
margin-left: 0;
}
.widget_pages ul ul.children > li:last-child, 
.widget_nav_menu ul ul.children > li:last-child 
{
padding-bottom: 0;
}
.widget_pages ul ul li, 
.widget_nav_menu ul ul li 
{
padding: 0 16px;
}
.mprm_menu_item_buy_button .mprm-notice.mprm-notice-success {
display: none; 
}
.mad-header.w-type-1 .mad-header-item .mad-icon.material-icons {
line-height: 32px;
}
body .ui-corner-all, 
body .ui-corner-bottom, 
body .ui-corner-right, 
body .ui-corner-br {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
body .ui-widget-content {
border: none;
background: #ffffff;
color: #595758;
}
body .ui-datepicker {
width: 18em;
padding: 0!important;
display: none;
z-index: 100 !important;
}
body .ui-datepicker .ui-datepicker-header.ui-widget-header {
border: none;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
background: #4a2c2d;
color: #fff;
font-family: 'Barlow', sans-serif;
font-size: 1.25rem;
line-height: 1.5rem;
font-weight: 500;
}
body .ui-datepicker  thead{
border-left: 2px solid #e9dfcd;
border-right: 2px solid #e9dfcd;
background-color: #e9dfcd;
}
body .ui-datepicker thead th{
font-size: 1rem;
font-weight: 400;
color: #040a1c;
text-transform: uppercase;
padding: 0;
text-align: center;
line-height: 3rem;
vertical-align: middle;
}
body .ui-datepicker tbody{
border: 2px solid #e9dfcd;
border-bottom-width: 2px;
border-top: none;
}
body .ui-datepicker tbody tr td:not(:last-child) {
border-right: 1px solid #e9dfcd;
}
body .ui-datepicker tbody td.first {
color: #b2b2b3;
}
body .ui-datepicker tbody td {
padding: 0!important;
text-align: center;
line-height: 2rem;
vertical-align: middle;
border-bottom: none;
}
body .ui-datepicker tbody td a{
text-align: center;
border: none!important;
background: transparent!important;
font-weight: normal!important;
color: #595758!important;
}
body .ui-datepicker table {
width: 100%;
font-size: 1em;
border-collapse: collapse;
margin: 0;
padding: 0;
table-layout: auto;
}
.tp-bullets.sushi .tp-bullet {
width: 145px;
height: 5px;
background: #c7c7c8;
}
.tp-bullets.sushi .tp-bullet,
.tp-bullets.sushi .tp-bullet:hover {
background: #c7c7c8;
}
.tp-bullets.sushi .tp-bullet.selected, 
.tp-bullets.sushi .tp-bullet.selected:hover {
background: #ca3c3f;
}
body .elementor-widget-sushifushi_home_instagram .mad-col.newsletter_block .tnp-subscription-minimal input.tnp-email {
max-width: 442px;
}
.single-portfolio .mad-tag-list > li.mad-tag-list-cats,
.single-portfolio .mad-tag-list > li.mad-tag-list-tags
{
color: #ca3c3f;
}
.single-portfolio .mad-tag-list > li.mad-tag-list-cats a,
.single-portfolio .mad-tag-list > li.mad-tag-list-tags a
{
border-bottom: 1px solid transparent;
}
.single-portfolio .mad-tag-list > li.mad-tag-list-cats a:hover,
.single-portfolio .mad-tag-list > li.mad-tag-list-tags a:hover
{
border-color: inherit;
}
.single-portfolio .mad-tag-list > li.mad-tag-list-cats a:not(:first-child),
.single-portfolio .mad-tag-list > li.mad-tag-list-tags a:not(:first-child)
{
margin-left:5px;
}
.tribe-events-single .tribe-events-back a.mad-text-link{
font-weight: 500;
}
.mprm_cart_item_name_wrapper .mad-product-description p{
line-height: 1rem;
color: #7a7879;
}
.widget_popular_posts .mad-entity-meta .time a{
color: #ca3c3f;
}
.mad-footer .mad-widget:not(:last-child) {
margin-bottom: 2rem;
}
.mad-breadcrumb-path a{
text-transform: capitalize;
}
.page-nav a.menu-button.page-nav-btn:first-child{
margin-left: 10px;
}
.tribe-events .datepicker .next .tribe-common-svgicon, 
.tribe-events .datepicker .prev .tribe-common-svgicon,
.tribe-events .datepicker .next .tribe-common-svgicon:hover, 
.tribe-events .datepicker .prev .tribe-common-svgicon:hover  
{
background-image: none !important;
}
.tribe-events .datepicker .next .tribe-common-svgicon:before, 
.tribe-events .datepicker .prev .tribe-common-svgicon:before 
{
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px;
line-height: 0;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
color: #fff;
}
.tribe-events .datepicker .next .tribe-common-svgicon:before{
content: "keyboard_arrow_right";
margin-left: -10px;
}
.tribe-events .datepicker .prev .tribe-common-svgicon:before {
content: "keyboard_arrow_left";
margin-left: -10px;
}
.tribe-events .datepicker .next .tribe-common-svgicon:hover:before, 
.tribe-events .datepicker .prev .tribe-common-svgicon:hover:before {
color: #ca3c3f;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
font-family: 'Lato', sans-serif;
background: #f8f8f8;
color: #040a1c;
padding: 12px 1.5rem;
border: 1px solid #dddee0;
font-size: 1.125rem;
letter-spacing: 0.1px;
line-height: 1rem;
font-weight: 500;
border-radius: 0;
width: auto;
margin-right: 20px;
}
.tribe-events-c-messages__message-list-item {
font-size: 1.125rem;
line-height: 1.5rem;
color: #7a7879;
font-family: 'Lato', sans-serif;
}
.tribe-events-c-messages__message-list-item .tribe-common-anchor-thin-alt {
border-bottom: 1px solid #7a7879;
color: #7a7879;
transition: color .2s ease;
}
.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
border-bottom: 1px solid #7a7879;
color: #7a7879;
}
.tribe-events .tribe-events-c-messages__message {
background-color: rgb(255 255 255);
border-radius: 0;
}
.sushifushi-image-box.left_image.type-2 .mad-entity-title,
.sushifushi-image-box.right_image.type-2 .mad-entity-title
{
font-size: 48px;
line-height: 56px;
margin-bottom: 2.5rem;
font-weight:400;
}
.single-mp_menu_item .mprm-ingredients.mprm-content-container .mprm-ingredient{
text-transform: capitalize;
}
.single-mp_menu_item .comments-list .comment-respond{
margin-top: 7.5rem;
}
.page-404-section a{
color: #ca3c3f;
}
.elementor-element.elementor-section-stretched.elementor-section-boxed .mad-testimonials.single-item.style-2 .owl-carousel .owl-nav button.owl-next, 
.elementor-element.elementor-section-stretched.elementor-section-boxed .mad-testimonials.single-item.style-2 .owl-carousel .owl-nav button.owl-prev {
color: #ffffff;
}
.elementor-element.elementor-section-stretched.elementor-section-boxed .mad-testimonials.single-item.style-2 .owl-carousel .owl-nav button.owl-next:hover, 
.elementor-element.elementor-section-stretched.elementor-section-boxed .mad-testimonials.single-item.style-2 .owl-carousel .owl-nav button.owl-prev:hover {
color: #ca3c3f;
}
body table.booked-calendar td.today.prev-date:hover .date span {
background: #ca3c3f!important;
color: #fff!important;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title {
color: #040a1c;
}
body table.booked-calendar .booked-appt-list {
color: #595758;
padding: 30px 35px 10px;
display: none;
box-shadow: none;
border-radius: 0;
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover{
background: #ca3c3f !important;
border-color: #ca3c3f !important;
color: #fff;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
border-width: 1px;
border-style: solid;
white-space: nowrap;
font-size: 1rem;
padding: 2px 1.5rem;
line-height: 2rem;
font-family: 'Barlow', sans-serif;
}
.post-content-single .single-content > .elementor{
margin-left: -10px;
margin-right: -10px;
}
.mad-page-nav > [class*="mad-nav-"].no_link{
opacity: 0;
}
.mad-products.mad-grid--isotope.type4 .mad-product .mad-product-description {
min-height: 170px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
margin-bottom: 36px;
}
.tribe-events .tribe-events-c-top-bar__nav-list-item {
padding-right: 12px;
}
.tribe-common .tribe-events-calendar-list__event-title.tribe-common-h6, 
.tribe-common .tribe-events-calendar-day__event-title.tribe-common-h6 
{
font-family: 'Barlow', sans-serif;
font-weight: 500;
}
.mad-item.mad-dropdown .mad-widget.widget_mprm_cart_widget.shopping-cart {
padding: 0;
color: #595758;
min-width: auto;
}
#mprm-login-account-wrap a{
color: #ca3c3f;
}
#mprm_checkout_login_register #mprm_register_fields #mprm-login-account-wrap{
padding: 0 15px !important;
}
#mprm_checkout_login_register #mprm_register_fields {
padding: 0;
}
#mprm_register_account_fields .mprm-description{
display:none;
}
#mprm_register_account_fields label{
margin-bottom: 5px;
}
.index-blog.blog-type .mad-col.sticky .mad-entity .mad-entity-body {
background: #f7f2ee;
}
ul.sushi_custom_styles li{
position: relative;
padding-left: 2rem;
list-style: none;
}
ul.sushi_custom_styles:not(:last-child)  {
margin-bottom: 20px;
}
ul.sushi_custom_styles {
position: relative;
list-style: none;
}
ul.sushi_custom_styles li > ul, li > ol {
margin-bottom: 0;
margin-left: 21px;
}
ul.sushi_custom_styles ol >li {
padding-left: 0;
position: relative;
list-style: inherit;
}
ul.sushi_custom_styles ol >li:before{
content:'';
}
ul.sushi_custom_styles li:before {
font-size: 1.125rem;
color: #ca3c3f;
font-family: 'Material Icons Outlined';
font-weight: normal;
font-style: normal;
content: 'check';
position: absolute;
left: 1px;
top: 0;
line-height: 2rem;
}
.entry-content h6 + h2,
.entry-content ul + h2,
.entry-content ol + h2,
.entry-content table + h2,
.entry-content dl + h2,
.entry-content p + h2,
.entry-content p + h3,
.entry-content ul + h3,
.single-content ul + h3,
.single-content h6 + h2,
.single-content ol + h2,
.single-content dl + h2,
.single-content table + h2,
.entry-excerpt table + h2,
.single-content p + h2,
.single-content p + h3,
.entry-excerpt p + h2,
.entry-excerpt h6 + h2,
.single-entry h6 + h2,
.entry-excerpt ul + h2,
.entry-excerpt ol + h2,
.single-entry ol + h2,
.single-entry ul + h2
{
margin-top: 2rem;
margin-bottom: 1rem;
}
.wp-block-image figcaption, 
.wp-block-embed figcaption
{
font-size: 15px;
font-style: italic;
line-height: 1.4;
text-align: center;
}
.wp-block-image .aligncenter figcaption {
text-align: center;
}
.wp-block-categories.wp-block-categories-dropdown,
.wp-block-archives.wp-block-archives-dropdown,
.wp-block-search
{
margin-bottom: 30px;
}
.wp-block-calendar table th {
text-align: center;
}
.wp-block-calendar table.wp-calendar-table tbody tr:last-child td{
border-bottom: 1px solid #ddd;
}
.wp-block-latest-posts li:not(:last-child), .wp-block-archives-list li:not(:last-child), .wp-block-categories-list li:not(:last-child) {
margin-bottom: 16px;
}
.wp-block-tag-cloud .tag-cloud-link {
color: #282f40;
background: #fff;
padding: 0 1rem;
margin: 4px;
font-size: 1rem !important;
line-height: 1.75rem !important;
border-radius: 0;
border: 2px solid #9c7f4e;
font-style: italic;
display: inline-block;
}
.wp-block-search .wp-block-search__button {
margin-left: 10px;
font-size: 1.25rem;
color: #282f40;
letter-spacing: 0.1px;
text-align: center;
line-height: 1rem;
font-weight: 500;
white-space: nowrap;
z-index: 1;
position: relative;
background: transparent;
border-width: 2px;
border-style: solid;
border-color: #ca3c3f;
padding: 0 1rem;
}
.wp-block-search .wp-block-search__button:hover {
background: #ca3c3f;
color: #fff;
}
.tagcloud > a {
padding-bottom: 2px;
}
embed, iframe, object {
max-width: 100%;
}
table:not(:last-child) {
margin-bottom: 2rem;
}
dt + dd {
margin-top: 0.5rem;
}
dd + dt {
margin-top: 1.5rem;
}
.entry-excerpt a:not([class*="wp-block-button__link"]){
color: #ca3c3f;
}
.comments-closed p.nocomments{
margin-top: 1.5rem;
font-weight:700;
}
.post-content-single.tag-content-2.tag-title .single-content>h2{
font-size: 3rem;
}
.comments-list {
overflow: hidden;
}
.comments-list .pingback .comment-body, .comments-list .trackback .comment-body {
margin-bottom: 2rem;
}
ol.comments-list {
list-style: none;
}
.pingback .comment-author-info, .trackback .comment-author-info {
padding-left: 0;
}
.mad-social-icons ul li a {
font-size: 1rem;
}
.mad-breadcrumb {
background-size: cover;
}
table#mprm_checkout_cart, 
table.mprm-table 
{
border: none;
}
.lwa {
margin-bottom: 0;
}
.lwa-modal-bg {
z-index: 1000;
background: rgba(21,23,38,0.7);
}
.lwa-modal {
z-index: 1001;
}
.lwa td, 
.lwa tr 
{
display: block;
}
.lwa{margin-bottom:0;}
.lwa-modal{top: 15% !important;text-align: center;padding:60px 40px;width:480px;border-radius:0;background-color:#fff;}
.lwa-modal p{margin-bottom:20px;}
.lwa-modal p:last-of-type,
.lwa-modal .lwa-submit-button{margin-bottom:0;}
.lwa-status{margin-bottom:10px;font-size:13px;}
.lwa-links-register-inline:hover,
.knowhere-lwa-links-remember:hover,
.lwa-links-register-inline-cancel:hover{text-decoration:underline;}
.lwa-modal .lwa-modal-close {
font-size: 30px;
line-height: 0,5; 
position: absolute;
top: 0;
margin-top: -20px;
margin-left: 25px;
right: -35px;
color: #f4f4f5;
text-shadow: none;
font-weight: 100;
cursor: pointer;
}
.lwa-wp-submit{
width: 100%;
cursor: pointer;
margin-bottom: 1rem;
}
.lwa td {
padding-top: 0;
}
.lwa tr:not(:last-child) {
margin-bottom: 2rem;
}
.lwa input[type="checkbox"] + label {
padding-left: 10px;
user-select: none;
display: inline-block;
}
.lwa input[type="checkbox"] {
display: inline-block;
-webkit-appearance: checkbox !important;
width: 20px;
height: 20px;
}
.lwa.lwa-template-modal .lwa-links-modal{
display:none;
}
.elementor-editor-active .mad-preloader {
display:none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg {
display: none;
}
.tribe-events .tribe-events-c-search__input-control-icon-svg {
display: none;
}
.tribe-events-calendar-list-nav .btn i, 
.tribe-events-calendar-day-nav .btn i 
{
font-size: 1.5rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
text-align: left;
font-weight: bold;
color: #040a1c;
text-transform: uppercase;
font-family: 'Lato', sans-serif;
font-size: 1rem;
line-height: 1rem;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover {
color: #fff;
}
.tribe-events .tribe-events-calendar-month__header-column-title {
text-align: center;
font-weight: bold;
color: #040a1c;
text-transform: uppercase;
font-family: 'Lato', sans-serif;
font-size: 1rem;
line-height: 1rem;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd:last-child{
margin-bottom: 0;
}
.tribe-events .tribe-events-c-day-marker:after{
display:none;
}
.image-preview-container .image-preview img {
height: auto;
}
.mad-cta.with-description.type_center .mad-cta-title:not(:last-child) {
margin-bottom: 0.625rem;
}
body.page-id-2 .mad-back-to-top{
right: 45px;
}
body table.booked-calendar td .date .number {
line-height: 56px;
}
body table.booked-calendar td.today .date .number {
line-height: 50px;
}
.single-post .mad-entities.style-3 .mad-entity time {
line-height: 1.3rem;
}
.elementor-widget-sushifushi_table .mad-table-wrap table tr > th, 
.elementor-widget-sushifushi_table .mad-table-wrap table tr > td {
border-right:none;
}
.mad-table-wrap table {
margin-bottom: 0;
}
.tribe-events .datepicker .next, 
.tribe-events .datepicker .prev {
color:#fff;
}
.elementor-widget-sushifushi_home_image_box .align-items-center.row-reverse .col-xl-5 img{
float: right;
}
.mprm-floating-circles.mprm-floating-circle-wrapper.small-preloader .mprm-floating-circle.mprm-floating-circle-rotate-1 {
left: 0;
top: 12px;
-webkit-animation-delay: .45s;
animation-delay: .45s;
}
.mprm-floating-circles.mprm-floating-circle-wrapper.small-preloader .mprm-floating-circle.mprm-floating-circle-rotate-2 {
left: 4px;
top: 4px;
-webkit-animation-delay: .6s;
animation-delay: .6s;
}
.mprm-floating-circles.mprm-floating-circle-wrapper.small-preloader .mprm-floating-circle.mprm-floating-circle-rotate-3 {
left: 12px;
top: 0;
-webkit-animation-delay: .75s;
animation-delay: .75s;
}
.mprm-floating-circles.mprm-floating-circle-wrapper.small-preloader .mprm-floating-circle.mprm-floating-circle-rotate-4 {
right: 4px;
top: 4px;
-webkit-animation-delay: .9s;
animation-delay: .9s;
}
.mprm-floating-circles.mprm-floating-circle-wrapper.small-preloader .mprm-floating-circle.mprm-floating-circle-rotate-5 {
right: 0;
top: 12px;
-webkit-animation-delay: 1.05s;
animation-delay: 1.05s;
}
.mprm-floating-circles.mprm-floating-circle-wrapper.small-preloader .mprm-floating-circle.mprm-floating-circle-rotate-6 {
right: 4px;
bottom: 4px;
-webkit-animation-delay: 1.2s;
animation-delay: 1.2s;
}
.mprm-floating-circles.mprm-floating-circle-wrapper.small-preloader .mprm-floating-circle.mprm-floating-circle-rotate-7 {
left: 12px;
bottom: 0;
-webkit-animation-delay: 1.35s;
animation-delay: 1.35s;
}
.mprm-floating-circles.mprm-floating-circle-wrapper.small-preloader .mprm-floating-circle.mprm-floating-circle-rotate-8 {
left: 4px;
bottom: 4px;
-webkit-animation-delay: 1.5s;
animation-delay: 1.5s;
}
img {
height: auto;
}
.comments-area #respond.comment-respond{
margin-top: 4.5rem;
}
.elementor-widget-sushifushi_home_contact .mad-our-info li i {
margin-top: 0.6rem;
}
.elementor-widget-sushifushi_home_contact .mad-our-info {
line-height: 2.5rem;
}
.entry-excerpt .wp-block-cover.has-background-dim .wp-block-cover-text a {
color: #fff;
}
.mprm_menu_item_buy_button form.mprm_purchase_form .mprm-add-to-cart {
margin-right: 0;
}
.mad-specs.mad-products .mprm-submit i {
line-height: 37px;
}
.elementor-widget-sushifushi_home_instagram .mad-instafeed{
padding-bottom: 0;
}
.elementor-widget-sushifushi_home_instagram .mad-instafeed .mad-col.newsletter_block .mad-offset-right {
padding-right: 7.5rem;
}
.elementor-widget-sushifushi_home_contact .mad-our-info .content-element-address i{
margin-left: -2px;
}
.lwa-links .mad-link, .lwa-links a {
transition: none;
}
.mad-header.w-type-1 .mad-header-item b{
font-weight: 600;
}
.elementor-widget-sushifushi_events .mad-events.type-list .mad-event .mad-event-title {
width: 380px;
text-align: left;
}
.elementor-widget-sushifushi_events .mad-events .mad-event .mad-event-date {
min-width: 138px;
}
#sb_instagram #sbi_load .sbi_load_btn.sbi_custom:hover, #sb_instagram .sbi_follow_btn.sbi_custom a:focus, #sb_instagram .sbi_follow_btn.sbi_custom a:hover {
box-shadow: none;
}
#sb_instagram .sbi_follow_btn .fa, #sb_instagram .sbi_follow_btn svg {
font-size: inherit;
}
.sushifushi-contact-info.mad-map-section.map-type3 .mad-our-info.size-2 div p:not(:last-child){
margin-bottom: 0.5rem;
}
.ms-tableCell .mad-section-side-title {
font-size: 1.125rem;
}
.tribe-events .datepicker .next, .tribe-events .datepicker .prev {
font-size: 0;
}
.tribe-events .datepicker .next:before, .tribe-events .datepicker .prev:before {
color: #fff;
font-size: 24px;
line-height: inherit;
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
vertical-align: middle;
}
.tribe-events .datepicker .next:before{
content: 'keyboard_arrow_right';
}
.tribe-events .datepicker .prev:before {
content: 'keyboard_arrow_left';
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
padding: 0;
}
.mad-widget.widget_calendar .wp-calendar-nav{
font-family: 'Barlow', sans-serif;
color: #ca3c3f;
font-size: 1.125rem;
font-weight: 500;
}
.related-news .mad-col.related-link .mad-entity-link-element{
padding: 2.375rem;
}
.comment-respond .mad-contact-form .mad-col:not(:last-child) {
margin-bottom: 1rem !important;
}
.comment-respond .mad-contact-form p.comment-form-cookies-consent {
margin-bottom: 1.0rem;
}
.single-post .post-content-single.content-element-13:not(:last-child) {
margin-bottom: 72px;
}
.mad-products .mad-product .mad-product-description:not(:last-child) {
margin-bottom: 1.0rem;
}
.widget.mad-widget.mprm_widget .mpto-topping-buy-button.mprm-display-inline{
margin-left: 5px;
}
.widget.mad-widget.mprm_widget .mpto-topping-buy-button.mprm-display-inline .mprm-text{
text-transform: capitalize;
}
.single-mp_menu_item .mad-product-single .mad-product-calc .mpto-topping-buy-button.mprm-display-inline{
margin-left: 5px;
}
.single-mp_menu_item .mad-product-single .mad-product-calc .mpto-topping-buy-button.mprm-display-inline{
text-transform: capitalize;
}
body table.booked-calendar th .monthName {
text-transform: none;
font-family: 'Barlow', sans-serif;
font-size: 1.25rem;
line-height: 1.5rem;
font-weight: 500;
}
.booked-calendar thead .booked-icon {
color: #fff;
font-size: 24px;
line-height: inherit;
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
vertical-align: middle;
text-transform: none;
}
.booked-calendar thead  .booked-icon.booked-icon-arrow-right:before{
content: 'keyboard_arrow_right';
}
.booked-calendar thead  .booked-icon.booked-icon-arrow-left:before {
content: 'keyboard_arrow_left';
}
body table.booked-calendar th .page-right:hover .booked-icon,
body table.booked-calendar th .page-left:hover .booked-icon
{
color: #ca3c3f;
}
body table.booked-calendar th .page-right:hover {
right: 20px;
}
body table.booked-calendar th .page-left:hover {
left: 20px;	
}
.w-header-type-2 .mad-cta.mad-section--stretched.type_right .container {
max-width: 100%;
padding-right: 0;
padding-left: 0;
}
.w-header-type-2 .elementor-widget-sushifushi_cta .mad-section.type_right {
padding-left: 7.5rem;
padding-right: 7.5rem;
}
.mad-panels--accordion dd + dt, 
.mad-panels--toggles dd + dt 
{
margin-top: 0;
}
.mad-panels--accordion dt, .mad-panels--accordion dd, 
.mad-panels--toggles dt, .mad-panels--toggles dd 
{
padding: 0;
}
.elementor-widget-sushifushi_image_box .mad-entities.type-2 .mad-entity .mad-entity-title {
font-weight: 400;
}
.mad-pricing-tables.type-3 .sushifushi-pricing-table-text{
padding-right: 20px;
padding-left: 20px;
}
.mad-pricing-tables.style-1 .sushifushi-pricing-table-text, 
.mad-pricing-tables.style-2 .sushifushi-pricing-table-text 
{
padding-right: 15px;
}
.wp-block-button.is-style-squared a, .wp-block-button__link.wp-block-button.is-style-squared a{
border-radius: 0;
}
.wp-block-gallery:not(:last-child) {
margin-bottom: 1.5rem;
}
.mad-footer.footer-4 .row:not(.col-no-space) > [class*="col"] {
padding-bottom: 3rem;
}
.mad-widget.like_box_facebook .fb_iframe_widget {
overflow: hidden;
}
.elementor-widget-sushifushi_image_box_with_icon .home-image-box-with-icon.center_img .mad-icon-boxes .mad-icon-box .mad-read-more {
margin-top: 0;
}
.elementor-widget-sushifushi_home_contact .mad-our-info.time-info span{
margin-bottom: 0;
display:contents;
}
.elementor-widget-sushifushi_order_steps .mad-icon-boxes.type-2.no-bottom-space .mad-icon-box {
padding: 50px 0;
}
.sushifushi-home-contact-info .col-xl-5 .content-element-10:not(:last-child) {
margin-bottom: 4.5rem;
}
.page-template-side-menu-php .sushifushi-reservation-form .mad-section-title:not(:last-child), 
.page-template-side-menu-php .mad-section-text-box.align-center .mad-section-title:not(:last-child) 
{
margin-bottom: 2.5rem;
}
.ms-section .mad-vr-list.content-element-4 ul .mad-dir {
margin-top: 0.5rem;
}
.mad-widget.widget_contact_us .mad-vr-list.content-element-5  ul .info-address .mad-dir {
margin-top: 0.5rem;
}
.elementor-widget-sushifushi_cta .mad-cta.mad-section.with-overlay-2.type_center {
padding-top: 8.0rem;
}
.elementor-widget-sushifushi_cta  .mad-cta.mad-section.type_center {
padding-top: 8rem;
}
.sushifushi-reservation-form  .sushifushi-description.align-center {
margin-bottom: 1.5rem;
}
.elementor-widget-sushifushi_order_steps .mad-icon-boxes.type-2.mad-offset-left .left-offset {
margin-left: -7.5rem;
}
.elementor-widget-sushifushi_order_steps .mad-icon-boxes.type-2.mad-offset-left .mad-icon-box-content p {
max-width:300px;
}
.sushifushi-home-contact-info .col-xl-5 .content-element-10.element-time:not(:last-child) {
margin-bottom: 5rem;
}
.mad-products.mad-product-single .mprm-item-gallery:not(:last-child) {
margin-bottom: 2.5rem;
}
.mad-products.mad-product-single .mprm-item-gallery img{
margin-bottom:5px;
margin-right:2.5px;
width: 100%;
}
.mad-products.mad-product-single .mprm-item-gallery a{
width: 19%;
display: inline-block;
}
.elementor-widget-lemar_tabs_menu_shop_carousel .mad-product .mpto-topping-buy-button.mprm-display-inline{
display:none;
}
.mad-widget.widget_rss li{
font-size: 18px;
line-height: 2rem;
}
.mad-widget.widget_rss li:not(:last-child) {
margin-bottom: 1rem;
}
.mad-widget.widget_rss li {
position: relative;
padding-left: 2rem;
}
.mad-widget.widget_rss li:before {
position: absolute;
font-family: 'Material Icons Outlined';
content: 'comment';
font-size: 1rem;
top: 0;
left: 0;
line-height: 2rem;
color: #9c7f4e;
}
.mad-widget.widget_rss li a {
color: #ca3c3f;
}
.comments-area .comments-list .comment-respond .mad-contact-form.size-2 {
margin-bottom: 3.5rem;
}
.mad-cta.type_right .btn-set .btn {
min-width: 215px;
}
body.admin-bar [class*="mad-header-section--sticky"].mad-header-section--sticked {
top: 32px;
}
.mad-widget.widget_nav_menu ul.sub-menu{
margin-top: 1rem;
}
.mad-widget.widget_pages ul.children,
.mad-widget.widget_categories ul.children
{
margin-top: 1rem;
}
.mad-widget.widget_categories ul ul{
padding-left:0;
}
.mad-widget .mad-vr-list.arr-type ul.sub-menu, 
.mad-widget .mad-vr-list.arr-type ul.children 
{
margin-left: -8px;
}
.mad-page-nav .mad-nav-right.no_thumb .nav-actions {
padding-right: 0;
}
.mad-page-nav .mad-nav-left.no_thumb .nav-actions {
padding-left: 0;
}
span.sticky-post.sticky-label{
font-weight: 400;
font-size: 16px;
line-height: 32px;
height: 32px;
color: #f7f2ee;
padding:0 16px;
background:#4a2c2d;
margin-right:10px;
display:inline-block;
vertical-align: middle;
margin-top: -6px;
font-style: italic;
}
.mad-widget.widget_calendar .wp-calendar-nav-next{
float: right;
}
.entry-excerpt .wp-block-file a.wp-block-file__button, 
.wp-block-file a.wp-block-file__button 
{
color: #fff;
}
.elementor-widget-sushifushi_home_contact .content-element-5.content-element-mail:not(:last-child) {
margin-bottom: 2.0rem;
}
.btn-set > * {
margin: 1rem 0.25rem 0;
}
.btn-set > .btn-huge{
margin: 1rem 0.5rem 0;
}
.widget_mprm_cart_widget .mprm-cart-item.mprm_checkout i{
padding-top: 1px;
}
.mpto-topping-buy-button .mprm_purchase_form .mprm-title{
font-family: Barlow;
font-weight: 500;
font-size: 20px;
line-height: 32px;
color: #040a1c;
}
.mpto-topping-buy-button .mprm_purchase_form .mprm-section .mprm-cart-toppings-wrapper .mprm-list-wrapper ul.mprm-list li[class^=mprm-topping_] .mprm-item .mprm-topping-row.mprm-topping-option input {
text-align: center;
vertical-align: middle;
border: 2px solid #e5e5e6;
}
.mprm-item input[type="checkbox"], .mprm-item input[type="radio"] {
width: 28px;
height: 28px;
}
.mprm-item input[type="checkbox"]::before{
content: "";
border: 2px solid #e5e5e6;
width: 28px;
height: 28px;
position: absolute;
left: 0;
top: 0;
background: #f8f8f8;
}
.mprm-item input[type="checkbox"]{
position: relative;
}
.mprm-item input[type="checkbox"]::after {
font-family: 'Linearicons';
content: "\e934";
color: #282f40;
font-size: 1rem;
line-height: 2rem;
position: absolute;
left: 1px;
width: 1.8rem;
text-align: center;
top: 0;
display: none;
}
.mprm-item input[type="checkbox"]:checked::after {
display: block;
}
#mprm_checkout_form_wrap #mprm_purchase_form fieldset#mprm_payment_mode_select{
margin-bottom: 96px;
}
#mprm_checkout_form_wrap #mprm_purchase_form fieldset#mprm_payment_summary_table{
margin-bottom: 116px;
}
#mprm_register_account_fields label, 
#mprm_checkout_wrap label.mprm-label 
{
font-size: 1rem;
line-height: 1.5rem;
margin-bottom: 1rem;
display: block;
}
#mprm_checkout_form_wrap fieldset#mprm_register_account_fields>span legend{
font-size: 2.25rem;
line-height: 3rem;
font-weight: 400;
color: #040a1c;
letter-spacing: -0.5px;
font-family: 'Barlow', sans-serif;
margin-bottom: 1.5rem;
}
#mprm_checkout_form_wrap fieldset#mprm_register_account_fields{
padding-top:0;
}
#mprm_checkout_form_wrap fieldset#mprm_purchase_submit {
margin-top: 20px;
}
.elementor-widget-sushifushi_contact  .mad-map-section.map-type2 .content-address a.mad-dir {
margin-top: 0.5rem;
}
.tribe-events-calendar-day__event-venue i.licon-map-marker, 
.tribe-events-calendar-list__event-venue i.licon-map-marker 
{
margin-left: -2px;
}
.page-template-default.page #main .entry-content:not(:last-child) {
margin-bottom: 6.5rem;
}
.mad-sidebar .mad-vr-list.arr-type ul li{
padding-left:2rem;
padding-right: 0;
position: relative;
}
.mad-sidebar .mad-vr-list.arr-type ul li::before {
font-family: 'Material Icons';
content:'arrow_forward';
font-weight: normal;
font-style: normal;
font-size: 1.125rem;
line-height: 2rem;
position: absolute;
left: 0;
top: 0;
color: #9c7f4e;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
}
.mad-widget.widget_contact_us .mad-vr-list ul li::before{
content: '';
}
.mad-widget.widget_contact_us .mad-vr-list ul li{
padding-left: 0;
}
.elementor-widget-sushifushi_home_image_box figure{
position:relative;
}
.elementor-widget-sushifushi_home_image_box figure .bg_image_shape{
bottom: auto;
top: 0;
right: auto;
left: 0;
margin-bottom: 0;
margin-right: 0;
margin-top: -100px;
margin-left: -50px;
position: absolute;
z-index: -1;
overflow: hidden;
}
.elementor-widget-sushifushi_order_steps .mad-offset-left h2{
margin-bottom: 0;
}
body .elementor .elementor-widget-sushifushi_order_steps .mad-col.mad-col-x2 figure{
margin-top: -70px;
}
body .elementor .elementor-widget-sushifushi_order_steps .mad-col figure.left-offset{
position:relative;
}
body .elementor .elementor-widget-sushifushi_order_steps .mad-col figure.left-offset  .bg_image_shape {
bottom: auto;
top: 0;
left: auto;
right: 0;
margin-bottom: 0;
margin-left: 0;
margin-top: -90px;
margin-right: 60px;
position: absolute;
z-index: -1;
overflow: hidden;
}
body .elementor .elementor-widget-sushifushi_image_element .sushifushi-image-element-wave{
position:relative;
}
body .elementor .elementor-widget-sushifushi_image_element .sushifushi-image-element-wave .bg_image_shape {
bottom: auto;
top: 0;
right: auto;
left: 0;
margin-bottom: 0;
margin-right: 0;
margin-top: -80px;
margin-left: -100px;
position: absolute;
z-index: -1;
overflow: hidden;
}
.elementor-widget-sushifushi_home_instagram .home-type2-mad-instafeed-items .sbi_item:first-child .sbi_photo_wrap:after {
bottom: auto;
top: 0;
right: auto;
width: 100%;
height: 200%;
left: 0;
margin-bottom: 0;
margin-right: 0;
margin-top: -100px;
margin-left: -40px;
position: absolute;
z-index: -1;
overflow: visible;
background: url(//naniwa-nantes.fr/wp-content/themes/sushifushi/images/shape4-4.png) no-repeat left top;
content: '';
}
.elementor-widget-sushifushi_home_instagram   #sb_instagram .sbi_photo {
opacity: 1 !important;
}
.widget.mad-widget .mad-entity .time {
font-size: 15px;
}
.related-news h4.related-news-title,
.comments-area h4.title,
.comment-respond h4.title
{
font-weight: 500;
}
.elementor-widget-sushifushi_reservation_form .form-group.type-2 [class*="form-col"] .btn.btn-big {
padding: 1.375rem 0;
}
.with-side-menu .mad-footer.style-2:after, .with-side-menu .mad-footer.style-2:before {
opacity: 0.6;
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
line-height: 1.2;
}
.single-tribe_events .tribe-events-meta-group dd a:hover {
border-color: inherit;
}
.mprm-container.mprm-widget-categories.mprm-view-list .mprm-menu-category .mprm-category-content a.mprm-link {
padding-left: 2rem;
position: relative;
}
.mprm-container.mprm-widget-categories.mprm-view-list .mprm-menu-category .mprm-category-content a.mprm-link::before {
font-family: 'Material Icons';
content: 'arrow_forward';
font-weight: normal;
font-style: normal;
font-size: 1.125rem;
line-height: 23px;
position: absolute;
left: 0;
top: 0;
color: #9c7f4e;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
}
.mprm-container.mprm-widget-categories .mprm-menu-category .mprm-category-content .mprm-link .mprm-title {
display: inline-block;
}
.mad-event .mad-event-title a{
border-bottom: 1px solid transparent;
}
.mad-event .mad-event-title a:hover{
border-color: inherit;
}
.page-template-default.page #comments{
margin-top: 5rem;
}
.sushifushi-post .mad-entities-big .mad-entity-footer .mad-social-icons.size-2 ul li, 
.entry-box.single-entry .mad-entity-footer .mad-social-icons.size-2 ul li, 
.elementor-widget-sushifushi_about_portfolio .mad-tag-list li .mad-social-icons > ul > li 
{
padding: 0.75rem 0.5rem 0;
}
.page-template-split-page .mad-header .mad-header-section:not(:last-child) {
margin-bottom: 0;
}
.mad-testimonials .wp-block-quote {
padding: 0;
}
.mad-navigation .mega-menu > .sub-menu a.no-link {
text-transform: none !important;
border-bottom:none;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
color: #ffffff;
font-weight: 600;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
background-color: #141827;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
background-color: #ca3c3f;
}
.mprm_widget .mprm-container .mprm-content-container.mprm-title a, .mprm_widget .mprm-main-wrapper .mprm-content-container.mprm-title a {
font-weight: 600;
}
.mprm-cart-toppings-wrapper input[type="number"]{
padding-right: 0.25rem;
padding-left: 0.25rem;
}
.mad-product .mprm-add-menu-item .mprm-container-preloader {
margin-left: 3px;
}
body.search-results:not(.elementor-default) .mad-breadcrumb{
padding-top: 40px !important;
padding-bottom: 40px !important;
}
body:not(.elementor-default) .mad-content{
padding-bottom: 1rem;
}
table {
border-spacing: 0;
margin: 0;
table-layout: auto;
border-collapse: collapse;
border:none;
}
thead>tr>th, 
table tbody > tr > th, 
.wp-block-table table>tbody > tr:first-child > td,
.wp-block-table.is-style-stripes tbody tr:nth-child(odd)
{
background-color: #DDDEE0;
}
table tbody > tr > td:last-child, table tfoot > tr > td:last-child {
border-right: none;
}
table td,
table th {
padding-top: 12px;
padding-right: 2rem;
padding-bottom: 11px;
padding-left: 2rem;
border-top: 1px solid #DDDEE0;
}
table tbody > tr:last-child > td,
table tbody > tr:last-child > th
{
border-bottom: 1px solid #DDDEE0;
}
.calendar_wrap thead>tr>th,
table thead+tbody > tr > th
{
background:transparent;
}
.wp-block-calendar table tbody > tr > td:last-child {
border-right: 1px solid #ddd;
}
.elementor-widget-sushifushi_contact_form .wpcf7 .type2 textarea {
margin-bottom: 0;
max-height: 224px;
}
table, .wp-block-table {
width: 100%;
min-width: 240px;
border-collapse: collapse;
}
.mad-event .mad-event-img img {
max-width: 440px;
}
.page-template-default.page #main .entry-content + .pagination.nav-pagination.page-pagination{
margin-top: -4.5rem;
}
.sushifushi-contact-info .mad-contact-info-icon .svg {
width: 72px;
height: 72px;
}
.sushifushi-contact-info .mad-contact-info-phone .mad-contact-info-icon .svg .cls-2 {
stroke: #ca3c3f;
}
.sushifushi-contact-info .mad-contact-info-location .mad-contact-info-icon .svg .cls-2 {
stroke: #ca3c3f;
}
.sushifushi-contact-info .mad-contact-info-phone .mad-contact-info-icon .svg .cls-1 {
stroke: #282f40;
}
.sushifushi-contact-info .mad-contact-info-location .mad-contact-info-icon .svg .cls-1 {
stroke: #282f40;
}
.mad-breadcrumb h1{
letter-spacing: -1px;
}
.search.search-results .w-blog-posts  .w-index-blog.w-blog-holder .entry:not(:last-child) {
margin-bottom: 2rem;
}
.search.search-results .w-blog-posts  .w-index-blog.w-blog-holder .entry:last-child {
margin-bottom: 3rem;
}
.search.search-results .w-blog-posts  .w-index-blog.w-blog-holder .entry .entry-body .mad-read-more{
margin-top: 1rem;
}
.search.search-results .w-blog-posts  .w-index-blog.w-blog-holder .entry .entry-body {
background: #f7f2ee;
padding: 2rem;
}
.wp-block-calendar .wp-calendar-table tbody a{
color:#fff;
}
.sushifushi-image-reservation-box.sushifushi-image-box .mad-wave .svg .cls-1 {
stroke: #ca3c3f;
}
.sushifushi-image-reservation-box.sushifushi-image-box input[type="text"]
{
background-color: #fff;
}
.sushifushi-image-reservation-box.sushifushi-image-box .btn{
background: #ffffff;
}
.sushifushi-image-reservation-box.sushifushi-image-box .btn:hover{
background: #ca3c3f;
}
.mad-tabs-ingredients li{
padding-left: 2rem;
}
.mad-tabs-ingredients li i{
font-size: 1.125rem;
color: #c2a677;
}
.mad-tabs-ingredients li .nutritional-value{
font-style: italic;
color: #b5945b;
}
.mad-tabs-ingredients li .mad-icon-list-text{
font-style: normal;
text-transform: capitalize;
font-size: 1.125rem;
line-height: 2rem;
color: #595758;
}
.mad-tabs.mad-tabs--tour-sections.mad-tabs-ingredients .mad-tabs-nav {
max-width: 13rem;
display: block;
margin: 0;
margin-right: 2rem;
}
table td, table th {
vertical-align: middle;
}
body table.booked-calendar tr.week td.active .date .number {
color: #000 !important;
}
.mad-navigation .mega-menu > .sub-menu{
padding: 2rem 0;
}
.mad-navigation .mega-menu > .sub-menu .container {
padding-right: 15px;
padding-left: 15px;
}
.mad-navigation .mega-menu > .sub-menu .container > li{
display: block;
line-height: 1.5rem;
}
.tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__button svg.tribe-common-c-svgicon path {
fill: inherit;
}
.tribe-events-single>.content-element-5 .tribe-events-schedule.tribe-clearfix.mad-text-color-2 b {
margin: 0 auto;
}
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta {
width: 100%;
}
.single-tribe_events .tribe-events-event-meta .mad-share-wrap > span{
font-size: 1.125rem;
line-height: 1.5rem;
}
.single-tribe_events .tribe-events-event-meta .mad-share-wrap .mad-social-icons ul li {
padding: 0 0.5rem 0.75rem;
}
.w-blog-posts-search.sushifushi-post:not(:last-child) {
margin-bottom: 3.5rem;
}
.single-content .gallery.gallery-size-thumbnail .gallery-item .gallery-icon > a{
text-align: center;
display: block;
}
.mad-vr-list.arr-type ul.wp-block-archives-list.extraclass.wp-block-archives,
.wp-block-archives-dropdown,
.wp-block-calendar
{
margin-bottom: 1.5rem;
}
.mad-vr-list.arr-type ul.wp-block-rss li{
list-style-type: none;
}
.mad-vr-list.arr-type ul.wp-block-archives-list.extraclass.wp-block-archives li::before, 
.mad-vr-list.arr-type ul.wp-block-rss li::before 
{
font-family: 'Material Icons';
content: 'arrow_forward';
font-weight: normal;
font-style: normal;
font-size: 1.125rem;
line-height: 2rem;
position: absolute;
left: 0;
top: 0;
color: #9c7f4e;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
}
.mad-vr-list.arr-type ul.wp-block-archives-list.extraclass.wp-block-archives li, 
.mad-vr-list.arr-type ul.wp-block-rss li
{
padding-left: 2rem;
padding-right: 0;
position: relative;
}
.wp-block-calendar .wp-calendar-nav a
{
text-decoration: none;
}
.widget.mad-widget.widget_text p img:not(:last-child){
margin-bottom: 1.5rem;
}
.elementor-widget-sushifushi_tabs.elementor-element-b175deb .mad-tabs:not(:last-child) {
margin-bottom: 2.5rem;
}
body.page-template-split-page .monkeysan-tooltip{
display:none;
}
.sushifushi-contact-info.mad-map-section.map-type1 .mad-our-info.hr-type > li {
text-align: left;
}
.sushifushi-contact-info.mad-map-section.map-type1 .mad-our-info.hr-type > li i {
display: inline-block;
float: left;
margin-right: 20px;
margin-bottom: 8px;
}
.sushifushi-contact-info.mad-map-section.map-type1 .mad-section-phone,
.sushifushi-contact-info.mad-map-section.map-type1 .mad-section-location,
.sushifushi-contact-info.mad-map-section.map-type1 .mad-section-mail
{
line-height: 1.35;
font-weight:500;
}
.home-image-box-with-icon.center_img .mad-icon-boxes .mad-icon-box{
text-align: center;
}
.sushifushi-home-our-menu .mad-our-menu-des.content-element-7:not(:last-child) {
margin-bottom: 3.0rem;
}
.elementor-widget-sushifushi_reservation_form .sushifushi-reservation-form h2.mad-section-title.align-center{
margin-bottom: 20px;
}
.elementor-widget-sushifushi_reservation_form .sushifushi-description p {
margin-bottom: 3rem;
}
.sushifushi-contact-info.mad-map-section.map-type1 .content-element-lg:not(:last-child) {
margin-bottom: 13.75rem;
}
.elementor-widget-sushifushi_post .mad-social-icons.size-2 ul {
margin: -0.75rem -0.5rem 0;
}
.single-mp_menu_item .content-element-15.element-link-pages:not(:last-child) {
margin-bottom: 6.5rem;
}
.single-mp_menu_item .content-element-15:not(:last-child) {
margin-bottom: 6.5rem;
}
#mprm_checkout_cart tr.mprm-cart-topping td {
padding: 0.5rem 2rem;
}
#mprm_checkout_cart .mprm-cart-topping-actions .mprm-cart-topping-remove-item-btn {
font-family: 'Barlow', sans-serif;
font-weight: 500;
font-size: 1.125rem;
color: #ca3c3f;
}
.elementor-widget-sushifushi_booked h2.mad-section-title:not(:last-child) {
margin-bottom: 2.5rem;
}
.mad-tabs-container .mad-tab div img[class*="align"] {
margin-bottom: 32px;
}
body.page-template-coming-soon {
min-height: 962px;
}
#mprm_checkout_cart.mprm-table-column-4 .mprm-cart-topping-quantities .mprm-item-topping-quantity {
max-width: 94px;
min-width: 90px;
text-align: center;
}
.widget_mprm_cart_widget .mprm-widget-cart-topping{
color: #595758;
}
.sushifushi-about-portfolio.type2 .col-md-4,
.sushifushi-about-portfolio.type8 .col-md-4,
.sushifushi-about-portfolio.type4 .col-md-4
{
padding-top: 0.5rem;
}
.sushifushi-about-portfolio.type2 h2:not(:last-child),
.sushifushi-about-portfolio.type4 h2:not(:last-child),
.sushifushi-about-portfolio.type8 h2:not(:last-child)
{
margin-bottom: 2.0rem;
}
#mprm_checkout_cart tr:not(:last-child) td {
border-bottom: none;
}
#mprm_checkout_cart .mprm-cart-topping td {
border-top: none;
}
.elementor-inner .elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated {
padding: 1px;
}
.elementor-widget-sushifushi_reservation_form .sushifushi-reservation-form .row.justify-content-center > .col-lg-6{
padding-left: 0;
padding-right: 0;
}
.page-template-side-menu .elementor-widget.elementor-widget-sushifushi_tabs {
margin-left: -16px;
margin-right: -16px;
}
.elementor-widget-sushifushi_home_our_menu .sushifushi-home-our-menu .align-items-center.justify-content-between .btn-set {
margin: -1rem -0.2rem 0;
}
.page-template-split-page .mad-header-items.item-col-2 .mad-header-item.header-split:first-child {
padding-top: 1.5rem;
}
.sushifushi-about-portfolio h2:not(:last-child){
margin-bottom: 2.0rem;
}
.mad-product-single .mad-product-description .mad-product-title {
margin-bottom: 2.0rem;
}
.sushifushi-about-portfolio.type4 .content-element-6:not(:last-child), 
.sushifushi-about-portfolio.type6 .content-element-6:not(:last-child), 
.sushifushi-about-portfolio.type8 .content-element-6:not(:last-child), 
.sushifushi-about-portfolio.type2 .content-element-6:not(:last-child) 
{
margin-bottom: 2.5rem;
}
.elementor-widget-sushifushi_reservation_form .mad-form.style-1 [class*="form-col"], 
.elementor-widget-sushifushi_reservation_form .mad-form.style-2 [class*="form-col"] 
{
max-width: 405px;
}
.post-type-archive-tribe_events .tribe-events-header .tribe-events-header__breadcrumbs.tribe-events-c-breadcrumbs{
display:none;
}
.tribe-events-c-top-bar__datepicker-container .datepicker thead>tr>th{
background:transparent;
}
.single-tribe_events .tribe-events-cal-links .tribe-events-gcal {
margin-right: 8px;
}
.mad-widget.widget_mprm_cart_widget .mad-products.mad-product-small .mad-product .mad-product-description {
margin-bottom: 0;
}
body.elementor-editor-active .row.hr-size-21 #sidebar.mad-sidebar {
display:none;
}
.elementor-column.elementor-col-100 .sushifushi-testimonials.carousel2 .mad-testimonials.single-item.style-2 .mad-grid.mad-grid--cols-1.owl-carousel:not(.no-nav) {
max-width: 928px;
margin: 0 auto;
}
.tribe-common--breakpoint-xsmall.tribe-events .tribe-events-calendar-list__event-description, 
.tribe-events-view--list.tribe-events.tribe-events-view .tribe-events-calendar-list__event-description 
{
margin-bottom: 1.5rem;
}
.tribe-events-view--list.tribe-common--breakpoint-xsmall .mad-events.style-2 .mad-event-content, 
.tribe-events-view--list.tribe-common--breakpoint-medium .mad-events.style-2 .mad-event-content 
{
padding-right: 0;
}
.tribe-events .tribe-events-calendar-month__day {
padding-top: 0;
}
.single-tribe_events #tribe-events-content #tribe-events-footer {
padding-bottom: 0;
}
#cancel-comment-reply-link{
color: #ca3c3f;
}
.single-mp_menu_item .comments-area .comments-list .comment-respond .mad-contact-form.size-2 {
margin-bottom: 0;
}
.single-mp_menu_item .comments-area p.form-submit {
margin-bottom: 0;
}
.single-mp_menu_item .row:not(.no-gutters).hr-size-21 > .col-xl-8 {
margin-bottom: 0;
}
.single-mp_menu_item .comments-area.content-element-13:not(:last-child), 
.single-mp_menu_item #respond.comment-respond 
{
margin-bottom: 120px;
}
.single-mp_menu_item .comments-area.content-element-13 #respond.comment-respond 
{
margin-bottom: 0;
}
#mprm_checkout_form_wrap fieldset {
padding: 15px;
}
#mprm_checkout_cart thead th.mprm_cart_item_price {
font-weight: 600;
font-size: 18px;
font-family: Lato;
}
.page-template-coming-soon .mad-header.mad-header--transparent {
position: relative;
}
.page-template-coming-soon .row:not(.col-no-space) {
margin-bottom: 0;
}
.mad-coming-soon .mad-header {
flex: 1;
}
body .comment-form-cookies-consent label[for] {
line-height: 24px;
}
.mad-widget.widget_latest_tweets_widget .latest-tweets{
word-break: break-all;
}
#mprm_checkout_form_wrap #mprm_register_account_fields {
margin-bottom: 76px;
}
img.spinner{
display: inline-block;
}
.elementor-widget-sushifushi_tabs_menu_shop_carousel .no-owl-carousel.mad-grid.mad-products.mad-grid--cols-4 .mad-grid-item{
width: 25%;
padding: 0 1rem 0;
}
.elementor-widget-sushifushi_tabs_menu_shop_carousel .no-owl-carousel.mad-grid.mad-products.mad-grid--cols-3 .mad-grid-item{
width: 33.3333%;
}
.elementor-widget-sushifushi_tabs_menu_shop_carousel .no-owl-carousel.mad-grid.mad-products.mad-grid--cols-2 .mad-grid-item{
width: 50%;
}
.single-mp_menu_item .mad-breadcrumb.with-bg:after {
background: transparent;
}
.elementor .eael-gallery-grid-item img {
width: 100%;
}
.w-header-type-3 .mad-footer.style-2.footer-2{
padding-left: 0;
}
.elementor-widget-our_specialties .mad-spec-item .mad-spec-tags .mad-spec-el span:not(:last-child) {
margin-right: 5px;
}
.elementor-widget-our_specialties .mad-spec-item .mad-spec-tags .mad-spec-el span:not(:last-child):after {
content: ',';
}
.page-template-split-page  .arcticmodal-container_i2 {
padding: 0;
}
.woocommerce-MyAccount-navigation ul.sushi_custom_styles li:before{
content: '';	
}