body .extendedwopts-show{display:none}body .widgetopts-hide_title .widget-title{display:none}body .extendedwopts-md-right{text-align:right}body .extendedwopts-md-left{text-align:left}body .extendedwopts-md-center{text-align:center}body .extendedwopts-md-justify{text-align:justify}@media screen and (min-width:1181px){body .extendedwopts-hide.extendedwopts-desktop{display:none!important}body .extendedwopts-show.extendedwopts-desktop{display:block}body .widget.clearfix-desktop{clear:both}}@media screen and (max-width:1024px) and (orientation:Portrait){body .extendedwopts-hide.extendedwopts-tablet{display:none!important}body .extendedwopts-show.extendedwopts-tablet{display:block}body .widget.clearfix-desktop{clear:none}body .widget.clearfix-tablet{clear:both}}@media screen and (max-width:1180px) and (orientation:landscape){body .extendedwopts-hide.extendedwopts-tablet{display:none!important}body .extendedwopts-show.extendedwopts-tablet{display:block}body .widget.clearfix-desktop{clear:none}body .widget.clearfix-tablet{clear:both}}@media screen and (max-width:767px) and (orientation:Portrait){body .extendedwopts-hide.extendedwopts-tablet:not(.extendedwopts-mobile){display:block!important}body .extendedwopts-show.extendedwopts-tablet:not(.extendedwopts-mobile){display:none!important}body .extendedwopts-hide.extendedwopts-mobile{display:none!important}body .extendedwopts-show.extendedwopts-mobile{display:block}body .widget.clearfix-desktop,body .widget.clearfix-tablet{clear:none}body .widget.clearfix-mobile{clear:both}}@media screen and (max-width:991px) and (orientation:landscape){body .extendedwopts-hide.extendedwopts-tablet:not(.extendedwopts-mobile){display:block!important}body .extendedwopts-show.extendedwopts-tablet:not(.extendedwopts-mobile){display:none!important}body .extendedwopts-hide.extendedwopts-mobile{display:none!important}body .extendedwopts-show.extendedwopts-mobile{display:block}body .widget.clearfix-desktop,body .widget.clearfix-tablet{clear:none}body .widget.clearfix-mobile{clear:both}}.panel-cell-style:after{content:"";display:block;clear:both;position:relative}.ast-hfb-header .site-header {
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/bg-mainWrapper11.jpg);
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/bg-mainWrapper11.webp);
background-repeat: no-repeat;
background-position: top right;
background-size: cover;
}
header .custom-logo-link img {
max-width: 100%;
width: 100%;
}
body, .ast-separate-container {
background-image: linear-gradient(
2deg
,rgb(255 255 255) 0%,rgb(255 255 255) 48%,rgb(255 255 255) 100%)!important;
font-family: sans-serif;
color: #1f2e57;
}
.site-header {
position: unset!important;
}
.ast-hfb-header .site-header {
padding: 20px 0 0 0;
}
#ast-desktop-header {
padding-bottom: 85px;
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/bg-grey-down.png);
background-repeat: repeat-x;
background-size: 85%;
background-position: bottom;
}
section#block-63, section#block-60 {
display: none;
}
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
max-width: 1360px;
}
.ast-below-header-bar {
background-color: transparent!important;
}
.ast-builder-menu-1 .menu-item > .menu-link {
font-size: 1rem;
padding-left: 15px;
padding-right: 15px;
font-family: 'Oswald', sans-serif;
font-family: 'Georama', sans-serif;
color: white;
padding-bottom: 25px;
padding-top: 25px;
font-weight: 500;
text-transform: uppercase;
}
.ast-site-header-cart a.cart-container * {
vertical-align: -.125em;
}
.ast-header-account-wrap .ast-header-account-text  {
color: #006bb7;
color: #ffffff;
padding-right: 15px;
}
figure.wp-block-image.size-full.is-resized {
text-align: right;
}
.ast-builder-menu-1 .menu-item.current_page_item > .menu-link {
color: #f174ad;
}
ul.sub-menu li.current_page_item a {
color: #ffffff!;
} .ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
color: #f174ad;
}
.ast-header-social-1-wrap .ast-social-color-type-custom svg {
fill: #ffffff;
}
.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout {
background-color: #f288dd;
background-color: #f174ad;
background-color: rgb(244 104 168 / 90%);
background-color: rgb(0 107 183 / 90%);
border-radius: 3px;
margin-top: 10px;
}
.ast-builder-menu-1 .main-header-menu .sub-menu, .ast-builder-menu-1 .main-header-menu, .ast-builder-menu-1 .main-header-menu .sub-menu {
background: transparent;
}
li#menu-item-6284, li#menu-item-6285 {
display: block;
}
header .site-header-section>div:last-child {
padding-right: 10px;
}
.ast-breadcrumbs-wrapper {
display: none;
}
.site-primary-footer-wrap {
border-style: none;
padding-bottom: 34px;
}
.site-below-footer-wrap {
padding-top: 100px;
padding-bottom: 60px;
background-color: transparent;
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/bg-footer2.jpg)!important;
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
}
#astra-footer-menu {
background-color: transparent;
}
#astra-footer-menu .menu-item > a {
font-family: 'Georama',sans-serif;
text-transform: uppercase;
color: white;
}
.ast-footer-copyright p {
margin-bottom: 0;
font-family: 'Georama',sans-serif;
color: #f174ad;
}
.ast-single-post .entry-title, .page-title {
color: #02418e;
font-size: 35px;
font-size: 2.6em;
text-align: center;
text-transform: uppercase;
font-family: 'Georama', sans-serif;
padding-top: 15px;
margin-bottom: 55px;
font-weight: 500;
}
.ast-single-post .entry-title span, .page-title span {
display: block;
overflow: hidden;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
padding-bottom: 50px;
}
h2#waves-are-waiting-book-online-now {
font-family: 'Georama',sans-serif;
font-size: 40px;
font-size: 2.5em;
padding-top: 40px;
margin-bottom: 40px;
}
.page-id-13 h2#waves-are-waiting-book-online-now span {
}
div.menu_titles {
padding-left: 3px;
padding-right: 3px;
font-family: 'Georama',sans-serif;
color: #02418e;
}
#the_main_container h5 {
width: auto;
font-family: 'Georama',sans-serif;
color: #02418e;
margin-bottom: 5px;
}
span.fdoe_description strong {
font-weight: normal;
}
span.fdoe_description span em, span.fdoe_description em {
font-style: normal!important;
}
#the_menu .fdoe-item span.fdoe_description {
font-style: normal!important;
color: #a8a8aa!important;
}
span.fdoe_description span {
color: #a8a8aa!important;
font-family: sans-serif;
font-size: 14px;
font-style: normal;
}
.fdoe_item_price.fdoe_desc.fdoe_add_price_item {
font-family: sans-serif;
font-size: 16px;
}
#the_main_container #menu_headings_2 a, .fdoe-element #menu_headings_2 a, #the_main_container #menu_headings a, .fdoe-element #menu_headings a, .fdoe ul.breadcrumb li a {
text-decoration: none!important;
font-family: sans-serif;
font-size: 16px;
color: #f174ad!important;
}
#fdoe_mini_cart_id li.fdoe_minicart_item.woocommerce-mini-cart-item, #fdoe_mini_cart_id_2 li.fdoe_minicart_item.woocommerce-mini-cart-item {
padding: 1em 0;
margin: 0;
border-bottom: 1px solid rgba(0,0,0,.05);
display: grid;
align-items: center;
justify-content: space-between;
grid-template-columns: repeat(2,auto);
font-family: sans-serif;
}
.fdoe_main_container p, .fdoe-element p {
margin: 0 0 10px;
font-family: sans-serif;
font-size: 14px;
}
i.fas.fa-star.fa-xs.fdoe-menu-title-icon {
color: #f174ad!important;
}
i.fas.fa-plus-square.fa-2x.fdoe-item-icon {
color: #f174ad!important;
}
.cat_tbody {
border-bottom: 1px solid #ddd;
flex-wrap: wrap;
display: flex;
justify-content: space-between;
margin-bottom: 30px;
}
.fdoe_menuitem {
line-height: 1.1em;
margin-bottom: 10px;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
display: inline-block;
float: left;
margin-bottom: 0;
}
@media (min-width: 1200px){
.fdoe_main_container .arocol-lg-3, .fdoe-element .arocol-lg-3 {
width: 23%;
}
}
.fdoe_main_container .aroaffix, .fdoe-element .aroaffix {
width: auto!important;
}
.variation {
margin-top: 10px!important;
}
.fdoe-right-sticky.aroaffix-top {
width: auto!important;
}
@media (min-width: 768px){
.fdoe_main_container .arocol-sm-2, .fdoe-element .arocol-sm-2 {
width: 18.66666667%;
}
}
@media (min-width: 1200px){
.fdoe_main_container .arocol-lg-7, .fdoe-element .arocol-lg-7 {
width: 58.33333333%;
}
}
#checkout_button_1 {
width: 100%;
font-family: sans-serif;
}
.woocommerce a.button, .woocommerce button.button.alt, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce a.button.alt, .woocommerce .woocommerce-message a.button, .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
border-color: rgb(255 255 255);
border: none;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
border-radius: 0;
padding-top: 15px;
padding-bottom: 15px;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale {
color: rgb(255 255 255);
background-color: #f174ad;
background-color: #006bb7;
}
.ast-page-builder-template .entry-header {
margin-top: 0;
margin-bottom: 0;
}
#astra-footer-menu .menu-item > a {
padding-top: 10px;
padding-bottom: 10px;
}
#the_main_container {
margin-left: auto!important;
margin-right: auto!important;
width: 1420px!important;
padding: 0!important;
margin-top: -40px;
}
.site-footer-section ul {
text-align: center;
margin: 0;
}
.site-footer-section ul li {
list-style: none;
display: inline-block;
margin: 15px 50px;
}
.site-footer-section ul li img {
width: 180px;
-webkit-filter: grayscale(100%); filter: grayscale(100%);
}
.ast-desktop .astra-menu-animation-slide-up>.menu-item>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up>.menu-item>.sub-menu, .ast-desktop .astra-menu-animation-slide-up>.menu-item>.sub-menu .sub-menu {
background-color: rgb(0 107 183 / 90%)!important;
border: none;
}
.submenu-with-border .sub-menu .menu-link {
font-size: 18px!important;
}
@media (min-width: 993px){
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
margin-top: 0;
}
}
@media (min-width: 1201px){
.ast-separate-container .ast-woocommerce-container {
padding: inherit!important;
padding-top: 0!important;
}
}
.ast-woocommerce-container {
max-width: 1350px;
margin: 0 auto;
padding: 0 20px;
}
ul.products {
margin: 0 auto!important;
}
#content {
margin-top: -1px;
background-color: #fff;
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/bg-lps-hearts-lg-grey.png);
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/bg-lps-hearts-lg-pinkshop.png);
background-repeat: repeat-y;
background-position: center top;
padding-bottom: 70px;
padding-top: 25px;
}
.single-product #content {
max-width: 100%;
padding-top: 50px;
}
.single-product #content .ast-container {
max-width: 1390px!important;
margin: 0 auto!important;
}
@media (min-width: 922px){
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
width: 35%!important;
}
}
@media (min-width: 922px){
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
width: 61%!important;
}
}
.woocommerce h2, .woocommerce-account h2 {
font-family: sans-serif;
font-family: 'Georama',sans-serif;
color: #02418e;
padding: 10px;
text-align: center;
}
.woocommerce h3, .woocommerce-account h3 {
font-family: sans-serif;
font-family: 'Georama',sans-serif;
color: #02418e;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
text-align: center;
}
.woocommerce div.product form.cart {
margin: 40px 0 1.2em;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
font-family: sans-serif;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
text-align: center;
font-family: sans-serif;
font-size: 16px;
padding: 10px 20px;
display: inline-block;
width: 100%;
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/bg-cat-blue.png);
background-repeat: repeat-x;
background-position: center top;
padding-top: 28px;
border-radius: 0px;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button:hover {
text-align: center;
font-family: sans-serif;
font-size: 16px;
padding: 28px 10px 13px 10px;
display: inline-block;
width: 100%;
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/bg-cat-blue.png);
background-repeat: repeat-x;
background-position: center top;
border-radius: 0px;
}
.woocommerce-page ul.products li.product .button:hover {
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/bg-cat-pink.png);
}
.entry-content {
max-width: 1350px;
margin: 30px auto;
padding: 0 20px;
}
.entry-content p, .entry-content h3 {
margin-bottom: 0;
background-color: rgb(255 255 255 / 60%);
padding: 20px 0;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
color: #02418e;
font-family: 'Georama',sans-serif;
}
h2, .entry-content h2 {
font-size: 29px;
font-size: 1.5rem;
}
.home .entry-content h2 {
text-align: center;
font-size: 40px;
margin-top: 20px;
}
.home .woocommerce.columns-5 {
margin: 60px 0 0 0;
}
a {
color: #f174ad;
}
.ast-primary-header-bar {
background-color: transparent!important;
background-image: none;
}
.ast-header-break-point #ast-mobile-header {
display: none!important;
} #rmp_menu_trigger-6918 {
top: 65px;
right: 10px;
display: none;
position: absolute;
}
#rmp-container-6918 {
background-color: #216bc6;
}
#rmp_menu_trigger-6918 .responsive-menu-pro-inner, #rmp_menu_trigger-6918 .responsive-menu-pro-inner::before, #rmp_menu_trigger-6918 .responsive-menu-pro-inner::after {
width: 30px;
height: 4px;
background-color: #f174ad;
}
#rmp_menu_trigger-6918:hover .responsive-menu-pro-inner, #rmp_menu_trigger-6918:hover .responsive-menu-pro-inner::before, #rmp_menu_trigger-6918:hover .responsive-menu-pro-inner::after {
background-color: #f174ad;
background-color: #216bc6;
transition: background .3s;
}
#rmp_menu_trigger-6918.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-6918.is-active .responsive-menu-pro-inner::before, #rmp_menu_trigger-6918.is-active .responsive-menu-pro-inner::after {
background-color: #216bc6;
}
#rmp_menu_trigger-6918 .responsive-menu-pro-inner, #rmp_menu_trigger-6918 .responsive-menu-pro-inner::before, #rmp_menu_trigger-6918 .responsive-menu-pro-inner::after {
width: 35px!important;
height: 5px!important;
}
span.rmp-menu-title-link span {
padding-bottom: 20px;
display: block;
} .main-header-menu .menu-item, #astra-footer-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items {
display: inline-block;
flex-direction: unset;
}
.menu-item {
display: block !important;
width: auto !important;
}
#mg-wprm-wrap .menu-item {
display: block !important;
width: auto !important;
}
li#menu-item-14171, li#menu-item-14172 {
display: none !important;
}
@media (max-width: 1068px){
section#block-59 p {
font-size: 24px;
}
section#block-59 {
border-left: none;
padding: 15px 0 5px 10px;
}
}
@media (max-width: 921px){
li#menu-item-14171, li#menu-item-14172 {
display: block !important;
}
#ast-desktop-header {
display: block!important;
}
.ast-below-header-wrap {
display: none;
}
#ast-desktop-header {
padding-bottom: 45px;
}
header .custom-logo-link img {
max-width: 220px;
}
.ast-header-break-point .ast-above-header-bar {
display: block;
}
#rmp_menu_trigger-6918 {
display:block;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
display: inline-block;
flex-direction: unset;
width: 100%;
max-width: 240px;
margin: 10px 10px 10px 10px;
}
.woocommerce ul.products:not(.elementor-grid).columns-5, .woocommerce-page ul.products:not(.elementor-grid).columns-5 {
grid-template-columns: unset;
}
.woocommerce ul.products, .woocommerce-page ul.products {
display: block;
text-align: center;
}
.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu {
display: block;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
display: block!important;
margin-top: 0;
margin-right: 0; 
margin-right: 70px;
padding-right: 0;
}
section#custom_html-2 {
display: block!important;
margin: 0 35px 0 0;
}
section#custom_html-2 img {
width: 50px;
}
aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner {
padding: 0!important;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 img {
width: 35px;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 a {
color: #fff;
line-height: 1.2;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 a:hover {
color:#f174ad;
}
section#block-59 {
margin-top: 15px;
}
section#block-59 div, section#block-59 p {
display: none;
}
section#block-59 p {
font-size: 25px!important;
padding: 0 15px 0 0!important;
}
.ast-header-break-point .ast-header-html-2 {
display: none;
}
section#block-59 p:before {
padding-right: 10px!important;
}
}
@media (max-width: 768px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
max-width: 190px;
}
.site-footer-section ul li {
margin: 20px 30px;
}
.site-footer-section ul li img {
width: 140px;
}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
padding: 0;
}
header .custom-logo-link img {
max-width: 180px;
}
#rmp_menu_trigger-6918 { }
}
@media (max-width: 544px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
max-width: 100%;
text-align:center;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: right;
width: 45%;
}
.woocommerce .woocommerce-result-count {
float: left;
width: 50%;
}
body, button, input, select, textarea, .ast-button, .ast-custom-button {
font-size: 17px;
font-size: 0.89473684210526rem;
}
.prdd_start_date img {
right: 10px!important;
top: 9px!important;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
padding-right: 0;
}
.ast-header-break-point .ast-header-html-2 {
display: none;
}
}
.woocommerce ul.products li.product, .home .woocommerce-page ul.products li.product {
background-color: #efefef;
background-color: rgb(255 255 255 / 60%);
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .home .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
color: white;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
background-color: rgb(241 116 173);
background-color: rgb(33 107 198);
left: 0;
right: 0; background-repeat: repeat-x;
background-position: center top;
padding-top: 23px;
padding: 0.8em 0.5em 0.7em 0.5em;
vertical-align: bottom;
bottom: 0;
font-size: 16px;
}
section#block-59 p:before {
font-family: "FontAwesome";
font-weight: 900;
content: "\f095";
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
padding-right: 15px;
color: #006bb7;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title:before {
font-family: "FontAwesome";
font-weight: 900;
content: "\f0d8";
display: block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased; color: #006bb7;
top: -35px;
left: 44%; position: absolute;
font-size: 40px;
}
.woocommerce ul.products li.product.product-category>a:hover .woocommerce-loop-category__title:before, .woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title:before {
color: rgb(241 116 173);
}
.woocommerce ul.products li.product.product-category>a:hover .woocommerce-loop-category__title, .woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title {
background-color: rgb(241 116 173);
}
.woocommerce ul.products li.product>a:hover .button {
background-color: rgb(241 116 173);
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/bg-cat-pink.png);
background-repeat: repeat-x;
background-position: center top;
}
.woocommerce ul.products li.product.product-category:hover, .woocommerce-page ul.products li.product.product-category:hover {
background-color: white;
}
.woocommerce ul.products li.product a img, .home .woocommerce-page ul.products li.product a img {
margin-bottom: 48px;
}
.tax-product_cat.woocommerce ul.products li.product a img, .single-product.woocommerce ul.products li.product a img {
margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title .count, .home .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count {
display: block;
background: 0 0;
opacity: 1;
font-size: .75em;
color: #c8c8c8!important;
display: none;
}
.tax-product_cat.woocommerce ul.products li.product, .single-product.woocommerce-page ul.products li.product, .single-product.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
background-color: transparent!important;
}
input#datetime-local-1646123155908 {
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/bg-calendar.png);
background-position: right center;
background-repeat:no-repeat;
cursor:pointer;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
background-color: rgb(255 255 255 / 60%);
font-size: 16px;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
background-color: #fbfbfb;
}
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
background-color: rgb(255 255 255 / 60%);
}
#pwgc-redeem-gift-card-container {
font-size: 16px;
}
.variation p {
padding: 0;
}
.variation dd p {
padding: 0;
font-weight: 300;
}
.wcpa_cart_val.wcpa_cart_type_datetime-local {
font-weight: 300;
}
.woocommerce a.button, .woocommerce button.button.alt, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce a.button.alt, .woocommerce .woocommerce-message a.button, .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
font-family: sans-serif;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
color: #ffffff;
border-color: #f174ad;
border:none;
background-color: #f174ad;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
padding-top: 10px;
padding-bottom: 10px;
}
.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order {
padding: 15px;
}
.woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce-page table.cart td.actions .button:hover, .woocommerce-page #content table.cart td.actions .button:hover, .woocommerce a.button.alt:hover, .woocommerce .woocommerce-message a.button:hover, .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
border-color: rgb(241 116 173);
}
#pwgc-redeem-button {
display: inline-block;
font-family: sans-serif;
padding: 10px 20px;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button {
color: rgb(255 255 255);
border-color: rgb(0 107 183);
background-color: #006bb7;
border-radius: 0;
font-size: 16px;
border: 0!important;
font-family: sans-serif;
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus {
color: #ffffff;
background-color: #f174ad;
border: none;
}
.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {
display: none;
}
.astra-shop-summary-wrap {
background-color: rgb(255 255 255 / 60%);
}
.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale {
color: #fff;
}
.woocommerce span.onsale {
background-color: #f174ac;
text-transform: uppercase;
padding: 5px;
}
.wcpa_form_outer label {
padding-left: 0.5em;
font-weight: 700;
}
p#billing_state_field {
display: none;
}
.xoo-wsc-basket {
color: #f174ad;
}
.woocommerce form .form-row {
float: left;
width: 47%;
clear: none;
}
.woocommerce-checkout-payment .form-row {
float: none!important;
width: 100%!important;
clear: both!important;
}
.woocommerce-message, .woocommerce-info {
border-top-color: #f174ad;
}
p#billing_would_you_like_to_add_a_free_roof_rack_field {
clear: both;
margin-top: 20px;
width: 100%;
background-color: #f7f6f7;
padding: 20px;
border-top: 3px solid #f174ad;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
display: block;
}
p.mc4wp-checkbox.mc4wp-checkbox-woocommerce {
margin-top: 45px;
text-align: right;
}
.woocommerce-message::before, .woocommerce-info::before {
color: #f174ad;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1, section#custom_html-2 {
display: none;
}
.prdd-delivery-form {
border: 1px none #ddd;
padding: 1em 0 1em 0;
width: 100%;
}
.prdd_start_date img {
position: absolute;
right: 18px;
top: 18px;
grid-column: unset!important;
grid-row: unset!important;
width: 22px!important;
}
.wccpf-fields-container label {
font-weight: bold;
}
table.wccpf_fields_table td.wccpf_value input[type=text] {
padding: 15px!important;
height: auto!important;
}
.ast-header-html-2 {
display: flex;
border-right: 3px solid white;
padding: 0 50px 0 0;
}
aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner {
padding: 20px 0 30px 0;
}
section#block-59 {
padding: 15px 0 5px 50px;
}
section#block-59 div {
font-family: 'Georama',sans-serif;
}
section#block-59 p {
margin: 0;
padding: 0;
font-family: 'Georama', sans-serif;
font-weight: 500;
font-size: 28px;
color: #ffffff;
line-height: 1.4em;
}
section#block-59 p:before {
font-family: "FontAwesome";
font-weight: 900;
content: "\f095";
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
padding-right: 15px;
color: #006bb7;
}
section#block-59 a {
font-size: 27px;
font-weight: 300;
color: white;
}
section#block-59 div a:before {
font-family: "FontAwesome";
font-weight: 900;
content: "\f0e0";
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
padding-right: 15px;
color: #f174ad;
}
section#block-59 span {
color: #ffffff;
font-weight: 500;
}
.ast-404-layout-1 .page-sub-title {
font-size: 1rem;
font-weight: 300;
}
body, button, input, select, textarea, .ast-button, .ast-custom-button {
font-family: sans-serif;
}
.woocommerce-additional-fields__field-wrapper .form-row {
width: 100%!important;
float: none!important;
}
.ast-site-title-wrap {
display: none;
}
p.form-row.form-row-wide.create-account {
width: 100%;
margin-top: 10px;
}
.woocommerce-account .woocommerce form .form-row {
width: 100%;
}
.woocommerce form.register {
overflow: hidden;
}
.page-id-8113 .woocommerce.columns-5 {
margin-top: 50px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
color: #1f2e57;
}
<!--EOL MY EDITS-->
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
padding-left: 0;
padding-right: 0;
}
.ast-site-header-cart-li {
margin-right: 15px;
}
.ast-above-header.ast-above-header-bar {
background-color: transparent;
}
.home.ast-page-builder-template .site-content #primary {
margin: 0 auto;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
padding: 0;
}
#mg-wprm-wrap ul li { }
div#fdoe_mini_cart_id {
font-size: 15px;
}
#fdoe_mini_cart_id dl, #fdoe_mini_cart_id_2 dl {
font-size: 13px;
}
.fdoe-item.fdoe_twocols {
width: 33%!important;
}
#the_menu {
box-shadow: 0 3px 16px 0 rgb(0 0 0 / 0%)!important;
background-color: transparent!important;
}
.fdoe-handheld-footer-bar ul li.shop>a::before {
content: ""!important;
background-image: url(//www.croyde-surf-hire.co.uk/wp-content/themes/astra-child/images/surfer-icon-small.png);
background-position: center center;
background-repeat: no-repeat;
}
.arocollapse #menu_headings, .fdoe_menu_header #menu_headings {
box-shadow: 0 3px 16px 0 rgb(0 0 0 / 0%);
}
#menu_headings.fdoe-menu-2 {
font-size: 1em!important;
box-shadow: 0 3px 16px 0 rgb(0 0 0 / 0%)!important;
}
.fdoe-less-gut:not(:first-child), .fdoe-less-gut:not(:last-child) {
padding-right: 20px!important;
padding-left: 20px!important;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
padding-left: 0!important;
padding-right: 0!important;
}
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox {
float: left;
}
.wcpa_form_item {
overflow: hidden;
float: left;
margin: 0 1em 2em 0;
}
.wcpa_type_checkbox-group {
margin-bottom: 1em;
}
.woocommerce div.product form.cart div.quantity {
clear: both;
}
.menu_titles {
padding: 0 1.2em 0.1em 1.2em!important;
}
#menu_headings_2:before {
content: "Surf Hire Menu";
color: #02418e;
font-size: 1.4em;
text-transform: uppercase;
line-height: 1.1em;
display: block;
margin: 0 0 25px 0;
font-weight: 500;
font-family: 'Georama',sans-serif;
}
h4.Category_heading {
display: none;
}
.fdoe-products .flex-container-row {
padding: 10px;
}
h4.Minicart_heading {
text-align: center;
font-size: 1.4em;
color: #02418e;
font-size: 21px;
text-transform: uppercase;
line-height: 1.1em;
}
h4.Minicart_heading {
font-size: 1.4em!important;
font-family: 'Georama',sans-serif;
margin-top: 0;
}
div#wcpa-header-1636843233420 {
float: none;
}
div#wcpa-header-1636843233420 h1 {
background-color: #f80d7ed4;
color: white;
padding: 15px 20px 15px 20px;
font-size: 20px;
width: 100%;
text-align: center;
}
.wonder-wooquickview-excerpt ul, .wonder-wooquickview-excerpt ol {
list-style: none;
margin: 20px 0 0 20px;
}
.wonder-wooquickview-excerpt li {
line-height: 1.2em;
vertical-align: bottom;
list-style: disc;
padding-bottom: 10px;
}
div#html5lightbox-watermark {
display: none;
}
.main-header-bar-wrap .ast-builder-grid-row {
display: block!important;
overflow: hidden!important;
}
.main-header-bar-wrap .ast-builder-grid-row .ast-flex {
display: block;
}
.main-header-bar-wrap .ast-container {
max-width: 100%!important;
}
.main-header-bar-wrap .ast-builder-grid-row .site-header-section>* {
padding: 0;
}
.main-header-bar-wrap .ast-builder-grid-row .wp-block-image.size-full {
margin: 0!important;
}
.sp-wcsp-slider-area-14082 {
margin-bottom: 40px;
}
.nav-top-right .sp-wcsp-button {
display: none;
}
@media (max-width: 1280px) {
.nav-top-right .sp-wcsp-button {
display: block;
}
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-14082 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name {
font-family: 'Georama', sans-serif;
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-14082 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a {
text-decoration: none;
color:#02418e;
} .woocommerce-breadcrumb {
font-size: 14px!important;
margin: 0 0 20px 0!important;
}
.woocommerce-breadcrumb a {
color: #f174ad!important;
}
@media (max-width: 960px) {
.fdoe-item.fdoe_twocols {
width: 50%!important;
}
html {
padding-top: 0 !important;
}
}
@media screen and (max-width: 782px) {
.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger {
margin-top: 25px !important;
}
}
@media (max-width: 768px) {
#rmp_menu_trigger-6918 {
top: 75px !important;
}
}
@media (max-width: 640px) {
.fdoe-item.fdoe_twocols {
width: 100%!important;
}
header .custom-logo-link img { }
}
@media (max-width: 544px) {
header .custom-logo-link img { }
section#block-59 p {
font-size: 20px!important;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 img { }
section#block-59 {
padding-left: 0;
}
}
#wprmenu_bar {
width:100%;
}
@media (max-width: 420px) {
#rmp_menu_trigger-6918 {
top: 50px !important;
}
} #hire-length-picker {
background: #f7faff;
border: 1px solid #dbe7f7;
padding: 14px;
margin: 18px 0;
border-radius: 16px;
}
#hire-length-picker h3 {
margin: 0 0 10px;
color: #16396d;
font-size: 20px;
line-height: 1.1;
}
#hire-length-picker .hire-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}
#hire-length-picker .hire-tile {
appearance: none;
-webkit-appearance: none;
background: #ffffff;
border: 2px solid #dbe7f7;
border-radius: 14px;
padding: 12px 10px;
text-align: center;
cursor: pointer;
min-height: 118px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
box-shadow: none;
}
#hire-length-picker .hire-tile:hover {
border-color: #ff4fa0;
}
#hire-length-picker .hire-tile.active {
border: 3px solid #ff4fa0 !important;
background: #ffffff !important;
box-shadow: none !important;
}
#hire-length-picker .hire-badge {
font-size: 10px;
font-weight: 700;
color: #ffffff;
background: #ff4fa0;
padding: 4px 9px;
border-radius: 20px;
display: inline-block;
margin-bottom: 7px;
line-height: 1;
}
#hire-length-picker .hire-day {
font-size: 17px;
font-weight: 700;
color: #16396d;
line-height: 1.1;
margin-bottom: 4px;
}
#hire-length-picker .hire-price {
font-size: 26px;
font-weight: 800;
color: #16396d;
line-height: 1;
margin-bottom: 5px;
}
#hire-length-picker .hire-note {
font-size: 12px;
font-weight: 700;
color: #ff4fa0;
line-height: 1.2;
}
#hire-length-picker .hire-subnote {
font-size: 12px;
font-weight: 600;
color: #4f6487;
line-height: 1.2;
}
#hire-length-picker .hire-footer {
font-size: 13px;
color: #4f6487;
margin-top: 10px;
}
@media (max-width: 768px) {
#hire-length-picker .hire-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
}
#hire-length-picker .hire-tile {
min-height: 110px;
padding: 10px 8px;
}
#hire-length-picker .hire-day {
font-size: 16px;
}
#hire-length-picker .hire-price {
font-size: 24px;
}
}
.single-product div.product .price {
display: none !important;
}
.single-product .summary > p.price,
.single-product .summary p.price,
.single-product .summary span.price,
.single-product div.product p.price,
.single-product div.product span.price {
display: none !important;
}
body.single-product .product .summary .price,
body.single-product .product .summary p.price,
body.single-product .product .summary span.price {
display: none !important;
visibility: hidden !important;
height: 0 !important;
margin: 0 !important;
overflow: hidden !important;
}
.single-product .summary.entry-summary > p.price,
.single-product .summary.entry-summary > span.price {
display: none !important;
}
.torq-product h1.product_title {
display: none !important;
} .single-product .product_title,
.single-product h1.product_title,
.single-product .entry-title,
.single-product .woocommerce-products-header__title {
display: none !important;
} .single-product h1.product_title,
.single-product .product_title,
.single-product .entry-title,
.single-product .woocommerce-products-header__title,
.single-product .ast-woocommerce-container .entry-title,
.single-product .ast-single-post-order .entry-title,
.single-product .site-content h1 {
display: none !important;
} .single-product .entry-header {
display: none !important;
margin: 0 !important;
padding: 0 !important;
}
.single-product .site-main > article {
padding-top: 0 !important;
margin-top: 0 !important;
}
.single-product .ast-breadcrumbs-wrapper,
.single-product .woocommerce-breadcrumb,
.single-product .page-title,
.single-product .ast-archive-description,
.single-product .entry-header,
.single-product header.entry-header {
display: none !important;
} .single-product h1.product_title.entry-title {
display: none !important;
}
.sam-bodyboard-popular{
grid-column: span 2;
}
.phone-icon{
width:18px;
height:18px;
margin-right:8px;
vertical-align:middle;
color:#ff4fa0;
}
.phone-icon{
width:16px !important;
height:16px !important;
flex-shrink:0;
display:inline-block;
margin-right:8px;
vertical-align:middle;
}
@media (hover:hover){
.cta-btn.secondary:hover{
transform: translateY(-2px);
filter: brightness(1.05);
}
}
.hire-card {
position: relative;
overflow: hidden;
}
.hire-card::before {
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 6px;
background: #ff4fa0; } .hire-card .badge span,
.hire-card .badge small {
display: none !important;
}
@media (max-width:768px){
.croyde-trust-line{
font-size:13px;
}
} .croyde-bodyboard-centre p,
.croyde-bodyboard-centre h2 + p,
.croyde-bodyboard-centre h1 + p {
background: transparent !important;
padding: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
} .croyde-bodyboard-centre div[style*="background:#ffffff"],
.croyde-bodyboard-centre div[style*="background: #ffffff"] {
background: transparent !important;
border: none !important;
box-shadow: none !important;
} .croyde-bodyboard-centre h1 {
margin-bottom: 10px !important;
}
.croyde-bodyboard-centre p {
margin-bottom: 14px !important;
} .woocommerce ul.products {
margin-top: 10px !important;
}
.croyde-bodyboard-centre p,
.croyde-bodyboard-centre h2 + p,
.croyde-bodyboard-centre h1 + p {
background: transparent !important;
padding: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
}
.croyde-bodyboard-centre div[style*="background:#ffffff"],
.croyde-bodyboard-centre div[style*="background: #ffffff"] {
box-shadow: none !important;
}
.croyde-bodyboard-centre h1 {
margin-bottom: 10px !important;
}
.croyde-bodyboard-centre p {
margin-bottom: 14px !important;
}
.woocommerce ul.products {
margin-top: 10px !important;
}
.cbc-hero::before{
background:linear-gradient(
180deg,
rgba(0,0,0,0.05) 0%,
rgba(0,0,0,0.15) 60%,
rgba(0,0,0,0.35) 100%
);
}
.cbc-hero-card{
background:#ffffff;
backdrop-filter:none;
box-shadow:0 18px 50px rgba(0,0,0,0.15);
}
@media (max-width: 768px) {
body.tax-product_cat.term-kids-bodyboards-croyde {
outline: 6px solid red !important;
}
body.tax-product_cat.term-kids-bodyboards-croyde ul.products li.product a,
body.tax-product_cat.term-kids-bodyboards-croyde ul.products li.product .astra-shop-thumbnail-wrap,
body.tax-product_cat.term-kids-bodyboards-croyde ul.products li.product img {
height: auto !important;
max-height: none !important;
min-height: 0 !important;
aspect-ratio: auto !important;
object-fit: contain !important;
transform: none !important;
}
body.tax-product_cat.term-kids-bodyboards-croyde ul.products li.product img {
width: 100% !important;
display: block !important;
}
}
.woocommerce-products-header {
margin-bottom: 10px;
}
body.tax-product_cat.term-santa-cruz-apparel {
background: red !important;
}