/*
 Theme Name: XStore Child
 Theme URI: http://8theme.com/
 Description: XStore Child Theme
 Author: 8theme
 Author URI: http://8theme.com
 Template: xstore
 Version: 1.4
 Text Domain: xstore-child
*/
/* Arriva: site header and readable archive pages */
.header-wrapper .top-bar,
.header-wrapper .header-widgets,
.header-wrapper .navbar-header.show-in-header,
.fixed-header { display:none !important; }
.header-wrapper,.header-wrapper .header-bg-block,.header-wrapper .menu-wrapper { background:#fff !important; }
.header-wrapper header.main-header { padding:0 !important; }
.header-wrapper header.main-header .container-wrapper { display:flex;align-items:center;justify-content:space-between;min-height:0; }
.header-wrapper .header-logo { width:620px !important;max-width:calc(100% - 40px);padding:0; }
.header-wrapper .header-logo a { display:block; }
.header-wrapper .header-logo img.logo-default { display:block !important;width:100% !important;max-width:620px !important;height:auto !important; }
.header-wrapper .header-logo img.logo-fixed { display:none !important; }
.header-wrapper .menu-wrapper { border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5; }
.header-wrapper .menu-wrapper a,.header-wrapper .navbar-toggle { color:#12243a !important; }
.breadcrumb { display:none !important; }
.content-page h1,.content-page h2,.content-page h3,.page-heading .title { text-transform:none !important; }
.content-page { line-height:1.7; }
.content-page h2 { margin-top:30px; }
.content-page nav { margin:24px 0; }
.mobile-menu-wrapper .my-account-link,.mobile-menu-wrapper .menu-currencies,.mobile-menu-wrapper .menu-languages { display:none !important; }
@media(max-width:767px) { .header-wrapper .header-logo { width:100% !important; } .content-page h1 { font-size:29px;line-height:1.25; } .content-page h2 { font-size:25px; } }

.header-wrapper .header-logo img.logo-default { height:170px !important;object-fit:cover;object-position:center; }
.header-wrapper .menu-wrapper .container,.header-wrapper .navigation-wrapper { background:#fff !important; }
@media(max-width:767px) { .header-wrapper .header-logo img.logo-default { height:auto !important;object-fit:contain; } }

.mobile-menu-wrapper form { display:none !important; }
