@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap");
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;padding:0;font-family:'Raleway', sans-serif !important;font-weight:400;line-height:28px;color:#000;font-size:16px;background:url(//harveysurf.com/wp-content/themes/harveysurfboards/images/bg-pattern.jpg);position:relative;background-size:cover;background-position:top;background-repeat:repeat-y;}body,html{height:100%}
button {outline:none !important;}
a{text-decoration:none!important;color:#428bca;}h1,h2,h3,h4,h5,h6{font-family:'Raleway', sans-serif !important;font-weight:700;letter-spacing:1.5px}
.main-heading-h1, h1 {font-size:34px;text-transform:uppercase;margin:10px 0;color:#fff;font-weight:700;text-align:center;letter-spacing: 0;}
.main-heading-h1 {margin-bottom:40px;}
h3, .glassing-section h3 {font-size:24px;text-transform:uppercase;margin:20px 0;color:#fff;font-weight:600;text-align:center} .fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}
.font-12{font-size:12px}.font-14{font-size:14px}.font-16{font-size:16px}.font-18{font-size:18px}.font-20{font-size:20px}
.font-22{font-size:22px}.font-24{font-size:24px}.font-26{font-size:26px}.font-28{font-size:28px}.font-30{font-size:30px}
.font-32{font-size:32px}.font-34{font-size:34px}.font-36{font-size:36px}.font-38{font-size:38px}.font-40{font-size:40px}
.font-42{font-size:42px}.font-44{font-size:44px}.font-46{font-size:46px}.font-48{font-size:48px}  .site-footer {width:100%;float:left;text-align:center;color:#fff;background:#000;padding:30px 0;margin:0 auto;}
.site-footer p {margin:0;text-align:center;width:100%;color:#fff;}
.site-footer a {color:#fff;font-weight:500;}
.site-footer a:hover {color:#428bca;text-decoration:underline;}
.site-header {width:100%;float:left;text-align:center;color:#fff;background:#000;padding:0;margin:0 auto;}
.custom-navbar {width:100%;background:#000;}
.custom-navbar .navbar-nav li a {color: #fff;display: block;padding: .5rem 0.6rem;text-transform:uppercase;font-size: 13px;font-weight: 700;}
.site-logo {width:100%;background:#fff;margin:0 auto;text-align: center;float: left;padding: 20px 0;}
.logo-image {height: 130px !important;width: auto;} .wrapper {float:left;width:100%;}.logo2 {margin-bottom:15px;}
.container-880, .max-width-880px {width: 100%;max-width:880px;margin-right: auto;margin-left: auto;}.max-width-880px {padding:0 3rem;}.surfboard-content i {padding-right:10px;}.surfboard-content p {line-height:28px;} .center-banner img {width:100%;}.scroll-down {padding:7px 0;text-align:center;background:#fff;}.scroll-down a {color:#727272 !important;font-size:50px;}.welcome-section, .handcraft-section, .glassing-section {padding:40px 0;}
.welcome-section p, .handcraft-section p, .glassing-section p, .fins-section p, .one-product-display p, .sticker-section p, .workshop-section p {color:#fff;font-size:16px;text-align:justify;margin:0 auto 25px auto;padding:0;max-width:880px;width:100%;}.workshop-section ul {padding:0;max-width:880px;width:100%;margin: 0 auto 25px auto;padding-left: 35px;}.workshop-section ul li {width: 100%;padding: 2px 0;color:#fff;font-size:16px;text-align:left;}
.surfboard-image img {width:100%;}.fins-section {padding:50px 0;}.one-product-display {padding:30px 0;position: relative;}.one-product-display p {font-weight:700;color:#000;margin-top:10px;float:left;margin-bottom:0;}
.surfboard-content {background:#000;width:100%;float:left;padding:30px 60px;text-align: justify;}.workshop-section {padding:30px 0 20px 0;}
.surfboard-content h4, .glassing-section h4 {color:#fff;text-transform:uppercase;font-weight:400;font-size:18px;letter-spacing:0;width:100%;float:left;}
.surfboard-content p, .range-text {margin:0;color:#fff;font-size:16px;}.surfboard-content a {color:#428bca;font-size:16px;}
.handcraft-section ul, .surfboard-content ul {width:100%;float:left;margin:0;padding:0 15px;}
.handcraft-section ul li, .surfboard-content ul li {list-style-type:disc;margin:0 0 20px 0;font-size:16px;color:#fff;}.surfboard-content ul li {margin-bottom:10px !important;}
.h4-top-margin h4 {margin-top:20px;}.site-logo.full-section-logo {padding: 15px 0;margin:0;}.shaping-bay {padding: 30px 0;}
.button-custom {color: #fff !important;background: #e30917;padding: 12px 0;margin: 20px auto;max-width: 200px;width: 100%;text-align: center;display: block;font-weight:800;border-radius: 25px;text-transform: uppercase;}.button-custom:hover {color:#fff;background:#428bca;}
.workshop-section .button-custom {max-width:650px;margin:0 auto;} 
.range-img img {width:100%;}.range-text {padding:20px;}.range-info {margin:20px 0;}
.glassing-section-ul {font-size: 16px;padding: 0 0 0 50px;display:inline-block;width: 100%;color: #fff;margin: 0 auto 15px auto;}.workshop-image img:last-child {padding:0;}
.glassing-section-ul li {width: 100%;padding: 2px 0;}.glassing-section-ul li ul {padding-left:30px;width: 100%;margin: 0;}
.product-title, .add-cart, .sticker-title {width:100%;float:left;text-transform:uppercase;font-weight:700;}.sticker-title {color:#fff;text-align: left;padding-left: 9em;}
.fins-section ul {margin:0 auto 30px auto;padding:0;list-style-type:none;display:flex;justify-content: space-between;flex-wrap: wrap;}
.fins-section ul li img {width:100%;margin:0 auto;}.one-product-display label {font-weight:700;}.sticker-section p {text-align:center;}.workshop-image img {width:100%;}
.fins-section ul li {margin:1% auto;text-align:center;width: 18%;cursor: pointer;}.quote p {margin:0;text-align:center;max-width: 100%;}.product-img img {width:auto;height:300px;}.product-img {margin:0;text-align:right;}
.sticker-section ul li img {width:100%;margin:0 auto;}.sticker-section {text-align:center;margin:0 auto;padding:30px 0;}.sticker-section ul {display:flex;margin:0 auto;list-style-type:none;padding:0;}.glassing-section .col-md-12 img {width:100%;}.glassing-text-center p {text-align:center;}.bg-black a {color:#fff;text-decoration:underline !important;}.bg-black a:hover {color:#428bca;}.woocommerce .bg-black a { text-decoration: none !important;}.woocommerce .actions .button {float:right;}
.one-product-display .button-custom {margin:20px 0 0 0;}.bg-black {background:#000;}.shop-title, .single-page-css .main-heading-h1 {margin:40px 0 !important;}.single-page-css .main-heading-h1 {color:#000;}.single-page-css .woocommerce-Price-amount {color:#000;font-size: 2em;color:#428bca;font-weight:600;}.price{color:#428bca !important;font-weight:600 !important;font-size:17px !important;} .single-page-css .variations .label label {color:#000;}
.shop-page-css .woocommerce, #secondary {padding:40px 25px 0 25px;}.product_meta .posted_in {color:#428bca !important;}.related.products, .related.products h2 {margin:0 3%;}.woocommerce div.product form.cart .variations select {max-width:90%;}.woocommerce .quantity .qty {height:45px;}.woocommerce-loop-product__title {font-size: 18px !important;text-transform: uppercase;margin:0 !important;color: #000;font-weight: 700;letter-spacing: 0}
h3#order_review_heading {margin-top: 40px;}
.woocommerce-page form .form-row-wide .selection span, .woocommerce form .form-row textarea {border-color: #e3e3e3;outline: none !important;}, .woocommerce form .form-row input.input-text {outline:none !important;}.woocommerce form .form-row textarea {padding:10px;}.single-page-css .related.products .woocommerce-Price-amount {font-size:1.2em !important;}
.woocommerce-message {border-top-color: #428bca !important;}.woocommerce-message::before {color: #428bca !important;} input[type="tel"], input[type="text"], input[type="number"], input[type="email"], input[type="password"], select {
background-color: #fff;
border: 1px solid #d0cece;
box-shadow: none;
height: 35px;
font-weight: 300;
padding: 6px 15px;
margin-bottom: 15px;
width: 100%;
border-radius: 3px;
font-size: 14px;
} table th, table td {
color: #fff;
} .wc-block-components-product-sale-badge {
display: none !important;
}
.wc-thankyou-caetificate-cat-text{margin-bottom: 25px;}
.wc-thankyou-caetificate-cat-text + ul.order_details{padding-left: 0;}
.select2-container .select2-selection--single, 
.woocommerce form .form-row .select2-container, 
.select2-container--default .select2-selection--single .select2-selection__arrow{
height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
line-height: 35px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
-ms-flex: 0 0 48%;
flex: 0 0 48%;
max-width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
-ms-flex: 0 0 48%;
flex: 0 0 48%;
max-width: 48%;
}
.woocommerce-page form .form-row-wide label {
width: 47%;
}
.woocommerce-page form .form-row-wide span {
width: 47%;
}
.woocommerce-page form .form-row-first label, .woocommerce-page form .form-row-last label {
width: 100%;
}
.woocommerce-page form .form-row-first span, .woocommerce-page form .form-row-last span {
width: 100%;
}
.woocommerce-page form .form-row-wide {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.create-account p#account_password_field {justify-content: space-between;}
.create-account p#account_password_field:before, .create-account p#account_password_field:after {display: none;}
.woocommerce-page form .form-row-wide:before {
display: none;
}
.woocommerce-page form .form-row-wide:after {
display: none;
}
#billing_address_2_field span {
margin-left: 53%;
}
.woocommerce form .form-row textarea{
border-radius: 4px;
}
.woocommerce-page form .form-row-wide .selection span {
width: 100%;
font-size: 14px;
}
.woocommerce-page form .form-row-wide .selection .select2-selection__arrow b {
left: auto;
right: 10px;
}
section.woocommerce-order-downloads table th, section.woocommerce-order-downloads table td {
color: #010101;
}
section.woocommerce-order-downloads table td .woocommerce-MyAccount-downloads-file {
background-color: #e30917 !important;
display: block;
text-align: left;
line-height: 1.4;
font-size: 16px;
}
#order_comments_field label, #order_comments_field span {width: 100%;}
.woocommerce-page form .form-row-wide span.show-password-input, form.woocommerce-form.woocommerce-form-login span.show-password-input {width: auto; top: auto;}
.woocommerce-MyAccount-navigation ul li a {
background-color: #010101;
display: block;
color: #fff;
padding: 10px 20px;
}
.woocommerce-MyAccount-navigation ul li + li {margin-top: 10px;}
.woocommerce-MyAccount-navigation ul {list-style-type: none; padding-left: 0;}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {background-color: #e30917;} .related.products {clear:both;}
.page-template-harvey-surf-fins .button-custom {
display: inline-block;
}
.page-template-harvey-surf-fins .button-custom + .button-custom {
margin-left: 10px;
} #surfboard-order-form {
margin-left: 0;
padding-top:20px !important;
}
#surfboard-order-form img{
width: 100%;
}
#surfboard-order-form .surf-bg-grey {
background: #ccc;
margin: 0px 50px;
padding: 15px 0 0;
border: 2px solid #000;
border-radius: 5px;
}
#surf-form-submit {
margin: 0 50px;
padding-top: 25px;
padding-bottom: 25px;
}
#surfboard-order-form h4{
text-transform: uppercase;
font-weight: bold;
text-align: center;
width: 100%;
font-size: 18px;
margin-bottom: 30px;
}
#surfboard-order-form label {
text-transform: uppercase;
font-weight: 600;
font-size: 14px;
max-width: 80px;
width: 100%;color:#000;
}
#surfboard-order-form .wpcf7-form-control-wrap{
width: 100%;
display:block;
}
#surfboard-order-form textarea{
width: 100%;
height: 100px;
border: 1px solid #e3e3e3;
}
#performance-level-slider label{
max-width: 100%;
color: #000;
padding: 0 15px;
}
#performance-level-slider .ocrscf_rainbow-slider{
width: 100%;
margin-left: 15px !important;
}
#performance-level-slider {
background: #000;
margin-top: 20px;
}
#performance-level-slider + div + div {
padding-top: 20px;
}
#performance-level-slider + div {
padding-top: 20px;
}
#performance-level-slider .ocrscf_rainbow-slider .ui-slider-pip:nth-of-type(odd) {
top: 20px;
bottom: auto;
}
#performance-level-slider .ui-slider-horizontal {
height: 25px;
}
#performance-level-slider .ocrscf_rainbow-slider .ui-slider-handle{
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #000;
border-radius: 0;
box-shadow: none;
background: transparent !important;
}
#performance-level-slider .ocrscf_rainbow-slider .ui-slider-handle:focus {
outline: none;
}
#performance-level-slider .ocrscf_rainbow-slider .ui-slider-pip .ui-slider-label{
color: #fff !important;
text-transform: uppercase !important;
font-size: 12px;
margin-top: 10px;
}
#performance-level-slider .ocrscf_rainbow-slider .ui-slider-pip .ui-slider-label[data-value="0"]{
margin-left: 0;
}
#performance-level-slider .ocrscf_rainbow-slider .ui-slider-pip .ui-slider-label[data-value="5"]{
margin-left: -6em;
}
#performance-level-slider .ocrscf_rainbow-slider{
background: linear-gradient(to right, #05489c 16%, #f1f633 32%, #efb20f 48%, #ff0000 64%, #6dccff 80%, #ca5aed 100%)!important;
margin: 25px 0 50px 0 !important;
} .product-type-appointment .woocommerce-product-gallery,
.woocommerce div.product.product-type-appointment .product_title,
.woocommerce div.product.product-type-appointment .price,
.woocommerce div.product.product-type-appointment .product_meta {
display: none;
}
.woocommerce div.product.product-type-appointment div.summary {
width: 100%;
margin-top:0;
}
.woocommerce div.product.product-type-appointment .wc-appointments-appointment-form-wrap{
margin-bottom: 0;
text-align: center;
}
.woocommerce div.product.product-type-appointment .wc-appointments-appointment-form-button,
.woocommerce div.product.product-type-appointment .wc-appointments-appointment-form-button:disabled {
max-width: 250px !important;
display: inline-block;
float: none !important;
margin: 0 auto;
}
#wc-appointments-appointment-form table{
background: #000;
}
#wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker th {
color: #fff;
text-transform: uppercase;
font-weight: bold;
}
#wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker .ui-state-disabled{
opacity: 1;
}
.wc-appointments-date-picker .ui-datepicker .ui-state-disabled span.ui-state-default {
background: #e30917;
margin: 1px 2px;
color: #fff;
font-weight: bold;
}
.wc-appointments-date-picker .ui-datepicker .fully_scheduled span.ui-state-default {
background: #e30917;
}
.wc-appointments-date-picker .ui-datepicker .ui-datepicker-today a.ui-state-default{
background: #428bca !important;
color: #fff;
}
.wc-appointments-date-picker .ui-datepicker .partial_scheduled a.ui-state-default{ position: relative;
}
.wc-appointments-date-picker .ui-datepicker .ui-datepicker-current-day a.ui-state-default{
background: #00b9ff;
color:#fff;
}
.wc-appointments-date-picker .ui-datepicker .partial_scheduled a.ui-state-default:before {
background: #e30917;
width: 100%;
height: 40%;
border-radius: 0;
z-index: 1;
}
.wc-appointments-date-picker .ui-datepicker .appointable .ui-state-default {
background: #fff;
margin: 1px 2px;
}
#wc-appointments-appointment-form .ui-priority-secondary, .ui-widget-content .ui-priority-secondary{
opacity: 1;
}
#bookable-product-status-code{
max-width: 100%;
width: 100%;
display: flex;
justify-content: center;
padding: 25px;
margin: 0 auto;
}
#bookable-product-status-code span {
height: 26px;
width: 80px;
margin-right: 15px;
font-size: 0;
}
#bookable-product-status-code .partial span{
background: #00b9ff;
}
#bookable-product-status-code .available span{
background: #fff;
}
#bookable-product-status-code .confirmed span{
background: #05d605;
}
#bookable-product-status-code .unavailable span{
background: #e30917;
}
#bookable-product-status-code p {
margin: 0;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}
#wc-appointments-appointment-form {
background: #000;
}
#wc-appointments-appointment-form .ui-datepicker-title * {
color: #fff;
text-transform: uppercase;
font-weight: bold;
}
#wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker .ui-datepicker-header a,
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker {
color: #fff;
}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker {
background: #fff;
margin: 0 !important;
color:#000;
}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker .slot a {
text-transform: uppercase;
}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-cost {
display: none !important;
} .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce .coupon .button, .woocommerce .actions .button {color: #fff;background: #e30917;padding: 12px 24px;font-weight: 800;border-radius: 25px;text-transform: uppercase;text-align:center;max-width:inherit !important;width:inherit !important;}.wc-proceed-to-checkout a.checkout-button {max-width:100% !important;}
.single-page-css .woocommerce button.button.alt.disabled, .single-page-css .woocommerce button.button.alt, .single-page-css .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .button, .woocommerce button.button, .wc-proceed-to-checkout a.checkout-button, .woocommerce .woocommerce-message .button, .shop-page-css .woocommerce .return-to-shop .button  {color: #fff;background: #e30917 !important;padding: 12px 0;margin: 0 0;max-width: 200px;width: 100%;text-align: center;display: block;font-weight: 800;border-radius: 25px;text-transform: uppercase;}
.single-page-css .woocommerce button.button.alt.disabled:hover, .single-page-css .woocommerce button.button.alt:hover, .single-page-css .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product a:hover, .woocommerce ul.products li.product .button:hover, .woocommerce button.button:hover, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]:hover, .woocommerce .woocommerce-message .button:hover, .shop-page-css .woocommerce .return-to-shop .button:hover {color: #fff;background: #428bca;}
.wc-proceed-to-checkout a.checkout-button:hover {color: #fff !important;background: #428bca !important;}
.woocommerce-checkout table th, .woocommerce-checkout table td, .woocommerce-cart table th, .woocommerce-cart table td {
color: #000;
}
div#wpcf7-f439-o2 form {margin:0 auto;text-align:center;}
.newsletter-email {border-radius: 25px !important;max-width: 550px;padding: 12px !important;height:50px !important;margin: 0 0 0 0 !important;width: 100% !important;;}.workshop-newsletter {width: 90%;margin: 0 auto;display: inline-flex; justify-content: center;flex-wrap: wrap;}.woocommerce .quantity .qty {width: 5.631em;text-align: center;}
button {outline:none !important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: right;max-width: 250px;}
.product-categories .cat-item-30 {display: none;}.widget .widget-title {text-transform:capitalize;color: #428bca !important;font-weight:600;font-size: 28px;}.widget .product-categories {padding: 15px 0 10px 15px;list-style-type: none;}.widget .product-categories li {margin-bottom:7px;}.widget .product-categories li a {color:#333;font-weight: 600 !important;font-size: 17px !important;}.widget .product-categories li a:hover {color: #428bca !important;}
.wc-appointments-date-picker .ui-datepicker td .ui-state-default {padding:2em 0 !important;}
.wc-appointments-date-picker .ui-datepicker td.appointable a:hover, .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot:focus a, .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot:hover a, .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.selected a {background-color: #428bca !important;color: #fff !important;}
ul.social-media-footer {display: flex;width: 100%;list-style-type: none;padding: 0;margin: 15px auto;text-align: center;align-items: center;justify-content: center;}
ul.social-media-footer li {margin: 7px 10px 7px 0;}ul.social-media-footer li a {color: #fff;width: 60px;height: 60px;border-radius: 50%;line-height: 60px;margin: 0 auto;text-align: center;border: 2px solid #fff;display: inline-flex;}
ul.social-media-footer li a i {font-size: 25px;text-align: center;margin: 0 auto;font-weight: 400;line-height: 55px;}
.social-media-footer .instagram a:hover {background-color: #dd2a7b;color:#fff;border-color:#dd2a7b;}.social-media-footer .facebook a:hover {background-color: #3b5998;color:#fff;border-color:#3b5998;}
#wpcf7-f439-o1 .wpcf7-response-output {padding: 1.2em 1em;text-align: center; color: #fff;max-width: 500px;width: 100%;margin: 25px auto;}
.center-banner{
background: #000;
position: relative;
}
#banner-subscribe-to-newsletter {
position: absolute;
display: block;
top: 50%;
right: -96px;
height: auto;
width: auto;
background: #e30917;
color: #fff;
font-weight: 700;
padding: 5px 15px;
transform: rotate(-90deg);
}.button-custom {outline:none !important;}
.woocommerce div.product div.summary {margin-top: 5em;}
#surfboard-order-form .logo-imgs img {
width: auto;
height: 70px;
margin: 12px 5px;
}
#surf-form-submit input.wpcf7-form-control.wpcf7-submit {
width: 150px;
background: #ffa90a;
color: #fff;
font-weight: bold;
font-size: 16px;
padding-top: 7px;
padding-bottom: 7px;
border-radius: 5px;
border: 1px solid #000;
letter-spacing: 1px;
}
#surfboard-order-form .logo-imgs label {
max-width: 100%;
}
.wpcf7-form-control.wpcf7-radio {
width: 100%;
display: flex;
justify-content: space-between;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label {
display: block;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
font-size: 14px;
line-height: 1.3;
max-width: 100px;
display: flex;
flex-wrap: wrap;
align-items: center;
flex-direction: column-reverse;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] {
margin: 10px;
}
.navbar-nav .custom-logo-link img {
height: 50px;
width: auto;
}
.shop-page-css .woocommerce ul.products li.product a img {
width: auto !important;
height: 210px !important;
}
.navbar {padding:.35rem !important;}
a.width-48{width: 32%;margin:0 auto;}a.width-48 img{width: auto;height: 430px;} .order-form-info ul {display: inline-flex;
justify-content: center; align-items: center;margin:15px 0 0 0;padding:0 25px;width: 100%;} .order-form-info ul li {display:inline-block;color:#000;text-transform:uppercase;font-weight: 700;list-style-type:none;font-size:15px;} .order-form-info ul li a {color:#000;text-transform:uppercase;font-size:15px;font-weight: 700;margin: 0 7px;text-decoration: none !important;}#after_ajax_success_data .form-check {float:left;width:100%;}#after_ajax_success_data .form-check-input {left:0;}
.not-found {
background: #f0f0f2;
}
.not-found img {
max-width: 100%;
width: 100%;
}
.search-form .search-field {
border: 1px solid #000;
border-radius: 5px;
height: 40px;
padding-left: 10px;
padding-right: 10px;
font-size: 14px;
width: 250px;
}
.search-form .search-submit {
background: #e30917;
border: none;
color: #fff;
font-size: 14px;
height: 40px;
max-width: 200px;
width: 100%;
text-align: center;
font-weight: 800;
border-radius: 25px;
text-transform: uppercase;
}
.search-form .search-submit:hover{
background:#428bca;
}
.text-white * {
color: #fff;
}
.wp-block-image {
margin-left: auto;
margin-right: auto;
text-align: center;
}
div.wpcf7-response-output {text-align:center;}
#wpcf7-f555-o1 .wpcf7-response-output {margin-top:0;}
.single-post .single-page-css {
padding: 0 6em;
}.contact-section img {width:100%;}
.contact-section .contact-info {padding-top: 30px;padding-left: 60px;}
.contact-section .contact-info h4 {
color: #fff;
text-transform: uppercase;
font-weight: 400;
font-size: 18px;
letter-spacing: 0;
width: 100%;
float: left;
}
.contact-section .contact-info p {
color: #fff;
margin: 0;
color: #fff;
font-size: 16px;
}
.contact-section .contact-info a {
color: #428bca;
font-size: 16px;
text-decoration: none !important;
}
.contact-section .contact-info a:hover {
color: #0056b3;
}
.contact-section .contact-image {
padding-top: 30px;
padding-right: 60px;
}
.contact-section .contact-info i {
width: 24px;
}
.page-blog .card-title {
letter-spacing: 0.5px;
font-size: 18px;
font-weight: 600;
line-height: 24px;
}
.page-blog .card-body .button-custom {margin: 20px 0;max-width: 170px;padding:10px 0;}
.woocommerce-checkout .variation-Duration, .woocommerce-cart-form .variation-Duration {
display: none;
opacity: 0;
visibility: hidden;
}
.wc-appointment-summary-list li:last-child {
display: none;
}
.banner-newsletter .button-custom {margin: 0 auto;
max-width: 150px;
padding: 8px 0;}
.woocommerce-checkout .woocommerce-privacy-policy-text {display:none;} header .wpwc-cart {
width: 26px;
position: relative;
display: flex;
align-items: center;
}
header .wpwc-cart img{
width: auto;
height: 26px;
}
header .wpwc-cart a.cart-contents {
position: absolute;
top: 0;
left: 0;
padding: 0;
width: 20px;
height: 20px;
}
header .wpwc-cart .cart-contents span {
position: absolute;
top: -5px;
right: -10px;
width: 15px;
height: 20px;
background: #e30917;
border-radius: 100%;
}.last-image-fins img {width:100% !important;}
.page-id-14 .wpcf7-response-output {
color: #fff !important;
padding: 10px 0 !important;
max-width: 600px !important;
width: 100% !important;
margin: 30px auto 10px auto !important;
}
.custom-navbar .navbar-nav .current-menu-item a {color: #428bca !important;border-bottom:1px solid #428bca;}
body.woocommerce-cart .woocommerce-message {
display: none;
}
.wpcf7 .wpcf7-recaptcha iframe {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0}
#wpcf7-f555-o1 .wpcf7-response-output {
color: #000 !important;
}
.captcha-range .wpcf7-form-control-wrap {margin-left:0 !important;margin-top:10px;}
.workshop-newsletter .g-recaptcha {margin-left:15px;}
.balsa-list {padding: 0;max-width: 880px;width: 100%;margin: 0 auto;display:flex;}
.balsa-list ul {width: 48%;display: inline-block;}
.last-li {list-style-type:none;} .py-50 {
padding-top: 50px;
padding-bottom: 50px;
}
.px-100{
padding-left: 100px;
padding-right: 100px;
}
.button {
color: #fff;
background-color: #0693e3;
padding: 10px 30px;
width: auto;
text-align: center;
display: inline-block;
font-weight: 800;
border-radius: 25px;
text-transform: uppercase;
}
.cyan{background-color:#00aeef;}
.blue{background-color:blue;}
.green{background-color:#51b948;}
.lightgreen{background-color:#bcddae;}
.tutorial-list:not(:first-child) {
margin-top: 35px;
}
.tutorial-access-list {
background: #000000;
padding-top: 0;
display: block;
overflow: hidden;
}
.tutorial-list h5.tutorial-title {
color: #fff;
font-weight: 700;
letter-spacing: initial;
}
.tutorial-buttons a.button + a.button {
margin-left: 15px;
}
.tutorial-buttons a.button:hover {
color: #eaeaea;
}
.lightgreen-text, .lightgreen-text:hover {
color: transparent;
cursor: default;
}
.woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--appointments {display: none;}
.woocommerce-billing-fields h3, h3#order_review_heading {color: #000;}
@media (max-width:991px){
.px-100 {padding-left: 15px; padding-right: 15px;}
}
@media (max-width:767px){
.tutorial-buttons .button { width: 100%; margin: 5px 0 !important;}
.woocommerce-checkout .woocommerce, .woocommerce-account .woocommerce {padding-left: 0; padding-right: 0;}
.woocommerce-checkout form .form-row, .woocommerce-checkout form .form-row label, .woocommerce-checkout form .form-row span {width: 100%;}
.woocommerce-account form .form-row, .woocommerce-account form .form-row label, .woocommerce-account form .form-row span {width: 100%;}
.woocommerce-checkout #billing_address_2_field span {margin-left: 0;}
.woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {max-width: 100%;}
}