﻿/* Fishop New */

.grid-boxes .grid-box-image { padding-bottom: 29.9%; }
#header2.header-delivery .menu-nav { margin-top: 0; background: #0a6c9c !important; }
#header2.header-delivery #nav-toggle span, #header2.header-delivery #nav-toggle span:after, #header2.header-delivery #nav-toggle span:before, #header2.header-delivery #nav-toggle-mobile span, #header2.header-delivery #nav-toggle-mobile span:after, #header2.header-delivery #nav-toggle-mobile span:before { background: #ffdb00; }
#nav-toggle-mobile.active span, #nav-toggle.active span { background: transparent !important; }
#header2.header-delivery .submenu > li.active, #header2.header-delivery .submenu > li:not(.social-mobile):hover, #header .submenu > li:not(.social-mobile):focus { background: #ffdb00 !important; }
#SiteFooter img.footerLogo { max-width: 150px; }
.catalog-page #header-top-strip .topStripContainer { padding: 10px; font-size: 90%; }
.catalog-sticky-nav { background: #0a6c9c; color: #fff; padding: 0; }
.catalog-sticky-nav ul li.active button { background: transparent; color: #fff; position: relative; }
.catalog-sticky-nav ul li.active button::after { content: ""; display: block; width: 100%; height: 4px; position: absolute; bottom: 0; left: 0; background: #ffdb00; }
.catalog-sticky-nav button:hover, .catalog-sticky-nav button:focus { background: transparent; position: relative; }
.catalog-sticky-nav button:hover::after, .catalog-sticky-nav button:focus::after { content: ""; display: block; width: 100%; height: 4px; position: absolute; bottom: 0; left: 0; background: #ffdb00; }
.catalog-page #GridTop { max-width: 1140px; }
.categoryContainerBanner { background: transparent; border-bottom: 4px solid #0A6C9D; padding-bottom: 55px; }
.categoryContainerText { right: 0; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { color: #0a6c9c; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button, #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { font-family: 'MeodedPashutCondenced-Bold'; line-height: 1; }
.catalog-sticky-nav button { font-family: 'MeodedPashutCondenced-Bold'; font-size: 130%; }
.section-title h2 { font-family: 'MeodedPashutCondenced-Regular'; }
.catalogItemBox.align-center h3.itemTitle, .catalogItemBox h3.itemTitle { font-family: 'MeodedPashutCondenced-Regular'; min-height: 52px; }
.catalogItemBox.align-center { font-size: 130%; min-height: 363px; margin-bottom: 10px; }
#header2.header-delivery .cartBtnText { font-family: 'MeodedPashutCondenced-Regular' !important; font-size: 115% !important; }
#header2.header-delivery:not(.menu-open):not(.subopen) .submenu, header.shopHeader #header2.header-delivery.open .submenu { font-size: 130%; }
#header2.header-delivery .submenu li > a { font-family: 'MeodedPashutCondenced-Regular' !important; }
#header-top-strip .topStripContainer .topStripText { font-size: 135%; }
.home-page .grid-content-section:first-child .grid-boxes .grid-box .grid-box-image { padding-bottom: 47%; }
#SiteFooter #partners-section a.AccessabilityLink { font-family: 'MeodedPashutCondenced-Regular'; font-size: 130%; }
.shopPop.quickviewPop #CatalogModule .itemContent #headline h2 { font-family: 'MeodedPashutCondenced-Regular'; }
#CatalogModule .itemContent { font-size: 130%; }
section#GridTop .top-caption h1 { font-family: 'MeodedPashutCondenced-Bold'; font-size: 130%; }
#text1, #text2 { font-size: 130%; }
.userLogin { font-size: 130%; }
.registerFormWrapper.registerPage, .registerFormWrapper, .headerShopLoginUserLoggedIn h4 { font-size: 130%; }
.loggedInUser.profileSideBar a { font-size: 130%; }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { min-width: 54px; }
.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn { font-family: 'MeodedPashutCondenced-Regular'; font-size: 155%; }
.subTotalStrip .totalSumItems.totalPrice > span:not(.price) { font-family: 'MeodedPashutCondenced-Regular'; font-size: 150%; }
form#checkout-form { font-size: 130%; }
.shopLayout.checkoutPage .cartSubTotal { font-size: 130%; }
button.couponButton.shopBtn.CouponOk { line-height: 1.1; }
#SiteFooter #partners-section a { font-family: 'MeodedPashutCondenced-Regular'; font-size: 130%; }
#CatalogItemView.catalogItemQuickView .item-price { color: #0a6c9c; }
#CatalogItemView.catalogItemQuickView .item-price > span:last-child { vertical-align: sub; margin-right: 4px; }
#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { background: #0a6c9c; }
#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { padding-bottom: 5px; font-family: 'MeodedPashutCondenced-Regular'; }
.cartItemsCounter { background: #ffdb00; }
.subTotalStrip span.price { font-family: 'MeodedPashutCondenced-Bold'; }
.subTotalStrip .totalSumItems.totalPrice > span:not(.price) span.itemsCounterStrip { font-family: 'MeodedPashutCondenced-Regular'; }
.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn { background: #ffdb00; color: #0a6c9c; }
.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:hover, .subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:focus { background: #0a6c9c; color: #ffdb00; }
.shopBtn { background: #0a6c9c; border: 1px solid transparent; color: #ffdb00; }
.shopBtn:hover, .shopBtn:focus { color: #0a6c9c; background: #ffdb00; }
.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { background: #ffdb00; }
.deleteCircle { fill: #ffdb00 !important; }
.registerFormWrapper.registerPage, .registerFormWrapper, .headerShopLoginUserLoggedIn h4 { background: #ffdb00; }
form#checkout-form .checkoutTitle h3 { font-family: 'MeodedPashutCondenced-Regular'; }
form#checkout-form label { font-family: 'MeodedPashutCondenced-Regular'; font-weight: 400; }
form#checkout-form .deliveryOptionBox .deliveryOptionLabel { font-family: 'MeodedPashutCondenced-Regular'; }
.deliveryOptionBox label span { font-family: 'MeodedPashutCondenced-Regular'; }
.cartSubTotal .subTotalTitle { padding: 14px 20px; }
.headerShop .cartItemsTable .item-quantity .itemQuantityContainer input, .headerShop .cartItemsTable .item-quantity .itemQuantityContainerMobile input { padding-bottom: 3px; }
.headerShop a.goToCart.shopBtn { border: 1px solid #000; }
#CatalogModule .catalogItemBox.align-center .item-quantity button, .catalogItemBox.align-center .item-quantity button { width: 43px; }
#CatalogModule .catalogItemBox.align-center .item-quantity .itemQuantityContainer, .catalogItemBox.align-center .item-quantity .itemQuantityContainer { margin-top: 0; }
#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { width: 40px; }
.headerShop .cartItemsTable { font-size: 110%; }
.cartItemsTable .item-quantity .itemQuantityContainer input, .cartItemsTable .item-quantity .itemQuantityContainerMobile input { padding-bottom: 4px; }
.checkout-login { font-size: 130%; }
a.AccessabilityLink span:hover, a.AccessabilityLink span:focus { text-decoration: none; color: #23527c; }
.ShopRegisterPage .shopBtn:hover, .ShopRegisterPage .shopBtn:focus { border: 1px solid #0a6c9c; }
.userProfile #headline, .loggedInUser.profileSideBar h4 { background: #ffdb00; }
.userProfile input[type=submit]:hover, .userProfile input[type=submit]:focus { border: 1px solid #0a6c9c; }
form.shop-form input[type=checkbox]:checked { background: url(../../../warehouse/temp/story/checkboxV.svg); }

.billingDetailsWrapper.checkoutFormWrapper { display: none; }

.catalogContainer.container.showAllCats { margin-top: -56px; }
.catalog-page #GridPage { padding: 0; }

.itemsList.relatedItemsCarousel { max-width: 700px; margin-right: auto; margin-left: auto; }
#whatAppButton { bottom: 100px; }
#CatalogItemView.catalogItemQuickView .item-price span.finalPrice { font-size: 170%; }

@media (max-width: 991px) {
    .catalog-sticky-nav.affix { background: #0a6c9c; padding: 0; top: 117px !important; }
    .catalogItemBox.align-center { min-height: 452px; }
    .mobile-subTotal { background: #ffdb00; }
    .catalogItemBox, .catalogCategoryBox { padding: 0px 15px; }
    .itemsList.row { display: flex; flex-wrap: wrap; margin: 0 auto; }
    #whatAppButton { bottom: 100px; }
}

@media(min-width:767px) {
    #header2 .header-top .address { font-size: 25px; }
    #header2 .header-top-left { display: inline-flex; align-items: center; }
}

@media (max-width: 767px) {
    .home-page .grid-content-section .grid-boxes .grid-box .grid-box-image { padding-bottom: 66%; margin-bottom: 0; }
    .home-page .sections .grid-content-section .grid-box.section-animation-item { margin-bottom: 10px; }
    .home-page .grid-content-section:first-child .grid-boxes .grid-box .grid-box-image { padding-bottom: 73%; }
    #CatalogModule .catalogItemBox.align-center .item-quantity .itemQuantityContainer, .catalogItemBox.align-center .item-quantity .itemQuantityContainer { max-width: calc(100% - 84px); }
    #CatalogModule .catalogItemBox.align-center .item-quantity button, .catalogItemBox.align-center .item-quantity button { width: 41px; }
    .shopPop .modal-body { padding-bottom: 80px; }
    .itemsList.relatedItemsCarousel .owl-nav div { top: 30%; }
    header.shopHeader #header2.header-delivery .phone-icon { margin-right: 0 !important; font-size: 20px; }
    #header2.header-delivery .cartBtn.navShopBtn { margin-left: 4px; }
}

@media (max-width: 766px) {
    .catalogItemBox.align-center { min-height: 514px; }
}

@media (max-width: 655px) {
    .catalogItemBox.align-center { min-height: 461px; }
}

@media (max-width: 550px) {
    .catalogItemBox.align-center { min-height: 360px; }
}

@media (max-width: 400px) {
    .catalogItemBox.align-center { min-height: 320px; }
}

@media (max-width: 355px) {
    #CatalogModule .catalogItemBox.align-center .item-quantity button, .catalogItemBox.align-center .item-quantity button { width: 32px; }
    .catalogItemBox.align-center { min-height: 317px; }
}

@media (max-width: 326px) {
    .catalogItemBox.align-center { min-height: 322px; }
}
