/*
Theme Name: QShop
Theme URI: https://shop.qdevs.io/
Author: QDevs
Description: QShop prezentaciona tema prema dostavljenom dizajnu, sa izvornim WordPress menijem i uređivanjem sadržaja u Customizeru.
Version: 1.1.0
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: qshop
*/
.custom-logo-link { display:inline-flex; width:150px; }
.custom-logo { width:150px; height:auto; object-fit:contain; }
@media(max-width:900px){.site-header .custom-logo-link{position:relative;z-index:31;}}
@media(max-width:600px){.custom-logo-link,.custom-logo{width:132px;}}
.qshop-menu {display:flex; align-items:center; gap:42px; margin:0; padding:0; list-style:none;}
.qshop-menu li {position:relative; list-style:none;}
.qshop-menu .sub-menu {display:none; position:absolute; top:100%; left:0; width:220px; margin:0; padding:16px; background:var(--panel); border:1px solid var(--line);}
.qshop-menu .sub-menu a {line-height:1.5; padding:8px 0;}
.qshop-menu li:hover>.sub-menu,.qshop-menu li:focus-within>.sub-menu {display:block;}
.admin-bar .site-header {top:32px;}
.qshop-document {padding-top:160px; padding-bottom:80px; min-height:65vh;}
.qshop-document article {margin-bottom:40px;}
.qshop-document .entry-content a {color:var(--cyan);text-decoration:underline;}
.qshop-document input,.qshop-document textarea {max-width:100%;}
.qshop-document .wp-post-image {margin-bottom:24px;}
.qshop-footer-menu,.qshop-footer-menu .sub-menu {list-style:none;margin:0;padding:0;}
.qshop-footer-menu .sub-menu {padding-left:16px;}
.qshop-menu .sub-menu .sub-menu {top:0;left:100%;}
.qshop-document {overflow-wrap:anywhere;}
.qshop-document .search-form {display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px;}
.qshop-document input,.qshop-document textarea {background:var(--panel);color:var(--text);border:1px solid var(--line);padding:12px;border-radius:6px;}
.qshop-document input::placeholder,.qshop-document textarea::placeholder {color:var(--muted);}
.screen-reader-text {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
main [id] {scroll-margin-top:116px;}
.admin-bar main [id] {scroll-margin-top:148px;}
@media(max-width:900px){main [id]{scroll-margin-top:100px;}.admin-bar main [id]{scroll-margin-top:132px;}}
@media(max-width:782px){.admin-bar main [id]{scroll-margin-top:146px;}}
@media(max-width:600px){.admin-bar .site-header{top:0;} .admin-bar main [id]{scroll-margin-top:100px;}}
@media(max-width:1100px){.qshop-menu{gap:22px;}}
@media(max-width:900px){.qshop-menu{flex-direction:column; align-items:flex-start; width:100%; gap:24px;}.qshop-menu .sub-menu{position:static;display:block;width:auto; margin-top:10px;}.site-nav .qshop-menu a{padding:4px 0;}}
@media(max-width:782px){.admin-bar .site-header{top:46px;}}

@media(max-width:600px){.admin-bar .site-header{top:0;}}
