/* New Style */
:root {
  --bs-breakpoint-xxxl: 1800px;
  --main-color: #23262e !important;
  --main-color-hover: #e0d7c6 !important;
  --second-color: #373435 !important;
  --third-color: #000000 !important;
  --fourth-color: #848688 !important;
  --last-color: #ffffff !important;
  --footer-color: #23262e !important;
}

/* ************************************ */

@media (min-width:1800px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl{max-width:1740px}}@media (min-width:1800px){.col-xxxl{flex:1 0 0%}.row-cols-xxxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxxl-auto{flex:0 0 auto;width:auto}.col-xxxl-1{flex:0 0 auto;width:8.33333333%}.col-xxxl-2{flex:0 0 auto;width:16.66666667%}.col-xxxl-3{flex:0 0 auto;width:25%}.col-xxxl-4{flex:0 0 auto;width:33.33333333%}.col-xxxl-5{flex:0 0 auto;width:41.66666667%}.col-xxxl-6{flex:0 0 auto;width:50%}.col-xxxl-7{flex:0 0 auto;width:58.33333333%}.col-xxxl-8{flex:0 0 auto;width:66.66666667%}.col-xxxl-9{flex:0 0 auto;width:75%}.col-xxxl-10{flex:0 0 auto;width:83.33333333%}.col-xxxl-11{flex:0 0 auto;width:91.66666667%}.col-xxxl-12{flex:0 0 auto;width:100%}.offset-xxxl-0{margin-left:0}.offset-xxxl-1{margin-left:8.33333333%}.offset-xxxl-2{margin-left:16.66666667%}.offset-xxxl-3{margin-left:25%}.offset-xxxl-4{margin-left:33.33333333%}.offset-xxxl-5{margin-left:41.66666667%}.offset-xxxl-6{margin-left:50%}.offset-xxxl-7{margin-left:58.33333333%}.offset-xxxl-8{margin-left:66.66666667%}.offset-xxxl-9{margin-left:75%}.offset-xxxl-10{margin-left:83.33333333%}.offset-xxxl-11{margin-left:91.66666667%}.g-xxxl-0,.gx-xxxl-0{--bs-gutter-x:0}.g-xxxl-0,.gy-xxxl-0{--bs-gutter-y:0}.g-xxxl-1,.gx-xxxl-1{--bs-gutter-x:0.25rem}.g-xxxl-1,.gy-xxxl-1{--bs-gutter-y:0.25rem}.g-xxxl-2,.gx-xxxl-2{--bs-gutter-x:0.5rem}.g-xxxl-2,.gy-xxxl-2{--bs-gutter-y:0.5rem}.g-xxxl-3,.gx-xxxl-3{--bs-gutter-x:1rem}.g-xxxl-3,.gy-xxxl-3{--bs-gutter-y:1rem}.g-xxxl-4,.gx-xxxl-4{--bs-gutter-x:1.5rem}.g-xxxl-4,.gy-xxxl-4{--bs-gutter-y:1.5rem}.g-xxxl-5,.gx-xxxl-5{--bs-gutter-x:3rem}.g-xxxl-5,.gy-xxxl-5{--bs-gutter-y:3rem}}@media (min-width:1800px){.float-xxxl-start{float:left!important}.float-xxxl-end{float:right!important}.float-xxxl-none{float:none!important}.object-fit-xxxl-contain{object-fit:contain!important}.object-fit-xxxl-cover{object-fit:cover!important}.object-fit-xxxl-fill{object-fit:fill!important}.object-fit-xxxl-scale{object-fit:scale-down!important}.object-fit-xxxl-none{object-fit:none!important}.d-xxxl-inline{display:inline!important}.d-xxxl-inline-block{display:inline-block!important}.d-xxxl-block{display:block!important}.d-xxxl-grid{display:grid!important}.d-xxxl-inline-grid{display:inline-grid!important}.d-xxxl-table{display:table!important}.d-xxxl-table-row{display:table-row!important}.d-xxxl-table-cell{display:table-cell!important}.d-xxxl-flex{display:flex!important}.d-xxxl-inline-flex{display:inline-flex!important}.d-xxxl-none{display:none!important}.flex-xxxl-fill{flex:1 1 auto!important}.flex-xxxl-row{flex-direction:row!important}.flex-xxxl-column{flex-direction:column!important}.flex-xxxl-row-reverse{flex-direction:row-reverse!important}.flex-xxxl-column-reverse{flex-direction:column-reverse!important}.flex-xxxl-grow-0{flex-grow:0!important}.flex-xxxl-grow-1{flex-grow:1!important}.flex-xxxl-shrink-0{flex-shrink:0!important}.flex-xxxl-shrink-1{flex-shrink:1!important}.flex-xxxl-wrap{flex-wrap:wrap!important}.flex-xxxl-nowrap{flex-wrap:nowrap!important}.flex-xxxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxxl-start{justify-content:flex-start!important}.justify-content-xxxl-end{justify-content:flex-end!important}.justify-content-xxxl-center{justify-content:center!important}.justify-content-xxxl-between{justify-content:space-between!important}.justify-content-xxxl-around{justify-content:space-around!important}.justify-content-xxxl-evenly{justify-content:space-evenly!important}.align-items-xxxl-start{align-items:flex-start!important}.align-items-xxxl-end{align-items:flex-end!important}.align-items-xxxl-center{align-items:center!important}.align-items-xxxl-baseline{align-items:baseline!important}.align-items-xxxl-stretch{align-items:stretch!important}.align-content-xxxl-start{align-content:flex-start!important}.align-content-xxxl-end{align-content:flex-end!important}.align-content-xxxl-center{align-content:center!important}.align-content-xxxl-between{align-content:space-between!important}.align-content-xxxl-around{align-content:space-around!important}.align-content-xxxl-stretch{align-content:stretch!important}.align-self-xxxl-auto{align-self:auto!important}.align-self-xxxl-start{align-self:flex-start!important}.align-self-xxxl-end{align-self:flex-end!important}.align-self-xxxl-center{align-self:center!important}.align-self-xxxl-baseline{align-self:baseline!important}.align-self-xxxl-stretch{align-self:stretch!important}.order-xxxl-first{order:-1!important}.order-xxxl-0{order:0!important}.order-xxxl-1{order:1!important}.order-xxxl-2{order:2!important}.order-xxxl-3{order:3!important}.order-xxxl-4{order:4!important}.order-xxxl-5{order:5!important}.order-xxxl-last{order:6!important}.m-xxxl-0{margin:0!important}.m-xxxl-1{margin:.25rem!important}.m-xxxl-2{margin:.5rem!important}.m-xxxl-3{margin:1rem!important}.m-xxxl-4{margin:1.5rem!important}.m-xxxl-5{margin:3rem!important}.m-xxxl-auto{margin:auto!important}.mx-xxxl-0{margin-right:0!important;margin-left:0!important}.mx-xxxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxxl-0{margin-top:0!important}.mt-xxxl-1{margin-top:.25rem!important}.mt-xxxl-2{margin-top:.5rem!important}.mt-xxxl-3{margin-top:1rem!important}.mt-xxxl-4{margin-top:1.5rem!important}.mt-xxxl-5{margin-top:3rem!important}.mt-xxxl-auto{margin-top:auto!important}.me-xxxl-0{margin-right:0!important}.me-xxxl-1{margin-right:.25rem!important}.me-xxxl-2{margin-right:.5rem!important}.me-xxxl-3{margin-right:1rem!important}.me-xxxl-4{margin-right:1.5rem!important}.me-xxxl-5{margin-right:3rem!important}.me-xxxl-auto{margin-right:auto!important}.mb-xxxl-0{margin-bottom:0!important}.mb-xxxl-1{margin-bottom:.25rem!important}.mb-xxxl-2{margin-bottom:.5rem!important}.mb-xxxl-3{margin-bottom:1rem!important}.mb-xxxl-4{margin-bottom:1.5rem!important}.mb-xxxl-5{margin-bottom:3rem!important}.mb-xxxl-auto{margin-bottom:auto!important}.ms-xxxl-0{margin-left:0!important}.ms-xxxl-1{margin-left:.25rem!important}.ms-xxxl-2{margin-left:.5rem!important}.ms-xxxl-3{margin-left:1rem!important}.ms-xxxl-4{margin-left:1.5rem!important}.ms-xxxl-5{margin-left:3rem!important}.ms-xxxl-auto{margin-left:auto!important}.p-xxxl-0{padding:0!important}.p-xxxl-1{padding:.25rem!important}.p-xxxl-2{padding:.5rem!important}.p-xxxl-3{padding:1rem!important}.p-xxxl-4{padding:1.5rem!important}.p-xxxl-5{padding:3rem!important}.px-xxxl-0{padding-right:0!important;padding-left:0!important}.px-xxxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxxl-0{padding-top:0!important}.pt-xxxl-1{padding-top:.25rem!important}.pt-xxxl-2{padding-top:.5rem!important}.pt-xxxl-3{padding-top:1rem!important}.pt-xxxl-4{padding-top:1.5rem!important}.pt-xxxl-5{padding-top:3rem!important}.pe-xxxl-0{padding-right:0!important}.pe-xxxl-1{padding-right:.25rem!important}.pe-xxxl-2{padding-right:.5rem!important}.pe-xxxl-3{padding-right:1rem!important}.pe-xxxl-4{padding-right:1.5rem!important}.pe-xxxl-5{padding-right:3rem!important}.pb-xxxl-0{padding-bottom:0!important}.pb-xxxl-1{padding-bottom:.25rem!important}.pb-xxxl-2{padding-bottom:.5rem!important}.pb-xxxl-3{padding-bottom:1rem!important}.pb-xxxl-4{padding-bottom:1.5rem!important}.pb-xxxl-5{padding-bottom:3rem!important}.ps-xxxl-0{padding-left:0!important}.ps-xxxl-1{padding-left:.25rem!important}.ps-xxxl-2{padding-left:.5rem!important}.ps-xxxl-3{padding-left:1rem!important}.ps-xxxl-4{padding-left:1.5rem!important}.ps-xxxl-5{padding-left:3rem!important}.gap-xxxl-0{gap:0!important}.gap-xxxl-1{gap:.25rem!important}.gap-xxxl-2{gap:.5rem!important}.gap-xxxl-3{gap:1rem!important}.gap-xxxl-4{gap:1.5rem!important}.gap-xxxl-5{gap:3rem!important}.row-gap-xxxl-0{row-gap:0!important}.row-gap-xxxl-1{row-gap:.25rem!important}.row-gap-xxxl-2{row-gap:.5rem!important}.row-gap-xxxl-3{row-gap:1rem!important}.row-gap-xxxl-4{row-gap:1.5rem!important}.row-gap-xxxl-5{row-gap:3rem!important}.column-gap-xxxl-0{column-gap:0!important}.column-gap-xxxl-1{column-gap:.25rem!important}.column-gap-xxxl-2{column-gap:.5rem!important}.column-gap-xxxl-3{column-gap:1rem!important}.column-gap-xxxl-4{column-gap:1.5rem!important}.column-gap-xxxl-5{column-gap:3rem!important}.text-xxxl-start{text-align:left!important}.text-xxxl-end{text-align:right!important}.text-xxxl-center{text-align:center!important}}


@media (min-width:1200px) {
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
}

@media (min-width:1800px) {
  .w-xxxl-50 {
    width: 50% !important;
  }
}

/* ************************************ */

/* Basic Defined Theme Classes */

.theme-fg-color-main {
  color: #23262e !important;
}

.theme-fg-color-additional {
  color: #e0d7c6 !important;
}

.theme-fg-color-third {
  color: #9a5a00 !important;
}


.theme-bg-color-main {
  background: #23262e !important;
}

.theme-bg-color-additional {
  background: #e0d7c6 !important;
}

.theme-bg-color-third {
  background: #f0efeb;
}

.theme-font-main {
  font-family: 'Cinzel', serif;
}

.theme-font-additional {
  font-family: sans-serif;
}


/* Additional Defined Theme Classes */

.theme-shadow-white {
  text-shadow: 0px 0px 10px rgba(255,255,255,.3);
}

.theme-shadow-black {
  text-shadow: 0px 0px 10px rgba(0,0,0,.3);
}


/* ******************* ******************** ******************** */
/* *******************  Bootstrap Extension  ******************* */
/* ******************* ******************** ******************** */

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

/* *** */

.mt-4h {
  margin-top: 2.25rem !important;
}

@media screen and (min-width: 1200px) {
  .mt-lg-4h {
    margin-top: 2.25rem !important;
  }
}

/* mt-5 is defined by default in Bootstrap */

.mt-6 {
  margin-top: 3.5rem !important;
}

@media screen and (min-width: 1200px) {
  .mt-lg-6 {
    margin-top: 3.5rem !important;
  }
}


.mt-7 {
  margin-top: 4rem !important;
}

@media screen and (min-width: 1200px) {
  .mt-lg-7 {
    margin-top: 4rem !important;
  }
}


.mt-8 {
  margin-top: 5rem !important;
}

@media screen and (min-width: 1200px) {
  .mt-lg-8 {
    margin-top: 5rem !important;
  }
}


.mt-9 {
  margin-top: 6rem !important;
}

@media screen and (min-width: 1200px) {
  .mt-lg-9 {
    margin-top: 6rem !important;
  }
}


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

@media screen and (min-width: 1200px) {
  .mt-lg-10 {
    margin-top: 8rem !important;
  }
}


.mt-11 {
  margin-top: 10rem !important;
}

@media screen and (min-width: 1200px) {
  .mt-lg-11 {
    margin-top: 10rem !important;
  }
}


.mt-12 {
  margin-top: 12rem !important;
}

@media screen and (min-width: 1200px) {
  .mt-lg-12 {
    margin-top: 12rem !important;
  }
}


.mt-13 {
  margin-top: 14rem !important;
}

@media screen and (min-width: 1200px) {
  .mt-lg-13 {
    margin-top: 14rem !important;
  }
}


.mt-14 {
  margin-top: 16rem !important;
}

@media screen and (min-width: 1200px) {
  .mt-lg-14 {
    margin-top: 16rem !important;
  }
}


/* ******************************** */


.mb-4h {
  margin-bottom: 2.25rem !important;
}

@media screen and (min-width: 1200px) {
  .mb-lg-4h {
    margin-bottom: 2.25rem !important;
  }
}


.mb-6 {
  margin-bottom: 3.5rem !important;
}

@media screen and (min-width: 1200px) {
  .mb-lg-6 {
    margin-bottom: 3.5rem !important;
  }
}


.mb-7 {
  margin-bottom: 4rem !important;
}

@media screen and (min-width: 1200px) {
  .mb-lg-7 {
    margin-bottom: 4rem !important;
  }
}


.mb-8 {
  margin-bottom: 5rem !important;
}

@media screen and (min-width: 1200px) {
  .mb-lg-8 {
    margin-bottom: 5rem !important;
  }
}


.mb-9 {
  margin-bottom: 6rem !important;
}

@media screen and (min-width: 1200px) {
  .mb-lg-9 {
    margin-bottom: 6rem !important;
  }
}


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

@media screen and (min-width: 1200px) {
  .mb-lg-10 {
    margin-bottom: 8rem !important;
  }
}


.mb-11 {
  margin-bottom: 10rem !important;
}

@media screen and (min-width: 1200px) {
  .mb-lg-11 {
    margin-bottom: 10rem !important;
  }
}


.mb-12 {
  margin-bottom: 12rem !important;
}

@media screen and (min-width: 1200px) {
  .mb-lg-12 {
    margin-bottom: 12rem !important;
  }
}


.mb-13 {
  margin-bottom: 14rem !important;
}

@media screen and (min-width: 1200px) {
  .mb-lg-13 {
    margin-bottom: 14rem !important;
  }
}


.mb-14 {
  margin-bottom: 16rem !important;
}

@media screen and (min-width: 1200px) {
  .mb-lg-14 {
    margin-bottom: 16rem !important;
  }
}


/* ****************************** */


.pt-4h {
  padding-top: 2.25rem !important;
}

@media screen and (min-width: 1200px) {
  .pt-lg-4h {
    padding-top: 2.25rem !important;
  }
}


.pt-6 {
  padding-top: 3.5rem !important;
}

@media screen and (min-width: 1200px) {
  .pt-lg-6 {
    padding-top: 3.5rem !important;
  }
}


.pt-7 {
  padding-top: 4rem !important;
}

@media screen and (min-width: 1200px) {
  .pt-lg-7 {
    padding-top: 4rem !important;
  }
}


.pt-8 {
  padding-top: 5rem !important;
}

@media screen and (min-width: 1200px) {
  .pt-lg-8 {
    padding-top: 5rem !important;
  }
}


.pt-9 {
  padding-top: 6rem !important;
}

@media screen and (min-width: 1200px) {
  .pt-lg-9 {
    padding-top: 6rem !important;
  }
}


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

@media screen and (min-width: 1200px) {
  .pt-lg-10 {
    padding-top: 8rem !important;
  }
}


.pt-11 {
  padding-top: 10rem !important;
}

@media screen and (min-width: 1200px) {
  .pt-lg-11 {
    padding-top: 10rem !important;
  }
}


.pt-12 {
  padding-top: 12rem !important;
}

@media screen and (min-width: 1200px) {
  .pt-lg- {
    padding-top: 12rem !important;
  }
}


.pt-13 {
  padding-top: 14rem !important;
}

@media screen and (min-width: 1200px) {
  .pt-lg-13 {
    padding-top: 14rem !important;
  }
}


.pt-14 {
  padding-top: 16rem !important;
}

@media screen and (min-width: 1200px) {
  .pt-lg-14 {
    padding-top: 16rem !important;
  }
}


/* ******************************** */


.pb-4h {
  padding-bottom: 2.25rem !important;
}

@media screen and (min-width: 1200px) {
  .pb-lg-4h {
    padding-bottom: 2.25rem !important;
  }
}


.pb-6 {
  padding-bottom: 3.5rem !important;
}

@media screen and (min-width: 1200px) {
  .pb-lg-6 {
    padding-bottom: 3.5rem !important;
  }
}


.pb-7 {
  padding-bottom: 4rem !important;
}

@media screen and (min-width: 1200px) {
  .pb-lg-7 {
    padding-bottom: 4rem !important;
  }
}


.pb-8 {
  padding-bottom: 5rem !important;
}

@media screen and (min-width: 1200px) {
  .pb-lg-8 {
    padding-bottom: 5rem !important;
  }
}


.pb-9 {
  padding-bottom: 6rem !important;
}

@media screen and (min-width: 1200px) {
  .pb-lg-9 {
    padding-bottom: 6rem !important;
  }
}


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

@media screen and (min-width: 1200px) {
  .pb-lg-10 {
    padding-bottom: 8rem !important;
  }
}


.pb-11 {
  padding-bottom: 10rem !important;
}

@media screen and (min-width: 1200px) {
  .pb-lg-11 {
    padding-bottom: 10rem !important;
  }
}


.pb-12 {
  padding-bottom: 12rem !important;
}

@media screen and (min-width: 1200px) {
  .pb-lg-12 {
    padding-bottom: 12rem !important;
  }
}


.pb-13 {
  padding-bottom: 14rem !important;
}

@media screen and (min-width: 1200px) {
  .pb-lg-13 {
    padding-bottom: 14rem !important;
  }
}


.pb-14 {
  padding-bottom: 16rem !important;
}

@media screen and (min-width: 1200px) {
  .pb-lg-14 {
    padding-bottom: 16rem !important;
  }
}


/* ******************************** */


.pe-4h {
  padding-right: 2.25rem !important;
}

@media screen and (min-width: 1200px) {
  .pe-lg-4h {
    padding-right: 2.25rem !important;
  }
}


/* ******************************** */


.ps-4h {
  padding-left: 2.25rem !important;
}

@media screen and (min-width: 1200px) {
  .ps-lg-4h {
    padding-left: 2.25rem !important;
  }
}


/* ******************************** */


/* ******************* ******************** ******************** */
/* / *******************  Bootstrap Extension  ****************** /
/* ******************* ******************** ******************** */




/* ~ ************ Additional Font Size ~ Bootstrap Extension ************ * */

.fs-0-biggest {
  font-size: calc(2.5rem + 1.5vw) !important;
}

@media (min-width: 1200px) {
  .fs-0-biggest {
    font-size: 5rem !important;
  }
}



.fs-0-bigger-plus {
  font-size: calc(2.35rem + 1.5vw) !important;
}

@media (min-width: 1200px) {
  .fs-0-bigger-plus {
    font-size: 4rem !important;
  }
}



.fs-0-bigger {
  font-size: calc(2.25rem + 1.5vw) !important;
}

@media (min-width: 1200px) {
  .fs-0-bigger {
    font-size: 3.5rem !important;
  }
}



.fs-0-big {
  font-size: calc(2rem + 1.5vw) !important;
}

@media (min-width: 1200px) {
  .fs-0-big {
    font-size: 3.25rem !important;
  }
}



.fs-0-plus {
  font-size: calc(1.75rem + 1.5vw) !important;
}

@media (min-width: 1200px) {
  .fs-0-plus {
    font-size: 3rem !important;
  }
}



.fs-0 {
  font-size: calc(1.5rem + 1.5vw) !important;
}

@media (min-width: 1200px) {
  .fs-0 {
    font-size: 2.75rem !important;
  }
}


/* ****************** */

.fs-5p {
  font-size: 1.125rem;
}

/* ~ ************ Additional Font Size ~ Bootstrap Extension ************ * */






/* ~ ************ Additional Font Styles  ~ Bootstrap Extension ************ * */

.lh-md {
  line-height: 1.75 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

/* / ************ Additional Font Styles ~ Bootstrap Extension ************ * */






/* ~ ************ Additional Ratio ~ Bootstrap Extension ************ * */

/* 4x3 & 16x9 in Bootstrap by Default */

/* ~ desktop ~ */

.ratio-20x9 {
  --bs-aspect-ratio: calc(9 / 20 * 100%);
}

.ratio-18x9 {
  --bs-aspect-ratio: calc(9 / 18 * 100%);
}

.ratio-16x10 {
  --bs-aspect-ratio: calc(10 / 16 * 100%);
}

.ratio-3x2 {
  --bs-aspect-ratio: calc(2 / 3 * 100%);
}

.ratio-5x4 {
  --bs-aspect-ratio: calc(4 / 5 * 100%);
}

.ratio-7x5 {
  --bs-aspect-ratio: calc(5 / 7 * 100%);
}

/* * */



/* * */

/* ~ mobile ~ */

.ratio-2x3 {
  --bs-aspect-ratio: calc(3 / 2 * 100%);
}

.ratio-3x4 {
  --bs-aspect-ratio: calc(4 / 3 * 100%);
}

.ratio-4x5 {
  --bs-aspect-ratio: calc(5 / 4 * 100%);
}

.ratio-5x7 {
  --bs-aspect-ratio: calc(7 / 5 * 100%);
}

.ratio-9x16 {
  --bs-aspect-ratio: calc(16 / 9 * 100%);
}

/* ~ ************ Additional Ratio ~ Bootstrap Extension ************ * */




/* ~ ************ Additional Text Colors Ratio ~ Bootstrap Extension ************ * */

.text-red {
  color: #b00000  !important;
}

.text-darker {
  color: #3a424e !important;
}

/* / ************ Additional Text Colors Ratio ~ Bootstrap Extension ************ * */




/* ~ ************ Additional Background Colors Ratio ~ Bootstrap Extension ************ * */

.bg-black {
  background-color: #000 !important;
}

/* / ************ Additional Background Colors Ratio ~ Bootstrap Extension ************ * */




/* ~ ************ Lightbox Style Rewrite ************ * */

.landtiles_lightbox-modal-img-block {
  overflow: hidden;
}

.landtiles_lightbox-modal-img-block img {
  position: relative;
  display: block;
  max-width: 95vw;
  max-height: calc(95vh - 100px);
  transform: scale(1.02);
  width: auto;
  height: auto;
  object-fit: unset;
  z-index: 1;
}

.modal-dialog:has(.landtiles_lightbox-modal-img-block) {
  margin-inline: auto;
  width: min-content;
  max-width: unset;
}

.modal-body {
  min-width: 320px;
  min-height: 480px;
  transition: all 0.5s ease-in-out;
}

.landtiles_lightbox-modal-img-block::after {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border: .25em solid currentColor;
  border-right-color: currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  animation-duration: 0.75s;
  color: #23262e;
  animation-duration: 1.5s;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1rem;
  margin-top: -1rem;
  z-index: 0;
}

/* / ************ Lightbox Style Rewrite ************ * */



.opacity-50 {
  opacity: .5;
}

.letter-spacing-1 {
  letter-spacing: 1px;
}







/*

.fs-1-plus-s1 {
  font-size: calc(1.8rem + 1.5vw) !important;
}

@media (min-width: 1200px) {
  .fs-1-plus-s1 {
    font-size: 3.6rem !important;
  }
}



.fs-1-plus {
  font-size: calc(1.5rem + 1.5vw) !important;
}

@media (min-width: 1200px) {
  .fs-1-plus {
    font-size: 3rem !important;
  }
}

*/



.link-offset {
    text-underline-offset: 3px;
    text-underline-position: from-font;
    text-decoration-thickness: 0.5px !important;
}





















































/*.text-marble {
  color: #7c837e;
}

.fs-5s {
  font-size: 1.15rem;
}*/

/*@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap');*/

/*.head-marble {
  font-family: "Cinzel", serif;
}*/

/*@font-face {
  font-family: 'Cinzel';    
  src: url('https://cdn.shopify.com/s/files/1/0249/7318/1003/files/Freight_Big_Book.otf?v=1661152204') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}*/

/*@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');
.questrial-regular {
  font-family: "Questrial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}*/

/*@media screen and (min-width:768px) {
  .d-md-none {
    display: none !important
  }
}*/


/**/

.justify-content-center {
   justify-content: center;
}

.visually-visible {
  visibility: visible !important;
}

/**/

html, body {
   overflow-x: hidden;
}

li::marker {
  font-weight: bold;
}

a,
a:hover {
  color: var(--second-color);
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #000;
  background-color: #e0d7c6;
}

.card {
  border-radius: 0;
}

/*.dropdown-item:active {
  background: #23262e;
  color: #e0d7c6;
}*/


/*
header .navbar {
  background-color: var(--last-color);
  font-family: "Questrial", sans-serif;
}

header .navbar.scrolled {
  background-color: var(--last-color);
  -webkit-box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);
  box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {
    padding-right: 0 !important;
  }
}*/


/*#landtiles_nav-logo-img {

  height: 5vh;
  min-height: 55px;
  width: 100%;
  object-fit: contain;
}*/


/*header .navbar #landtiles_nav-logo {
  background-color: var(--last-color);
}*/


/* header .navbar #landtiles_nav-logo-img {
padding-top: 10px;
padding-bottom: 10px;
} */


header .navbar.scrolled #landtiles_nav-logo {
  display: flex;
  align-items: center;
  background-color: transparent;
}

header .navbar.scrolled #landtiles_nav-logo-img {
  padding-top: 0;
  padding-bottom: 0;
  height: 50px;
}

.header-address {
  font-size: 17px;
  font-weight: 500;
}

header .navbar .navbar-collapse ul li a {
  color: var(--main-color);
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
}

header .navbar.scrolled .navbar-collapse ul li a {
  color: var(--main-color);
}

header .navbar .navbar-collapse ul.dropdown-menu li a.dropdown-item {
  color: var(--main-color);
}

header .navbar .navbar-collapse ul.dropdown-menu li a.dropdown-item:active {
  color: #fff;
  background: var(--main-color);
}

header .navbar .landtiles_bvi-open,
header .navbar.scrolled .landtiles_bvi-open {
  background-image: url(../images/handicapped.svg);
}



.btn-outline-dark:hover {
  background-color: var(--main-color);
  border-color: var(--main-color);
}



#landtiles_slider-big .landtiles_slide-img {
  position: relative;
  height: 100%;
}

.landtiles_slide-img__wrap {
  width: 100%;
  height: 615px;
}



.landtiles_slide-img__cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}



.dropdown-menu.show {
  margin-top: -1px;
  border-radius: 0;
}















.landtiles_slide-img .preview-section__content__title {
  position: relative;
  width: 100%;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 500;
  text-transform: uppercase;
  z-index: 1;
  font-family: 'Cinzel', serif !important;
  color: #23262e;
  line-height: 1.15em;
}


.landtiles_slide-img .preview-section__content__sub-title {
  font-size: 24px;
  line-height: 1.35;
  margin-top: 0;
}

.landtiles_slide-img span {
  position: relative;
  z-index: 1;
  display: block;
}


@media screen and (min-width: 1856px) { 

  .landtiles_slide-img .slide-1 .preview-section__content__title--chunk-1 {
    font-size: 54px;
  }
  .landtiles_slide-img .slide-1 .preview-section__content__title--chunk-2 {
    font-size: 50px;
  }
  .landtiles_slide-img .slide-1 .preview-section__content__title--chunk-3 {
    font-size: 50px;
  }


  .landtiles_slide-img .slide-2 .preview-section__content__title--chunk-2 {
    font-size: 48px;
  }


  .landtiles_slide-img .slide-3 .preview-section__content__title--chunk-1 {
    font-size: 50px;
  }


  .landtiles_slide-img .slide-4 .preview-section__content__title--chunk-1 {
    font-size: 57px;
  }
  .landtiles_slide-img .slide-4 .preview-section__content__title--chunk-2 {
    font-size: 48px;
  }


  .landtiles_slide-img .slide-5 .preview-section__content__title--chunk-1 {
    font-size: 55px;
  }
}





br.middle-desktop-visible-only {
  display: none;
}

@media screen and (min-width: 1200px) and (max-width: 1855px) { 

  br.middle-desktop-visible-only {
    display: inline;
  }

  .landtiles_slide-img .preview-section__content__title {
    line-height: 0.9em;
  }

  .landtiles_slide-img .preview-section__content__sub-title {
      font-size: 22px;
      line-height: 1.35;
      margin-top: 5px;
  }


  .landtiles_slide-img .slide-1 .preview-section__content__title--chunk-1 {
    font-size: 48px;
  }
  .landtiles_slide-img .slide-1 .preview-section__content__title--chunk-2 {
    font-size: 36px;
  }

  .landtiles_slide-img .slide-1 .preview-section__content__title--chunk-3 {
    font-size: 36px;
    margin-left: 6px;
  }


  .landtiles_slide-img .slide-2 .preview-section__content__title--chunk-1 {
      font-size: 41px;
  }
  .landtiles_slide-img .slide-2 .preview-section__content__title--chunk-2 {
    font-size: 34px;
  }


  .landtiles_slide-img .slide-3 .preview-section__content__title--chunk-1 {
    font-size: 38px;
  }


  .landtiles_slide-img .slide-4 .preview-section__content__title--chunk-1 {
    font-size: 42px;
  }
  .landtiles_slide-img .slide-4 .preview-section__content__title--chunk-2 {
      font-size: 34px;
  }


  .landtiles_slide-img .slide-5 .preview-section__content__title--chunk-1 {
    font-size: 40px;
  }
  .landtiles_slide-img .slide-5 .preview-section__content__title--chunk-2 {
    font-size: 36px;
  }

}







.landtiles_slide-img .preview-section__content__text {
  position: relative;
  z-index: 1;
  width: 640px;
  max-width: 100%;
  font-size: 18px;
  color: var(--last-color);
  line-height: 30px;
  font-weight: 400;
}

.landtiles_slide-img .btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 235px;
  height: 50px;
  font-weight: 400;
  background-color: var(--main-color);
  border-radius: 0;
  z-index: 1;
  background: #e8e6e0;
  color: #fff;
  border: 2px solid transparent;
  background: #23262e;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}

.landtiles_slide-img .btn:hover {
  background-color: var(--main-color-hover);
  color: #000;
  border: 2px solid #23262e;
}

.landtiles_module-home #landtiles_slider-small {
  min-height: 23vh !important;
}

/*#landtiles_slider-small {
  min-height: 18vh !important;
  background-position-x: 0 !important;
  background-position-y: -14px !important;
}*/


/*.landtiles_module-home .carousel-indicators {
 right: 20px;
}*/

/*@media screen and (min-width:992px){
  #landtiles_slider-small {
  background-image: url("/images/slider/home.webp?v=1.0.1") !important;
  background-size: auto !important;
  background-position-x: center !important;
  background-position-y: -85px !important;
  margin-left: 5.1%;
  margin-right: 5.1%;
  }
}*/


/*
#landtiles_content .landtiles_search-line-section .h2 {
margin-bottom: 50px !important;
}
*/

.landtiles_search-line-section, .landtiles_search-side-section, .landtiles_search-full-section {
  padding-top: 1rem;
  padding-bottom: 2rem;
}

@media screen and (max-width:991px) {
  .landtiles_search-line-section, .landtiles_search-side-section, .landtiles_search-full-section {
    padding-top: 0;
    padding-bottom: 2rem;
  }
}

#landtiles_content .landtiles_search-line-section {
  padding-top: 0;
  padding-bottom: 1rem;
  font-family: "Questrial", sans-serif;
}

#landtiles_content span.landtiles_search-count {
  color: var(--main-color) !important;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

#landtiles_search-form .landtiles_select-block button.btn-outline-dark {
  padding: 15px;
  border: 2px solid var(--main-color);
  border-radius: 0;
  font-weight: 400;
  font-family: "Questrial", sans-serif;
  font-size: 16px;
}

#landtiles_search-form .landtiles_select-block button.btn-outline-dark .bg-dark {
  background-color: var(--main-color) !important;
}

#landtiles_search-form .landtiles_select-block button.btn-outline-dark:hover {
  color: var(--main-color);
  background-color: var(--main-color-hover);
}

.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: var(--main-color);
  background-color: var(--main-color-hover);
}











.btn-theme {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  font-weight: 400;
  border-radius: 0;
  z-index: 1;
  background: #e8e6e0;
  color: #23262e;
  border: 2px solid #23262e;
}


.btn-theme:hover {
  background-color: var(--main-color-hover);
}



.headline-promo-right {
  border-right: 5px solid #000;
  padding-right: 30px;
}

.headline-promo-left {
  border-left: 5px solid #000;
  padding-left: 30px;
}


.home-section-text-intro p {
  font-size: 1.1rem;
}


.main-heading {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-heading h1 {
  margin: 0 !important;
  margin-bottom: 30px !important;
  font-size: 40px;
}

/*.brands-list .card {
    background-color: var(--main-color);
}*/

.card-product_home .card {
  border: 0;
  border-top: none;
  border-radius: 0;
  text-decoration: none;
  overflow: hidden;
  position: static;
}

.card-product_home .card:hover .card-product_home-img img,
.card-brand_home .card:hover .card-product_home-img img {
  transform: scale(1.1);
}

.card-product_home:hover img {
    transform: scale(1.2);
}


.card-product_home .card-product_home-img {
  width: 100%;
  height: 450px;
}

.card-product_home .card-product_home-img img {
  width: 100%;
  height: 100%;
  transition: all 0.5s ease-in-out;
}



/*.card-product_home:nth-child(2) .card,
.card-product_home:nth-child(4) .card {
  margin-top: 100px;
}*/


/*.card-product_home:nth-child(2n+5) .card {
  margin-top: -100px;
}*/

/* .card-product_home:first-child .card {
  border-left: 2px solid var(--main-color);
  padding-left: 30px;
  padding-right: 30px;
}
.card-product_home:nth-child(3n+4) .card {
  border-left: 2px solid var(--main-color);
  padding-left: 30px;
  padding-right: 30px;
}
.card-product_home:nth-child(3n+2) .card {
  border-left: 2px solid var(--main-color);
  border-right: 2px solid var(--main-color);
  padding-left: 30px;
  padding-right: 30px;
}
.card-product_home:nth-child(3n+3) .card {
  
  border-right: 2px solid var(--main-color);
  padding-left: 30px;
  padding-right: 30px;
} */


.card-product_home .card-title {
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  margin-top: .5rem;
  font-family: "Questrial",sans-serif;
}


.home-section.home-about-section .row .col-lg-6 {
  padding-left: 0;
  padding-right: 0;
}

.home-section.home-about-section .home-about-background {
  width: 100%;
  height: 100%;
}

.home-section.home-about-section .home-about-background img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}

.home-section.home-about-section {
  margin-top: 100px;
  margin-bottom: 100px;
}

.home-section.home-about-section .home-about-text {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  font-family: "Questrial", sans-serif;
  font-size: 16px;
}

.home-section.home-about-section .home-about-text .row {
  height: 100%;
}

.home-section.home-about-section .home-about-text p {
  text-align: left;
  line-height: 25px;
  text-indent: 0;
}

.home-section.home-about-section .home-about-text p::first-letter {
  margin: 0;
}

.home-section.home-about-section .home-about-text ul li {
  margin-bottom: 5px;
}

.home-section.home-about-section .home-about-text ul li:last-child {
  margin-bottom: 0;
}

/*.home-section h2 {
  text-transform: uppercase;
}*/

.home-section-popular__titles {
  position: relative;
  padding-right: 40px !important;
}

.home-section-popular__titles::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  border-right: 5px solid var(--main-color);
  background: #fff;
}


.section-text-promo,
.home-section-to-action {
  position: relative;
  padding-right: 35px;
  justify-content: center;
  align-items: start;
}

.section-text-promo h2, .home-section-to-action h2 {
  font-size: 3.5rem;
  font-weight: 500;
  color: var(--main-color);
  padding: 0;
  font-family: 'Cinzel', serif;
  line-height: 1.15em;
  /*position: relative;*/
}

.section-text-promo::after,
.home-section-to-action::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  border-right: 5px solid var(--main-color);
  background: #fff;
}

@media screen and (max-width: 1199px) {
  .section-text-promo h2 {
    font-size: calc(2.35rem + 1.5vw) !important;
  }
}



.home-section h2 a {
  color: var(--main-color);
  text-decoration: none;
  font-family: 'Cinzel', serif !important;
}

.home-section-popular h2 {
  font-size: 62px;
  font-weight: 500;
  color: var(--main-color);
  padding: 0;
  font-family: 'Cinzel', serif !important;
}

.home-section-popular .sub-title {
  color: var(--secondary-color);
  font-size: 20px;
  font-weight: 400;
  font-family: "Questrial", sans-serif;
}

.home-section .subtitle {
  position: relative;
  font-size: 16px;
  padding: 5px 35px 25px 35px;
  font-family: 'Questrial', sans-serif !important;
}

.home-section .subtitle::after {
  content: "";
  position: absolute;
  top: 0;
  left: 55px;
  width: 100%;
  height: 100%;
  z-index: -1;
}

/* .home-section-popular .row > *{
  padding: 0;
} */
/* .home-section .card {
  border:0;
border-radius: 0;
text-decoration: none;
}
.home-section .card-product_home:first-child .card {
  border-left: 2px solid var(--main-color);
  padding-left: 30px;
  padding-right: 30px;
}
.home-section .card-product_home:nth-child(3n+4) .card {
  border-left: 2px solid var(--main-color);
  padding-left: 30px;
  padding-right: 30px;
}
.home-section .card-product_home:nth-child(3n+2) .card {
  border-left: 2px solid var(--main-color);
  border-right: 2px solid var(--main-color);
  padding-left: 30px;
  padding-right: 30px;
}
.home-section .card-product_home:nth-child(3n+3) .card {
  
  border-right: 2px solid var(--main-color);
  padding-left: 30px;
  padding-right: 30px;
} */
/* .home-section .card-product_home .card-title{
  font-size:18px;
  font-weight: 700;
  text-align: center;
  margin-top: 0.5rem;
} */

/*.brands {
  margin-top: 100px;
}

.brands h2 {
  font-size: 62px;
  font-weight: 500;
  border: 4px solid var(--main-color);
  border-bottom-color: transparent;
  border-right-color: transparent;
  padding: 25px;
  border-top: none;
}*/

.brands-description p:last-child {
  margin-bottom: 0;
}

.brands.home-section .card-brand_home {
  position: relative;
}

.brands.home-section .card {
  position: static;
  border: 0;
  overflow: hidden;
  cursor: pointer;
}

.brands.home-section .card .ratio {
  overflow: hidden;
}

.brands.home-section .card .ratio img {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.brands.home-section .card:hover .ratio img {
  transform: scale(1.1);
}







.brands.home-section .card .card-body {
  position: absolute;
  top: initial;
  left: initial;
  bottom: 0;
  left: 12px;
  right: 12px;
  width: auto;
  transition: all 0.5s ease-in-out;
  background-color: var(--main-color);
  padding: 2px;
  font-family: 'Cinzel', serif;
  font-size: 1.2em;
  font-weight: 400;
  text-align: center;
  color: #23262e !important;
  background: #e0d7c6;
  height: 18%;
  /* padding-left: calc(var(--gutter-width)*.5); */
  /* padding-right: calc(var(--gutter-width)*.5); */
  /* padding-top: calc((18% - 1.3125rem)*.5); */
  display: flex;
  justify-content: center;
  align-items: center;
}

.brands.home-section .card:hover .card-body {
  height: 100%;
  background-color: rgb(224, 215, 198, .8);
}

/*.brands.home-section .card .card-body .card-title {
  width: 100%;
  justify-content: space-between;
  color: var(--last-color);
  font-size: 18px;
  font-weight: 400;
  font-family: "Questrial", sans-serif;
}*/

.brands.home-section .card .card-body a::before {
  filter: invert(1);
}

.home-section .card .ratio img {
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.home-section .card .card-body a {
  margin: 0;
  color: var(--second-color);
  text-decoration: none;
}



.brands-bottom.home-section {
  margin-top: 50px;
}

.reviews {
  margin-top: 100px;
}

.home-section .reviews__title {
  font-size: 65px;
  font-weight: 700;
  line-height: 65px;
  border: 4px solid var(--main-color);
  border-bottom-color: transparent;
  border-left-color: transparent;
  padding: 25px;
  color: var(--main-color);
  font-family: 'Cinzel', serif !important;
  letter-spacing: 5px;
}

.home-section .reviews__intro-text {
  color: var(--second-color);
  font-family: 'Questrial', sans-serif !important;
  font-size: 16px;
}

.home-section .review__top-symbol {
  font-size: 65px;
  line-height: 65px;
  color: var(--main-color);
}

.reviews .carousel-inner {
  padding-bottom: 100px;
}

.reviews .card {
  border: 0;
  border-radius: 0;
  background-color: var(--second-color);
  color: var(--last-color);
}

.reviews .card:after {
  content: "";
  position: absolute;
  top: 50px;
  left: -50px;
  width: 100%;
  height: 100%;
  border: 4px solid var(--main-color);
  z-index: -1;
}

.home-section .home-about-text__item {
  position: relative;
  padding: 20px 30px;

}

.home-section .home-about-text__item--top {
  border: 4px solid var(--main-color);
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.home-section .home-about-text__item--bottom {
  border: 4px solid var(--main-color);
  border-top-color: transparent;
  border-left-color: transparent;
}

.home-section .home-about-col__title {
  font-size: 46px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  color: var(--main-color);
  font-family: 'Cinzel', serif !important;
  letter-spacing: 5px;
}

/* products and product page */
.top-square {
  display: none !important;
}

.landtiles_module-home .top-square {
  display: block !important;
}

.landtiles_price-request {
  background-image: none !important;
  background-color: var(--main-color);
  font-weight: 600;
}

.landtiles_price-request:hover {
  background-color: var(--main-color-hover);
  border-color: var(--main-color-hover);
  color: #000 ;
  box-shadow: 0 2px 5px 0 rgba(255, 108, 0, 0.16), 0 2px 10px 0 rgba(255, 108, 0, .12) !important
}

.landtiles_card-model .landtiles_lightbox-btn {
  background-size: auto;
  width: 2rem;
  height: 2rem;
}

.masonry-item .landtiles_lightbox-btn {
  right: 1.5rem;
}

.landtiles_card-model .card-body .card-title {
  font-weight: 600;
  text-decoration: none;
}

.btn-submit {
  background-color: var(--main-color);
  color: var(--last-color);
  font-weight: 600;
}

.btn-submit:hover {
  background-color: var(--main-color);
  color: var(--last-color);
}

.btn-submit:focus {
  box-shadow: 0 0 0 0.25rem #0000001f !important;
}

.product-page__description-title {
  font-size: 65px;
  font-weight: 700;
  padding: 35px 25px;
  border: 4px solid var(--main-color);
  border-bottom-color: transparent;
  border-right-color: transparent;
  color: var(--main-color);
  text-transform: uppercase;
  font-family: 'Cinzel', serif !important;
  letter-spacing: 5px;
}

/* end products and product page */














#landtiles_footer #landtiles_subfooter {
  border-top: 1px solid rgba(224, 215, 198, 0.39);
  border-bottom: none;
}

#landtiles_footer .footer-block {

  color: var(--last-color);
  margin-bottom: 30px;
}

#landtiles_footer span.footer-block__title {
  position: relative;
  margin-bottom: 10px;
}

/*#landtiles_footer span.footer-block__title::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 2px;
  margin-right: 15px;
  background-color: var(--main-color-hover);
  vertical-align: super;
}*/

#landtiles_footer .landtiles_subfooter_copyright,
#landtiles_footer .landtiles_subfooter_powered {
  color: var(--last-color);
}

#landtiles_footer .landtiles_subfooter_copyright a,
#landtiles_footer .landtiles_subfooter_powered a {
  color: var(--last-color);
  text-decoration: none;
}

#landtiles_footer .landtiles_subfooter_powered a {
  color: var(--last-color);
}

#landtiles_footer ul.list-unstyled li {
  position: relative;
  margin-bottom: 0;
  color: var(--last-color);
}

#landtiles_footer a {
  color: var(--last-color);
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#landtiles_footer a:hover {
  color: var(--main-color-hover);
}

#landtiles_footer ul.list-unstyled li:last-child {
  margin-bottom: 0;
}

#landtiles_footer .landtiles_social-icon {
  width: 1.5em;
  height: 1.5em;

}

#landtiles_map {
  height: 300px;
}

footer {
  position: relative;
}

.footer-spec {
  position: absolute;
  top: 50px;
  right: 5%;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 10px;
}

@media screen and (max-width:576px) {
  .footer-spec {
    top: 85px;
  }
}

.footer-spec .landtiles_bvi-open {
  width: 40px;
  height: 40px;
  margin-left: 0;
}

.footer-block__deep-list {
  column-count: 2;
}

/*#landtiles_content h1 {
  font-size: 1.6rem;
  margin: 0!important;
  color: #333;
  font-family: 'Cinzel', serif !important;
  letter-spacing: 2px;
}*/

/*.landtiles_content h2 {
  font-family: 'Cinzel', serif !important;
}*/

/*#landtiles_breadcrumbs {
  margin-top: 15px;
}*/

#landtiles_breadcrumbs ol.breadcrumb .breadcrumb-item a {
  color: #6c757d;
}


#landtiles_search-result-pages .pagination .page-item .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-weight: 500;
  border: 0;
  border-radius: 0;
  color: var(--second-color);
  background-color: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#landtiles_search-result-pages .pagination .page-item .page-link:hover {
  color: var(--main-color);
}

#landtiles_search-result-pages .pagination .page-item.active .page-link {
  color: var(--main-color);
}

.contact-page {
  padding: 0 0 50px 0;
}

.contact-page__serving-list {
  column-count: 2;
}

.contact-page .title_form {
  border: 4px solid var(--main-color);
  border-right-color: transparent;
  border-bottom-color: transparent;
}

.contact-page .contact-page-intro-text p {
  white-space: normal;
}


.landtiles_module-about-us .about-us__title {
  font-size: 46px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: var(--main-color);
  font-family: 'Cinzel', serif !important;
  letter-spacing: 5px;
}

.about-us__top-border {
  border: 4px solid var(--main-color);
  border-bottom-color: transparent;
  border-right-color: transparent;

}

.about-us__bottom-border {
  border: 4px solid var(--main-color);
  border-top-color: transparent;
  border-left-color: transparent;

}

.about-us__info {
  margin-bottom: 100px;
}

.about-us__info-card {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
  font-weight: 600;
  padding: 30px 15px;
  border: 4px solid var(--main-color);
}

.landtiles_module-about-us .about-us__main-img {
  position: relative;
  margin-top: 45px;
}

@media screen and (max-width:767.98px) {
   .landtiles_module-about-us .about-us__main-img {
      margin-top: -20px;
   }
} 

.landtiles_module-about-us .about-us__main-img:after {
  content: "";
  position: absolute;
  top: -50px;
  left: 50px;
  width: 100%;
  height: 100%;
  background-color: var(--main-color);
  opacity: 0.2;
  z-index: -1;
}

/******************************/

.btn-primary, .btn-red, .btn-secondary {
  background-color: var(--main-color) !important;
  border-color: var(--main-color) !important;
  background-image: none;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 0 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}


.btn-outline-primary {
  background-color: white !important;
  border-color: var(--main-color) !important;
  background-image: none;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 0 !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
  color: var(--main-color) !important;
}

.btn-primary:hover, .btn-red:hover, .btn-secondary:hover {
  background-color: var(--main-color-hover) !important;
  border-color: var(--main-color-hover) !important;
  color: #000 !important;
}

.btn-secondary-border, .btn-secondary-border:hover {
  border: 2px solid #000 !important;
}

.dropdown-item:active {
  background-color: var(--main-color-hover);
  color: var(--last-color);
}

#landtiles_footer {
  background-color: var(--footer-color);
}

.title_underline {
  position: relative;
  margin-bottom: 30px !important;
  padding-bottom: 15px;
  display: inline-block;
}

.title_underline::after {
  position: absolute;
  bottom: 0;
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: var(--main-color);
}

.title_prev_line {
  position: relative;
  margin-bottom: 30px;
  display: inline-block;
}

.title_prev_line::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 2px;
  margin-right: 15px;
  background-color: var(--main-color);
  vertical-align: super;
}

.landtiles_link-prev {
  position: relative;
}

.landtiles_link-prev::before {
  content: " \276E";
}

.landtiles_link-next::after {
  content: " \276F";
}

.form-control {
  border: 2px solid var(--main-color);
}

.form-control:focus {
  border-color: var(--main-color);
  box-shadow: 0 0 0 0.25rem #f586341f !important;
}

.pagination .active {
  background-color: var(--main-color);
}

.pagination .active .page-link {
  color: var(--last-color) !important;
  font-weight: bold;
}

#landtiles_search-result-pages .pagination .page-item {
  border: 1px solid var(--main-color);
  border-radius: 2px;
  margin-right: 5px;
  margin-bottom: 15px;
  margin-left: 5px;
}

.landtiles_search__info-title {
  font-size: 46px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: var(--second-color);
  border: 4px solid var(--main-color);
  border-right-color: transparent;
  border-bottom-color: transparent;
  padding: 25px;
}



.landtiles_module-articles .card img {
  object-fit: cover;
}

.landtiles_product-brand-block {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  column-count: auto;
}



.landtiles_product-brand-link {
  background-color: #e0d7c6;
  padding: 5px 10px;
  margin-right: 0;
  border-radius: 2px;
  margin-bottom: 15px;
  box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);
  margin: 8px 8px;
}

.landtiles_product-brand-link a {
  color: #000;
  text-decoration: none;
}

.landtiles_product-brand-link .badge {
  background-color: #000 !important;
  color: #e0d7c6 !important;
  visibility: visible;
}



.brands-list .card {
  border-radius: 0;
  text-decoration: none;
}

.brand-static-page h1 {
  text-align: center !important;
}

.brand-static-page h2 {
  text-align: center !important;
}

.landtiles_module-brands .card-brand_home {
  text-align: center;
  background-color: rgba(35, 38, 46, 1);
  color: var(--last-color);
  position: relative;
  bottom: 1px;
  box-shadow: 0px 0px 50px #e0d7c6;
}

.brands-list .card:hover .card-top {
  background-color: var(--second-color);
}

.brands-list .card-top {
  position: absolute;
  top: 0;
  left: -10px;
  width: calc(100% + 20px);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: var(--main-color);
  padding: 10px;
  color: var(--last-color);
  font-size: 18px;
  font-weight: 600;

}

@-webkit-keyframes show-card-body {
  0% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
  }

  100% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
  }
}

@keyframes show-card-body {
  0% {

      -webkit-transform: translateY(0px);
      transform: translateY(0px);
  }

  100% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);

  }
}

.brands-list .card-body {
  position: absolute;
  left: 0%; 
  bottom: 47px;
  width: 100%;
  background-color: var(--main-color-hover);
  color: var(--main-color);
  font-size: 22px;
  text-align: center;
  opacity: 0;
  font-weight: 400;
}

.brands-list .card:hover .card-body {
  transform: translateX(-50%);
  opacity: 1;
  animation: show-card-body 0.35s ease-in-out both;
}

.brands-list .card-body .brand-card-name {
  font-weight: 500;
  font-size: 1.1rem;
}

.brands-list .card-body .brand-card-descr {
  font-size: 0.85rem;
}

@media screen and (min-width: 1800px) {
  .brands-list .card-body .brand-card-name {
    font-size: 1.25rem;
  }

  .brands-list .card-body .brand-card-descr {
    font-size: 1rem;
  }
}


#landtiles_call {
  visibility: hidden !important;
  background-color: var(--main-color);
}

@media (min-width: 992px) {
  .container-fluid {
      padding-left: 5%;
      padding-right: 5%;
  }

  #landtiles_nav-logo-img {
    width: 190px !important;
    height: 76px !important;
    padding: 0 !important;
  }
}



/*@media (min-width: 1600px) {
  .container-fluid {
      padding-left: 10%;
      padding-right: 10%;
  }
}*/


@media only screen and (max-width: 1400px) {
  /*  #landtiles_footer span.footer-block__title {
      font-size: 16px;
  }  */

  .landtiles_slide-img__wrap {
      height: 255px;
  }
}


@media (min-width: 1401px) and (max-width: 1600px) {
  .landtiles_slide-img__wrap {
      height: 480px;
  }
}

@media only screen and (max-width: 1200px) {
  #landtiles_search-form .row .col-lg-2 {
      padding-left: 6px;
      padding-right: 6px;
  }

  #landtiles_search-form .landtiles_select-block button.btn-outline-dark {
      padding: 15px 10px;
      font-size: 14px;
  }

  #landtiles_footer span.footer-block__title::before {
      display: block;
      margin-right: 0;
      margin-bottom: 15px;
  }

  .landtiles_module-about-us .about-us__main-img::after {
      display: none;
  }
}


@media only screen and (max-width: 992px) {
  header .navbar {
      background-color: var(--last-color);
      min-height: 90px;
      align-items: baseline;
  }

  .header-address {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      line-height: 28px;
      background: #84868852;
  }

/*  header .navbar #landtiles_nav-logo-img {
      object-fit: contain;
      max-height: 52px;
      width: auto;

  }*/

  .landtiles_module-home .top-square {
      display: none !important;
  }

  .offcanvas-collapse {
      background-color: var(--last-color);
      z-index: 99;
  }

  #landtiles_search-form .landtiles_select-block button.btn-outline-dark {
      margin-bottom: 15px;
  }

  #landtiles_slider-big .landtiles_slide-img {
      display: none;
  }

  #landtiles_slider-small {
      /* height: 80px; */
      min-height: 0;
/*      margin-top: 90px;*/
  }

  .home-section-popular .row>* {
      padding-right: calc(var(--bs-gutter-x) / 2);
      padding-left: calc(var(--bs-gutter-x) / 2)
  }

  .home-section-popular h2 {
      position: relative;
      font-size: 36px;
      border-left: 0;
  }

  .home-section-popular__titles {
      padding-right: initial !important;
  }

  .home-section-popular__titles::after {
      display: none;
  }

  .home-section.home-about-section {
      margin-bottom: 0;
  }


/*  .home-section .card-product_home {
      margin-top: 0;
  }

  .card-product_home .card {
      margin-top: 40px !important;
  }*/

  .card-product_home:nth-child(2) .card,
  .card-product_home:nth-child(4) .card {
      margin-top: 0px;
  }

  .card-product_home .card-product_home-img {
      height: 350px;
  }

/*  .brands h2 {
      position: relative;
      border-left: 0;
      font-size: 36px;
  }*/

  .brands.home-section .card .card-body {
      top: 24px;
      left: 24px;
  }

  /* .brands h2:after{
  content: "";
  position: absolute;
  bottom:0;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
  height: 2px;
  background-color: var(--main-color);
} */
  /* .card-product_home:nth-child(3n+3) .card{
 border-right: 0;
}
.card-product_home:nth-child(odd) .card{
 border-left: 2px solid var(--main-color);
 border-right: 2px solid var(--main-color);
} 
.card-product_home:nth-child(even) .card{
 border-left: 0;
 border-right: 2px solid var(--main-color);
}
.home-section .card-product_home:nth-child(3n+3) .card{
  border-right: 0;
}
.home-section .card-product_home:nth-child(odd) .card{
  border-left: 2px solid var(--main-color);
  border-right: 2px solid var(--main-color);
}
.home-section .card-product_home:nth-child(even) .card{
  border-left: 0;
  border-right: 2px solid var(--main-color);
} */

  .home-section .reviews__title {
      font-size: 36px;
      border-top-color: transparent;
      border-right-color: transparent;
      border-left-color: transparent;
      border-bottom: 4px solid var(--main-color);
  }

  .reviews .carousel-inner {
      padding-bottom: 0;
  }

  .reviews .carousel-item .carousel-item-card:first-child {
      margin-bottom: 80px;
  }

  .reviews .carousel-item .carousel-item-card:nth-child(2) .card:after {
      top: 50px;
      right: -50px;
      left: auto;
  }

  .home-section .home-about-col__title {
      font-size: 36px;
  }

  /* produts page */
  /* .landtiles_module-products #landtiles_slider-small{
 display: none !important;
}*/

  .landtiles_module-products .card-product_home {
      margin-top: 0;
      margin-bottom: 25px;
  }



  .product-page__description-title {
      font-size: 36px;
      padding: 25px;
  }

  /* end products page */

  .landtiles_module-about-us .about-us__title {
      font-size: 36px;
      border-top-color: transparent;
      border-right-color: transparent;
      border-left-color: transparent;
      border-bottom-color: var(--main-color);
  }

  .landtiles_search__info-title {
      font-size: 36px;
  }

}

/* end media 992px */


@media only screen and (max-width: 768px) {
  #landtiles_footer span.footer-block__title::before {
      margin: 0 auto 15px;
  }

  .contact-page ul {
      list-style: none;
      padding: 0;
  }

  .home-section.home-about-section {
      margin-bottom: 50px;
  }

  .home-section.home-about-section .home-about-text {
      padding: 30px 0;
  }

  .contact-page .title_form {

      border-top-color: transparent;
      border-right-color: transparent;
      border-left-color: transparent;
      border-bottom-color: var(--main-color);
  }

/*  .contact-page .title_contacts {
      border-bottom: 4px solid var(--main-color);
      padding-bottom: 1.5rem;
  }*/
} /* end media 768px */



@media only screen and (max-width: 576px) {
  .main-heading h1 {
      margin: 0 !important;
      font-size: 28px;
  }

  .reviews .carousel-item .carousel-item-card .card:after {
      display: none;
  }

  /* .card-product_home:first-child .card{
 border-left: 0;
 padding: 0;
}

.card-product_home:nth-child(2n+1) .card{
 border-left: 0;
 border-right: 0;

}
.card-product_home:nth-child(2n) .card{
 border-right: 0;
}
.card-product_home:nth-child(3n+2) .card{
 border-left:0;
 border-right: 0;
 padding: 0;
}
.card-product_home:nth-child(3n+3) .card{
 border-right: 0;
 border-top: 0;
 padding: 0;
}
.card-product_home:nth-child(3n+4) .card{
 border-left: 0;
 padding: 0;
}
.card-product_home .card{
 border-left: 0;
 border-bottom: 2px solid var(--main-color);
 padding-bottom:20px;
} */
  /* .home-section .card-product_home:first-child .card{
  border-left: 0;
  padding: 0;
}

.home-section .card-product_home:nth-child(2n+1) .card{
  border-left: 0;
  border-right: 0;

}
.home-section .card-product_home:nth-child(2n) .card{
  border-right: 0;
}
.home-section .card-product_home:nth-child(3n+2) .card{
  border-left:0;
  border-right: 0;
  padding: 0;
}
.home-section .card-product_home:nth-child(3n+3) .card{
  border-right: 0;
  border-top: 0;
  padding: 0;
}
.home-section .card-product_home:nth-child(3n+4) .card{
  border-left: 0;
  padding: 0;
} */

/*header .navbar #landtiles_nav-logo {
   margin-left: 15px; 
}*/

} /* end media 576px */



.about-page__heading {
   margin-bottom: 2.5rem;
}


.header-site-phone {
  /* height: 25px; */
  font-family: sans-serif;
  font-weight: 500 !important;
  margin-top: 0;
  font-size: 17px;
  /* line-height: 1.5em; */
  margin-top: 2px;
}

/**/

@media (min-width: 576px) {
  .modal-dialog {
    /* max-width: 640px; */
    margin: 1.75rem auto;
  }
}


/*.landtiles_module-contact-us #landtiles_breadcrumbs {
  margin-top: 116px;
}*/




.card-product_home img {
  height: 100%;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  bottom: 0;
  transition: all 0.5s ease-in-out;
}

.card-product_home .card,
.card-product_home a, .card-product_home span {
    display: block;
    padding: 0 !important;
    border: 5px solid var(--theme-text-header-color);
    overflow: hidden;
    transition: 0.5s;
}

.card-product_home a .card_product_home-title, .card-product_home span .card_product_home-title {
  position: absolute;
  width: 100%;
  top: initial;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.4em;
  font-weight: 500;
  text-align: center;
  color: #23262e !important;
  padding: 8px;
  background: #e0d7c6;
  transition: all 0.5s ease-in-out;
  width: calc(100% - 24px);
  font-family: 'Cinzel', serif;
  padding: 0 50px;
  line-height: 1.2;
}

/*.card-product_home a:after, .card-product_home span:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -4px;
    left: 8px;
    width: 100px;
    height: 100px;
    border-bottom: 5px solid var(--main-color);
    border-left: 5px solid var(--main-color);
    z-index: 9;
}*/



.card_product_home-title {
  position: absolute;
  width: 100%;
  height: 18%;
  bottom: 0;
  padding-left: calc(var(--gutter-width)*.5);
  padding-right: calc(var(--gutter-width)*.5);
  padding-top: calc((18% - 1.3125rem)*.5);
  background-color: #f0f0f0;
  transition: all .5s ease-in;
}

.card-product_home .card:hover > .card_product_home-title {
  height: 100%;
  background-color: rgb(224, 215, 198, .8);
}




.card-product_home a, .card-product_home span {
    display: block;
    padding: 0!important;
    border: 5px solid var(--theme-text-header-color);
    overflow: hidden;
    transition: 0.2s;
}





.review-name {
    font-family: var(--bs-font-sans-serif);
    font-size: 16px;
}


.main-prehead {
    text-align: right;
    color: #fff;
    z-index: 9;
    font-size: 30px;
    margin-right: 50px;
    text-transform: uppercase;
    font-weight: 400;
}

footer {
  font-family: "Questrial", sans-serif;
}



/**/


.home-about-promo--headline {
  font-size: 3.4rem;
}

.go-link {
  transition: text-shadow 0.4s ease-in-out;
}

.go-link:hover {
  text-shadow: 0px 0px 10px rgba(224, 215, 198, 1) !important;
}

/**/

@media screen and (min-width:1800px) {

  .ratio-xxxl-16x9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%);
  }

  .ratio-xxxl-3x2 {
    --bs-aspect-ratio: calc(2 / 3 * 100%);
  }
}

.object-fit-cover {
  object-fit: cover;
}



/* styles for microcement-cimentart product page */

.ratio-6x1 {
  --bs-aspect-ratio: calc(1 / 6 * 100%);
}

.unleash-design-blk-wrapper {
  background: url(/images/template/cement-art-oracle-flooring-and-design-full.webp) no-repeat;
  background-size: cover;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 2px solid #000;
}

@media screen and (min-width: 1200px) {
  .unleash-design-blk-wrapper {
    height: 300px;
  }
}


.unleash-design-blk-inner {
  background: #e0d7c682
}


#MicrocementSlides .carousel-indicators button {
  background-color: #888 !important;
}


.gcbx-logo {
  position: relative;
  top: 0;
  margin: 20px 0;
}

@media screen and (min-width:1800px) {
  .gcbx-logo {
    top: 20px;
    margin: 0;
  }
}

@media screen and (min-width:1200px) and (max-width:1799px) {
    .gcbx-logo {
      top: 14px;
      margin: 0;
    }
}

/* styles for microcement-cimentart product page /end */



/* Styles For >> About Us << Page */

body[data-module-id="about-us"] #landtiles_slider-small {
  display: none !important;
}

.about-us-top-blk--text-chunk-1 {
  font-size: calc(1.4rem + 1.5vw);
  line-height: 1.25;
}

.about-us-top-blk--text-chunk-2 {
  font-size: calc(1.4rem + 1.5vw);
  line-height: 1.5;
}

.about-us-top-blk--text-chunk-3 {
  font-size: calc(1.3rem + 1.5vw);
  line-height: 1.25;
}



@media screen and (min-width: 1800px) {
  .about-us-top-blk--text-chunk-1 {
    font-size: 3.5rem;
    line-height: 1.25;
  }

  .about-us-top-blk--text-chunk-2 {
    font-size: 3.5rem;
    line-height: 1.25;
  }

  .about-us-top-blk--text-chunk-3 {
    font-size: 3.25rem;
    line-height: 1.25;
  }

}


@media screen and (min-width: 1200px) and (max-width: 1799px) {
  .about-us-top-blk--text-chunk-1 {
    font-size: calc(1.4rem + 1.5vw);
    line-height: 1.25;
  }

  .about-us-top-blk--text-chunk-2 {
    font-size: calc(1.4rem + 1.5vw);
    line-height: 1.5;
  }

  .about-us-top-blk--text-chunk-3 {
    font-size: calc(1.3rem + 1.5vw);
    line-height: 1.25;
  }

}

/* / Styles For >> About Us << Page */

.masonry-container {
    width: 100%;
    text-align: center;
}
/* New model page / Collection V6 styles */

.landtiles_model-info-block_V6 {
  
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #555;
  box-shadow: none;
  font-size: 14px;
  line-height: 1.3;
  text-align: left;
}

.landtiles_model-info-block_V6 dt,
.landtiles_model-info-block_V6 dd {
  min-width: 0;
  margin: 0;
  padding: 8px 10px;
  border: 0;
  border-bottom: 1px solid #555;
  line-height: 1.3;
  text-align: left;
  vertical-align: middle;
  overflow-wrap: normal;
  word-break: normal;
}
.landtiles_model-info-block_V6 dt:last-of-type,
.landtiles_model-info-block_V6 dd:last-of-type {
  border-bottom: 0;
}

.landtiles_model-info-block_V6 dt {
  padding-left: 10px !important;
  background: var(--footer-color);
  color: #fff;
  font-weight: 600;
}

.landtiles_model-info-block_V6 dd {
  background: #fff;
  color: #222;
}

.landtiles_model-info-block_V6 a {
  text-decoration: underline;
}

.landtiles_model-info-block_V6 dd a.ms-2 {
  margin-left: 0.5rem;
}

.landtiles_model-info-block_V6 dd a.ms-2:first-child {
  margin-left: 0 !important;
}

.landtiles_model-info-block_V6 .btn-primary {
  color: #fff;
}

.landtiles_model-info-block_V6 a:hover {
  text-decoration: none;
}

@media (max-width: 575.98px) {
  .landtiles_model-info-block_V6 dt,
  .landtiles_model-info-block_V6 dd {
    padding: 6px 8px;
  }
}

/********************* COLLECTION PAGE V6 BEGIN *********************/

.collection-page-v6 {
  width: 100%;
}
.collection-v6-heading h1{
  text-align: center !important;
}

.collection-page-v6 .collection-v6-heading {
  margin-bottom: 1.25rem;
}

.collection-v6-long-text {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.collection-v6-hero--single,
.collection-v6-gallery-main {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.collection-v6-hero-image,
.collection-v6-gallery-main .carousel-item img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.collection-v6-hero-image,
.collection-v6-gallery-main .carousel-item img {
  aspect-ratio: 16 / 7;
}

.collection-v6-gallery-main .carousel-item {
  position: relative;
}

.collection-v6-hero-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  padding: 2rem;
  background: rgba(0, 0, 0, 0.2);
}

.collection-v6-interiors .carousel-control-prev,
.collection-v6-interiors .carousel-control-next {
  width: 48px !important;
  height: 48px;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  margin: 0 0.75rem;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0.7;
}

.collection-v6-interiors .carousel-control-prev-icon,
.collection-v6-interiors .carousel-control-next-icon {
  filter: invert(1) grayscale(100%);
}

.collection-v6-hero-overlay .product-page-top {
  width: 60%;
  margin: 0;
  color: #fff;
  text-align: center;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}

.collection-v6-hero-overlay .h1,
.collection-v6-hero-overlay h1 {
  color: #fff;
}

.collection-v6-gallery-main .carousel-control-prev,
.collection-v6-gallery-main .carousel-control-next {
  width: 8%;
}

.collection-v6-gallery-main .carousel-control-prev-icon,
.collection-v6-gallery-main .carousel-control-next-icon {
  width: 2.5rem;
  height: 2.5rem;
}

.collection-page-v6 .collection-v6-thumbs {
  display: grid;
  grid-template-columns: repeat(auto-fit, 155px);
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin: 12px auto 24px;
}

.collection-v6-thumb {
  display: block;
  width: 155px;
  height: 105px;
  padding: 0;
  border: none;
  background: transparent;
  overflow: hidden;
  cursor: pointer;
}

.collection-v6-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.collection-v6-models {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.collection-v6-specs {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

/* ---------- COLLECTION V6 MOBILE ---------- */

@media (max-width: 767.98px) {
  .collection-v6-hero-image,
  .collection-v6-gallery-main .carousel-item img {
    aspect-ratio: 4 / 3;
  }

  .collection-v6-hero-overlay {
    padding: 1rem;
  }

  .collection-v6-hero-overlay .product-page-top {
    width: 100%;
  }

  .collection-v6-thumbs {
    grid-template-columns: repeat(2, 155px);
    justify-content: center;
  }

  .landtiles_model-info-block_V6 {
    grid-template-columns: 120px minmax(0, 1fr);
  }

  .landtiles_model-info-block_V6 dt,
  .landtiles_model-info-block_V6 dd {
    padding: 6px 8px;
  }
}

@media (max-width: 480px) {
  .landtiles_model-info-block_V6 {
    
    font-size: 13px;
  }

  .landtiles_model-info-block_V6 dt,
  .landtiles_model-info-block_V6 dd {
    padding: 6px;
  }
}

@media (max-width: 360px) {
  .collection-v6-thumbs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .collection-v6-thumb {
    width: 100%;
    height: auto;
    aspect-ratio: 155 / 105;
  }
}

/********************* COLLECTION PAGE V6 END *********************/

.landtiles_card-model--link .card-img-top {
  object-fit: cover !important;
}

.carousel-indicators [data-bs-target] {
  border: 1px solid transparent !important;
  background-color: gray !important;
}

@media (min-width: 768px) {
  .landtiles_form-container[data-step="_get_sq_and_type"] .row > .col-md-7 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
}

.modal-body .masonry-container .p-5 {
  padding: 1rem !important;
}

.landtiles_model-img {
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.form-label {
  font-size: 12px !important;
}

.masonry-item .row {
  margin: 0 auto;
}

.landtiles_form-container form.ajax.row {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 992px) {
  .masonry-item .alert {
    margin-left: 5px;
  }
  .masonry-item.landtiles_model-img{
    margin-right: 15px;
  }
}

form[name="verify"] fieldset > .row > .col-md-6.offset-md-3 {
  width: 100%;
  margin-left: 0;
}
.btn-style-custom{
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) ;
      border: 1px solid #000 ;
      background-color: var(--main-color);
      border-radius: 0;
      color: #fff;
}
.btn-style-custom:hover{
  color: #000 ;
  background-color: var(--main-color-hover);
  
}