.yith-woocompare-widget ul.products-list {
    display:none;
}
.yith-woocompare-widget a.clear-all {
}
.compare-list::before {
    position:absolute;
    left:0px;
    top:5px;
}
/*#yith-woocompare-widget-2 {
    display:flex;
    justify-content: space-between;
    align-items:center;
}*/
.yith-woocompare-widget a.compare-widget {
    border: 1px solid #9fc0c7!important;
    background: 0 0;
    color: #333;
    padding: 10px 8px;
    border-radius: 0;
    min-width: 110px;
}
#yith-woocompare-widget-2 .yith-woocompare-widget-content  {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
#yith-woocompare-widget-2 .yith-woocompare-widget-content .list_empty{
    margin-top:10px;
}
#yith-woocompare-widget-2 {
    display: block;
}
.compare-list {
    width:220px;    
    border:none;
    padding:0px;
    padding-left:35px;
    margin-top:2px;
}
.compare-list ul {
    margin:0px;
    padding:0px;
}
.yith-woocompare-widget a.compare:hover {
    background-color:#CCCCCC;
}
#yith-woocompare-preview-bar.shown {
    display: none!important;
}
.gform-theme--foundation .ginput_address_city, .gform-theme--foundation .ginput_address_country, .gform-theme--foundation .ginput_address_state, .gform-theme--foundation .ginput_address_zip {
    order: 1;
}
.gform-theme--foundation .ginput_address_country {
    order: 1;
}
.gform-theme--foundation .ginput_address_state {
    order: 2;
}
.gform-theme--foundation .ginput_address_city {
    order: 3;
}
.gform-theme--foundation .ginput_address_zip {
    order: 4;
}
.cms-home .page-header {
    background: rgba(25,23,28,1);
}
.copyright {
    z-index: 99;
    position: relative;
}
.upsells.products .products .product-item .product-item-info picture.product-image-photo {
    position: static;
}
@media (max-width:767px) {
    .related.products .product-image-container {
        display: block;
    }
}
@media (min-width:360px) {
    .product-row .product-image-wrapper {
        min-height: 220px;
    }
    .related.products .products .product-image-wrapper {
        min-height: 220px;
    }
    .related.products ul.products li.product a img {
        margin-bottom: 0px;
        max-height: 220px;
        width: auto;
        margin: 0px auto;
    }
}
@media (min-width: 1280px) {
    .home .page-wrapper {
        padding-top: 96px;
    }
    li.item.product.product-item .product-item-info .product-image-photo {
        align-content: end;
    }
}
@media (min-width : 1440px) {
    .home .page-wrapper {
        padding-top: 99px;
    }
    .product-view .product-image-photo {
        width: 220px!important;
    }
}