
/* Theme
----------------------------------------------------------------------------------------------------*/

.topbar {
    z-index: 100 !important;
}

.footer-currency {
    text-align: center;
}

.footer-currency .widget-title {
	margin: 0px 0px 5px !important;
}

.footer-currency #wcj-currency-select {
	margin: 0px auto !important;
}

.footer-brand .widget-title {
	margin: 20px 0px 5px !important;
}

.footer-brand #wcj-currency-select {
	margin-top: 0px !important;
}


/* Plugins
----------------------------------------------------------------------------------------------------*/

.addtoany_shortcode > div > a {
    vertical-align: top;
}

.addtoany_shortcode > div > a > span {
    padding: 5px;
    border-radius: 50% !important;
    vertical-align: top;
}

.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-radio {
    margin-right: 4px;
}

.wc-pao-addon .wc-pao-addon-wrap div {
    margin-right: 10px;
    display: block;
    width: 100%;
}

/** Cart Emissions Message **/
.cart-collaterals {
    align-items: flex-start;
}
.cart-collaterals .cart_totals {
    order: 1!important;
    margin-bottom: 1rem;
}
.emission-msg {
    flex-basis: 100%;
    background: #92B408;
    display: block;
    color: white;
    padding: 20px;
    margin-bottom: 1rem;
    display:flex;
    align-items: end;
}
.emission-msg img {
    width: 134px;
    margin-right: 23px;
}
.emission-msg h2 {
    font-family: freight-display-pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;
    color:white!important;
}
.emission-msg p {
    font-size: 17px;
    line-height: 1.3;
}
@media (min-width: 992px) {
.emission-msg {
    flex-basis: 50%;
}
.cart-collaterals .column {
    flex-basis: 50%!important;
}
}
@media (max-width: 991px) {
.cart-collaterals .column  {
    order:1;
}
.cart-collaterals .totals-col {
    order:0!important;
}
.cart-collaterals > .emission-msg {
    order: 2;
}
.cart-collaterals .column {
    flex-basis: 100%;
}
}

/******* Store Wide Notice Mods **********/
.woocommerce-store-notice {
    top:0px!important;
    max-width: none!important;
    height: 45px;
    transition: all 0.1s linear;
}
.admin-bar .woocommerce-store-notice {
    top:30px!important;
}
.topbar, .bp-navbar {
    transition: all 0.1s linear;
}
.has-mega-menu.menu-notice-fix .dropdown-menu {
    margin-top: 155px!important;
}
.wrap {
    transition: padding-top 0.1s linear;
}
@media (max-width: 610px) {
    p.woocommerce-store-notice {
        font-size: 14px; 
    }
    p.woocommerce-store-notice a {
        margin-left: 5px!important;
    }
    p.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
        margin-left: 10px!important;
    }
}
@media (max-width: 510px) {
    p.woocommerce-store-notice {
        font-size: 12px; 
    }
}

/****************** Product Secondary Images ***************/

.prod-sec-image {
    position: absolute;
    left: 0;
    opacity: 0;
    transition: all 0.1s linear;
}
.woocommerce-LoopProduct-link:hover > .prod-sec-image {
    opacity:1;
}