Files
2025-03-12 17:06:23 +01:00

875 lines
13 KiB
CSS

:root {
--gray-dark: #2f2f2f;
--dark: #292929;
--primary: #C38249;
--primary_dark: #905E32;
--radius: 0;
--radius-top: 0;
--radius-bottom: 0;
--font_roboto_condensed: 'Roboto Condensed', sans-serif;
}
body
{
background-color: #EBEFF2;
}
.text-muted,
.tinemce_html,
#nav-user .text-muted,
.product .btn-shopping-cart,
.title-group-hp p,
#blog .caption, #blog-list .caption,
.product .image + .description
{
color: #757575;
}
#nav-shopping-cart .shopping-cart .item+.item, .basket-show-summary, .user-options-logout
{
border-color: #d3d7d9;
}
.btn,
#blog .btn, .category-line .product .thumbnail .caption h2 a, #blog-list .product .btn
{
border-radius: 30px;
}
.btn-round, .homepage-carousel .btn, .sort .btn, .sort .form-control
{
letter-spacing: 0;
font-family: inherit;
font-weight: 400;
}
.homepage-carousel .btn
{
background-color: var(--primary);
border-color: var(--primary);
color: #fff;
}
.homepage-carousel .btn:is(:hover, :focus, :active),
#homepage-carouselbaner3 .btn:is(:hover, :focus, :active)
{
background-color: var(--primary_dark);
border-color: var(--primary_dark);
color: #fff;
}
#homepage-carouselbaner3 .btn
{
background-color: var(--dark);
border-color: var(--dark);
}
.btn-navbar svg
{
stroke: currentColor;
}
.btn-navbar, .btn-navbar:active, .btn-navbar:hover, .btn-navbar:focus, .btn-navbar.collapsed:hover
{
color: var(--primary);
}
.btn-navbar.collapsed:not(:hover):focus, .btn-navbar.collapsed
{
color: var(--dark);
}
#nav-button-shopping-cart
{
background-color: var(--primary);
color: #fff;
}
#nav-button-shopping-cart .quantity
{
background-color: var(--primary_dark);
}
#nav-menu>.navbar-nav>li>a
{
color: #292929;
font-family: var(--font_roboto_condensed);
}
.homepage-carousel .swiper-slide .caption.light p
{
color: #ADA9A4;
}
.homepage-carousel .swiper-slide .caption h3
{
font-family: var(--font_roboto_condensed);
font-size: 56px;
font-weight: 700;
}
.homepage-carousel .swiper-slide .caption.light .btn:hover
{
border-color: var(--primary_dark);
}
.more .dropdown-toggle .icon-bar, #nav-button-menu.collapsed .icon-bar
{
background-color: var(--gray-dark);
}
#nav-menu .navbar-nav > li > a:hover, #nav-menu .navbar-nav > li.dropdown > a:hover, #nav-menu .navbar-nav > li.dropdown:hover > a, #nav-menu .navbar-nav>li.open>a,
#nav-menu .navbar-nav>li.active>a
{
color: var(--dark);
}
#nav-menu .dropdown-menu, .btn-navbar, .btn-navbar:active, .btn-navbar:hover, .btn-navbar:focus, .btn-navbar.collapsed:hover, header .navbar-dropdown .navbar-collapse
{
background-color: #fff;
}
#nav-menu .dropdown-menu>li>a,
#nav-menu .dropdown-menu, .btn-navbar, .btn-navbar:active, .btn-navbar:hover, .btn-navbar:focus, .btn-navbar.collapsed:hover, header .navbar-dropdown .navbar-collapse
{
color: var(--gray-dark);
}
#nav-menu .dropdown-menu>li>a:is(:hover, :focus, :active)
{
color: var(--primary);
}
header .search .form-control
{
background-color: #fff;
color: var(--gray-dark);
border: 1px solid #ddd;
}
.input-group-btn>.btn
{
padding: 14px 17px 9px 12px;
}
#homepage-carousel
{
margin-bottom: 0;
}
.full-list .image
{
background-color: transparent;
}
#icons-underbanner
{
background-color: #fff;
}
.full-list .product
{
padding-top: 0;
}
.full-list .product .product-shopping-cart
{
position: static;
opacity: 1 !important;
visibility: visible;
}
.full-list .product .caption
{
background-color: #fff;
padding: 15px 23px 12px !important;
}
.full-list .product:hover .caption
{
top: 0;
}
.full-list .product:hover
{
box-shadow: none;
background-color: transparent;
}
.full-list .product .image,
.full-list .product .image img
{
transition: all .4s ease;
}
.full-list .product:hover .image img
{
transform: scale(1.02);
}
.product .btn-shopping-cart:before
{
content: '+';
margin-right: 5px;
}
.product .btn-shopping-cart
{
background-color: transparent !important;
border: none;
border-radius: 0;
padding: 2px 0;
text-align: left;
}
.product .btn-shopping-cart:is(:hover, :focus, :active)
{
color: var(--dark);
}
.product .price
{
margin-bottom: 0;
color: var(--primary);
}
.product .price,
.caption .name
{
font-family: var(--font_roboto_condensed);
font-weight: 700;
font-size: 18px;
}
.full-list .caption .name
{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.product .caption.flex
{
justify-content: space-between;
align-items: center;
column-gap: 15px;
flex-wrap: wrap;
}
.product .caption-right
{
flex-grow: 1;
display: flex;
flex-direction: column;
align-items: flex-end;
}
#home-list-RECOMMEND
{
padding: 35px 32px;
}
#homepage-carouselbaner2.slide-banner-new .swiper-slide:after,
.homepage-carousel .swiper-slide .caption h3:after
{
display: none;
}
.title-group-hp
{
display: block;
}
.title-group-hp h3, #product-navbar h1, .title h1, .title h2, .title h3, .card .nav>li>a
{
font-family: var(--font_roboto_condensed);
font-weight: 700;
color: var(--dark);
}
#card-info-box .tinymce_html, #card-info-box .btn
{
background-color: #dee2e6;
}
#newsletter,
#seo
{
background-color: #D5DEE4;
color: #606060;
}
#newsletter .h5
{
color: var(--dark);
font-family: var(--font_roboto_condensed);
font-weight: 700;
}
#newsletter .form-control
{
background-color: #fff;
color: var(--dark);
}
#newsletter .form-control::placeholder
{
color: inherit;
}
#newsletter .btn
{
border-radius: 0 30px 30px 0;
background-color: #fff;
border-color: #fff;
color: var(--dark);
letter-spacing: 0;
font-weight: 700;
margin-left: 0;
}
#newsletter .btn:is(:hover, :focus, :active)
{
color: var(--primary);
}
footer .navbar-default
{
background-color: #101417;
color: #999aa1;
}
footer .list-group h5, footer .list-group .h5
{
font-family: var(--font_roboto_condensed);
font-weight: 700;
}
#homepage-carouselbaner3
{
margin-bottom: 0;
}
#homepage-carouselbaner3 .swiper-slide
{
min-height: 518px;
}
#homepage-carouselbaner3 .swiper-slide .caption.light p
{
color: #EBEBEB;
}
#main_text .tinymce_html
{
border-top: none;
padding-top: 20px;
}
.grid-wrapper
{
gap: 20px;
}
.grid-wrapper .product
{
padding-left: 0;
padding-right: 0;
}
.product-list .thumbnail
{
background-color: transparent;
}
.homepage-carousel
{
overflow: hidden;
}
.product .image + .description
{
display: none;
cursor: pointer;
}
.gallery li>div>div,
.highlighted-payment .payment-logo,
.highlighted-payment .payment-logo img
{
background-color: transparent;
}
.category-line .product .thumbnail .caption h2
{
font-family: inherit;
}
.category-line .product .thumbnail .caption h2 a
{
background-color: #D5DEE4;
font-family: inherit;
font-weight: 400;
border: none;
}
@media (min-width: 768px) {
footer .navbar-default, #newsletter
{
margin-top: 45px;
}
header .navbar-dropdown .navbar-collapse
{
margin-top: -24px;
top: 100%;
}
.btn-navbar:not(.collapsed):before
{
border-color: transparent transparent #fff transparent;
}
#menu
{
background-color: #fff;
}
#logo-box
{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 5px;
padding-left: 5%;
padding-right: 1%;
justify-content: center;
max-width: 25%;
}
#overbanner + #header-navbar-position #logo-box
{
justify-content: flex-start;
}
#header-navbar
{
padding: 0;
border: none;
}
.slogan
{
font-size: 1rem;
font-weight: 400;
margin: 0;
color: #292929;
padding: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 100%;
}
#header-navbar .social
{
margin-top: 8px;
overflow: hidden;
}
#header-navbar .social .h5,
#header-navbar .social .space,
#header-navbar .social .txt
{
display: none;
}
#header-navbar .social a:not(:hover)
{
opacity: .4;
}
#header-navbar .social img
{
height: auto;
width: 30px;
}
#header-navbar .social .bottom
{
display: none;
}
#header-navbar .flex
{
display: flex;
}
#nav-menu>.navbar-nav>li>a
{
font-size: 19px;
padding: 10px 0;
}
#nav-menu>.navbar-nav>li+li
{
margin-left: 30px;
}
#nav-menu>.navbar-nav>li.more>a
{
padding: 10px 14px;
}
#overbanner
{
padding: 15px 0;
overflow: hidden;
transition: all .2s ease;
background-color: #fff;
}
#overbanner p
{
margin-bottom: 0;
}
#right-menu
{
flex-grow: 1;
background-color: #EAEEF1;
border-top-left-radius: 90px;
padding-right: 3%;
display: flex;
align-items: center;
justify-content: space-between;
min-height: 145px;
padding-left: 4%;
/* transition: all .2s ease; */
}
#menu
{
box-shadow: 0 10px 20px rgba(0 0 0 /5%);
}
#menu.navbar-fixed-top #right-menu
{
min-height: 75px;
border-radius: 0;
}
#menu.navbar-fixed-top #logo
{
padding-top: 14px;
}
#menu.navbar-fixed-top .social,
#menu.navbar-fixed-top .slogan
{
height: 0;
}
#menu.navbar-fixed-top #logo-box
{
justify-content: center;
}
header #menu.navbar-fixed-top .navbar-dropdown .navbar-collapse
{
margin-top: 8px;
}
#nav-menu
{
margin: 0;
padding: 0;
width: auto;
text-align: left;
}
#nav-menu .horizontal-categories
{
justify-content: flex-start;
}
#homepage-carousel .social
{
display: none;
}
.btn-navbar
{
height: 56px;
padding-top: 10px;
border-radius: 10px !important;
margin-left: 2px !important;
}
#nav-button-shopping-cart
{
padding-left: 22px;
padding-right: 25px;
border-radius: 30px !important;
margin-left: 12px !important;
}
#nav-button-shopping-cart:is(:hover, :focus, :active)
{
background-color: var(--gray-dark);
}
#nav-button-shopping-cart .quantity
{
bottom: 11px;
right: 19px;
}
#two-column-layout, #one-column-layout
{
padding-top: 10px;
}
.homepage-carousel .swiper-slide .caption
{
text-align: left;
align-items: flex-start;
}
.homepage-carousel .swiper-slide .caption p
{
font-size: 17px;
margin-bottom: 25px;
line-height: 150%;
}
.homepage-carousel .swiper-slide .caption h3
{
margin-bottom: 17px;
}
.container-wide
{
width: auto;
margin: 0 5%;
}
#homepage-baner .container
{
width: 100%;
padding: 0;
}
#homepage-carousel.slide-banner-new .swiper-slide
{
max-height: 100%;
}
#underbaner
{
display: flex;
flex-wrap: wrap;
}
#underbaner > div,
#underbaner > section
{
width: 50%;
flex-basis: 50%;
margin: 0;
}
#homepage-carouselbaner2.slide-banner-new .swiper-container,
#homepage-carouselbaner2.slide-banner-new .swiper-wrapper
{
height: 100%;
}
#homepage-carouselbaner2 .swiper-slide .caption
{
padding: 2% 10%;
width: 62%;
}
#home-list-RECOMMEND .product-group-list>.product:nth-child(1)
{
grid-column: span 1;
grid-row: span 1;
}
#home-list-RECOMMEND .product-group-list
{
margin: 0;
grid-template-columns: repeat(2,1fr);
}
#icons-underbanner
{
padding: 30px 0 35px;
margin-bottom: 25px;
}
#homepage-carouselbaner2 .swiper-pagination
{
width: auto;
left: 9.5%;
}
.homepage-carousel .swiper-pagination
{
bottom: 42px
}
.title-group-hp h3
{
font-size: 44px;
}
#homepage-carouselbaner2:hover .arrow-left,
#homepage-carouselbaner3:hover .arrow-left
{
left: 20px;
}
#homepage-carouselbaner2:hover .arrow-right,
#homepage-carouselbaner3:hover .arrow-right
{
right: 20px;
}
.product .image + .description
{
display: flex;
opacity: 0;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgb(235 239 242 / 80%);
padding: 20px;
transition: opacity .4s ease;
margin: 0;
align-items: center;
}
.product:hover .image + .description
{
opacity: 1;
}
#logo img
{
max-width: 100%;
}
#vertical-categories .panel-title
{
font-family: var(--font_roboto_condensed);
font-weight: 700;
}
}
@media (min-width: 991px) {
#nav-menu>.navbar-nav>li+li
{
margin-left: 55px;
}
}
@media (max-width: 767px) {
#header-navbar
{
background-color: #EAEEF1;
border: none;
box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
}
#logo > div
{
max-width: 45%;
}
#logo a
{
padding: 0;
}
#logo img
{
max-height: 90%;
max-width: 100%;
}
#header-navbar .social
{
display: none;
}
.btn-navbar
{
border-radius: 0;
padding: 6px;
}
#home-list-RECOMMEND
{
padding: 10px;
}
#icons-underbanner
{
padding: 20px;
}
.grid-wrapper.grid-xs-1 [data-equalizer-watch="image"]
{
height: auto !important;
}
#menu .flex
{
display: block;
}
#right-menu
{
display: flex;
flex-direction: column;
}
#navbar-buttons
{
align-self: flex-end;
order: 0;
}
#nav-menu
{
order: 1;
background-color: #fff;
}
#nav-button-menu
{
position: absolute;
left: 0;
top: 0;
}
.card > .panel-body
{
padding: 0;
}
#homepage-carousel .swiper-pagination.show-pagination
{
bottom: 10px;
}
}