body.mce-content-body{font-size:16px;line-height:1.5;margin:9px 10px;max-width:100%;-webkit-font-smoothing:antialiased!important;overflow-wrap:break-word;word-wrap:break-word}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;margin-top:40px}img{max-width:100%;height:auto}.hide-on-scroll{display:block}.navbar-header-bar{padding:.2rem 1rem;display:block;min-height:35px;z-index:1}.navbar-header-bar .nav-link{font-size:10pt;padding:.2rem .5rem}.navbar-header-bar .navbar-toggler{font-size:8pt;margin-top:4px}@media only screen and (min-width:990px){.navbar-header-bar.navbar-header-bar-logo{height:158px}.navbar-header-bar.navbar-header-bar-logo li.header-bar-image img{height:140px}.navbar-header-bar.navbar-header-bar-logo .navbar-nav.justify-content-end{margin-top:100px}.menu-placeholder.menu-placeholder-bar-logo{height:195px}}.navbar-header-bar .woocommerce-product-search input{border-radius:5px;display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-top:-8px}.navbar-header-bar .woocommerce-product-search button{display:none}.navbar-header-bar #navbarHeaderBar{margin-top:8px}.navbar-header-menu .nav-logo{min-width:80px}.navbar-header-menu.small{min-height:55px;font-size:9pt}.navbar-header-menu.large{min-height:110px;font-size:18pt}.nav-link:has(.submenu-thumbnail){white-space:nowrap}.submenu-thumbnail{width:55px;margin-right:5px}.menu-placeholder{height:80px}.menu-placeholder.small{height:52px}.menu-placeholder.large{height:107px}.menu-placeholder.menu-placeholder-bar{margin-top:33px}.menu-placeholder.menu-placeholder-bar.menu-placeholder-usps{margin-top:156px}.navbar-header-menu .nav-link.nav-logo{padding-top:7.5px;padding-bottom:7.5px}.navbar-header-menu .nav-logo img{max-height:36px}.navbar-header-menu.small .nav-logo img{max-height:28px}.navbar-header-menu.large .nav-logo img{max-height:48px}.navbar-header-menu .navbar-nav>.nav-link{line-height:36px;vertical-align:bottom}ul.sub-menu a.nav-link{margin-left:8px}.navbar-header-menu .navbar-nav>.nav-item>.nav-link{line-height:50px}.navbar-header-menu.small .navbar-nav>.nav-item>.nav-link{line-height:26px}.navbar-header-menu.large .navbar-nav>.nav-item>.nav-link{line-height:46px}.navbar-header-menu .nav-link:hover{text-decoration:underline}.navbar-header-menu>.menu-item>.nav-link.dropdown-toggle{padding-bottom:0}.navbar-header-menu .dropdown-menu{border-radius:0;padding:0;margin-top:0}.grecaptcha-badge{visibility:collapse!important}.google-captcha-notice{display:none}@media only screen and (max-width:990px){.dropdown .dropdown-menu{display:block;border:none}.dropdown .dropdown-menu .nav-item{padding-left:1rem}.dropdown-toggle::after{display:none}}@media only screen and (min-width:990px){.dropdown .dropdown-menu:hover>.dropdown-submenu,.dropdown .dropdown-submenu:hover>.sub-menu{display:block}.dropdown .dropdown-submenu .dropdown-toggle::after{border-left:.3em solid;border-top:.3em solid #fff0;border-right:0;border-bottom:.3em solid #fff0;margin-bottom:-2px}.dropdown .dropdown-submenu .sub-menu{margin-top:2px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0}ul.navbar-nav.mf-auto li{margin:auto}}ul.navbar-nav.mf-auto{width:100%}.sidebar{min-width:100%}table.wp-calendar.wp-calendar-table,.sidebar #wp-calendar{min-width:100%;text-align:center}.header-banner{padding-top:1rem;padding-bottom:1rem;max-height:600px;height:600px;overflow:hidden}#navbarHeaderBanner.header-banner.carousel{padding-top:0;padding-bottom:0;background-image:none}.header-banner.small{max-height:250px;min-height:250px;font-size:1rem;font-weight:400}.header-banner.medium{max-height:440px;min-height:440px}.header-banner.extra-large{max-height:700px;min-height:700px}.header-banner .banner-logo{max-height:90%}.header-banner.small .banner-logo{max-height:220px}.header-banner.medium .banner-logo{max-height:410px}.header-banner.extra-large .banner-logo{max-height:670px}.header-banner .carousel-inner .banner-content{position:absolute;top:0;width:100%;left:15px}.header-banner .carousel-item{height:600px;overflow:hidden}.header-banner.small .carousel-item{height:250px}.header-banner.medium .carousel-item{height:440px}.header-banner.extra-large .carousel-item{height:700px}.header-banner .carousel-item img{height:100%;margin:0 auto;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide .carousel-caption{background:none}a.banner-slide-link{display:block;height:100%;position:absolute;top:0;width:100%;z-index:20}.carousel-control-prev,.carousel-control-next{z-index:21}.banner-video{position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden}.banner-video video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto}.breadcrumb{background:none;border:none;margin-left:0;padding-left:0}.breadcrumb-item+.breadcrumb-item{padding-left:0}.breadcrumb-item+.breadcrumb-item::before{padding-left:.5rem}.row-header{padding:0 0 15px 0}.row-header.post-header{margin:0;padding:0}.post-date{font-size:9pt;color:#868e96;margin:12px 0 18px 0}.accordion h5{margin-top:0}.btn-link{border:none;color:inherit!important;background-color:transparent!important}.align-right{display:block;float:right}.align-center{display:block;margin:auto}.card{overflow:hidden}.row-flex .col{display:flex;flex-flow:column}.row-flex .card{height:95%;flex:1 1 auto}.card h4{text-transform:uppercase;font-size:1.2rem}.card .card-img-left,.card .card-img-right{max-height:320px;margin:auto}.card .card-img-top,.card .card-img-bottom,.card .card-img-left,.card .card-img-right{flex-shrink:0}.card.thumbnail img{max-height:200px}.card.thumbnail img.card-img-left{max-height:none;height:100%;max-width:120px;object-fit:cover}.card .postcase-details{font-size:9pt}.postcase-featured-banner img{display:block;margin:auto}.alignleft{float:left;margin:.5em 1em .5em 0}.aligncenter{margin:0 auto;display:block}.alignright{float:right;margin:.5em 0 .5em 1em}.row-page,.row-homepage{min-height:650px;padding:5% 0}.row-homepage .carousel,.row-page .carousel{margin-bottom:1.5rem;min-height:400px;max-height:400px;overflow:hidden}.row-homepage .carousel .carousel-inner,.row-page .carousel .carousel-inner{overflow:initial;height:400px;width:100%;position:relative}.row-homepage .carousel .item,.row-page .carousel .item{width:100%;height:100%}.row-homepage .carousel .item img,.row-page .carousel .item img{max-height:100%;max-width:100%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.row-homepage .carousel .carousel-indicators,.row-page .carousel .carousel-indicators{width:100%;margin-left:0;margin-right:0}.carousel-caption,.carousel-control{text-shadow:none}.row-homepage a,.row-page a{word-wrap:break-word}.comment{border-bottom:1px solid #f1f1f1}.commentlist{list-style-type:none;padding-left:0}.commentlist .avatar img{margin-top:8px}.comment-form .comment-form-comment label{display:none}.comment-form .comment-form-comment textArea{min-width:100%}.comment-form .form-submit{text-align:right}.map-box,.map-box.olMap{width:100%;height:100%;min-height:350px;background-image:url(/wp-content/themes/tommyrocks-website-cms/assets/loading.gif);background-position:center center;background-repeat:no-repeat}.olMap.mb-4{margin-bottom:1.5rem!important}form .form-group,form label{width:100%}form .checkbox label{width:max-content}form input,form textarea,form select{min-width:200px;max-width:60%}form .form-control{margin:auto}input[type=checkbox],input[type=radio]{min-width:12px;width:12px;margin:5px}form p{margin-bottom:0}.searchbar{max-width:100%}.search-no-results{margin-top:8px}.wpcf7-response-output.alert:empty{display:none}div.wpcf7 .ajax-loader{display:none}div.wpcf7-response-output{background-color:#efefef;border-radius:5px;font-size:11pt;padding:5px 12px}.timeline{list-style:none;padding:20px 0 20px;position:relative}.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#eee;left:50%;margin-left:-1.5px}.timeline>li{margin-bottom:20px;position:relative}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-panel{width:46%;float:left;border:1px solid #d4d4d4;border-radius:2px;padding:20px;position:relative;-webkit-box-shadow:0 1px 6px rgb(0 0 0 / .175);box-shadow:0 1px 6px rgb(0 0 0 / .175)}.timeline>li>.timeline-panel:before{position:absolute;top:26px;right:-15px;display:inline-block;border-top:15px solid #fff0;border-left:15px solid #ccc;border-right:0 solid #ccc;border-bottom:15px solid #fff0;content:" "}.timeline>li>.timeline-panel:after{position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid #fff0;border-left:14px solid #fff;border-right:0 solid #fff;border-bottom:14px solid #fff0;content:" "}.timeline>li>.timeline-badge{color:#fff;width:50px;height:50px;line-height:50px;font-size:1.4em;text-align:center;position:absolute;top:16px;left:50%;margin-left:-25px;background-color:#999;z-index:100;border-top-right-radius:50%;border-top-left-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%}.timeline>li.timeline-inverted>.timeline-panel{float:right}.timeline>li.timeline-inverted>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li.timeline-inverted>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline-badge.primary{background-color:#2e6da4!important}.timeline-badge.success{background-color:#3f903f!important}.timeline-badge.warning{background-color:#f0ad4e!important}.timeline-badge.danger{background-color:#d9534f!important}.timeline-badge.info{background-color:#5bc0de!important}.timeline-title{margin-top:0;color:inherit}.timeline-body>p,.timeline-body>ul{margin-bottom:0}.timeline-body>p+p{margin-top:5px}.mc-main th{background:transparent!important}.mc-main .current-day .mc-date,.mc-main .has-events .mc-date{background:#fff!important;color:#000!important}.mc-main h3{text-shadow:none}.mc-main .mc_general .event-title,.mc-main .time-block p{background:transparent!important}.mc-main .sharing p.mc_details{display:none}@media (max-width:767px){ul.timeline:before{left:40px}ul.timeline>li>.timeline-panel{width:calc(100% - 90px);width:-moz-calc(100% - 90px);width:-webkit-calc(100% - 90px)}ul.timeline>li>.timeline-badge{left:15px;margin-left:0;top:16px}ul.timeline>li>.timeline-panel{float:right}ul.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}ul.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}}.footer-main{padding:6% 0}.footer-bar .container .footer-copyright{font-size:75%}.footer-bar .container p{margin-bottom:0}.footer .service-provider-sponsored img{max-height:50px}.cookiealert{position:fixed;left:0;width:100%;margin:0!important;z-index:1005;opacity:0;border-radius:0;background:#212327;transform:translateY(100%);transition:all 500ms ease-out;color:#ecf0f1;display:none}.cookiealert.top{top:80px;height:80px;padding-top:25px}.cookiealert.top.menu-placeholder-bar{margin-top:33px!important}.cookiealert.menu-placeholder.menu-placeholder-bar.menu-placeholder-usps{margin-top:156px}.cookiealert.top.small{top:52px}.cookiealert.top.large{top:107px}.cookiealert.bottom{bottom:0}.cookiealert.show{opacity:1;transform:translateY(0%);transition-delay:1000ms;display:block}.cookiealert a{text-decoration:underline}.cookiealert .acceptcookies{margin-left:10px;vertical-align:baseline}.shadow.shadow-below{box-shadow:0 10px 15px 0 rgb(0 0 0 / .5);position:relative}.card-text{text-align:justify}a.card-link{color:inherit;height:100%}a.card-link:hover{font-decoration:none}a.card-link .card:hover{opacity:.95}.row-link .row{margin-bottom:3px}.row-link p{margin-bottom:0}.row-link .row-img-left{max-width:32px;max-height:32px}.modal-image{width:100%;max-width:100%}.h1,h1{font-size:3.5rem}.small,small{font-size:70%;font-weight:200}@media (max-width:990px){.menu-placeholder{height:56px}.menu-placeholder.menu-placeholder-bar.menu-placeholder-usps,.menu-placeholder.menu-placeholder-bar{margin-top:33px}.cookiealert.top{top:56px}.cookiealert.top.large{top:107px}#navHeaderMenu{max-height:500px;overflow-y:auto}}@media(max-width:768px){.card .card-img-left,.card .card-img-right{display:none}.header-banner.small,.header-banner.medium{max-height:250px}.header-banner.large,.header-banner .carousel-inner>div{max-height:400px}.header-banner.extra-large,.header-banner.extra-large .carousel-inner>div{max-height:550px}.header-banner.small .banner-logo,.header-banner.medium .banner-logo,.header-banner.large .banner-logo,.header-banner.extra-large .banner-logo{max-height:100px;margin:auto;display:block}.header-banner .banner-logo.left{float:left}.header-banner .banner-logo.right{float:right}h1{font-size:18pt}h2{font-size:14pt}h3,h4,h5,#multi-step-form.fw-wizard,div,p,a,body{font-size:98%!important}}@media (max-width:576px){.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:480px){ul.sub-menu{max-height:300%}h1{font-size:16pt}h2{font-size:12pt}form input,form textarea,form select{width:200px;max-width:200px}}.bg-image{position:relative;width:100%;margin-bottom:8px;overflow:hidden}.bg-image img{opacity:1;display:block;width:100%;height:auto;max-height:250px;transition:.5s ease;backface-visibility:hidden}.bg-image .hover-overlay{transition:.5s ease;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center}.bg-image:hover img{opacity:.4}.bg-image:hover .hover-overlay{opacity:1}@media (max-width:576px){.bg-image img{opacity:.4}.bg-image .hover-overlay{opacity:1}}.google-business-reviews-rating .heading,.google-business-reviews-rating .vicinity,.google-business-reviews-rating .attribution{display:none}li.product:hover{transform:scale(1.2)}.woocommerce ul.products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce ul.products li.product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce ul.products li.product a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce ul.products li.product a:first-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.woocommerce ul.products li.product .button{margin:1rem auto;max-width:200px;width:100%}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:#ebe9eb;color:#515151}@media screen and (max-width:770px){header .company-usps-row.row,.company-usps-row.row.hide-on-mobile{display:none}}ul.company-usps{list-style:none;display:table;width:100%}li.company-usp{text-align:center;display:table-cell;vertical-align:middle;padding:18px 12px 0 12px}ul.company-usps.block li.company-usp{display:block;text-align:left;padding-top:5px}.company-usps-row.block{border-radius:5px;margin:0;margin-bottom:15px;padding-top:15px}td>.company-usps-row.block{margin-bottom:0}.company-usp .icon{font-size:250%}.company-usps-row.block .company-usp .icon{font-size:150%}.company-usp .label{font-weight:700}.company-usp .description{margin-bottom:0}ul.payment-methods,ul.shipping-methods{list-style:none;display:table;width:100%}li.payment-method,li.shipping-method{text-align:center;display:table-cell;vertical-align:middle;padding:12px}li.payment-method .method-logo img,li.shipping-method .method-logo img{max-width:200px;max-height:60px}ul.product-usps{list-style:none;padding-left:0}.read-more-link{float:right}