@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@font-face {
font-family: 'antique';
src: url(//www.paintingcraftsmen.com/wp-content/themes/firstcoast/fonts/cas_antn.eot);
src: url(//www.paintingcraftsmen.com/wp-content/themes/firstcoast/fonts/cas_antn.eot?#iefix) format('embedded-opentype'),
url(//www.paintingcraftsmen.com/wp-content/themes/firstcoast/fonts/cas_antn.woff) format('woff'),
url(//www.paintingcraftsmen.com/wp-content/themes/firstcoast/fonts/cas_antn.ttf) format('truetype'),
url(//www.paintingcraftsmen.com/wp-content/themes/firstcoast/fonts/cas_antn.svg#cas_antn) format('svg');
font-weight: normal;
font-style: normal;
}
.grecaptcha-badge {
visibility: hidden;
height: 1px !important;
}
.sidebar-widget-area {
position: -webkit-sticky; position: sticky;
top: 160px;
margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
.two-columns {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
column-count: 2;
-webkit-column-count: 2;
-moz-column-count: 2;
column-gap: 20px;
text-transform: capitalize;
}
.two-columns li {
line-height: 21px;
padding-top: 10px;
}
}
@media only screen and (max-width: 767px) {
.hs-form ul.inputs-list.multi-container {
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
column-count: 1;
-webkit-column-count: 1;
-moz-column-count: 1;
}
} #services li {
float: left;
width: 33%;
margin-bottom: 20px;
display: inline;
}
#services li:before {
display: none !important;
}
#services h4 {
font-size: 20px;
}
@media only screen and (max-width: 767px) {
#services li {
float: none;
width: 100%;
}
}
.select-selected {
background-color: #78A08F;
} .select-selected:after {
position: absolute;
content: "";
top: 14px;
right: 10px;
width: 0;
height: 0;
border: 6px solid transparent;
border-color: #fff transparent transparent transparent;
} .select-selected.select-arrow-active:after {
border-color: transparent transparent #fff transparent;
top: 7px;
} .select-items div,.select-selected {
color: #ffffff;
padding: 8px 16px;
border: 1px solid transparent;
border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
cursor: pointer;
} .select-items {
position: absolute;
background-color: #78A08F;
top: 100%;
left: 0;
right: 0;
z-index: 99;
} .select-hide {
display: none;
}
.select-items div:hover, .same-as-selected {
background-color: rgba(0, 0, 0, 0.1);
}
::-webkit-input-placeholder { color: #fff;
}
:-ms-input-placeholder { color: #fff;
}
::placeholder {
color: #fff;
} li#mega-menu-20-0-0 ul li.mega-menu-item {
padding: 0 !important;
}
li#mega-menu-20-0-1, li#mega-menu-20-0-2 {
padding: 2%;
} .single-services .n2-section-smartslider {
margin: 25px 0;
background: #eee;
padding: 25px 0;
} .page-template-default #fade-content {
padding-top: 50px;
}
.services #fade-content, .page-id-7 #fade-content {
max-height: unset;
overflow: hidden;
margin-bottom: 70px;
}
#fade-content.full {
max-height: 99999px;
}
.fade-anchor {
background: -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0) 0px,#fff 100px);
background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0) 0px,#fff 100px);
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor: pointer;
display: none !important;
margin-top: 500px;
padding-top: 100px;
position: absolute;
top: 0;
right: 0;
left: 0;
text-align: left;
-webkit-transition: background 150ms ease-in;
transition: background 150ms ease-in;
}
.fade-anchor-text {
color: #78A08F;
text-transform: uppercase;
display: none !important;
max-width: 100%;
overflow: hidden;
font-weight: 500;
padding: 10px;
text-decoration: none;
white-space: nowrap;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
width: 100%;
}
article p a,
article p a span {
color: #78A08F !important;
font-weight: 500 !important;
} .click-to-call, .click-text {display: none;}
@media (min-width: 320px) and (max-width: 768px) {
.hide-mobile {display: none;}
.click-to-call {
width: 50%;
float:left;
position: fixed;
bottom: 0px;
left: 0;
-webkit-box-shadow: 0px -5px 12px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -5px 12px -4px rgba(0,0,0,0.75);
box-shadow: 0px -5px 12px -4px rgba(0,0,0,0.75);
}
.click-text {
width: 50%;
float:right;
position: fixed;
bottom: 0px;
right: 0;
-webkit-box-shadow: 0px -5px 12px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -5px 12px -4px rgba(0,0,0,0.75);
box-shadow: 0px -5px 12px -4px rgba(0,0,0,0.75);
}
.click-to-call, .click-text {
text-align: center;
padding: 12px;
z-index: 99999;
display: block;
font-family: 'Puritan', sans-serif;
font-weight:400;
letter-spacing: 1px;
font-size: 21px;
background: #78A08F;  
}
.click-to-call a, .click-text a {
color: #fff !important;
}
} @supports (-ms-ime-align:auto) {
.two-columns {
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
column-count: 1;
-webkit-column-count: 1;
-moz-column-count: 1;
column-gap: 0px;
}
ul.inputs-list {
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
}
input {
padding: 10px;
height: 50px;
}
} @supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
.two-columns {
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
column-count: 1;
-webkit-column-count: 1;
-moz-column-count: 1;
column-gap: 0px;
}
ul.inputs-list {
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
}
input {
padding: 10px;
height: 50px;
}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.two-columns {
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
column-count: 1;
-webkit-column-count: 1;
-moz-column-count: 1;
column-gap: 0px;
}
ul.inputs-list {
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
}
input {
padding: 10px;
height: 50px;
}
} .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
text-align:center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
font-size: 16px !important;
padding: 0 !important;
}
.woocommerce ul.products li.product .price {
margin-bottom: 20px !important;
font-size: 20px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background: #69AC3C !important;
color: #fff !important;
margin-right: 10px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background: #78A08F !important;
}
.woocommerce-ordering, 
.woocommerce-result-count, 
.single-product .meta, 
.woocommerce .widget-one, 
.woocommerce-tabs, 
.post-commententry,
.single-product h3.post-heading {
display: none !important;
}
.woocommerce .widget_shopping_cart_content {
padding: 20px;
background: #e9f4e1;
margin-top: 50px;
}
.woocommerce .widget_shopping_cart_content ul li {
list-style: none !important;
}
.woocommerce .sidebar-widget-area h2 {
font-size: 24px !important;
color:#78A08F !important;
text-transform: uppercase;
}
.woocommerce .widget_shopping_cart_content .cart_list li, .widget_shopping_cart_content .cart_list li {
padding: 2px 0 10px 0 !important;
font-size: 14px;
}
.woocommerce .widget_shopping_cart_content .total, .woocommerce .widget_shopping_cart_content .total {
border-top: 1px double #ffff !important;
padding: 20px 0 !important;
font-weight: bold !important;
}
.woocommerce a.button.checkout {
background: #78A08F !important;
}
ul.product_list_widget li a.remove {
color: #000 !important;
}
input {
min-width: 50px;
}
.woocommerce {
padding: 25px 0;
}
.woocommerce ul.products li.product a img {
border: 1px solid #ddd;
}
.woocommerce-checkout #payment {
background: #fff;
}
.about_paypal {
margin-left: 15px;
}
.woocommerce .label, .woocommerce-checkout .label {
background-color: #fff !important;
color: #6EB43F !important;
font-size: 16px !important;
text-shadow: none !important;
padding: 0 !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
width: 100% !important;
padding: 10px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
max-width: 48% ; 
}
.woocommerce-input-wrapper {
width: 100%;
}
.cart-collaterals tr.woocommerce-shipping-totals.shipping {
display: none !important;
}
.widget_shopping_cart_content ul li::before, ul.products li::before, .cart-collaterals ul li:before, .checkout ul li:before {
display: none !important;
content: "" !important;
}
.woocommerce ul li {
text-indent: 0 !important;
}
.sku_wrapper {
border-right: 1px solid #000;
padding-right: 10px;
margin-right: 5px;
}
.product_meta {
font-size: 14px;
font-weight: 500;
}
.products .variations {
position: inherit;
margin-bottom: 20px;
width: 100%;
}
.products .variations td {
text-align: center;
width: 90%;
margin-right: 10px;
}
.products .variations td:first-child {
padding-bottom: 0;
border: none;
}
.products .variations td:last-child {
padding-top: 5px;
}
.products .variations tr:last-child td {
border: none;
}
.products .variations td label {
font-weight: 600;
}
.products .variations td select {
width: 100%;
}
.products .variations .reset_variations {
margin: 10px 0 0;
position: absolute;
bottom: -35px;
left: 0;
right: 0;
}
.back-shop {
padding: 20px 0;
font-size: 20px;
} .fa,.fab,.fal,.far,.fas {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1
}
.fa-envelope:before {
content: "\f0e0"
}
.fa-quote-left:before {
content: "\f10d"
}
.fa-youtube:before {
content: "\f167"
}
.sr-only {
border: 0;
clip: rect(0,0,0,0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px
}
.fab {
font-family: "Font Awesome 5 Brands"
}
.far {
font-weight: 400
}
.fa,.far,.fas {
font-family: "Font Awesome 5 Free"
}
.fa,.fas {
font-weight: 900
}
.n2-ss-layer {outline:0px solid transparent !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link:before {
vertical-align: unset;
}