/************* MAX WIDE *************/
@media screen and (max-width: 1600px) {

    /** COMPONENTS **/
    .brick-featured-1 .brick-in > .columns > .column-2 {
        width: 35%;
    }

    /** SECTION: BRICKS **/
    .title-6.featured-cta {
        left: -145px;
    }

    .featured-cta strong {
        position: relative;
        right: -75px;
    }

    .brick-contact-form-1 .contact-form-bottom {
        margin: -40px -70px 0;
    }

    .countdown-titles-right-in {
        margin-right: -85px;
    }

    .brick-featured-1 .stamp {
        margin-right: -90px;
    }

    .header-main .column-1 a {
        display: inline;
    }

    /** SECTION: BOTTOM **/

}

@media screen and (max-width: 1410px) {
    .price-extra-title {
        position: static;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
    }

    .brick-price-1 input {
        margin-bottom: 20px;
        width: 48%;
    }

    #fname {
        margin-right: 10px;
    }
}


@media screen and (max-width: 1340px) {
    .brick-cart-1 .product-price {
        flex-direction: column;
        align-items: flex-start;
        padding-left: 20px;
    }

    .brick-cart-1 .product-price > span {
        padding-left: 0;
    }

    .featured-variant-two .discount-labels .label:nth-child(3){
        width: 200px;
        height: 200px;
        left: 990px;
    }

    .featured-variant-two .discount-labels .label:nth-child(3) .discount-stamp-inner {
        width: 150px;
        height: 150px;
    }

    .featured-variant-two .discount-labels .label:nth-child(3) .text .discount {
        font-size: 50px;
        line-height: 50px;
    }
}


/************* MAX DESKTOP *************/
@media screen and (max-width: 1224px) {
    /** COMMON **/
    body, html {
    }

    .content-row {
        margin: 0 -30px;
    }

    .content-row .column {
        padding: 0 30px;
    }

    .text-background {
        font-size: 16.444em;
    }

    .container-1 {
        padding: 150px 0px;
    }

    .container-2 {
        padding: 100px 0px;
    }

    .container-3 {
        padding: 50px 0px;
    }

    .wrapper-1 {
        padding: 0px 70px;
    }

    .wrapper-2 {
        padding: 0px 70px;
    }

    .wrapper-3 {
        padding: 0px 70px;
    }

    .box-1 {
        padding: 30px;
    }

    .box-2 {
        padding: 50px;
    }

    /** COMPONENTS **/
    .brick-featured-1 .countdown-top .columns {
        display: table;
    }

    .countdown-pre-title {
        font-size: 12em;
    }

    .brick-featured-1 .countdown-top .column {
        display: table-cell;
    }

    .brick-featured-1 .countdown-top .column-3 {
        display: table-header-group;
    }

    .brick-featured-1 .countdown-top .column-3 .column-in {
        top: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .stamp,
    .days {
        display: inline-block;
        vertical-align: middle;
    }

    .brick-featured-1 .stamp {
        display: inline-flex;
    }

    .stamp-in .title-6 {
        font-size: 3.111em;
    }

    .stamp-in .title-4 {
        font-size: 1.667em;
    }

    .stamp {
        padding: 30px;
    }

    .featured-stamp-image {
        width: 100px;
    }

    .countdown-bottom-in {
        margin: 0 auto;
    }

    .countdown-bottom-in {
        display: block;
        width: 100%;
        padding-right: 0;
    }

    .countdown-bottom-left,
    .countdown-bottom-right {
        display: block;
        padding: 0;
        width: auto;
    }

    .countdown-bottom-right {
        max-width: 340px !important;
        margin: 0 auto;
    }

    .countdown-bottom-left {
        margin-bottom: 40px;
    }

    .brick-featured-1 .countdown-top .column-1 {
        width: 390px;
    }

    .loop-product-categories-1 {
        margin: 0px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2em;
    }

    .item-product-categories-1 {
        padding: 0px;
    }

    .item-product-categories-1 .column-2 {
        padding-right: 0;
    }

    .sale-items {
        flex-wrap: wrap;
    }

    .sale-items::before {
        height: 90%;
        width: 10px;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }

    .sale-items .item {
        flex-basis: 100%;
    }

    .loop-products-1 {
        margin: 0px;
    }

    .item-products-1 {
        padding: 0px;
        width: 33.333%;
    }

    .item-products-1 .product-top {
        padding: 10px;
    }

    .item-products-1 .product-fixed-top {
        top: -10px;
        left: -10px;
    }

    .loop-products-cart-1 {
        margin: 0px;
    }

    .item-products-cart-1 {
        padding: 0px;
        width: 100%;
    }

    .categories-sale .stamp {
        padding: 0px;
    }

    .categories-sale .column.column-2 .text-1 {
        padding-right: 0px;
    }

    /** PARTS **/
    /** SECTIONS **/
    /** SECTION: TOP **/
    .header-main .column-1 .text-2,
    .header-main .column-1 .title-2 {
        display: none;
    }

    /** SECTION: BRICKS **/
    .brick-featured-1 .column-1 {
        width: 60%;
        padding-right: 110px;
    }

    .brick-featured-1 .column-2 {
        padding-left: 30px;
    }

    .title-6.featured-cta {
        font-size: 4.367em;
        left: -125px;
    }

    .header-main .column-1 {
        width: 260px;
    }

    .header-main .column-2 {
        width: auto;
    }

    .category-label {
        padding: 6px 10px 2px;
    }

    .products-single-thumb {
        padding: 0px 7px;
    }

    .add-to-cart-right {
        padding-left: 10px;
    }

    .products-single-bottom {
        margin-top: 40px;
    }

    /** SECTION: BOTTOM **/
    footer .wrapper {
        padding-left: 55px;
    }

    .footer-middle-nav {
        padding: 55px 0;
    }

    .footer-middle-nav-in {
        margin: 0;
    }

    .footer-middle-nav .column-1 {
        display: table-header-group;
    }

    .footer-middle-nav .column {
        padding-top: 40px;
    }

    .footer-middle-nav .column-2 {
        padding-left: 0;
    }

    .countdown-titles {
        display: block;
    }

    .countdown-titles-left {
        width: auto;
    }

    .countdown-titles-right {
        display: block;
        margin-left: 0;
    }

    .countdown-titles-left .title {
        line-height: 80px;
    }

    .countdown-titles-right-in,
    .brick-featured-1 .stamp {
        margin-right: 0;
    }

    .has-stamp .products-archive-top-in {
        display: block;
    }

    .has-stamp .products-archive-top-left,
    .has-stamp .products-archive-top-right {
        display: block;
        width: auto;
        padding: 0;
    }

    .has-stamp .products-archive-top-right {
        text-align: center;
    }

    .brick-products-archive-1 .featured-stamp {
        margin-left: 0;
    }

    .brick-checkout-1 .container {
        padding: 20px 0;
    }

    .checkout-bottom {
        margin: 0 -10px;
    }

    .checkout-bottom .column {
        padding: 0 10px;
    }

    .checkout-top,
    .checkout-progress,
    .checkout-bottom .column-in > * {
        margin-bottom: 20px;
    }

    .sticky-bar-in {
        gap: 15px;
    }

    .featured-variant-two .discount-labels .label:nth-child(3){
        top: -20px;
        left: auto;
        right: -40px;
    }

}

@media screen and (max-width: 1140px) {
    .brick-cart-1 .product-info {
        float: left;
        margin-top: 20px;
    }

    #fname {

        margin-right: 5px;

    }

    .featured-variant-two .featured-top{
        padding-left: 20px;
    }
}

@media screen and (max-width: 1084px) {
    .brick-cart-1 .product-price {
        flex-direction: row;
        align-items: center;
    }

    .brick-cart-1 .product-price > span {
        padding: 0 20px;
    }

    .brick-price-1 input {
        width: 100%;
    }

    #lname {
        display: block;
        margin-right: 0;
        float: left;
    }


    .brick-price-1 .label-2 {
        padding-left: 16px;
        position: absolute;
        top: 73px;
        left: 0;
    }

    .featured-variant-two .clock{
        padding-left: 0;
    }

    .featured-variant-two .discount-labels .label:nth-child(1){
        left: 280px;
    }

    .featured-variant-two .sale-dates{
        gap: 30px;
    }
}


/************* MAX TABLET-LANDSCAPE *************/
@media screen and (max-width: 1024px) {
    /** COMMON **/
    body, html {
        font-size: 17px;
    }

    .city-autofill-notification {
        font-size: 16px;
        color: #6C6C6C;
        position: relative;
        left: 0;
        top: -5px;
    }

    .text-background {
        font-size: 14.444em;
    }

    .popup-essential .popup-essential-slides-in .popup-essential-slide-in {
        width: 100%;
        max-width: none;
    }

    .popup-essential .popup-essential-arrow {
        right: auto !important;
        left: 50%;
        position: fixed;
    }

    .popup-essential-arrow.arrow-left {
        margin-left: 0px !important;
        left: 0px !important;
    }

    .popup-essential-arrow.arrow-right {
        margin-left: 0px !important;
        left: auto !important;
        right: 0px !important;
    }

    .container-1 {
        padding: 100px 0px;
    }

    .container-2 {
        padding: 75px 0px;
    }

    .container-3 {
        padding: 50px 0px;
    }

    .wrapper-1 {
        padding: 0px 55px;
    }

    .wrapper-2 {
        padding: 0px 55px;
    }

    .wrapper-3 {
        padding: 0px 55px;
    }

    /** SPACING **/
    .p-0 {
        padding: 0px !important;
    }

    .pt-0 {
        padding-top: 0px !important;
    }

    .pr-0 {
        padding-right: 0px !important;
    }

    .pb-0 {
        padding-bottom: 0px !important;
    }

    .pl-0 {
        padding-left: 0px !important;
    }

    .m-0 {
        margin: 0px !important;
    }

    .mt-0 {
        margin-top: 0px !important;
    }

    .mr-0 {
        margin-right: 0px !important;
    }

    .mb-0 {
        margin-bottom: 0px !important;
    }

    .ml-0 {
        margin-left: 0px !important;
    }

    .p-5 {
        padding: 4px !important;
    }

    .pt-5 {
        padding-top: 4px !important;
    }

    .pr-5 {
        padding-right: 4px !important;
    }

    .pb-5 {
        padding-bottom: 4px !important;
    }

    .pl-5 {
        padding-left: 4px !important;
    }

    .m-5 {
        margin: 4px !important;
    }

    .mt-5 {
        margin-top: 4px !important;
    }

    .mr-5 {
        margin-right: 4px !important;
    }

    .mb-5 {
        margin-bottom: 4px !important;
    }

    .ml-5 {
        margin-left: 4px !important;
    }

    .p-10 {
        padding: 8px !important;
    }

    .pt-10 {
        padding-top: 8px !important;
    }

    .pr-10 {
        padding-right: 8px !important;
    }

    .pb-10 {
        padding-bottom: 8px !important;
    }

    .pl-10 {
        padding-left: 8px !important;
    }

    .m-10 {
        margin: 8px !important;
    }

    .mt-10 {
        margin-top: 8px !important;
    }

    .mr-10 {
        margin-right: 8px !important;
    }

    .mb-10 {
        margin-bottom: 8px !important;
    }

    .ml-10 {
        margin-left: 8px !important;
    }

    .p-15 {
        padding: 13px !important;
    }

    .pt-15 {
        padding-top: 13px !important;
    }

    .pr-15 {
        padding-right: 13px !important;
    }

    .pb-15 {
        padding-bottom: 13px !important;
    }

    .pl-15 {
        padding-left: 13px !important;
    }

    .m-15 {
        margin: 13px !important;
    }

    .mt-15 {
        margin-top: 13px !important;
    }

    .mr-15 {
        margin-right: 13px !important;
    }

    .mb-15 {
        margin-bottom: 13px !important;
    }

    .ml-15 {
        margin-left: 13px !important;
    }

    .p-20 {
        padding: 17px !important;
    }

    .pt-20 {
        padding-top: 17px !important;
    }

    .pr-20 {
        padding-right: 17px !important;
    }

    .pb-20 {
        padding-bottom: 17px !important;
    }

    .pl-20 {
        padding-left: 17px !important;
    }

    .m-20 {
        margin: 17px !important;
    }

    .mt-20 {
        margin-top: 17px !important;
    }

    .mr-20 {
        margin-right: 17px !important;
    }

    .mb-20 {
        margin-bottom: 17px !important;
    }

    .ml-20 {
        margin-left: 17px !important;
    }

    .p-25 {
        padding: 21px !important;
    }

    .pt-25 {
        padding-top: 21px !important;
    }

    .pr-25 {
        padding-right: 21px !important;
    }

    .pb-25 {
        padding-bottom: 21px !important;
    }

    .pl-25 {
        padding-left: 21px !important;
    }

    .m-25 {
        margin: 21px !important;
    }

    .mt-25 {
        margin-top: 21px !important;
    }

    .mr-25 {
        margin-right: 21px !important;
    }

    .mb-25 {
        margin-bottom: 21px !important;
    }

    .ml-25 {
        margin-left: 21px !important;
    }

    .p-30 {
        padding: 25px !important;
    }

    .pt-30 {
        padding-top: 25px !important;
    }

    .pr-30 {
        padding-right: 25px !important;
    }

    .pb-30 {
        padding-bottom: 25px !important;
    }

    .pl-30 {
        padding-left: 25px !important;
    }

    .m-30 {
        margin: 25px !important;
    }

    .mt-30 {
        margin-top: 25px !important;
    }

    .mr-30 {
        margin-right: 25px !important;
    }

    .mb-30 {
        margin-bottom: 25px !important;
    }

    .ml-30 {
        margin-left: 25px !important;
    }

    .p-35 {
        padding: 29px !important;
    }

    .pt-35 {
        padding-top: 29px !important;
    }

    .pr-35 {
        padding-right: 29px !important;
    }

    .pb-35 {
        padding-bottom: 29px !important;
    }

    .pl-35 {
        padding-left: 29px !important;
    }

    .m-35 {
        margin: 29px !important;
    }

    .mt-35 {
        margin-top: 29px !important;
    }

    .mr-35 {
        margin-right: 29px !important;
    }

    .mb-35 {
        margin-bottom: 29px !important;
    }

    .ml-35 {
        margin-left: 29px !important;
    }

    .p-40 {
        padding: 33px !important;
    }

    .pt-40 {
        padding-top: 33px !important;
    }

    .pr-40 {
        padding-right: 33px !important;
    }

    .pb-40 {
        padding-bottom: 33px !important;
    }

    .pl-40 {
        padding-left: 33px !important;
    }

    .m-40 {
        margin: 33px !important;
    }

    .mt-40 {
        margin-top: 33px !important;
    }

    .mr-40 {
        margin-right: 33px !important;
    }

    .mb-40 {
        margin-bottom: 33px !important;
    }

    .ml-40 {
        margin-left: 33px !important;
    }

    .p-45 {
        padding: 38px !important;
    }

    .pt-45 {
        padding-top: 38px !important;
    }

    .pr-45 {
        padding-right: 38px !important;
    }

    .pb-45 {
        padding-bottom: 38px !important;
    }

    .pl-45 {
        padding-left: 38px !important;
    }

    .m-45 {
        margin: 38px !important;
    }

    .mt-45 {
        margin-top: 38px !important;
    }

    .mr-45 {
        margin-right: 38px !important;
    }

    .mb-45 {
        margin-bottom: 38px !important;
    }

    .ml-45 {
        margin-left: 38px !important;
    }

    .p-50 {
        padding: 42px !important;
    }

    .pt-50 {
        padding-top: 42px !important;
    }

    .pr-50 {
        padding-right: 42px !important;
    }

    .pb-50 {
        padding-bottom: 42px !important;
    }

    .pl-50 {
        padding-left: 42px !important;
    }

    .m-50 {
        margin: 42px !important;
    }

    .mt-50 {
        margin-top: 42px !important;
    }

    .mr-50 {
        margin-right: 42px !important;
    }

    .mb-50 {
        margin-bottom: 42px !important;
    }

    .ml-50 {
        margin-left: 42px !important;
    }

    .p-55 {
        padding: 46px !important;
    }

    .pt-55 {
        padding-top: 46px !important;
    }

    .pr-55 {
        padding-right: 46px !important;
    }

    .pb-55 {
        padding-bottom: 46px !important;
    }

    .pl-55 {
        padding-left: 46px !important;
    }

    .m-55 {
        margin: 46px !important;
    }

    .mt-55 {
        margin-top: 46px !important;
    }

    .mr-55 {
        margin-right: 46px !important;
    }

    .mb-55 {
        margin-bottom: 46px !important;
    }

    .ml-55 {
        margin-left: 46px !important;
    }

    .p-60 {
        padding: 50px !important;
    }

    .pt-60 {
        padding-top: 50px !important;
    }

    .pr-60 {
        padding-right: 50px !important;
    }

    .pb-60 {
        padding-bottom: 50px !important;
    }

    .pl-60 {
        padding-left: 50px !important;
    }

    .m-60 {
        margin: 50px !important;
    }

    .mt-60 {
        margin-top: 50px !important;
    }

    .mr-60 {
        margin-right: 50px !important;
    }

    .mb-60 {
        margin-bottom: 50px !important;
    }

    .ml-60 {
        margin-left: 50px !important;
    }

    .p-65 {
        padding: 54px !important;
    }

    .pt-65 {
        padding-top: 54px !important;
    }

    .pr-65 {
        padding-right: 54px !important;
    }

    .pb-65 {
        padding-bottom: 54px !important;
    }

    .pl-65 {
        padding-left: 54px !important;
    }

    .m-65 {
        margin: 54px !important;
    }

    .mt-65 {
        margin-top: 54px !important;
    }

    .mr-65 {
        margin-right: 54px !important;
    }

    .mb-65 {
        margin-bottom: 54px !important;
    }

    .ml-65 {
        margin-left: 54px !important;
    }

    .p-70 {
        padding: 59px !important;
    }

    .pt-70 {
        padding-top: 59px !important;
    }

    .pr-70 {
        padding-right: 59px !important;
    }

    .pb-70 {
        padding-bottom: 59px !important;
    }

    .pl-70 {
        padding-left: 59px !important;
    }

    .m-70 {
        margin: 59px !important;
    }

    .mt-70 {
        margin-top: 59px !important;
    }

    .mr-70 {
        margin-right: 59px !important;
    }

    .mb-70 {
        margin-bottom: 59px !important;
    }

    .ml-70 {
        margin-left: 59px !important;
    }

    .p-75 {
        padding: 63px !important;
    }

    .pt-75 {
        padding-top: 63px !important;
    }

    .pr-75 {
        padding-right: 63px !important;
    }

    .pb-75 {
        padding-bottom: 63px !important;
    }

    .pl-75 {
        padding-left: 63px !important;
    }

    .m-75 {
        margin: 63px !important;
    }

    .mt-75 {
        margin-top: 63px !important;
    }

    .mr-75 {
        margin-right: 63px !important;
    }

    .mb-75 {
        margin-bottom: 63px !important;
    }

    .ml-75 {
        margin-left: 63px !important;
    }

    .p-80 {
        padding: 67px !important;
    }

    .pt-80 {
        padding-top: 67px !important;
    }

    .pr-80 {
        padding-right: 67px !important;
    }

    .pb-80 {
        padding-bottom: 67px !important;
    }

    .pl-80 {
        padding-left: 67px !important;
    }

    .m-80 {
        margin: 67px !important;
    }

    .mt-80 {
        margin-top: 67px !important;
    }

    .mr-80 {
        margin-right: 67px !important;
    }

    .mb-80 {
        margin-bottom: 67px !important;
    }

    .ml-80 {
        margin-left: 67px !important;
    }

    .p-85 {
        padding: 71px !important;
    }

    .pt-85 {
        padding-top: 71px !important;
    }

    .pr-85 {
        padding-right: 71px !important;
    }

    .pb-85 {
        padding-bottom: 71px !important;
    }

    .pl-85 {
        padding-left: 71px !important;
    }

    .m-85 {
        margin: 71px !important;
    }

    .mt-85 {
        margin-top: 71px !important;
    }

    .mr-85 {
        margin-right: 71px !important;
    }

    .mb-85 {
        margin-bottom: 71px !important;
    }

    .ml-85 {
        margin-left: 71px !important;
    }

    .p-90 {
        padding: 75px !important;
    }

    .pt-90 {
        padding-top: 75px !important;
    }

    .pr-90 {
        padding-right: 75px !important;
    }

    .pb-90 {
        padding-bottom: 75px !important;
    }

    .pl-90 {
        padding-left: 75px !important;
    }

    .m-90 {
        margin: 75px !important;
    }

    .mt-90 {
        margin-top: 75px !important;
    }

    .mr-90 {
        margin-right: 75px !important;
    }

    .mb-90 {
        margin-bottom: 75px !important;
    }

    .ml-90 {
        margin-left: 75px !important;
    }

    .p-95 {
        padding: 79px !important;
    }

    .pt-95 {
        padding-top: 79px !important;
    }

    .pr-95 {
        padding-right: 79px !important;
    }

    .pb-95 {
        padding-bottom: 79px !important;
    }

    .pl-95 {
        padding-left: 79px !important;
    }

    .m-95 {
        margin: 79px !important;
    }

    .mt-95 {
        margin-top: 79px !important;
    }

    .mr-95 {
        margin-right: 79px !important;
    }

    .mb-95 {
        margin-bottom: 79px !important;
    }

    .ml-95 {
        margin-left: 79px !important;
    }

    .p-100 {
        padding: 84px !important;
    }

    .pt-100 {
        padding-top: 84px !important;
    }

    .pr-100 {
        padding-right: 84px !important;
    }

    .pb-100 {
        padding-bottom: 84px !important;
    }

    .pl-100 {
        padding-left: 84px !important;
    }

    .m-100 {
        margin: 84px !important;
    }

    .mt-100 {
        margin-top: 84px !important;
    }

    .mr-100 {
        margin-right: 84px !important;
    }

    .mb-100 {
        margin-bottom: 84px !important;
    }

    .ml-100 {
        margin-left: 84px !important;
    }

    .p-105 {
        padding: 88px !important;
    }

    .pt-105 {
        padding-top: 88px !important;
    }

    .pr-105 {
        padding-right: 88px !important;
    }

    .pb-105 {
        padding-bottom: 88px !important;
    }

    .pl-105 {
        padding-left: 88px !important;
    }

    .m-105 {
        margin: 88px !important;
    }

    .mt-105 {
        margin-top: 88px !important;
    }

    .mr-105 {
        margin-right: 88px !important;
    }

    .mb-105 {
        margin-bottom: 88px !important;
    }

    .ml-105 {
        margin-left: 88px !important;
    }

    .p-110 {
        padding: 92px !important;
    }

    .pt-110 {
        padding-top: 92px !important;
    }

    .pr-110 {
        padding-right: 92px !important;
    }

    .pb-110 {
        padding-bottom: 92px !important;
    }

    .pl-110 {
        padding-left: 92px !important;
    }

    .m-110 {
        margin: 92px !important;
    }

    .mt-110 {
        margin-top: 92px !important;
    }

    .mr-110 {
        margin-right: 92px !important;
    }

    .mb-110 {
        margin-bottom: 92px !important;
    }

    .ml-110 {
        margin-left: 92px !important;
    }

    .p-115 {
        padding: 96px !important;
    }

    .pt-115 {
        padding-top: 96px !important;
    }

    .pr-115 {
        padding-right: 96px !important;
    }

    .pb-115 {
        padding-bottom: 96px !important;
    }

    .pl-115 {
        padding-left: 96px !important;
    }

    .m-115 {
        margin: 96px !important;
    }

    .mt-115 {
        margin-top: 96px !important;
    }

    .mr-115 {
        margin-right: 96px !important;
    }

    .mb-115 {
        margin-bottom: 96px !important;
    }

    .ml-115 {
        margin-left: 96px !important;
    }

    .p-120 {
        padding: 100px !important;
    }

    .pt-120 {
        padding-top: 100px !important;
    }

    .pr-120 {
        padding-right: 100px !important;
    }

    .pb-120 {
        padding-bottom: 100px !important;
    }

    .pl-120 {
        padding-left: 100px !important;
    }

    .m-120 {
        margin: 100px !important;
    }

    .mt-120 {
        margin-top: 100px !important;
    }

    .mr-120 {
        margin-right: 100px !important;
    }

    .mb-120 {
        margin-bottom: 100px !important;
    }

    .ml-120 {
        margin-left: 100px !important;
    }

    .p-125 {
        padding: 105px !important;
    }

    .pt-125 {
        padding-top: 105px !important;
    }

    .pr-125 {
        padding-right: 105px !important;
    }

    .pb-125 {
        padding-bottom: 105px !important;
    }

    .pl-125 {
        padding-left: 105px !important;
    }

    .m-125 {
        margin: 105px !important;
    }

    .mt-125 {
        margin-top: 105px !important;
    }

    .mr-125 {
        margin-right: 105px !important;
    }

    .mb-125 {
        margin-bottom: 105px !important;
    }

    .ml-125 {
        margin-left: 105px !important;
    }

    .p-130 {
        padding: 109px !important;
    }

    .pt-130 {
        padding-top: 109px !important;
    }

    .pr-130 {
        padding-right: 109px !important;
    }

    .pb-130 {
        padding-bottom: 109px !important;
    }

    .pl-130 {
        padding-left: 109px !important;
    }

    .m-130 {
        margin: 109px !important;
    }

    .mt-130 {
        margin-top: 109px !important;
    }

    .mr-130 {
        margin-right: 109px !important;
    }

    .mb-130 {
        margin-bottom: 109px !important;
    }

    .ml-130 {
        margin-left: 109px !important;
    }

    .p-135 {
        padding: 113px !important;
    }

    .pt-135 {
        padding-top: 113px !important;
    }

    .pr-135 {
        padding-right: 113px !important;
    }

    .pb-135 {
        padding-bottom: 113px !important;
    }

    .pl-135 {
        padding-left: 113px !important;
    }

    .m-135 {
        margin: 113px !important;
    }

    .mt-135 {
        margin-top: 113px !important;
    }

    .mr-135 {
        margin-right: 113px !important;
    }

    .mb-135 {
        margin-bottom: 113px !important;
    }

    .ml-135 {
        margin-left: 113px !important;
    }

    .p-140 {
        padding: 117px !important;
    }

    .pt-140 {
        padding-top: 117px !important;
    }

    .pr-140 {
        padding-right: 117px !important;
    }

    .pb-140 {
        padding-bottom: 117px !important;
    }

    .pl-140 {
        padding-left: 117px !important;
    }

    .m-140 {
        margin: 117px !important;
    }

    .mt-140 {
        margin-top: 117px !important;
    }

    .mr-140 {
        margin-right: 117px !important;
    }

    .mb-140 {
        margin-bottom: 117px !important;
    }

    .ml-140 {
        margin-left: 117px !important;
    }

    .p-145 {
        padding: 121px !important;
    }

    .pt-145 {
        padding-top: 121px !important;
    }

    .pr-145 {
        padding-right: 121px !important;
    }

    .pb-145 {
        padding-bottom: 121px !important;
    }

    .pl-145 {
        padding-left: 121px !important;
    }

    .m-145 {
        margin: 121px !important;
    }

    .mt-145 {
        margin-top: 121px !important;
    }

    .mr-145 {
        margin-right: 121px !important;
    }

    .mb-145 {
        margin-bottom: 121px !important;
    }

    .ml-145 {
        margin-left: 121px !important;
    }

    .p-150 {
        padding: 125px !important;
    }

    .pt-150 {
        padding-top: 125px !important;
    }

    .pr-150 {
        padding-right: 125px !important;
    }

    .pb-150 {
        padding-bottom: 125px !important;
    }

    .pl-150 {
        padding-left: 125px !important;
    }

    .m-150 {
        margin: 125px !important;
    }

    .mt-150 {
        margin-top: 125px !important;
    }

    .mr-150 {
        margin-right: 125px !important;
    }

    .mb-150 {
        margin-bottom: 125px !important;
    }

    .ml-150 {
        margin-left: 125px !important;
    }

    .box-1 {
        padding: 30px;
    }

    .box-2 {
        padding: 45px;
    }

    /** COMPONENTS **/
    .button-1 .btn-in:before,
    .button-2 .btn-in:before,
    .button-3 .btn-in:before,
    .button-4 .btn-in:before,
    .arrow-in:before {
        content: normal;
        display: none;
    }

    .button-1:hover .btn-in,
    .button-4:hover .btn-in,
    .arrow:hover .arrow-in {
        color: #FFF !important;
    }

    .form-text-in input,
    .form-password-in input,
    .form-select-in select,
    .form-textarea-in textarea {
        height: 60px;
    }

    .form-label {
        top: 16px;
    }

    .form-select-in select {
        height: 60px;
    }

    .form-textarea-in .form-label {
        top: 11px;
    }

    .form-textarea-in.focus .form-label {
        top: -4px;
    }

    .usps-in {
        margin: 0 -20px;
    }

    .usp {
        padding: 0 20px;
    }

    .usps-2 .usp {
        margin-bottom: 15px;
    }

    .brick-featured-1 .columns {
        display: block;
    }

    .brick-featured-1 .column {
        display: block;
        width: auto;
        padding: 0;
        text-align: left !important;
    }

    .brick-featured-1 .brick-in > .columns > .column-2 {
        width: auto;
    }

    .brick-featured-1 .brick-in > .columns .column-1 {
        margin-bottom: 20px;
    }

    .brick-featured-1 .background {
        bottom: 0 !important;
        right: -55px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .countdown-1 {
        max-width: 380px;
        margin: 0 auto;
        padding-bottom: 40px;
    }

    .countdown-top {
        margin-bottom: 0;
    }

    .logos-in > * {
        margin-right: 22px;
    }

    /** LOOPS **/
    .loop-product-categories-1 {
        margin: 0px;
    }

    .item-product-categories-1 {
        padding: 0px;
    }

    .loop-products-1 {
        margin: 0px;
    }

    .item-products-1 {
        padding: 0px;
        width: 50%;
    }

    .item-products-1 .product-fixed-top {
        top: -15px;
        left: -15px;
    }

    .item-products-1:first-child {
        margin-left: 0;
    }

    .item-products-1 {
        margin-bottom: -1px;
    }

    .loop-products-cart-1 {
        margin: 0px;
    }

    .item-products-cart-1 {
        padding: 0px;
        width: 100%;
    }

    .categories-sale .stamp .title-6 {
        font-size: 35px;
    }

    .categories-sale .stamp .title-4 {
        font-size: 18px;
    }

    /** PARTS **/
    /** SECTIONS **/
    /** SECTION: TOP **/
    .header-top {
        display: none;
        height: 0;
    }

    .header-main {
        height: 65px;
        border: none;
        position: relative;
        z-index: 2;
    }

    .header-main .columns {
        display: block;
    }

    .header-main .column {
        display: block;
        width: auto;
        position: static;
    }

    .header-main-in {
        background: #E8BBA7 !important;
    }

    .nav-open .header-main-in {
        background: #E8BBA7 !important;
    }

    .header-main .column-in {
        position: static;
    }

    .header-bottom-nav-in {
        display: block;
        height: 100%;
        position: relative;
    }

    .header-bottom-dropdown-product-right svg,
    .header-bottom-nav-item > div > svg {
        display: block;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
    }

    .header-bottom-nav.header-bottom-nav-inner .header-bottom-nav.header-bottom-nav-inner {
        display: block !important;
    }

    .header-mobile-cart.header-bottom-cart {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 90px;
    }

    .header-bottom-nav.header-bottom-nav-inner {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        left: -100% !important;
        z-index: 1;
        background: #E8BBA7;
        display: block !important;
        cursor: default !important;
        padding: 0 !important;
        border-top: none !important;
        overflow-y: auto;
        overflow-x: hidden;
        border: none;

        transition: left 250ms ease;
    }

    .header-sub-fixed-button {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 70px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #35B046;
        color: #FFF;
        text-align: center;
        padding: 10px 20px;
        font-size: 16px;
        font-weight: 700;
    }

    .header-bottom-dropdown-in a {
        padding: 10px 20px;
    }

    .header-sub-returns {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 10px;
        padding-left: 20px;
    }

    .sub-return {
        display: flex;
        align-items: center;
        cursor: pointer;
        min-height: 50px;
        background: #FFF;
        color: #E8BBA7;
        font-weight: 700;
        border-radius: 25px;
        font-size: 16px;
        margin: 0 20px 20px 0;
        padding: 5px 20px;
    }

    .sub-return svg {
        display: block;
        margin-right: 20px;
    }

    .header-bottom-nav-subtitle {
        width: 100%;
        display: block;
        font-size: 16px;
        line-height: 1em;
        margin-bottom: -20px;
    }

    .header-sub-top {
        display: block;
        padding: 50px 20px 30px;
    }

    .header-sub-top-title {
        font-size: 40px;
        line-height: 1em;
        color: #FFFFFF;
        font-weight: 700;
    }

    .header-sub-top-usp {
        position: relative;
        padding-left: 36px;
        font-size: 16px;
        font-weight: 700;
        color: #FFFFFF;
        line-height: 1em;
        margin-top: 20px;
    }

    .header-sub-top-usp svg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

    .header-sub-top-usp b,
    .header-sub-top-usp strong {
        color: #FF5252;
    }

    .mini-cart--active {
        position: fixed;
        right: -90px;
        width: 100vw !important;
    }

    .mini-cart-product .quantity {
        line-height: normal;
    }

    header {
        position: relative;
        z-index: 1;
    }

    .header-bottom-dropdown-in {
        padding: 0;
        border: none;
    }

    .header-bottom-dropdown-in {
        background: transparent !important;
    }

    .header-bottom-cart {
        display: none;
    }

    .header-bottom-nav-item.item-opened > .header-bottom-nav.header-bottom-nav-inner {
        left: 0 !important;
    }

    .header-bottom-dropdown-product-right > *:nth-child(2),
    .header-nav {
        display: none !important;
    }

    .header-bottom-dropdown-product-right .text {
        color: #FFF !important;
    }

    .header-bottom-dropdown-product-in {
        display: block !important;
        padding: 0 !important;
        border: none !important;
    }

    .header-bottom-nav-item:first-child > div,
    .header-bottom-nav-item:first-child > a {
        border-top: 1px solid #D4A997;
    }

    .header-bottom-nav-item > div,
    .header-bottom-nav-item a,
    .header-bottom-dropdown-product-right .component:first-child .text {
        display: flex;
        align-items: center;
        min-height: 90px;
        font-size: 26px;
        padding: 10px 20px;
        justify-content: space-between;
        cursor: pointer;
        background: #E1B39F;
        border-bottom: 1px solid #D4A997;
        flex-wrap: wrap;
        position: relative;
    }

    .header-bottom-nav-item > a > svg {
        display: block;
        transform: translateY(-10px);
    }

    .header-bottom-nav-item > div > *,
    .header-bottom-nav-item a > * {
        flex-shrink: 0;
    }

    .header-bottom-nav-item {
        position: static;
    }

    .header-bottom-dropdown-product-left {
        display: none;
    }

    .header-bottom-nav {
        position: fixed;
        z-index: 4;
        width: 100%;
        background: #E8BBA7;
        left: -100%;
        top: 64px;
        bottom: 0;
        text-align: left;
        overflow-x: hidden;
        overflow-y: auto;
        margin: 0 !important;
    }

    .header-bottom-nav-main.sub-open {
        overflow: hidden;
    }

    .nav-open .header-bottom-nav {
        left: 0;
    }

    .header-nav-item > a {
        font-size: 42px;
        font-weight: 700;
        color: #FFF !important;
        padding: 9px 0;
    }

    .header-main-in {
        line-height: 65px;
        box-shadow: none !important;
    }

    .header-main .header-cart .cart-qnty {
        line-height: 14px;
    }

    .header-main .header-cart .cart-qnty-in {
        bottom: 0;
    }

    .nav-toggle {
        display: block;
        background: #FFF;
        right: 20px !important;
    }

    .header-main-in .wrapper {
        padding: 0 20px !important;
    }

    .header-main .column-2 .header-nav .header-nav-item {
        display: block;
        padding: 0;
    }

    .nav-open .nav-toggle {
        background: #FFF;
    }

    .nav-open .nav-toggle-in-content, .nav-open .nav-toggle-in-content::before, .nav-open .nav-toggle-in-content::after {
        background: #E8BBA7;
    }

    .nav-open .header-main .column-1 .text.clr-salmon-1 {
        color: #FFF !important;
    }

    .header-nav-in {
        height: 100%;
    }

    .header-language-switcher-1 {
        display: none;
    }

    .header-language-switcher-2 {
        display: inline-block;
    }


    .header-main .column-2 .header-subnav {
        position: relative;
        display: none;
        height: auto;
        left: auto;
        width: auto;
        background: #FFF;
        margin: 0 -50px;
        padding: 20px 0;
    }

    .header-main .header-subnav a {
        color: #6C6C6C;
        font-size: 20px;
        padding: 7px 50px;
    }

    .header-subnav a.active,
    .header-subnav a:hover {
        background: #FFF !important;
    }

    .header-subnav a.active span,
    .header-subnav a:hover span {
        width: 0;
    }

    .header-nav-content {
        position: absolute;
        top: 50%;
        width: 100%;
        padding: 50px;
        left: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /** SECTION: BRICKS **/
    .brick-featured-1 .background-cutout {
        background-image: url('../media/static/featured-cutout-mobile.png');
        background-position: bottom;
        bottom: 0 !important;
        right: -55px;
    }

    .brick-featured-1 .part-slider-1 {
        max-width: none;
        margin: 0;
    }

    .title-6.featured-cta {
        left: auto;
        text-align: center;
    }

    .featured-cta strong {
        right: auto;
    }

    .brick-product-categories-1 .product-categories-bottom-left,
    .brick-product-categories-1 .product-categories-bottom-right {
        flex-basis: 100%;
    }

    .brick-product-categories-1 .sale-items {
        order: 2;
    }

    .products-archive-middle {
        margin: 0 -57px;
    }

    .products-archive-middle,
    .product-archive-middle-left,
    .product-archive-middle-right {
        display: block;
    }

    .item-products-1:nth-child(3n+1) {
        margin-top: 0 !important;
    }

    .item-products-1:nth-child(3n+4) {
        margin-left: 0 !important;
    }

    .products-archive-top-left,
    .products-archive-top-right {
        display: table-cell;
        vertical-align: top;
        width: 50%;
    }

    .products-single-top > .columns {
        display: block;
    }

    .products-single-top > .columns > .column {
        display: block;
        width: auto;
        padding: 0;
    }

    .products-single-images {
        /*padding: 80px 0;*/
    }

    .products-single-top > .columns > .column-1 {
        padding-bottom: 40px;
    }

    .products-single-top .column-1 .overlay {
        right: -9999px;
    }

    .products-single-bottom {
        margin-top: 20px;
    }

    .brick-contact-form-1 .column-1 {
        padding-right: 40px;
    }

    .brick-contact-form-1 .form-row,
    .brick-contact-form-1 .form-column {
        display: block !important;
    }

    .brick-contact-form-1 .contact-form-bottom {
        margin: 0 -55px;
    }

    .form-footer .component {
        float: none;
    }

    .product-cart-bottom-right {
        display: table-header-group;
    }

    .product-cart-bottom-left {
        padding-right: 0;
        padding-top: 15px;
    }

    .brick-featured-half-1 .columns,
    .brick-featured-half-1 .column {
        padding: 0;
        display: block;
    }

    .brick-featured-half-1 .column-1 {
        margin-bottom: 30px;
    }

    .brick-featured-half-1 .column-1 .column-in {
        width: 100%;
    }

    .brick-featured-half-1 .column-2 {
        width: 100%;
    }

    .brick-featured-half-1 .slide {
        height: auto;
        padding-top: 56.25%;
    }

    /** SECTION: BOTTOM **/
    .footer-bottom .columns {
        display: block;
    }

    .footer-bottom .column {
        display: block;
        padding: 0;
        text-align: left;
    }

    .footer-bottom .column-1 {
        margin-bottom: 3px;
    }

    .logos-in > * {
        padding: 10px 0;
    }

    .countdown-titles-left {
        display: block;
    }

    .header-nav-reviews .text {
        font-size: 20px;
        color: #FFF !important;
    }

    .price-extra-title {
        padding-right: 20px;
    }

    .products-single-top .column-2 .box-2 {
        padding-left: 0;
    }

    .product-usps {
        display: table;
        width: 100%;
    }

    .product-usps-column {
        display: table-cell;
        vertical-align: top;
        width: 50%;
    }

    .product-usps-column:first-child {
        padding-right: 10px;
    }

    .product-usps-column:last-child {
        padding-left: 10px;
    }

    .product-single-review-slider .review-slider-left {
        margin-bottom: 50px;
        height: auto;
    }

    .product-single-review-slider .column-3 {
        display: table-cell;
    }

    .product-single-review-slider .column-3 .column-in {
        bottom: -100px;
    }

    .product-single-review-slider .es-slider-items-in {
        margin: 0 -20px;
    }

    .product-single-review-slider .item-in {
        padding: 0 20px !important;
    }

    .product-single-review-slider .column-3 {
        width: 20px;
    }

    .product-single-review-slider .item-in:nth-child(1) {
        padding: 0;
    }

    .product-single-review-slider .columns {
        display: table;
    }

    .featured-stamp-right {
        padding-left: 15px;
    }

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

    .featured-stamp-out {
        display: inline-block;
        margin: 0;
    }

    .featured-stamp-image {
        width: 140px;
    }

    .featured-stamp-left {
        width: 140px;
    }

    .product-categories-top-in {
        display: block;
    }

    .brick-cart-1 .mini-cart-product {
        flex-wrap: wrap;
    }

    /*.brick-cart-1 .mini-cart-product .product-counter-container,*/
    /*.brick-cart-1 .mini-cart-product .product-price {*/
    /*    margin: 0 0 20px 0;*/
    /*}*/
    .brick-cart-1 .mini-cart-product .product-counter-container {
        margin: 20px 0;
    }

    .checkout-progress-in {
        display: block;
    }

    .checkout-progress-step {
        width: auto;
    }

    .checkout-progress-step::after {
        top: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 15px 0 15px;
        border-color: #e8bba7 transparent transparent transparent;
    }

    .is-checkout .header-main .columns {
        padding: 0;
    }

    .is-checkout .footer-top {
        display: none;
    }

    .checkout-bottom .columns,
    .checkout-bottom .column {
        display: block;
        width: auto;
        padding: 0;
    }

    .checkout-bottom .column {
        margin-bottom: 20px;
    }

    .checkout-bottom .column:last-child {
        margin-bottom: 0;
    }

    .checkout-progress-step-active-arrow {
        display: none;
    }

    .brick-cart-1 .product-delete {
        margin-left: 15px;
        margin-right: 0;
    }

    .brick-cart-1 .mini-cart-product .product-price {
        margin-right: 0;
    }

    .shopping-cart-product-in-1 .title-1 {
        font-size: 23px;
    }

    .shopping-cart-product-in-2 .title-3 {
        font-size: 35px;
    }

    .brick-cart-1 .delete-product a {
        width: 48px;
        height: 48px;
    }

    .brick-cart-1 .product-price {
        padding-left: 15px;
    }

    .brick-cart-1 .product-delete {
        margin-left: 10px;
    }

    .payment-failed .column-1,
    .payment-failed .column-2,
    .payment-failed .columns {
        display: block;
        width: 100%;
        margin-right: 0;
    }

    .form-payment-method,
    .form-payment-method1 {
        margin-right: 0;
    }

    .form-payment-method1 {
        margin-bottom: 30px;
    }

    .form-content {
        padding: 70px 10vw;
    }

    .header-main-in .column-1 .clr-salmon-1 {
        color: #FFF !important;
    }

    .sticky-bar-in .text-6 {
        font-size: 1.3em;
        line-height: 1em;
    }

    .sticky-title .title-sale {
        font-size: 3.01em;
    }

    .sticky-bar-countdown {
        width: 266px;
    }

    .sticky-bar-in .counter-column span {
        line-height: 40px !important;
        width: 25px;
        padding-top: 5px;
    }

    .sticky-bar-in .counter-time.title-1 {
        font-size: 1em;
    }

    .item-product-categories-1 .column-in .title {
        font-size: 33px;
    }

    .item-product-categories-1 img{
        max-height: 200px;
    }

    .featured-variant-two .featured-top{
        flex-direction: column-reverse;
        gap: 50px;
        padding-left: 0;
    }

    .featured-variant-two .discount-labels .label:nth-child(1){
        left: -30px;
    }

    .featured-variant-two .discount-labels .label:nth-child(2){
        left: 30px;
        top: 47%;
    }

    .featured-variant-two .discount-labels .label:nth-child(3){
        right: -30px;
        top: auto;
        bottom: 200px;
    }

    .featured-variant-two .small-title{
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .featured-variant-two .bg .img:nth-child(2){
        right: -50px;
    }
}

@media screen and (max-width: 860px) {
    .price-extra-title {
        position: static;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
    }
}

@media screen and (max-width: 700px) {
    .product-single-review-slider .item-in {
        padding: 0;
        margin-right: 5px;
    }
}

/************* MAX TABLET-PORTRAIT *************/
@media screen and (max-width: 768px) {

    .loop-product-categories-1 {
        grid-template-columns: 1fr;
    }

    .cancellation-sale {
        font-size: 20px;
    }

    .brick-breadcrumbs-1 .breadcrumbs-in {
        margin-top: 0;
    }

    .brick-breadcrumbs-1 .columns .column-1 .column-in {
        margin-bottom: 30px;
    }

    .brick-breadcrumbs-1 .columns .column-2 .img-container {
        margin: 0;
    }

    .categories-sale {
        height: 144px !important;
    }

    .shopping-cart-product-in-1 {
        padding-bottom: 35px;
    }

    .mini-cart .product-price > span {
        margin-top: 0 !important;
    }

    .item-product-categories-1 {
        margin-top: 0 !important;
    }

    .mini-cart {
        overflow-y: scroll;
        max-height: 75vh;
    }

    .mini-cart--active {
        width: 100%;
    }

    .mini-cart .product-info {
        margin-top: 20px;
        float: left;
    }

    .mini-cart .product-image {
        margin-right: 30px;
    }

    .mini-cart .product-counter,
    .brick-cart-1 .product-counter {
        padding: 5px;
    }

    .mini-cart .product-price {
        padding: 5px 0 0 41px;
    }

    .mini-cart .icon-trash-2 {
        padding-left: 20px;
    }

    .mini-cart-product:not(.first) {
        padding: 30px 0;
    }


    /** COMMON **/
    body, html {
        font-size: 16px;
    }

    .city-autofill-notification {
        font-size: 16px;
        color: #6C6C6C;
        position: relative;
        left: 0;
        top: -7px;
    }

    .columns,
    .column {
        display: block;
    }

    .mobile-show {
        display: block;
    }

    .mobile-hide {
        display: none;
    }

    .content-row {
        margin: 0;
    }

    .content-row .column {
        padding: 0;
    }

    .component ul li:before {
        width: 8px;
        height: 8px;
        top: 7px;
    }

    .woocommerce-message {
        padding: 10px 0;
    }

    .woocommerce-error {
        padding: 10px;
    }

    .woocommerce-error:last-child {
        margin-bottom: 30px;
    }

    .text-background {
        font-size: 12.444em;
    }

    .container-1 {
        padding: 50px 0px;
    }

    .container-2 {
        padding: 50px 0px;
    }

    .container-3 {
        padding: 50px 0px;
    }

    .wrapper-1 {
        padding: 0px 40px;
    }

    .wrapper-2 {
        padding: 0px 40px;
    }

    .wrapper-3 {
        padding: 0px 40px;
    }

    /** SPACING **/
    .p-0 {
        padding: 0px !important;
    }

    .pt-0 {
        padding-top: 0px !important;
    }

    .pr-0 {
        padding-right: 0px !important;
    }

    .pb-0 {
        padding-bottom: 0px !important;
    }

    .pl-0 {
        padding-left: 0px !important;
    }

    .m-0 {
        margin: 0px !important;
    }

    .mt-0 {
        margin-top: 0px !important;
    }

    .mr-0 {
        margin-right: 0px !important;
    }

    .mb-0 {
        margin-bottom: 0px !important;
    }

    .ml-0 {
        margin-left: 0px !important;
    }

    .p-5 {
        padding: 3px !important;
    }

    .pt-5 {
        padding-top: 3px !important;
    }

    .pr-5 {
        padding-right: 3px !important;
    }

    .pb-5 {
        padding-bottom: 3px !important;
    }

    .pl-5 {
        padding-left: 3px !important;
    }

    .m-5 {
        margin: 3px !important;
    }

    .mt-5 {
        margin-top: 3px !important;
    }

    .mr-5 {
        margin-right: 3px !important;
    }

    .mb-5 {
        margin-bottom: 3px !important;
    }

    .ml-5 {
        margin-left: 3px !important;
    }

    .p-10 {
        padding: 6px !important;
    }

    .pt-10 {
        padding-top: 6px !important;
    }

    .pr-10 {
        padding-right: 6px !important;
    }

    .pb-10 {
        padding-bottom: 6px !important;
    }

    .pl-10 {
        padding-left: 6px !important;
    }

    .m-10 {
        margin: 6px !important;
    }

    .mt-10 {
        margin-top: 6px !important;
    }

    .mr-10 {
        margin-right: 6px !important;
    }

    .mb-10 {
        margin-bottom: 6px !important;
    }

    .ml-10 {
        margin-left: 6px !important;
    }

    .p-15 {
        padding: 9px !important;
    }

    .pt-15 {
        padding-top: 9px !important;
    }

    .pr-15 {
        padding-right: 9px !important;
    }

    .pb-15 {
        padding-bottom: 9px !important;
    }

    .pl-15 {
        padding-left: 9px !important;
    }

    .m-15 {
        margin: 9px !important;
    }

    .mt-15 {
        margin-top: 9px !important;
    }

    .mr-15 {
        margin-right: 9px !important;
    }

    .mb-15 {
        margin-bottom: 9px !important;
    }

    .ml-15 {
        margin-left: 9px !important;
    }

    .p-20 {
        padding: 13px !important;
    }

    .pt-20 {
        padding-top: 13px !important;
    }

    .pr-20 {
        padding-right: 13px !important;
    }

    .pb-20 {
        padding-bottom: 13px !important;
    }

    .pl-20 {
        padding-left: 13px !important;
    }

    .m-20 {
        margin: 13px !important;
    }

    .mt-20 {
        margin-top: 13px !important;
    }

    .mr-20 {
        margin-right: 13px !important;
    }

    .mb-20 {
        margin-bottom: 13px !important;
    }

    .ml-20 {
        margin-left: 13px !important;
    }

    .p-25 {
        padding: 16px !important;
    }

    .pt-25 {
        padding-top: 16px !important;
    }

    .pr-25 {
        padding-right: 16px !important;
    }

    .pb-25 {
        padding-bottom: 16px !important;
    }

    .pl-25 {
        padding-left: 16px !important;
    }

    .m-25 {
        margin: 16px !important;
    }

    .mt-25 {
        margin-top: 16px !important;
    }

    .mr-25 {
        margin-right: 16px !important;
    }

    .mb-25 {
        margin-bottom: 16px !important;
    }

    .ml-25 {
        margin-left: 16px !important;
    }

    .p-30 {
        padding: 19px !important;
    }

    .pt-30 {
        padding-top: 19px !important;
    }

    .pr-30 {
        padding-right: 19px !important;
    }

    .pb-30 {
        padding-bottom: 19px !important;
    }

    .pl-30 {
        padding-left: 19px !important;
    }

    .m-30 {
        margin: 19px !important;
    }

    .mt-30 {
        margin-top: 19px !important;
    }

    .mr-30 {
        margin-right: 19px !important;
    }

    .mb-30 {
        margin-bottom: 19px !important;
    }

    .ml-30 {
        margin-left: 19px !important;
    }

    .p-35 {
        padding: 22px !important;
    }

    .pt-35 {
        padding-top: 22px !important;
    }

    .pr-35 {
        padding-right: 22px !important;
    }

    .pb-35 {
        padding-bottom: 22px !important;
    }

    .pl-35 {
        padding-left: 22px !important;
    }

    .m-35 {
        margin: 22px !important;
    }

    .mt-35 {
        margin-top: 22px !important;
    }

    .mr-35 {
        margin-right: 22px !important;
    }

    .mb-35 {
        margin-bottom: 22px !important;
    }

    .ml-35 {
        margin-left: 22px !important;
    }

    .p-40 {
        padding: 25px !important;
    }

    .pt-40 {
        padding-top: 25px !important;
    }

    .pr-40 {
        padding-right: 25px !important;
    }

    .pb-40 {
        padding-bottom: 25px !important;
    }

    .pl-40 {
        padding-left: 25px !important;
    }

    .m-40 {
        margin: 25px !important;
    }

    .mt-40 {
        margin-top: 25px !important;
    }

    .mr-40 {
        margin-right: 25px !important;
    }

    .mb-40 {
        margin-bottom: 25px !important;
    }

    .ml-40 {
        margin-left: 25px !important;
    }

    .p-45 {
        padding: 28px !important;
    }

    .pt-45 {
        padding-top: 28px !important;
    }

    .pr-45 {
        padding-right: 28px !important;
    }

    .pb-45 {
        padding-bottom: 28px !important;
    }

    .pl-45 {
        padding-left: 28px !important;
    }

    .m-45 {
        margin: 28px !important;
    }

    .mt-45 {
        margin-top: 28px !important;
    }

    .mr-45 {
        margin-right: 28px !important;
    }

    .mb-45 {
        margin-bottom: 28px !important;
    }

    .ml-45 {
        margin-left: 28px !important;
    }

    .p-50 {
        padding: 31px !important;
    }

    .pt-50 {
        padding-top: 31px !important;
    }

    .pr-50 {
        padding-right: 31px !important;
    }

    .pb-50 {
        padding-bottom: 31px !important;
    }

    .pl-50 {
        padding-left: 31px !important;
    }

    .m-50 {
        margin: 31px !important;
    }

    .mt-50 {
        margin-top: 31px !important;
    }

    .mr-50 {
        margin-right: 31px !important;
    }

    .mb-50 {
        margin-bottom: 31px !important;
    }

    .ml-50 {
        margin-left: 31px !important;
    }

    .p-55 {
        padding: 35px !important;
    }

    .pt-55 {
        padding-top: 35px !important;
    }

    .pr-55 {
        padding-right: 35px !important;
    }

    .pb-55 {
        padding-bottom: 35px !important;
    }

    .pl-55 {
        padding-left: 35px !important;
    }

    .m-55 {
        margin: 35px !important;
    }

    .mt-55 {
        margin-top: 35px !important;
    }

    .mr-55 {
        margin-right: 35px !important;
    }

    .mb-55 {
        margin-bottom: 35px !important;
    }

    .ml-55 {
        margin-left: 35px !important;
    }

    .p-60 {
        padding: 38px !important;
    }

    .pt-60 {
        padding-top: 38px !important;
    }

    .pr-60 {
        padding-right: 38px !important;
    }

    .pb-60 {
        padding-bottom: 38px !important;
    }

    .pl-60 {
        padding-left: 38px !important;
    }

    .m-60 {
        margin: 38px !important;
    }

    .mt-60 {
        margin-top: 38px !important;
    }

    .mr-60 {
        margin-right: 38px !important;
    }

    .mb-60 {
        margin-bottom: 38px !important;
    }

    .ml-60 {
        margin-left: 38px !important;
    }

    .p-65 {
        padding: 41px !important;
    }

    .pt-65 {
        padding-top: 41px !important;
    }

    .pr-65 {
        padding-right: 41px !important;
    }

    .pb-65 {
        padding-bottom: 41px !important;
    }

    .pl-65 {
        padding-left: 41px !important;
    }

    .m-65 {
        margin: 41px !important;
    }

    .mt-65 {
        margin-top: 41px !important;
    }

    .mr-65 {
        margin-right: 41px !important;
    }

    .mb-65 {
        margin-bottom: 41px !important;
    }

    .ml-65 {
        margin-left: 41px !important;
    }

    .p-70 {
        padding: 44px !important;
    }

    .pt-70 {
        padding-top: 44px !important;
    }

    .pr-70 {
        padding-right: 44px !important;
    }

    .pb-70 {
        padding-bottom: 44px !important;
    }

    .pl-70 {
        padding-left: 44px !important;
    }

    .m-70 {
        margin: 44px !important;
    }

    .mt-70 {
        margin-top: 44px !important;
    }

    .mr-70 {
        margin-right: 44px !important;
    }

    .mb-70 {
        margin-bottom: 44px !important;
    }

    .ml-70 {
        margin-left: 44px !important;
    }

    .p-75 {
        padding: 47px !important;
    }

    .pt-75 {
        padding-top: 47px !important;
    }

    .pr-75 {
        padding-right: 47px !important;
    }

    .pb-75 {
        padding-bottom: 47px !important;
    }

    .pl-75 {
        padding-left: 47px !important;
    }

    .m-75 {
        margin: 47px !important;
    }

    .mt-75 {
        margin-top: 47px !important;
    }

    .mr-75 {
        margin-right: 47px !important;
    }

    .mb-75 {
        margin-bottom: 47px !important;
    }

    .ml-75 {
        margin-left: 47px !important;
    }

    .p-80 {
        padding: 50px !important;
    }

    .pt-80 {
        padding-top: 50px !important;
    }

    .pr-80 {
        padding-right: 50px !important;
    }

    .pb-80 {
        padding-bottom: 50px !important;
    }

    .pl-80 {
        padding-left: 50px !important;
    }

    .m-80 {
        margin: 50px !important;
    }

    .mt-80 {
        margin-top: 50px !important;
    }

    .mr-80 {
        margin-right: 50px !important;
    }

    .mb-80 {
        margin-bottom: 50px !important;
    }

    .ml-80 {
        margin-left: 50px !important;
    }

    .p-85 {
        padding: 53px !important;
    }

    .pt-85 {
        padding-top: 53px !important;
    }

    .pr-85 {
        padding-right: 53px !important;
    }

    .pb-85 {
        padding-bottom: 53px !important;
    }

    .pl-85 {
        padding-left: 53px !important;
    }

    .m-85 {
        margin: 53px !important;
    }

    .mt-85 {
        margin-top: 53px !important;
    }

    .mr-85 {
        margin-right: 53px !important;
    }

    .mb-85 {
        margin-bottom: 53px !important;
    }

    .ml-85 {
        margin-left: 53px !important;
    }

    .p-90 {
        padding: 56px !important;
    }

    .pt-90 {
        padding-top: 56px !important;
    }

    .pr-90 {
        padding-right: 56px !important;
    }

    .pb-90 {
        padding-bottom: 56px !important;
    }

    .pl-90 {
        padding-left: 56px !important;
    }

    .m-90 {
        margin: 56px !important;
    }

    .mt-90 {
        margin-top: 56px !important;
    }

    .mr-90 {
        margin-right: 56px !important;
    }

    .mb-90 {
        margin-bottom: 56px !important;
    }

    .ml-90 {
        margin-left: 56px !important;
    }

    .p-95 {
        padding: 60px !important;
    }

    .pt-95 {
        padding-top: 60px !important;
    }

    .pr-95 {
        padding-right: 60px !important;
    }

    .pb-95 {
        padding-bottom: 60px !important;
    }

    .pl-95 {
        padding-left: 60px !important;
    }

    .m-95 {
        margin: 60px !important;
    }

    .mt-95 {
        margin-top: 60px !important;
    }

    .mr-95 {
        margin-right: 60px !important;
    }

    .mb-95 {
        margin-bottom: 60px !important;
    }

    .ml-95 {
        margin-left: 60px !important;
    }

    .p-100 {
        padding: 63px !important;
    }

    .pt-100 {
        padding-top: 63px !important;
    }

    .pr-100 {
        padding-right: 63px !important;
    }

    .pb-100 {
        padding-bottom: 63px !important;
    }

    .pl-100 {
        padding-left: 63px !important;
    }

    .m-100 {
        margin: 63px !important;
    }

    .mt-100 {
        margin-top: 63px !important;
    }

    .mr-100 {
        margin-right: 63px !important;
    }

    .mb-100 {
        margin-bottom: 63px !important;
    }

    .ml-100 {
        margin-left: 63px !important;
    }

    .p-105 {
        padding: 66px !important;
    }

    .pt-105 {
        padding-top: 66px !important;
    }

    .pr-105 {
        padding-right: 66px !important;
    }

    .pb-105 {
        padding-bottom: 66px !important;
    }

    .pl-105 {
        padding-left: 66px !important;
    }

    .m-105 {
        margin: 66px !important;
    }

    .mt-105 {
        margin-top: 66px !important;
    }

    .mr-105 {
        margin-right: 66px !important;
    }

    .mb-105 {
        margin-bottom: 66px !important;
    }

    .ml-105 {
        margin-left: 66px !important;
    }

    .p-110 {
        padding: 69px !important;
    }

    .pt-110 {
        padding-top: 69px !important;
    }

    .pr-110 {
        padding-right: 69px !important;
    }

    .pb-110 {
        padding-bottom: 69px !important;
    }

    .pl-110 {
        padding-left: 69px !important;
    }

    .m-110 {
        margin: 69px !important;
    }

    .mt-110 {
        margin-top: 69px !important;
    }

    .mr-110 {
        margin-right: 69px !important;
    }

    .mb-110 {
        margin-bottom: 69px !important;
    }

    .ml-110 {
        margin-left: 69px !important;
    }

    .p-115 {
        padding: 72px !important;
    }

    .pt-115 {
        padding-top: 72px !important;
    }

    .pr-115 {
        padding-right: 72px !important;
    }

    .pb-115 {
        padding-bottom: 72px !important;
    }

    .pl-115 {
        padding-left: 72px !important;
    }

    .m-115 {
        margin: 72px !important;
    }

    .mt-115 {
        margin-top: 72px !important;
    }

    .mr-115 {
        margin-right: 72px !important;
    }

    .mb-115 {
        margin-bottom: 72px !important;
    }

    .ml-115 {
        margin-left: 72px !important;
    }

    .p-120 {
        padding: 75px !important;
    }

    .pt-120 {
        padding-top: 75px !important;
    }

    .pr-120 {
        padding-right: 75px !important;
    }

    .pb-120 {
        padding-bottom: 75px !important;
    }

    .pl-120 {
        padding-left: 75px !important;
    }

    .m-120 {
        margin: 75px !important;
    }

    .mt-120 {
        margin-top: 75px !important;
    }

    .mr-120 {
        margin-right: 75px !important;
    }

    .mb-120 {
        margin-bottom: 75px !important;
    }

    .ml-120 {
        margin-left: 75px !important;
    }

    .p-125 {
        padding: 78px !important;
    }

    .pt-125 {
        padding-top: 78px !important;
    }

    .pr-125 {
        padding-right: 78px !important;
    }

    .pb-125 {
        padding-bottom: 78px !important;
    }

    .pl-125 {
        padding-left: 78px !important;
    }

    .m-125 {
        margin: 78px !important;
    }

    .mt-125 {
        margin-top: 78px !important;
    }

    .mr-125 {
        margin-right: 78px !important;
    }

    .mb-125 {
        margin-bottom: 78px !important;
    }

    .ml-125 {
        margin-left: 78px !important;
    }

    .p-130 {
        padding: 82px !important;
    }

    .pt-130 {
        padding-top: 82px !important;
    }

    .pr-130 {
        padding-right: 82px !important;
    }

    .pb-130 {
        padding-bottom: 82px !important;
    }

    .pl-130 {
        padding-left: 82px !important;
    }

    .m-130 {
        margin: 82px !important;
    }

    .mt-130 {
        margin-top: 82px !important;
    }

    .mr-130 {
        margin-right: 82px !important;
    }

    .mb-130 {
        margin-bottom: 82px !important;
    }

    .ml-130 {
        margin-left: 82px !important;
    }

    .p-135 {
        padding: 85px !important;
    }

    .pt-135 {
        padding-top: 85px !important;
    }

    .pr-135 {
        padding-right: 85px !important;
    }

    .pb-135 {
        padding-bottom: 85px !important;
    }

    .pl-135 {
        padding-left: 85px !important;
    }

    .m-135 {
        margin: 85px !important;
    }

    .mt-135 {
        margin-top: 85px !important;
    }

    .mr-135 {
        margin-right: 85px !important;
    }

    .mb-135 {
        margin-bottom: 85px !important;
    }

    .ml-135 {
        margin-left: 85px !important;
    }

    .p-140 {
        padding: 88px !important;
    }

    .pt-140 {
        padding-top: 88px !important;
    }

    .pr-140 {
        padding-right: 88px !important;
    }

    .pb-140 {
        padding-bottom: 88px !important;
    }

    .pl-140 {
        padding-left: 88px !important;
    }

    .m-140 {
        margin: 88px !important;
    }

    .mt-140 {
        margin-top: 88px !important;
    }

    .mr-140 {
        margin-right: 88px !important;
    }

    .mb-140 {
        margin-bottom: 88px !important;
    }

    .ml-140 {
        margin-left: 88px !important;
    }

    .p-145 {
        padding: 91px !important;
    }

    .pt-145 {
        padding-top: 91px !important;
    }

    .pr-145 {
        padding-right: 91px !important;
    }

    .pb-145 {
        padding-bottom: 91px !important;
    }

    .pl-145 {
        padding-left: 91px !important;
    }

    .m-145 {
        margin: 91px !important;
    }

    .mt-145 {
        margin-top: 91px !important;
    }

    .mr-145 {
        margin-right: 91px !important;
    }

    .mb-145 {
        margin-bottom: 91px !important;
    }

    .ml-145 {
        margin-left: 91px !important;
    }

    .p-150 {
        padding: 94px !important;
    }

    .pt-150 {
        padding-top: 94px !important;
    }

    .pr-150 {
        padding-right: 94px !important;
    }

    .pb-150 {
        padding-bottom: 94px !important;
    }

    .pl-150 {
        padding-left: 94px !important;
    }

    .m-150 {
        margin: 94px !important;
    }

    .mt-150 {
        margin-top: 94px !important;
    }

    .mr-150 {
        margin-right: 94px !important;
    }

    .mb-150 {
        margin-bottom: 94px !important;
    }

    .ml-150 {
        margin-left: 94px !important;
    }

    .box-1 {
        padding: 30px;
    }

    .box-2 {
        padding: 35px;
    }

    /** COMPONENTS **/
    .button-1 .btn-in,
    .button-2 .btn-in,
    .button-3 .btn-in,
    .button-4 .btn-in {
        padding-left: 20px;
        padding-right: 20px;
    }

    .form-text-in input,
    .form-password-in input,
    .form-select-in select,
    .form-textarea-in textarea {
        height: 55px;
        padding: 0 15px;
    }

    .form-text-in input,
    .form-textarea-in textarea {
        padding: 8px 15px 0 15px;
    }

    .form-text-in.woocommerce-validated label input:after,
    .form-textarea-in.woocommerce-validated label textarea:after {
        right: 15px;
        top: 15px;
    }

    .form-label {
        top: 14px;
        left: 15px;
    }

    .focus .form-label {
        top: 4px;
    }

    .form-select-in select {
        height: 55px;
        padding: 0 15px;
    }

    .form-select-select .icon-select {
        right: 15px;
    }

    .form-select-in-3 i {
        right: 15px;
    }

    .form-select-in-3 .fake-select-option:first-child {
        padding-top: 15px;
    }

    .form-select-in-3 .fake-select-option:last-child {
        padding-bottom: 15px;
    }

    .form-select-in-3 .fake-selected-in {
        padding: 13px 20px 0;
    }

    .fake-select-option-in span {
        top: 2px;
    }

    .form-radio-in label span {
        height: 50px;
        margin-bottom: 15px;
    }

    .form-radio-in label img {
        max-width: 86px;
        max-height: 30px;
        margin: 0 auto;
    }

    .usps-in {
        margin: 0 -15px;
    }

    .usp {
        padding: 0 15px;
    }

    .usp-left {
        width: 16px;
    }

    .usps-2 .usp {
        margin-bottom: 12px;
    }

    .stamp {
        padding: 20px;
    }

    .countdown-top .days {
        padding-left: 20px;
    }

    .brick-featured-1 .countdown-top .columns {
        display: block;
        position: static;
    }

    .brick-featured-1 .countdown-top .column {
        display: block;
        position: static;
        padding: 0;
        width: auto;
    }

    .brick-featured-1 .countdown-top .column-2 .column-in {
        left: 0;
    }

    .brick-featured-1 .countdown-top .column-in {
        position: static;
    }

    .brick-featured-1 .stamp {
        position: absolute;
        top: 190px;
        right: 0;
    }

    .brick-featured-1 .countdown-top .column-1 {
        margin-bottom: -40px !important;
    }

    .brick-featured-1 .countdown-top .column-2 {
        margin-bottom: 30px;
    }

    .arrow {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }

    .arrow i {
        position: relative;
        top: 2px;
    }

    .logos-in > * {
        margin-right: 18px;
    }

    /** LOOPS **/
    .loop-product-categories-1 {
        margin: 0px;
    }

    .item-product-categories-1 {
        padding: 0px;
        width: 100%;
    }

    .item-product-categories-1 {
        margin: 0 0 -1px 0;
    }

    .loop-products-1 {
        margin: 0px;
    }

    .item-products-1 {
        padding: 0px;
        width: 100%;
    }

    .loop-products-cart-1 {
        margin: 0px;
    }

    .item-products-cart-1 {
        padding: 0px;
        width: 100%;
    }

    /** PARTS **/
    .tab-faq {
        margin-bottom: 15px;
    }

    .tab-faq-top,
    .tab-faq-bottom {
        padding: 15px;
    }

    .form-column .review-stars i {
        font-size: 34px;
        width: 32px;
    }

    .tab-review {
        padding: 15px;
        margin-bottom: 15px;
    }

    .tab-review-top-right {
        width: 110px;
    }

    .tab-review-top {
        padding-bottom: 11px;
    }

    .tab-review-bottom {
        padding-top: 11px;
    }

    .slide-label {
        left: 15px;
        top: 15px;
        padding: 16px 25px 13px;
    }

    /** SECTIONS **/
    /** SECTION: TOP **/
    .nav-toggle {
        right: 40px;
    }

    /** SECTION: BRICKS **/
    .brick-featured-1 .background-cutout {
        right: -40px;
    }

    .countdown-1 {
        padding-bottom: 70px;
    }

    .component-group-1 .title-6 {
        font-size: 2.95em;
    }

    .loop-product-categories-1 {
        margin-right: 0 !important;
    }

    .products-archive-middle {
        margin: 0 -42px;
    }

    .products-archive-top-in {
        display: block;
    }

    .products-archive-top-left,
    .products-archive-top-right {
        display: block;
        width: auto;
        text-align: left;
        margin-bottom: 30px;
        padding: 0;
    }

    .products-archive-top-left {
        margin-bottom: 60px;
    }

    .has-stamp .products-archive-top-left {
        margin-bottom: 20px;
    }

    .products-single-top .box-2 {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .tab-top {
        padding: 13px 0;
    }

    .review-stars i {
        font-size: 22px;
    }

    .brick-contact-form-1 .column-1 {
        padding-right: 0;
    }

    .brick-contact-form-1 .column-1 {
        margin-bottom: 20px;
    }

    .brick-contact-form-1 .background {
        bottom: 200px;
    }

    .brick-contact-form-1 .contact-form-bottom {
        margin: 0 -40px;
    }

    .brick-featured-half-1 .column-1 {
        margin-bottom: 20px;
    }

    /** SECTION: BOTTOM **/
    .footer-middle-nav .column {
        padding: 0 !important;
        margin-bottom: 30px;
    }

    footer .wrapper {
        padding-left: 40px;
    }

    .footer-middle-nav {
        padding: 10px 20px 40px 0;
    }

    .footer-middle-nav .column-1 {
        display: block;
        width: auto;
    }

    .footer-middle-social {
        display: table-header-group;
    }

    .footer-middle-nav .column:last-child {
        margin-bottom: 0;
    }

    .socials-in a {
        display: inline-block;
        padding: 12px 5px;
    }

    .socials-1 {
        position: relative;
        padding-top: 10px;
        padding-right: 40px;
    }

    .socials-1:after {
        content: '';
        position: absolute;
        bottom: 0;
        background: #E8BBA7;
        height: 1px;
        left: -9999px;
        right: -9999px;
    }

    .component-product-archive-top-title {
        position: relative;
        bottom: auto;
        width: auto;
    }

    .reviews-top .column-1 {
        width: auto;
        border-right: none;
        padding-top: 0 !important;
    }

    .reviews-top .column-1 .column-in {
        margin-bottom: 20px;
    }

    .form-row-small .form-row,
    .form-row-small .form-column {
        display: block;
    }

    .reviews-top .column {
        padding: 0;
    }

    .products-archive-top {
        padding-top: 0;
    }

    .featured-stamp-image {
        display: none;
    }

    .brick-products-archive-1 .featured-stamp {
        margin-bottom: 0;
    }

    .product-slider-image img {
        max-width: 98px;
    }

    .product-slider-image.first-only.product-slider-image-supreme img {
        max-width: 170px;
    }

    .cookie-settings .input-row.input-row-check label {
        padding-right: 100px;
    }

    .cookie-popup-bottom > * {
        display: block;
        text-align: center;
    }

    .cookie-popup .btn {
        display: block;
        width: 100%;
    }

    .cookie-popup-in {
        padding: 20px;
    }


    .cookie-popup-bottom .button {
        display: block;
        width: 100%;
    }

    .button-6 .btn-inner {
        width: 110px;
        height: 110px;
        font-size: 16px;
    }

    .brick-cart-1 .column-2 .column-in {
        display: block;
    }

    .brick-cart-1 .column-2 .column-in .column-left {
        margin: 0 0 20px 0;
    }

    .brick-cart-1 .column-2 .column-in .column-left .button {
        display: block;
    }

    .brick-cart-1 .order-summary .cart_totals {
        width: auto;
    }

    .brick-cart-1 .product-delete {
        margin-left: 20px;
    }

    .riva-btn img {
        width: 125px;
        height: 125px;
    }

    .form-content {
        padding: 70px 8vw;
    }

    .sticky-bar-in .counter-type.text-3 {
        font-size: 0.8em;
        line-height: 1.4em;
    }

    .checkout-top-in .checkout-top-right div {
        min-width: auto;
    }

    .woocommerce-cart-form .bottom-cart {
        flex-wrap: wrap;
    }

    .woocommerce-cart-form .bottom-cart .recommended-products-wrapper, .woocommerce-cart-form .bottom-cart .column-right {
        flex-basis: 100%;
        max-width: 100%;
    }

    .woocommerce-cart-form .bottom-cart .column-right {
        order: 1;
    }

    .woocommerce-cart-form .bottom-cart .recommended-products-wrapper {
        order: 2;
    }

    .woocommerce-cart-form .bottom-cart .recommended-product {
        width: 100%;
        margin-bottom: 30px;
    }

    .woocommerce-cart-form .bottom-cart .recommended-product .item-in {
        padding: 0;
    }

    .woocommerce-cart-form .bottom-cart .column-arrows {
        display: none;
    }

    .cart-recommended-products .recommended-top .label {
        margin-right: 0;
    }

    .featured-variant-two .featured-top{
        padding-top: 40px;
        padding-bottom: 40px;
        gap: 0;
    }

    .featured-variant-two .large-title h2{
        font-size: 60px;
        line-height: 60px;
    }

    .box-canvas{
        transform: rotate(-10deg) scale(0.7);
    }

    .featured-variant-two .small-title{
        margin-top: -130px;
    }

    .featured-variant-two .discount-labels .label:nth-child(3),
    .featured-variant-two .discount-labels .label{
        width: 125px;
        height: 125px;
    }

    .featured-variant-two .discount-labels .label:nth-child(3) .discount-stamp-inner,
    .featured-variant-two .discount-labels .label-bg .discount-stamp-inner{
        width: 100px;
        height: 100px;
    }

    .featured-variant-two .discount-labels .label .text{
        font-size: 15px;
        line-height: 15px;
    }

    .featured-variant-two .discount-labels .label .text .discount,
    .featured-variant-two .discount-labels .label:nth-child(3) .text .discount {
        font-size: 25px;
        line-height: 25px;
    }

    .featured-variant-two .small-title{
        max-width: 320px;
    }

    .featured-variant-two .small-title h3{
        font-size: 40px;
        line-height: 40px;
    }

    .featured-variant-two .featured-bottom p{
        font-size: 22px;
    }

    .featured-variant-two .sale-dates{
        position: relative;
        left: -15px;
    }

    .featured-variant-two .sale-dates .date{
        padding: 18px 10px 0 10px;
    }

    .featured-variant-two .sale-dates .date .date-bar{
        height: 15px;
        gap: 15px;
    }

    .featured-variant-two .sale-dates .date .date-bar .bar{
        width: 8px;
    }

    .featured-variant-two .sale-dates .date .day{
        font-size: 70px;
        line-height: 45px;
    }

    .featured-variant-two .sale-dates .date .weekday, .featured-variant-two .sale-dates .date .month{
        font-size: 20px;
    }

    .featured-variant-two .action-text-slider{
        display: flex;
        align-items: center;
    }

    .featured-variant-two .action-text-slider p {
        flex-shrink: 0;
        padding: 0 5px;
    }

    .featured-variant-two .bg .img{
        left: -110px;
    }

    .featured-variant-two .bg .img img{
        max-width: none;
    }

    .featured-variant-two .bg .img:nth-child(2){
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .sticky-bar-countdown-out {
        display: none;
    }
}

/************* MAX MOBILE *************/
@media screen and (max-width: 480px) {

    /** COMMON **/
    body, html {
        font-size: 15px;
    }

    .categories-sale {
        height: 250px !important;
    }

    .text-background {
        font-size: 8.444em;
    }

    .brick-content-1 .buttons .component {
        display: block;
        margin-right: 0;
        margin-bottom: 10px !important;
    }

    .container-1 {
        padding: 25px 0px;
    }

    .container-2 {
        padding: 25px 0px;
    }

    .container-3 {
        padding: 25px 0px;
    }

    .wrapper-1 {
        padding: 0px 25px;
    }

    .wrapper-2 {
        padding: 0px 25px;
    }

    .wrapper-3 {
        padding: 0px 25px;
    }

    /** SPACING **/
    .p-0 {
        padding: 0px !important;
    }

    .pt-0 {
        padding-top: 0px !important;
    }

    .pr-0 {
        padding-right: 0px !important;
    }

    .pb-0 {
        padding-bottom: 0px !important;
    }

    .pl-0 {
        padding-left: 0px !important;
    }

    .m-0 {
        margin: 0px !important;
    }

    .mt-0 {
        margin-top: 0px !important;
    }

    .mr-0 {
        margin-right: 0px !important;
    }

    .mb-0 {
        margin-bottom: 0px !important;
    }

    .ml-0 {
        margin-left: 0px !important;
    }

    .p-5 {
        padding: 2px !important;
    }

    .pt-5 {
        padding-top: 2px !important;
    }

    .pr-5 {
        padding-right: 2px !important;
    }

    .pb-5 {
        padding-bottom: 2px !important;
    }

    .pl-5 {
        padding-left: 2px !important;
    }

    .m-5 {
        margin: 2px !important;
    }

    .mt-5 {
        margin-top: 2px !important;
    }

    .mr-5 {
        margin-right: 2px !important;
    }

    .mb-5 {
        margin-bottom: 2px !important;
    }

    .ml-5 {
        margin-left: 2px !important;
    }

    .p-10 {
        padding: 4px !important;
    }

    .pt-10 {
        padding-top: 4px !important;
    }

    .pr-10 {
        padding-right: 4px !important;
    }

    .pb-10 {
        padding-bottom: 4px !important;
    }

    .pl-10 {
        padding-left: 4px !important;
    }

    .m-10 {
        margin: 4px !important;
    }

    .mt-10 {
        margin-top: 4px !important;
    }

    .mr-10 {
        margin-right: 4px !important;
    }

    .mb-10 {
        margin-bottom: 4px !important;
    }

    .ml-10 {
        margin-left: 4px !important;
    }

    .p-15 {
        padding: 6px !important;
    }

    .pt-15 {
        padding-top: 6px !important;
    }

    .pr-15 {
        padding-right: 6px !important;
    }

    .pb-15 {
        padding-bottom: 6px !important;
    }

    .pl-15 {
        padding-left: 6px !important;
    }

    .m-15 {
        margin: 6px !important;
    }

    .mt-15 {
        margin-top: 6px !important;
    }

    .mr-15 {
        margin-right: 6px !important;
    }

    .mb-15 {
        margin-bottom: 6px !important;
    }

    .ml-15 {
        margin-left: 6px !important;
    }

    .p-20 {
        padding: 8px !important;
    }

    .pt-20 {
        padding-top: 8px !important;
    }

    .pr-20 {
        padding-right: 8px !important;
    }

    .pb-20 {
        padding-bottom: 8px !important;
    }

    .pl-20 {
        padding-left: 8px !important;
    }

    .m-20 {
        margin: 8px !important;
    }

    .mt-20 {
        margin-top: 8px !important;
    }

    .mr-20 {
        margin-right: 8px !important;
    }

    .mb-20 {
        margin-bottom: 8px !important;
    }

    .ml-20 {
        margin-left: 8px !important;
    }

    .p-25 {
        padding: 10px !important;
    }

    .pt-25 {
        padding-top: 10px !important;
    }

    .pr-25 {
        padding-right: 10px !important;
    }

    .pb-25 {
        padding-bottom: 10px !important;
    }

    .pl-25 {
        padding-left: 10px !important;
    }

    .m-25 {
        margin: 10px !important;
    }

    .mt-25 {
        margin-top: 10px !important;
    }

    .mr-25 {
        margin-right: 10px !important;
    }

    .mb-25 {
        margin-bottom: 10px !important;
    }

    .ml-25 {
        margin-left: 10px !important;
    }

    .p-30 {
        padding: 12px !important;
    }

    .pt-30 {
        padding-top: 12px !important;
    }

    .pr-30 {
        padding-right: 12px !important;
    }

    .pb-30 {
        padding-bottom: 12px !important;
    }

    .pl-30 {
        padding-left: 12px !important;
    }

    .m-30 {
        margin: 12px !important;
    }

    .mt-30 {
        margin-top: 12px !important;
    }

    .mr-30 {
        margin-right: 12px !important;
    }

    .mb-30 {
        margin-bottom: 12px !important;
    }

    .ml-30 {
        margin-left: 12px !important;
    }

    .p-35 {
        padding: 14px !important;
    }

    .pt-35 {
        padding-top: 14px !important;
    }

    .pr-35 {
        padding-right: 14px !important;
    }

    .pb-35 {
        padding-bottom: 14px !important;
    }

    .pl-35 {
        padding-left: 14px !important;
    }

    .m-35 {
        margin: 14px !important;
    }

    .mt-35 {
        margin-top: 14px !important;
    }

    .mr-35 {
        margin-right: 14px !important;
    }

    .mb-35 {
        margin-bottom: 14px !important;
    }

    .ml-35 {
        margin-left: 14px !important;
    }

    .p-40 {
        padding: 16px !important;
    }

    .pt-40 {
        padding-top: 16px !important;
    }

    .pr-40 {
        padding-right: 16px !important;
    }

    .pb-40 {
        padding-bottom: 16px !important;
    }

    .pl-40 {
        padding-left: 16px !important;
    }

    .m-40 {
        margin: 16px !important;
    }

    .mt-40 {
        margin-top: 16px !important;
    }

    .mr-40 {
        margin-right: 16px !important;
    }

    .mb-40 {
        margin-bottom: 16px !important;
    }

    .ml-40 {
        margin-left: 16px !important;
    }

    .p-45 {
        padding: 18px !important;
    }

    .pt-45 {
        padding-top: 18px !important;
    }

    .pr-45 {
        padding-right: 18px !important;
    }

    .pb-45 {
        padding-bottom: 18px !important;
    }

    .pl-45 {
        padding-left: 18px !important;
    }

    .m-45 {
        margin: 18px !important;
    }

    .mt-45 {
        margin-top: 18px !important;
    }

    .mr-45 {
        margin-right: 18px !important;
    }

    .mb-45 {
        margin-bottom: 18px !important;
    }

    .ml-45 {
        margin-left: 18px !important;
    }

    .p-50 {
        padding: 20px !important;
    }

    .pt-50 {
        padding-top: 20px !important;
    }

    .pr-50 {
        padding-right: 20px !important;
    }

    .pb-50 {
        padding-bottom: 20px !important;
    }

    .pl-50 {
        padding-left: 20px !important;
    }

    .m-50 {
        margin: 20px !important;
    }

    .mt-50 {
        margin-top: 20px !important;
    }

    .mr-50 {
        margin-right: 20px !important;
    }

    .mb-50 {
        margin-bottom: 20px !important;
    }

    .ml-50 {
        margin-left: 20px !important;
    }

    .p-55 {
        padding: 22px !important;
    }

    .pt-55 {
        padding-top: 22px !important;
    }

    .pr-55 {
        padding-right: 22px !important;
    }

    .pb-55 {
        padding-bottom: 22px !important;
    }

    .pl-55 {
        padding-left: 22px !important;
    }

    .m-55 {
        margin: 22px !important;
    }

    .mt-55 {
        margin-top: 22px !important;
    }

    .mr-55 {
        margin-right: 22px !important;
    }

    .mb-55 {
        margin-bottom: 22px !important;
    }

    .ml-55 {
        margin-left: 22px !important;
    }

    .p-60 {
        padding: 24px !important;
    }

    .pt-60 {
        padding-top: 24px !important;
    }

    .pr-60 {
        padding-right: 24px !important;
    }

    .pb-60 {
        padding-bottom: 24px !important;
    }

    .pl-60 {
        padding-left: 24px !important;
    }

    .m-60 {
        margin: 24px !important;
    }

    .mt-60 {
        margin-top: 24px !important;
    }

    .mr-60 {
        margin-right: 24px !important;
    }

    .mb-60 {
        margin-bottom: 24px !important;
    }

    .ml-60 {
        margin-left: 24px !important;
    }

    .p-65 {
        padding: 25px !important;
    }

    .pt-65 {
        padding-top: 25px !important;
    }

    .pr-65 {
        padding-right: 25px !important;
    }

    .pb-65 {
        padding-bottom: 25px !important;
    }

    .pl-65 {
        padding-left: 25px !important;
    }

    .m-65 {
        margin: 25px !important;
    }

    .mt-65 {
        margin-top: 25px !important;
    }

    .mr-65 {
        margin-right: 25px !important;
    }

    .mb-65 {
        margin-bottom: 25px !important;
    }

    .ml-65 {
        margin-left: 25px !important;
    }

    .p-70 {
        padding: 27px !important;
    }

    .pt-70 {
        padding-top: 27px !important;
    }

    .pr-70 {
        padding-right: 27px !important;
    }

    .pb-70 {
        padding-bottom: 27px !important;
    }

    .pl-70 {
        padding-left: 27px !important;
    }

    .m-70 {
        margin: 27px !important;
    }

    .mt-70 {
        margin-top: 27px !important;
    }

    .mr-70 {
        margin-right: 27px !important;
    }

    .mb-70 {
        margin-bottom: 27px !important;
    }

    .ml-70 {
        margin-left: 27px !important;
    }

    .p-75 {
        padding: 29px !important;
    }

    .pt-75 {
        padding-top: 29px !important;
    }

    .pr-75 {
        padding-right: 29px !important;
    }

    .pb-75 {
        padding-bottom: 29px !important;
    }

    .pl-75 {
        padding-left: 29px !important;
    }

    .m-75 {
        margin: 29px !important;
    }

    .mt-75 {
        margin-top: 29px !important;
    }

    .mr-75 {
        margin-right: 29px !important;
    }

    .mb-75 {
        margin-bottom: 29px !important;
    }

    .ml-75 {
        margin-left: 29px !important;
    }

    .p-80 {
        padding: 31px !important;
    }

    .pt-80 {
        padding-top: 31px !important;
    }

    .pr-80 {
        padding-right: 31px !important;
    }

    .pb-80 {
        padding-bottom: 31px !important;
    }

    .pl-80 {
        padding-left: 31px !important;
    }

    .m-80 {
        margin: 31px !important;
    }

    .mt-80 {
        margin-top: 31px !important;
    }

    .mr-80 {
        margin-right: 31px !important;
    }

    .mb-80 {
        margin-bottom: 31px !important;
    }

    .ml-80 {
        margin-left: 31px !important;
    }

    .p-85 {
        padding: 33px !important;
    }

    .pt-85 {
        padding-top: 33px !important;
    }

    .pr-85 {
        padding-right: 33px !important;
    }

    .pb-85 {
        padding-bottom: 33px !important;
    }

    .pl-85 {
        padding-left: 33px !important;
    }

    .m-85 {
        margin: 33px !important;
    }

    .mt-85 {
        margin-top: 33px !important;
    }

    .mr-85 {
        margin-right: 33px !important;
    }

    .mb-85 {
        margin-bottom: 33px !important;
    }

    .ml-85 {
        margin-left: 33px !important;
    }

    .p-90 {
        padding: 35px !important;
    }

    .pt-90 {
        padding-top: 35px !important;
    }

    .pr-90 {
        padding-right: 35px !important;
    }

    .pb-90 {
        padding-bottom: 35px !important;
    }

    .pl-90 {
        padding-left: 35px !important;
    }

    .m-90 {
        margin: 35px !important;
    }

    .mt-90 {
        margin-top: 35px !important;
    }

    .mr-90 {
        margin-right: 35px !important;
    }

    .mb-90 {
        margin-bottom: 35px !important;
    }

    .ml-90 {
        margin-left: 35px !important;
    }

    .p-95 {
        padding: 37px !important;
    }

    .pt-95 {
        padding-top: 37px !important;
    }

    .pr-95 {
        padding-right: 37px !important;
    }

    .pb-95 {
        padding-bottom: 37px !important;
    }

    .pl-95 {
        padding-left: 37px !important;
    }

    .m-95 {
        margin: 37px !important;
    }

    .mt-95 {
        margin-top: 37px !important;
    }

    .mr-95 {
        margin-right: 37px !important;
    }

    .mb-95 {
        margin-bottom: 37px !important;
    }

    .ml-95 {
        margin-left: 37px !important;
    }

    .p-100 {
        padding: 39px !important;
    }

    .pt-100 {
        padding-top: 39px !important;
    }

    .pr-100 {
        padding-right: 39px !important;
    }

    .pb-100 {
        padding-bottom: 39px !important;
    }

    .pl-100 {
        padding-left: 39px !important;
    }

    .m-100 {
        margin: 39px !important;
    }

    .mt-100 {
        margin-top: 39px !important;
    }

    .mr-100 {
        margin-right: 39px !important;
    }

    .mb-100 {
        margin-bottom: 39px !important;
    }

    .ml-100 {
        margin-left: 39px !important;
    }

    .p-105 {
        padding: 41px !important;
    }

    .pt-105 {
        padding-top: 41px !important;
    }

    .pr-105 {
        padding-right: 41px !important;
    }

    .pb-105 {
        padding-bottom: 41px !important;
    }

    .pl-105 {
        padding-left: 41px !important;
    }

    .m-105 {
        margin: 41px !important;
    }

    .mt-105 {
        margin-top: 41px !important;
    }

    .mr-105 {
        margin-right: 41px !important;
    }

    .mb-105 {
        margin-bottom: 41px !important;
    }

    .ml-105 {
        margin-left: 41px !important;
    }

    .p-110 {
        padding: 43px !important;
    }

    .pt-110 {
        padding-top: 43px !important;
    }

    .pr-110 {
        padding-right: 43px !important;
    }

    .pb-110 {
        padding-bottom: 43px !important;
    }

    .pl-110 {
        padding-left: 43px !important;
    }

    .m-110 {
        margin: 43px !important;
    }

    .mt-110 {
        margin-top: 43px !important;
    }

    .mr-110 {
        margin-right: 43px !important;
    }

    .mb-110 {
        margin-bottom: 43px !important;
    }

    .ml-110 {
        margin-left: 43px !important;
    }

    .p-115 {
        padding: 45px !important;
    }

    .pt-115 {
        padding-top: 45px !important;
    }

    .pr-115 {
        padding-right: 45px !important;
    }

    .pb-115 {
        padding-bottom: 45px !important;
    }

    .pl-115 {
        padding-left: 45px !important;
    }

    .m-115 {
        margin: 45px !important;
    }

    .mt-115 {
        margin-top: 45px !important;
    }

    .mr-115 {
        margin-right: 45px !important;
    }

    .mb-115 {
        margin-bottom: 45px !important;
    }

    .ml-115 {
        margin-left: 45px !important;
    }

    .p-120 {
        padding: 47px !important;
    }

    .pt-120 {
        padding-top: 47px !important;
    }

    .pr-120 {
        padding-right: 47px !important;
    }

    .pb-120 {
        padding-bottom: 47px !important;
    }

    .pl-120 {
        padding-left: 47px !important;
    }

    .m-120 {
        margin: 47px !important;
    }

    .mt-120 {
        margin-top: 47px !important;
    }

    .mr-120 {
        margin-right: 47px !important;
    }

    .mb-120 {
        margin-bottom: 47px !important;
    }

    .ml-120 {
        margin-left: 47px !important;
    }

    .p-125 {
        padding: 49px !important;
    }

    .pt-125 {
        padding-top: 49px !important;
    }

    .pr-125 {
        padding-right: 49px !important;
    }

    .pb-125 {
        padding-bottom: 49px !important;
    }

    .pl-125 {
        padding-left: 49px !important;
    }

    .m-125 {
        margin: 49px !important;
    }

    .mt-125 {
        margin-top: 49px !important;
    }

    .mr-125 {
        margin-right: 49px !important;
    }

    .mb-125 {
        margin-bottom: 49px !important;
    }

    .ml-125 {
        margin-left: 49px !important;
    }

    .p-130 {
        padding: 51px !important;
    }

    .pt-130 {
        padding-top: 51px !important;
    }

    .pr-130 {
        padding-right: 51px !important;
    }

    .pb-130 {
        padding-bottom: 51px !important;
    }

    .pl-130 {
        padding-left: 51px !important;
    }

    .m-130 {
        margin: 51px !important;
    }

    .mt-130 {
        margin-top: 51px !important;
    }

    .mr-130 {
        margin-right: 51px !important;
    }

    .mb-130 {
        margin-bottom: 51px !important;
    }

    .ml-130 {
        margin-left: 51px !important;
    }

    .p-135 {
        padding: 53px !important;
    }

    .pt-135 {
        padding-top: 53px !important;
    }

    .pr-135 {
        padding-right: 53px !important;
    }

    .pb-135 {
        padding-bottom: 53px !important;
    }

    .pl-135 {
        padding-left: 53px !important;
    }

    .m-135 {
        margin: 53px !important;
    }

    .mt-135 {
        margin-top: 53px !important;
    }

    .mr-135 {
        margin-right: 53px !important;
    }

    .mb-135 {
        margin-bottom: 53px !important;
    }

    .ml-135 {
        margin-left: 53px !important;
    }

    .p-140 {
        padding: 55px !important;
    }

    .pt-140 {
        padding-top: 55px !important;
    }

    .pr-140 {
        padding-right: 55px !important;
    }

    .pb-140 {
        padding-bottom: 55px !important;
    }

    .pl-140 {
        padding-left: 55px !important;
    }

    .m-140 {
        margin: 55px !important;
    }

    .mt-140 {
        margin-top: 55px !important;
    }

    .mr-140 {
        margin-right: 55px !important;
    }

    .mb-140 {
        margin-bottom: 55px !important;
    }

    .ml-140 {
        margin-left: 55px !important;
    }

    .p-145 {
        padding: 57px !important;
    }

    .pt-145 {
        padding-top: 57px !important;
    }

    .pr-145 {
        padding-right: 57px !important;
    }

    .pb-145 {
        padding-bottom: 57px !important;
    }

    .pl-145 {
        padding-left: 57px !important;
    }

    .m-145 {
        margin: 57px !important;
    }

    .mt-145 {
        margin-top: 57px !important;
    }

    .mr-145 {
        margin-right: 57px !important;
    }

    .mb-145 {
        margin-bottom: 57px !important;
    }

    .ml-145 {
        margin-left: 57px !important;
    }

    .p-150 {
        padding: 59px !important;
    }

    .pt-150 {
        padding-top: 59px !important;
    }

    .pr-150 {
        padding-right: 59px !important;
    }

    .pb-150 {
        padding-bottom: 59px !important;
    }

    .pl-150 {
        padding-left: 59px !important;
    }

    .m-150 {
        margin: 59px !important;
    }

    .mt-150 {
        margin-top: 59px !important;
    }

    .mr-150 {
        margin-right: 59px !important;
    }

    .mb-150 {
        margin-bottom: 59px !important;
    }

    .ml-150 {
        margin-left: 59px !important;
    }

    .box-1 {
        padding: 25px;
    }

    .box-2 {
        padding: 25px;
    }

    /** COMPONENTS **/
    .form-label {
        top: 15px;
    }

    .form-select-in-3 .fake-select-option:first-child {
        padding-top: 10px;
    }

    .form-select-in-3 .fake-select-option:last-child {
        padding-bottom: 10px;
    }

    .form-select-in-3 .fake-selected-in {
        padding: 14px 20px 0;
    }

    .countdown-1 {
        max-width: none;
    }

    .counter-column span {
        line-height: 44px !important;
        margin: 0 2px;
        width: 25px;
    }

    .countdown-pre-title {
        font-size: 6em;
    }

    .brick-featured-1 .countdown-top .column-1 {
        margin-bottom: 0 !important;
    }

    .brick-featured-1 .stamp {
        top: 175px;
    }

    .close-in i {
        top: 2px !important;
    }

    /** LOOPS **/
    .loop-product-categories-1 {
        margin: 0px;
    }

    .item-product-categories-1 {
        padding: 0px;
        width: 100%;
    }

    .loop-products-1 {
        margin: 0px;
    }

    .item-products-1 {
        padding: 0px;
        width: 100%;
    }

    .loop-products-cart-1 {
        margin: 0px;
    }

    .item-products-cart-1 {
        padding: 0px;
        width: 100%;
    }

    /** PARTS **/
    .form-row.form-row-submit {
        display: block;
    }

    .form-row.form-row-submit .form-column {
        display: block;
        text-align: left;
        padding-bottom: 0;
    }

    /** SECTIONS **/
    /** SECTION: TOP **/
    .header-main .wrapper {
        padding: 0 20px;
    }

    .nav-toggle {
        right: 20px;
    }

    /** SECTION: BRICKS **/
    .brick-featured-1 .background-cutout {
        right: -25px;
    }

    .products-archive-middle {
        margin: 0 -27px;
    }

    .add-to-cart {
        display: block;
    }

    .add-to-cart-left,
    .add-to-cart-right {
        display: block;
        padding: 0;
    }

    .add-to-cart-left {
        width: 100%;
        margin-bottom: 15px;
    }

    .price-in .column-2 ~ .column-3 {
        width: 108px;
    }

    .price-in .column-3 {
        width: 100%;
    }

    .thumb-in {
        width: 40px;
        height: 40px;
    }

    .products-single-thumb img {
        max-width: 34px;
        max-height: 34px;
    }

    .zoom-1 {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .price-in .stamp {
        padding: 15px;
    }

    .price-in .column-2 {
        width: 92px;
    }

    .review-stars i {
        font-size: 20px;
    }

    .brick-contact-form-1 .background {
        bottom: 100px;
    }

    .brick-contact-form-1 .contact-form-bottom {
        margin: 0 -25px;
    }

    .contact-product {
        width: 50%;
    }

    .brick-featured-half-1 .column-1 {
        margin-bottom: 15px;
    }

    .reviews-top-item-left {
        width: 80px;
    }

    .reviews-top-item-right {
        width: 43px;
    }

    .reviews-top-content {
        padding: 20px 0;
    }

    .review-stars-variant-2 i {
        font-size: 32px !important;
    }

    /** SECTION: BOTTOM **/
    footer .wrapper {
        padding-left: 25px;
    }

    .footer-middle-nav {
        padding: 10px 20px 25px 0;
    }

    .footer-top .usps-in {
        margin: 0;
    }

    .footer-top .usp {
        display: block;
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

    .footer-top-in {
        padding-right: 25px;
    }

    .socials-1 {
        padding-right: 25px;
    }

    .brick-product-categories-1 .stamp {
        margin: 0px 0px;
    }


    .product-usps {
        display: block;
    }

    .product-usps-column {
        display: block;
        width: auto;
        padding: 0 !important;
    }

    .brick-cart-1 .product-delete {
        margin-left: 15px;
    }

    .brick-cart-1 .delete-product a {
        width: 40px;
        height: 40px;
    }

    .brick-cart-1 .delete-product {
        position: absolute;
        left: -115px;
        top: -20px;
    }

    .sticky-bar-in,
    .sticky-title {
        gap: 10px;
    }

    .sticky-bar-in .text-6 {
        font-size: 1.2em;
    }

    .sticky-title .title-sale {
        font-size: 2em;
        margin-bottom: -6px;
    }

    .product-slider-text {
        bottom: 30px;
    }

    .featured-variant-two{
        margin:  0 -5px;
    }

    .featured-variant-two .large-title h2{
        font-size: 40px;
        line-height: 40px;
        -webkit-text-stroke: 1.5px #fff;
    }

    .box-canvas{
        transform: rotate(-10deg) scale(0.65);
    }

    .featured-variant-two .small-title{
        margin-top: -120px;
    }

    .featured-variant-two .discount-labels .label:nth-child(3),
    .featured-variant-two .discount-labels .label{
        width: 100px;
        height: 100px;
    }

    .featured-variant-two .discount-labels .label:nth-child(3) .discount-stamp-inner,
    .featured-variant-two .discount-labels .label-bg .discount-stamp-inner{
        width: 75px;
        height: 75px;
    }

    .featured-variant-two .discount-labels .label .text{
        font-size: 11px;
        line-height: 11px;
    }

    .featured-variant-two .discount-labels .label .text .discount,
    .featured-variant-two .discount-labels .label:nth-child(3) .text .discount {
        font-size: 20px;
        line-height: 20px;
    }

    .featured-variant-two .discount-labels .label:nth-child(1){
        left: -15px;
        top: -10px;
    }

    .featured-variant-two .discount-labels .label:nth-child(2){
        left: 10px;
    }

    .featured-variant-two .discount-labels .label:nth-child(3){
        right: -15px;
        bottom: 150px;
    }

    .featured-variant-two .featured-top .featured-left{
        margin-top: -40px;
    }

    .featured-variant-two .large-title{
         margin-bottom: 15px;
    }

    .featured-variant-two .small-title{
        max-width: 300px;
    }

    .featured-variant-two .featured-bottom p{
        font-size: 16px;
    }

    .featured-variant-two .sale-dates{
        left: -5px;
        gap: 25px;
    }

    .featured-variant-two .sale-dates .date{
        padding: 13px 5px 0 5px;
    }

    .featured-variant-two .sale-dates .date .date-bar{
        height: 11px;
        gap: 15px;
    }

    .featured-variant-two .sale-dates .date .date-bar .bar{
        width: 5px;
    }

    .featured-variant-two .sale-dates .date .day{
        font-size: 60px;
        line-height: 40px;
    }

    .featured-variant-two .sale-dates .date .month svg,
    .featured-variant-two .sale-dates .date .weekday svg {
        height: 22px;
    }

    .featured-variant-two .sale-dates .date .weekday, .featured-variant-two .sale-dates .date .month{
        font-size: 19px;
    }

    .featured-variant-two .sale-dates .date .month{
        margin-top: 3px;
        height: 20px;
    }

    .brick-product-categories-1 .product-categories-bottom-right {
        order: 3;
    }
}

@media screen and (max-width: 442px) {
    .mini-cart .product-price {
        width: 30%;
        margin-top: 0;
        padding: 5px 0 0 15px;
    }
}