﻿/**Cooks & Looks RU**/

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
/*font-family: 'Roboto', sans-serif;
font-family: 'Oswald', sans-serif;*/

body { font-family: 'Roboto', sans-serif; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form, #GridTop .top-caption, .footer-category h4, .grid-content-section.brandsSec h2, .grid-Catalog-Items.productsSec h2, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .grid-row-section.platesSec #grid-row1 .grid-row-text h2, .complexCubes .grid-boxes .grid-box-title, .categoriesList .catalogCategoryBox .catalogCategoryBoxText, .gifts-page .grid-box .grid-box-title, h1, h2, h3, .grid-row-section.platesSec .grid-row-text h3, .grid-content-section.brandsSec h3, .grid-Catalog-Items.productsSec .section-title h3, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .blog-tags-list ul li.blog-tag, body.rightAligning #headline h1, .blog-related-post-title { direction: ltr; font-family: 'Oswald', sans-serif; font-weight: unset; }
.grid-content-section.brandsSec h2, .grid-Catalog-Items.productsSec h2, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 250%; }
.blog-post-title { font-family: 'Oswald', sans-serif; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectSubmit input.form-submit { font-family: 'Roboto', sans-serif; }
.blogmain-header #subheadline h2 { font-family: 'Roboto', sans-serif; font-size: 80%; }
.blog-post-text { font-size: 70%; }
.gifts-page #lobbyview h2 { font-family: 'Roboto', sans-serif; font-size: 90%; }
.brandsPage .grid-rows .grid-row-text h2 { font-family: almoni-tzar-regular-aaa-multi; font-weight: 100; }
.brandsPage .grid-rows .grid-row-text h2::after { margin-right: auto; margin-left: 0; }
.mainCatalogPage #headline, #SearchResultPage #headline { font-size: 200%; }
.catalogItemBox.align-center h4.item-subtitle { font-size: 14px; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-family: almoni-dl-aaa-400; }
.add-to-cart, button#addToCartBtn { font-size: 75%; }
.categoriesList .catalogCategoryBox .catalogCategoryBoxText, .gifts-page .grid-box .grid-box-title { font-size: 185%; }
#SearchResultPage #headline h1::after { margin-top: 20px; }
#CatalogModule #CatalogItemView .item-quantity { display: flex; }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { text-align: left; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { text-align: left; }
#CatalogModule .relatedItems h2 { font-size: 220%; }
.itemContentWrapper { display: flex; flex-wrap: wrap; flex-direction: row-reverse; }
#CatalogModule .itemContent { text-align: left; }
#CatalogModule .itemContent #subheadline h2 { text-align: left; font-size: 90%; }
#CatalogModule .itemContent #catalogText { text-align: left; }
#CatalogModule .itemContent #headline { text-align: left; font-size: 200%; margin-bottom: 10px; }
#CatalogModule .itemContent #catalogText p { font-size: 80%; }
#CatalogModule .item-actions { float: left; }
#CatalogModule .gallery-slider.thumbs { margin-left: 0; }

.top-caption { font-size: 380%; }
.footer-text-divided > div.footer-text-right ul li { font-size: 65%; }
#header2 #header-left { display: inline-flex; flex-direction: row-reverse; }
#header2 .header-top-right { display: flex; flex-direction: row; }
#header2 .languages { margin-left: 0; margin-right: 20px; }
#header2 ul.menu li .menu-sub a { width: 100%; }
#SiteGridContainer { overflow-x: clip; }
.complexCubes .grid-boxes { direction: rtl; }
.complexCubes .grid-boxes .grid-box-title { right: unset; left: 30px; }
.complexCubes .grid-boxes .grid-box-title h3 { direction: ltr; font-size: 150%; }
.complexCubes .grid-boxes .grid-box-title h3::after, .categoriesList .catalogCategoryBox .catalogCategoryBoxText h3::after,
#lobbyview .grid-boxes .grid-box-title h3::after, #LobbyModule .grid-boxes .grid-box-title h3::after { transform: scaleX(-1); }
.catalogItemBox.align-center h3.itemTitle { font-size: 70%; font-family: 'Roboto', sans-serif; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { text-align: left; font-size: 90%; }
.FooterForm.form-container-wide .must:before, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .must:before { right: unset; left: 7px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { display: inline-flex; }
.FooterForm.form-container-wide #DynamicFormObject .checkboxField label { text-align: left; padding-left: 5px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { max-width: 100px; }
.footer-text-divided > div.footer-text-left { margin-right: 0; margin-left: auto; padding-left: unset; padding-right: 12vw; }
.footer-text-divided > div.footer-text-right ul:last-child { padding-left: 0; }
.footer-text-divided > div.footer-text-right .footer-category { text-align: left; }
.blog-post-title, .blog-post-text, nav.text-center { text-align: left; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .top-form { font-size: 110%; font-family: 'Oswald', sans-serif; }
body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject { height: 180px; }
.brandsPage .grid-rows .grid-row-text p { font-size: 75%; }
.grid-rows .grid-row-text a.grid-row-button, .content-section-Btn a { font-size: 75%; padding: 10px 30px; }
#PageBreadCrumps { text-align: left; }
.categoriesList .catalogCategoryBox .catalogCategoryBoxText, .gifts-page .grid-box .grid-box-title { direction: ltr; text-align: left; padding: 0 0px 0 30px; }
.categoriesList .catalogCategoryBox .catalogCategoryBoxText h3, .gifts-page #LobbyModule .grid-box .grid-box-title h3 { display: flex; align-items: center; font-size: 90%; }
.categoriesList .catalogCategoryBox .catalogCategoryBoxText h3::after, .gifts-page #LobbyModule .grid-box .grid-box-title h3::after { margin-left: 13px; }
.form-container-wide:not(.FooterForm) #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 90%; }
.must:before, #DynamicFormObject .dynamicFormObjectField .must:before { right: unset; left: 18px; top: 7px; }
.normal-form input, .normal-form select, .normal-form textarea { padding-left: 20px; font-size: 70%; }
.normal-form textarea { padding-top: 10px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 20px; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { margin-top: 20px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { text-align: center; }
body.leftAligning #pageview { max-width: 840px; margin: 0 auto; text-align: left; }
.internalPage #text1 li:before, .internalPage #text2 li:before, .internalPage #lobbyText li:before { margin-left: unset; margin-right: 11px; }
#CatalogModule .filters-box:first-child:before { content: 'Фильтровать по:'; margin-right: 10px; margin-left: 0; font-family: 'Roboto', sans-serif; font-weight: 900; }
#CatalogModule .filters-box button.filters-title { text-align: left; padding: 0 0 0 15px; font-size: 80%; }
#CatalogModule .filters-box button.filters-title:after { left: unset; right: 15px; }
#CatalogModule .filters-box:first-child .filters-list-wrapper { left: unset; right: 0; }
#CatalogModule .filters-box .filters-list-wrapper ul.filter-list li { text-align: left; }
.gifts-page .grid-box:first-of-type { width: 50%; }
.FooterForm.form-container-wide #DynamicFormObject input[type=submit] { font-size: 75%; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { font-size: 80%; }
p, ul li { font-size: 85%; }
.itemContentWrapper button#addToCartBtn { font-size: 100%; }
#header2 ul.menu li { margin-left: 10px; margin-right: 20px; }
#DynamicFormObject input[type=submit], .normal-form input[type=submit] { font-size: 85%; }
.shopBtn, .cartItemsTable .bottomOrderItem .order-actions a, .cartItemsTable.orders button.loadMoreOrders { font-size: 100%; }
.cartItemsCounter span.CartItems { font-size: 70%; position: absolute; top: 50%; left: 50%; display: inline-flex; align-items: center; }
.propertyGroupContainer.group906 .propertyIcon { width: 30px; height: 30px; border: 2px solid #d4d4d4; border-radius: 50%; overflow: hidden; padding: 3px 0; display: inline-flex; align-items: center; justify-content: center; }
.propertyGroupContainer.group906 .propertyOption.hasImg.active .propertyIcon { border-color: #9e6e50; }
.propertyGroupContainer.group906 .propertyOption.hasImg.active .propertyIcon img { padding: 0; }
.propertyGroupContainer.group906 .propertyIcon img { max-height: unset; max-width: unset; padding: 0; border: none; border-radius: 50%; height: 22px; width: 22px; }
form#register-form .error { left: unset; }
.user-connected .loggedInUser.profileSideBar > h4 > span { font-family: 'Roboto', sans-serif; font-weight: bold; }
.user-connected .loggedInUser.profileSideBar a::before { right: unset; left: 0; }
.cartBtn.navShopBtn > button:after, .userBtn.navShopBtn > button:after, .navShopBtn.wishlistHeader > a:after, .loggedInUser.profileSideBar a.userAction.userAccount:after, .loggedInUser.profileSideBar a.userAction.userActionWishlist:after, .shopLayout.userAccountPage .userProfile #headline h1:before, .shopLayout.wishListPage .userProfile #headline h1:before { right: unset; left: 10px; }
.loggedInUser.profileSideBar a.userAction:nth-child(3)::after, .loggedInUser.profileSideBar a.userAction:nth-child(4)::after { right: unset; left: 10px; }
.navShopBtn.wishlistHeader > a:after, .loggedInUser.profileSideBar a.userAction.userActionWishlist:after, .shopLayout.wishListPage .userProfile #headline h1:before, .navShopBtn.wishlistHeader > a:hover:after, .navShopBtn.wishlistHeader > a:hover:after { left: 10px !important; }
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userAccountBtn::before, #header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userActionWishlist::before { right: unset; left: 10px; }
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userOrdersBtn::before, #header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction.userPassBtn::before, .loggedInUser.profileSideBar a.userAction:nth-child(3)::after { right: unset; left: 10px; }
#header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction { font-size: 70%; }
.user-connected .loggedInUser.profileSideBar a { font-size: 90%; }
.user-connected .userProfile .registerFormWrapper fieldset label { font-size: 90%; }
.user-connected .userProfile .registerFormWrapper .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { font-size: 80%; }
.user-connected .userProfile .registerFormWrapper .normal-form-comment { font-size: 80%; }
.userBtn.navShopBtn > button:after, .loggedInUser.profileSideBar a.userAction.userAccount:after, .shopLayout.userAccountPage .userProfile #headline h1:before, .userBtn.navShopBtn > button:hover:after, .userBtn.navShopBtn > button:hover:after { left: 0px; }
.cartBtn.navShopBtn > button:after, .cartBtn.navShopBtn > button:hover:after, .cartBtn.navShopBtn > button:focus:after { left: 0px; }
.loggedInUser.profileSideBar a.userAction.userAccount:after { left: 10px; }
.propertyOption .propertyIcon img { width: 100%; }
.propertyGroupContainer.group924 .propertyOption label, .propertyGroupContainer.group968 .propertyOption label { font-weight: normal; margin-bottom: 0; }
.propertyGroupContainer.group924 .propertyOption, .propertyGroupContainer .propertyOption { font-size: 75%; }
.propertyGroupContainer.group924 .propertyOption input.propertyGroup { display: none; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .item-quantity .itemQuantityContainer { font-size: 115%; }
.cancel-order-page #subheadline, .delivery-page #subheadline, .about-page #subheadline { display: none; }

@media(min-width: 1024px) {
    .brandsPage .grid-rows .grid-row-cell.flexslider-box { height: 500px; }
    body.leftAligning #pageview #text1 { max-width: 100%; }
    .footer-text-divided > div.footer-text-right { margin-right: 0; margin-left: auto; padding-left: 12vw; padding-left: unset; }
    .footer-text-divided > div.footer-text-left p:first-child { text-align: right; margin-left: 0; }
    #header2 ul.menu .menu-sub li { margin-bottom: 11px; }
    .home-page .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 105%; line-height: 1.1; }
}

@media(max-width: 767px) {
    #header2 ul.menu li .menu-sub a { width: fit-content; }
    #header2 .headerShopLoginUserLoggedIn .loggedInUser > a.userAction { padding: 4px 0 4px 40px; }
    .gifts-page .grid-box:first-of-type { width: 100%; }
    .grid-content-section.brandsSec h2, .grid-Catalog-Items.productsSec h2, .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 150%; }
    .catalogItemBox.align-center h3.itemTitle { font-size: 75%; }
    .grid-rows .grid-row-text a.grid-row-button, .content-section-Btn a { font-size: 85%; }
    .home-page .FooterForm.form-container-wide #DynamicFormObject form { width: 80%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { width: calc(100% - 100px); }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 100%; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { text-align: center; }
    .top-caption { font-size: 220%; }
    body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject form { width: 100%; }
    body:not(.home-page) .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email.checkboxField { width: 100%; }
    body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .checkboxField input { margin-left: 0; margin-right: 5px; }
    body:not(.home-page) .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .top-form { font-size: 90%; }
    #header2 .header-top-right { display: none; }
    #header2 .header-right-section { padding: 20px 0px 20px 15px; }
    #header2 #header-left .searchBtn, .search.desktop .searchBtn { left: 60px; right: unset; }
    #header2.headerHasCart .cartBtn.navShopBtn.mobile { margin-left: 10px; }
    #header2.headerHasCart #header-left { padding-right: 10px; }
    #header2 ul.menu > li { text-align: left; padding-right: unset !important; padding-left: 30px !important; margin-left: 0; }
    #header2 ul.menu li .menu-sub li { text-align: left; margin-left: 30px; margin-right: 0; }
    #header2 ul.menu li.has-sub i.opensub { left: unset; right: 30px; }
    #header2 ul.menu li.social-mobile .phone-icon.mobileRef a { margin-right: 5px; }
    #header2 .menu-nav .languages { right: unset; left: 0; text-align: left; }
    .footer-category h4::after { left: unset; right: 0; }
    #CatalogModule .relatedItems h2 { font-size: 140%; }
    .complexCubes .grid-boxes .grid-box-title h3::after, .categoriesList .catalogCategoryBox .catalogCategoryBoxText h3::after, #lobbyview .grid-boxes .grid-box-title h3::after, #LobbyModule .grid-boxes .grid-box-title h3::after { position: absolute; right: -50px; }
    .mainCatalogPage #headline, #lobbyview #headline, #BlogView .blog-related-posts h2, .blog-view #headline h1, #pageview #headline h1, .brandsPage .grid-rows .grid-row-text h2 { font-size: 125%; }
    .gifts-page #lobbyview h2 { font-size: 80%; }
    .categoriesList .catalogCategoryBox .catalogCategoryBoxText h3, .gifts-page #LobbyModule .grid-box .grid-box-title h3 { font-size: 70%; /* width: fit-content; */ /* max-width: 80%; */ }
    .categoriesList .catalogCategoryBox .catalogCategoryBoxText, .gifts-page .grid-box .grid-box-title { padding: 0 0px 0 15px; }
    #CatalogModule .filters-box button.filters-title { width: 155px; font-size: 80%; padding: 0 0 0 10px; }
    #CatalogModule .filters-box button.filters-title:after { right: 5px; }
    .catalogItemBox:nth-child(odd) { padding-right: 6px; padding-left: 0; }
    .catalogItemBox:nth-child(even) { padding-left: 6px; padding-right: 0; }
    .userLogin .existingUser { text-align: left; direction: ltr; }
    .userLogin .subheadline h2 { font-size: 100%; }
    .closeUserPop { left: 20px; right: unset; }
    #CatalogModule .itemContent #headline { text-align: left; }
    #CatalogModule .itemContent #subheadline { text-align: left; }
    #CatalogModule .itemContent #catalogText, #CatalogModule .itemContent #catalogText p { text-align: left; }
    .item-custom-details { text-align: left; }
    #CatalogModule #CatalogItemView .item-quantity { display: flex; }
    .CatalogItemPage #CatalogItemView .itemContent .item-price { text-align: left; }
    #CatalogModule .item-actions { width: 100%; }
    #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { text-align: left; }
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { text-align: left; }
}
