@import url(https://use.typekit.net/wta3nrv.css);  html {
scroll-behavior: smooth;
}
h1, h1.elementor-heading-title, h2, h2.elementor-heading-title, h3, h3.elementor-heading-title, h4, h4.elementor-heading-title, h5, h5.elementor-heading-title, h6, h6.elementor-heading-title  {
font-family: sofia-pro, sans-serif;
font-weight: 400;
font-style: normal;
color:#292726;
}
h1, h1.elementor-heading-title {
font-size:46px;
line-height:62px;
font-weight: 400;
}
h2, h2.elementor-heading-title {
font-size:30px;
line-height:42px;
font-weight: 400;
}
h3, h3.elementor-heading-title {
font-family: ivypresto-headline, serif;
font-weight: 100;
font-style: normal;
font-size:24px;
line-height:38px;
}
h4, h4.elementor-heading-title {
font-size:20px;
line-height:28px;
font-weight: 500;
}
h5, h5.elementor-heading-title {
font-size:18px;
line-height:28px;
font-weight: 400;
}
h6, h6.elementor-heading-title {
font-size:15px;
line-height:24px;
font-weight: 500;
}
.large-display .elementor-heading-title, .large-display * {
font-size:64px !important;
line-height:74px !important;
font-family: sofia-pro, sans-serif !important;
font-weight: 300 !important;
font-style: normal !important;
}
.small-display .elementor-heading-title, .small-display * {
font-size:16px !important;
line-height:24px !important;
font-family: sofia-pro, sans-serif !important;
font-weight: 500 !important;
font-style: normal !important;
text-transform:uppercase !important;
letter-spacing:2.5px !important;
}
.serif-display .elementor-heading-title, .serif-display * {
font-size:36px !important;
line-height:52px !important;
font-family: ivypresto-headline, serif !important;
font-weight: 100 !important;
font-style: normal !important;
font-size:32px !important;
line-height:46px !important;
}
p, body, div, ul, li {
font-family: sofia-pro, sans-serif;
font-weight: 300;
font-style: normal;
font-size:15px;
line-height:24px;
color:#292726;
}
p b, ul b, p strong, ul strong, .t-bold, .t-bold .elementor-heading-title, .t-bold.elementor-text-editor *, .t-bold.elementor-element * {
font-weight:500 !important;
}
ul, li, img, a, p, ol, textarea, input, button {
transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
-webkit-transition: all .5s;
}
.t-thin, .t-thin .elementor-heading-title, .t-thin.elementor-text-editor *, .t-thin.elementor-element * {
font-weight:100 !important;
}
.t-light, .t-light .elementor-heading-title, .t-light.elementor-text-editor *, .t-light.elementor-element * {
font-weight:300 !important;
}
.t-reg, .t-reg .elementor-heading-title, .t-reg.elementor-text-editor *, .t-reg.elementor-element * {
font-weight:400 !important;
}
.t-med, .t-med .elementor-heading-title, .t-med.elementor-text-editor *, .t-med.elementor-element * {
font-weight:500 !important;
}
.t-serif, .t-serif .elementor-heading-title, .t-serif.elementor-text-editor *, .t-serif.elementor-element * {
font-family: ivypresto-headline, serif !important;
}
.t-sm, .t-sm p, .t-sm.elementor-text-editor *, .t-sm.elementor-element * {
font-size:12px;
line-height:18px;
font-weight: 400;
}
.t-xs, .t-xs p, .t-xs.elementor-text-editor *, .t-xs.elementor-element * {
font-size:11px;
line-height:14px;
font-weight: 500;
}
.t-lrg, .t-lrg p, .t-sm.elementor-text-editor *, .t-lrg.elementor-element * {}
.t-xl, .t-xl p, .t-sm.elementor-text-editor *, .t-xl.elementor-element * {}
.link-text, p a, a {}
p a:hover, a:hover, p a:focus, a:focus {
text-decoration:underline;
}
.t-upper, .t-upper .elementor-heading-title, .t-upper.elementor-text-editor *, .t-upper.elementor-element * {
text-transform:uppercase;
}
.t-space, .t-space .elementor-heading-title, .t-space.elementor-text-editor *, .t-space.elementor-element * {
letter-spacing:2.5px;
}
.t-italic, .t-italic .elementor-heading-title, .t-italic.elementor-text-editor *, .t-italic.elementor-element * {
font-style:italic; }
.t-white, .t-white .elementor-heading-title, .t-white.elementor-text-editor *, .t-white.elementor-element * {
color:#fff !important;
}
.t-dark, .t-dark .elementor-heading-title, .t-dark.elementor-text-editor *, .t-dark.elementor-element * {
color:#292726 !important;
}
.t-tan1, .t-tan1 .elementor-heading-title, .t-tan1.elementor-text-editor *, .t-tan1.elementor-element * {
color:#FAFAF8 !important;
}
.t-tan2, .t-tan2 .elementor-heading-title, .t-tan2.elementor-text-editor *, .t-tan2.elementor-element * {
color:#EAE5DE !important;
}
.t-tan3, .t-tan3 .elementor-heading-title, .t-tan3.elementor-text-editor *, .t-tan3.elementor-element * {
color:#D5CDC1 !important;
}
.t-tan4, .t-tan4 .elementor-heading-title, .t-tan4.elementor-text-editor *, .t-tan4.elementor-element * {
color:#AA9C8F !important;
}  .animated.animated-slow, .animated.animated-fast, .animated.animated-normal, .animated {
animation-duration: .75s !important;
}
:focus {
outline:none !important;
box-shadow:none !important;
}
.bg-img {
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
padding-left:0px;
padding-right:0px;
}
.img-overlay {
background-color:rgba(0,0,0,.5);
height:100%;
width:100%;
padding-left:15px;
padding-right:15px;
}
.dmbs-page-header {
display:none;
}
.dmbs-content-wrapper {
margin-top:0px;
}
.mb-none {
margin-bottom:0px !important;
}
.mb-10 {
margin-bottom:10px !important;
}
.search-container, .error-container {
padding-top:60px;
padding-bottom:90px;
}
.error-page {
background-color: #D5CDC1;
padding-top: 60px;
padding-bottom: 60px;
margin-top: 27px;
}
.error-page h1, .error-page h2 {
color:#FFFFFF;
}
.error-page h1 {
font-size: 200px;
font-weight: 100;
font-family: ivypresto-headline, serif;
line-height: 1;
padding-bottom: 30px;
}
.error-page h2 {
padding-bottom: 5px;
}
.error-page h4 {
font-weight:300 !important;
}
.error-page .btn-sc {
margin-top:70px;
width:auto;
display:inline-block;
}  .bg-white {
background-color:#fff !important;
}
.bg-tan1 {
background-color:#FAFAF8 !important;
}
.bg-tan2 {
background-color:#EAE5DE !important;
}
.bg-tan3 {
background-color:#D5CDC1 !important;
}
.bg-tan4 {
background-color:#AA9C8F !important;
}
.bg-dark {
background-color:#292726 !important;
}  .elementor-button.elementor-size-sm, .btn-sc, .search .btn-primary {
font-size:11px !important;
line-height:14px !important;
font-family: sofia-pro, sans-serif !important;
font-weight: 500 !important;
font-style: normal !important;
text-transform:uppercase !important;
letter-spacing:2.5px !important;
color:#fff !important;
background-color:#292726 !important;
border-radius:0px;
padding:10px 25px;
min-width:180px; max-width:100%;
min-height:40px;
border:1px solid #292726 !important;
transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
-webkit-transition: all .5s;
}
.btn-wide .elementor-button.elementor-size-sm, .btn-wide .btn-sc {
max-width:100%;
width:380px;
}
.btn-wide.btn-padding .elementor-button.elementor-size-sm, .btn-wide.btn-padding .btn-sc {
width:220px;
}
a.btn-sc {
display: flex;
text-align: center;
justify-content: center;
align-items: center;
}
.elementor-button-content-wrapper, .btn-span {
min-height: 17px;
align-items: center;
}
.btn-tan .elementor-button.elementor-size-sm {
background-color:#D4CDC2 !important;
border-color:#D4CDC2 !important;
color:#292726 !important;
}
.elementor-button.elementor-size-sm:hover, .btn-sc:hover,
.elementor-button.elementor-size-sm:focus, .btn-sc:focus,
.search .btn-primary:hover, .search .btn-primary:focus,
.btn-tan .elementor-button.elementor-size-sm:hover, .btn-tan .elementor-button.elementor-size-sm:focus {
background-color:#000 !important;
border:1px solid #000 !important;
text-decoration:none !important;
}
.btn-tan .elementor-button.elementor-size-sm:hover, .btn-tan .elementor-button.elementor-size-sm:focus {
color:#fff !important;
}
.btn-outline .elementor-button.elementor-size-sm, .btn-sc.btn-outline {
color:#292726 !important;
background-color:transparent !important;
}
.btn-outline.btn-rev-outline .elementor-button.elementor-size-sm {
border-color:#D4CDC2 !important;
color:#fff !important;
}
.btn-outline .elementor-button.elementor-size-sm:hover, .btn-outline .elementor-button.elementor-size-sm:focus,
.btn-rev-outline .elementor-button.elementor-size-sm:hover, .btn-rev-outline .elementor-button.elementor-size-sm:focus,
.btn-sc.btn-outline:hover, .btn-sc.btn-outline:focus {
background-color:#FAFAF8 !important;
border:1px solid transparent !important;
color:#292726 !important;
}
.btn-underline .elementor-button.elementor-size-sm {
position: relative;
text-decoration: none;
display: inline-block;
white-space: nowrap;
background-color: transparent !important;
border: 0px !important;
padding: 0px !important;
color: #292726 !important;
min-height: 0px !important;
padding-top:15px !important;
min-width:0px !important;
}
.btn-underline .elementor-button.elementor-size-sm:after {
display: block;
content: "";
top: 0;
position: relative;
height: 0.3125rem;
border-bottom: 1px solid;
border-bottom-color: inherit;
-webkit-transform: scaleX(1);
-o-transform: scaleX(1);
transform: scaleX(1);
-webkit-transform-origin: left;
-o-transform-origin: left;
transform-origin: left;
-webkit-transition: -webkit-transform .3s ease-in-out;
transition: -webkit-transform .3s ease-in-out;
-o-transition: .3s -o-transform ease-in-out;
transition: transform .3s ease-in-out;
transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out,-o-transform .3s ease-in-out;
will-change: transform;
margin-bottom: 0;
}
.btn-underline .elementor-button.elementor-size-sm:hover:after {
-webkit-transform: scaleX(0);
-o-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: right;
-o-transform-origin: right;
transform-origin: right;
}
.btn-underline .elementor-button.elementor-size-sm:hover, .btn-underline .elementor-button.elementor-size-sm:focus {
}
.btn-underline.btn-rev-underline .elementor-button.elementor-size-sm {
color: #fff !important;
}
.btn-underline.btn-rev-underline .elementor-button.elementor-size-sm:after {
border-color: #D4CDC2 !important;
}   .top-nav {
transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
-webkit-transition: all .5s;
}
.dmbs-logo-image {
max-width:100%;
}
.top-nav .navbar {
padding-top:0px;
padding-bottom:0px;
}
.top-nav .row {
align-items: center;
}
.top-nav {
position: absolute;
z-index: 5000;
left: 0;
right: 0;
padding-top:15px;
padding-bottom:15px;
padding-bottom:0px;
padding-top:0px;
padding-left: 30px;
padding-right: 30px;
}
.navbar-nav .nav-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
font-family: sofia-pro, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px; color: #292726;
padding-left: 25px !important;
padding-right: 25px !important;
padding-bottom: 10px;
padding-top: 10px;
height: 100%;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
color: #292726;
}
.home .navbar-nav .nav-link, .home #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
.page-id-2713 .navbar-nav .nav-link, .page-id-2713 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link  {
color: #fff;
}
.hfe-nav-menu a.hfe-menu-item, .hfe-nav-menu a.hfe-sub-menu-item {
border:0px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
background:transparent !important;
}
.top-nav:hover, .top-nav:focus {
background-color:#FAFAF8 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
border-top:1px solid #EAE5DE; }
.top-nav:hover #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link, .top-nav:focus #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
.top-nav:hover #utility-nav a, .top-nav:focus #utility-nav a {
color:#292726;
}
.top-nav .logo-white {
opacity:0;
visibility:hidden;
height:0px;
display:none;
}
.home .top-nav .logo-dark, .page-id-2713 .top-nav .logo-dark {
opacity:0;
visibility:hidden;
height:0px;
display:none;
}
.home .top-nav .logo-white, .page-id-2713 .top-nav .logo-white {
opacity:1;
visibility:visible;
height:auto;
display:inline-block;
}
.top-nav:hover .logo-dark, .top-nav:focus .logo-dark {
opacity:1;
visibility:visible;
height:auto;
display:inline-block;
}
.top-nav:hover .logo-white, .top-nav:focus .logo-white {
opacity:0;
visibility:hidden;
height:0px;
display:none;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:focus {
background:transparent !important;
}
#header-nav-content {
justify-content:center;
}
#utility-nav {
list-style:none !important;
margin:0px !important;
padding:0px !important;
display:flex;
}
#utility-nav .search-icon {
padding-left:15px;
}
#utility-nav .search-light {
visibility:hidden;
opacity:0;
height:0px;
padding:0px;
}
.home #utility-nav .search-light, .page-id-2713 #utility-nav .search-light {
visibility:visible;
opacity:1;
height:auto;
padding-left:15px;
}
.home #utility-nav .search-dark, .page-id-2713  #utility-nav .search-dark {
visibility:hidden;
opacity:0;
height:0px;
padding:0px;
}
.home .top-nav:hover #utility-nav .search-dark, .home .top-nav:focus #utility-nav .search-dark,
.home  .top-nav-scroll #utility-nav .search-dark, .home  .cartTop #utility-nav .search-dark,
.page-id-2713 .top-nav:hover #utility-nav .search-dark, .page-id-2713 .top-nav:focus #utility-nav .search-dark,
.page-id-2713 .top-nav-scroll #utility-nav .search-dark, .page-id-2713 .cartTop #utility-nav .search-dark {
visibility:visible;
opacity:1;
height:auto;
padding-left:15px;
}
.home .top-nav:hover #utility-nav .search-light, .home .top-nav:focus #utility-nav .search-light,
.home .top-nav-scroll #utility-nav .search-light, .home .cartTop #utility-nav .search-light,
.page-id-2713 .top-nav:hover #utility-nav .search-light, .page-id-2713 .top-nav:focus #utility-nav .search-light,
.page-id-2713 .top-nav-scroll #utility-nav .search-light, .page-id-2713 .cartTop #utility-nav .search-light {
visibility:hidden;
opacity:0;
height:0px;
padding:0px;
}
#products-submenu .make-column-clickable-elementor img {
-webkit-transform: scale(.9);
-o-transform:scale(.9);
transform: scale(.9);
}
#products-submenu .make-column-clickable-elementor:hover img, #products-submenu .make-column-clickable-elementor:focus img {
-webkit-transform: scale(1);
-o-transform:scale(1);
transform: scale(1);
}
#products-submenu .make-column-clickable-elementor:hover h5, #products-submenu .make-column-clickable-elementor:focus h5, #explore-submenu .menu-item a.hfe-menu-item:hover, #explore-submenu .menu-item a.hfe-menu-item:focus {
font-weight:500;
}
#products-submenu a, #products-submenu a:hover, #products-submenu a:focus {
border-bottom:0px !important;
text-decoration:none !important;
}
#products-submenu a:hover, #products-submenu a:focus {
font-weight:500 !important;
}
#utility-nav a, .top-bar a {
font-family: sofia-pro, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 12px;
line-height: 18px;
color: #fff;
}
#utility-nav a {
color: #292726;
}
#utility-nav a:hover,#utility-nav a:focus {
text-decoration:none;
font-weight:500;
}
.home #utility-nav a, .page-id-2713 #utility-nav a {
color: #fff;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu.mega-menu-item { }
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu.mega-menu-item { }
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on a { border-bottom:1px solid #292726;
z-index:1000;
}
.nav.custom-nav {
flex-flow: row nowrap;
justify-content: flex-start;
}
.nav-right {
display: flex !important;
flex-basis: auto;
flex-grow: 1;
align-content: center;
justify-content: right;
}
.top-bar {
background-color:#292726;
padding:10px 30px;
padding-top:5px;
}
.top-bar-center {
text-align: center;
}
.top-bar-right {
text-align:right;
}
.top-nav.top-nav-scroll {
position:fixed;
background-color: #fff !important;
z-index: 50005;
top:0px;
}
.top-nav.top-nav-scroll.pod-tabs-active {
visibility:hidden;
display:none;
}
.top-nav {
z-index: 50005;
background-color: #fff;
}
.home .top-nav, .page-id-2713 .top-nav {
background-color:transparent;
}
.top-nav.top-nav-scroll .navbar-nav .nav-link, .top-nav.top-nav-scroll #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link, .top-nav-scroll #utility-nav a, .top-nav-scroll #utility-nav .totalQuantity, .home .top-nav-scroll #utility-nav .totalQuantity {
color: #292726;
}
.home .top-nav-scroll .logo-white, .page-id-2713 .top-nav-scroll .logo-white {
opacity: 0;
visibility: hidden;
height: 0px;
display:none;
}
.home .top-nav-scroll .logo-dark, .page-id-2713 .top-nav-scroll .logo-dark {
opacity: 1;
visibility: visible;
height: auto;
display:inline-block;
}
.dmbs-logo-link:hover, .dmbs-logo-link:focus {
text-decoration:none !important;
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {}
.navbar-nav .nav-phone .nav-link:hover, .navbar-nav .nav-phone .nav-link:focus {}
.dropdown-menu {}
.dropdown-item {}
.dropdown-item:hover, .dropdown-item:focus {}
.navbar-nav .current_page_item > a.nav-link,
.navbar-nav .current-page-ancestor > a.nav-link {}
.navbar-nav li {}
.book-btn {
opacity:0;
visibility:hidden;
height:0px;
}
.home .book-btn {
opacity:1;
visibility:visible;
height:auto;
top: 50%;
width: fit-content;
padding: 12px 30px 15px;
position: fixed;
right: 12px;
z-index: 200;
border: none;
font-size: 13px;
cursor: pointer;
font-weight: 500;
margin: 0;
transform: translate(45%,-50%) rotate(-90deg)!important;
-webkit-transform: translate(45%,-50%) rotate(-90deg)!important;
background-color: #AA9C8F;
color: #fff;
text-align: center;
}
.home .book-btn:hover, .home .book-btn:focus {
background-color: #000;
text-decoration:none !important;
}
.home .book-btn img {
transform: rotate(90deg)!important;
-moz-transform: rotate(90deg)!important;
-o-transform: rotate(90deg)!important;
-webkit-transform: rotate(90deg)!important;
margin-left:15px;
}
#mega-menu-wrap-main_menu .eael-grid-post-link {
border:0px !important;
text-decoration:none !important;
}
#mega-menu-wrap-main_menu .eael-grid-post .eael-entry-wrapper {
padding:10px 0px !important;
}
#mega-menu-wrap-main_menu #menu-item-116 {
display:none;
}  form, form.wpcf7-form {}
.wpcf7-form label {
width:100%;
}
.wpcf7-form span {
width:100%;
}
.wpcf7 p {
width:100%;
}
.wpcf7-form span.wpcf7-spinner {
width:auto;
}
.wpcf7-response-output {
flex-basis:100%;
border: 0px !important;
padding: 0px !important;
margin: 0px !important;
text-align: center !important;
padding-top: 30px !important;
padding-left: 15px !important;
padding-right: 15px !important;
font-style: italic !important;
}
.wpcf7-not-valid-tip {
font-style: italic;
margin-top: 5px;
}
input, textarea, .wpcf7-form input, .wpcf7-form textarea, .form-control, select {
-webkit-border-radius: 0;
border-radius: 0;
border: 1px solid #ddd;
width: 100%;
font-family: sofia-pro, sans-serif;
font-weight: 400;
font-style: normal;
font-size:13px;
line-height:22px;
color:#292726;
}
select {
}
input[type="radio"], input[type="checkbox"] {
}
.wpcf7-form input[type="submit"], button[type="submit"] {
}
.wpcf7-form input[type="submit"]:hover, button[type="submit"]:hover,
.wpcf7-form input[type="submit"]:focus, button[type="submit"]:focus  {
}
.wpcf7-form .input-full, .wpcf7-form .input-half, .wpcf7-form .input-btn {
}
.wpcf7-form .input-half.input-half-left {
}
.wpcf7-form .input-half.input-half-right {
}
::-webkit-input-placeholder {
font-family: sofia-pro, sans-serif;
font-weight: 400;
font-style: normal;
font-size:13px;
line-height:22px;
color:#292726;
}
::-moz-placeholder {
font-family: sofia-pro, sans-serif;
font-weight: 400;
font-style: normal;
font-size:13px;
line-height:22px;
color:#292726;
}
:-ms-input-placeholder {
font-family: sofia-pro, sans-serif;
font-weight: 400;
font-style: normal;
font-size:13px;
line-height:22px;
color:#292726;
}
:-moz-placeholder {
font-family: sofia-pro, sans-serif;
font-weight: 400;
font-style: normal;
font-size:13px;
line-height:22px;
color:#292726;
}  #topBtn {
position: fixed;
top:50%;
right: 0px;
z-index: 99;
border: none;
outline: none;
color: rgb(255, 255, 255);
cursor: pointer;
padding: 10px 15px;
border-radius: 0px;
background-color: rgba(0,0,0,0.41);
-moz-transition: right 0.5s ease-in-out,all 0.3s ease-in-out;
-webkit-transition: right 0.5s ease-in-out,all 0.3s ease-in-out;
-o-transition: right 0.5s ease-in-out,all 0.3s ease-in-out;
-ms-transition: right 0.5s ease-in-out,all 0.3s ease-in-out;
transition: right 0.5s ease-in-out,all 0.3s ease-in-out;
z-index:5000;
}
#topBtn:hover, #topBtn:focus {
background-color: #481c20;
}
.elementor-location-footer a.hfe-menu-item:hover, .elementor-location-footer a.hfe-menu-item:focus {
font-weight:400 !important;
}
.split-menu .hfe-nav-menu {
display:flex;
flex-wrap:wrap;
}
.split-menu .hfe-nav-menu li {
flex-basis:50%;
}  .elementor-testimonial--layout-image_stacked .elementor-testimonial__text {
font-family: ivypresto-headline, serif !important;
font-weight: 100 !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
width: 200px !important;
height: auto !important;
}
.home-collections-grid {
margin-left: -10px;
margin-right: -10px;
width: calc(100% + 20px) !important;
}
.img-scale:hover img {
-webkit-transform: scale(1.1);
-o-transform:scale(1.1);
transform: scale(1.1);
}
.pod-trending, .spinning-circle {
position:relative;
}
.pod-trending:after, .pod-trending:before, .spinning-circle:after, .spinning-circle:before  { content:url(//workspace.snapcab.com/wp-content/uploads/2023/10/trending-text.svg);
position:absolute;
right: 32px;
top: 12px;
animation:9s linear 0s infinite normal none running animation-1q8eu9e;
width:50px;
height:50px;
z-index:1;
}
.pod-trending:before, .spinning-circle:before  {
content:url(//workspace.snapcab.com/wp-content/uploads/2023/10/trending-arrow.svg);
animation:none;
}
.years-circle:after, .years-circle:before {
content:url(//workspace.snapcab.com/wp-content/uploads/2023/11/years-text2.svg);
width:150px;
height:150px;
right: 50px;
top: 0px;
animation:none !important;
}
.years-circle:after {
content:url(//workspace.snapcab.com/wp-content/uploads/2023/11/number-circle.svg);
animation-name: fadeIn !important;
animation-duration: .75s !important;
opacity: 0;
transition: 2s all ease;
}
.years-circle.active:after {
opacity: 1;
}
.spinning-circle .elementor-element {
z-index:2;
}
@keyframes animation-1q8eu9e {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}  #pod-cart {  transition: opacity .5s linear, visibility .5s linear;
-moz-transition: opacity .5s linear, visibility .5s linear;
-o-transition:opacity .5s linear, visibility .5s linear;
-webkit-transition:opacity .3s linear, visibility .5s linear;
transition-timing-function: ease-in;
opacity:0;
visibility:hidden; z-index: 100002;
background-color:#FAFAF8;
position: fixed;
right: 0;
}
#pod-cart.show-cart {
opacity:1;
visibility:visible;
width:400px;
height:100%;  overflow-y:scroll;
}
#pod-cart-inner {
height: 100%;
position: relative;
}
#cartPlacement {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column; height:100%;
justify-content: start;
} #pod-search {  transition: opacity .5s linear, visibility .5s linear;
-moz-transition: opacity .5s linear, visibility .5s linear;
-o-transition:opacity .5s linear, visibility .5s linear;
-webkit-transition:opacity .3s linear, visibility .5s linear;
transition-timing-function: ease-in;
opacity:0;
visibility:hidden; z-index: 100002;
background-color:#FAFAF8;
position: fixed;
right: 0;
}
#pod-search.show-search {
opacity:1;
visibility:visible;
width:400px;
height:100%;  overflow-y:scroll;
}
.dmbs-header-right {
z-index:5003;
}
body.page-overlay:after {
background-color:rgba(0,0,0,.4);
content:'';
top:0px;
bottom:0px;
right:0px;
left:0px;
height:100%;
width:100%;
z-index:5001;
position:fixed;
}
body.page-overlay {
overflow:hidden;
}
.cartEntryDiv {
padding: 15px 35px 15px 15px !important;
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid #E9E5DF;
width: 100%;
}
.cartEntryProd {
display: flex;
align-items: center;
justify-content: start;
}
.cartEntryQuantity {
display: flex;
align-items: start;
justify-content: center;
flex-direction: row;
}
.cartEntryTitle {
display: flex;
align-items: start;
justify-content: center;
flex-direction: column;
padding-left:20px;
}
.cartEntryTitle * {
font-size:12px;
line-height:18px;
font-weight:400;
}
.cartEntryTitle p {
font-weight:500;
}
.cartEntryQuantity input, input#podQuantity {
text-align:center;
border-top: 1px solid #E9E5DF;
border-bottom: 1px solid #E9E5DF;
border-left: 0px;
border-right: 0px;
margin-right:0px;
font-size: 11px;
font-weight: 500;
height:26px;
padding:0px;
background-color:transparent;
height:auto;
}
.cartEntryQuantity .deletePod {
margin-left:20px;
}
.cartEntryQuantity .img-icon {
width:12px;
height:auto;
}
.cartTop {
padding: 16.75px 20px;
padding-right: 30px;
display:flex;
justify-content:space-between;
border-bottom: 1px solid #E9E5DF;
}
.cartTop .cart-popout {
color: #292726 !important;
}
.close-popout img {
margin-top: -5px;
width: 9px;
height: auto;
}
.cartEntryThumbnail {
border:1px solid transparent;
transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
-webkit-transition:  all 0.5s linear;
}
.cartEntryDiv:hover .cartEntryThumbnail {
border:1px solid #292726 !important;
}
.cartBottom {
padding:20px 30px;
text-align:center;
position: absolute;
bottom: 70px;
left: 0px;
right: 0px;
position: sticky;
background-color: #FAFAF8;
z-index:3;
}
.cartBottom a {
width: 100%;
text-align: center;
margin-bottom:10px;
}
.cartBottom a.btn-underline {
width: auto !important;
display: inline-block;
}
.podImage:hover, .podImage:focus {
background-color:#FAFAF8;
}
.qs-frame-color.color-selected img {
border: 1px solid #292726 !important;
border-radius: 100px;
padding: 2px;
} .podImage.pod-selected {
border:1px solid #292726;
}
#quickship-frame-selectors {
margin-left:20px;
}
#quickship-frame-selectors button {
border:0px;
background-color:transparent;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding:0px 5px;
}  .lead-time, .qs-lead-time, #customize-icon, #customize-btn, .custom-pod-com-input-form {
opacity:0;
visibility:hidden;
height:0px;
margin-bottom:0px;
}
.custom-pod-com-input-form {
transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
-webkit-transition: all .5s;
}
.lead-time.active, .qs-lead-time.active, #customize-icon.active, #customize-btn.active, .custom-pod-com-input-form.active {
opacity:1;
visibility:visible;
height:auto;
margin-bottom:10px;
}
button.tooltip-expand.rotate {
transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
}
.custom-pod-com-input-form.active {
margin-top:15px;
margin-bottom:0px;
}
.qs-lead-time.active {
margin-bottom:20px;
}
.pod-grid {
flex-wrap:wrap;
}
.thumbnail-container {
flex-basis: 33.3333%;
position:relative;
}
.delete-btn {
position: absolute;
top: 5px;
right: 15px;
width: 25px;
}
.podImage {
height: calc(100% - 12px);
width: calc(100% - 12px);
cursor: pointer
}
#custom-pod-page {
max-width: 1240px;
width: 100%;
padding:90px 30px;
margin-left: auto;
margin-right: auto;
left:auto !important;
right:auto !important;
}
#custom-pod {
}
#custom-pod-main {
flex-basis: 65%;
padding: 0px 30px;
}
#custom-pod-right {
flex-basis: 35%;
}
.custom-pod-tabs p {
font-size:11px;
line-height:14px;
text-transform:uppercase;
letter-spacing:2px;
font-weight:500;
padding-bottom:15px;
padding-top:15px;
margin-bottom:-1px;
}
.custom-pod-tabs p.active {
border-bottom: 1px solid;
}
.custom-pod-tabs {
width:100%;
justify-content:space-between;
border-bottom:1px solid #EAE5DE;
}
.custom-pod-btns {
padding-top:20px;
}
.custom-pod-btns a {
display: block;
text-align: center;
width: 100%;
margin: 10px 0px;
padding-top:11px;
padding-bottom:9px;
cursor:pointer;
}
#cylindoViewerWrapper {
margin-left:auto;
margin-right:auto;
z-index:6 !important;
}
#cylindoViewerWrapper {
-ms-overflow-style: none; scrollbar-width: none; }
#cylindoViewerWrapper::-webkit-scrollbar {
display: none; }
#custom-pod-th {
padding-top:15px;
padding-bottom:15px;
border-bottom: 1px solid #EAE5DE;
padding-bottom: 20px;
margin-bottom: 25px;
}
#custom-pod-th img {
margin: 5px;
}
#pod-explore .elementor-swiper-button-next:hover svg, #pod-explore .elementor-swiper-button-prev:hover svg { width:1.2em;
height:1.2em;
}
#pod-tabs {
z-index: 50006;
transition: all 0.3s;
}
#pod-tabs.pod-tabs-hide {
visibility:hidden;
opacity:0;
display:none;
}
#pod-tabs .elementor-icon-list-item {
padding-bottom: 22.5px;
margin: 0px;
padding-right: calc(60px/2);
padding-left: calc(60px/2);
position:relative;
}
#pod-tabs .elementor-widget-wrap.elementor-element-populated {
padding-top:22.5px !important;
}
#pod-tabs ul.elementor-inline-items {
margin-bottom: 0px;
justify-content: center;
list-style: none;
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item::marker {
display:none;
}
#pod-tabs .elementor-icon-list-item.active:after {
content: '';
height: 1px;
z-index: 1;
width: 100%;
left: 0px;
right: 0px;
bottom: 0px;
position: absolute;
background-color: #292726;
}
.pod-tab-content .eael-dt-td-align-left .eael-data-table tbody tr td {
vertical-align:top;
}
.pod-tab-content .table-bold .td-content {
font-weight:500;
}
.pod-tab-content .td-content-wrapper p, .pod-tab-content .td-content-wrapper img {
margin:0px !important;
}
.pod-tab-content td.table-bold {
width:30%;
}
.pod-tab-content td.table-file {
width:15%;
}
#custom-pod-main .cylindo-tooltip.cylindo-drag-tooltip {
color: #292726;
font-size: 12px;
font-weight: 400;
font-family: sofia-pro, sans-serif;
line-height: 18px;
background-color:transparent;
bottom:0px;
}
#custom-pod-main .cylindo-drag-tooltip .left:before {
content:'';
background-image:url(//workspace.snapcab.com/wp-content/uploads/2023/05/drag.svg);
width:26px;
height:10px;
margin-left: 15px;
margin-right: 15px;
}
#custom-pod-main .cylindo-drag-tooltip .right:after {
content:'';
background-image:url(//workspace.snapcab.com/wp-content/uploads/2023/05/zoom.svg);
width:16px;
height:15px;
margin-left: 15px;
margin-right: 15px;
margin-top:-2px;
}
.cylindo-drag-tooltip {
background:transparent !important;
background-color:transparent !important;
bottom: -55px !important;
}
#cylindoViewerWrapper {
overflow-y:visible !important;
padding-bottom: 115px !important;
}
#cylindoViewerWrapper .cylindo-viewer-container {
overflow: visible;
}
.cylindo-drag-to-rotate-tooltip .left, .cylindo-drag-to-rotate-tooltip .right {
visibility: hidden;
}
.cylindo-tooltip.cylindo-drag-tooltip[aria-label="Move the Mouse to Pan"] {
background-color: #ffffff!important;
border-radius: 0!important;
font-size: 15px!important;
padding: 10px 30px;
color: #292726;
font-size: 12px !important;
font-weight: 400;
font-family: sofia-pro, sans-serif;
line-height: 18px;
background-color:transparent;
}
.cylindo-drag-tooltip[aria-label="Move the Mouse to Pan"] .left:before, .cylindo-drag-tooltip[aria-label="Move the Mouse to Pan"] .right:after {
content: ""!important;
background-image: url(//workspace.snapcab.com/wp-content/uploads/2023/05/chevron-left.svg)!important;
background-position: center center!important;
background-repeat: no-repeat!important;
position: absolute!important;
left: 10px!important;
top: 10px!important;
bottom: 0px!important;
margin: 0!important;
}
.cylindo-drag-tooltip[aria-label="Move the Mouse to Pan"] .right:after {
background-image: url(//workspace.snapcab.com/wp-content/uploads/2023/05/chevron-right.svg)!important;
left: auto!important;
right: 10px!important;
} .cylindo-drag-tooltip span {
font-size: 12px;
line-height: 18px;
font-weight:400;
}
#custom-pod-page ul.breadcrumbs {
list-style: none;
padding: 0px;
}
#custom-pod-page ul.breadcrumbs li {
display:inline-block;
}
#custom-pod-page ul.breadcrumbs li a, #custom-pod-page ul.breadcrumbs li span {
color: #292726;
font-size: 12px;
font-weight: 400;
font-family: sofia-pro, sans-serif;
line-height: 18px;
}
#custom-pod-page ul.breadcrumbs li a:hover, #custom-pod-page ul.breadcrumbs li a:focus {
font-weight: 500;
text-decoration:none;
}
#custom-pod-page ul.breadcrumbs li:after {
content:'';
background-image:url(//workspace.snapcab.com/wp-content/uploads/2023/05/chevron-right.svg);
width:4px;
height:6px;
display: inline-block;
margin-left: 8px;
margin-right: 6px;
vertical-align:middle;
}
#custom-pod-page ul.breadcrumbs li:last-child:after {
content:none;
}
.btn-icon img {
padding-left: 8px;
margin-top: -3px;
}
#pod-gallery-thumbnails {
display: flex;
flex-direction: column;
}
#pod-gallery-thumbnails img {
margin-bottom:20px;
background-color: #FAFAF8;
width: 80px;
max-width: 100%;
}
#custom-pod-left {
text-align:center;
}
#custom-pod-main {
position:relative;
}
#custom-pod-main #customize-icon {
top: 20px;
position: absolute;
left: 60px;
z-index: 7;
}
#pod-gallery img, #cylindoViewerWrapper.hide-cylindo, #pod-gallery img.hide-img  {
display:none;
visibility:hidden;
opacity:0;
transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
-webkit-transition: all .5s;
}
#pod-gallery img.show-img, #cylindoViewerWrapper.show-cylindo {
display:block;
visibility:visible;
opacity:1;
}
.pod-gallery-th {
cursor:pointer;
} body{
margin: 0;
padding: 0;
} .rtl-slider-flex{
width: 50%;
margin: 10em auto;
padding: .75em .75em .5em;
background: white;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.thumb-prev, .thumb-next{
bottom: 12px !important;
right: calc(9% + .75em) !important;
}
.thumb-prev {
right: calc(0% + .75em) !important;
} .rtl-slider-flex{
display: flex;
flex-direction: row;
justify-content: center;
box-sizing: border-box;
position: relative;
}
.rtl-slider{
width: 80%;
margin-right: 1%;
}
.rtl-slider-nav{
width: 19%	;
margin-top: -2px;
}
.rtl-slider-slide{
padding-top: 90%;
margin-bottom: 4px;
opacity: .75;
transition: all .3s ease;
cursor: pointer;
}
.slick-slide.slick-current.slick-active .rtl-slider-slide	{
opacity: 1;
}
.rtl-slider-slide{
background: #0b69b7 url() no-repeat center / cover;
padding-top: 56.25%;
}
.thumb-prev, .thumb-next{
position: absolute;
bottom: 4px;
right: 0;
height: 88px;
width: 9.5%;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
transition: all .3s ease;
background: transparent;
}
.thumb-prev{
right: 9.5%;
}
.custom-pod-selection-filters-fields select {
display: block;
width: 100%;
border: 1px solid #E5E5E5;
padding: 7.5px 15px;
font-size: 15px!important;
background-repeat: no-repeat;
background-position: calc(100% - 15px) 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(//workspace.snapcab.com/wp-content/uploads/2023/05/arrow-down.svg);
}
.custom-pod-selection-filters-fields label {
font-weight: 500;
text-transform: uppercase;
font-size: 11px;
line-height: 14px;
letter-spacing: 1.5px;
}
.custom-pod-step {
flex-basis:100%;
}
.custom-pod-step-fixed h3.custom-pod-subtitle {
font-weight: 600;
text-transform: uppercase;
font-size: 11px;
line-height: 14px;
letter-spacing: 1.5px;
font-family: sofia-pro, sans-serif;
border-bottom: 1px solid #EAE5DE;
padding-bottom: 12px;
margin-bottom: 5px;
}
.custom-pod-step-top {
border-bottom: 1px solid #EAE5DE;
padding-bottom: 12px;
margin-bottom: 5px;
display:flex;
}
.custom-pod-step-fixed .custom-pod-step-top h3.custom-pod-subtitle {
border-bottom:0px;
padding-bottom:0px;
margin-bottom:0px;
}
.custom-pod-step-fixed .custom-pod-subtitle span {
color:#AA9C8F;
font-weight: 500;
padding-left:20px;
}
.custom-pod-selection-group {
padding-top:15px;
}
.custom-pod-selections .custom-pod-selection-group:first-child {
padding-top:0px;
}
.custom-pod-selection-swatches .custom-pod-subtitle {
font-weight: 500;
text-transform: none;
font-size: 13px;
line-height: 18px;
letter-spacing: 0px;
font-family: sofia-pro, sans-serif;
}
.selection-swatch-btn {
-webkit-appearance: none;
background-color: transparent;
border: 0px;
text-align: left;
padding-bottom:15px;
height: 100%;
height: auto;
line-height:14px;
color:inherit !important;
}
.swatch-img {
height: 100%; position:relative;
z-index: 1;
}
.swatch-img > .normalSwatch {
height: 60px !important;
}
.swatch-label {
font-weight: 400;
text-transform: none;
font-size: 10px;
line-height: 14px;
letter-spacing: 0px;
font-family: sofia-pro, sans-serif;
}
.swatch-expand {
z-index: 2;
}
button.swatch-expand, button.tooltip-expand {
position: absolute;
right: 10px;
background: #fff;
border: 0px;
width: 18px;
height: 18px;
padding: 0px;
vertical-align: middle;
display: inline-block;
line-height: 0px;
text-align: center;
top: 5px;
opacity:0;
visibility:hidden;
}
button.selection-swatch-btn:hover + button.swatch-expand, button.selection-swatch-btn + button.swatch-expand:hover {
opacity:1;
visibility:visible;
}     button.tooltip-expand {
opacity:1;
visibility:visible;
right:5px;
}
button.selection-swatch-btn.selected .swatch-img:before {
box-sizing: border-box;
content: ""!important;
border: 6px solid #fff;
width: 100%!important;
height: 100%!important;
position: absolute!important;
left: 0px!important;
top: 0px!important;
right: 0px!important;
bottom: 0px!important;
z-index: 4!important;
}
button.selection-swatch-btn.selected .swatch-img:after {
content: ""!important;
border: 1px solid #292726!important;
width: 100%!important;
height: 100%!important;
position: absolute!important;
left: 0px!important;
top: 0px!important;
right: 0px!important;
bottom: 0px!important;
z-index: 5!important;
}
button.selection-swatch-btn.selected + button.swatch-expand {
right: 15px;
top: 10px;
}    button.swatch-expand img {
vertical-align: middle;
display: inline-block;
margin-top: -3px;
margin-left: 3px;
}
.custom-pod-selection-swatch, .custom-pod-selection-title-box, .custom-pod-export-btns {
padding:0px;
}
.custom-pod-export-btns { flex-basis:100%;
}
.custom-pod-step-bottom {
position:relative;
}
.switch {
position: relative;
display: block;
width: 25px;
height: 13px;
margin-left: 15px;
margin-top: 1px;
}
.custom-pod-disable-toggle .switch {
display: inline-block;
margin-top: 0;
margin-right: 5px;
z-index:5001;
position:relative;
}
.custom-tooltip.tooltip-left.tooltip-disable img {
z-index:5001;
position:relative;
}
.switch input {
opacity: 0;
width: 0;
height: 0;
}
input[type=checkbox], input[type=radio] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #d0d0d0;
-webkit-transition: .4s;
transition: .4s;
}
.slider.round {
border-radius: 25px;
}
.slider:before {
position: absolute;
content: "";
height: 13px;
width: 13px;
left: 0px;
bottom: 0px;
top: 0px;
border: 1px solid #34312E;
background-color: #fff;
-webkit-transition: .4s;
transition: .4s;
}
.slider.round:before {
border-radius: 50%;
}
input[type=checkbox]:checked+.slider:before {
-webkit-transform: translateX(12px);
-ms-transform: translateX(12px);
transform: translate(12px);
}
input[type=checkbox]:checked+.slider {
background-color: #34312E;
}
.custom-tooltip .tooltiptext {
visibility: hidden;
width: 380px;
text-align: left;
border-radius: 0;
position: absolute;
z-index: 5000;
top: -20px;
left: -20px;
padding: 18px 20px 18px 45px;
font-size:12px;
line-height:18px;
color:#292726;
font-weight:400;
background-color: #fff;
}
.tooltip.tooltip-disable .tooltiptext {
text-align: left;
top: -25px;
bottom: auto;
left: 15px;
width: 360px;
padding: 15px;
background-color: #fff;
}
.custom-tooltip {
position: relative;
display: inline-block;
vertical-align: middle;
margin-left: 2px;
line-height: 0px;
}
.custom-tooltip:hover .tooltiptext, .custom-tooltip.show-tip .tooltiptext {
visibility: visible;
}
.custom-pod-disable-toggle label {
display:flex;
}
.row.custom-pod-selection-swatches {
margin:0px;
}
.custom-pod-selection-swatch {
line-height:20px;
}
#swatch-placement.row {
margin-left: -5px;
margin-right: -5px;
width: 100%;
}
.custom-pod-selections {
max-height: 400px;
height: 100%;
overflow-y: scroll;
overflow-x: hidden;
padding-top:15px;
}
.custom-pod-selections.pod-grid {
max-height: 365px;
}
.custom-pod-selections#custom-pod-selections-5 {
}
.custom-pod-selections {
-ms-overflow-style: none; scrollbar-width: none; }
.custom-pod-selections::-webkit-scrollbar {
display: none; }
.custom-pod-title-container h2 {
margin-bottom:25px;
}
.custom-pod-export-actions a {
cursor:pointer;
}
.export-actions-top-buttons {
display: flex;
flex-wrap: wrap;
justify-content:space-between;
}
.export-actions-top-buttons p.prem-legend {
flex-basis: 100%;
}
.export-actions-top-buttons a.prev-arrow {
display: inline;
width: 40px;
height: 40px;
border: 1px solid #292726;
text-align: center;
vertical-align: middle;
line-height: 31px;
}
.export-actions-top-buttons a.prev-arrow:hover, .export-actions-top-buttons a.prev-arrow:focus {
background-color: #FAFAF8 !important;
border: 1px solid transparent !important;
color: #292726 !important;
}
.export-actions-top-buttons .next-arrow {
flex-basis: 100%;
}
.export-actions-top-buttons a.prev-arrow[style="display: inline;"] + .next-arrow {
flex-basis: calc(100% - 50px);
}
.export-actions-bottom-buttons {
display:flex;
justify-content: space-between;
}
.export-actions-bottom-buttons a.button {
flex-basis:calc(50% - 5px);
}
.export-actions-top-buttons {
padding-bottom:10px;
}
textarea.com-input {
padding: 5px 10px;
border: 1px solid #EAE5DE;
max-height:40px;
}
textarea.com-input {
-ms-overflow-style: none; scrollbar-width: none; }
textarea.com-input::-webkit-scrollbar {
display: none; }
.custom-pod-filter.filter-select {
padding-top:10px;
}
.custom-pod-title-container h2 {
text-transform:lowercase;
}
.custom-pod-title-container h2:first-letter {
text-transform:uppercase;
}
.number-input-group {
max-width: 76px;
}
.number-input-group .form-control.quantity {
text-align: center;
}
.number-input-group .form-control.quantity:focus, .number-input-group .form-control.quantity:active {
background-color:transparent !important;
border-color:#E9E5DF !important;
}
.form-control.quantity[type="number"]::-webkit-inner-spin-button,
.form-control.quantity[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.number-input-group button {
border-top: 1px solid #E9E5DF;
border-bottom: 1px solid #E9E5DF;
border-left: 1px solid #E9E5DF;
border-right: 0px;
border-radius: 0px;
vertical-align: middle;
line-height: 0px;
width:25px;
text-align:center;
padding:0px;
}
.number-input-group button:hover, .number-input-group button:focus, .number-input-group button:active {
background-color:transparent !important;
border-color: #E9E5DF !important;
}
.number-input-group .input-group-append button {
border-left: 0px;
border-right: 1px solid #E9E5DF;
}
#utility-nav .totalQuantity {
font-family: sofia-pro, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 12px;
line-height: 18px;
border: 1px solid #EAE5DE;
border-radius: 100px;
width: 22px;
height: 22px;
display: inline-block;
text-align: center;
margin-left:2px;
}
.home #utility-nav .totalQuantity {
color:#fff;
}
.home .cartTop #utility-nav .totalQuantity {
color: #292726;
}
.home .top-nav:hover #utility-nav .totalQuantity, .home .top-nav:focus #utility-nav .totalQuantity {
color:#292726;
}
#utility-nav a:hover + .totalQuantity {
font-weight:500;
}
.cylindo-action-button-group.right {
display:none !important;
}
.custom-pod-step-bottom {
background-color: #FAFAF8;
border: 1px solid #EAE5DE;
padding: 15px;
padding-bottom:15px !important;
margin-bottom: 20px;
}
.custom-pod-step-bottom p {
font-size: 13px;
line-height: 20px;
font-weight: 400;
width: 430px;
max-width: 100%;
margin-bottom:0px;
}
.custom-pod-com-input-form label {
font-size: 11px;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 1.5px;
} .largeSwatch {
max-height: 300px;
width: 100% !important;
}
.custom-pod-selection-swatch.hide-swatches, .custom-pod-selection-swatches.hide-section {
display: none;
}
.custom-pod-selection-swatch.hide-swatches.full-view, .custom-pod-selection-swatches.hide-section.full-view-section {
display: block;
width: 100%;
min-width: 100%;
flex: 0;
padding-right: 0!important;
margin-right: -15px!important;
padding-left: 0!important; }
.custom-pod-selection-swatch.full-view .selection-swatch-btn.selected + .swatch-expand {
right: 15px !important;
}
.custom-pod-selection-swatch.full-view .swatch-expand {
right: 10px!important;
}
.swatch-expand.expand-rotate {
transform: rotate(180deg);
}
.custom-pod-selection-swatch.full-view, .swatch-expand {
transition: all .2s;
}
.normalSwatch {
height: 60px;
}  .selection-swatch-btn {
text-align:left;
width:100%;
}
.selection-swatch-btn .swatch-img {
position:relative; }
.selection-swatch-btn.selected .swatch-img {
height: 60px;
margin-bottom: 0px;
}
.selection-swatch-button ~ .full-view {
height: 100% !important;
}
.full-view > .selection-swatch-button {
height: 100% !important;
}
.swatch-img ~ .selection-swatch.button ~ .full-view, .full-view .selection-swatch-btn.selected .swatch-img {
height: 100% !important;
}
.full-view button.selection-swatch-btn.selected .swatch-img:after, .full-view button.selection-swatch-btn.selected .swatch-img:before {
content:none !important;
}
.full-view>.selection-swatch-button>.swatch-img {
overflow: auto !important;
height: 100% !important;
}                                .swatch-img img {
width:100% !important;
height:auto !important;
border:1px solid transparent;
}            .custom-pod-form.rq-form {
padding: 30px 20px 125px 20px;
width: 840px;
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.custom-pod-form.rq-form h4 {
flex-basis:100%;
margin: 0px 10px;
padding-bottom:15px;
}
.custom-pod-form.rq-form label {
margin: 5px 10px;
font-size: 11px;
text-transform: uppercase;
color: #292726;
font-weight: 500;
letter-spacing: 1.5px;
}
.custom-pod-form.rq-form label.input-half {
flex-basis: calc(50% - 20px);
}
.custom-pod-form.rq-form label.input-full {
flex-basis: calc(100% - 20px);
}
.custom-pod-form.rq-form input {
border: 1px solid #EAE5DE;
padding: 15px;
height: 40px;
margin-top:2px;
}
.custom-pod-form.rq-form hr {
margin:40px 10px;
border-color:#292726;
width:100%;
}
.custom-pod-form.rq-form textarea {
height: 90px;
padding: 15px;
}
.custom-pod-form.rq-form button[type="submit"] {
display: block;
width: calc(100% + 10px);
margin-left: -5px;
margin-top:50px;
}
.custom-pod-form.rq-form label span.label-text  {
clear: both;
text-transform: none;
letter-spacing: 0px;
display: block;
font-weight: 400;
font-size: 12px;
line-height: 18px;
}
.custom-pod-form.rq-form  .custom-file {
border: 1px solid #292726;
padding: 15px;
height: 40px;
margin: 10px 0px;
display: inline-block;
width: 180px;
line-height: 7px;
text-align: center;
margin-top: 20px;
margin-bottom: 0px;
cursor:pointer;
transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
-webkit-transition: all .5s;
}
.custom-pod-form.rq-form  .custom-file:hover, .custom-pod-form.rq-form  .custom-file:focus {
background-color: #FAFAF8 !important;
border: 1px solid #FAFAF8 !important;
}  .rq-modal {
display: none;
position: fixed;
z-index: 6000;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: #000;
background-color: #0006;
}
.rq-modal-content {
background-color: #fff;
margin: 15% auto;
padding: 80px!important;
width: 80%;
max-width: 700px;
position: relative;
}
.pod-popup {
background-color: #ffffff !important;
padding: 90px 30px!important;
}
.rq-modal-content .form-btns .button {
margin: 5px;
}
.rq-modal .pod-popup .close {
top: 15px!important;
right: 15px!important;
background-color: #fff!important;
padding: 6px!important;
line-height: 0px!important;
border-radius: 100px!important;
position:absolute !important;
opacity:1 !important;
}
.rq-modal .pod-popup .close:hover, .rq-modal .pod-popup .close:focus {
opacity:.8 !important;
}  .basic-page p a, .single p a, .single h3 a, .single .elementor-widget-text-editor a, .single .elementor-heading-title a {
font-weight:400;
text-decoration:underline;
color:#292726;
}  .single .post-category span { display: inline-block;
line-height: 7px;
font-size: 11px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1.5px;
}
.single .post-category {
margin-bottom:25px;
}
.blog-btns {
margin-left:-15px;
margin-right:-15px;
}
.blog-btns .btn-outline {
width: calc(33.3333% - 15px) !important;
}
.blog-btns .btn-outline .elementor-button {
width:100%;
padding: 10px; }
.blog-btns.blog-btns-height .btn-outline .elementor-button {
min-height:50px;
}
.blog-btns.blog-btns-height .btn-outline .elementor-button .elementor-button-content-wrapper {
min-height:27px;
}
.news-loop {
background-color:#FAFAF8;
}
.news-loop, .news-featured {
padding-top:100px;
padding-bottom:100px;
}
.news-posts ul.post-categories a {
font-size: 11px;
font-weight: 500;
line-height: 14px;
color: #292726;
text-transform: uppercase;
letter-spacing: 1.5px;
pointer-events:none;
}
.news-posts ul.post-categories {
padding:0px;
list-style:none;
margin-bottom:0px;
}
.news-posts ul.post-categories li {
display:inline-block;
}
.news-posts ul.post-categories li {
position:relative;
}
.news-posts ul.post-categories li:before {
content:'+';
margin-right: 5px;
}
.news-posts ul.post-categories li:first-child:before {
content:none;
}
.news-posts h3 {
margin:15px 0px;
margin-top:10px;
padding:0px 10px;
}
.news-post {
margin-bottom:60px;
}
.news-post img {
margin-bottom:20px;
}
.news-col {
padding:0px 45px;
}
.news-loop .row {
margin-left:-45px;
margin-right:-45px;
}
.featured-post h2 {
margin: 30px 0px 25px 0px;
}
.featured-post a.btn-sc {
width: auto;
margin-top: 10px;
max-width: 100% !important;
float: left;
}
.news-posts a:hover *, .news-posts a:focus *, .news-posts a:hover, .news-posts a:focus {
text-decoration:none;
}
.featured-post .ft-left {
padding-right: 120px;
}
.elementor-post-navigation .elementor-post-navigation__link {
padding: 15px 40px !important;
white-space: normal !important;
overflow: visible !important;
text-overflow: initial !important;
}
.elementor-post-navigation span.elementor-post-navigation__link__next {
text-align: left !important;
}
.elementor-post-navigation span.elementor-post-navigation__link__prev {
text-align: right !important;
}
.elementor-post-navigation .elementor-post-navigation__link a:hover, .elementor-post-navigation .elementor-post-navigation__link a:focus,
.elementor-post-navigation .elementor-post-navigation__link a:hover *, .elementor-post-navigation .elementor-post-navigation__link a:focus * {
text-decoration:none !important;
}
.post-navigation__prev--label, .post-navigation__next--label {
padding-bottom:10px !important;
}
.elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__prev a {
justify-content:end  !important;
}
.elementor-post-navigation .elementor-post-navigation__link.elementor-post-navigation__next a {
justify-content:start  !important;
}
.blog-title h1 sup {
font-size: 26px;
}  .search-top-left {
display: flex;
align-items: center;
}
.search-top-left p {
margin-bottom: 0px;
margin-left: 15px;
}
.search-top-left p span {
text-decoration:underline;
}
.search-top-left input {
border: 0px;
background-color: transparent;
padding: 0px 15px;
}
.search-product {
padding: 15px 35px 15px 15px !important;
display: flex;
align-items: center;
justify-content: start;
border-bottom: 1px solid #E9E5DF;
width: 100%;
}
.search-pod-title {
padding-left: 20px;
}
.search-pod-title p {
font-size: 12px;
line-height: 18px;
font-weight:400;
margin-bottom:0px;
}
.search-pod-title p.pod-title {
font-weight:500;
}
.search-pod-thumbnail {
border: 1px solid transparent;
transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
}
#search-products a:hover .search-pod-thumbnail, #search-products a:focus .search-pod-thumbnail {
border: 1px solid #292726 !important;
}
#search-products a:hover, #search-products a:focus, #search-products a:hover *, #search-products a:focus * {
text-decoration:none !important;
}
.search-section {
padding: 25px 35px 25px 20px !important;
border-bottom: 1px solid #E9E5DF;
width: 100%;
}
.search-section h6 {
font-size:11px;
line-height:14px;
text-transform:uppercase;
font-weight:500;
letter-spacing:1.5px;
}
.search-section li {
padding-bottom:2.5px;
}
.search-section li a {
font-size:12px;
line-height:18px;
font-weight:400;
color:#292726;
}
.search-section ul {
list-style:none;
padding:0px;
margin:0px;
}
.search-top-left input {
}  .hs-form .hs-button {
width: calc(100% - 20px) !important;
background-color: #292726 !important;
color: #fff !important;
text-transform: uppercase !important;
font-size: 11px !important;
line-height: 14px !important;
letter-spacing: 1.5px !important;
font-weight: 500 !important;
height: 40px !important;
margin-right:10px  !important;
margin-left:10px !important;
margin-top:25px !important;
border-color:#292726 !important;
}
.hs-form .hs-button:hover, .hs-form .hs-button:focus {
background-color: #000 !important;
border-color:#000 !important;
}
.hs-form label {
font-size:11px !important;
text-transform:uppercase !important;
letter-spacing:1.5px !important;
font-weight:500 !important;
font-family: sofia-pro, sans-serif !important;
font-style: normal !important;
color: #292726 !important;
margin-bottom:2px !important;
margin-right:10px  !important;
margin-left:10px !important;
}
.hs-form label.hs-error-msg, .hs-form .hs-error-msgs label  {
font-size: 13px !important;
font-family: sofia-pro, sans-serif !important;
font-style: italic !important;
color: #292726 !important;
font-weight: 300 !important;
text-transform:none !important;
letter-spacing:0px !important;
}
.hbspt-form .submitted-message {
padding-top: 20px !important;
text-align: center !important;
}
.hbspt-form .submitted-message p:nth-child(1) {
font-size: 30px  !important;
line-height: 42px  !important;
font-weight: 400  !important;
font-family: sofia-pro, sans-serif  !important;
font-weight: 400  !important;
font-style: normal !important;
color: #AA9C8F !important;
}
.hbspt-form .submitted-message p:nth-child(2) {
font-size: 18px  !important;
line-height: 26px  !important;
font-family: sofia-pro, sans-serif !important;
font-weight: 300 !important;
font-style: normal !important;
color: #292726 !important;
}
#contest-form .hbspt-form .submitted-message p:nth-child(1), #contest-form .hbspt-form .submitted-message p:nth-child(2), .single-post .elementor-blog .hbspt-form .submitted-message p:nth-child(1),  .single-post .elementor-blog .hbspt-form .submitted-message p:nth-child(2) {
text-align: left !important;
padding: 0px 10px !important;
font-size: 18px !important;
line-height: 26px !important;
font-family: sofia-pro, sans-serif !important;
font-weight: 300 !important;
font-style: normal !important;
color: #292726 !important;
}
.single-post .elementor-blog .hbspt-form .submitted-message {
padding-top:0px !important;
}
#footer-cta-form .hbspt-form .submitted-message p:nth-child(1), #footer-cta-form .hbspt-form .submitted-message p:nth-child(2) {
color: #fff !important;
text-align: left !important;
padding: 0px 10px !important;
}
.showroom-form .hbspt-form .submitted-message p:nth-child(1), .showroom-form .hbspt-form .submitted-message p:nth-child(2) {
color: #292726 !important;
text-align:left !important;
}
#contact-form .hbspt-form .submitted-message {
background-color: #fff !important;
margin-top: -60px !important;
}
.hs-form ul.hs-error-msgs {
list-style: none !important;
padding: 0px !important;
}
.hs-form input, .hs-form select, .hs-form textarea {
border: 1px solid #EAE5DE !important;
padding: 8px 10px !important;
font-size:13px !important;
font-family: sofia-pro, sans-serif !important;
font-style: normal !important;
color: #292726 !important;
font-weight:400 !important;
}
.hs-form .hs-form-field {
margin-bottom:10px !important;
}
.hs-form .form-columns-2 .input, .hs-form .form-columns-1 .input {
margin-right:10px  !important;
margin-left:10px !important;
}
.hs-form ul.inputs-list {
padding: 0px;
list-style: none;
}
.hs-form .hs-input[type=checkbox], .hs-form .hs-input[type=radio] {
cursor: pointer;
width: auto;
height: auto;
padding: 0;
margin: 3px 5px 3px 0px;
line-height: normal;
border: none;
}
.hs-form label.hs-form-radio-display, .hs-form label.hs-form-checkbox-display, .hs-form label.hs-form-booleancheckbox-display { font-size: 13px !important;
font-family: sofia-pro, sans-serif !important;
font-style: normal !important;
color: #292726 !important;
font-weight: 400 !important;
text-transform: none !important;
letter-spacing: 0px !important;
margin-top:7.5px !important;
}
#showroom-modal .rq-modal-content {
width: 80%;
max-width: 820px;
}
#showroom-modal .hs-form .hs-button, .showroom-form .hs-form .hs-button {
background-color: #D4CDC2 !important;
color: #292726 !important;
border-color:#D4CDC2 !important;
}
.showroom-form .hs-form .hs-button, .newsletter-form .hs-form .hs-button {
width: auto !important;
min-width: 180px !important;
margin-top: 15px !important;
}
.newsletter-form .hs-form label {
color:#fff !important;
}
#showroom-modal .hs-form .hs-button:hover, #showroom-modal .hs-form .hs-button:focus, .showroom-form .hs-form .hs-button:hover, .showroom-form .hs-form .hs-button:focus {
background-color: #000 !important;
color: #fff !important;
border-color:#000 !important;
}
#showroom-modal .pod-popup {
padding: 90px 90px!important;
}
#showroom-modal .hs-form {
padding-top:50px !important;
}
.hs-form#contest-form fieldset:nth-child(2), .hs-form#contest-form fieldset:nth-child(3) {
width: 50%;
float: left;
}
.hs-form#contest-form .form-columns-2 {
width: 100%;
}
.hs-form legend.hs-field-desc {
font-size: 10px !important;
font-weight: 400 !important;
font-family: sofia-pro, sans-serif !important;
font-style: normal !important;
color: #292726 !important;
margin-bottom: 2px !important;
margin-right: 10px !important;
margin-left: 10px !important;
}
.hs-form#contest-form input[type="file"] {
background-color: #fff !important;
border: 2px dashed #EAE5DE !important;
height: 100px !important;
position:relative !important;
font-size: 10px !important;
font-weight: 400 !important;
font-family: sofia-pro, sans-serif !important;
font-style: normal !important;
color: #292726 !important;
}
.hs-form#contest-form .hs_design_rationale, .hs-form#contest-form .hs_upload_files {
display: flex;
flex-flow: column;
width: 100%;
}
.hs-form#contest-form .hs_upload_files {
position:relative;
}
.hs-form#contest-form .hs_upload_files legend {
position: absolute;
bottom: 20px;
z-index: 1;
left: calc(50% - 92px);
display: inline-block;
width: auto;
}
.hs-form#contest-form .hs_design_rationale legend {
margin-top:-5px;
}
.hs-form#contest-form .hs_design_rationale label, .hs-form#contest-form .hs_upload_files label {
order:1;
}
.hs-form#contest-form .hs_design_rationale .input, .hs-form#contest-form .hs_upload_files .input {
order:2;
}
.hs-form#contest-form .hs_design_rationale legend, .hs-form#contest-form .hs_upload_files legend {
order:3;
}
.hs-form#contest-form input::file-selector-button {
padding: 0px !important;
border: 0px !important;
font-size:0px !important;
width:17px !important;
height:22px !important;
background-size:17px 22px !important;
position:absolute !important;
background-color:#fff !important;
left:calc(50% - 8.5px);
top:calc(50% - 21px);
background-image:url(//workspace.snapcab.com/wp-content/uploads/2023/09/file-upload.svg) !important;
}  .sc-accord .elementor-accordion .elementor-accordion-item {
border:0px;
border-bottom:1px solid #EAE5DE;
}
.sc-accord .elementor-accordion .elementor-accordion-item:last-child {
border-bottom:0px;
}
.sc-accord .elementor-accordion .elementor-tab-content {
border-top:0px;
padding-top:0px;
}
.sc-accord .elementor-accordion .elementor-tab-title {
color: #292726;
font-size: 15px;
line-height: 24px;
font-weight: 500;
padding-top:20px;
padding-bottom:20px;
}
.sc-accord .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
width: 10px;
height: auto;
}
.sc-accord .elementor-accordion-item:first-child {
display:none;
}
.sc-accord .elementor-tab-content p {
font-size: 13px;
line-height: 20px;
font-weight: 400;
padding-left:22.5px;
}
.faq-page .sc-accord .elementor-tab-content p, .faq-page .sc-accord .elementor-tab-content * {
font-size: 15px;
line-height: 24px;
font-weight: 300 !important;
}
.faq-page .sc-accord .elementor-tab-content p {
padding-left:20px;
}
.sc-accord .elementor-tab-content li {
font-size: 13px;
line-height: 20px;
font-weight: 300;
padding-bottom:10px;
}
.sc-accord .elementor-tab-content ul, .sc-list ul {
padding-left:15px;
list-style:none;
list-style-type: '-  ';
padding-left:37.5px;
}
.sc-list ul {
padding-left:15px;
padding-bottom:15px;
}
.sc-list ul li {
padding-bottom:5px;
}
.sc-accord .elementor-accordion-title:hover, .sc-accord .elementor-accordion-title:focus {
color: #292726;
text-decoration:none !Important;
}   .post-list .eael-grid-post-holder-inner .eael-entry-wrapper {
display: flex;
justify-content: space-between;
align-items:center;
}
.post-list .eael-entry-header {
flex-basis:65%;
}
.post-list .eael-entry-content {
flex-basis:35%;
}
.post-list .eael-grid-post-excerpt {
display: flex;
justify-content: space-between;
align-items:center;
}
.post-list .eael-entry-title {
margin: 10px 0 10px;
}
.post-list .eael-post-grid-column {
padding:0px !important;
}
.post-list .eael-grid-post .eael-entry-wrapper {
padding:15px 90px !important;
}  #contact-info-block .t-dark a:hover, #contact-info-block .t-dark a:focus {
text-decoration:none; }  .home e-page-transition, .page-id-248 e-page-transition, .parent-pageid-3237 e-page-transition, .parent-pageid-696 e-page-transition, postid-3656 .parent-pageid-696 {
display:none !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu .mega-menu-row {
opacity:0;
transition: opacity .3s;
-moz-transition: opacity .3s;
-o-transition:opacity .3s;
-webkit-transition: opacity .3s;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .mega-menu-row {
opacity:1;
}
.search-popout {
display:none;
}  .btn-resources .elementor-button.elementor-size-sm, .btn-resources .elementor-button.elementor-size-sm:focus {
border: 1px solid #D5CDC1 !important;
background-color: transparent !important;
color: black;
height: 100px;
width: 280px;
max-width: 100%;
vertical-align: middle;
padding: 15px 35px;
}
.btn-resources .elementor-button.elementor-size-sm:hover {
background-color: #EAE5DE !important;
border: 1px solid transparent !important;
color: #292726 !important;
}
.btn-resources .elementor-button.elementor-size-sm .elementor-button-content-wrapper {
align-items: center;
height: 100%;
color: #292726;
text-align: left;
font-size: 24px;
text-transform: none;
letter-spacing: 0px;
font-family: ivypresto-headline, serif;
font-weight: 100;
font-style: normal;
line-height:normal !important;
}
.btn-resources .elementor-button.elementor-size-sm .elementor-button-content-wrapper svg {
height: 15px;
}
.parent-pageid-3237 #footer-cta-bg, .parent-pageid-3237 #footer-cta-form  {
display:none;
}
.page-id-3384 #footer-cta-bg, .page-id-3384 #footer-cta-form  {
display:none;
}
#list-resources {
list-style: none;
padding: 0px;
text-align: center;
margin: 0px;
border-bottom: 1px solid #D4CDC2;
}
#list-resources li {
padding:0px;
border-top: 1px solid #D4CDC2;
}
#list-resources li.active {
background-color: #EAE5DE;
border-top: 1px solid #EAE5DE;
border-bottom: 1px solid #eae5de;
margin-bottom: -1px;
z-index: 1;
position: relative;
}
#list-resources li a {
font-size:11px;
line-height:14px;
text-transform:uppercase;
letter-spacing:2.5px;
font-weight:500;
font-family: sofia-pro, sans-serif;
color:#292726;
width: 100%;
height: 100%;
position: relative;
display: block;
padding: 25px 15px;
}
#list-resources li:hover a, #list-resources li:focus a {
color:#AA9C8F;
text-decoration:none !important;
}
.dropdown-resources select {
border-top: 1px solid #D4CDC2;
border-bottom: 1px solid #D4CDC2;
border-left: 0px;
border-right: 0px;
background-color: transparent;
text-align: center;
height: 40px;
color: #AB9C8B;
font-size: 11px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 2.5px;
font-weight: 500;
font-family: sofia-pro, sans-serif;
background-image: url(//workspace.snapcab.com/wp-content/uploads/2023/11/dropdown-arrow.svg);
background-repeat: no-repeat;
background-position: 97% 50%;
-webkit-appearance:none;
-moz-appearance:none;
-o-appearance: none;
-ms-appearance:none;
appearance: none;
}  .col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.col-xs-five {
flex: 0 0 20%;
max-width: 20%;
}
@media (min-width: 768px) {
.col-sm-five {
flex: 0 0 20%;
max-width: 20%;
float: left;
}
}
@media (min-width: 992px) {
.col-md-five {
flex: 0 0 20%;
max-width: 20%;
float: left;
}
.navbar-expand-lg {
padding-top:25px;
}
}
@media (min-width: 1200px) {
.col-lg-five {
flex: 0 0 20%;
max-width: 20%;
float: left;
}
}  #footer-newsletter, #contact-cta {
background-size:contain !important;
}
@media only screen and (min-width:1827px) {
.footer-cta-new .elementor-widget-wrap {
background-position: center right !important;
background-size: contain !important;
}
}
@media only screen and (max-width:1367px) {
#pod-explore {
padding-left:60px;
padding-right:60px;
}
}
@media only screen and (max-width:1056px) {
#footer-newsletter, #contact-cta {
background-size:cover !important;
}
}
@media only screen and (min-width:1200px) {
.custom-container {
max-width: 1240px;
}
}
@media only screen and (max-width:1199px) {
.pod-tab-content > .elementor-container > .elementor-element.elementor-col-100 > .elementor-element-populated {
padding-left:0px !important;
padding-right:0px !important;
}
.news-col {
padding: 0px 15px;
}
.news-loop .row {
margin-left: -15px;
margin-right: -15px;
}
.featured-post .ft-left {
padding-right: 60px;
}
.home-collections-grid .elementor-column:last-child .elementor-element-populated {
padding:50px 25px !important;
}
.home-collections-grid .elementor-column:last-child .elementor-button.elementor-size-sm {
padding:10px !important;
}
}
@media only screen and (max-width:1178px) {
textarea.com-input {
max-height:none;
}
}
@media only screen and (min-width:992px) and (max-width:1199px) { .home-collections-grid {
width:100% !important;
}
.custom-pod-step-bottom p {
width: 340px !important;
}
#custom-pod {
flex-wrap: wrap !important;
}
#cylindoViewerWrapper {
width: 440px !important;
height: 555px !important;
}
#custom-pod-main {
flex-basis: auto !important;
}
#custom-pod-right {
flex-basis: 35% !important;
}
.post-list .eael-grid-post .eael-entry-wrapper {
padding:15px 60px !important;
}
}
@media only screen and (min-width:992px) and (max-width:992px) {
.dropdown-menu {
display: none !important;
position: absolute !important;
padding: .5rem 0;
width: auto !important;
text-align: left !important;
}
.dropdown:hover .dropdown-menu {
display: inline-block !important;
}
.nav-item {
width: auto !important;
}
}
@media only screen and (min-width:1025px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1240px;
}
#footer-cta-bg, #footer-cta-form {
min-height:760px;
}
.dropdown-resources {
display:none;
}
}
@media only screen and (max-width:1024px) {
.nav-resources {
display:none;
}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
#footer-cta-bg, #footer-cta-form {
min-height:590px;
}
#footer-cta-bg .elementor-col-50 {
display:flex;
}
}
@media only screen and (min-width:992px) {
#custom-pod .mob-title {
display:none;
}
.pod-customize-row .mobile-title {
display:none;
}
.top-nav {
padding-left:50px;
padding-right:50px;
}
#utility-bar {
padding-left: 35px;
padding-right: 35px;
}
}
@media only screen and (max-width:991px) {
#pod-tab4.pod-tab-content td.table-bold {
width: 35%;
}
.pod-customize-row .desktop-title {
display:none;
}
#custom-pod {
flex-wrap: wrap !important;
}
#cylindoViewerWrapper {
width: 540px !important;
height: 655px !important;
}
#custom-pod-main {
flex-basis: auto !important;
}
#custom-pod-right {
flex-basis: 55% !important;
padding-top: 15px;
}
#custom-pod .mob-title {
flex-basis: 100%;
text-align: center;
padding-bottom: 30px;
}
#custom-pod-right h2 {
display:none;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.mega-sub-menu {
padding-left:0px !important;
padding-right:0px !important;
}
.top-nav .navbar, .dmbs-header-center {
padding-left:0px;
padding-right:0px;
}
.navbar-nav .nav-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
padding-left:10px !important;
padding-right:10px !important;
}
.custom-container {
max-width: 840px;
}
.custom-pod-form.rq-form {
padding-left:5px;
padding-right:5px;
}
.estimate-top > .elementor-container {
max-width:870px !important;
}
.post-list .eael-grid-post .eael-entry-wrapper {
padding:15px 30px !important;
}
}
@media only screen and (min-width:768px) {
#mega-menu-main_menu li.mega-hide-desktop {
display:none !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
display:none !important;
}
#footer-cta-bg {
position: absolute;
right: 0px;
left: 0px;
}
}
@media only screen and (max-width:767px) {
.elementor-button.elementor-size-sm, .btn-sc {
min-width:auto;
}
.btn-resources .elementor-button.elementor-size-sm {
height:80px;
}
.btn-resources .elementor-button.elementor-size-sm .elementor-button-content-wrapper {
font-size:20px;
}
#pod-explore {
padding-left: 15px;
padding-right: 15px;
}
.btn-wide .elementor-button.elementor-size-sm, .btn-wide .btn-sc {
width:100% !important;
}
.btn-resources .elementor-button.elementor-size-sm {
width:100% !important;
}
#pod-explore .elementor-swiper-button-next svg, #pod-explore .elementor-swiper-button-prev svg { width:.8em;
height:.8em;
transition: all .3s;
}
#pod-explore .elementor-swiper-button-next:hover svg, #pod-explore .elementor-swiper-button-prev:hover svg { width:1em;
height:1em;
}
#pod-explore .elementor-swiper-button-next {
right:-30px;
}
#pod-explore .elementor-swiper-button-prev {
left:-30px;
}
#footer-cta-bg {
display:none !important;
}
#footer-cta-form {
background-color:#AA9C8F !important;
}
.careers-video iframe {
height: 320px !important;
}
.post-list .eael-grid-post-holder-inner .eael-entry-wrapper {
flex-wrap:wrap !important;
}
.post-list .eael-entry-header, .post-list .eael-entry-content {
flex-basis: 100%;
}
.post-list .eael-grid-post .eael-entry-wrapper {
padding:15px 15px !important;
}
#showroom-modal .pod-popup {
padding: 90px 30px!important;
}
.pod-tab-content .eael-data-table .td-content {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: start;
}
.pod-tab-content .eael-data-table-wrap {
overflow-x: hidden !important;
}
.pod-tab-content .td-content {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: start;
}
.pod-tab-content .eael-data-table-wrap {
padding-bottom:0px;
}
.pod-tab-content#pod-tab1 img {
width:100% !important;
height:auto !important;
}
.pod-tab-content#pod-tab1 .elementor-widget-image {
width:100% !important;
}
.pod-tab-content#pod-tab1 .elementor-widget-image:not(:last-child) {
margin-bottom:30px;
}
#pod-tab4.pod-tab-content td.table-bold {
width: 40%;
}
#pod-tabs .elementor-icon-list-item {
padding-top:10px;
padding-bottom:10px;
}
#pod-tabs.elementor-sticky--active .elementor-element-populated {
border-width:1px 0px 1px 0px;
}
#pod-tabs .elementor-icon-list-item.active:after {
width: auto;
left: 30px;
right: 30px;
}
.home-collections-grid {
margin:0px !important;
width:100% !important;
}
.mobile-products-menu .menu-item a.hfe-menu-item:hover, .mobile-products-menu .menu-item a.hfe-menu-item:focus {
font-weight:500 !important;
}
.mobile-products-menu .elementor-col-50 {
width: 50% !important;
}
.mobile-products-menu .elementor-col-50:first-child .elementor-element-populated {
padding-right:40px !important;
}
.mobile-products-menu .elementor-col-50:last-child .elementor-element-populated {
padding-left:40px !important;
}
.mega-menu-item.mega-menu-item-type-widget.widget_elementor-library.mega-menu-item-elementor-library-2 {
padding-left:0px !important;
padding-right:0px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu {
background: #FAFAF8 !important;
padding: 30px !important;
border-top:0px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
background: #FAFAF8 !important;
font-size:18px !important;
line-height:22px !important;
font-weight:300 !important;
color:#292726 !important;
padding:15px 10px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
background: #FAFAF8 !important;
font-weight:500 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu:focus,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li ul.mega-sub-menu:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li ul.mega-sub-menu:focus {
display:block !important;
}
#mega-menu-main_menu li.mega-hide-mob {
display:none !important;
}
.navbar-nav .nav-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
border-bottom:0px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu {
border-top:0px !important;
}
.cart-popout span.quote-text {
display:none;
}
.custom-pod-export-actions .btn-sc {
padding: 10px 15px;
min-width: 0px;
}
.dmbs-header-center {
order:1;
}
.dmbs-header-left {
order:2;
text-align: center;
}
.dmbs-header-right {
order:3;
}
.top-nav {
padding-top:10px;
padding-bottom:10px;
}
#header-nav-content {
justify-content: start;
}
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
width: 24px;
height: 1px;
background-color: #292726;
border-radius: 0px;
}
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
top: 6px;
}
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
top:12px;
}
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
top: 10px;
}
#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
transform: translate3d(0, -12px, 0) rotate(-90deg);
}
.top-nav .navbar, .dmbs-header-center {
padding-left:0px;
}
.navbar-nav .nav-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
font-size:18px !important;
line-height:22px !important;
padding-bottom: 20px;
padding-top: 20px;
}
.top-nav:hover, .top-nav:focus {
background-color:#fff !important;
}
#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu {
height: calc(100vh - 60px);
border-top: 1px solid #E9E5DF;
margin-top: 10px;
}
body.mega-menu-main_menu-mobile-open {
overflow:hidden !important;
}
.book-btn, .home .book-btn {
opacity: 0;
visibility: hidden;
height: 0px;
transform: translate(0%,0%) rotate(0deg) !important;
-webkit-transform: translate(0%,0%) rotate(0deg) !important;
}
body.mega-menu-main_menu-mobile-open .book-btn, .home body.mega-menu-main_menu-mobile-open .book-btn {
opacity: 1;
visibility: visible;
height: auto;
z-index: 100000 !important;
top: auto;
width: auto;
padding: 13px 30px 13px;
position: fixed;
right: auto;
left: auto;
bottom: 40px;
z-index: 200;
border: none;
font-size: 13px;
cursor: pointer;
font-weight: 500;
margin: 0;
transform: translate(0%,0%) rotate(0deg) !important;
-webkit-transform: translate(0%,0%) rotate(0deg) !important;
background-color: #AA9C8F;
color: #fff;
text-align: center;
text-transform: uppercase;
font-size: 11px;
font-weight: 500;
line-height: 14px;
letter-spacing: 1.5px;
width: auto;
left: 40px;
right: 40px;
}
.home #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, .home #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, .home #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,
.page-id-2713 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, .page-id-2713 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, .page-id-2713 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
background-color: #fff;
}
.home .top-nav:hover #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, .home .top-nav:hover #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, .home .top-nav:hover #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,
.home .top-nav:focus #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, .home .top-nav:focus #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, .home .top-nav:focus #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,
.home .top-nav-scroll #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, .home .top-nav-scroll #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, .home .top-nav-scroll #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,
.page-id-2713 .top-nav:hover #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, .page-id-2713 .top-nav:hover #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, .page-id-2713 .top-nav:hover #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,
.page-id-2713 .top-nav:focus #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, .page-id-2713 .top-nav:focus #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, .page-id-2713 .top-nav:focus #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,
.page-id-2713 .top-nav-scroll #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, .page-id-2713 .top-nav-scroll #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, .page-id-2713 .top-nav-scroll #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
background-color: #292726;
}
body.mega-menu-main_menu-mobile-open.home .top-nav {
background-color:#fff !important;
}
body.mega-menu-main_menu-mobile-open.home .top-nav .logo-dark {
opacity: 1;
visibility: visible;
height: auto;
display: inline-block;
}
body.mega-menu-main_menu-mobile-open.home .top-nav .logo-white {
opacity: 0;
visibility: hidden;
height: 0px;
display: inline-block;
}
body.mega-menu-main_menu-mobile-open.home .navbar-nav .nav-link, body.mega-menu-main_menu-mobile-open.home #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
color: #292726;
}
body.mega-menu-main_menu-mobile-open.home #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, body.mega-menu-main_menu-mobile-open.home #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, body.mega-menu-main_menu-mobile-open.home #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
background-color:#292726 !important;
}
body.mega-menu-main_menu-mobile-open.home #utility-nav .totalQuantity {
color: #292726;
}
body.mega-menu-main_menu-mobile-open.home #utility-nav .search-light {
visibility: hidden;
opacity: 0;
height: 0px;
padding-left: 15px;
}
body.mega-menu-main_menu-mobile-open.home #utility-nav .search-dark {
visibility: visible;
opacity: 1;
height: auto;
padding-left: 15px;
}
body.mega-menu-main_menu-mobile-open .book-btn img {
display:none;
}
body.mega-menu-main_menu-mobile-open .book-btn:hover, body.mega-menu-main_menu-mobile-open .book-btn:focus {
background-color: #000;
text-decoration:none !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
background-image:url(//workspace.snapcab.com/wp-content/uploads/2023/05/accord-plus.svg);
width: 10px;
height: 10px;
top: 5px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
background-image:url(//workspace.snapcab.com/wp-content/uploads/2023/05/accord-minus.svg);
height: 1px;
top: 8px;
}
#custom-pod .mob-title {
flex-basis: 100%;
text-align: center;
padding-bottom: 10px;
}
#custom-pod-left {
flex-basis: 10%;
}
#custom-pod-main {
padding: 0px 15px;
flex-basis: 90% !important;
}
#cylindoViewerWrapper {
width: 100% !important;
height: 555px !important;
}
#custom-pod-right {
flex-basis: 75% !important;
}
.elementor-location-footer #menu-item-795 {
order:1;
}
.elementor-location-footer #menu-item-794 {
order:2;
}
.elementor-location-footer #menu-item-797 {
order:3;
}
.elementor-location-footer #menu-item-798 {
order:4;
}
.elementor-location-footer #menu-item-796 {
order:5;
}
.elementor-location-footer #menu-item-1032 {
order:6;
}
.elementor-location-footer #menu-item-793 {
order:7;
}
.elementor-location-footer #menu-item-792 {
order:8;
}
.elementor-location-footer #menu-item-791 {
order:9;
}
.elementor-location-footer #menu-item-106 {
order:10;
}
.elementor-post-navigation .elementor-post-navigation__link {
padding:15px 25px !important;
}
.custom-container {
max-width: 100%;
padding: 0px;
}
.error-page h1 {
font-size:140px;
}
#footer-newsletter, #contact-cta {
background-image:none !important;
} .split-menu .hfe-nav-menu li {
flex-basis: 100%;
}
.search-container, .error-container {
padding-top:45px;
padding-bottom:60px;
}
h1, h1.elementor-heading-title {
font-size:36px;
line-height:42px;
font-weight:400;
}
h2, h2.elementor-heading-title {
font-size:24px;
line-height:36px;
font-weight: 400;
}
h3, h3.elementor-heading-title {
font-family: ivypresto-headline, serif;
font-weight: 100;
font-style: normal;
font-size:20px;
line-height:34px;
}
h4, h4.elementor-heading-title {
font-size:18px;
line-height:26px;
font-weight: 500;
}
h5, h5.elementor-heading-title {
font-size:18px;
line-height:28px;
font-weight: 400;
}
h6, h6.elementor-heading-title {
font-size:15px;
line-height:24px;
font-weight: 500;
}
.large-display .elementor-heading-title, .large-display * {
font-size:36px !important;
line-height:42px !important;
font-family: sofia-pro, sans-serif !important;
font-weight: 300 !important;
font-style: normal !important;
}
.small-display .elementor-heading-title, .small-display * {
font-size:16px !important;
line-height:24px !important;
font-family: sofia-pro, sans-serif !important;
font-weight: 500 !important;
font-style: normal !important;
text-transform:uppercase !important;
letter-spacing:2.5px !important;
}
.serif-display .elementor-heading-title, .serif-display * {
font-size:24px !important;
line-height:38px !important;
font-family: ivypresto-headline, serif !important;
font-weight: 100 !important;
font-style: normal !important;
}
.top-bar {
display:none;
}
#home-hero, #home-hero .elementor-container {
height:90vh;
}
.elementor-button.elementor-size-sm, .btn-sc, .search .btn-primary {
width:100%;
}
.btn-underline .elementor-button.elementor-size-sm {
width:auto;
}
#home-link-pod {
background-image: none !important;
}
#home-link-pod > .elementor-background-overlay {
background-color:#fff !important;
}
#home-link-pod * {
color:#292726 !important;
}
#home-link-pod .btn-outline.btn-rev-outline .elementor-button.elementor-size-sm {
border-color:#292726 !important;
}
#home-link-pod .btn-outline.btn-rev-outline .elementor-button.elementor-size-sm:hover, #home-link-pod .btn-outline.btn-rev-outline .elementor-button.elementor-size-sm:focus {
border-color:transparent !important;
}
#home-philosophy {
background-color:#EAE5DE !important;
}
#philosophy-text .elementor-widget-wrap{
background-image:none !important;
} #home-quality {
background-color:#AB9C8B !important;
}
#home-quality * {
color:#fff !important;
}
.testimonial-carousel .elementor-testimonial__text {
font-size:20px !important;
line-height:34px  !important;
}
.img-full img {
width:100% !important;
height:auto !important;
}
#home-sustainability {
background-image:none !important;
}
#home-sustainability iframe {
display:none;
}
#home-sustainability .elementor-background-overlay {
background-color: #fff !important;
}
#company-logos .elementor-image-carousel.swiper-wrapper { transition: none !important;
transform: none !important;
flex-wrap: wrap !important;
}
#company-logos .elementor-image-carousel.swiper-wrapper .swiper-slide {
text-align: center;
width: 50% !important;
flex-basis: 50%;
padding:20px;
}
.blog-btns .btn-outline {
width: 100% !important;
margin-bottom: 10px !important;
}
.error-page {
padding-top: 30px;
padding-bottom: 40px;
}
.custom-pod-form.rq-form {
padding-bottom:100px;
}
.featured-post .ft-left {
padding-right:30px;
padding-left:30px;
padding-top:30px;
order:2;
}
.featured-post .ft-right {
order:1;
}
.news-loop, .news-featured {
padding-top: 75px;
padding-bottom: 75px;
}
.years-circle:after, .years-circle:before {
content: url(//workspace.snapcab.com/wp-content/uploads/2023/11/number-circle-mob.svg);
width:120px;
height:120px;
z-index:1;
right: 80px;
top: -20px;
}
.years-circle:before {
content: url(//workspace.snapcab.com/wp-content/uploads/2023/11/years-text2-mob.svg);
}
}
@media only screen and (min-width:576px) and (max-width:767px) {
}
@media only screen and (max-width:575px) {
#contact-form .hbspt-form .submitted-message {
background-color: #fff !important;
margin-top: -90px !important;
}
.careers-video iframe {
height: 260px !important;
}
#pod-tabs.elementor-sticky--active {
top:0px !important;
}
.custom-pod-form.rq-form label.input-half {
flex-basis: 100%;
}
.news-loop, .news-featured {
padding-top: 60px;
padding-bottom: 60px;
padding-left: 30px;
padding-right: 30px;
}
.news-post {
margin-bottom:45px;
}
#custom-pod-right {
flex-basis: 100% !important;
}
#custom-pod-left {
flex-basis: 10% !important;
display:none; }
#custom-pod-main {
flex-basis: 90% !important;
flex-basis:100% !important; padding: 0px 0px; }
#cylindoViewerWrapper {
width: 100% !important;
height: 355px !important;
height: 455px !important; }
#custom-pod .mob-title {
padding-bottom:0px;
}
#custom-pod-main #customize-icon {
top: 5px;
position: absolute;
left: 35px;
z-index: 7;
transform: scale(.75);
top: 15px; left: 10px; }
.swatch-img > .normalSwatch {
height: 50px !important;
}
.selection-swatch-btn.selected .swatch-img {
height: 50px;
}
}
@media only screen and (max-width:510px) {
.custom-pod-step-bottom p {
width:320px;
}
}
@media only screen and (max-width:480px) {
.careers-video iframe {
height: 220px !important;
}
.years-circle:after, .years-circle:before {
right: 30px;
}
.br-hide-mob {
display:none;
}
}
@media only screen and (max-width:375px) {
.custom-pod-step-bottom p {
width: 290px;
}
} .elementor-editor-active .elementor-content {
padding-top: 35px !important;
}  #pod-gallery .lightbox-link {
pointer-events:none !important;
}
.hide-newsletter #footer-newsletter, .hide-newsletter #footer-cta-bg, .hide-newsletter #footer-cta-form {
display:none;
}
.elementor-page-1260 #footer-newsletter, .elementor-page-612 #footer-newsletter, .elementor-page-606 #footer-newsletter, .elementor-page-595 #footer-newsletter, .error404 #footer-newsletter, .page-template-jared #footer-newsletter, .page-child.parent-pageid-696 #footer-newsletter, .elementor-page-248 #footer-newsletter, .page-template-request-quote #footer-newsletter, .elementor-page-2609 #footer-newsletter,
.elementor-page-1260 #footer-cta-bg, .elementor-page-612 #footer-cta-bg, .elementor-page-606 #footer-cta-bg, .elementor-page-595 #footer-cta-bg, .error404 #footer-cta-bg, .page-template-jared #footer-cta-bg, .page-child.parent-pageid-696 #footer-cta-bg, .elementor-page-248 #footer-cta-bg, .page-template-request-quote #footer-cta-bg, .elementor-page-2609 #footer-cta-bg,
.elementor-page-1260 #footer-cta-form, .elementor-page-612 #footer-cta-form, .elementor-page-606 #footer-cta-form, .elementor-page-595 #footer-cta-form, .error404 #footer-cta-form, .page-template-jared #footer-cta-form, .page-child.parent-pageid-696 #footer-cta-form, .elementor-page-248 #footer-cta-form, .page-template-request-quote #footer-cta-form, .elementor-page-2609 #footer-cta-form,
.parent-pageid-239 #footer-cta-bg, .parent-pageid-239 #footer-cta-form, .elementor-page-4249 #footer-cta-form, .elementor-page-4249 #footer-cta-bg {
display:none;
}  .pds-box {
width:100% !important;
border:0px !important;
}
.pds-box .pds-question-top > div {
display:none !important;
}
.pds-box .pds-question-top {
text-align:center;
}
.pds-box .pds-answer {
border-top:0px !important;
border-bottom:0px !important;
padding-top:10px !important;
}
.pds-box .pds-answer span[role="group"] {
display:flex !important;
flex-wrap: wrap !important;
}
.pds-box .pds-answer-group {
flex-grow: 1 !important;
width: calc(25% - 20px) !important;
border: 1px solid #EFECE8 !important;
margin: 10px !important;
padding-bottom:20px !important;
}
.pds-box .pds-links {
display:none !important;
}
.pds-box .poll__answer-media-public {
max-width: 100% !important;
max-height: 100% !important;
overflow: visible !important;
margin-bottom:0px !important;
}
.pds-box .poll__answer-media-public div {
background-size: contain  !important;
display: inline-block  !important;
width: 100%  !important;
height: 100%  !important;
position: relative  !important;
overflow: visible  !important;
}
.pds-box .poll__answer-media-public div img {
width: 100%  !important;
height: auto  !important;
position: relative  !important;
}
.pds-box .pds-answer-row {
justify-content:center !important;
}
.pds-box .pds-input-label {
flex:none !important;
}
.pds-box .pds-answer-input {
margin: 0 5px 0 0 !important;
}
.css-votebutton-outer.pds-votebutton-outer {
text-align:center !important;
margin-top: 35px !important;
}
.pds-box .pds-vote-button, .pds-box .pds-vote-button-load {
width: 580px !important;
max-width: 100% !important;
height: 70px !important;
font-weight: 500 !important;
text-transform: uppercase !important;
font-size: 13px !important;
letter-spacing: 1.5px !important;
font-family: sofia-pro, sans-serif !important;
}
a.pds-return-poll {
font-size: 11px !important;
line-height: 14px !important;
font-family: sofia-pro, sans-serif !important;
font-weight: 500 !important;
font-style: normal !important;
text-transform: uppercase !important;
letter-spacing: 2.5px !important;
color: #fff !important;
background-color: #292726 !important;
border-radius: 0px;
padding: 10px 25px;
min-width: 180px;
min-height: 40px;
border: 1px solid #292726 !important;
transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
-webkit-transition: all .5s;
justify-content: center;
vertical-align: middle;
align-items: center;
margin-top:10px !important;
}
a.pds-return-poll:hover, a.pds-return-poll:focus {
background-color: #000 !important;
border-color:#000 !important;
}
.pds-radiobutton {
color: #4e4e4e !important;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
font-size: 12px !important;
font-weight: 400 !important;
padding: 12px 7px !important;
text-align: left !important; }
@media only screen and (max-width:767px) {
.pds-box .pds-answer-group {
width: calc(50% - 20px) !important;
}
.css-votebutton-outer.pds-votebutton-outer {
margin: 0px 10px !important;
}
.pds-box .pds-answer {
padding-top:0px !important;
}
.pds-box .pds-vote-button, .pds-box .pds-vote-button-load {
width:100% !important;
}
}
@media only screen and (max-width:575px) {
.pds-box .pds-answer-group {
width: calc(100% - 0px) !important;
margin:10px 0px !important;
}
.css-votebutton-outer.pds-votebutton-outer {
margin:0px 0px !important;
}
.pds-box {
padding-left: 15px !important;
padding-right: 15px !important;
}
}
#hs-image-form form {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
#hs-image-form fieldset {
max-width: 100%;
display: flex;
}
#hs-image-form fieldset.form-columns-0, #hs-image-form fieldset.form-columns-1 {
flex-basis: 50%;
}
#hs-image-form fieldset.form-columns-0 {
justify-content: end;
flex-basis: 40%;
padding-right: 15px;
}
#hs-image-form fieldset.form-columns-1 {
flex-basis: 60%;
padding-left: 15px;
}
#hs-image-form fieldset.form-columns-1 .hs-fieldtype-number {
width: 290px;
max-width: 100%;
}
#hs-image-form fieldset.form-columns-2 {
flex-basis: 100%;
}
#hs-image-form fieldset.form-columns-0:nth-child(28), #hs-image-form fieldset.form-columns-0:nth-child(33), #hs-image-form fieldset.form-columns-1:nth-child(34) {
flex-basis: 100%;
justify-content: start;
padding-left:0px;
padding-right:0px;
}
#hs-image-form fieldset.form-columns-0:nth-child(28) {
margin-top:60px;
margin-bottom:20px;
}
#hs-image-form fieldset.form-columns-0:nth-child(33) {
margin-top:30px;
margin-bottom:20px;
}
#hs-image-form fieldset .hs_project_name.hs-fieldtype-text {
width:100%;
}
#hs-image-form .hs_submit.hs-submit {
width:100%;
}
#hs-image-form fieldset.form-columns-0 + fieldset.form-columns-0 {
display:none;
}
@media only screen and (max-width:767px) {
#hs-image-form fieldset.form-columns-0 {
padding-right:0px;
}
#hs-image-form fieldset.form-columns-1 {
padding-left:0px;
}
}
@media only screen and (max-width:400px) {
#hs-image-form fieldset.form-columns-2 {
flex-direction:column;
}
}
.single-workpod .black-btn a.elementor-button.elementor-button-link:hover {
background-color: #666666 !important;
}
#elementornavcontainer .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 0 !important;
}
.hs-form-html button {
background-color:#AAAAAA !important;
}
.hs-form-html [data-hsfc-id=Renderer] .hsfc-CheckboxField label>input {
flex-shrink: 0;
width: 20px;
}