.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@import url(https://use.typekit.net/odp1pho.css);
@font-face {
font-family: GothamBook;
src: url(//store.marineprinters.com/wp-content/themes/fonts/Gotham-Book.otf);
font-weight: normal;
}
@font-face {
font-family: GothamMedium;
src: url(//store.marineprinters.com/wp-content/themes/fonts/Gotham-Book.otf);
font-weight: bold;
}
@font-face {
font-family: GothamBold;
src: url(//store.marineprinters.com/wp-content/themes/fonts/Gotham-Bold.otf);
}
:root{
--darkOrange: #f3901d;
--lightOrange: #FFC681;
--gray1: #F6F6F6;
--gray2: #CCCCCC;
--gray3: #959595;
--pageTopPadding: 100px;
}
h1,h2,h3{
font-family: 'novecento-sans-condensed' !important;
letter-spacing: .02em !important;
}
h1{
font-size: 70px !important;
}
h2{
font-size: 50px !important;
}
h3{
font-size: 30px !important;
}
h4{
font-family: "GothamMedium" !important;
font-size: 17px !important;
}
p{
font-family: "GothamBook";
font-size: 18px !important;
margin-bottom: 10px !important;
line-height: 23px;
}
.small{
font-size: 16px !important;
}
.x-small{
font-size: 10px !important;
}
.large{
font-size: 20px !important;
}
@media(max-width: 768px){
h1{
font-size: 50px !important;
}
}
label{
margin-bottom: 0 !important;
font-size: 14px !important;
font-family: GothamBold;
}
strong{
font-family: GothamBold;
}
input, textarea{
border: 1px solid var(--gray3) !important;
} nav{
background: black !important;
color: white !important;
}
.nav-ul li a{
color: white !important;
}
.header-menu-sidebar-bg {
background: black !important;
}
button.navbar-toggle{
background: none !important;
color: white !important;
border: none !important;
}
.icon-bar{
width: 30px !important;
}
.icon-bar:nth-child(2) {
margin: 6px 0 !important;
}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3) {
bottom: 8px !important;
}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {
top: 8px !important;
}
.builder-item.has-nav{
width: 100%;
}
.nav-ul li a{
font-size: 14px;
}
.row[data-section="hfg_header_layout_main"]{ 
grid-template-columns: 2fr 10fr !important;
}
.menu-item#menu-item-310{
margin-left: 15%;
}
.menu-item#menu-item-310 a{
text-decoration: underline;
}
.menu-item img{
height: 30px;
padding-right: 0 !important;
}
.menu-image-title{
display: none;
}
#menu-item-243 img{
height: 27px;
} .builder-item--footer_copyright .component-wrap{
justify-content: center;
}
.nv-footer-content p{
font-size: 12px !important;
}
.footer-main{
padding: 3.5em 0 1.5em 0;
}
.nv-footer-content{
align-items: center !important;
}
@media (max-width: 768px){ .hfg-slot.c-left,
.hfg-slot.center{
display: none !important;
}
#block-7 .wp-block-columns{
margin-bottom: 0 !important;
}
}
@media (max-width: 600px){
.hfg-slot.left p{
text-align: center;
}
} .nv-page-title-wrap{
display: none;
}
.underline{
position: relative;
z-index: 2;
}
h1 .underline:after{
content: '';
display: block;
position: absolute;
right: -5px;
bottom: 10px;
width: 102%;
height: 15px;
background: var(--darkOrange);
z-index: -1;
}
@media(max-width:768px){
h1 .underline:after{
bottom: 5px;
}
}
@media(max-width:1060px) and (min-width:960px){
h1 .underline:after{
display: none;
}
}
h2 .underline:after{
content: '';
display: block;
position: absolute;
right: 0;
bottom: 7px;
width: 102%;
height: 15px;
background: var(--darkOrange);
z-index: -1;
}
.fa-arrow-right{
padding-left: 1em;
}
.w-90{
width: 90%;
}
@media(max-width: 768px){
.w-90, .wp-block-column .w-75{
width: 100% !important;
}
}
.shadow-btn-white a{
color: black !important;
background: white;
font-size: 12px;
font-family: "GothamBold";
border: 4px solid black;
border-radius: 5px;
padding: 8px 15px;
box-shadow: 8px 8px 0px -2px black;
}
.shadow-btn-orange a{
color: var(--darkOrange) !important;
background: white;
font-size: 12px;
font-family: "GothamBold";
border: 4px solid var(--darkOrange);
border-radius: 5px;
padding: 8px 15px;
box-shadow: 8px 8px 0px -2px var(--darkOrange);
}
.section-padding{
padding-top: var(--pageTopPadding);
}
.icon i{
color: white;
background: var(--darkOrange);
padding: 8px;
border-radius: 50%;
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
}
.v-align-center{
display: flex !important;
flex-direction: column;
justify-content: center;
} .home-hero{
background-image: url(//store.marineprinters.com/wp-content/uploads/2021/11/MP_Home_Header-scaled.jpg);
min-height: 70vh;
background-size: cover;
color: white !important;
padding-top: 75px !important;
}
.home-hero .hero-inner{
display: flex;
flex-direction: column;
justify-content: center;
}
.home-services p{
font-size: 15px !important;
margin-bottom: 0 !important;
font-weight: 700;
}
.home-history-section{
background-image: url(//store.marineprinters.com/wp-content/uploads/2021/11/MP_Home_Our_History.jpg);
min-height: 40vh;
background-size: cover;
color: white !important;
padding-top: 75px !important;
}
.overlap-img{
position: absolute;
top: 20%;
left: 20%;
right: -20%;
}
.inspired figure img{
height: 100%;
object-fit: cover;
}
.home-review{
align-items: center;
margin: 0 auto;
}
.home-review .content-wrapper{
background: var(--gray1);
margin-left: -70px;
padding: 30px 60px;
}
.inspired-image-container{
background-image: url(//store.marineprinters.com/wp-content/uploads/2021/11/MP_Get_Inspired.jpg);
height: 500px;
background-size: cover;
background-position: center;
}
.home-planet-text{
text-align: center;
margin-left: 5em !important;
}
@media(max-width: 768px){
.home-review .content-wrapper{
margin: -20px 0 0 0  !important;
}
h1.home-tape{
font-size: 50px !important;
}
.orange-dot::after{
margin: 10px 25px !important;
}
.home-review .wp-block-column.small-flex-basis-100{
flex-basis: 100% !important;
}
.inspired-image-container{
height: 300px !important;
}
.hide-ipad{
display: none !important;
}
.home-planet-text{
flex-basis: 100% !important;
flex-grow: 1 !important;
margin-left: 0 !important;
}
.give-padding{
padding: 0 1em;
}
.home-history-section .give-padding{
flex-basis: 100% !important;
}
}
@media(max-width: 600px){
.inspired-image-container{
height: 200px !important;
}
.small-hidden{
display: none !important;
}
}
.home-review .wp-block-column.icon-w-static{
flex-basis: 30px !important;
}
.home-review .wp-block-column.text-beside-icon {
flex-basis: calc(100% - 50px)!important;
}
.home-tape{
padding: 40px 0;
margin-bottom: 0;
white-space: nowrap;
font-size: 80px !important;
}
.orange-dot::after{
content: '';
display: inline-block;
width: 20px;
margin: 18px 25px;
height: 20px;
background: var(--darkOrange);
border-radius: 50%;
}
.home-get-quote{
background-image: url(//store.marineprinters.com/wp-content/uploads/2021/11/MP_Home_Sign_Up.jpg);
min-height: 30vh;
background-size: cover;
color: white !important;
padding-top: 75px !important;
background-position: bottom;
}
.home-get-quote h3{
color: white;
margin-bottom: 0;
} .underline-p{
border-bottom: 1px solid black;
width: 75%;
}
.gform_wrapper .gform_validation_errors>h2 {
font-size: 13.2px !important;
}
@media(max-width: 768px){
.underline-p{
width: 80%;
}
} @media( min-width :768px){
.woocommerce-privacy-policy-text p{
width: 75%;
}
#customer_login .col-2{
padding-left: 6em;
border-left: 2px solid black;
}
#customer_login .col-1{
padding-right: 6em;
}
}
#customer_login h2{
font-family: 'novecento-sans-condensed' !important;
text-transform: uppercase;
margin: 0 !important;
}
#customer_login form{
padding: 20px 0 !important;
margin-top: 0 !important;
}
.woocommerce form.login, .woocommerce form.register{
border: none;
}
#my-account-page{
padding-top: var(--pageTopPadding);
}
#my-account-page p{
font-family: "GothamBook";
font-size: 14px !important;
line-height: 23px;
}
#my-account-page a{
color: var(--darkOrange);
}
#my-account-page .woocommerce-LostPassword {
justify-content: flex-start;
}
#my-account-page .woocommerce-MyAccount-navigation{
background: white !important;
}
.woocommerce-form-login p:nth-child(2){
margin-bottom: 0 !important;
}
.woocommerce-form-login p:nth-child(3){
display: flex;
flex-direction: column !important;
align-items: flex-start !important;
}
.woocommerce-form-login__submit{ }
.woocommerce-form-login__rememberme{
font-family: GothamBook;
} #sp-tabpro-wrapper_261 .sp-tab__nav {
justify-content: center !important;
}
.sp-tab__tab-pane{
padding-top: 0 !important;
}
.sp-tab__tab_title{
font-size: 14px !important;
}
.sp-tab__nav-link.sp-tab__active h4{
color: var(--darkOrange) !important;
text-decoration: underline;
text-decoration-thickness: 2px;
text-underline-offset: 8px;
}
.single-product .nv-shop{
margin-bottom: 0;
}
.single_add_to_cart_button,
#my-account-page .woocommerce-form-register__submit{
text-transform: uppercase;
color: black !important;
background: white !important;
font-size: 12px;
font-family: "GothamBold";
border: 4px solid black !important;
border-radius: 5px !important;
padding: 8px 15px;
box-shadow: 8px 8px 0px -2px black !important;
padding: 5px 25px !important;
text-transform: uppercase !important;
font-size: 14px !important;
}
.single_add_to_cart_button_static_page,
.contact-form input[type="submit"],
#my-account-page .woocommerce-form-login__submit,
.woocommerce-ResetPassword button.woocommerce-Button,
.woocommerce-MyAccount-content button[type="submit"]{
text-transform: uppercase;
color: var(--darkOrange) !important;
background: white !important;
font-size: 12px;
font-family: "GothamBold";
border: 4px solid var(--darkOrange) !important;
border-radius: 5px !important;
padding: 8px 15px;
box-shadow: 8px 8px 0px -2px var(--darkOrange) !important;
padding: 5px 25px !important;
text-transform: uppercase !important;
font-size: 14px !important;
}
.single_add_to_cart_button_static_page{
margin-left: 1em !important;
}
.woocommerce-variation-add-to-cart{
width: fit-content;
}
table.variations tbody{
display: flex;
}
table.variations td.value select{
border: 1px solid black;
padding: 5px 10px !important;
}
table.variations td.value select#quantity{
margin-left: 1em;
}
.woocommerce-variation-add-to-cart .quantity,
.nv-bc-count-wrap{
display: none !important;
}
table.variations tr:nth-child(2) td.label{
margin-left: 1em;
}
.product_title.entry-title{
font-size: 50px !important;
font-family: 'novecento-sans-condensed' !important;
}
.single_add_to_cart_button_static_page{
margin-left: 2em !important;
} .woocommerce .col2-set, .woocommerce-page .col2-set{
display: flex;
flex-wrap: wrap;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
flex: 0 0 100%;
max-width: 100%;
}
@media(min-width: 992px){
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
flex: 0 0 50%;
max-width: 50%;
}
}
.woocommerce form .form-row{
display: flex;
flex-direction: column;
}
.woocommerce-Button{
width: fit-content !important;
}
.required{
color: black !important;
}
.woocommerce-MyAccount-content h3{
text-transform: uppercase;
}
#my-account-page button[type="submit"]{
margin: 1.5em 0 !important;
}