.payment-request-button {clear: both;}
.catalog-product-view .payment-request-button {width: 100%;}
.product-options-wrapper .swatch-attribute .swatch-attribute-options {width:100% !important;}
#product-options-wrapper #value {display:none!important}
.swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option {background: #fff;padding: 10px 18px;font-size: 14px;border-color: #000;}
.product-options-wrapper .field .control {width: calc(100% - 65px) !important;}
.box-tocart .field.qty label, .product-options-wrapper .fieldset>.field>.label, .product-options-wrapper .fieldset>.field.date .legend, .product-options-wrapper .swatch-attribute .swatch-attribute-label-wrapper {width: 65px;}

.box-tocart .fieldset .actions {
    float: none;
    width: 100%;
}

.page-footer .footer.content .footer-links {border-top: 0px solid #2b3945;}
.footer.content .links>li {    background: transparent!important;}
.page-products .page-wrapper .products-grid:not(.swiper-container) .product-items .product-item, .block.widget .products-grid:not(.swiper-container) .product-items .product-item {height:auto!important}

.image-block.element .picture { margin: 2em 0 2em 0;}
.image-block.element.right {color: #fff;}
.product-info-main .product-info-stock-sku .value, .product-info-main .product-info-price .product-reviews-summary .reviews-actions .action.add, .product-options-wrapper .swatch-attribute .with-link .action-wrapper a, .product-addto-links .action {font-weight:400}


@media (max-width: 768px) {
 
.image-block.element .picture {max-width: 40%;padding: 15px;}
.image-block.element {flex-direction: row-reverse;}
.image-block.element.right h2 {font-size: 2rem;margin-top: 0.5rem;margin-bottom: 0.5rem;line-height: 2rem;}
.footer.content .links>li {margin:0px}
.h2, .column.main .block-title [aria-level="2"], .product-info-main .page-title, .product.info.detailed .tabs-toolbar-item {
    line-height: 2rem;
    font-size: 2rem;
    margin-bottom: .6rem;
}
    .header.content .logo img {
        max-width: 120px;
    }

}


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

.product-info-main .page-title {    font-weight: 600;
        line-height: 1;
        font-size: 1.8rem;
        margin-top: 1rem;
        margin-bottom: 0rem;}
    
.product-info-price > :first-child {
        padding-left: 0px;
    }
.product.media {
    margin-bottom: 5px;
}
.product-info-main {display: flex;flex-direction: column;}
.product-info-main .product.attribute.overview {order: 10;}
.product-info-main .product-info-price {margin: 3px 0 10px;}
.product-info-main .stock.available, .product-info-main .stock.unavailable , .box-tocart .field.qty{display:none}
    
.swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option {    padding: 10px 10px;
    font-size: 13px;}
    
.swatch-attribute.size .mageworx-swatch-option.selected {    outline: 2px solid #FF5100;}
.logo {
    margin: 0 0 10px calc(50% - 100px);

}
    
}