/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.product-tiles.display-flex {
    display: flex;
    flex-wrap: wrap;
}
.product-tiles {
    float: left;
}
.product-tiles .lg-4 {
    margin-bottom: 50
px
;
}
.lg-4 {
    width: 33.33333333%;
}
.lg-4  {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    }
    @media only screen and (max-width: 768px) {
    .lg-4 {
    width: 50%;
}}
    @media only screen and (max-width: 768px) {
    .lg-4 {
    width: 100%;}
    .Black {
	font: var(--font-big-header-weight) 24px/24px var(--font-big-header), sans-serif;
}
}}

@media (min-width:768px) {
    .md\:p1 {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:top-48 {
        top: 12rem
    }

    .md\:left-unset {
        left: unset
    }

    .md\:right-48 {
        right: 12rem
    }

    .md\:order-3 {
        order: 3
    }

    .md\:order-1 {
        order: 1
    }

    .md\:col-span-2 {
        grid-column: span 2/span 2
    }

    .md\:col-span-3 {
        grid-column: span 3/span 3
    }

    .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:ml-16 {
        margin-left: 4rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mr-4 {
        margin-right: 1rem
    }

    .md\:mt-5 {
        margin-top: 1.25rem
    }

    .md\:mr-5 {
        margin-right: 1.25rem
    }

    .md\:mr-0 {
        margin-right: 0
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:h-28 {
        height: 7rem
    }

    .md\:h-6 {
        height: 1.5rem
    }

    .md\:h-auto {
        height: auto
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-28 {
        width: 7rem
    }

    .md\:w-32 {
        width: 8rem
    }

    .md\:w-2\/3 {
        width: 66.666667%
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-full {
        width: 100%
    }

    .md\:w-6 {
        width: 1.5rem
    }

    .md\:w-2\/6 {
        width: 33.333333%
    }

    .md\:w-5\/12 {
        width: 41.666667%
    }

    .md\:w-7\/12 {
        width: 58.333333%
    }

    .md\:min-w-40 {
        min-width: 10rem
    }

    .md\:min-w-48 {
        min-width: 12rem
    }

    .md\:max-w-4xl {
        max-width: 56rem
    }

    .md\:max-w-3xl {
        max-width: 48rem
    }

    .md\:max-w-thanks-text {
        max-width: 376px
    }

    .md\:-translate-x-1\/3 {
        --tw-translate-x: -33.333333%;
        transform: var(--tw-transform)
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:gap-6 {
        gap: 1.5rem
    }

    .md\:gap-y-14 {
        row-gap: 3.5rem
    }

    .md\:border-0 {
        border-width: 0
    }

    .md\:bg-transparent {
        background-color: transparent
    }

    .md\:p-2 {
        padding: .5rem
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .md\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .md\:pb-32 {
        padding-bottom: 8rem
    }

    .md\:pl-16 {
        padding-left: 4rem
    }

    .md\:pl-5 {
        padding-left: 1.25rem
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-center {
        text-align: center
    }

    .md\:text-right {
        text-align: right
    }

    .md\:text-sm {
        font-size: .75rem;
        line-height: 1rem
    }

    .md\:text-3xl {
        font-size: 3.625rem;
        line-height: 3.75rem
    }

    .md\:text-lg {
        font-size: 1.625rem;
        line-height: 2.1875rem
    }
}

@media (min-width:1024px) {
    .lg\:h1 {
        font-size: 3.625rem;
        line-height: 3.75rem
    }

    .lg\:h1-playfair {
        font-family: Playfair,sans-serif;
        font-weight: 400
    }

    .lg\:h2 {
        font-size: 2.625rem;
        line-height: 2.8125rem
    }

    .lg\:h3 {
        font-size: 2rem;
        line-height: 2.1875rem
    }

    .lg\:h3-montserrat {
        font-family: Montserrat,sans-serif;
        font-weight: 400
    }

    .lg\:h4 {
        font-size: 1.625rem;
        line-height: 2.1875rem
    }

    .lg\:h4-montserrat {
        font-family: Montserrat,sans-serif;
        font-weight: 400
    }

    .lg\:p1 {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .lg\:p1-gotham {
        font-family: Gotham-Rounded,sans-serif;
        font-weight: 500
    }

    .lg\:p1-montserrat {
        font-family: Montserrat,sans-serif;
        font-weight: 400
    }

    .lg\:p2 {
        font-size: .75rem;
        line-height: 1rem
    }

    .lg\:p2-montserrat {
        font-family: Montserrat,sans-serif;
        font-weight: 400
    }

    .lg\:no-arrow:after {
        content: none
    }

    .lg\:menu-content {
        width: 1023px
    }

    .lg\:container {
        width: 100%
    }@    media (min-width:640px) {
        .lg\: container{max-width:640px
    }
}

@media (min-width:768px) {
    .lg\:container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .lg\:container {
        max-width: 1024px
    }
}

@media (min-width:1060px) {
    .lg\:container {
        max-width: 1060px
    }
}

@media (min-width:1224px) {
    .lg\:container {
        max-width: 1224px
    }
}

@media (min-width:1280px) {
    .lg\:container {
        max-width: 1280px
    }
}

@media (min-width:1310px) {
    .lg\:container {
        max-width: 1310px
    }
}

@media (min-width:1438px) {
    .lg\:container {
        max-width: 1438px
    }
}

@media (min-width:1600px) {
    .lg\:container {
        max-width: 1600px
    }
}

.lg\:prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778
}

.lg\:prose-lg ol,.lg\:prose-lg p,.lg\:prose-lg ul {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em
}

.lg\:prose-lg [class~=lead] {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em
}

.lg\:prose-lg blockquote {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em
}

.lg\:prose-lg h1 {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: .8333333em;
    line-height: 1
}

.lg\:prose-lg h2 {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333
}

.lg\:prose-lg h3 {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: .6666667em;
    line-height: 1.5
}

.lg\:prose-lg h4 {
    margin-top: 1.7777778em;
    margin-bottom: .4444444em;
    line-height: 1.5555556
}

.lg\:prose-lg figure,.lg\:prose-lg img,.lg\:prose-lg video {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em
}

.lg\:prose-lg figure>* {
    margin-top: 0;
    margin-bottom: 0
}

.lg\:prose-lg figure figcaption {
    font-size: .8888889em;
    line-height: 1.5;
    margin-top: 1em
}

.lg\:prose-lg code,.lg\:prose-lg pre {
    font-size: .8888889em
}

.lg\:prose-lg h2 code {
    font-size: .8666667em
}

.lg\:prose-lg h3 code {
    font-size: .875em
}

.lg\:prose-lg pre {
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .375rem;
    padding: 1em 1.5em
}

.lg\:prose-lg li {
    margin-top: .6666667em;
    margin-bottom: .6666667em
}

.lg\:prose-lg ol>li,.lg\:prose-lg ul>li {
    padding-left: 1.6666667em
}

.lg\:prose-lg ol>li:before {
    left: 0
}

.lg\:prose-lg ul>li:before {
    width: .3333333em;
    height: .3333333em;
    top: calc(.8888889em - .1666667em);
    left: .2222222em
}

.lg\:prose-lg ol ol,.lg\:prose-lg ol ul,.lg\:prose-lg ul ol,.lg\:prose-lg ul ul,.lg\:prose-lg>ul>li p {
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.lg\:prose-lg>ul>li>:first-child {
    margin-top: 1.3333333em
}

.lg\:prose-lg>ul>li>:last-child {
    margin-bottom: 1.3333333em
}

.lg\:prose-lg>ol>li>:first-child {
    margin-top: 1.3333333em
}

.lg\:prose-lg>ol>li>:last-child {
    margin-bottom: 1.3333333em
}

.lg\:prose-lg hr {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em
}

.lg\:prose-lg h2+*,.lg\:prose-lg h3+*,.lg\:prose-lg h4+*,.lg\:prose-lg hr+* {
    margin-top: 0
}

.lg\:prose-lg table {
    font-size: .8888889em;
    line-height: 1.5
}

.lg\:prose-lg thead th {
    padding-right: .75em;
    padding-bottom: .75em;
    padding-left: .75em
}

.lg\:prose-lg tbody td:first-child,.lg\:prose-lg thead th:first-child {
    padding-left: 0
}

.lg\:prose-lg tbody td:last-child,.lg\:prose-lg thead th:last-child {
    padding-right: 0
}

.lg\:prose-lg tbody td {
    padding: .75em
}

.lg\:prose-lg>:first-child {
    margin-top: 0
}

.lg\:prose-lg>:last-child {
    margin-bottom: 0
}

.lg\:btn-large {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    padding: .75rem 2rem
}

.lg\:sort-dropdown {
    position: relative;
    border-width: 0;
    padding-top: 0;
    padding-bottom: 0
}

.lg\:sort-dropdown [data-contentBlog],.lg\:sort-dropdown [data-content],.lg\:sort-dropdown [data-title] {
    border-radius: .25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(73,73,73,var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.lg\:sort-dropdown [data-title] {
    position: relative;
    margin-bottom: 0;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    padding: .5rem 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(73,73,73,var(--tw-text-opacity));
    min-width: 13rem
}

.lg\:sort-dropdown [data-title] i,.lg\:sort-dropdown [data-title] svg {
    margin-left: .5rem
}

.lg\:sort-dropdown [data-contentBlog],.lg\:sort-dropdown [data-content] {
    position: absolute;
    left: 0;
    min-width: 100%;
    --tw-translate-y: -1px;
    transform: var(--tw-transform);
    padding: 1.25rem;
    width: 315px;
    max-width: 315px
}

.lg\:sort-dropdown [data-content] {
    z-index: 20;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: calc(100% + 13px)
}

.lg\:sort-dropdown [data-contentBlog] {
    z-index: 10;
    top: 39px
}

.lg\:sort-dropdown:last-child [data-contentBlog],.lg\:sort-dropdown:last-child [data-content] {
    max-width: 100%
}

@media (min-width:1280px) {
    .lg\:sort-dropdown:last-child [data-contentBlog],.lg\:sort-dropdown:last-child [data-content] {
        max-width: 315px
    }
}

.sort-dropdown.lg\:open [data-title] {
    margin-bottom: 1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-width: 0;
    --tw-text-opacity: 1;
    color: rgba(246,93,59,var(--tw-text-opacity))
}

.sort-dropdown.lg\:open [data-title] i,.sort-dropdown.lg\:open [data-title] svg {
    --tw-rotate: -90deg;
    transform: var(--tw-transform)
}

.sort-dropdown.lg\:open [data-title]:after {
    content: '';
    position: absolute;
    top: 100%;
    z-index: 30;
    display: inline-block;
    height: 1rem;
    width: 100%;
    transform: var(--tw-transform);
    border-left-width: 1px;
    border-right-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    --tw-translate-y: -2px;
    width: calc(100% + 2px);
    left: -1px
}

.sort-dropdown.lg\:active [data-title],.sort-dropdown.lg\:open [data-contentBlog],.sort-dropdown.lg\:open [data-content],.sort-dropdown.lg\:open [data-title],.sort-dropdown.lg\:open [data-title]:after {
    --tw-border-opacity: 1;
    border-color: rgba(246,93,59,var(--tw-border-opacity))
}

.sort-dropdown.lg\:open[data-sorter] [data-title] {
    z-index: 20
}

.sort-dropdown.lg\:open[data-sorter] [data-title]:after {
    border-right-width: 0
}

.sort-dropdown.lg\:active [data-title] {
    --tw-text-opacity: 1;
    color: rgba(246,93,59,var(--tw-text-opacity))
}

[data-role=collapsible] [data-role=title].lg\:max-w-none {
    max-width: none
}

.lg\:static {
    position: static
}

.lg\:absolute {
    position: absolute
}

.lg\:relative {
    position: relative
}

.lg\:sticky {
    position: -webkit-sticky;
    position: sticky
}

.lg\:right-44 {
    right: 11rem
}

.lg\:top-28 {
    top: 7rem
}

.lg\:-left-8 {
    left: -2rem
}

.lg\:bottom-0 {
    bottom: 0
}

.lg\:top-1\/4 {
    top: 25%
}

.lg\:bottom-5 {
    bottom: 1.25rem
}

.lg\:top-0 {
    top: 0
}

.lg\:right-full {
    right: 100%
}

.lg\:right-1 {
    right: .25rem
}

.lg\:left-1\/2 {
    left: 50%
}

.lg\:top-full {
    top: 100%
}

.lg\:left-auto {
    left: auto
}

.lg\:-right-1 {
    right: -.25rem
}

.lg\:top-6 {
    top: 1.5rem
}

.lg\:right-0 {
    right: 0
}

.lg\:left-0 {
    left: 0
}

.lg\:top-16 {
    top: 4rem
}

.lg\:bottom-swb {
    bottom: calc((100% - 320px)/2)
}

.lg\:right-6 {
    right: 1.5rem
}

.lg\:right-24 {
    right: 6rem
}

.lg\:top-14 {
    top: 3.5rem
}

.lg\:bottom-16 {
    bottom: 4rem
}

.lg\:z-20 {
    z-index: 20
}

.lg\:z-70 {
    z-index: 70
}

.lg\:order-2 {
    order: 2
}

.lg\:order-4 {
    order: 4
}

.lg\:order-1 {
    order: 1
}

.lg\:order-3 {
    order: 3
}

.lg\:order-none {
    order: 0
}

.lg\:order-6 {
    order: 6
}

.lg\:order-7 {
    order: 7
}

.lg\:col-span-full {
    grid-column: 1/-1
}

.lg\:col-span-1 {
    grid-column: span 1/span 1
}

.lg\:col-span-4 {
    grid-column: span 4/span 4
}

.lg\:col-span-6 {
    grid-column: span 6/span 6
}

.lg\:col-span-2 {
    grid-column: span 2/span 2
}

.lg\:col-start-2 {
    grid-column-start: 2
}

.lg\:row-span-1 {
    grid-row: span 1/span 1
}

.lg\:row-span-2 {
    grid-row: span 2/span 2
}

.lg\:row-span-3 {
    grid-row: span 3/span 3
}

.lg\:row-span-4 {
    grid-row: span 4/span 4
}

.lg\:m-0 {
    margin: 0
}

.lg\:m-auto {
    margin: auto
}

.lg\:mx-0 {
    margin-left: 0;
    margin-right: 0
}

.lg\:mx-auto {
    margin-left: auto;
    margin-right: auto
}

.lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.lg\:mb-20 {
    margin-bottom: 5rem
}

.lg\:mt-14 {
    margin-top: 3.5rem
}

.lg\:mb-9 {
    margin-bottom: 2.25rem
}

.lg\:mr-32 {
    margin-right: 8rem
}

.lg\:mt-6 {
    margin-top: 1.5rem
}

.lg\:ml-6 {
    margin-left: 1.5rem
}

.lg\:mb-12 {
    margin-bottom: 3rem
}

.lg\:mt-32 {
    margin-top: 8rem
}

.lg\:ml-16 {
    margin-left: 4rem
}

.lg\:mb-6 {
    margin-bottom: 1.5rem
}

.lg\:mb-0 {
    margin-bottom: 0
}

.lg\:mb-3 {
    margin-bottom: .75rem
}

.lg\:mb-7 {
    margin-bottom: 1.75rem
}

.lg\:mb-14 {
    margin-bottom: 3.5rem
}

.lg\:ml-0 {
    margin-left: 0
}

.lg\:mr-6 {
    margin-right: 1.5rem
}

.lg\:mt-8 {
    margin-top: 2rem
}

.lg\:mr-36 {
    margin-right: 9rem
}

.lg\:ml-1 {
    margin-left: .25rem
}

.lg\:ml-4 {
    margin-left: 1rem
}

.lg\:ml-2\.5 {
    margin-left: .625rem
}

.lg\:ml-2 {
    margin-left: .5rem
}

.lg\:mt-3 {
    margin-top: .75rem
}

.lg\:ml-5 {
    margin-left: 1.25rem
}

.lg\:mr-10 {
    margin-right: 2.5rem
}

.lg\:ml-10 {
    margin-left: 2.5rem
}

.lg\:mt-10 {
    margin-top: 2.5rem
}

.lg\:mb-24 {
    margin-bottom: 6rem
}

.lg\:mb-8 {
    margin-bottom: 2rem
}

.lg\:mt-0 {
    margin-top: 0
}

.lg\:mr-9 {
    margin-right: 2.25rem
}

.lg\:ml-3 {
    margin-left: .75rem
}

.lg\:mr-24 {
    margin-right: 6rem
}

.lg\:mb-16 {
    margin-bottom: 4rem
}

.lg\:mr-8 {
    margin-right: 2rem
}

.lg\:mr-4 {
    margin-right: 1rem
}

.lg\:mr-0 {
    margin-right: 0
}

.lg\:mb-4 {
    margin-bottom: 1rem
}

.lg\:ml-36 {
    margin-left: 9rem
}

.lg\:mr-7 {
    margin-right: 1.75rem
}

.lg\:mr-auto {
    margin-right: auto
}

.lg\:mt-5 {
    margin-top: 1.25rem
}

.lg\:mb-10 {
    margin-bottom: 2.5rem
}

.lg\:mr-11 {
    margin-right: 2.75rem
}

.lg\:mb-11 {
    margin-bottom: 2.75rem
}

.lg\:mb-1 {
    margin-bottom: .25rem
}

.lg\:mt-\[4\.5rem\] {
    margin-top: 4.5rem
}

.lg\:mt-20 {
    margin-top: 5rem
}

.lg\:mt-12 {
    margin-top: 3rem
}

.lg\:mt-16 {
    margin-top: 4rem
}

.lg\:mb-5 {
    margin-bottom: 1.25rem
}

.lg\:ml-9 {
    margin-left: 2.25rem
}

.lg\:mr-56 {
    margin-right: 14rem
}

.lg\:ml-32 {
    margin-left: 8rem
}

.lg\:mb-2 {
    margin-bottom: .5rem
}

.lg\:-ml-6 {
    margin-left: -1.5rem
}

.lg\:ml-auto {
    margin-left: auto
}

.lg\:mb-32 {
    margin-bottom: 8rem
}

.lg\:mr-12 {
    margin-right: 3rem
}

.lg\:mr-28 {
    margin-right: 7rem
}

.lg\:-mt-12 {
    margin-top: -3rem
}

.lg\:block {
    display: block
}

.lg\:inline-block {
    display: inline-block
}

.lg\:inline {
    display: inline
}

.lg\:flex {
    display: flex
}

.lg\:grid {
    display: grid
}

#search_autocomplete.lg\:open~div,.lg\:hidden {
    display: none
}

.lg\:h-min {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content
}

.lg\:h-auto {
    height: auto
}

.lg\:h-32 {
    height: 8rem
}

.lg\:h-52 {
    height: 13rem
}

.lg\:h-max {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.lg\:h-60 {
    height: 15rem
}

.lg\:h-48 {
    height: 12rem
}

.lg\:h-16 {
    height: 4rem
}

.lg\:h-search {
    height: 592px
}

.lg\:h-64 {
    height: 16rem
}

.lg\:h-about-us-video,.lg\:h-inpost {
    height: 650px
}

.lg\:h-10 {
    height: 2.5rem
}

.lg\:h-no-route-desktop {
    height: 543px
}

.lg\:max-h-screen-50 {
    max-height: 50vh
}

.lg\:max-h-cart {
    max-height: 370px
}

.lg\:min-h-0 {
    min-height: 0
}

.lg\:min-h-screen-50 {
    min-height: 50vh
}

@media (min-width:1024px) {
    .lg\:lg\:w-auto {
        width: auto
    }
}

.lg\:w-3\/5 {
    width: 60%
}

.lg\:w-2\/5 {
    width: 40%
}

.lg\:w-auto {
    width: auto
}

.lg\:w-96 {
    width: 24rem
}

.lg\:w-44 {
    width: 11rem
}

@media (min-width:1024px) {
    .lg\:lg\:w-44 {
        width: 11rem
    }
}

.lg\:w-max {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.lg\:w-1\/2 {
    width: 50%
}

.lg\:w-48 {
    width: 12rem
}

.lg\:w-60 {
    width: 15rem
}

.lg\:w-full {
    width: 100%
}

.lg\:w-account {
    width: 824px
}

.lg\:w-1\/3 {
    width: 33.333333%
}

.lg\:w-72 {
    width: 18rem
}

.lg\:w-search {
    width: 700px
}

.lg\:w-80 {
    width: 20rem
}

.lg\:w-32 {
    width: 8rem
}

.lg\:w-inpost {
    width: 720px
}

.lg\:w-yt-player {
    width: 576px
}

.lg\:w-about-us-accordion-img {
    width: 810px
}

.lg\:w-10 {
    width: 2.5rem
}

.lg\:w-40 {
    width: 10rem
}

.lg\:w-no-route-desktop {
    width: 579px
}

.lg\:w-20 {
    width: 5rem
}

.lg\:w-1\/4 {
    width: 25%
}

.lg\:w-2\/3 {
    width: 66.666667%
}

.lg\:min-w-full {
    min-width: 100%
}

.lg\:min-w-gallery {
    min-width: 695px
}

.lg\:min-w-\[8\.5rem\] {
    min-width: 8.5rem
}

.lg\:max-w-contact-page {
    max-width: 1023px
}

.lg\:max-w-none {
    max-width: none
}

.lg\:max-w-post-content {
    max-width: 678px
}

.lg\:max-w-container {
    max-width: 1224px
}

.lg\:max-w-full {
    max-width: 100%
}

.lg\:max-w-content-functions {
    max-width: 476px
}

.lg\:max-w-4xl {
    max-width: 56rem
}

.lg\:max-w-cms-content {
    max-width: 976px
}

.lg\:max-w-6xl {
    max-width: 72rem
}

.lg\:max-w-warranty-count {
    max-width: 276px
}

.lg\:max-w-extended-warranty-box {
    max-width: 924px
}

.lg\:max-w-cms-content-sm {
    max-width: 772px
}

.lg\:max-w-motto-text {
    max-width: 140px
}

.lg\:max-w-side-text {
    max-width: 576px
}

.lg\:max-w-awards-slider {
    max-width: 776px
}

.lg\:max-w-lg {
    max-width: 32rem
}

.lg\:flex-1 {
    flex: 1 1 0%
}

.lg\:flex-shrink-0 {
    flex-shrink: 0
}

.lg\:flex-grow-0 {
    flex-grow: 0
}

.lg\:flex-grow {
    flex-grow: 1
}

.lg\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: var(--tw-transform)
}

.lg\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%
}

.lg\:-translate-x-1\/3,.lg\:transform {
    transform: var(--tw-transform)
}

.lg\:auto-cols-max {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content
}

.lg\:grid-flow-col {
    grid-auto-flow: column
}

.lg\:grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.lg\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
}

.lg\:grid-cols-6 {
    grid-template-columns: repeat(6,minmax(0,1fr))
}

.lg\:grid-cols-5 {
    grid-template-columns: repeat(5,minmax(0,1fr))
}

.lg\:grid-cols-7 {
    grid-template-columns: repeat(7,minmax(0,1fr))
}

.lg\:grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

.lg\:grid-cols-8 {
    grid-template-columns: repeat(8,minmax(0,1fr))
}

.lg\:grid-rows-contact-form {
    grid-template-rows: auto minmax(-webkit-min-content,199px) auto;
    grid-template-rows: auto minmax(min-content,199px) auto
}

.lg\:flex-row {
    flex-direction: row
}

.lg\:flex-row-reverse {
    flex-direction: row-reverse
}

.lg\:flex-col {
    flex-direction: column
}

.lg\:flex-wrap {
    flex-wrap: wrap
}

.lg\:flex-nowrap {
    flex-wrap: nowrap
}

.lg\:items-start {
    align-items: flex-start
}

.lg\:items-end {
    align-items: flex-end
}

.lg\:items-center {
    align-items: center
}

.lg\:items-stretch {
    align-items: stretch
}

.lg\:justify-start {
    justify-content: flex-start
}

.lg\:justify-end {
    justify-content: flex-end
}

.lg\:justify-center {
    justify-content: center
}

.lg\:justify-between {
    justify-content: space-between
}

.lg\:gap-32 {
    gap: 8rem
}

.lg\:gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.lg\:gap-x-32 {
    -moz-column-gap: 8rem;
    column-gap: 8rem
}

.lg\:gap-y-8 {
    row-gap: 2rem
}

.lg\:gap-y-24 {
    row-gap: 6rem
}

.lg\:gap-y-14 {
    row-gap: 3.5rem
}

.lg\:gap-y-28 {
    row-gap: 7rem
}

.lg\:gap-x-10 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
}

.lg\:gap-x-9 {
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem
}

.lg\:space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem*var(--tw-space-x-reverse));
    margin-left: calc(1rem*calc(1 - var(--tw-space-x-reverse)))
}

.lg\:space-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.75rem*var(--tw-space-x-reverse));
    margin-left: calc(.75rem*calc(1 - var(--tw-space-x-reverse)))
}

.lg\:space-x-2\.5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.625rem*var(--tw-space-x-reverse));
    margin-left: calc(.625rem*calc(1 - var(--tw-space-x-reverse)))
}

.lg\:space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem*var(--tw-space-x-reverse));
    margin-left: calc(.5rem*calc(1 - var(--tw-space-x-reverse)))
}

.lg\:space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem*var(--tw-space-y-reverse))
}

.lg\:space-y-28>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(7rem*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(7rem*var(--tw-space-y-reverse))
}

.lg\:space-x-11>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem*var(--tw-space-x-reverse));
    margin-left: calc(2.75rem*calc(1 - var(--tw-space-x-reverse)))
}

.lg\:space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem*var(--tw-space-y-reverse))
}

.lg\:space-y-20>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem*var(--tw-space-y-reverse))
}

.lg\:space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px*var(--tw-space-y-reverse))
}

.lg\:space-x-32>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem*var(--tw-space-x-reverse));
    margin-left: calc(8rem*calc(1 - var(--tw-space-x-reverse)))
}

.lg\:self-end {
    align-self: flex-end
}

.lg\:self-center {
    align-self: center
}

.lg\:justify-self-end {
    justify-self: end
}

.lg\:whitespace-nowrap {
    white-space: nowrap
}

.lg\:rounded {
    border-radius: .25rem
}

.lg\:border {
    border-width: 1px
}

.lg\:border-0 {
    border-width: 0
}

.lg\:border-t {
    border-top-width: 1px
}

.lg\:border-b-0 {
    border-bottom-width: 0
}

.lg\:border-b {
    border-bottom-width: 1px
}

.lg\:border-none {
    border-style: none
}

.lg\:border-container-darker {
    --tw-border-opacity: 1;
    border-color: rgba(22,22,22,var(--tw-border-opacity))
}

.lg\:border-black,.lg\:border-secondary-lighter {
    --tw-border-opacity: 1;
    border-color: rgba(196,196,196,var(--tw-border-opacity))
}

.lg\:border-black {
    border-color: rgba(0,0,0,var(--tw-border-opacity))
}

.lg\:bg-container {
    --tw-bg-opacity: 1;
    background-color: rgba(249,249,249,var(--tw-bg-opacity))
}

.lg\:bg-transparent {
    background-color: transparent
}

.lg\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.lg\:bg-none {
    background-image: none
}

.lg\:p-9 {
    padding: 2.25rem
}

.lg\:p-0 {
    padding: 0
}

.lg\:p-2 {
    padding: .5rem
}

.lg\:p-6 {
    padding: 1.5rem
}

.lg\:px-0 {
    padding-left: 0;
    padding-right: 0
}

.lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.lg\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.content-block-sm .lg\:content-block,.lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.lg\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.lg\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.lg\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem
}

.lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem
}

.lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.lg\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.lg\:pt-28 {
    padding-top: 7rem
}

.lg\:pt-12 {
    padding-top: 3rem
}

.lg\:pb-0 {
    padding-bottom: 0
}

.lg\:pb-12 {
    padding-bottom: 3rem
}

.lg\:pt-14 {
    padding-top: 3.5rem
}

.lg\:pt-8 {
    padding-top: 2rem
}

.lg\:pt-0 {
    padding-top: 0
}

.lg\:pr-8 {
    padding-right: 2rem
}

.lg\:pl-0 {
    padding-left: 0
}

.lg\:pr-3 {
    padding-right: .75rem
}

.lg\:pr-2 {
    padding-right: .5rem
}

.lg\:pt-6 {
    padding-top: 1.5rem
}

.lg\:pl-20 {
    padding-left: 5rem
}

.lg\:pb-6 {
    padding-bottom: 1.5rem
}

.lg\:pb-4 {
    padding-bottom: 1rem
}

.lg\:pb-8 {
    padding-bottom: 2rem
}

.lg\:pt-7 {
    padding-top: 1.75rem
}

.lg\:pr-16 {
    padding-right: 4rem
}

.lg\:pb-24 {
    padding-bottom: 6rem
}

.lg\:pb-2\.5 {
    padding-bottom: .625rem
}

.lg\:pb-2 {
    padding-bottom: .5rem
}

.lg\:pl-6 {
    padding-left: 1.5rem
}

.lg\:pr-6 {
    padding-right: 1.5rem
}

.lg\:pr-0 {
    padding-right: 0
}

.lg\:pt-10 {
    padding-top: 2.5rem
}

.lg\:pl-8 {
    padding-left: 2rem
}

.lg\:pl-7 {
    padding-left: 1.75rem
}

.lg\:pt-4 {
    padding-top: 1rem
}

.lg\:pr-7 {
    padding-right: 1.75rem
}

.lg\:pb-28 {
    padding-bottom: 7rem
}

.lg\:pt-20 {
    padding-top: 5rem
}

.lg\:pb-20 {
    padding-bottom: 5rem
}

.lg\:pt-32 {
    padding-top: 8rem
}

.lg\:pb-18 {
    padding-bottom: 4.5rem
}

.lg\:pt-24 {
    padding-top: 6rem
}

.lg\:pl-24 {
    padding-left: 6rem
}

.lg\:pl-10 {
    padding-left: 2.5rem
}

.lg\:text-left {
    text-align: left
}

.lg\:text-center {
    text-align: center
}

.lg\:font-gotham-rounded {
    font-family: Gotham-Rounded,sans-serif
}

.lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.lg\:text-sl {
    font-size: .875rem;
    line-height: 1.4375rem
}

.lg\:text-sm {
    font-size: .75rem;
    line-height: 1rem
}

.lg\:text-xl {
    font-size: 2rem;
    line-height: 2.1875rem
}

.lg\:font-medium {
    font-weight: 500
}

.lg\:font-bold {
    font-weight: 700
}

.lg\:font-normal {
    font-weight: 400
}

.lg\:uppercase {
    text-transform: uppercase
}

.lg\:leading-4 {
    line-height: 1rem
}

.lg\:text-primary {
    --tw-text-opacity: 1;
    color: rgba(73,73,73,var(--tw-text-opacity))
}

.lg\:underline {
    text-decoration: underline
}

.lg\:opacity-100 {
    opacity: 1
}

.lg\:shadow-none,.lg\:shadow-xxl {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.lg\:shadow-xxl {
    --tw-shadow: 0px 24px 30px rgba(0,0,0,.05)
}

.lg\:shadow-none {
    --tw-shadow: 0 0 #0000
}

.lg\:content-block-sm {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

@media (min-width:1024px) {
    .lg\:content-block-sm {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
}

.lg\:dots-link:after,.lg\:dots-link:before {
    content: '';
    margin-left: .25rem;
    margin-right: .25rem;
    display: inline-block;
    height: .375rem;
    width: .375rem;
    border-radius: .25rem;
    background-color: transparent;
    vertical-align: middle
}

.lg\:last\:mr-0:last-child {
    margin-right: 0
}

.lg\:hover\:special-style:hover>a>span,.lg\:hover\:special-style:hover>span>span {
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    background-image: linear-gradient(136.91deg,#fea157 10.6%,#f65d3b 85.69%)
}

.lg\:hover\:special-style:hover>a>span:after,.lg\:hover\:special-style:hover>a>span:before,.lg\:hover\:special-style:hover>span>span:after,.lg\:hover\:special-style:hover>span>span:before {
    background-image: linear-gradient(136.91deg,#fea157 10.6%,#f65d3b 85.69%)
}

.lg\:hover\:bg-clip-text:hover {
    -webkit-background-clip: text;
    background-clip: text
}

.lg\:hover\:text-transparent:hover {
    color: transparent
}

.lg\:hover\:bg-gradient-orange:hover,.lg\:hover\:dots-link--orange:hover:after,.lg\:hover\:dots-link--orange:hover:before {
    background-image: linear-gradient(136.91deg,#fea157 10.6%,#f65d3b 85.69%)
}}

@media (min-width:1280px) {
    .xl\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .xl\:prose-2xl ol,.xl\:prose-2xl p,.xl\:prose-2xl ul {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl [class~=lead] {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-top: 1.0666667em;
        margin-bottom: 1.0666667em
    }

    .xl\:prose-2xl blockquote {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em;
        padding-left: 1.1111111em
    }

    .xl\:prose-2xl h1 {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .875em;
        line-height: 1
    }

    .xl\:prose-2xl h2 {
        font-size: 2em;
        margin-top: 1.5em;
        margin-bottom: .8333333em;
        line-height: 1.0833333
    }

    .xl\:prose-2xl h3 {
        font-size: 1.5em;
        margin-top: 1.5555556em;
        margin-bottom: .6666667em;
        line-height: 1.2222222
    }

    .xl\:prose-2xl h4 {
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .xl\:prose-2xl figure,.xl\:prose-2xl img,.xl\:prose-2xl video {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .xl\:prose-2xl figure>* {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:prose-2xl figure figcaption {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .xl\:prose-2xl code,.xl\:prose-2xl pre {
        font-size: .8333333em
    }

    .xl\:prose-2xl h2 code {
        font-size: .875em
    }

    .xl\:prose-2xl h3 code {
        font-size: .8888889em
    }

    .xl\:prose-2xl pre {
        line-height: 1.8;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .5rem;
        padding: 1.2em 1.6em
    }

    .xl\:prose-2xl li {
        margin-top: .5em;
        margin-bottom: .5em
    }

    .xl\:prose-2xl ol>li,.xl\:prose-2xl ul>li {
        padding-left: 1.6666667em
    }

    .xl\:prose-2xl ol>li:before {
        left: 0
    }

    .xl\:prose-2xl ul>li:before {
        width: .3333333em;
        height: .3333333em;
        top: calc(.8333333em - .1666667em);
        left: .25em
    }

    .xl\:prose-2xl>ul>li p {
        margin-top: .8333333em;
        margin-bottom: .8333333em
    }

    .xl\:prose-2xl>ul>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-2xl>ul>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl>ol>li>:first-child {
        margin-top: 1.3333333em
    }

    .xl\:prose-2xl>ol>li>:last-child {
        margin-bottom: 1.3333333em
    }

    .xl\:prose-2xl ol ol,.xl\:prose-2xl ol ul,.xl\:prose-2xl ul ol,.xl\:prose-2xl ul ul {
        margin-top: .6666667em;
        margin-bottom: .6666667em
    }

    .xl\:prose-2xl hr {
        margin-top: 3em;
        margin-bottom: 3em
    }

    .xl\:prose-2xl h2+*,.xl\:prose-2xl h3+*,.xl\:prose-2xl h4+*,.xl\:prose-2xl hr+* {
        margin-top: 0
    }

    .xl\:prose-2xl table {
        font-size: .8333333em;
        line-height: 1.4
    }

    .xl\:prose-2xl thead th {
        padding-right: .6em;
        padding-bottom: .8em;
        padding-left: .6em
    }

    .xl\:prose-2xl tbody td:first-child,.xl\:prose-2xl thead th:first-child {
        padding-left: 0
    }

    .xl\:prose-2xl tbody td:last-child,.xl\:prose-2xl thead th:last-child {
        padding-right: 0
    }

    .xl\:prose-2xl tbody td {
        padding: .8em .6em
    }

    .xl\:prose-2xl>:first-child {
        margin-top: 0
    }

    .xl\:prose-2xl>:last-child {
        margin-bottom: 0
    }

    .xl\:col-span-5 {
        grid-column: span 5/span 5
    }

    .xl\:col-span-2 {
        grid-column: span 2/span 2
    }

    .xl\:mt-0 {
        margin-top: 0
    }

    .xl\:h-16 {
        height: 4rem
    }

    .xl\:min-h-full {
        min-height: 100%
    }

    .xl\:w-1\/4 {
        width: 25%
    }

    .xl\:w-1\/3 {
        width: 33.333333%
    }

    .xl\:max-w-container {
        max-width: 1224px
    }

    .xl\:max-w-6xl {
        max-width: 72rem
    }

    .xl\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .xl\:grid-cols-8 {
        grid-template-columns: repeat(8,minmax(0,1fr))
    }

    .xl\:space-y-24>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(6rem*calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(6rem*var(--tw-space-y-reverse))
    }

    .xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width:1438px) {
    .\32xl\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }
}

@media (min-width:1224px) {
    .container\:top-44 {
        top: 11rem
    }

    .container\:m-auto {
        margin: auto
    }

    .container\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .container\:ml-24 {
        margin-left: 6rem
    }

    .container\:ml-0 {
        margin-left: 0
    }

    .container\:max-w-container {
        max-width: 1224px
    }

    .container\:mc-gap-l {
        margin-left: calc((100% - 1224px)/2)
    }

    .container\:mc-gap-r {
        margin-right: calc((100% - 1224px)/2)
    }

    .container\:-mc-gap-l {
        margin-left: calc(-100vw/2 + 1224px/2)
    }

    .container\:-mc-gap-r {
        margin-right: calc(-100vw/2 + 1224px/2)
    }

    .container\:max-w-gap-r {
        max-width: calc((100% + 1224px)/2)
    }
}

@media (min-width:1060px) {
    .header-lg\:block {
        display: block
    }
}

@media (min-width:1310px) {
    .header-xl\:block {
        display: block
    }
}
.grid {
    display:grid;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.font-bold {
    font-weight: 700;
}
#customer_details input[type=checkbox] {
	opacity: 1 !important;
}
