/*OSS chorywdomu custom - last update 27-08-2025*/

/*styl naglowkow w kategoriach towarow*/
.search_description .search_description__wrapper h1 {border-left:8px solid #fc8007}

/*wielkosc czcionki w opisach kategorii*/
.search_description .search_description__wrapper p {font-size: 18px;}
.search_description .search_description__wrapper h3 {border-left:5px solid #fc8007}
#projector_longdescription h2, .search_description .search_description__wrapper h2, #Text h2 {
padding-left:0;
border-left: none;
font-size: 2.6em;
font-weight: 600;
font-family: Recia;
}

/*styl naglowkow w opisach produktow*/
#projector_longdescription h3 {border-left:5px solid #fc8007}

/*blog fonts*/
div.blog-item_sub.cm h1 {font-size: 3em;
font-weight: 600;
font-family: Recia;margin-bottom:33px;}

div.blog-item_sub.cm h2 {font-size: 2.6em;
font-weight: 500;
font-family: Recia; margin: 32px 0;}

div.blog-item_sub.cm h3{font-size: 1.6em; border-left:5px solid #fc8007;padding-left: 8px;margin: 32px 0;}

div.blog-item_sub.cm h4 {font-size: 1.3em;margin: 32px 0;}
div.blog-item_sub.cm h5 {font-size: 1.3em;border-left:3px solid #fc8007;padding-left: 5px;margin: 32px 0;}
div.blog-item_sub.cm h6 {font-size: 18px; border:1px solid #e15959; padding:10px;margin: 32px 0;}

div.blog-item_sub.cm p {font-size: 18px;}

div.blog-item_sub.cm ul li  {font-size: 18px;padding-bottom: 10px;}
div.blog-item_sub.cm ol li  {font-size: 18px;padding-bottom: 10px;}

/*-----opis kategorii pod produktami-----*/
section.search_description.--bottom.cm {max-width: 870px; margin: 0 auto;}

/*-----------main page +global*/

/*czcionka menu3*/
header .navbar-subsubnav .nav-link {font-size:1.4rem;}

/*odlegosc paska adresu nad logo*/
.main_banner_wrapper {margin-bottom: 0.4rem;}

/*odleglosc gornej belki od menu*/
nav#menu_categories3.wide {margin:0px !important}
header.commercial_banner {margin-bottom: 1.6rem !important;}

/*bestsellery margin bottom*/
section#main_hotspot_zone1.hotspot.mb-5 {margin-top: 3rem;}

/*styl przycisku*/
.buttonOr {
margin-bottom: 10px;
padding: 5px 10px;
border: solid 2px #fc8007;
display: inline-block; 
}

.buttonOr:hover {background: #fc8007;}
.buttonOr a:hover {color:white !important;}

/* wielkosc czcionki pod nazwa produktu - karta towaru*/
.product_name__block.--description.mt-3 {font-size: 1.6rem;}

/*wielkosc czcionki strona glowna:
-post bloga */
.article__name {font-size:1.7rem;}


.cm ul li, .cm ol li{line-height: 1.6em;
padding-bottom: 12px;}

/*schowanie kafelek z kobietami na str glownej*/
div#main_cms.cm.mb-4 {display:none;}

/*global*/
.product_name__block.--description {font-size: 1.7rem !important;}

.article__text {font-size: 1.6rem !important;}
.cm p {line-height: 1.8 !important;}

/*pokaz wiecej wpisow bloga - data*/
div.blog_viewalso {display:none;}

/* na razie wstrzymane - czeka na reszte zmian w masce
#menu_categories2 ul li a {font-size:1.5rem !important}
nav#menu_categories.wide {border-top: 2px solid #de6886;border-bottom: 2px solid #de6886;}
div.projector_info__item.--returns.projector_returns {display:none !important;}
div.projector_info__item.--stocks.projector_stocks {display:none !important;}
*/



/*ukrycie przycisku w stopce Regulaminy - > informacje o sklepie
#menu_regulations_content:nth-child(1) {
display: none !important;
}
*/

/*ukrycie mapy*/
#mymap {display: none;}
#contact_map {display:none;}
.contact_stocks {display:none;}

/*accordion style*/
.acro1.transition, ul li i:before, ul li i:after, p {
transition: all 0.25s ease-in-out;
}

.acro1.no-select, ul > li > h2 {
-webkit-tap-highlight-color: rgba(17, 17, 17, 0);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}


.acro1 ul > li > h2 {
font-size: 1.2em;
line-height: initial;
font-weight: 700;
font-family:"Open Sans", sans-serif;
display: block;
margin: 0;
cursor: pointer;
color:#555;
}

.acro1 ul > li > p {
color:#111;
font-size: 16px;
font-family: "Open Sans", sans-serif;
line-height: 24px;
position: relative;
overflow: hidden;
opacity: 1;
padding: 5px 15px;
transform: translate(0, 0);
margin-top: 14px;
z-index: 2;
}

.acro1 ul {
list-style: none;
perspective: 900;
padding: 0;
margin: 0;
}
.acro1 ul li {
position: relative;
padding: 0;
margin: 0;
padding-bottom: 4px;
padding-top: 18px;
border-top: 1px dotted #dce7eb;
}
.acro1 ul li:nth-of-type(1) {
animation-delay: 0.5s;
}
.acro1  ul li:nth-of-type(2) {
animation-delay: 0.75s;
}
.acro1  ul li:nth-of-type(3) {
animation-delay: 1s;
}
.acro1 ul li:last-of-type {
padding-bottom: 0;
}
.acro1 ul li p.iconic {
position: absolute;
transform: translate(-6px, 0);
margin-top: 16px;
right: 0;
color:#f9f9f9;
font-size: 12px;
}

.acro1 ul li p.iconic:before, .acro1 ul li p.iconic:after {
content: "";
position: absolute;
background-color: #333;
width: 11px;
height: 5px;
right: 20px;
}
.acro1 ul li p.iconic:before {
transform: translate(-2px, 0) rotate(45deg);
}
.acro1 ul li p.iconic:after {
transform: translate(2px, 0) rotate(-45deg);
}
.acro1 ul li input[type=checkbox] {
position: absolute;
cursor: pointer;
width: 100%;
height: 100%;
z-index: 3;
opacity: 0;
}
.acro1 ul li input[type=checkbox]:checked ~ p {
margin-top: 0;
max-height: 0;
opacity: 1;
transform: translate(0, 50%);
}
.acro1 ul li input[type=checkbox]:checked ~ p.iconic:before {
transform: translate(2px, 0) rotate(45deg);
}
.acro1 ul li input[type=checkbox]:checked ~ p.iconic:after {
transform: translate(-2px, 0) rotate(-45deg);
}

@keyframes flipdown {
0% {
opacity: 0;
transform-origin: top center;
transform: rotateX(-90deg);
}
5% {
opacity: 1;
}
80% {
transform: rotateX(8deg);
}
83% {
transform: rotateX(6deg);
}
92% {
transform: rotateX(-3deg);
}
100% {
transform-origin: top center;
transform: rotateX(0deg);
}
}
/*--------------------------accordion END-----------------------------*/
/*ramka - ramkate*/
.ramkate {border: 2px solid #de6886; padding:12px 16px!important;}

/*Przycisk z tekstem*/
.przycisk1 {display:inline-block;
background: #de6886;
color: white;
padding: 12px 16px !important;
font-weight: 600;
border-radius: 20px;
transition:all 0.3s ease; }
.przycisk1:hover {background: #2D9CD1;}
.przycisk1:active {background: #2D9CD1;}
.przycisk1 a {color:white !important;}

/*-------------responsiove image desktop-mobile*/
.mobile-only1 {display:none;}
@media only screen and (max-width: 760px) {.mobile-only1 {display:block;} .desktop-only1 {display:none;}}