/*
 Theme Name:   WooPress Child
 Theme URI:    http://8theme.com/
 Description:  Woopress Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     woopress
 Version:      1.0
 Text Domain:  woopress-child
*/

/* Over Header Styles */
.over-header {position: fixed; top: 0; z-index: 1000; width: 100%; height: 64px; margin-top: 0px; display: flex; align-items: center; height: 64px; background: linear-gradient(to bottom, #fdfdfd 56%, #e5e5e5);}
.over-header > .companies {display: flex; align-items: center; margin-right: 30px; text-align: center; padding: 0px 46px 0px 30px; background: #dedede; clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%); height: 100%; font-family: 'Raleway', sans-serif; font-size: 15px; font-weight: 600; text-transform: uppercase;}
.over-header > .co-logo {margin-right: 70px;}
.over-header > .co-logo:last-child {margin-right: 0px;}
.over-header > .co-logo img {height: 48px; padding-top: 6px; padding-bottom: 6px;}
.over-header .co-logo.active {position: relative;}
.over-header .co-logo.active::after {position: absolute; content: ''; bottom: 0; left: 0; margin-bottom: -8px; margin-left: calc(0px - 4%); width: 108%; height: 8px; background-color: #a82a25; clip-path: polygon(4% 0, 100% 0, 97% 100%, 0 100%);}
#page {margin-top: 64px;}
.header-wrapper.header-type-1.color-dark {margin-top: 64px;}
.over-header-mobile-menu {display: none;}
.fixed-header-area.fixed-already {top: 60px;}
@media screen and (max-width:992px) {
}
@media screen and (max-width:960px) {
.over-header > .companies {margin-right: 16px; text-align: center; padding: 0px 36px 0px 16px;}
.over-header > .co-logo {margin-right: 36px;}
}
@media screen and (max-width:835px) {
.over-header > .co-logo img {height: 44px;}
.over-header .co-logo.active::after {margin-bottom: -10px;}
}
@media screen and (max-width:767px) {
.header-wrapper.header-type-1.color-dark {margin-top: 0px;}
.st-menu-content {display: flex; flex-direction: column;}
.over-header-mobile-menu {display: flex; flex-direction: column; margin-top: 24px; margin-left: 28px;  margin-right: 28px;}
.over-header-mobile-menu .companies {font-family: 'Raleway', sans-serif; text-transform: uppercase; color: #ffffff; font-size: 15px; font-weight: 600;}
.over-header-mobile-menu .co-logo {margin-top: 14px;}
.over-header-mobile-menu .co-logo img {height: 50px;}
.over-header-mobile-menu .co-logo.berg-bag img {height: 66px;}
.over-header-mobile-menu .co-logo.bulk-bag img {height: 38px;}
.over-header-mobile-menu .co-logo.active {position: relative; margin-bottom: 8px;}
.over-header-mobile-menu .co-logo.active::after {position: absolute; content: ''; bottom: 0; left: 0; margin-bottom: -8px; margin-left: calc(0px - 4%); width: 104%; height: 8px; background-color: #a82a25; clip-path: polygon(4% 0, 100% 0, 97% 100%, 0 100%);}
.over-header {display:none;}
#page {margin-top: 0px;}
.phantom-sticky .fixed-masthead.sticky-on.masthead {margin-top: 0px;}
.sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead {margin-top: 0px;}
}
