/*
Theme Name: Trini Rock Divi Editable
Template: Divi
Version: 6.0.0
Description: Native Divi page layouts with editable images, text and buttons.
*/
.trc-heading h1,.trc-heading h2,.trc-heading h3{font-weight:800!important;text-transform:uppercase;line-height:1.12!important}
.trc-kicker{color:#ff620e;font-weight:800;letter-spacing:1px}
.trc-card{height:100%;background:#0a2332;padding:15px!important}
.trc-card .et_pb_button{font-size:13px!important}
#main-header{background:#fff} #logo{max-height:85%}
@media(min-width:981px){.trc-six{display:flex;gap:12px}.trc-six>.et_pb_column{width:calc((100% - 60px)/6)!important;margin:0!important}}
@media(max-width:980px){.trc-six{display:flex;flex-wrap:wrap;gap:15px}.trc-six>.et_pb_column{width:calc(50% - 8px)!important;margin:0!important}}
@media(max-width:479px){.trc-six>.et_pb_column{width:100%!important}}

/* Scoped layout rules: shared defaults never enlarge logos or photos. */
.trc-v5 .et_pb_row{width:90%!important;max-width:1200px!important;padding:0!important}
.trc-v5 .et_pb_text{margin-bottom:14px!important}
.trc-v5 h2{font-size:30px;line-height:1.08;font-weight:800;text-transform:uppercase}
.trc-v5 h3{font-size:18px;font-weight:800;line-height:1.15}
.trc-v5 p{font-size:15px;line-height:1.5}
.trc-header{padding:10px 0!important;background:#fff!important}
.trc-header .et_pb_menu__logo img{width:auto!important;max-width:110px!important;max-height:75px!important}
.trc-header .et_pb_menu__logo-wrap{flex:0 0 110px!important;margin-right:22px!important}
.trc-header .et_pb_menu__wrap{justify-content:flex-end!important}
.trc-header .et_pb_menu__menu nav>ul>li{padding:0 7px!important}
.trc-header .et_pb_menu__menu nav>ul>li>a{font-size:12px!important;font-weight:700!important}
.trc-hero{padding:110px 0 70px!important;background-size:cover!important; background-position:center!important}
.trc-hero .et_pb_row{min-height:330px;display:flex;align-items:center}
.trc-hero .et_pb_column{max-width:610px}
.trc-hero h1{font-size:62px!important;line-height:1!important;text-shadow:0 2px 12px #0008}
.trc-hero .et_pb_button_module_wrapper{display:inline-block;margin:8px 10px 0 0!important}
.trc-hero .et_pb_text{background:#071e2b55;padding:14px}
.trc-pillars{padding:25px 0!important}
.trc-pillars .et_pb_column{text-align:center;border-right:1px solid #ffffff55;padding:0 12px}
.trc-pillars h3{color:white;font-size:17px}
.trc-about .et_pb_image img,.trc-rentals .et_pb_image img{width:100%!important;height:300px!important;object-fit:cover}
.trc-services .trc-six{margin-top:18px!important}
.trc-services .trc-six>.et_pb_column{background:#0b2434;padding:12px!important}
.trc-services .et_pb_image img{width:100%!important;height:140px!important;object-fit:cover}
.trc-services h3{min-height:44px;color:white;font-size:16px}
.trc-services p{color:white;font-size:13px}
.trc-services .et_pb_button{font-size:12px!important;padding:8px!important}
.trc-featured .et_pb_row+.et_pb_row{margin-top:16px!important}
.trc-featured .et_pb_image{float:left;width:105px;margin:0 18px 0 0!important}
.trc-featured .et_pb_image img{width:105px!important;height:110px!important;object-fit:cover}
.trc-featured h3{color:white}
.trc-community .et_pb_image img{width:100%!important;height:200px!important;object-fit:cover}
.trc-cta{background-size:cover!important;padding:25px 0!important}
.trc-footer .et_pb_image img{width:135px!important;height:135px!important;object-fit:contain}
.trc-footer .et_pb_button{font-size:12px!important;padding:5px 9px!important}
.trc-footer .et_pb_button_module_wrapper{margin:5px 0!important}
.trc-footer a{color:#fff}
@media(max-width:1100px){.trc-header .et_pb_menu__menu{display:none!important}.trc-header .et_mobile_nav_menu{display:flex!important}}
@media(max-width:767px){
 .trc-hero{padding:65px 0 45px!important}.trc-hero h1{font-size:42px!important}
 .trc-v5 h2{font-size:26px!important}.trc-v5 .et_pb_column{margin-bottom:20px!important}
 .trc-header .et_pb_column{margin-bottom:0!important}.trc-pillars .et_pb_column{border:0}
 .trc-about .et_pb_image img,.trc-rentals .et_pb_image img{height:240px!important}
}

.trc-inner-hero{padding:55px 0!important}
.trc-inner-hero h1{font-size:44px!important;font-weight:800;line-height:1.1}
.trc-inner-content{padding:55px 0!important;min-height:420px}
.trc-inner-content .et_pb_image img{width:100%;height:320px;object-fit:cover}
@media(max-width:767px){.trc-inner-hero h1{font-size:32px!important}.trc-inner-content{padding:30px 0!important}}
