/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.modal-content .prange_module, #cart .prange_module, #product .featured-products .prange_module{
 display:none;
}
.prange_price_to, .prange_price_from {
 font-weight:400 !important;
}
.ets_saleticker .st_alert_content {
 line-height: 22px;
 padding-top: 10px;
}
html {
 overflow-x: hidden;
}
/*----------------------- TYPOGRAPHY --------------------- */
body {
 font-family: Manrope,sans-serif;
 overflow-x: hidden;
}
#wrapper {
 background: #fff;
}
/*h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {*/
/* font-family: Playfair Display;*/
/* font-weight: 500;*/
/* letter-spacing: 0em;*/
/*}*/

h6, .h6 {
 font-family: Proxima Nova;
 font-weight: 600;
 letter-spacing: 0.01em;
}
.h3.product-title {
 font-family: Lora;
}
.product-miniature .h3.product-title a {
 font-size: 16px;
 font-weight: 400;
 color: #474747;
 transition: 0.3s;
}
.product-miniature .h3.product-title a:hover {
 color: #F9BF85;
}
.btn-primary {
 transition: 0.3s;
}
.btn-primary:hover {
 background-color: #252E56;
}

/*----------------------- HOME PAGE --------------------- */
#index main  {
 background: #faf6f0 url(../images/body-bg.png);
}
#index #wrapper {
 background: unset;
}



/*--------------------------------------------------------------
MENU
--------------------------------------------------------------*/
.elementor-1170201 .elementor-element.elementor-element-7764e69 .elementor-nav--main a.elementor-item:not(#e) {
 text-transform: uppercase;
}
#index #header, #header .header-top {
 background-color: #ffffff00;
}
#index #menu-baner {
 background-image: unset;
}
#index #header {
 background-color: unset;
}
#header {
 background-color: #0d0d0d;
}
.elementor-nav--toggle .elementor-menu-toggle+.elementor-nav__container {
 position: absolute;
 top: 72px;
 width: 85vw;
 z-index: 9;
}
#index #menu-mobile {
 background-color: rgba(0, 0, 0, 0);
}
.elementor-nav--toggle .elementor-menu-toggle.elementor-active+.elementor-nav__container ul li {
 border-bottom: solid 1px;
}
.elementor-nav--toggle .elementor-menu-toggle.elementor-active+.elementor-nav__container ul li:last-child {
 border-bottom: solid 0px;
}
#header .elementor-sign-in .elementor-nav .menu-item-has-children > a {
 color: #ffffff !important;
 padding-right: 0px;
}
#header .elementor-sign-in .elementor-nav .menu-item-has-children > a:hover {
 color: #F9BF85 !important;
}
/*--------------------------------------------------------------
HOME PAGE - SLIDER
--------------------------------------------------------------*/

#index .swiper-image-stretch .swiper-slide .swiper-slide-image {
 width: 100%;
 object-fit: cover;
}
#home-slider .swiper-slide {
 width: fit-content !important;
}
#home-slider .swiper-container::after {
 background: rgba(0,0,0,0) url(../images/bg-bottom-pattern.png) repeat-x scroll center bottom;
 bottom: 20px;
 content: "";
 height: 54px;
 left: 0;
 margin: 0 auto;
 position: absolute;
 right: 0;
 width: 100%;
 z-index: 99;
}

/*--------------------------------------------------------------
HOME PAGE - SEKCJA KUBKA
--------------------------------------------------------------*/

#sekcja-kubek .elementor-icon {
 padding: 15px 12px 15px 15px;
 border-radius: 50px;
 color: white;
 background: linear-gradient(0deg, #8B95CA, #8B95CA),
 linear-gradient(250.73deg, #E0A872 13.76%, #F8E4BE 49.91%, #FFF3E0 58.47%, #E0A872 95.09%);
 border: 0.7px solid;
 border-image-source: linear-gradient(250.73deg, #E0A872 13.76%, #F8E4BE 49.91%, #FFF3E0 58.47%, #E0A872 95.09%);
 box-shadow: 2.8070175647735596px 5.614035129547119px 5.614035129547119px 0px #0B113066;

}
@media (min-width: 1024px) {
 .kubek-img img {
  position: relative;
  top: 35px;
 }
}

/*--------------------------------------------------------------
HOME PAGE - PRODUKTY
--------------------------------------------------------------*/

#produkty-home::before {
 background: rgba(0,0,0,0) url(../images/bg-top-pattern.png) repeat-x scroll center top;
 top: 0;
 content: "";
 height: 54px;
 left: 0;
 margin: 0 auto;
 position: absolute;
 right: 0;
 width: 100%;
}
#produkty-home::after {
 background: rgba(0,0,0,0) url(../images/bg-bottom-pattern.png) repeat-x scroll center bottom;
 bottom: 0;
 content: "";
 height: 54px;
 left: 0;
 margin: 0 auto;
 position: absolute;
 right: 0;
 width: 100%;
}
#produkty-home .ce-product-badge-sale {
 display: none;
}
#index .ce-product-prices .prange_module {
 display: none;
}

/*--------------------------------------------------------------
HOME PAGE - RABAT
--------------------------------------------------------------*/
#rabat::before {
 background: rgba(0,0,0,0) url(../images/bg-top-pattern.png) repeat-x scroll center top;
 top: 0;
 content: "";
 height: 54px;
 left: 0;
 margin: 0 auto;
 position: absolute;
 right: 0;
 width: 100%;
}
#rabat::after {
 background: rgba(0,0,0,0) url(../images/bg-bottom-pattern.png) repeat-x scroll center bottom;
 bottom: 0;
 content: "";
 height: 54px;
 left: 0;
 margin: 0 auto;
 position: absolute;
 right: 0;
 width: 100%;
}



/*--------------------------------------------------------------
CATEGORY PAGE
--------------------------------------------------------------*/
#category #wrapper {
 padding-top: 60px;
}
#category .block-categories, #category #search_filters {
 background: #fff0;
}
#category #product-list-header, #category #subcategories {
 display: none;
}
#products .product-miniature .thumbnail-container {
 background: #fff0;
 border: 1px solid #8B95CA45;
 border-radius: 25px;
 transition: 0.3s;
}
#products .product-miniature .thumbnail-container:hover {
 box-shadow: 0 0 9px 1px #8b95ca;
 border: 1px solid #8B95CA;
}
#category .product-miniature .product-description {
 background: #fff0;
}
#category .category-sub-menu li div {
 margin-left:15px;
 /*padding-left: 15px;*/
}

/*--------------------------------------------------------------
PRODUCT PAGE
--------------------------------------------------------------*/
#product #wrapper {
 background: #ffffff;
}
/*#product .prange_module {*/
/* display:none;*/
/*}*/
/*#product .featured-products .prange_module {*/
/* display:none;*/
/*}*/
/*#product .featured-products .elementor-button-wrapper {*/
/* margin-bottom: 10px;*/
/*}*/
/*#product .featured-products .products .col-xl-3{*/
/* width: 32%;*/
/*}*/
/*#product .featured-products .products .col-xl-3:last-child{*/
/* display:none;*/
/*}*/
/*#product .featured-products .products .ce-product-badge{*/
/* display:none;*/
/*}*/
/*#product .featured-products .products .ce-product-price-regular{*/
/* margin-bottom: 0px !important;*/
/*}*/
/*#product .featured-products .products .ce-product-price {*/
/* height: 20px;*/
/* font-size: 20px;*/
/*}*/
#product .product-prices {
 display: flex;
}
#product .product-prices .product-price {
 padding-right:10px;
}
#product .features .feature, #product-description-short .features .feature {
 display: flex;
 align-items: center;
 padding-bottom: 15px;
}
#product .features .feature img, #product-description-short .features .feature img {
 width: 40px;
 margin-right: 10px;
}
#product .features .feature p, #product-description-short .features .feature p {
 margin-bottom: 0;
}
#product .page-content.page-cms ul, p {
 color: #1e1e1e;
}
#product .tabs .nav-tabs .nav-item:nth-child(2){
 display:none;
}
#product-comments-list-header, #empty-product-comment, #product-comments-list {
 display: none;
}
#product .featured-products h2 {
 text-align:center;
 padding-bottom: 20px;
}
.product-description p img {
 max-width:100%;
 height: auto;
}


@media (max-width: 767px) {
 #product .tabs {
  padding: 10px 10px;
 }

}
/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.h3.myaccount-title a {
 color: #F8F0EE;
 font-family: "ProximaNova", sans-serif;
 font-size: 21px;
 font-weight: 600;
}
#footer .h3 {
 color: #F8F0EE !important;
 font-weight: 700;
}
#footer .material-icons {
 color: #F8F0EE !important;
}
#footer #block_myaccount_infos.col-md-3 {
 width: 100% !important;
}
#block_myaccount_infos .myaccount-title a {
 font-family: Proxima Nova;
 color: #FFFFFF;
 font-size: 21px;
 font-weight: 600;
 line-height: 21px;

}
#footer .myaccount-title {
 margin-bottom: 20px;
}
#footer #footer_account_list li {
 padding: 4px 0;
}
#footer #footer_account_list li a{
 color: #FCE6DE;
}
#footer #footer_account_list li a:before{
 content: "\e81c";
 font-family: ceicons!important;
 margin-right: 3px;
}
#footer .backtotop-img {
 position: relative;
}
.goToTop.show {
 opacity: 1;
 -moz-opacity: 1;
 -khtml-opacity: 1;
 -webkit-opacity: 1;
}
.goToTop {
 background: rgba(0,0,0,0) url(../images/gototop.png) no-repeat scroll 0 0;
 bottom: 43px;
 cursor: pointer;
 height: 77px;
 position: fixed;
 right: 39px;
 width: 70px;
 z-index: 2;
 opacity: 0;
 -moz-opacity: 0;
 -khtml-opacity: 0;
 -webkit-opacity: 0;
}
.goToTop i {
 float: left;
 font-size: 18px;
 height: 100%;
 width: 100%;
 color: #fff;
 display: none;
}
.goToTop.ttbox-img {
 background: rgba(0,0,0,0) url(data:image/png;base64,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) no-repeat scroll 0 0;
 bottom: 40px;
 cursor: pointer;
 height: 28px;
 position: absolute;
 right: 31px;
 top: auto;
 width: 84px;
 z-index: 1;
}

@media (max-width: 767px) {
 .goToTop.ttbox-img {
  right: 20px;
 }
}