#pattern .page-width,
.menu_width,
.flexmenu_ul,
body .elementor-section.elementor-section-boxed > .elementor-container {
    margin:0 auto;
    width: 95%;
}
@media (min-width:1200px) {
    #footer .elementor {margin:0 80px}
}
#products .product-thumbnail {
    margin-bottom: 35px
}
#products.view_grid6 .product-thumbnail,
#products.view_grid5 .product-thumbnail {
    margin-bottom: 18px
}
.pm-details-layout4 #pattern .view_grid .product-description .product-title {
    margin-bottom: 18px
}
.product-miniature .product-price-and-shipping {
    flex-direction: row-reverse;
    justify-content: flex-end
}
.product-price-and-shipping .price {
    margin-right: 10px
}
.product-miniature .product-flags li {border:1px solid #313537}
.product-miniature .product-flags {right:auto;left:15px}

.pk-lookbook .pk-classic-view .lookbook-item-space {column-gap: 20px;padding-top: 30px}
.pk-lookbook .pk-classic-view .lookbook-products-list {
    column-gap: 60px;
    row-gap: 20px;
    padding-left: 40px
}
.listing_view > div {
    width:34px;
    height: 34px
}
.listing_view .svgic {
    width: 22px;
    height: 22px;
    color:#444;
}
.listing_view .view_btn:not(:last-child) {
    margin-right:10px;
}
.listing_view > div.active,
.listing_view > div:hover,
.products-sort-order .select-title {
    border-color: #444
}
.products-sort-order .select-title {
    padding: 4px 24px 4px 15px
}
.products-selection > *:last-child {
    margin-left: auto
}
.breadcrumb ol {
    margin-bottom: 13px
}
.product-miniature .product-flags .discount-perc {
    border-color:#BA494B;
    color:#BA494B;
}
.product-miniature .product-flags .discount {
    background: none
}
.pk-menu-horizontal li.level-1>a>span.menu-subtitle {
    border:1px solid #333;
    color:#333;
    background: none;
    font:bold 9px/12px Roboto;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 0 3px;
    margin: -20px 0 0 5px
}
#pattern .pk-menu-horizontal li.itemtype-blg .menu-subtitle {
    color: #BA494B;
    border-color: #BA494B;
}
#pattern .displayProductButtonFixed .favoritesButton:hover {
    color:#BA494B
}
#pattern .favoritesButton.icon_checked {
    color:#333
}
.ig-media a:hover:before {
    background-color:rgba(174, 223, 219, .7);
}
.simpleblog__listing__post__wrapper__content__footer > a {
    display: flex;
    align-items: center;
}
.simpleblog__listing__post__wrapper__content__footer > a i {
    text-indent: -9999px;
    background: url("/themes/alysum/templates/_partials/svg/arrow-right.svg") no-repeat 0 0;
    background-size: cover;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: 17px
}
.elementor-slick-slider ul.slick-dots li button {
    padding: 2px
}
.elementor-widget-pkinstagram .pk-ce-widget.pk-isotope > div:nth-child(3) {
    grid-column: 3/5;
}
.countdown {
    justify-content: center
}
.countdown > div {
    background: none;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.countdown > div i {
    color:#333;
}
.countdown > div span {
    color:#444
}
.countdown > div:not(:last-child):after {
    content:"";
    width:1px;
    height:18px;
    transform:rotate(25deg) translateY(-50%);
    display:block;
    background: #bfbfbf;
    position: absolute;
    right:0;
    top:50%;
}
.dd_view {
    box-shadow: 0px 0px 26px 1px rgba(0,0,0,0.13);
}
.view_list .product-thumbnail {
    width:270px;
    min-width: 270px;
    margin-right: 40px
}
.view_list .price {
    font-size: 17px
}
.view_list .product-description-short {
    color:#555;
    font-size: 15px;
    line-height: 1.7em
}
.view_list .product-desc-wrap {
    padding-top: 50px
}
.view_list .product-title {
    margin-bottom: 4px
}
.view_list .product-description .product-price-and-shipping {
    order:3;
    margin-bottom: 27px
}
#category .top-content {
    padding-right: 40px;
    padding-left: 40px
}
@media (min-width:1500px){
    .products-selection > *:not(:last-child) {
        margin-right: 120px
    }
    .pkheaderitems ul li:not(:last-child):after {
        content:"";
        position: absolute;
        right:-40px;
        top:50%;
        transform: translateY(-70%);
        width:1px;
        height: 20px;
        background: #E7E7E7
    }
    .pkheaderitems ul.pk-right li:not(:last-child):after {
        right:auto;
        left:-40px;
    }
    .product-miniature .product-title {
        padding-right: 25%
    }
    .product-miniature .product-thumbnail {
        margin-bottom: 35px
    }
    body #header .pk-menu-horizontal li.level-1>a {
        padding-bottom: 35px
    }
}
@media (min-width:1024px){
    #header .pk-menu-horizontal li.level-1 > a span:not(.menu-subtitle) {
        position: relative;
        display: block;
    }
    #header .pk-menu-horizontal li.level-1 > a span:not(.menu-subtitle):after {
        content:"";
        position: absolute;
        bottom:-1px;
        left:0;
        width:100%;
        height:1px;
        background: #333;
        transition: all 200ms linear
    }
    #header .pk-menu-horizontal li.level-1:hover > a span:not(.menu-subtitle):after {
        bottom:2px
    }
}