/* CUSTOM STYLES e.g. for home page */
.is-page-home #page div.content > p{padding:1.75em;background:var(--color-grey);}
.is-page-home .pages-gallery .page{padding:10px;}
.is-page-home #page .head{font-size:1.75em;}

 /* news */
.is-page-home .type-5 .page{border:0;}
.is-page-home .type-5 .page:not(:first-child){border-left:1px solid var(--color-divider);}


.attr-group{margin-bottom:30px;}
.attr-group-title{font-weight:700;font-size:15px;margin-bottom:10px;}
.attr-group-items{display:flex;gap:15px;}
.attr-box{display:flex;flex-direction:column;padding:12px 15px;border:2px solid #ddd;border-radius:6px;cursor:pointer;transition:.2s;width:260px;background:#fff;position:relative;}
.attr-box:hover{border-color:#888;}
.attr-box input{position:absolute;opacity:0;pointer-events:none;}
.attr-box:has(input:checked){border-color:#000;background:#000;color:#fff;}
.attr-box-value{font-weight:600;margin-bottom:4px;}
.attr-box-price{font-size:14px;font-weight:600;margin-bottom:4px;float:right;}
.attr-box-comment{font-size:12px;opacity:.9;}
.basket-item__attrs{display:block;font-size:11px;color:#555;line-height:1.2;margin-top:2px;}
label.attr-box span{padding-left:0;margin-left:0;}


.fav-wrapper{display:flex;align-items:center;gap:6px}
.fav-label{font-size:14px;font-weight:500}
.fav-toggle{border:0;background:0;padding:0;cursor:pointer}
.fav-icon{width:30px;height:30px;display:block}

.fav-list-btn{display:flex;align-items:center;gap:6px;margin:6px 0;justify-content: end;}
.fav-list-label{font-size:14px;font-weight:500}
.fav-list-toggle{background:0;border:0;cursor:pointer;padding:0}
.fav-list-icon{width:20px;height:20px;display:block}

.widgets-16{display:flex;gap:1em;justify-content:center;align-items:center;}
.widgets-16 ul{display:flex;gap:1em;justify-content:center;align-items:center;flex-flow: row;}
.widgets-16 ul .widget{flex:0 0 50%;}

.favorites-top-icon{display:flex;align-items:center;gap:6px;text-decoration:none}
.favorites-top-icon img{width:20px;height:20px;display:block}
.fav-count{font-size:16px;font-weight:600;color:#333}

.top-container{display: flex;justify-content: space-between;align-items: center;}
.basket-mini-icon{display:flex;align-items:center;gap:6px;text-decoration:none}
.bm-icon{width:20px;height:20px}
.bm-count{font-size:16px;font-weight:600;color:#333}

.options #toggleOptions {width:50px;height:50px;transform: translateY(-50%) rotate(90deg);left: 0;top: 50%;transform: translateY(-50%);background:var(--color-admin);color: white;border: none;cursor: pointer;padding: 10px; z-index: 100;display:block; }
.admin-option a{background:var(--color-admin);color:var(--color-white);display: inline-block;padding:5px;}
.admin-option.edit{position:relative;left:0;}
.admin-option.edit a{padding:1em;background:var(--color-admin);color:var(--color-white);display: inline-block;}
.admin-option.edit a:hover{background:var(--color-admin);}
.admin-option img{height:20px;width:20px;margin:0 !important;}
.admin-option a{display: inline-block;}
.options {position:fixed;left:0;display:flex;flex-direction:column;z-index:800;top:40%;}
.options .admin-option.edit{position:relative;}
.options .admin-option.edit a{padding:1em;background:var(--color-admin);color:var(--color-white);}
.options .admin-option.edit a:hover{background:var(--color-admin);}
.admin-option.slider-edit a{padding:1em;background:var(--color-admin);color:var(--color-white);display: inline-block;}
.admin-option.slider-edit a:hover{background:var(--color-admin);}
.admin-option.slider-edit{position:absolute;right:0;z-index:10;bottom:3em;z-index: 2000;}

.admin-option.widget-edit{position:relative;z-index:10;z-index: 2000;}
.admin-option.widget-edit a{padding:5px;background:var(--color-admin2);color:var(--color-white);position:relative;z-index:700;left:100px}
.admin-option.widget-edit a:hover{background:var(--color-admin2);}










