#colophon.site-footer {
	background-color:#6D1300;

}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none !important;
}
body {
    overflow-x: hidden;
}
.job-slide .swiper-slide-image {
    height: 550px !important;
    width: 100% !important;
    object-fit: cover;
    border-radius: 15px;
}
.footer-list div ul>li:before {
    display: none !important;
}
.hentry {
    margin: 0 0 0em !important;
}
#primary .site-main article .entry-footer {
    margin-top: 0px !important;
}
.ff-el-progress-bar span {
    display: none !important;
}

button.ff-float-right.ff-btn.ff-btn-next.ff-btn-secondary {
    background-color: #FF0000;
    font-family: 'Montserrat' !important;
    font-size: 18px;
    font-weight: 500;
	padding: 12px 40px !important;
}
button.ff-btn.ff-btn-prev.ff-btn-secondary {
    background-color: #1370B2;
	font-family: 'Montserrat' !important;
    font-size: 18px;
    font-weight: 500;
	padding: 12px 40px !important;
}
.ff-el-input--label {
    color: black !important;
    font-family: 'Montserrat';
    font-size: 22px;
	
}
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
    padding: 12px 40px !important;
    background-color: #FF0000;
    font-size: 18px;
    font-family: 'Montserrat';
	font-weight: 500;
}
p {
    margin-bottom: 0em !important;
}
@media only screen and (max-width: 767px) {
.elementor-2218 .elementor-element.elementor-element-bcabd02.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% - 20px ) !important;
}
	.step-nav.ff_step_nav_last {
    display: flex;
    width: 100% !important;
    flex-wrap: wrap;
    row-gap: 20px;
}

.step-nav.ff_step_nav_last button {
    width: 100%;
}
}

/* Two Brothers showroom: responsive spacing and touch controls */
.entry-content .tb-showroom { min-width: 0; overflow-wrap: anywhere; }
.entry-content .tb-showroom .tb-grid > *, .entry-content .tb-showroom .tb-detail { min-width: 0; }
.entry-content .tb-showroom img { max-width: 100%; height: auto; }
.entry-content .tb-showroom p { margin-bottom: 16px !important; }
.entry-content .tb-showroom .tb-hero .tb-kicker { color: #ff8791; font-size: 13px; line-height: 1.5; letter-spacing: 1.4px; }
.entry-content .tb-showroom .tb-btn { max-width: 100%; min-height: 48px; text-align: center; white-space: normal; }
.entry-content .tb-showroom .tb-tags a { display: inline-flex; align-items: center; min-height: 44px; line-height: 1.4; }
@media (max-width: 650px) {
  .entry-content .tb-showroom { padding: 20px 0 36px; }
  .entry-content .tb-showroom .tb-hero { padding: 24px 18px; margin-bottom: 28px; }
  .entry-content .tb-showroom .tb-hero h1 { font-size: clamp(28px, 7.5vw, 36px); line-height: 1.15; }
  .entry-content .tb-showroom .tb-hero p { font-size: 16px; line-height: 1.6; }
  .entry-content .tb-showroom .tb-hero .tb-kicker { font-size: 12px; line-height: 1.5; }
  .entry-content .tb-showroom .tb-btn { display: flex; align-items: center; justify-content: center; width: 100%; margin: 10px 0 0; padding: 12px 14px; }
  .entry-content .tb-showroom .tb-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; margin: 20px 0 28px; }
  .entry-content .tb-showroom .tb-card { padding: 20px 18px; }
  .entry-content .tb-showroom h2 { font-size: 26px; line-height: 1.25; }
  .entry-content .tb-showroom summary { padding: 16px; font-size: 18px; min-height: 56px; }
  .entry-content .tb-showroom .tb-detail { padding: 18px 16px; }
  .entry-content .tb-showroom .tb-note { padding: 16px; }
  .entry-content .tb-showroom .tb-cta { padding: 24px 18px; }
  .entry-content .tb-showroom .tb-tags { gap: 8px; }
  .entry-content .tb-showroom .tb-tags a { padding: 10px 12px; }
  .entry-content .tb-showroom iframe { max-width: 100%; height: 65vh; min-height: 320px; max-height: 520px; }
  .entry-content .tb-showroom .tb-table { min-width: 560px; font-size: 14px; }
  .entry-content .tb-showroom .tb-table td, .entry-content .tb-showroom .tb-table th { padding: 12px; }
  .entry-content .tb-showroom section[id], .entry-content .tb-showroom details[id] { scroll-margin-top: 160px; }
}
@media (max-width: 921px) {
  .menu-toggle, .ast-mobile-popup-drawer .menu-toggle-close { min-width: 44px; min-height: 44px; }
  .ast-mobile-popup-drawer .menu-link { min-height: 48px; display: flex; align-items: center; }
}

@media (max-width: 1024px) {
  .elementor-menu-toggle { min-width: 44px; min-height: 44px; }
  .elementor-nav-menu--dropdown.elementor-nav-menu__container { max-height: calc(100vh - 140px); max-height: calc(100dvh - 140px); overflow-y: auto; overscroll-behavior: contain; }
  .elementor-nav-menu--dropdown .menu-link { min-height: 48px; display: flex; align-items: center; }
}
@media (max-width: 650px) {
  .entry-content .tb-showroom #catalogs .tb-small a { display: inline-flex; align-items: center; min-height: 44px; padding: 6px 4px; text-decoration: underline !important; }
}




/* Two Brothers: readable phone layouts */
@media (max-width:767px){
 .tb-showroom{width:100%!important;max-width:100%!important;min-width:0!important;padding:20px 16px 36px!important;font-size:16px;line-height:1.6;overflow-wrap:anywhere;}
 .tb-showroom .tb-hero{padding:24px 20px!important;margin-bottom:24px!important;}
 .tb-showroom .tb-hero h1,.tb-showroom .tb-hero h2{font-size:30px!important;line-height:1.18!important;}
 .tb-showroom .tb-hero p{font-size:16px!important;line-height:1.6!important;}
 .tb-showroom .tb-hero .tb-kicker{font-size:12px!important;letter-spacing:1px!important;}
 .tb-showroom h2{font-size:25px!important;line-height:1.25!important;}
 .tb-showroom h3,.tb-showroom .tb-card h3{font-size:22px!important;}
 .tb-showroom p,.tb-showroom li,.tb-showroom .tb-small,.tb-showroom .tb-note{font-size:16px!important;}
 .tb-showroom .tb-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
 .tb-showroom .tb-card,.tb-showroom .tb-detail,.tb-showroom .tb-cta{min-width:0!important;padding:20px!important;}
 .tb-showroom .tb-btn{display:block!important;width:100%!important;max-width:100%!important;margin:10px 0!important;text-align:center;white-space:normal;min-height:48px;font-size:16px!important;}
 .tb-showroom summary{font-size:18px!important;padding:16px!important;min-height:52px;}
 .tb-showroom details{scroll-margin-top:90px!important;}
 .tb-showroom section[id]{scroll-margin-top:90px!important;}
 .tb-showroom .tb-table{width:100%!important;min-width:0!important;font-size:16px!important;table-layout:fixed;}
 .tb-showroom .tb-table td,.tb-showroom .tb-table th{overflow-wrap:anywhere;white-space:normal!important;}
 .page-id-3608 .tb-table,.page-id-3608 .tb-table tbody,.page-id-3608 .tb-table tr,.page-id-3608 .tb-table td{display:block!important;width:100%!important;}
 .page-id-3608 .tb-table thead{display:none!important;}
 .page-id-3608 .tb-table tr{border:1px solid #dfe2e7;border-radius:5px;padding:16px;margin:16px 0;background:#fff;}
 .page-id-3608 .tb-table td{border:0!important;padding:8px 0!important;}
 .page-id-3608 .tb-table td:first-child{font-size:20px!important;font-weight:700;color:#191b1f;}
 .page-id-3608 .tb-table td:nth-child(2)::before{content:"Collections to explore";display:block;font-weight:700;margin-bottom:6px;}
 .page-id-3608 .tb-table td:nth-child(3)::before{content:"What to compare";display:block;font-weight:700;margin-bottom:6px;}
 .tb-showroom #catalogs>iframe,.tb-showroom #catalogs>nav:has(a[target="tb-catalog"]){display:none!important;}
 .tb-showroom #catalogs>.tb-small a{display:block;padding:12px 16px;margin:10px 0;background:#d61524;color:#fff!important;border-radius:4px;font-size:16px!important;line-height:1.5;text-align:center;font-weight:700;}
 .tb-showroom #catalogs>.tb-small{font-size:16px!important;}
 input,textarea,select{font-size:16px;}
}

@media(max-width:767px){body:is(.page-id-3598,.page-id-3600,.page-id-3602,.page-id-3604,.page-id-3606,.page-id-3608) .ast-article-single{padding:0!important;}.tb-showroom .tb-tags a{min-height:44px;display:inline-flex;align-items:center;font-size:16px!important;}}

@media(max-width:767px){.elementor-element.elementor-element-159686b{min-height:80px!important;}.elementor-element-159686b .elementor-element-4634c74>.e-con-inner{min-height:0!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important;}.elementor-element-159686b .elementor-element-52ec108,.elementor-element-159686b .elementor-element-a9ef955{height:auto!important;min-height:0!important;}.elementor-element-159686b .elementor-widget-theme-site-logo img{width:150px!important;max-width:100%!important;height:auto!important;}.elementor-element-159686b .elementor-menu-toggle{min-width:44px;min-height:44px;justify-content:center;}}

@media(max-width:767px){.tb-showroom #catalogs>nav:not(:has(a[target="tb-catalog"])){display:flex!important;flex-direction:column;}.tb-showroom #catalogs>nav>a{width:100%;justify-content:center;min-height:48px;white-space:normal;text-align:center;}.entry-content .tb-showroom .tb-native-gallery,.entry-content .tb-showroom .tb-model-grid{grid-template-columns:minmax(0,1fr)!important;}.entry-content .tb-showroom .tb-model-card dl,.entry-content .tb-showroom figcaption{font-size:16px!important;line-height:1.5!important;}}

@media(max-width:767px){.home .elementor-element.elementor-element-454bfe8{margin-top:0!important;margin-bottom:32px!important;padding:32px 20px 36px!important;min-height:0!important;}.home .elementor-element-454bfe8 h1{font-size:30px!important;line-height:1.2!important;}.home .elementor-element-454bfe8 .elementor-widget-text-editor{font-size:16px!important;line-height:1.6!important;}.home .elementor-element-454bfe8 .elementor-button{font-size:16px!important;line-height:1.4;min-height:48px;white-space:normal;padding:14px 16px!important;width:100%;}.home .elementor-element-454bfe8 .elementor-widget-button{width:100%!important;}}

@media(max-width:767px){.home .elementor-element.elementor-element-c62058d{margin-top:0!important;}.home .elementor-element-c62058d>.e-con-inner{gap:16px!important;}}

@media(max-width:767px){.elementor-element.elementor-element-91fb042{height:80px!important;min-height:80px!important;}}

@media(max-width:767px){.elementor-element-91fb042.elementor-sticky__spacer{margin-top:-80px!important;}}

@media(max-width:767px){.elementor-location-header{min-height:80px!important;}.elementor-element-159686b.elementor-sticky__spacer{margin-bottom:-80px!important;}}
