﻿/*delicream*/

#header2 ul.menu li { font-family: 'oswald-light'; line-height: 1.5; }
#header2 #header-container { flex-direction: row-reverse; }

.deliCreamSec .section-title h1 { font-family: Oswald-Light; }
.section-title h1, .section-title h2, .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-family: 'Oswald-Light'; }
.carrouselSec .section-title h2:after, .carrouselSec .section-title h2:before { margin-top: 30px; }
.carrouselSec .section-title h2:before { margin-right: 10px; }
.carrouselSec .section-title h2:after { margin-left: 10px; }
.circleSec .grid-box.col-md-6 { width: 202px; }
.circleSec .grid-boxes.row { max-width: 500px; }
.home-page .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(5), .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(5), .aboutUs .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(5) { width: 100%; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3:after, .contactPage #contactform h3:after, .eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form:after { margin-bottom: 0; margin-left: 10px; margin-right: 8px; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3:before, .contactPage #contactform h3:before, .eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form:before { margin-right: 10px; margin-left: 8px; }
#DynamicFormObject input[type=submit], .contactPage .normal-form input[type=submit] { display: flex; align-items: center; justify-content: center; align-content: center; padding-top: 0px !important; font-family: 'almoni-dl-aaa-400'; }
.deliCreamSec .grid-text .sec-button, .deliCreamSec .grid-text .sec-button, .carrouselSec .sec-button, a.FormResultPageButton { padding-top: 0; font-family: 'almoni-dl-aaa-400'; }
.contactPage .must:before { right: auto; }
#contactDetails .contactDetailsText1 h2, .contactPage #contactview #headline { font-family: 'Oswald-Light'; }
.contact-column:first-of-type { margin-left: 0; margin-right: 100px; }
.footer-text-divided { font-family: 'Oswald-Light'; font-size: 100%; }
.footer-text-divided > div.footer-text-right ul { margin-left: 0; margin-right: 70px; }
.footer-text-divided > div.footer-text-right ul a:after { right: auto; left: 0; }
#DynamicFormObject input[type=submit], .contactPage .normal-form input[type=submit] { font-size: 130%; }

.categories-strip ul li a, #MenuModule .menuModuleNav a, .menuModuleTextItemTitle, .menuModuleTextItemPrice,
.menuModuleTextItemSubjectTitle, .top-caption, .eventCartPage #text1 h3, .franchisePage #headline,
.branchesPage .grid-short-box-fulltext .grid-short-box-label, .branchesPage .grid-short-box-fulltext .grid-short-box-subtitle,
.branchesPage .grid-short-box-fulltext .grid-short-box-link, #SnifView #headline, .contentInnerPage #subheadline h2 { font-family: 'Oswald-Light'; }

.contactPage .normal-form input { padding-left: 20px; }

.menuModuleTextItemPart.itemHasImg { flex-direction: inherit; }
.menuModuleTextItemPart.itemHasImg .menuItemImg { max-width: 130px; }
.categories-strip ul li a { font-size: 130%; }
.vegan .menuModuleTextItemSubject:nth-child(odd), .pints .menuModuleTextItemSubject:nth-child(even), .pints .menuModuleTextItemSubject:first-child { text-align: left; }
.menuModuleTextItemSubjectTitle { font-size: 170%; }
.menuModuleTextItemTitle { font-size: 130%; }

.aboutUs #text1 h3, .galleryPage #text1 h2 { font-family: oswald-light; }
.franchisePage .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(5) { width: 50%; }

.top-caption { font-size: 500%; }

.branchesPage .grid-short-box-fulltext .grid-short-box-label { text-align: center; font-size: 150%; line-height: 1; }
.branchesPage .grid-short-box-fulltext .grid-short-box-label:after { margin-top: 10px; }
.branchesPage .grid-short-box-fulltext .grid-short-box-subtitle { line-height: 1; font-size: 80%; }
/*.branchesPage .col-md-4 { width: 20%; }*/
.branchesPage .grid-short-box-fulltext .grid-short-box-link { font-size: 100%; margin-top: 10px; }

#SnifBlockRight { text-align: left; }
#SnifView #headline { text-align: left; }
#SnifView #text1 { text-align: left; }
#SnifView #text1 p:first-of-type > a:after { right: auto; left: 106px; }
#SnifBlockLeft { text-align: left; margin-left: auto; margin-right: 0; }
.DetailsRightSide { float: left; width: auto; }
.DetailsLeftSide { float: right; margin-left: auto; margin-right: 0; }
.DetailsRightSideIcon { margin-right: 12px; margin-left: 0; }
#SnifBlockRight h3, .contactPage #contactDetails h3 { font-family: 'Oswald-Light'; }
.DetailsRightSide p { font-family: 'Oswald-Light'; }

#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-family: oswald-light; line-height: 1; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3:before, .contactPage #contactform h3:before, .eventCartPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form:before { margin-bottom: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { float: right; }

.footer-text-divided > div.footer-text-right { flex-direction: row-reverse; padding-left: 0; }


#GridTop .scroll-down img, #whatAppButton img, .stickyButton img { max-width: 150px; }
#SnifBlockLeft { max-width: 530px; }
.contentInnerPage #subheadline h2, #SnifBlockRight h3 { font-size: 28px; line-height: 1; }
#SnifBlockRight h3 { margin-bottom: 15px; }
#DynamicFormObject input[type=submit], .contactPage .normal-form input[type=submit] { border-radius: 33px; border: solid 3px #eeb3b8; padding: 6px 8px 0px; font-size: 110%; width: 161.5px; height: 50.3px; display: flex; align-items: center; justify-content: center; align-content: center; }
.normal-form input, .normal-form textarea, .normal-form input:focus, .normal-form textarea:focus, .normal-form select, .normal-form select:focus { padding: 5px 10px; }
.normal-form .must::before { left: 5px; }
.menuModuleContent { margin-top: 15px; }
#GridPage { padding-top: 96px; }

#SnifBlockRight #text1 h3 img { width: 77px; }
a.FormResultPageButton { width: 200px; display: inline-flex !important; }
.FormResultPage #headline h1 { margin-bottom: 15px; }

.menuModuleContentPart li.IconsExplanation { background-image: url(/warehouse/temp/delicream/en-D.png); height: 46px; }


@media(max-width:1025) {
    .gallerySec .grid-box-title { width: 90%; }
}

@media(max-width:767px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc( var(--vh) * 1 ) !important; }
    /*#header2 #header-container { justify-content: flex-end; }*/
    #header2 .mobile-middle-kdm { width: 0; }
    #header2 #header-left { width: 54%; }
    .circleSec .grid-box.col-md-6 { width: 48%; }
    .sections .circleSec { padding-bottom: 40px; }
    #whatAppButton img, .stickyButton img { max-width: 80px; margin-bottom: 20px; }
    .top-caption h1 { font-size: 70%; }
    .DetailsRightSide { align-items: center; }
    .branchesPage .col-md-4 { padding: 4px; }
    .menuModuleTextItemSubjectDescription { font-size: 100%; }
    .menuModuleTextItemTitle { font-size: 100%; }
    .mobile-strip span { font-size: 120%; }
    .menuModuleContent { padding: 50px 20px; }
    .franchisePage .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(5) { width: 100%; }
    .contact-columns { padding-top: 50px; }
    .contact-column:first-of-type { margin-right: 0; }
    .footer-text-divided > div.footer-text-right { justify-content: flex-end; font-size: 70%; }
    .carrouselSec .owl-carousel .owl-item img { width: 170%; }
    .footer-text-divided { padding-bottom: 70px; }
    .footer-text-divided > div.footer-text-right ul { margin-right: 30px; }
    .circleSec.grid-content-section .grid-box.col-md-6 .grid-box-title h3 { width: 90%; margin: auto; }
    .menuModuleTextItemPart.itemHasImg .menuItemTitles { width: 100%; }
    .menuModuleContentPart li.IconsExplanation { background-image: url(/warehouse/temp/delicream/en-M.png); background-size: contain; height: 170px; }
    #DynamicFormObject .dynamicFormObjectField .must:before { left: 3px; }
}
