.logo-bar{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    list-style: none;
    overflow: hidden;
}

.logo-bar .logo-bar__item{
    position: relative;
    padding: 20px 0;
    -webkit-backface-visibility: hidden;
}

.logo-bar .logo-bar__item::before,
.logo-bar .logo-bar__item::after{
    content: '';
    position: absolute;
}

.logo-bar .logo-bar__item::before{
    height: 100%;
    top: 0;
    left: -1px;
    border-left: 1px dashed #DDD;
}

.logo-bar .logo-bar__item::after{
    width: 100%;
    height: 0;
    top: auto;
    left: 0;
    bottom: -1px;
    border-bottom: 1px dashed #DDD;
}

.logo-bar .logo-bar__item{
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.logo-bar .logo-bar__item{  width: 100%; }

.logo-bar__item {
    flex: 0 1 284px;
    margin: 0 20px 0px;
}

.logo-bar .logo-bar__item img{
    width:75%;
}

.logo-bar .logo-bar__item a{ opacity: 0.7; }

body:not(.device-touch) .logo-bar .logo-bar__item a {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}


.logo-bar .logo-bar__item a:hover { opacity: 1; }

.site-header{
    padding: 10px 0;
}

/*-----------------------Header-------------------------*/

.header-item--logo-split .header-item:not(.header-item--logo){
    margin-top:65px;
}

.header-item--icons .site-nav {
    margin-right: -12px;
    margin-top: 65px;
}

.header-item--left .site-nav {
    margin-right: -12px;
    margin-top: 65px;
}
/*---------------------End-------------------*/

.h5{
    font-size:1em;
}

.h5 a{
    color:#242424;
}

.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level)
{
    font-size: 12px;
    color: #555;
}

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

.custom-edits{
    text-align: center;
    background:#ffffff96;
}


@media only screen and (max-width:768px){

    /*----------------------Header------------------*/
    .header-item--icons .site-nav{
        margin-right:-7.5px;
        margin-top: 0;
    }

    .header-item--left .site-nav{
        margin-right:-7.5px;
        margin-top:0;
    }




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

    .custom-edits{
        text-align: center;
        background:#ffffff;
    }

    .logo-bar{
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        list-style: none;
        overflow: hidden;
    }

    .logo-bar .logo-bar__item{
        position: relative;
        padding: 20px 0;
        -webkit-backface-visibility: hidden;
    }

    .logo-bar .logo-bar__item::before,
    .logo-bar .logo-bar__item::after{
        content: '';
        position: absolute;
    }

    .logo-bar .logo-bar__item::before{
        height: 100%;
        top: 0;
        left: -1px;
        border-left: 0px dashed #DDD;
    }

    .logo-bar .logo-bar__item::after{
        width: 100%;
        height: 0;
        top: auto;
        left: 0;
        bottom: -1px;
        border-bottom: 1px dashed #DDD;
    }

    .logo-bar .logo-bar__item{
        display: block;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }

    .logo-bar .logo-bar__item{  width: 100%; }

    .logo-bar__item {
        flex: 0 1 284px;
        margin: 0 20px 5px;
    }

    .logo-bar .logo-bar__item img{
        width:75%;
    }

    .logo-bar .logo-bar__item a{ opacity: 0.7; }

    body:not(.device-touch) .logo-bar .logo-bar__item a {
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }


    .logo-bar .logo-bar__item a:hover { opacity: 1; }

}

[data-button_style="square"] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style="square"] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style="square"] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style="square"] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style="square"] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style^="round"] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style^="round"] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style^="round"] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style^="round"] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style^="round"] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover
{
    background: #E3D2C8;
    transition-delay: 0.25s;
}

.site-footer {
    padding-top: 30px;
    padding-bottom: 15px;
}

.full-width{
    min-width:100%
}

.btn--secondary.btn--small {
    background-color: #F5F0ED;
    transition:all .5s ease-in-out;
}

.btn--secondary.btn--small:hover{
    background: #E3D2C8;
}

[data-button_style="square"] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static), [data-button_style="square"] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static), [data-button_style="square"] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static), [data-button_style="square"] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static), [data-button_style="square"] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static), [data-button_style^="round"] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static), [data-button_style^="round"] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static), [data-button_style^="round"] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static), [data-button_style^="round"] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static), [data-button_style^="round"] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static){
    transition:all .5s ease-in-out;
}

.collapsible-trigger-btn--borders
{
    border:1px solid #000;
}

.add-to-cart.btn--secondary.disabled,
.add-to-cart.btn--secondary[disabled]{
    border:1px solid #000;
}

input, select, textarea{
    border-color:#000;
}

.js-qty__adjust{
    border-color:#000;
}

/* Tab Sections for Discription */

/* Style the tab */
/* Style the tab */
.tab {
    overflow: hidden;
}

/* Style the buttons inside the tab */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
}


/* Create an active/current tablink class */
.tab button.active {
    font-weight: bold;
    text-decoration: underline;
    text-underline-position: under;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none;
}

/*------------------ End-------------------*/

.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level){
    font-size:12px;
}


.brand-logos{
    padding: 0;
}
.flex-grid__item .flex-grid__item-- .flex-grid__item--40d24889-b156-4f4c-b958-9523bb8e9a04 .type-banner-custom1{
    padding-top:0px;
}

.collection-filter .btn{
    border-color:#000;
}

.collage{
    width:75%;
}

.collapsible-trigger-btn--borders + .collapsible-content .collapsible-content__inner{
    border-color:#000;
}

@media only screen and (min-width: 1140px){
    .flex-grid__item--f524c1b4-ade0-4ab6-a275-386c2b6395e2 {
        min-height: 600px;
    }
}

@media only screen and (max-width: 1490px){
    .logo-bar__item {
        flex: 0 1 265px;
        margin: 0 20px 0px;
    }
}

@media only screen and (max-width: 1024px){
    .logo-bar__item {
        flex: 0 1 184px;
        margin: 0 20px 0px;
    }
    .background-media-text__video iframe, .background-media-text__video video{
        height: 100%;
    }
}

@media only screen and (max-width: 768px){
    .logo-bar__item {
        flex: 0 1 250px;
        margin: 0 20px 0px;
    }
    .background-media-text__video iframe, .background-media-text__video video{
        height: 43%;
    }
}

@media only screen and (max-width: 425px){

    .background-media-text__video iframe, .background-media-text__video video{
        height: 38%;
        top: 13px;
    }
}

@media only screen and (min-width: 1600px){
    .flex-grid__item--f524c1b4-ade0-4ab6-a275-386c2b6395e2 {
        min-height: 800px;
    }
    /*.logo-bar__item {
        flex: 0 1 284px;
        margin: 0 20px 0px;
    }*/

    .section-header{
        display: block;
    }

    .globo-form-app .footer button.submit:hover{

        background-color: #E3D2C8;
        color: #000000;
    }
}
.js-qty__adjust:hover{
    border-color: #000;
}

.info-button{
    padding: 8px 14px;
    background-position: 150% 45%;
    min-width: 90px;
    background-color: #F5F0ED;
    transition: all .5s ease-in-out;
}

/* Marquee for announcement Bar*/

.marquee {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
}
.marquee span {
    display: inline-block;
    font-size: 14px;
    position: relative;
    padding-right: 200px;
    left: 100%;
    animation: marquee 60s linear infinite;
}

.marquee span:nth-child(1) {
    animation-delay: 0s;
}
.marquee span:nth-child(2) {
    animation-delay: 0.8s;
}
.marquee span:nth-child(3) {
    animation-delay: 1.6s;
}
.marquee span:nth-child(4) {
    animation-delay: 2.4s;
}
.marquee span:nth-child(5) {
    animation-delay: 3.2s;
}
.marquee span:nth-child(6) {
    animation-delay: 4.0s;
}

@keyframes marquee {
    0%   { left: 100%; }
    100% { left: -100%; }
}

/* Marquee End */

.grid__item--sidebar {
    display: contents;
}

.drawer--left {
    width: 400px;
}
.post-ship-btn {

    left: 50px !important;
}

.post-ship-btn, .post-ship-submit {

    background-color: #000 !important;

}

.post-ship-btn, .post-ship-submit{
    background-color: #000 !important;
}
.post-ship-btn{
    left: 35px !important;
}

.promo-grid__container:not(.promo-grid__container--boxed) .promo-grid__bg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.element {
    background-color: var(--colorImageOverlay, #000);
    opacity: var(--colorImageOverlayOpacity);
}