/* Шаблон „Подаръци“ – стилове, които преди се генерираха от настройките на стария шаблон и от вградените блокове в index.php (2026-10-22) */
body{font-size:14px}
#site-name-handler,#search-position{height:120px}
#sn-position h1{left:9px;top:15px;color:#2b2b2b;font-size:40px}
#sn-position h1 a{color:#2b2b2b}
#sn-position h2{left:10px;top:73px;color:#8e8e8e;font-size:14px}
ul.columns-2{width:360px!important}ul.columns-3{width:500px!important}ul.columns-4{width:660px!important}ul.columns-5{width:860px!important}

/* 2026-10-14: заоблени търсене и количка в хедъра */
#search-position .search{display:flex;align-items:center;height:44px;background:#f6f9ee;border:1.5px solid #d6e3b0;border-radius:999px;padding:0 3px 0 0;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}
#search-position .search:focus-within{border-color:#8db600;box-shadow:0 0 0 3px rgba(141,182,0,.15);background:#fff}
#search-position .search input.inputbox{order:1;float:none!important;flex:1 1 auto;min-width:0;width:auto!important;max-width:none!important;height:40px!important;margin:0!important;padding:0 8px 0 18px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:999px!important;font:14px "Open Sans",Arial,sans-serif!important;color:#333!important;outline:0}
#search-position .search input.button{order:2;float:none!important;flex:0 0 36px;width:36px!important;height:36px!important;margin:0!important;border-radius:50%!important;background-color:#8db600!important;background-position:center!important;cursor:pointer;transition:background-color .15s}
#search-position .search input.button:hover{background-color:#6f9200!important}
#vmCartModule .total-items{height:44px;box-sizing:border-box;border:1.5px solid #d6e3b0!important;border-right:0!important;border-radius:999px 0 0 999px!important;background:#f6f9ee;padding:4px 10px 4px 18px!important;display:flex;flex-direction:column;justify-content:center;line-height:1.2}
#vmCartModule .cart-button{width:44px!important;height:44px!important;border-radius:0 999px 999px 0!important;background-position:center!important}
/* 2026-10-15: етикетите „С гравиране / С име / Със снимка“ временно скрити – за връщане изтрийте този ред */
.pz-card-badge{display:none!important}
/* 2026-10-15: подкатегории – заоблени снимки */
.category-view .category img{border-radius:14px}
/* 2026-10-15: куриерите в количката – цветни табелки */
.sr-ship-group{display:table!important;width:auto!important;min-width:0!important;align-self:flex-start!important;font:800 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.7px;color:#fff!important;padding:6px 11px!important;border-radius:6px;margin:14px 0 7px!important;text-transform:uppercase;background:#5b6470}
.sr-ship-group:has(+ .sr-ship-row input[value="7"]),.sr-ship-group:has(+ .sr-ship-row input[value="8"]){background:#0b3d91}
.sr-ship-group:has(+ .sr-ship-row input[value="12"]),.sr-ship-group:has(+ .sr-ship-row input[value="13"]),.sr-ship-group:has(+ .sr-ship-row input[value="14"]){background:#e30613}
.sr-ship-group:has(+ .sr-ship-row input[value*="box" i]){background:#84bd00;color:#173300!important}
.sr-ship-row:has(input[value="7"]),.sr-ship-row:has(input[value="8"]){box-shadow:inset 4px 0 0 #0b3d91}
.sr-ship-row:has(input[value="12"]),.sr-ship-row:has(input[value="13"]),.sr-ship-row:has(input[value="14"]){box-shadow:inset 4px 0 0 #e30613}
#search-position .search{width:100%!important}
@media (min-width:980px){#search-position form{width:370px;margin-right:14px}}
@media (max-width:767px){#search-position{display:flex!important;align-items:center;gap:8px;float:none!important;width:100%!important;margin:6px 0 10px!important}#search-position form{order:1;display:block!important;flex:1 1 auto;min-width:0;width:auto!important;float:none!important;margin:0!important;height:auto!important}#search-position .search{height:42px;margin:0!important}#search-position .search input.inputbox{height:38px!important;padding-left:14px!important;font-size:14px!important}#search-position .search input.button{flex-basis:34px;width:34px!important;height:34px!important}#vmCartModule{order:2;flex:0 0 auto;float:none!important;display:flex!important;flex-direction:row-reverse;margin:0!important}#vmCartModule .total-items{height:42px;padding:3px 8px 3px 12px!important;font-size:11px}#vmCartModule .total-items>strong{font-size:11px}#vmCartModule .total-items .total_products{font-size:11px}#vmCartModule .cart-button{width:42px!important;height:42px!important}#top{padding-top:0!important}#sn-position .pz-logo img{height:56px!important;width:auto!important}#site-name-handler,#sn-position,#sn-position .pz-logo,#sn-position .pz-logo a{text-align:left!important}#menu-handler{top:4px!important}#search-position{margin:4px 0 10px!important}}

/* 2026-10-15: лого в двойна резолюция, показано в същия размер */
#sn-position .pz-logo img{width:317px;height:auto;max-width:100%}

/* 2026-10-14: менюто с категории – светлозелено, заоблено */
#main-content-handler .span3 .moduletable_menu{border-radius:14px}
#main-content-handler .span3 .moduletable_menu>h3{border-radius:14px 14px 0 0;padding:15px 20px}
#main-content-handler .span3 .moduletable_menu .module-content{background:#f5f9ea;border:1px solid #e2eacd;border-top:0;border-radius:0 0 14px 14px;padding:8px 10px 12px}
#main-content-handler .span3 .VMmenu>li{border-bottom:0!important;padding:0!important}
#main-content-handler .span3 .VMmenu>li>div>a{padding:7px 10px!important;border-radius:8px;color:#2b2b2b;font-size:14px;line-height:1.35;transition:background .15s,color .15s}
#main-content-handler .span3 .VMmenu>li>div>a:hover,#main-content-handler .span3 .VMmenu>li.VmOpen>div>a{background:#e6f0c8;color:#3f6a00!important}
#main-content-handler .span3 .VMmenu ul{background:#fff;border-radius:8px;margin:2px 0 6px!important;padding:4px 0!important}
@media (max-width:766px){#main-content-handler .span3 .moduletable_menu>h3{border-radius:12px}}
#sn-position .pz-logo{position:absolute;left:9px;top:15px;z-index:0;margin:0;padding:0;font-size:40px;line-height:48px;font-weight:700;letter-spacing:-4px;color:#2b2b2b}
@media (max-width:767px){#sn-position .pz-logo{position:static!important}}
#sn-position .pz-logo a{display:block;height:100%;text-decoration:none}
/* CLS – менюто с категории на телефон е прибрано още преди JS */
@media (max-width:766px){#main-content-handler .span3 .moduletable_menu .module-content{display:none}}

/* Joomla 5: съобщенията на системата (joomla-alert) в стила на сайта */
joomla-alert{display:block;margin:0 0 14px;padding:12px 16px;border-radius:10px;border:1px solid #d6e3b0;background:#f6f9ee;color:#1f2a10}
joomla-alert[type="danger"],joomla-alert[type="error"]{border-color:#e7b4b4;background:#fff3f3;color:#8a1010}
joomla-alert[type="warning"]{border-color:#f0dca0;background:#fffaeb}
joomla-alert .joomla-alert--close{float:right;background:none;border:0;font-size:20px;line-height:1;cursor:pointer}

/* 2026-10-23 (пренесено от стария сайт): менюто с категории – Подаръци символи, 8 март и Забавни тениски най-отдолу */
.moduletable_menu .module-content>ul.VMmenu{display:flex!important;flex-direction:column}
.moduletable_menu .module-content>ul.VMmenu>li:has(>div>a[href$="podaratzi-simvoli"]){order:1}
.moduletable_menu .module-content>ul.VMmenu>li:has(>div>a[href$="подаръци-за-осми-март"]){order:2}
.moduletable_menu .module-content>ul.VMmenu>li:has(>div>a[href$="забавни-тениски"]){order:3}
/* 2026-10-23: телефон, начална страница – долният списък с категории като светлозелени бутони в 2 колони (x30) */
@media (max-width:766px){
.category-bottom{background:#f5f9ea;border:1px solid #e2eacd;border-radius:14px;padding:12px 10px 14px;margin:18px 0 10px}
.category-bottom:before{content:'Всички категории подаръци';display:block;font-weight:800;font-size:17px;color:#3f6a00;margin:2px 4px 10px}
.category-bottom ul.VMmenu{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0!important;padding:0!important;list-style:none;border:0!important;background:none!important}
.category-bottom ul.VMmenu>li{border:0!important;padding:0!important;margin:0!important;background:none!important;list-style:none}
.category-bottom ul.VMmenu>li>div{margin:0!important;padding:0!important;height:100%;background:none!important}
.category-bottom ul.VMmenu>li>div>a{display:flex!important;align-items:center;min-height:46px;height:100%;box-sizing:border-box;padding:8px 10px!important;background:#fff!important;border:1px solid #dfe8c6;border-radius:10px;color:#2b2b2b!important;font-size:14px;line-height:1.3;text-decoration:none!important;font-weight:600}
.category-bottom ul.VMmenu>li>div>a:hover,.category-bottom ul.VMmenu>li>div>a:active{background:#e6f0c8!important;color:#3f6a00!important}
.category-bottom ul.VMmenu ul,.category-bottom .VmArrowdown{display:none!important}
.category-bottom ul.VMmenu>li:has(>div>a[href$="podaratzi-simvoli"]){order:1}
.category-bottom ul.VMmenu>li:has(>div>a[href$="подаръци-за-осми-март"]){order:2}
.category-bottom ul.VMmenu>li:has(>div>a[href$="забавни-тениски"]){order:3}
}