/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0F
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

fieldset#field_17_11 > .ginput_container_consent {
  display: flex;
  align-items: center;
}

fieldset#field_17_11 {
  display: flex;
}

fieldset#field_24_10{
	margin-top: -30px !important;
}

.page-id-1813707 div#breadcrumbs .breadcrumb_last{
	color: #fff !important;
}


div div .gchoice.gchoice_24_5_1 label:before,
div div .gchoice.gchoice_24_10_1 label:before{
	margin-top: -5px !important;
}

.fl-slide-text .fl-builder-content,
.fl-slide-text .fl-builder-content p {
    margin: 0 !important;
}
.fl-slide-text p:empty {
    display: none;
}
.fl-content-slider-wrapper #staticSlide {
	display:flex!important;
	align-items:center!important;
}

fieldset#field_17_11 > .ginput_container_consent input[type="checkbox"] {
  margin-top: 0px !important;
  margin-right: 10px !important;
}
.gform_wrapper .gfield_captcha_container .math_medium{
  max-width: 150px;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
  height: 188px !important;
}

.fl-page {
  width: auto;
}
div#breadcrumbs {
  position: absolute;
  top: 140px;
  background: none;
  z-index: 999;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  width: 100%;
}
div#breadcrumbs .container {
  width: 100% !important;
  display: block;
  float: none;
  max-width: 1400px !important;
  margin: 0 auto !important;
}
.gform_page_footer.top_label {
  text-align: center;
}
.copyRight .fl-rich-text p {
  margin: 0;
  padding: 0;
}
label.gfield_consent_label {
  font-size: 14px;
  line-height: 14px;
  margin: 0 !important;
  padding: 0;
}
input#input_16_11_1 {
  vertical-align: middle;
}
div#field_16_12 {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}
footer a:hover {
  text-decoration: underline !important;
}
header span.phone:before {
  content: "\f095";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  font-size: 28px !important;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  vertical-align: middle;
  margin-right: 0;
}
footer .phoneNo span:before {
  content: "\f095";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  font-size: 18px !important;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  vertical-align: middle;
  margin-right: 5px;
}

.phoneMobile:before,
.storename .phone a span:before {
  content: "\f095";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  font-size: 18px !important;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  vertical-align: middle;
  margin-right: 5px;
}
.storename {
  list-style: none;
  padding: 0;
}
.storename .phone a {
  font-size: 18px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}

div#productrow .uabb-infobox-text.uabb-text-editor a:hover {
  color: #021552;
}

.uabb-module-content.uabb-blog-posts.uabb-blog-posts-grid.uabb-post-grid-4
  .uabb-blog-posts-shadow,
.uabb-module-content.uabb-blog-posts.uabb-blog-posts-grid
  .uabb-blog-posts-shadow {
  height: auto !important;
}

.uabb-module-content.uabb-blog-posts.uabb-blog-posts-grid.uabb-post-grid-4
  .uabb-blog-posts-shadow
  .fl-module-content.fl-node-content,
.uabb-module-content.uabb-blog-posts.uabb-blog-posts-grid
  .uabb-blog-posts-shadow
  .fl-module-content.fl-node-content {
  margin: 0;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images
  .flex-viewport,
.woocommerce-product-gallery .flex-viewport {
  margin-bottom: 15px;
}

div#pdp_row .order_btn,
div#pdp_row .uabb-creative-button-wrap a,
.uabb-creative-button-wrap a {
  min-height: 100%;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  max-width: 250px;
}

div#category_selector {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
}

body.archive.post-type-archive.post-type-archive-product
  .fl-content.fl-woo-content.col-md-12,
body.archive .fl-content.fl-woo-content.col-md-12 {
  margin-top: 250px;
}

body.archive.post-type-archive.post-type-archive-product .container,
body.archive .container {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}

ul.social-icons li a:hover i {
  color: #021552 !important;
}

a#fl-to-top {
  bottom: 130px;
}

.first.instock.product_cat-lawns.product_cat-pet.product_cat-playgrounds.product_tag-in-stock.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple
  .uabb-infobox-text.uabb-text-editor
  p
  a:hover,
.first.instock .uabb-infobox-text.uabb-text-editor p a:hover,
.product_tag-in-stock.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple
  .uabb-infobox-text.uabb-text-editor
  p
  a:hover {
  color: #021552 !important;
}

.moove-gdpr-button-holder>button.mgbutton {
  background-color: #fff!important;
  color: #333!important;
  border-radius: 0px!important;
  font-family: "commuters-sans",Verdana,Arial,sans-serif!important;
  font-weight: 500!important;
  text-transform: uppercase!important;
  box-shadow: none !important;
  border: none!important;
}

.moove-gdpr-button-holder>button.mgbutton:hover {
  background: #021552!important;
  color: #fff!important;
  text-transform: uppercase!important;
  border-color: #021552!important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #930023!important;
  border-top: 1px solid #fff;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p a:hover,
button.moove-gdpr-infobar-close-btn:hover i {
  color: #fff!important;
  opacity: 0.7;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
  color: #000!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
  background-color: #930023!important;
  border: 1px solid #000!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover,
#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button {
  color: #000!important;
  background-color: #fff!important;
}
button.moove-gdpr-infobar-close-btn:hover i {
  color: #000 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-button-holder > button {
  background-color: #930023!important;
  color: #fff!important;  
  border: 0px!important;
  border-radius: 0px!important;
  font-family: "commuters-sans",Verdana,Arial,sans-serif!important;
  font-weight: 500!important;
  text-transform: uppercase!important;  
    
}
#moove_gdpr_cookie_modal .moove-gdpr-button-holder > button:hover {
  background: #021552!important;
  color: #fff!important;
  border: 0px!important;
}

.moove-gdpr-tab-main-content a:hover {
  color: #930023!important;
}


@media screen and (max-width: 1600px) {
  .customSpacer .fl-module-content.fl-node-content {
    margin: 0;
  }
  .customSpacer .uabb-module-content.uabb-spacer-gap-preview.uabb-spacer-gap {
    height: 0;
  }
}

@media screen and (max-width: 1367px) {
  a.phoneNo {
    display: block;
  }
  .thankCol {
    width: 50% !important;
    margin-top: 190px;
  }
  div#breadcrumbs .container {
    max-width: 1280px !important;
  }
  header
    .fl-button-group
    .fl-button-group-buttons
    .fl-button-group-button
    a.fl-button
    span.fl-button-text {
    font-size: 12px;
  }

  div#category_selector .fl-row-content-wrap {
    padding: 20px;
  }
  body.archive.post-type-archive.post-type-archive-product .container,
  body.archive .container {
    max-width: 1260px;
  }
}

@media screen and (max-width: 1181px) {
  div#breadcrumbs {
    position: static;
    background: #fff;
    z-index: 9;
    padding: 5px 20px;
  }

  div#breadcrumbs .container {
    width: 100%;
    max-width: 100%;
  }

  .fl-builder-content[data-overlay="1"]:not(
      .fl-theme-builder-header-sticky
    ):not(.fl-builder-content-editing),
  header {
    position: static;
  }
  div#pdp_row * {
    text-align: center !important;
  }
  a.rmp-menu-item-link {
    text-transform: uppercase;
  }
  .pdp_header_banner > .fl-row-content-wrap {
    align-items: center !important;
    justify-content: center !important;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
  }
  body.archive.post-type-archive.post-type-archive-product .container,
  body.archive .container {
    max-width: 1120px;
  }
  body.archive.post-type-archive.post-type-archive-product
    .fl-content.fl-woo-content.col-md-12,
  body.archive .fl-content.fl-woo-content.col-md-12 {
    margin-top: 20px;
  }
  fieldset#field_17_11.gfield.gfield--width-half,
  fieldset#field_17_12.gfield.gfield--width-half {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}

@media screen and (min-width: 993px) and (max-width: 1181px) {
  .fl-page-content .uabb-blog-posts-col-4,
  .fl-page-content .uabb-blog-posts .uabb-post-wrapper,
  .fl-page-content .uabb-blog-posts-col-4.uabb-post-wrapper {
    width: calc((100% - 5px) / 2);
  }
  .fl-module.fl-module-advanced-tabs .uabb-tabs a.uabb-tab-link {
    padding: 10px;
  }
  .fl-module.fl-module-advanced-tabs .uabb-tabs h2.uabb-infobox-title {
    font-size: 30px;
    line-height: 1;
  }
}

@media screen and (max-width: 1024px) {
  .thankCol {
    width: 100% !important;
    margin-top: 0;
  }
  .fl-module.fl-module-advanced-tabs .uabb-tabs h2.uabb-infobox-title {
    font-size: 30px;
    line-height: 1;
  }
  div#breadcrumbs .container {
    max-width: 100% !important;
    padding: 0;
  }
  div#category_selector h3.uabb-infobox-title,
  div#category_selector .uabb-infobox-title {
    font-size: 11px !important;
    line-height: 1 !important;
  }
  h1.fl-heading,
  h1 {
    font-size: 36px !important;
    line-height: 40px !important;
  }
  h2.uabb-infobox-title,
  h2 {
    font-size: 30px !important;
    line-height: 34px !important;
  }
  h3,
  div#pdp_row h3.uabb-infobox-title,
  div#pdp_row h3 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  div#homepage_banner > .fl-row-content-wrap {
    min-height: 400px !important;
  }
  div#homepage_banner > .fl-row-content-wrap * {
    text-align: center;
  }

  div#homepage_banner > .fl-row-content-wrap .fl-col {
    width: 100% !important;
  }
}


@media(min-width: 992px ){
  .fl-slide-foreground {
		 bottom: 0;
		 left: 0;
		 position: absolute;
		 right: 0;
		 top: 0;
		 display: flex;
		 flex-direction: column;
		 align-items: center;
		 justify-content: center;
	 }
	 .fl-slide-content-wrap {
		 width: 100%;
	 }
	 .fl-slide-content {
		margin: 0px!important;
	}
	.fl-slide.fl-slide-text-center .fl-slide-photo img {
		margin-top: 38px;
		display: inline-block;
	}
}

@media(min-width:1180px){
	.category-blog .fl-archive.container > .row:first-child {
		margin-top: 150px;
	}
	.single-post .container > .row{
		margin-left:-30px;
	}
	.single-post .container{
		max-width: 1375px;
	}
}

@media screen and (max-width: 992px) {
	.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .uabb-infobox-title {
		font-size: 26px!important;
		line-height: 1.2em!important;
		color: #021552;
	}
  .fl-content-slider .fl-content-slider-navigation path{
    fill: #930023;
  }
  /* Slider height issue on mobile open */
  .fl-builder-content .fl-module-content-slider .fl-slide .uabb-infobox-title-wrap h3{
    font-size: 18px !important;
    line-height: 30px !important;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide .uabb-infobox-title-wrap h2{
      font-size: 26px !important;
        line-height: 30px !important;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide .uabb-infobox-text-wrap{
    font-size: 16px!important;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text >p{
    margin: 0px!important;
  }
  .fl-content-slider .fl-slide-bg-photo {
    position: absolute!important;
    min-height: 450px!important;
  }
  .fl-content-slider .fl-slide-foreground .fl-builder-content .fl-row > .fl-row-content-wrap {
    min-height: 450px;
  }
  .fl-slide-mobile-photo {
    z-index: +2;
    position: relative;
    max-height: 450px!important;
    text-align: center!important;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .fl-slide-mobile-photo > img{
    padding: 50px;
    max-height: 450px!important;
    width: auto;
    margin: 0 auto;
  }
  .fl-content-slider .fl-slide {
    min-height: 450px !important;
    max-height: 450px !important;
  }
  .fl-content-slider .fl-slide-bg-link{
    z-index: 2;
  }
  /* Slider height issue on mobile closed */
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content{
    padding: 0px!important;
  }
  .fl-node-aldr27biqvnh .fl-slide-1 .fl-slide-text *{
    color: #000!important;
  }
  button#rmp_menu_trigger-1203910 {
    top: 85px;
  }

  ul#menu-footer-copy-right-bar li {
    border: 0;
  }
  div#breadcrumbs {
    /* top: 140px; */
  }
  .footerlogo .fl-photo-align-left {
    text-align: center !important;
  }
  .footerlogo .fl-photo-content img {
    width: 300px;
  }
  fieldset#field_16_11 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }

  input#input_16_11_1 {
    margin: 0;
  }
  ul.social-icons {
    text-align: center;
  }
  a#fl-to-top {
    bottom: 30px;
  }
  /* body.page-template-default.page.page-id-1111343 .fl-page-content * {
    text-align: left;
  } */
  .gform_wrapper.gravity-theme .gform_validation_errors,
  .gform_wrapper.gravity-theme .gform_validation_errors>h2{
    font-size: 16px !important;
    line-height: 20px !important;
  }
	.fl-content-slider .fl-slide-bg-photo {
        position: absolute!important;
        min-height: 550px!important;
    }
	.fl-content-slider .fl-slide-foreground .fl-builder-content .fl-row > .fl-row-content-wrap {
		min-height: 550px;
	}
    .fl-slide-mobile-photo {
        z-index: +2;
        position: relative;
        max-height: 550px!important;
        text-align: center!important;
        vertical-align: middle;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
    }
    .fl-slide-mobile-photo > img{
        padding: 50px;
		max-height: 550px!important;
		width: auto;
		margin: 0 auto;
    }
    .fl-content-slider .fl-slide {
        min-height: 550px !important;
		max-height: 550px !important;
    }
	.product-attributes table {
		table-layout: fixed!important;
	}
	.fl-content-slider .fl-slide-bg-link {
	    z-index: +2;
	}	
}

@media screen and (max-width: 420px) {
  div#breadcrumbs {
    /* top: 200px; */
  }
  ul#menu-footer-copy-right-bar {
    flex-flow: column;
  }
  fieldset#field_16_11 .ginput_container.ginput_container_consent {
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }
  input#input_16_11_1 {
    margin: 0 5px 0 0;
  }
  div#sticky_mobile_div .fl-button-group a.fl-button {
    padding: 0px 10px;
  }
  div#sticky_mobile_div
    .uabb-module-content.uabb-photo.uabb-photo-align-center.uabb-photo-mob-align-center,
  div#sticky_mobile_div .uabb-photo-mob-align-center {
    text-align: left;
  }
  div#sticky_mobile_div .uabb-photo-content .uabb-photo-img {
    max-width: 250px;
  }
  h3,
  div#pdp_row h3.uabb-infobox-title,
  div#pdp_row h3 {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  fieldset#field_17_11 > .ginput_container_consent {
    display: flex;
    align-items: self-start;
  }
  button#rmp_menu_trigger-1203910 {
    top: 56px;
  }
  footer .fl-button-group-layout-horizontal .fl-button-group-buttons {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  div#productrow {
    padding: 0 10px;
  }
}


@media screen and (max-width: 330px) {
  div#rmp-container-1203910 {
    max-width: 230px;
    min-width: 230px;
  }
  div#sticky_mobile_div .uabb-photo-content .uabb-photo-img {
    max-width: 210px;
  }
  button#rmp_menu_trigger-1203910 {
    top: 83px;
  }
}




#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn{position:absolute!important;right:10px!important}.swell-chat-fixed{z-index:9999!important}.gdpr_lightbox,aside#moove_gdpr_cookie_info_bar{z-index:+9999999991!important}@media only screen and (max-width:992px){aside#moove_gdpr_cookie_info_bar{position:fixed;max-width:80%;left:0;right:0;margin:0 auto;top:50%;transform:translate(0,-50%);z-index:+9999999991;bottom:auto;content-visibility:inherit}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{flex-wrap:wrap;flex-direction:column}#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice{text-align:center}#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p{margin-bottom:10px!important}#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p:last-child{margin-bottom:0!important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding:10px 0}#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-close-btn{top:-20px!important;right:-20px!important;background:#fff;opacity:1!important;color:#000!important}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{justify-content:center;align-items:center}}@media (max-width:767px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding:0!important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{padding-top:30px!important}}.moove-gdpr-branding-cnt{  display: none;}.moove-gdpr-company-logo-holder{display: none;}
