.div_class_articles_group aside img.img-fluid {
    height: 115px;
}
.blog-wszystkie-przycisk {
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.blog-wszystkie-wpisy {
	height:110px !important;
}
.karta-tytul {
    padding-top: 1rem !important;
}
.karta-tytul-inner {
    margin-bottom: 0rem !important;
    font-weight: 600;
    font-size: 14px !important;
}
.karta-2025 {
    margin-bottom: 2rem !important;
}
h2 {
    font-size: 20px !important;
}
.calendar-2024-bottom-left {
display:none;
}
.calendar-2024-bottom-right {
display:none;
}
@media (min-width: 992px) {
.calendar-2024-bottom-left {
display:block;
}
.calendar-2024-bottom-right {
display:block;
}
}

.category-article a {
    color:#bda16c !important;
} 
.read-more-checkbox {
            display: none;
        }

        /* Styl dla tekstu widocznego na początku */
        .preview {
            display: inline;
        }

        /* Ukrywamy domyślnie ukrytą treść */
        .hidden-content {
            display: none;
        }

        /* Gdy checkbox jest zaznaczony, pokazujemy ukrytą treść */
        .read-more-checkbox:checked ~ .hidden-content {
            display: inline;
        }

        /* Zmieniamy tekst linku „Czytaj dalej” na „Zwiń” */
        .read-more-checkbox:checked ~ .read-more-label::after {
            content: " Zwiń";
        }

        .read-more-label {
            color:#bda16c !important;
            cursor: pointer;
            text-decoration: underline;
        }

        /* Domyślny tekst linku */
        .read-more-label::after {
            content: " Czytaj dalej";
        }


#kom3 {
	position:fixed !important;
    left: calc(50% - 175px);
    top: calc(50% - 100px);
    height: 225px;
    width: 350px !important;
padding: 20px !important;
padding-top: 5px !important;
}
.kom_close {
font-weight: 900;
    padding: 6px 11px !important;
}
#kom3 b:first-child {
  display:none;
}
@media (min-width: 1200px) { 
#kom3 {
    left: calc(50% - 350px);
    top: calc(50% - 200px);
    height: 425px;
    width: 700px !important;
}
}
.countdown-title {
    font-weight: 700;
    font-size: 17px;
    color: #fff;
}
.countdown-timer {
    font-size: 38px;
    background: #bda16c;
    color: #fff;
    font-weight: 700;
    position: relative;
    left: 0;
    right: 0;
    display: inline;
    font-style: normal;
    padding: 1px 15px;
    text-align: center;
}

.calendar-2024-details {
	display:none;
    position: absolute;
    float: left;
    color: #bda16c;
    text-align: center;
    font-size: 16px;
    font-style: italic;
    margin-top: 10px;
    width: calc(100% - 330px);
    bottom: 80px;
    right: 7px;
}
@media (min-width: 992px) { 
.calendar-2024-details {
	display:block;
}
}
@media (min-width: 1200px) { 
.calendar-2024-details {
	display:block;
    bottom: 5px;
    right: 107px;
}
}
@media (min-width: 1480px) { 
.calendar-2024-details {
	display:block;
    bottom: 80px;
    right: 7px;
}
}
.calendar-2024-details a:hover{
    color: #bda16c;
}
.calendar-2024-row {
   
}
.calendar-2024-row-1 {
	margin-top:130px;
}
.calendar-2024-window {
    width: calc(50% - 8px);
    height: inherit;
    float: left;
    margin: 4px;
}
.calendar-2024-window-active {
 background:none;
 transition: all 0.75s ease;
}
.calendar-2024-window-active:hover {

    background: url('/images/2024-advent-calendar/snow.gif'), #333;
    background-size: cover;
 transition: all 0.5s ease;
}
.calendar-logo {
    position: absolute;
    width: 280px;
    left: 0;
    right: 0;
    margin-inline: auto;
    top: 90px;
}
@media (min-width: 992px) { 
.calendar-2024-window {
    width: 100px;
    height: 100px;
}
}
.calendar-2024-window-inactive {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.12;
    background: url(/images/2024-advent-calendar/inactive.webp);
}
@media (min-width: 1200px) { 
.calendar-2024-window {
    width: 110px;
    height: 110px;
}
}
@media (min-width: 1480px) { 
.calendar-logo {
    width: 440px;
    margin-top: -20px;
    margin-left: 227px;
    top: inherit
;
}
.calendar-2024-row-1 {
	margin-top:00px;
}
.calendar-2024-window {
    width: 120px;
    height: 120px;
}
.calendar-2024-row {
    position: relative;
    float: left;
    width: 100%;
}
.calendar-2024-window-1 {
    float: right;
}
}
.calendar-2024 {
	position:relative;
    	background: #222;
    	width: 100%;
    margin-bottom: 8px;
    overflow: auto;
    padding: 70px 73px;
    min-height: 780px;
}



.window-12-1 {
	float:right;
}
.calendar-2024-top-left {
    background: url(/images/2024-advent-calendar/top-left.webp);
    width: 200px;
    height: 200px;
    position: absolute;
    background-size: cover;
    top: 25px;
    left: 30px;
}
.calendar-2024-top-right {
    background: url(/images/2024-advent-calendar/top-right.webp);
    width: 200px;
    height: 200px;
    position: absolute;
    background-size: cover;
    top: 25px;
    right: 30px;
}
.calendar-2024-bottom-right {
    background: url(/images/2024-advent-calendar/bottom-right.webp);
    width: 200px;
    height: 200px;
    position: absolute;
    background-size: cover;
    bottom: 25px;
    right: 30px;
}
.calendar-2024-bottom-left {
    background: url(/images/2024-advent-calendar/bottom-left.webp);
    width: 200px;
    height: 200px;
    position: absolute;
    background-size: cover;
    bottom: 25px;
    left: 30px;
}

.product-card {
overflow:hidden;
}
.product-footer-card-2024 {
    padding-top: 10px;
    overflow: hidden;
}
.discount-info-medium {
display:none;
    top: 0px !important;
    right: -68px !important;
    padding: 3px 12px !important;
    font-size: 14px !important;
}
@media (min-width: 767px) {
.discount-info-medium {
display:block;
}
}
.product-h1 {
    text-align: left !important;
    color: #333 !important;
}
.discount-info {
    position: absolute;
    top: -68px;
    right: -71px;
    color: #ffffff !important;
    background: #c8242f;
    border-radius: 0;
    padding: 6px 12px;
    width: 150px;
    font-size: 18px;
    font-weight: 600;
    transform: rotate(45deg);
    text-align: center;
    box-shadow: 0px 0px 5px #999;
}

.menubox_newsletter input {
    border-radius: 20px;
    width: 100%;
    padding: 5px;
}
.menubox_newsletter {
    width:100%;
}
.menubox_newsletter tbody, .menubox_newsletter table {
    width:100%;
}
.menubox_newsletter td {
    text-align: center;
}
.menubox_newsletter .sendform {
    width: 50%;
    color: #555;
    font-size: 12px;
}
.ostatnie-artykuly .media {
    display: inherit;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-bottom: 10px;
    overflow: auto;
    overflow-x: hidden;
    border-bottom: 1px solid #ddd;
}
.ostatnie-artykuly h4 {
    font-weight: 600; */
    margin-bottom: 0px !important;
}
.ostatnie-image {
    width:100%;
    float:left;
}
.ostatnie-artykuly {
}
.ostatnie-artykuly .text-gray-39 {
    font-weight: 600;
}
.ostatnie-artykuly .object-fit-cover {
    height: inherit;
    margin-bottom: 5px;
}
.mb-11, .my-11 {
    margin-top: 13rem !important;
}
@media (min-width: 1480px) {
    .max-width-1100-wd {
        max-width: 1040px;
    }
}
h1 {
    font-size:24px;
    color:#bda16c;
    text-align: center;
}
.zdjecie-lewe-2 {
    margin-bottom: 0px !important;
}
.tekt-dodatkowy-2 {
    max-height: 126px ! Important;
    overflow: hidden;
}
.ramka-2024 {
    margin-bottom: 0rem !important;
}
.producent-2024 {
    margin-top: 20px;
    text-align: center;
    margin-bottom: -20px;
}
.lista-2024 {
    padding-bottom: 0.75rem !important;
    padding-top: 0.75rem !important;
}
.omnibus-produkt {
}

@media (min-width: 1024px) { 
.px-xl-4 {
    min-height:440px;
}
    .my_account .px-xl-4 {
        min-height:220px;
    }
    .platn .px-xl-4 {
        min-height:220px;
    }
}
.custom-control-input:checked~.custom-control-label::before {
    border-color: #BDA16C !important;
    background-color: #BDA16C !important;
}
.btn-informuj {
	
    color: #fff;
    background-color: #BDA16C;
    border-color: #BDA16C;
}
.btn-center {
text-align:center;
}
.nyroModalClose {
    text-align: center;
    z-index: 100;
    width: 80px;
    height: 23px;
    border: 1px solid #999;
    border-radius: 20px;
    position: absolute !important;
    left: calc(50% - 40px) !important;
}

.koszyk-ustawa {
	
    border: 1px solid #ddd;
    border-radius: 15px;
    margin-bottom: 10px;
    padding: 10px 20px;
}
.koszyk-ustawa p {
    line-height: 18px;
    margin-bottom: 0px;
    text-align: justify;
    font-size: 13px;
}
.a3-col-section-bottom {
    	margin-bottom: 25px;
}
.product-item__inner .product-item__footer {
	display:block;
    	margin-top: 15px;
}
.product-item__inner .product-item__footer .prodcut-price {
	display:none;
}
@media (min-width: 769px) {

.product-item__inner .product-item__footer .prodcut-price {
	display:block;
}	
}
@media (min-width: 1024px) {
.product-item__inner .product-item__footer {
	display:block;
    	margin-top: inherit;
}	
}
.boveda-box {
    	display:none;
    }
.mobile-no {
	display:none;
}
ul.prodcut-list-view .product-item .product-item__title {
    padding-bottom: 20px;
}
@media (min-width: 1024px) {
ul.prodcut-list-view .product-item .product-item__title {
    padding-bottom: inherit;
}	
}
@media (min-width: 1600px) {
.mobile-no {
	display:block;
}
   .boveda-box {
    	display:block;
    }
}
.boveda-box {
	position: fixed;
	left:-295px;
	top:calc(50vh - 300px);
	height:280px;
	width:417px;
	cursor: pointer;
    z-index: 9999;
    transition: transform 550ms;
	background:url('/images/boveda-4.webp');
	background-size:cover;
}
.boveda-box:hover {
    transform: translateX(+280px);
  }


.banner-side-left {
    	display:none;
    }
@media (min-width: 1600px) {
   .banner-side-left {
    	display:block;
    }
}
.sidebanner-cigar-name-left {
    position: absolute;
    font-size: 14px;
    text-transform: uppercase;

    top: 77px;
    left: -69px;
    height: 40px;
    width: 205px;
    color: #ffffff !important;
    font-weight: 700;
    transform: rotate(-90deg);
}
.banner-side-left {
	position: fixed;
	left:-371px;
	top:calc(50vh + 100px);
	height:225px;
	width:430px;
	cursor: pointer;
    z-index: 9999;
    transition: transform 550ms;
	background:#eeeeee;
}
.banner-side-left:hover {
    transform: translateX(-320px);
  }
.banner-side-left-content-left {
	position:relative;
    	right: -31px;
	height: 100%;
	width:50px;
	float:right;
    	background: #e0650a;
}
.banner-side-right-content-left {
	position:relative;
	left:0;
	height: 100%;
	width:370px;	
	float:left;
    background: url(/images/mfc-lebijou-1922.webp);
    background-size: cover;
    background-position: 13px 0px;
}
.banner-side-product-left {    
position: absolute;

    z-index: 9999999999;
    width: 60px;
    top: -81px;
    height: 391px;
    right: 10px;
    background: url(/images/mfc-lebijou-cygaro3.webp);
    background-size: cover;
}
.banner-side-left:hover {
    transform: translateX(320px);
  }
 .banner-side-right-2 {
    	display:none;
    }
@media (min-width: 1600px) {
   .banner-side-right-2 {
    	display:block;
    }
}
.sidebanner-cigar-name-2 {
    position: absolute;
    font-size: 14px;
    text-transform: uppercase;
    top: 87px;
    left: -72px;
    height: 40px;
    width: 205px;
    color: #ffffff !important;
    font-weight: 700;
    transform: rotate(-90deg);
}
.banner-side-right-2 {
	position: fixed;
	right:-352px;
	top:calc(50vh + 100px);
	height:225px;
	width:430px;
	cursor: pointer;
    z-index: 9999;
    transition: transform 550ms;
	background:#eeeeee;
}
.banner-side-right-2:hover {
    transform: translateX(-320px);
  }
.banner-side-left-content-2 {
	position:relative;
	left:0;
	height: 100%;
	width:50px;
	float:left;
    	background: #c8242f;
}
.banner-side-right-content-2 {
	position:relative;
	left:0;
	height: 100%;
	width:370px;	
	float:right;
	background:url('/images/davidoff-year-of-the-dragon-bcg-3.webp');
	background-size:cover;
    background-position: -8px 0px;
}
.banner-side-product-2 {
	position: absolute;
    z-index: 9999999999;
    width: 40px;
    top: -76px;
    height: 355px;
    left: 40px;
    background: url(/images/davidoff-year-of-the-dragon-cigar-4.webp);
    background-size: cover;
}
 .banner-side-right {
    	display:none;
    }
@media (min-width: 1600px) {
   .banner-side-right {
    	display:block;
    }
}
.sidebanner-cigar-name {
    position: absolute;
    font-size: 14px;
    text-transform: uppercase;
    top: 87px;
    left: -72px;
    height: 40px;
    width: 205px;
    color: #ffffff !important;
    font-weight: 700;
    transform: rotate(-90deg);
}
.kom_mid p {
line-height:1.7rem;
margin-bottom:0px;
}
.banner-side-right {
	position: fixed;
	right:-350px;
	top:calc(50vh - 300px);
	height:225px;
	width:430px;
	cursor: pointer;
    z-index: 9999;
    transition: transform 550ms;
	background:#eeeeee;
}
.banner-side-right:hover {
    transform: translateX(-320px);
  }
.banner-side-left-content {
	position:relative;
	left:0;
	height: 100%;
	width:50px;
	float:left;
    	background: #af784d;
}
.banner-side-right-content {
	position:relative;
	left:0;
	height: 100%;
	width:370px;	
	float:right;
	background:url('/images/davidoff-10th-anniverstary-background-2.webp');
	background-size:cover;
}
.banner-side-product {
	position:absolute;
	background:#dddddd;
    z-index: 9999999999;
    width: 40px;
    top: -30px;
    height: 280px;
    left: 40px;
	background:url('/images/davidoff-nicaragua-10th-anniversary-cigar.webp');
background-size: cover;
}
.prodcut-list-view .img-fluid {

    width: 200px !important;
    height: 200px !important;
}

.product-desc-lista {
	line-height: 1.94;
}
.footer-tile-up {
	min-height: 450px;
	margin-bottom:0px !important;
}
.tile-kontakt {
	background: url('/images/kafel-kontakt.webp') !important;
    background-size:cover !important;
	height:100%;
    background-position: center !important;
}
.tile-encyklopedia {
	background: url('/images/kafel-encyklopedia.webp') !important;
    background-size:cover !important;
	height:100%;
    background-position: center !important;
}
.tile-tylkona {
	background: url('/images/kafel-wylacznosc.webp') !important;
    background-size:cover !important;
	height:100%;
    background-position: center !important;
}
.tile-caballero {
	background: url('/images/kafel-caballero.webp') !important;
    background-size:cover !important;
	height:100%;
    background-position: center !important;
}
.footer-tile-up .ft-description {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #BDA16C !important;
    min-height: 170px;

}
.prodcut-list-view > .img-fluid {
width:250px !important;
height:250px !important;
}

.opts a {
    display: block;
    width: 100%;
    height: 30px;
    line-height: 14px;
    padding: 8px;
    text-align: center;
    border: 1px solid #999;
    border-radius: 20px;
    margin: 0 auto !important;
    font-weight: 600;
    margin-top: 0px !important;
}
.opts a:hover {
	background:#eaeaea;
}
#price_formated {
margin-top:0px;
}
.produkt-opcje-prawe {
margin-top:5px;
}
.produkt-producent {
margin-top: 10px;
}
.hs-mega-menu-opened {
    min-height: inherit !important;
}
.banner-kwadrat-s-2-container {
padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: 11px;
    margin-top: 2px;
}
@media (min-width: 768px) {
.banner-kwadrat-s-2-container {
    margin-right: 0px;
    margin-top: 0px;
} 
}
.product-item__outer {
border-bottom:1px solid #ccc;
}
.product-item__body .mb-2:first-child {

}
.product-item__body .mb-4 {
 display:none !important;
}
.product-item__body .text-gray-20 {
 display:none !important;
}
.tile-hurt {
    background: url('/images/hurt2.webp') !important;
    background-size:cover !important;
}
.tile-wysylka-24 {
    background: url('/images/dostawa2.webp') !important;
    background-size:cover !important;
}
.tile-darmowa-dostawa {
    background: url('/images/paczka2.webp') !important;
    background-size:cover !important;
}
.footer-tile {
    	padding: 5px 5px;
    	margin-bottom: 0px;
}

.footer-tile-inner {
	background:#000000;
	padding:45px 45px;
}
.footer-tile .ft-header {
	color:#ffffff;
	font-size:26px;
	font-weight:400;
}

.footer-tile .ft-header-2 {
	color:#ffffff;
	font-size:26px;
	font-weight:700;
	margin-bottom:10px;
}
.footer-tile .ft-description {
	color:#ffffff;
	font-size:18px;
	font-weight:600;
	margin-top:5px;
	margin-bottom:10px;
}
.footer-tile .ft-button {
	margin-top:40px;
    	padding: 10px 20px; 
   	border: 1px solid #ffffff;
    	color: #ffffff;
	border-radius:30px;
	font-weight:600;
    	text-align: center;
    	width: 200px;
}
.footer-tile .ft-button:hover {
	background: #BDA16C;
   	border: 1px solid #BDA16C;
    	color: #ffffff;
}
.footer-top-widget-a {
display:none !important;
}
.footer-link-a {
font-weight:600;
}
#doc-type input[type=radio]:checked+div>div:after, #shopcart_payments input[type=radio]:checked+div>div:after {

    background: #8e2629 !important;
    color: #fff !important;
}
#doc-type input[type=radio]:checked+div>div, #shopcart_payments input[type=radio]:checked+div>div {

    border: 2px solid #8e2629 !important;
}

#paczkawRuchu_wrapper {
display: none;
}
.musztarda {
   color: #BDA16C !important;
}
.koszyk-informacja {
    font-weight:600;
  
}
.koszyk-informacja p {
    margin-bottom:10px;
    color: #000;
    font-style: italic;
}
.baza-header {
    font-size: 1rem;
    font-weight:600;
    padding-bottom:5px;
}
.baza-wiedzy p {
    margin-bottom: 0.5rem;
}
.baza-wiedzy {
    padding-bottom: 20px;
}
.product-item__body .text-blue {
    color: #333!important;
}
.product-item__title .text-blue {
    color: #333!important;
}

.u-header .vertical-menu .u-header__nav-link {
    font-weight:600;
}
.hs-has-mega-menu {
    font-weight:400 !important;
}
.text-warning {
    color: #BDA16C !important;
}
#strona_produktu .slick-slide img {
    max-height: 500px;
}
.text-gray-100 {
    color: #343f49;
    font-weight: 600;
    text-align: center;
}
#smart-search-results>div>a {
    color: #BDA16C;
}
.nav-link p {
    margin-bottom: 0.3rem;
}
.main-category {
    font-weight:700;
    color: #BDA16C !important;
    font-size: 17px;
}
.sidebar-navbar .dropdown-item, .sidebar-navbar .dropdown-toggle:not(.dropdown-title) {
    padding: 0.5rem 0.75rem;
}
.dropdown-item {
    font-size: 0.82rem;
    white-space: inherit !important;
}
.font-size-25 {
    font-size: 1.3rem;
    font-weight: 700;
}
.u-header__section {
    background: #000;
}
.bg-primary-down-lg {
    background: url(/themes/cstore_8/img/banner-top.webp) !important;
    height: 100%;
    background-size: contain !important;
    background-position: center!important;
    background-repeat: no-repeat !important;
}
.top-belka a {
   color:#fff !important;
}
.u-header-topbar a {
  color:#fff !important;
}
.u-header-topbar {
    border-bottom: 1px solid #333 !important;
}
.u-hamburger__inner, .u-hamburger__inner::before, .u-hamburger__inner::after {
background-color:#fff;
}
.top-belka {
    background: rgba(0,0,0,0.5);
    padding-top: 5px;
    padding-bottom: 5px;
}
.u-header-collapse__nav a {
   color:#000 !important;
}
.banner-kwadrat-s-b {
    margin-top:8px;
}
.banner-kwadrat-l {
    padding-left:15px !important;
    padding-right:4px !important;
}
.banner-kwadrat-l-dol {
    padding-right:15px !important;
    padding-left:4px !important;
}
.banner-kwadrat-s-container {
    padding-right:15px !important;
    padding-left:4px !important;
}
.banner-kwadrat-s-container-dol {
    padding-left:15px !important;
    padding-right:4px !important;
}
.banner-kwadrat-s-l {
    padding-right:4px !important;
}
.banner-kwadrat-s-r {
    padding-left: 4px !important;
}
.banner-poziom-l {
    padding-top:0px;
    padding-bottom: 8px;
}
.banner-footer {
    padding-bottom:30px;
    width:100%;
}
.banner-header {
    padding-top:30px;
    width:100%;
}
#navBar a {
    text-transform: uppercase;
    font-size: 0.85rem;
    font-weight: 600 !important;
}

.banner-kwadrat-s-l {
	padding-right:7px;
	
}
.banner-kwadrat-s-r {
padding-left:7px;
}
@media (max-width: 768px) {
   .bannery img {
    	width: 100% !important;
    	height: inherit !important;
    }
.banner-kwadrat-s-b {
    margin-top:7px;
}
.banner-kwadrat-l {
    padding-left:4px !important;
    padding-right:4px !important;
    padding-bottom:4px !important;
}
.banner-kwadrat-s-container {
    padding-right:15px !important;
    padding-left:4px !important;
}
.banner-kwadrat-s-l {
    padding-right:0px !important;
    padding-bottom: 4px !important;
}
.bottom-banner-mobile {
margin-top:5px !important; 
}
.banner-kwadrat-s-r {

    padding-left: 10px !important;
    padding-right: 4px !important;
    padding-top: 0px;
    padding-bottom: 4px;
}
.banner-poziom-l {
    padding-top: 0px;
    padding-left: 4px;
    padding-right: 4px;
}
.banner-footer {
  display:none;
  padding-bottom:30px;
  width:100%;
}
}
@media (max-width: 1600px) {
   .bannery img {
    	width: 100% !important;
    	height: inherit !important;
    }
}
@media (min-width: 1200px) {
   .bg-primary-down-lg {
      padding-bottom: 0rem !important;
      padding-top: 6rem !important;
    }
   .u-header__navbar-brand, .u-header__navbar-brand>img {
   width: 13.5rem;
}
}
@media (min-width: 992px) {
  .u-header-left-aligned-nav .u-header__navbar-brand {
    margin-left: 0;
    margin-right: 1rem;
  }
}
@media (max-width: 1199.98px) {
header .bg-primary-down-lg {
    background: #000 !important;
}
.banner-header {
    padding-top: 4px;
}
.prodcut-add-cart {
    display: inherit !important;
}
}