/* */

img {
  content-visibility: auto !important;
}

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

/* offcanvas */
@media (max-width: 991.98px) {
  .offcanvas-collapse {
    position: fixed;
    /*top: 10vh;*/ /* Height of navbar */
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #343a40;
    transition: transform .2s ease-in-out, visibility .2s ease-in-out;
    z-index: -1;
  }
  .offcanvas-collapse.show {
    visibility: visible;
    transform: translateX(-100%);
  }

  /*.offcanvas-collapse:before {
    display: block;  
    position: relative;
    content: '';
    height: 10vh;
    min-height: 60px;
  }*/
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  color: rgba(255, 255, 255, .75);
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.nav-underline .nav-link {
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: .875rem;
  color: #6c757d;
}

.nav-underline .nav-link:hover {
  color: #007bff;
}

.nav-underline .active {
  font-weight: 500;
  color: #343a40;
}

.landtiles_call-block,
.landtiles_call-form-block {
  visibility: hidden !important;
}

#landtiles_call {
    display: block;
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    margin: 0;
    width: 55px;
    height: 55px;
    font-size: 17vmin;
    background-color: var(--theme-bg-color);
    border-radius: .5em;
    transform:translate3d(0,0,0) scale(1);
    box-shadow: 0 0 0 0 rgba(52,152,219,0),0 .05em .1em rgba(0,0,0,.2);
    z-index: 12
}
#landtiles_call:after, #landtiles_call:before{
    position:absolute;
    content:""
}
#landtiles_call:before{
    top: 0;
    left: 0;
    width: 55px;
    height: 55px;
    background-color: rgba(255,255,255,.1);
    border-radius: 100%;
    opacity: 1;
    transform: translate3d(0,0,0) scale(0)
}
#landtiles_call:after{
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDgwLjU2IDQ4MC41NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgwLjU2IDQ4MC41NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zNjUuMzU0LDMxNy45Yy0xNS43LTE1LjUtMzUuMy0xNS41LTUwLjksMGMtMTEuOSwxMS44LTIzLjgsMjMuNi0zNS41LDM1LjZjLTMuMiwzLjMtNS45LDQtOS44LDEuOCAgICBjLTcuNy00LjItMTUuOS03LjYtMjMuMy0xMi4yYy0zNC41LTIxLjctNjMuNC00OS42LTg5LTgxYy0xMi43LTE1LjYtMjQtMzIuMy0zMS45LTUxLjFjLTEuNi0zLjgtMS4zLTYuMywxLjgtOS40ICAgIGMxMS45LTExLjUsMjMuNS0yMy4zLDM1LjItMzUuMWMxNi4zLTE2LjQsMTYuMy0zNS42LTAuMS01Mi4xYy05LjMtOS40LTE4LjYtMTguNi0yNy45LTI4Yy05LjYtOS42LTE5LjEtMTkuMy0yOC44LTI4LjggICAgYy0xNS43LTE1LjMtMzUuMy0xNS4zLTUwLjksMC4xYy0xMiwxMS44LTIzLjUsMjMuOS0zNS43LDM1LjVjLTExLjMsMTAuNy0xNywyMy44LTE4LjIsMzkuMWMtMS45LDI0LjksNC4yLDQ4LjQsMTIuOCw3MS4zICAgIGMxNy42LDQ3LjQsNDQuNCw4OS41LDc2LjksMTI4LjFjNDMuOSw1Mi4yLDk2LjMsOTMuNSwxNTcuNiwxMjMuM2MyNy42LDEzLjQsNTYuMiwyMy43LDg3LjMsMjUuNGMyMS40LDEuMiw0MC00LjIsNTQuOS0yMC45ICAgIGMxMC4yLTExLjQsMjEuNy0yMS44LDMyLjUtMzIuN2MxNi0xNi4yLDE2LjEtMzUuOCwwLjItNTEuOEM0MDMuNTU0LDM1NS45LDM4NC40NTQsMzM2LjksMzY1LjM1NCwzMTcuOXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiNGRkZGRkYiPjwvcGF0aD4KCQk8cGF0aCBkPSJNMzQ2LjI1NCwyMzguMmwzNi45LTYuM2MtNS44LTMzLjktMjEuOC02NC42LTQ2LjEtODljLTI1LjctMjUuNy01OC4yLTQxLjktOTQtNDYuOWwtNS4yLDM3LjEgICAgYzI3LjcsMy45LDUyLjksMTYuNCw3Mi44LDM2LjNDMzI5LjQ1NCwxODguMiwzNDEuNzU0LDIxMiwzNDYuMjU0LDIzOC4yeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik00MDMuOTU0LDc3LjhjLTQyLjYtNDIuNi05Ni41LTY5LjUtMTU2LTc3LjhsLTUuMiwzNy4xYzUxLjQsNy4yLDk4LDMwLjUsMTM0LjgsNjcuMmMzNC45LDM0LjksNTcuOCw3OSw2Ni4xLDEyNy41ICAgIGwzNi45LTYuM0M0NzAuODU0LDE2OS4zLDQ0NC4zNTQsMTE4LjMsNDAzLjk1NCw3Ny44eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiI+PC9wYXRoPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translate3d(0,0,0) translate(-50%,-50%)
}
#landtiles_call/*.is-animating*/ {
    animation: phone-outer 3s infinite
}
#landtiles_call/*.is-animating:*/:before{
    animation:phone-inner 3s infinite
}
#landtiles_call/*.is-animating:*/:after{
    animation:phone-icon 3s infinite
}
@keyframes phone-outer{
    0%{
        transform:translate3d(0,0,0) scale(1);
        box-shadow:0 0 0 0 rgba(52,152,219,0),0 .05em .1em rgba(0,0,0,.2)
    }
    33.3333%{
        transform:translate3d(0,0,0) scale(1.1);
        box-shadow:0 0 0 0 rgba(52,152,219,.1),0 .05em .1em rgba(0,0,0,.5)
    }
    66.6666%{
        transform:translate3d(0,0,0) scale(1);
        box-shadow:0 0 0 .5em rgba(52,152,219,0),0 .05em .1em rgba(0,0,0,.2)
    }
    100%{
        transform:translate3d(0,0,0) scale(1)
    }
}

/* location */
.dropdown-menu[aria-labelledby="landtiles_location-select-dropdown"],
.dropdown-menu[aria-labelledby="landtiles_location-select-dropdown_page"],
.dropdown-menu[aria-labelledby="landtiles_location-select-dropdown_popup"] {
  border: 2px solid;
  overflow-x: auto;
}

/* model card/info */
.landtiles_card-model {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.landtiles_card-model:hover .card-body {
  opacity: .9;
  transition: opacity 0.2s ease-in-out;
}

.landtiles_model-info {
  display: none;
  position: absolute;
  background-color: white;
  width: 100%; 
  z-index: 1;
  top: 0;
  min-height: 100%;
}

.landtiles_model-info .landtiles_model-info-block li {
  padding: 0;
}

.landtiles_model-info:before {
  background-color: whitesmoke;
  /*border: 1px solid #6890c5;*/
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.7);
  content: '';
  display: block;
  /*height: 100%;*/
  height: calc(100% + calc(var(--bs-gutter-x)/ 2));
  position: absolute;
  top: calc(var(--bs-gutter-x)/ -2);
  width: 200%;
  z-index: -1;
  border-radius: 0.5rem;
}
.landtiles_model-info-right {
  left: -100%;
}
.landtiles_model-info.landtiles_model-info-right:before {
  left: 0;
}

.landtiles_model-info-left {
  left: 100%;
}
.landtiles_model-info.landtiles_model-info-left:before {
  left: -100%;
}

.landtiles_card-model:hover .landtiles_model-info {
  display: block !important;
  z-index:10;
  animation: fade_in_show 1.5s;
}

.landtiles_card-model:hover .card { z-index: 11; }

.landtiles_model-info li:empty { display: none; }

#landtiles_order-modal .landtiles_model-info-block li,
.landtiles_model-info .landtiles_model-info-block li {
  font-size: 0.9rem !important;
  line-height: inherit;
  padding-left: 1rem;
}

#landtiles_order-modal .landtiles_model-info-name,
.landtiles_model-info .landtiles_model-info-name {
  padding-left: 0;
}

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

/* model card buttons */
.landtiles_price-request { 
  display: none; 
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
  z-index: 12;
  cursor: pointer;

  background-image: linear-gradient(to right top,#9c0000,#a90505,#b60c0b,#c31211,#d11717);
  border-radius: .5em;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important;
  text-align: center;
  color: white;
  font-size: .8em;
  padding: 4px 9px;  
}
.landtiles_price-request:hover {
  color: white;
  box-shadow: 0 2px 5px 0 rgba(255,0,0,.16),0 2px 10px 0 rgba(255,0,0,.12)!important;
}
.landtiles_card-model:hover .landtiles_price-request,
.landtiles_card-model:hover .landtiles_lightbox-btn,
.masonry-item:hover .landtiles_lightbox-btn { 
  display: block; 
}

.landtiles_lightbox-btn { cursor: pointer; }

.landtiles_card-model .landtiles_lightbox-btn,
.masonry-item .landtiles_lightbox-btn {
  display: none;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  z-index: 12;
  cursor: pointer;
  background-image: url(/images/template/zoom.svg);
  background-repeat: no-repeat;
  /*background-size: contain;*/
  color: white;
  width: 2.5rem;
  height: 2.5rem;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  background-size: 80%;
  /* display: block !important; */
  opacity: 1;
  background-color: rgba(245, 245, 245, 0.9);
  border-radius: 50%;
  border: 5px solid transparent;
  background-position: center;
  right: 0.5rem;
  top: 0.5rem;
}

.landtiles_card-model .landtiles_lightbox-btn:hover {
  opacity: 0.7;
  transition:opacity 0.2s ease-in-out;
}

.landtiles_model-img img {
  object-fit: contain !important;
}

/* model page */
.landtiles_model-option.btn-sm {
  padding: .1rem .4rem;
}

.landtiles_model-option.option-color {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  margin-left: .5rem!important;

  border-color: #5e9209;
  vertical-align: middle;
  opacity: 0.7;
}

.landtiles_model-option.option-color.active {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  border-width: 3px;
  opacity: 1;
}

.landtiles_model-option.option-color:hover {
  opacity: 1;
}

@keyframes fade_in_show {
     0% {
          opacity: 0;
          /*transform: scale(0)*/
     }

     100% {
          opacity: 1;
          /*transform: scale(1)*/
     }
}

/* form */
form.disabled {
  pointer-events:none;
  opacity: 0.5;
}

legend {
  /*text-decoration: underline;*/ 
  text-align: left;
}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label,

.form-floating>.form-control~label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}

.form-floating>textarea.form-control~label {
  white-space: normal;
}

input[required]:invalid+label:after,
textarea[required]:invalid+label:after,
select[required]:invalid+label:after,
input.required:empty+label:after,
textarea.required:empty+label:after {
  content: ' *';
  color: red;
}

.form-control {
  border: 2px solid darkgray;
}

input[required].form-control:invalid,
textarea[required].form-control:invalid {
  border-width: 2px;
}

.form-floating>.form-control, .form-floating>.form-select {
  height: calc(3rem + 2px);
  padding: .75rem;
}
.form-floating>label {
  padding: .75rem;
}

.input-group>.form-control, .input-group>.form-select {
  height: calc(3rem + 2px);
  padding: .75rem;
}

.landtiles_toggle-search:after {
  margin-left: 0.5rem;
  font-size: 0.7rem;
  /* line-height: 0.7rem; */
  color: gray;
  font-weight: bold;
}

.landtiles_toggle-search[data-state="open"]:after {
  content: 'ᐱ';
}
.landtiles_toggle-search[data-state="close"]:after {
  content: 'ᐯ';
}

/* select */

/* hide/show count */
.landtiles_select-inner .form-check .small { visibility:hidden; }
.landtiles_select-inner .form-check:hover .small,
.landtiles_select-inner input:checked+label .small 
{ visibility:visible; }

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

#landtiles_search-result {
  padding-top: 1.5rem;
}

label[for="color12"] .badge {
  border: 1px solid lightgray;
}

.landtiles_select-inner {
  max-height: 200px;
  overflow-y: auto;
}

.landtiles_select-inner .form-check * { cursor:pointer; } 

.landtiles_select-block .dropdown-toggle.landtiles_select-not-empty::after {
  display:none;
}

.landtiles_select-clear {
  width: 0.5em;
  height: 0.5em;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='red'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  vertical-align: text-top;
  margin-left: 0.2rem;
}

.form-check {
  white-space: nowrap;
}

.landtiles_select-block .dropdown-toggle {
  white-space: normal;
}

.landtiles_select-block[data-mode="select"] .landtiles_select-inner {
  max-height:200px; 
  overflow-y:auto;
}

.landtiles_option-hidden {

}

.landtiles_select-inner.dropdown-menu[data-popper-placement="top-start"] {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.landtiles_select-inner.dropdown-menu[data-popper-placement="bottom-start"] {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.landtiles_search-side-section #landtiles_search-form { 
  max-width: 100%; 
}

/* submit button */
.btn-red {
  /*display: block;
  background-color: #b20000!important;
  font-size: 1.3em!important;
  margin-right: 0!important;

  text-transform: uppercase;
  font-size: .97em;
  letter-spacing: .03em;
  cursor: pointer;
  font-weight: bolder;
  text-align: center;
  color: white !important;
  text-decoration: none;
  vertical-align: middle;
  line-height: 2.4em;
  min-height: 2.507em;
  border: none;
  padding: 0 1.2em;
  border-radius: 10px;
  max-width: 100%;
  transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
  text-rendering: optimizeLegibility;
  box-sizing: border-box;*/

  display: block;
  font-family: poppins-medium,sans-serif!important;
  border: 1px solid transparent!important;
  background-image: linear-gradient(to right top,#9c0000,#a90505,#b60c0b,#c31211,#d11717);
  padding: 8px 18px!important;
  color: #fff!important;
  font-size: 1.2em!important;
  transition: all .1s ease-in-out!important;
  text-transform: uppercase!important;
  border-radius: .5em!important;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important;
  cursor:pointer;
  text-align: center;
}

.btn-red:hover {
  /*background-color: #ff1a1a!important*/
  border: 1px solid #9c0000!important;
  text-decoration: none!important;
  color: #9c0000!important;
  background: #fff!important;
  transition: all .1s ease-in-out!important;
}

input[type='submit']:disabled, .btn-red:disabled, input[type='submit']:disabled:hover, .btn-red:disabled:hover {
  background: gray!important;
  pointer-events: none
}


/* */

body {
  transition: opacity 0.2s ease-in-out;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  position: relative;
  min-width: 320px;
}
.loading {
  opacity: 0.5;
  transition: opacity 0.2s ease-in-out;
}

/* images */
.landtiles_showroom-image img,
.landtiles_lightbox-modal-img-block img {
  object-fit: contain;
}

/* youtube */
.landtiles_yt-block {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.landtiles_yt-block:after {
  display: inline-block;
  margin: auto;
  position: absolute;
  content: '';
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="100%" version="1.1" viewBox="0 0 68 48" width="100%"><path d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z" fill="%23212121" fill-opacity="0.8"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>') no-repeat center;
  width: 68px;
  height: 48px;
}
.landtiles_yt-block:hover:after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="100%" version="1.1" viewBox="0 0 68 48" width="100%"><path d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z" fill="%23f00"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>') no-repeat center;
}
.landtiles_yt-block.inited:after {
  content:none;
}
.landtiles_yt-block img {
  object-fit: cover;
}

.ratio:not(.landtiles_yt-block):after {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
  color: var(--theme-bg-color)!important;
  animation-duration: 1.5s;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1rem;
  margin-top: -1rem;
  z-index: -1;
}
.ratio.complete:after {
  display: none !important;
}

/* navbar */
#landtiles-navbar .dropdown-menu {
  max-height: 50vh;
  overflow-y: auto;
}

.scrolled .landtiles_notice {
  display: none;
}

.landtiles_bvi-open {
  background: url(/images/template/disability.svg) no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  display: block;  
  cursor:pointer;
  margin-left: 1rem;
}

.scrolled .landtiles_bvi-open,
.navbar-collapse.show .landtiles_bvi-open {
  background-image: url(/images/template/disability_s.svg);
}
.navbar-collapse.show .landtiles_bvi-open {
  margin-left: 0;
}

/* slider */
#landtiles_slider-big .landtiles_slide-img {
  height: 75vh;
  background-size: cover;
  background-position: center;
}

#landtiles_slider-small {
  background-repeat: no-repeat; 
  background-size: cover; 
  background-position: center; 
  min-height: 230px; 
  height: 15vh;
}

.dropdown-toggle::after {
  margin-left: 0;
  margin-right: .255em;
  vertical-align: middle;
}

/*#landtiles_slider-small.landtiles_slider-has-overlay:after,
#landtiles_slider-big.landtiles_slider-has-overlay .carousel-item:after*/

/* pager */
.page-link { cursor:pointer; }

/* map */
#landtiles_map {
  height: 370px;
  width: 100%;
  object-fit: cover;
  cursor: pointer;
}

/* notify */
.landtiles_notify {
	background-color:rgb(236, 217, 117);
	padding:1rem;
	color:rgb(30,30,30);
	position: relative;
	padding-left: 2rem;
	text-align:center;
}
.landtiles_notify:before {
	content: '';
	display: block;
	width: 0.3rem;
	position: absolute;
	top: 1rem;
	bottom: 1rem;
	left: 1rem;
	background-color: rgb(30,30,30);
}
.landtiles_notify p:last-of-type {
	margin-bottom: 0;
}

/* recaptcha */
.grecaptcha-badge {
	visibility: hidden !important;
	right: -1000px !important;
}

/* smm icons */
.landtiles_social-icon {
  display: inline-block;
  width: 2em;
  height: 2em;
  margin-right: .7em;
  /*margin-top: .2em;*/
  /*background-size: contain;*/
  background-size: 90%;
  background-position: center;
  background-repeat: no-repeat;
  opacity:1;
  transition:opacity 0.2s ease-in-out;
  color: white;
}
.landtiles_social-icon:hover {
  transition:opacity 0.2s ease-in-out;
  opacity:0.5;
}
.icon-facebook {
  background-image:url('/images/social/facebook.svg');
}
.icon-twitter {
  background-image:url('/images/social/twitter.svg');
}
.icon-instagram {
  background-image:url('/images/social/instagram.svg');
}
.icon-youtube {
  background-image:url('/images/social/youtube.svg');
}
.icon-houzz {
  background-image:url('/images/social/houzz.svg');
}
.icon-yelp {
  background-image:url('/images/social/yelp.svg');
}
.icon-pinterest {
  background-image:url('/images/social/pinterest.svg');
}
.icon-tiktok {
  background-image:url('/images/social/tiktok.svg');
}

.landtiles_social-icon-black .landtiles_social-icon {
  filter: brightness(0%);
}

/* masonry */
.masonry-container {
  /*display: flex;
  flex-flow: row wrap;
  align-content: space-between;*/
  width: 100%;
  text-align: center;
}

.masonry-item {
  /*width: 50%;
  margin: 0;
  margin-bottom: 2%;*/ /* Optional */
  width: 48%;
  display: inline-block;
}

.masonry-item.landtiles_model-img {
  width: 30%;
}

/*.masonry-container::before,
.masonry-container::after {
  content: "";
  flex-basis: 100%;
  width: 0;
  order: 2;
}*/

/* contents */
.landtiles_content {
  
}

.paragraph p {
  text-indent: 1em;
}

.paragraph p:first-of-type:first-letter {
  font-size: 1.3em;
  padding-right: 0em;
  margin-left: 1em;
}

/* brands */
.landtiles_brand-collections-list li {
  display: inline-block;  
  padding: 0.5rem;
}

/* products/brands block */
.landtiles_product-brand-block,
.landtiles_articles-category-block {
  column-width: 200px;
}

.landtiles_product-brand-link .badge,
.landtiles_brand-link .badge,
.landtiles_articles-category-link .badge,
.landtiles_articles-category-link .badge {
  visibility: hidden;
  /*display: none;*/
}

.landtiles_product-brand-link:hover .badge,
.landtiles_product-brand-link.active .badge,
.landtiles_brand-link:hover .badge,
.landtiles_brand-link.active .badge,
.landtiles_articles-category-link:hover .badge,
.landtiles_articles-category-link.active .badge { 
  visibility: visible;
  /*display: inline;*/
}

/* order modal */
@media (min-width: 1200px) {
  .modal-xlg {
    width:90%;
    max-width: 1000px
  }
}

.landtiles_order-image {
  width:30%; 
  object-fit:cover; 
  align-self:center;
}

.landtiles_model-info-block {
  list-style: none;
  padding: 0;
  text-align: left;
}

.landtiles_model-info-block li {
  border-bottom: 1px solid lightgrey;
  /*padding: 0.3rem 0;*/
  font-size: 1.2em;
  line-height: 1.9em;
}

.landtiles_model-info-name {
  /*padding-left: 1rem;*/
}

/* google search */
.gsc-input-box {
  border: 1px solid #333!important;
  border-radius: 4px !important;
  transition: all .2s ease-in-out;
  outline: none!important;
}

.gsc-adBlock { display: none !important; }

.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
  font-size: 1.25rem !important;
  color: var(--theme-bg-color) !important;
}

.gs-web-image-box {
  width: 120px !important;
}

.gs-result .gs-image {
  width: 100px !important;
  height: 100px !important;
  max-width: unset !important;
  max-height: unset !important;
  border: none !important;
}

.gcsc-more-maybe-branding-root {display: none!important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  font-size: 1.1rem;
}

.form-check-input.word-switch:checked {
  background-color: hsl(0deg 98% 52%);
  border-color: hsl(0deg 98% 52%);
}

.form-check-input.word-switch:focus {
  border-color: hsl(0deg 98% 76%);
  box-shadow: 0 0 0 0.25rem hsl(0deg 98% 52% / 25%);
}

/* mobile */
@media (max-width: 992px) {
 
  nav.navbar {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
  }

  #landtiles_slider-small {
    min-height: 130px;
  }

  .landtiles_price-request,
  .landtiles_card-model .landtiles_lightbox-btn {
    display: block !important;
  }

  /*.landtiles_card-model .landtiles_lightbox-btn {
    right: 0.5rem;
    top: 0.5rem;
  }*/

  
  .landtiles_card-model:hover .landtiles_model-info {
    display: none !important;
  }

  #landtiles_order-modal .landtiles_model-info-block li {
    /*font-size: 1.4em;
    line-height: 2em;*/
  }

  #landtiles_order-modal .landtiles_model-info-name {
    /*padding-left: 1rem;*/
  }
  
  .landtiles_model-info-block li {
    font-size: 1rem;
    line-height: 2rem;
  }

  .masonry-item {
    width: 100% !important;
  }

  /*.masonry-item.landtiles_model-img {
    width: 30%;
  }*/

  legend {
    text-align: center;
  }

}