.faq{margin-bottom:0px}
.accordion-faq{margin:auto;width:100%}
.accordion-faq input{display:none}
.box-faq{position:relative;background:white;height:64px;transition:all .15s ease-in-out}
.box-faq::before{content:'';position:absolute;display:block;top:0;bottom:0;left:0;right:0;pointer-events:none;box-shadow:0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.24)}
header.box-faq{background:#C8BD81;padding-bottom:0px;z-index:100;cursor:initial;box-shadow:0 -1px 0 #e5e5e5,0 0 2px -2px rgba(0,0,0,0.12),0 2px 4px -4px rgba(0,0,0,0.24)}
header .box-title-faq{margin:0;font-weight:normal;font-size:16pt;color:white;cursor:initial}
.box-title-faq{width:calc(90%);height:64px;line-height:64px;padding:0 20px;display:inline-block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.box-content-faq{width:calc(80%);padding:10px 20px 30px 20px;font-size:11pt;color:rgba(0,0,0,0.54);display:none}
.box-close-faq{position:absolute;height:64px;width:100%;top:0;left:0;cursor:pointer;display:none}
input:checked+.box-faq{height:auto;margin:16px 0;box-shadow:0 0 6px rgba(0,0,0,0.16),0 6px 12px rgba(0,0,0,0.32)}
input:checked+.box-faq .box-title-faq{border-bottom:1px solid rgba(0,0,0,0.18)}
input:checked+.box-faq .box-content-faq,input:checked+.box-faq .box-close-faq{display:inline-block}
.arrows-faq section .box-title-faq{padding-left:44px;width:calc(80%)}
.arrows-faq section .box-title-faq:before{position:absolute;display:block;content:'\203a';font-size:18pt;left:20px;top:-2px;transition:transform .15s ease-in-out;color:rgba(0,0,0,0.54)}
input:checked+section.box-faq .box-title-faq:before{transform:rotate(90deg)}
@media screen and (min-width:768px) and (max-width:979px){
.arrows-faq section .box-title-faq{padding-left:44px;width:calc(80%)}
.box-title-faq{line-height:26px;height:100%}
.box-faq{height:100%}
header .box-title-faq{padding-top:10px;padding-bottom:10px}
}
@media screen and (min-width:50px) and (max-width:633px){
.arrows-faq section .box-title-faq{padding-left:44px;width:calc(80%)}
.box-title-faq{line-height:26px;height:100%}
.box-faq{height:100%}
header .box-title-faq{padding-top:10px;padding-bottom:10px}
} .accordion-faq h3, .accordion-faq h4{margin:0;font-size:inherit;line-height:inherit}
.accordion-faq h4 .box-title-faq{font-size:1rem;font-weight:600}.f-row { width: 100%; }
.f-row::before, .f-row::after { display: table; content: ''; line-height: 0; }
.f-row::after { clear: both; }
.f-row [class*='f-grid'] { display: block; float: left; width: 100%; min-height: 30px; margin-left: 2.1276595745%; box-sizing: border-box; }
.f-row [class*='f-grid']:first-child { margin-left: 0; }
.f-row .f-grid-1 { width: 6.3829787234%; }
.f-row .f-grid-2 { width: 14.8936170213%; }
.f-row .f-grid-3 { width: 23.4042553191%; }
.f-row .f-grid-4 { width: 31.914893617%; }
.f-row .f-grid-5 { width: 40.4255319149%; }
.f-row .f-grid-6 { width: 48.9361702128%; }
.f-row .f-grid-7 { width: 57.4468085106%; }
.f-row .f-grid-8 { width: 65.9574468085%; }
.f-row .f-grid-9 { width: 74.4680851064%; }
.f-row .f-grid-10 { width: 82.9787234043%; }
.f-row .f-grid-11 { width: 91.4893617021%; }
.f-row .f-grid-12 { width: 100%; } @media (min-width: 768px) {
.f-row:has(> .f-grid-6) { display: flex; align-items: flex-start; gap: 0 2.1276595745%; }
.f-row:has(> .f-grid-6)::before, .f-row:has(> .f-grid-6)::after { display: none; }
.f-row:has(> .f-grid-6) > [class*='f-grid'] { float: none; margin-left: 0; }
}
@media (max-width: 767px) { .f-row [class*='f-grid'] { width: 100% !important; margin-left: 0 !important; margin-bottom: 1.5em; }
}
.f-row img { max-width: 100%; height: auto; } .resetcss ul { padding-left: 40px; list-style-type: disc; }
.resetcss ol { padding-left: 40px; list-style-position: outside; }
.resetcss p, .resetcss ol, .resetcss ul { margin: 1em 0; }
.resetcss table, .resetcss tr, .resetcss td { border-collapse: initial; } .img-naprawa { border: solid 3px #c8bd81; border-radius: 20px; padding: 20px; width: 128px; margin-left: auto; margin-right: auto; }
.img-naprawa img { display: block; width: 100%; height: auto; }
.txt-naprawa { text-align: center; padding-right: 10px; padding-left: 10px; }
.txt-naprawa h4 { margin-top: 1em; }
.btn-bg-naprawa {
max-width: 900px; margin: 2em auto; min-height: 200px; border-radius: 20px; background-size: cover; background-position: center;
background-image: radial-gradient(circle at top left, rgba(40, 40, 40, .69) 0%, rgba(40, 40, 40, .76) 100%), url(//swiatbizuterii24.pl/wp-content/plugins/sb24-migracja/img/warsztat.jpg);
}
.btn-naprawa { width: 240px; margin-left: auto; margin-right: auto; padding-top: 100px; }
a.myButton1, .myButton1 {
background-color: #c8bd81; border-radius: 28px; border: 1px solid #c8bd81; display: inline-block; cursor: pointer;
color: #fff; font-family: Arial, sans-serif; font-size: 17px; padding: 16px 31px; text-decoration: none; text-shadow: 0 1px 0 #2f6627;
}
a.myButton1:hover, .myButton1:hover { background-color: #b1a24e; color: #000; }
.myButton1:active { position: relative; top: 1px; } .rowszo1 { width: 70%; margin-left: auto; margin-right: auto; }
.rowszo1::after { content: ''; display: table; clear: both; }
.columnszo1 { float: left; width: 33.33%; }
.imgszo { width: 128px; height: 128px; display: block; margin-left: auto; margin-right: auto; }
.szot1 { text-align: center; }
@media (max-width: 600px) { .rowszo1 { width: 100%; } } .img-main { max-width: 640px; height: 360px; z-index: 1; }
.img-main:hover { transition-duration: 2s; transform: scale(1.5); filter: blur(1px); }
.img-wrap { display: inline-block; overflow: hidden; position: relative; }
.second-txt { position: absolute; bottom: 0; left: 10px; background-color: rgba(40, 40, 40, .76); color: #c8bd81; padding: 15px; width: 95%; } table.sb { width: 100%; }
.sb { border-collapse: collapse; border-spacing: 0; }
.sb td, .sb th { font-family: Arial, sans-serif; font-size: 14px; padding: 14px; border-style: solid; border-width: 1px; overflow: hidden; word-break: normal; }
.sb th { font-weight: normal; }
.sb .sb-48nw { font-size: 100%; background-color: #b4aa74; color: #fff; text-align: center; }
.sb .sb-83oq { background-color: #78714d; color: #fff; text-align: center; vertical-align: top; }
.sb .sb-804w { text-align: center; vertical-align: top; }
.sb .sb-lap0 { font-size: 100%; text-align: center; vertical-align: top; }
.sb .sb-1id5 { background-color: #c8bd81; color: #fff; text-align: center; }
.sb .sb-yyob { font-size: 100%; background-color: #78714d; color: #fff; text-align: center; vertical-align: top; }
.sb .sb-rkfv { font-size: 100%; text-align: center; vertical-align: top; }
.sb .sb-3wy2 { font-size: 100%; background-color: #78714d; color: #fff; text-align: center; vertical-align: top; }
.pro-tip { background-color: blanchedalmond; padding: 15px; margin-top: 15px; } .entry-content iframe[src*='google.com/maps'] { max-width: 100%; }
@media (max-width: 767px) {
.entry-content p[style*='float'] { float: none !important; }
.entry-content iframe[src*='google.com/maps'] { width: 100%; }
} .entry-content .wDYxhc p { margin: .55em 0; line-height: 1.4; }
.entry-content .wDYxhc p:has(> span) { margin: .4em 0; }.blog .loop-entry, .archive:not(.woocommerce) .loop-entry, .search .loop-entry {
border: 1px solid #ece6d4; border-radius: 4px; overflow: hidden; background: #fff;
transition: box-shadow .25s, transform .25s;
}
.blog .loop-entry:hover, .archive:not(.woocommerce) .loop-entry:hover {
box-shadow: 0 10px 30px rgba(42, 31, 36, .12); transform: translateY(-3px);
}
body .loop-entry.loop-entry > .entry-content-wrap { padding: 1.4rem 1.6rem 1.6rem; }
.blog .loop-entry .entry-title, .archive:not(.woocommerce) .loop-entry .entry-title { font-size: 1.45rem; line-height: 1.25; }
.blog .loop-entry .entry-title a:hover { color: #8b7b3f; }
.loop-entry .more-link-wrap a, .loop-entry .post-more-link {
color: #8b7b3f; font-weight: 600; text-transform: uppercase; letter-spacing: .08em; font-size: .8rem;
} :is(.primary-sidebar, #secondary) .widget { margin-bottom: 2.5rem; }
:is(.primary-sidebar, #secondary) .widget h3, :is(.primary-sidebar, #secondary) .widget .widget-title {
font-family: 'Cormorant Garamond', Georgia, serif; font-size: 1.45rem; font-weight: 600;
margin: 0 0 1rem; padding-bottom: .6rem; position: relative;
}
:is(.primary-sidebar, #secondary) .widget h3::after {
content: ''; position: absolute; left: 0; bottom: 0; width: 42px; height: 2px; background: #c9bd80;
}
@media (min-width: 1025px) {
:is(.primary-sidebar, #secondary) .sidebar-inner-wrap { position: sticky; top: 2rem; }
} :is(.primary-sidebar, #secondary) .wp-block-search__inside-wrapper { border: 1px solid #ddd5bd; border-radius: 3px; padding: 0; }
:is(.primary-sidebar, #secondary) .wp-block-search__input { border: 0; padding: .7rem .9rem; }
:is(.primary-sidebar, #secondary) .wp-block-search__button { background: #2a1f24; color: #c9bd80; border: 0; margin: 0; border-radius: 0 2px 2px 0; } .sb24-pasek-salon {
background: #2a1f24 linear-gradient(160deg, #3a2a31 0%, #1c1418 100%); color: #e9e2cf;
padding: 1.75rem 1.5rem; border-radius: 4px; text-align: center;
}
.sb24-pasek-salon .sb24-pasek-nadtytul { margin: 0 0 .25rem; color: #c9bd80; font-size: .75rem; letter-spacing: .2em; text-transform: uppercase; }
:is(.primary-sidebar, #secondary) .sb24-pasek-salon h3 { color: #fff; font-size: 1.6rem; padding: 0; margin: 0 0 .75rem; }
:is(.primary-sidebar, #secondary) .sb24-pasek-salon h3::after { display: none; }
.sb24-pasek-salon p { margin: 0 0 1.1rem; font-size: .9rem; line-height: 1.6; }
.sb24-pasek-salon a.sb24-pasek-przycisk {
display: inline-block; padding: .65rem 1.3rem; border: 1px solid #c9bd80; color: #c9bd80;
text-decoration: none; letter-spacing: .06em; font-size: .85rem; transition: background .2s, color .2s;
}
.sb24-pasek-salon a.sb24-pasek-przycisk:hover { background: #c9bd80; color: #2a1f24; } :is(.primary-sidebar, #secondary) .wp-block-latest-posts li { display: flow-root; margin-bottom: 1rem; }
:is(.primary-sidebar, #secondary) .wp-block-latest-posts__featured-image img { border-radius: 3px; object-fit: cover; }
:is(.primary-sidebar, #secondary) .wp-block-latest-posts__post-title { font-size: .95rem; line-height: 1.4; color: #222; text-decoration: none; }
:is(.primary-sidebar, #secondary) .wp-block-latest-posts__post-title:hover { color: #8b7b3f; } .sb24-pasek-kolekcje { list-style: none; margin: 0; padding: 0; }
.sb24-pasek-kolekcje li { border-bottom: 1px solid #efe9d8; }
.sb24-pasek-kolekcje a { display: flex; justify-content: space-between; padding: .6rem 0; color: #333; text-decoration: none; font-size: .95rem; }
.sb24-pasek-kolekcje a::after { content: '›'; color: #c9bd80; font-size: 1.2rem; line-height: 1; }
.sb24-pasek-kolekcje a:hover { color: #8b7b3f; } :is(.primary-sidebar, #secondary) .wp-block-tag-cloud a {
display: inline-block; margin: 0 .35rem .45rem 0; padding: .3rem .7rem; border: 1px solid #ddd5bd; border-radius: 999px;
font-size: .8rem !important; color: #555; text-decoration: none;
}
:is(.primary-sidebar, #secondary) .wp-block-tag-cloud a:hover { border-color: #8b7b3f; color: #8b7b3f; }.sb24-zgody {
position: fixed; z-index: 100000; left: 16px; right: 16px; bottom: 16px; max-width: 640px; margin: 0 auto;
max-height: calc(100vh - 32px); overflow-y: auto;
background: #fff; color: #222; border-top: 4px solid #c9bd80; border-radius: 8px;
box-shadow: 0 10px 40px rgba(0, 0, 0, .25); padding: 1.4rem 1.6rem; font-size: .92rem; line-height: 1.5;
display: none;
}
.sb24-zgody--widoczne { display: block; }
.sb24-zgody__tytul { font-size: 1.15rem; font-weight: 700; margin: 0 0 .5rem; color: #111; }
.sb24-zgody p { margin: 0 0 .8rem; }
.sb24-zgody a { color: #8b7b3f; text-decoration: underline; }
.sb24-zgody__przyciski { display: flex; flex-wrap: wrap; gap: .6rem; align-items: center; justify-content: flex-end; margin-top: 1rem; }
.sb24-zgody__btn {
background: #111; color: #fff; border: 1px solid #111; border-radius: 4px; padding: .65rem 1.1rem; font-weight: 600; cursor: pointer; font-size: .9rem;
}
.sb24-zgody__btn:hover { background: #c9bd80; border-color: #c9bd80; color: #111; }
.sb24-zgody__btn--jasny { background: #fff; color: #111; }
.sb24-zgody__link { background: none; border: 0; color: #111; text-decoration: underline; cursor: pointer; padding: .65rem .4rem; font-size: .9rem; margin-right: auto; }
.sb24-zgody__kat { display: flex; gap: .75rem; align-items: flex-start; padding: .7rem 0; border-top: 1px solid #eee; cursor: pointer; }
.sb24-zgody__kat input { margin-top: .3rem; accent-color: #c9bd80; width: 18px; height: 18px; flex: none; }
.sb24-zgody__kat strong { display: block; color: #111; }
.sb24-zgody__kat small { display: block; color: #555; font-size: .85rem; }
@media (max-width: 600px) {
.sb24-zgody { left: 8px; right: 8px; bottom: 8px; padding: 1.1rem; }
.sb24-zgody__przyciski { justify-content: stretch; }
.sb24-zgody__btn { flex: 1 1 100%; }
.sb24-zgody__link { margin-right: 0; }
}