﻿/*---Mojo-San---*/
body { font-size: 16px; background-color: #fffded; position: relative; }
body::after, #header2.bg::after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-image: url('/warehouse/temp/mojosan/BG.svg'); opacity: 0.03; z-index: -1; }

#header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.has-sub.open a, 
header.shopHeader #header2 ul.menu li > a:hover { border: none; }
#home-gallery:not(.video-slider) button.controlSlider { display: none; }
/*Buttons*/
.grid-rows .grid-row-text a.grid-row-button, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink 
{ text-align: center; font-size: 120%; max-width: 150px; padding: 10px 15px 7px; background: #cf001c; border: none; border-radius: 0; color: #fff; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink {max-width:220px; }
/*Header*/
#header2 { background: transparent; transition: all 0.2s ease; }
#header2.bg { background-color: #fffded; }
#header2.detailsInRow .header-right-section { direction: rtl; position: unset; }
#header2.detailsInRow .menu-nav { position: absolute; left: 50%; margin: 0; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
#header2 ul.menu { margin: 0; }
#header2 ul.menu > li:before { content: none; }
#header2.detailsInRow .header-top { direction: ltr; }
#header2 .header-top-left { margin-right: 0; margin-left: 0px; }
#header2 .header-top .address { font-size: 100%; font-family: 'NarkisBlock'; color: #000; }
#header2 .header-top-left svg { fill: #000; transition: all 0.2s ease; }
#header2 .header-top-left::before { content: ""; display: inline-block; height: 26px; width: 2px; background: #000; margin: 0 10px; vertical-align: bottom; }

@media(min-width: 1025px) { 
    #header2 { padding: 20px 50px; }
    #header2 ul.menu li { font-size: 106%; color: #000; }
    #home-gallery .gallery-caption .gallery-text { font-size: 100%; }
    #home-gallery .gallery-caption .gallery-text > div { font-size: 875%; font-family: 'barLev-regular'; }
    #header-left a:hover { background-image: url('/warehouse/temp/mojosan/LOGO-HOVER.svg'); background-size: 100% 100%; background-repeat: no-repeat; width: auto; height: auto; }
    #header-left a img { transition: all 0.2s ease-in-out; }
    #header-left a:hover > img { opacity: 0; }
    #header2 .header-top-left a:hover svg { fill: #cf001c; }
    #header2 ul.menu li:hover, #header2 ul.menu li.active { color: #000; }
    #header2 ul.menu li a:hover, .footer-text-right a:hover { color: inherit; }
    #header2 ul.menu li a, .footer-text-right a { position: relative; z-index: 2; }
    #header2 ul.menu li a::after, .footer-text-right a::after { content: ""; position: absolute; bottom: 3px; left: 0; width: 100%; height: 7px; background: #cf001c; z-index: -1; transition: all 0.3s ease-in-out; opacity: 0; }
    #header2 ul.menu li a:hover::after, #header2 ul.menu li.active a::after, .footer-text-right a:hover:after { opacity: 1; z-index: -1; }
    
    
    .footer-text-divided > div.footer-text-left p:last-child { display: none; }

}

/*Hero_Slider*/
@media(min-width: 1025px) {
    #home-gallery { margin: 103px 80px; width: auto; zoom: 0.85; overflow: visible; }
    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: -50px; }
}
#home-gallery.flexslider ul.slides { position: relative; }
#home-gallery.flexslider ul.slides::before { content: ""; position: absolute; background: #000; bottom: 0; top: 0; right: 0; left: 0; z-index: 3; opacity: 0.3; }
#home-gallery .gallery-caption { z-index: 3; width: 100%; text-align: center; }

#home-gallery .scroll-down { font-size: 100%; bottom: -10px; right: -20px; text-align: right; }
#home-gallery .scroll-down > button { background: transparent; border: none; padding: 0; }
#home-gallery .scroll-down > button img { min-width: unset; width: 100px; }

#home-gallery .flex-control-paging li a { border: 2px solid #cf001c; background: transparent; width: 12px; height: 12px; }
#home-gallery .flex-control-paging li a.flex-active { background: #cf001c; }
@media(max-width: 1280px) {
    #home-gallery { zoom: 0.95; }
}
/*All_Sections*/
.section-title h2, .grid-rows .grid-row-text h2, .top-caption, #headline { font-family: 'barlev-regular'; }
@media(min-width: 1025px) {
    #allSectionsWrapper { overflow: hidden; }
    .section-title h2, .grid-rows .grid-row-text h2, .top-caption, #headline { font-size: 563%; line-height: normal; margin-bottom: 15px; font-weight: normal; }
    .section-title { margin: 0; }
}
/*Grid-Row-Section*/
.grid-rows .grid-row { background: transparent; direction: ltr !important; max-width: 1280px; margin: auto; }
.grid-row li.slider-item { padding-bottom: 92%; }
@media(min-width: 1025px) { 
    .grid-rows .grid-row-text { width: 100%; max-width: 460px; }
    .textWrapper { position: relative; height: 100%; display: block; padding-right: 30px; }
    .textWrapper::after { content: ""; position: absolute; border: 3px solid #cf001c; width: 12px; border-radius: 5px; height: 97%; top: 0; right: 0; }
}
/*Grid-Image-Parallex*/
.grid-image-section { overflow: hidden; padding-top: 40px; }
.grid-image-section .section-title { position: absolute; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; color: #fff; }
.grid-image-section .section-title h2 { margin: 0; }
@media(min-width: 1025px) {
    .grid-rows .grid-row-text { width: 100%; max-width: 460px; }
    .grid-image-section .section-title { font-size: 177.7%; }
}
/*Cube-Section*/
.grid-boxes { max-width: 1200px; margin: auto; display: flex; justify-content: space-between; }
.grid-boxes .grid-box-image { padding-bottom: 125%; }
.grid-box { padding: 0; position: relative; }
.grid-box::after { content: ""; position: absolute; top: 20px; bottom: 20px; left: 20px; right: 20px; border: 3px solid #cf001c; z-index: -1; transition: all 0.2s ease; }
.grid-box:hover:after { background-color: #fff; }
.grid-box-title { position: absolute; bottom: 40px; right: 60px; font-family: 'barlev-regular'; }
.grid-boxes .grid-box-title h3 { font-size: 438%; }
.grid-boxes .grid-box-title h3 a { color: #000; }
@media(min-width: 1025px) {
    .grid-box { transform: translateY(50px); -webkit-transform: translateY(50px); }
    .grid-box.lastItem { transform: translateY(-50px); -webkit-transform: translateY(-50px); }
}
/*Products-Gallery*/
.grid-gallery-section.productsGallery { max-width: 1100px; margin: 0 auto 80px; }
.productsGallery .owl-carousel .owl-item { padding: 0 15px; }
.productsGallery .owl-carousel .photoTextWrapper { display: inline-block; position: relative; padding: 20px 10px; width: 100%; transform: none; left: unset; border-bottom: 5px solid #cf001c; min-height: 175px; }
.productsGallery .photoTextWrapper h3 { margin: 0; padding-bottom: 5px; }
.productsGallery .photoFullText { font-size: 112%; }
.productsGallery .photoFullText:first-of-type { padding-bottom: 20px; }

.productsGallery .owl-prev, .owl-next { font-size: 0; }
.productsGallery .owl-carousel .owl-next { left: -80px; }
.productsGallery .owl-carousel .owl-prev { right: -80px; }
.productsGallery .owl-carousel .owl-prev::after { content: ""; background-image: url(/warehouse/temp/mojosan/R.svg); width: 85px; height: 58px; display: block; background-size: contain; background-repeat: no-repeat; transition: all 0.2s ease; }
.productsGallery .owl-carousel .owl-prev:hover::after { background-image: url(/warehouse/temp/mojosan/R_HOVER.svg); }
.productsGallery .owl-carousel .owl-next::after { content: ""; background-image: url(/warehouse/temp/mojosan/L.svg); width: 85px; height: 58px; display: block; background-size: contain; background-repeat: no-repeat; transition: all 0.2s ease; }
.productsGallery .owl-carousel .owl-next:hover::after { background-image: url(/warehouse/temp/mojosan/L_HOVER.svg); }
.productsGallery .plus-sign { display: none; }
.productsGallery a.slide-bg-layer { pointer-events: none; cursor: default; }

/*Events-Gallery*/
.eventsGallery.grid-gallery-section { max-width: 1170px; margin: 0 auto 80px; padding-top: 40px; }
.eventsGallery.grid-gallery-section::after { content: ""; position: absolute; top: 50px; left: -230px; background-image: url(/warehouse/temp/mojosan/A.svg); background-size: 100% 100%; background-repeat: no-repeat; /* transform: scaleX(-1); */ width: 563px; height: 659px; }
.eventsGallery .owl-carousel .owl-dots { display: inline-flex; z-index: 1; height: 90%; top: unset; width: 20px; right: 20px; bottom: 20px; flex-direction: column; justify-content: flex-end; }
.eventsGallery .owl-dot.active { background: #cf001c; }
.eventsGallery .owl-dot { border: 2px solid #cf001c; background: transparent; }

/*Form-Section*/
.grid-form-section { padding-top: 80px; }
#DynamicFormObject:after { display: none; }
/*.grid-form-section*/ .form-container-wide #DynamicFormObject { display: flex; flex-direction: column; align-items: center; padding: 44px 68px; max-width: 850px; margin: auto; border: 3px solid #000; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 0; width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.3%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0 5px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 312%; font-family: 'barlev-regular'; margin-bottom: 20px; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin: unset; }

.normal-form input, .normal-form textarea, .normal-form select { width: 100%; border-radius: 0; font-size: 13px; padding: 5px 15px; margin-bottom: 10px; }
.normal-form select > option.placeholder { text-align: right; }
.normal-form select > option:not(.placeholder) { text-align: center; }
.normal-form textarea { margin-bottom: 55px; height: 110px; }
#DynamicFormObject input[type=submit] { width: 100%; max-width: 160px; border-radius: 0; background: #cf001c; font-size: 100%; }
#DynamicFormObject .must:before { right: 15px; top: 5px; }
@media(min-width: 1025px) {
    .form-container-wide::after { content: ""; position: absolute; bottom: -70px; right: -70px; width: 305px; height: 295px; background-image: url(/warehouse/temp/mojosan/PIC.png); background-size: contain; background-repeat: no-repeat; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField.FileUploaderField { width: 66.6%; }
}

/*Footer*/
footer { padding-top: 198px; background-image: url('/warehouse/temp/mojosan/TEXT.svg'); background-repeat: no-repeat; margin-top: 130px; }
#SiteFooter .site-credit.alternative { padding: 10px 0; }
#SiteFooter { background: #000; }
.footer-text-divided { display: flex; padding: 35px 0; }
.footer-text-divided > div, .footer-text-divided > a, a.AccessabilityLink:hover { color: #fff; }
.footer-text-divided > div { display: inline-flex; justify-content: center; align-items: center; flex-direction: column; }
.footer-text-left a:hover { color: inherit; }
@media(min-width: 1025px) {
    .footer-text-divided > div.footer-text-left p { padding-bottom: 10px; }
    .footer-text-divided > div.footer-text-left p > a, .footer-text-divided > div.footer-text-left p > img { margin-right: 10px; }
    .footer-text-divided > div.footer-text-right > ul { list-style-type: none; column-count: 2; padding-right: 20px; width: auto; column-gap: 40px; font-size: 82%; font-size: 82%; margin: 0; }
    .footer-text-divided > div.footer-text-right > ul > li { padding-top: 10px; }
    .footer-text-divided > div.footer-text-left p:first-child a:nth-child(1):hover { background-image: url('/warehouse/temp/mojosan/FB_HOVER.svg'); background-repeat: no-repeat; width: 9px; height: 20px; z-index: 1; }
    .footer-text-divided > div.footer-text-left p:first-child a:nth-child(2):hover { background-image: url('/warehouse/temp/mojosan/IIG_HOVER.svg'); background-repeat: no-repeat; width: 20px; height: 20px; z-index: 1; }
    .footer-text-divided > div.footer-text-left p:first-child a:nth-child(3):hover { background-image: url('/warehouse/temp/mojosan/tiktok_HOVER.svg'); background-repeat: no-repeat; width: 14.4px; height: 18.8px; z-index: 1; }
    .footer-text-divided > div.footer-text-left p:first-child a:nth-child(1):hover img,
    .footer-text-divided > div.footer-text-left p:first-child a:nth-child(2):hover img,
    .footer-text-divided > div.footer-text-left p:first-child a:nth-child(3):hover img { opacity: 0; transition: all 0.2s ease; }
}

/*Inners*/
/*General adjustments*/
#GridTop::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.3; }
#GridPage { margin-top: 40px; padding-top: unset; }
#pageview { max-width: 700px; margin: auto; }
#pageview h3 { font-family: 'barlev-regular'; font-size: 220%; font-weight: normal; }
#pageview h3::before { content: ""; display: inline-block; border: 3px solid #cf001c; border-radius: 5px; width: 45px; height: 12px; margin-left: 15px; vertical-align: middle; }
#text1, #text2 { max-width: 100%; }
#text1 p, #text2 p { font-size: 110%; }
#text1 ul li { line-height: normal; }
li::marker { font-size: 130%; color: #cf001c; }
@media(min-width: 1025px) {
    .top-caption, #headline { margin-bottom: 0; }
    .top-caption h1 { font-size: 100%; }
}
/*Menu*/
#GridPage #MenuModule { padding-top: 50px; }
#menuModuleNav { bottom: -15px; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100%; text-align: center; z-index:1; }
#menuModuleNav > a, #contentModuleNav > a { margin-left: 15px; padding: 15px 25px 11px; color: #fff; background: #000; transition: all 0.2s ease; }
#menuModuleNav > a:hover, #menuModuleNav > a.selected, #contentModuleNav > a:hover, #contentModuleNav > a.selected { background: #cf001c; text-decoration: none; }

.menuModuleContentPart, .menuModuleContentPart:after { border: none; }
.menuModuleTextItemSubjectTitle, .menuModuleTextItemTitle, .menuModuleTextItemPrice { font-family: 'NarkisBlock'; font-weight: normal; }
.menuModuleTextItemPart::after, .menuModuleTextItemPart.test2:after { border-bottom: 1px solid #cf001c; }
.menuModuleTextItemPart.test2:after { left: 0; right: auto; }
.menuModuleTextItemDescription, .menuModuleTextItem0, .menuModuleTextItem1 { color: #000; margin-bottom: 20px; }
.menuModuleTextItemTitle { margin-bottom: 10px; }

/*"Shop"*/
.contentInnerPage .gallery-cubes .image-link-outer { color: #000; background: #fff; width: 100%; margin: auto; padding: 20px 0; border-bottom: 5px solid #cf001c; min-height: 175px; }
.contentInnerPage .image-link-outer-full-text { display: block !important; }
#contentModuleNav > a:first-child { display: none; }
@media(min-width:991px) {
    .contentInnerPage .gallery-cubes > .shopItem { width: 33%; padding: 0 10px 20px; }
    .contentModuleNav { position: absolute; bottom: -20px; margin: 0; left: 50%; width: 100%; transform: translateX(-50%); z-index: 1; }
    .shopPage #galleryview { margin-top: 50px; }
    #contentModuleNav { opacity: 0; transition: all 0.3s ease; }
    #GridTop #contentModuleNav { opacity: 1; }
}
.contentInnerPage .gallery-cubes .boxes-images-outer-image { padding-bottom: 66%; pointer-events: none; }
.contentInnerPage .gallery-cubes h4 { color: #000; font-size: 157%; font-family: 'NarkisBlock'; font-weight: normal; margin-top: 0; margin-bottom: 5px; }
.contentInnerPage .gallery-cubes .image-link-outer > p { padding-bottom: 10px; font-size: 112%; }
.contentInnerPage .gallery-cubes .image-link-outer-full-text { padding-top: 10px; font-size: 112%; }
.contentInnerPage .gallery-cubes .image-link-inner { display: none; }

.contentInnerPage .gallery-cubes .boxes-images-outer-image:focus .image-link-container,
.contentInnerPage .gallery-cubes .boxes-images-outer-image:hover .image-link-container { background: unset; }
#contentModuleNav > a { font-size: 90%; padding: 10px 20px 6px; margin-right: 0; }
/*Mobile adjustments*/
@media(max-width: 767px) {
    #header2 #header-container { display: flex; align-items: center; }
    #header2.fixedMenu { position: relative; padding: 10px; }
    #header2 #header-left { margin: 0; width: auto; }
    #header2.detailsInRow .menu-nav { transform: none; position: relative; left: unset; top: unset; width: unset; float: none !important; text-align: center; }
    #header2.detailsInRow .header-right-section { position: relative; background: transparent; border: 2px solid #fc001c; border-radius: 10px; width: auto; padding: 11px 12px; }
    #header2 .mobile-middle-kdm { display: inline-block !important; vertical-align: middle; margin: 0; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span,
    #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #fc001c; height: 4px; width: 29px; }
    #header2 .phone-icon { top: 50%; left: -30px; transform: translateY(-50%); font-size: 100%; /*display: inline-block;*/ display: none; }
    #header2 .phone-icon a { color: #000; vertical-align: unset; }
    #nav-toggle, #nav-toggle-mobile { position: relative; top: 55%; }
    #header2 .nav-menu-anim { width: 29px; }
    #header2 .header-right-section { display: block; width: auto; }
    #header2 ul.menu { position: fixed; background: #fffded; bottom: 0; width: 100vw; display: block !important; height: 100vh !important; transform: translateX(100%); transition: all 0.4s ease-out; padding-top: 80px; padding-right: 80px; text-align: right; }
    #header2.open ul.menu { transform: translateX(0%); }
    #header2 ul.menu .social-links a svg { fill: #000; }
    #header2 ul.menu li, #header2 ul.menu li > a { color: #000; padding: 0 0 20px; font-size: 130%; }
    #header2 ul.menu li.active, #header2 ul.menu li.active > a { background: transparent; color: #000; }
    #header2.detailsInRow.open .header-right-section::after { content: ""; background: #fc001c; position: absolute; width: 57px; height: 52px; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); border-radius: 10px; }
    #header2.open #nav-toggle span:after, #header2.open #nav-toggle span:before, #header2.open #nav-toggle-mobile span,
    #header2.open #nav-toggle-mobile span:after, #header2.open #nav-toggle-mobile span:before { background: #fff; }
    #header2 ul.menu li.social-mobile { margin-top: 20%; }

    /*Hero_Slider*/
    #home-gallery .gallery-caption { top: 30%; }
    #home-gallery .gallery-caption .gallery-text { font-size: 100%; }
    .gallery-text > div { font-size: 400%; font-family: 'barLev-regular'; }
    #home-gallery .scroll-down { bottom: 25%; right: 0; text-align: center; }
    #home-gallery .scroll-down > button img { width: 60px; }
    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: 15%; }

    /*Sections*/
    #allSectionsWrapper { overflow: hidden; }
    .top-caption { font-size: 400%; }
    .section-title h2, .grid-rows .grid-row-text h2, #headline { font-size: 385%; }
    .grid-row-section .box-image-animation img { padding: 20px; }
    .grid-rows .grid-row-text { padding-bottom: 0; }
    .grid-rows .grid-row { padding-top: 50px; }
    .section-title { margin-bottom: 5%; }
    .grid-boxes .grid-box { margin-bottom: 0; }
    .grid-image-section .section-title { height: 85%; }

    /*Menu/Delivery*/
    .grid-boxes { flex-direction: column; }
    .grid-boxes .grid-box-image { padding-bottom: 50%; }
    .grid-boxes .box-image-animation img { width: auto; height: 80%; position: absolute; top: 56%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
    .grid-box-title { right: unset; left: 70px; bottom: unset; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
    .grid-boxes .grid-box .grid-box-title h3 { font-size: 260%; }
    .grid-boxes .box-image-animation:hover img { transform: scale(1) translateY(-50%); -webkit-transform: scale(1) translateY(-50%); }
    .grid-box::after { left: 10px; }

    /*Gallery_events*/
    .eventsGallery.grid-gallery-section::after { left: -110px; width: 253px; height: 382px; top: 60px; }
    .eventsGallery .owl-carousel .owl-item img { width: 100%; height: 250px; object-fit: cover; object-position: center; }

    .productsGallery .owl-carousel .owl-next { left: 0; }
    .productsGallery .owl-carousel .owl-prev { right: 0; }

    /*Form_Section*/
    .grid-form-section { padding-top: 0; }
    .form-container-wide #DynamicFormObject { padding: 30px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 100%; }
    .normal-form input, #DynamicFormObject input[type=submit], .normal-form textarea { max-width: 100%; }
    .normal-form select { width: 100%; border-radius: 0; margin-bottom: 10px; padding: 5px 15px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding: 5px; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 15px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 230%; }
    .normal-form textarea { margin-bottom: 25px; }

    /*Footer*/
    footer { padding-top: 38px; background-size: contain; margin-top: 80px; background-position: center; }
    body.home-page footer, a.AccessabilityLink { margin: 0; }
    #SiteFooter { padding-bottom: 0; }
    .alternative .text-center { display: flex; justify-content: space-between; align-items: center; }

    /*Inners*/
    #GridPage { margin-top: 40px; }
    .top-caption { top: 50%; }
    .top-caption h1 { font-size: 100%; }

    /*Menu_Page*/
    #GridPage #MenuModule { padding-top: 0; }
    #menuModuleNav, #contentModuleNav { position: relative; bottom: unset; left: unset; transform: unset; display: flex; overflow: scroll; flex-wrap: nowrap; align-items: center; }
    #MenuModule .menuModuleNav a, #ContentRegularModule #contentModuleNav a { border-radius: 0; font-size: 85%; color: #fff; margin: 0 0 0 10px; min-width: 150px; }
    #MenuModule .menuModuleNav a.selected, #ContentRegularModule #contentModuleNav a.selected { color: #fff; }

    #menuModuleNav, #contentModuleNav { bottom: -20px; right: -1px; position: absolute; width: 100%; z-index: 1; margin: 0; }
    #menuModuleNav > a, #contentModuleNav > a { white-space: nowrap; }
    .menuModuleTextItemTitle { font-size: 110%; }
    .menuModuleTextItemDescription { font-size: 90%; }
    .menuModuleContentPart { padding-bottom: 0; margin-bottom: 0; }
    /*"Shop"*/
    .contentInnerPage .gallery-cubes > .shopItem { width: 50%; padding: 10px 5px 0px; }
    .contentInnerPage .gallery-cubes h4 { display: block; font-size: 105%; }
    .contentInnerPage .gallery-cubes .image-link-outer > p { font-size: 90%; }
    .contentInnerPage .gallery-cubes .image-link-outer { padding: 15px 5px; min-height: 160px; }
    #contentModuleNav > a:first-child { display: none; }
}