/*
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
*/
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700;800&display=swap");

@font-face {
  font-family: "glacial_indifferencebold";
  src: url("./resources/fonts/glacialindifference-bold.woff2") format("woff2"),
    url("./resources/fonts/glacialindifference-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "glacial_indifferenceitalic";
  src: url("./resources/fonts/glacialindifference-italic.woff2") format("woff2"),
    url("./resources/fonts/glacialindifference-italic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "glacial_indifferenceregular";
  src: url("./resources/fonts/glacialindifference-regular.woff2")
      format("woff2"),
    url("./resources/fonts/glacialindifference-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.buttonWrap .button{
	border: 0px !important;
}
.maintence-guid-flooring .uabb-ib-effect-style14 .uabb-new-ib-desc::before{
  opacity: 1!important;
  border: 2px solid #fff;
  transform: scale(1)!important;
}
.maintence-guid-flooring .uabb-ib-effect-style14:hover .uabb-new-ib-desc::before{
  transform: scale(1.1)!important;
}
.maintence-guid-flooring .uabb-new-ib-desc .uabb-new-ib-title:after {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 10px;
  font-size: 20px;
  top: -3px;
  position: relative;
}
.woocommerce div.product form.cart .variations select{
	padding: 0 20px !important;
}
.info-inner-width .uabb-infobox-text {
  padding: 0 20px;
}
.floorin-care-form .gfield_checkbox > div label a{
  color: #fff!important;
}
.floorin-care-form .gfield_checkbox > div label a:hover{
  color: #be2227!important;
}
.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large {
  padding: 0 15px !important;
}

.flooringFinder .result .card .pro_title h3 {
    font-size: 26px;
}

.uabb-offcanvas,
.uabb-offcanvas-overlay {
  height: 100vh !important;
}

iframe#podium-bubble {
  right: 50px !important;
}

.desktop-none {
  display: none !important;
}

.page-id-1553016 a.seolist {
  text-transform: capitalize;
  flex: 0 0 16.66% !important;
}

.hover-color .fl-html a:hover {
  color: #be2227 !important;
}

.uabb-woocommerce li.product .woocommerce-loop-product__link img {
  min-height: 270px;
  object-fit: contain;
}
.page-id-1553016 a.seolist:hover {
  color: #be2227 !important;
}

.page-id-1553016 .fl-html {
  display: flex;
  flex-wrap: wrap;
}

.gform_wrapper.gravity-theme
  .gform_validation_errors
  ~ form
  .gform_footer.top_label {
  margin-top: 70px;
}

.gfield_captcha_input_container {
  margin-top: 10px !important;
}

.uabb-image-carousel.slick-slider .slick-track
/* .uabb-image-carousel.slick-slider .slick-list*/ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.uabb-image-carousel .uabb-image-carousel-content > a[href=""] {
    pointer-events: none;
}

.gchoice.gchoice_6_11_1 {
  margin-top: 10px;
}

.page-id-1159764 footer > .fl-row:first-child {
  display: none !important;
}

.product-template-default #breadcrumbs {
  display: none !important;
}

.field_sublabel_above
  legend.gfield_label.gform-field-label.gfield_label_before_complex {
  display: none !important;
}

.gform_wrapper .gfield .ginput_container span label {
  font-weight: 500 !important;
}

.gform_wrapper.gravity-theme .ginput_container_address span {
  flex: 0 0 100% !important;
  padding-right: 0px !important;
}

.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
  flex-wrap: nowrap;
}

.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex > span {
  flex: 0 0 50% !important;
  padding: 0 5px !important;
  margin-left: 0px;
}

.uabb-gf-style form .gform_body .gfield_label {
  margin-bottom: 0px !important;
}

.uabb-adv-before-text .uabb-adv-accordion-button-label,
b,
strong {
  font-weight: 700 !important;
}

.facet_filters .facet-wrap > strong {
  color: #be2227 !important;
  border-color: #be2227 !important;
}
div.facet_filters {
    z-index: 10 !important;
}

.red-color > div > a > span.menu-item-text {
  color: #be2227 !important;
}

.red-color.current-menu-parent > div > a > span.menu-item-text {
  color: #0657b0 !important;
}

form.cart {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
/* 
.woocommerce div.product form.cart div.quantity {
    width: 15%;
    max-width: 15%;
} */

.uabb-woocommerce .uabb-woo-products-summary-wrap .button:hover {
  background: #be2227 !important;
}
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty {
  height: 45px !important;
}

.fl-module-fl-woo-product-price .price {
  font-size: 42px !important;
}
.pdp-main-row .product-info-wrap form.cart .single_add_to_cart_button {
  width: 80%;
  max-width: 80%;
}
.mega-menu-row .fl-rich-text a:hover {
  color: #353535 !important;
}

.woocommerce-page ul.products li.product a.button,
.woocommerce-page .woocommerce-message a.button,
.woocommerce-page .woocommerce-message a.button.wc-forward,
.woocommerce-page .woocommerce a.button.wc-forward,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page .woocommerce button[type="submit"],
.woocommerce-page button[type="submit"].alt.disabled {
  border-radius: 0px !important;
}

.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
  height: 35px;
  border-radius: 0px !important;
}

#breadcrumbs .container,
.fl-archive.container {
  max-width: 1280px !important;
}

#wpsl-search-wrap #wpsl-radius {
  display: flex !important;
}

#wpsl-search-wrap .wpsl-input,
#wpsl-search-wrap .wpsl-select-wrap {
  width: max-content !important;
}

.wpsl-input label,
#wpsl-radius label,
#wpsl-category label {
  width: 100% !important;
}

.gform_wrapper.gravity-theme .ginput_container_address span {
  margin-bottom: 8px !important;
}

.fl-module-uabb-gravity-form
  .uabb-gf-style
  .gform_wrapper
  .form-terms.gfield
  .ginput_container_checkbox {
  margin-top: 3px !important;
}

div#input_20_14,
div#input_20_16 {
  display: flex;
  flex-wrap: wrap;
}

div#field_21_15 label.gfield_label.gform-field-label {
  margin-bottom: 0px !important;
}

.form-terms-conditions .gchoice.gchoice_20_13_1 {
  margin-top: 10px;
}

/* div#gform_fields_21{
	display: flex;
    flex-wrap: wrap;
}

div#gform_fields_21 > div {
    flex: 0 0 23.5%;
} */

fieldset#field_21_13 {
  width: 100%;
  border: 1px solid;
  padding: 20px;
}

/* div#field_21_18,
fieldset#field_21_7{
    width: 100%;
    flex: 0 0 100% !important;
}

div#field_21_25,
div#field_21_27{
    flex: 0 0 49% !important;
} */

div#field_21_30 ul {
  list-style: disc;
  padding-left: 20px;
}

.gfmc-container {
  border: 1px solid;
}

.gfield.gfmc-column.gfmc-field:last-child {
  border-left: 1px solid;
}

.gfield.gfmc-column.gfmc-field {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

div#field_21_46 label {
  font-weight: bold !important;
}

.gfield--input-type-datepicker label.gfield_label.gform-field-label {
  margin-bottom: 0px !important;
}
.gform_wrapper.gravity-theme .gfield_header_item,
.gform_wrapper.gravity-theme .gform_fileupload_rules,
.gform_wrapper.gravity-theme .ginput_complex label {
  font-size: 18px !important;
}

div#gform_fields_21 > .gfmc-container .row-2.gfield.gfmc-column.gfmc-field {
  border-right: 1px solid !important;
}

div#gform_fields_21
  > .gfmc-container
  .row-2.gfield.gfmc-column.gfmc-field
  ~ div {
  border: 0px !important;
}
.gfmc-container {
  column-gap: 0px !important;
}

div#field_21_64,
div#field_21_61 {
  text-align: center !important;
  font-size: 40px !important;
  margin-top: 30px !important;
  font-weight: bold !important;
  color: #0657b0 !important;
}

.uabb-gf-style.uabb-gf-form-style1 .gform_wrapper form#gform_21 .gform_footer {
  justify-content: flex-start !important;
}

input#gform_submit_button_21 {
  background: #be2227 !important;
}

input#gform_submit_button_21:hover {
  background: #0657b0 !important;
}

.location-col .address a p,
.location-col .phone a span {
  color: #fff !important;
}

.location-col .address a {
  display: inline-block !important;
}

.location-col .address a:hover p,
.location-col .phone a:hover span {
  color: #353535 !important;
}

.button-grp-get-direction-btn .fl-rich-text > p,
.button-grp-call-now-btn .fl-rich-text > p:last-child {
  display: none !important;
}

.button-grp-call-now-btn .fl-rich-text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 240px !important;
  margin: 0 auto;
  background: #353535;
  padding: 14px !important;
}

.button-grp-call-now-btn .fl-rich-text > * {
  margin-bottom: 0px !important;
}

.button-grp-call-now-btn .fl-rich-text * {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

.button-grp-call-now-btn ul.storename {
  padding-left: 5px !important;
}

.button-grp-call-now-btn .fl-rich-text:hover {
  background: #c82b25 !important;
}

.button-grp-get-direction-btn span {
  font-size: 16px !important;
  font-weight: 700 !important;
}

.button-grp-get-direction-btn a {
  width: 240px;
  text-align: center;
  padding: 15px !important;
  background: #0079c1 !important;
}

.button-grp-get-direction-btn a:hover {
  background: #353535 !important;
}

.button-grp-call-now-btn.collection-btn .fl-rich-text {
  max-width: 370px !important;
  background: #c82b25 !important;
}

.button-grp-call-now-btn.collection-btn .fl-rich-text:hover {
  background: #353535 !important;
}

.two-col-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 40px 0;
}

.two-col-list h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px !important;
  font-family: Barlow, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #353535 !important;
}

.uabb-tabs ul li {
  margin: 0px !important;
}

.uabb-tabs > nav {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #faf7f3 !important;
}

.uabb-tabs > nav ul {
  max-width: 1280px !important;
  margin: 0 auto !important;
}

.seo-tabs .uabb-tabs > nav ul {
  max-width: 100% !important;
  margin: 0 auto !important;
}

.seo-tabs .uabb-tab-acc-content,
.seo-tabs .uabb-tab-acc-content strong {
  color: #353535 !important;
  font-weight: 700 !important;
}

.seo-tabs .uabb-tab-acc-content p,
.seo-tabs .uabb-tab-acc-content p * {
  color: #353535 !important;
  font-weight: 300 !important;
}

div.seo-tabs .uabb-tab-acc-content p h3,
div.seo-tabs .uabb-tab-acc-content h3 {
  font-weight: 700 !important;
}

div.seo-tabs .uabb-tab-acc-content p a {
  color: #0079c1 !important;
}

div.seo-tabs .uabb-tab-acc-content p a:hover {
  color: #be2227 !important;
}
.uabb-faq-item-active h4.uabb-faq-question-label {
  font-weight: 700 !important;
}

h4.uabb-faq-question-label,
.uabb-faq-icon-wrap {
  outline: none !important;
}

.address-col .address a p {
  color: #353535 !important;
}

.address-col .address a:hover p {
  color: #0079c1 !important;
}

.call-us-today-call .phone a span {
  color: #d43731 !important;
  font-size: 30px !important;
}

.call-us-today-call .phone a:hover span {
  color: #353535 !important;
}

.uabb-faq-content h4 {
  font-family: Barlow, sans-serif !important;
  font-weight: 700 !important;
  font-size: 26px !important;
  margin-bottom: 10px !important;
}

.uabb-faq-item-active > .uabb-faq-questions-button {
  border: 0px !important;
}

.uabb-faq-item .uabb-faq-questions {
  border-color: #9797974a !important;
}

.uabb-faq-content a {
  text-decoration: underline !important;
}

a.fl-button {
  border-radius: 0px !important;
}

.seo_location-template-default
  .fl-button-group-layout-horizontal
  .fl-button-group-buttons
  a.fl-button {
  width: 220px !important;
  font-size: 16px !important;
  padding: 14px 20px !important;
  border-radius: 0px !important;
  letter-spacing: 1px !important;
}

.seo_location-template-default ul.store-opening-hrs {
  padding: 0px;
  list-style: none;
}

span.seo_address a {
  color: #353535;
}

span.seo_address a:hover {
  color: #d43731 !important;
}
.uabb-faq-item-active > .uabb-faq-questions-button {
  background: #f5f5f5;
}

.gform_wrapper.gravity-theme .hour_minute_colon {
  line-height: 2;
  padding: 0 8px;
  margin-top: 0px;
  color: #fff;
}

a.uabb-button.uabb-creative-button.uabb-creative-flat-btn.uabb-none-btn,
a.uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn,
a.fl-button {
  font-weight: 800 !important;
  border-radius: 0px !important;
  font-family: "glacial_indifferenceregular", Open Sans, sans-serif !important;
}

div.gform_wrapper .gfield_time_ampm select {
  max-width: 8rem !important;
  width: calc(5rem + 20px) !important;
  -webkit-appearance: none;
  background-image: url("/wp-content/uploads/2023/08/drop-down-arrow-2-300x300-1.png");
  background-position: 91%;
  background-size: 8px;
  background-repeat: no-repeat;
  text-align: left;
  padding: 10px !important;
}

ul#menu-header-top > li.current-menu-item,
ul#menu-header-top > li:hover {
  background: #fff !important;
}

ul#menu-header-top > li.current-menu-item > a > span,
ul#menu-header-top > li:hover > a > span {
  color: #0657b0 !important;
}

.red-bg .gfield_checkbox > div label a {
  color: #353535 !important;
}

.red-bg .gfield_checkbox > div label a:hover {
  color: #353535 !important;
}

.red-bg .gfield_checkbox > div label a:hover {
  color: #fff !important;
}

.timeEstimate legend.gfield_label.gform-field-label.gfield_label_before_complex,
div#field_12_9 label {
  margin-bottom: 0px !important;
}

#menu-item-1552391 ul.sub-menu {
  position: absolute;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  border: 0px !important;
  box-shadow: none;
}

.mega-menu-row .fl-col-group-equal-height {
  align-items: flex-start;
}

.mega-menu-row .uabb-creative-menu .menu a {
  display: inline-block !important;
}

.mega-menu-row .uabb-creative-menu .menu {
  display: flex !important;
  flex-direction: column !important;
}

.mega-menu-row .uabb-creative-menu .menu span {
  color: #0657b0 !important;
  font-weight: 300 !important;
}
.mega-menu-row .uabb-creative-menu .menu li:hover span {
  color: #be2227 !important;
}

#menu-header-main
/*.main-header-row .fl-row-fixed-width*/ {
  position: static !important;
}
.mega-menu-row {
  margin-top: 60px;
}

.fl-page {
  width: auto;
}
.fl-full-width .container {
  width: 100%;
  max-width: 1280px;
  padding: 0 20px;
}
h1.fl-post-title {
  font-size: 35px !important;
}
.f-0 h1 {
  font-size: 0px !important;
}
.product-colors li.found {
  margin-right: 5px !important;
}

.fl-post.post.type-post .row.fl-post-image-beside-wrap {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.fl-post.post.type-post .row.fl-post-image-beside-wrap > div {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.fl-post.post.type-post .fl-post-image-beside {
  float: none !important;
  width: 100% !important;
}
legend.gfield_label {
  border: none !important;
}

.ginput_container.ginput_container_date input {
  width: 100% !important;
}

.uabb-gf-style form .gform_body .gfield_label {
  font-weight: 100 !important;
}

.gfield
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.gform_wrapper .gfield input:focus,
.fl-node-bdhcjo3auk24 .gform_wrapper .gfield select,
.gform_wrapper .gfield textarea,
.ginput_container_select .chosen-container-single .chosen-single {
  border-radius: 0px !important;
}

.uabb-gf-style.uabb-gf-form-style1 .gform_wrapper .gform_footer {
  display: flex;
  justify-content: end;
}
.floorin-care-form .uabb-gf-style.uabb-gf-form-style1 .gform_wrapper .gform_footer{
  justify-content: flex-start;
}
.gfield_checkbox > div {
  display: flex;
}

.gfield_checkbox > div input {
  margin-right: 10px !important;
}

.gfield_checkbox > div * {
  font-weight: 100 !important;
}
.gfield_checkbox > div label a {
  color: #be2227;
}
.gfield_checkbox > div label a:hover {
  color: #fff;
}
.gform_wrapper .ginput_container.ginput_container_checkbox input,
.gform_wrapper .ginput_container.ginput_container_radio input {
  height: 20px !important;
  width: 20px !important;
  margin-top: -2px;
}

.fl-module-uabb-gravity-form
  .uabb-gf-style
  .gform_wrapper
  .gfield
  .ginput_container_checkbox {
  margin: 0px !important;
  margin-top: -10px !important;
}
h3.header_location_name.dropIcon.uabb-offcanvas-trigger:after {
  content: "\f078";
  text-align: right;
  color: #fff;
  margin-left: auto;
  position: absolute;
  right: -30px;
  top: 32%;
}

.uabb-image-carousel ul.slick-dots li {
  width: auto !important;
  height: auto !important;
  margin: 10px !important;
}

.uabb-image-carousel ul.slick-dots li button {
  background: #000;
  text-indent: -9999px;
  display: block;
  width: 30px;
  height: 6px;
  outline: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
  border: none;
}

.uabb-image-carousel ul.slick-dots li.slick-active button {
  background-color: #be2227;
  border: none;
}

.uabb-image-carousel ul.slick-dots li button:before {
  display: none !important;
}

.contentFlyer {
  position: relative;
}

.facetwp-selections ul:before {
  content: "Your Selection";
  font-weight: 700;
  font-size: 16px;
  border-bottom: 2px solid #be2227;
  padding: 0px;
  width: 100% !important;
  position: relative;
  display: block;
  margin-bottom: 5px;
  color: #be2227;
  padding: 5px 5px 5px 0px;
}

.button-wrapper a.button {
  border-radius: 0px !important;
  text-decoration: none !important;
}

a.finance-btn.button {
  display: none !important;
}
.facetwp-selections ul li .facetwp-selection-label {
  font-size: 16px;
  font-weight: 700;
}

.facetwp-selections ul {
  background-color: #eeee;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}

.fl-slide-text > p {
  margin: 0px !important;
  padding: 0px !important;
}
.fl-slide-text > .fl-builder-content {
  margin: 0px !important;
}
.fl-slide .fl-slide-text > .fl-builder-content {
  margin-bottom: 0px !important;
}

.afterBorder:after {
  content: "";
  height: 270px;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.28);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.afterBorder,
.afterBorder150 {
  position: relative;
}

.afterBorder150:after {
  content: "";
  height: 150px;
  width: 1px;
  background-color: #979797;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.afterBorder150:before {
  content: "";
  height: 150px;
  width: 1px;
  background-color: #979797;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* :::::::::::::::::::::::::::::::::::::::::::Instock pdp plp css start here :::::::::::::::::::::::::::::::::::*/
/*Instock plp css*/
.product-plp-grid.instock .product-row .fl-post-grid-post {
  min-height: 240px;
}
.product-colors .share {
  display: none !important;
}
.product-grid.instock .product-row .fl-post-grid-post > a {
  display: flex;
  flex-wrap: wrap;
  min-height: 220px;
  max-height: 260px;
  align-items: center;
  justify-content: center;
  position: relative;
}
.product-grid.instock .product-row .fl-post-grid-post > a > img.list-pro-image {
  width: 100%;
  height: auto;
  min-height: 260px;
  max-height: 260px;
  max-width: 260px;
}
.instock .product-variations1 .plp_box_orderBtn {
  display: block !important;
}
.instock .product-variations1 .plp_box_orderBtn {
  color: #fff;
  background-color: #848689 !important;
  border-style: none;
  border-width: 0px;
  border-radius: 0px;
}
.instock .product-variations1 .plp_box_orderBtn:hover,
.instock .product-variations1 .plp_box_orderBtn:focus {
  color: #fff;
  background-color: #0079c1 !important;
  font-family: "Josefin Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  text-transform: uppercase;
}
.instock .product-variations1 .plp_box_btn {
  margin-top: 10px !important;
}
.instock .product-variations1 .price {
  margin-top: 10px !important;
  color: #000000;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  font-size: 27.65px;
  letter-spacing: 0.29px;
  line-height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product .product-swatch .product-swatch-inner .favProdPdp,
.product-row .favProdPdp {
  cursor: pointer !important;
}
.instock .product-variations1 .price sub {
  font-size: 16px;
  vertical-align: middle;
}
.instock .product-variations1 .price sup {
  font-size: 16px;
}
.instock .product-row .fl-post-grid-post .instockImgPlp {
  position: absolute;
  top: 0;
  left: 4px;
}
.instockPdp .product-attributes tr td {
  text-align: left !important;
}

/*Instock plp css end*/
/*Instock pdp css start here */
.formWrapperPdp {
  overflow: hidden;
}
.formWrapperPdp form#gform_27 input.gfield-choice-input {
  height: auto !important;
  vertical-align: top !important;
  margin-top: 7px !important;
}
.formWrapperPdp form#gform_27 input {
  height: 55px !important;
  margin-top: 5px !important;
  border-radius: 0px !important;
}
.formWrapperPdp form#gform_27 select {
  border-radius: 0px !important;
}

.PDP_form .uabb-gf-style {
  padding-bottom: 0px !important;
}
.PDP_form .uabb-tab-acc-content {
  border: none !important;
  background-color: #d43731;
}
.PDP_form .uabb-tabs-nav ul li:not(.uabb-tab-current) a {
  background-color: #e2383f !important;
  color: #fff !important;
}
.PDP_form .uabb-tabs-nav ul li:first-child {
  margin-right: 0px !important;
}
.PDP_form .uabb-tabs-nav ul li:last-child {
  margin-left: 0px !important;
}
.PDP_form .uabb-content {
  padding: 0px !important;
}
.PDP_form .uabb-gf-form-desc {
  text-align: center !important;
}
.PDP_form .uabb-tab-acc-content {
  border: none !important;
}
.PDP_form select,
.PDP_form input[type="text"],
.PDP_form input[type="email"],
.PDP_form textarea,
.PDP_form .uabb-gf-style .gform_wrapper .gform_body .gfield select,
.PDP_form .uabb-gf-style .gform_wrapper .gform_body .gfield input[type="text"],
.PDP_form
  .uabb-gf-style
  .gform_wrapper
  .gform_body
  .gfield
  input[type="email"] {
  border-radius: 5px;
  border: 1px solid #ccc;
  margin-top: 0px !important;
}
.PDP_form select,
.PDP_form input[type="text"],
.PDP_form input[type="email"] {
  height: 55px !important;
}
.PDP_form .mesurmentTool > div {
  padding: 0px !important;
}
.PDP_form .mesurmentTool {
  display: flex;
  align-items: center;
  position: absolute;
  top: 35px;
}

.instockPdp input[type="submit"] {
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
.instockPdp .button-wrapper-default > a {
  text-transform: uppercase !important;
}
.PDP_form .mesurmentTool > div:last-child {
  margin-left: 6px !important;
}
.PDP_form input[type="radio"],
.PDP_form input[type="checkbox"] {
  margin-top: 0px !important;
}
.PDP_form .liMeasur {
  position: relative;
}
.PDP_form .ginput_container_checkbox label {
  font-size: 12px !important;
  font-family: "Roboto", sans-serif;
}
.PDP_form .ginput_container_checkbox .gfield_checkbox {
  display: flex;
}
.PDP_form
  .uabb-gf-style
  .gform_body
  .ginput_container_checkbox
  .gfield_checkbox
  li
  label {
  padding-right: 6px !important;
}
.PDP_form
  .uabb-gf-style
  .gform_body
  .ginput_container_checkbox
  .gfield_checkbox
  li {
  flex: 1 1 auto;
}
.PDP_form textarea {
  height: 160px !important;
}
.instockPdp .product-colors > .row {
  display: flex;
  align-items: flex-end;
}
.instockPdp .share div {
  color: #575757;
  font-family: Roboto;
  font-size: 12px;
  letter-spacing: 0.21px;
  line-height: 16px;
}
.instockPdp .product-box.pdp2-leftbox > .row {
  display: flex;
  align-items: flex-end;
}
/* .instockPdp .share span{
	color: #575757;
  font-family: Roboto;
  font-size: 12px;
  letter-spacing: 0.21px;
  line-height: 16px;
} */
.instockPdp .share ul,
.instockPdp .share ul li {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.mesurmentTool.calculateBtninstock {
  cursor: pointer;
}
.instockPdp .MarkInstock {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.instockPdp .MarkInstock span {
  color: #20a276;
  font-family: "Josefin Sans";
  font-size: 20.65px;
  font-weight: bold;
  letter-spacing: 0.36px;
  line-height: 20px;
  margin-left: 8px;
  align-items: center;
}
.instockPdp .price {
  margin-top: 10px !important;
  color: #000000;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  font-size: 27.65px;
  letter-spacing: 0.29px;
  line-height: 36px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.instockPdp .product-box h2 {
  color: #000 !important;
}
.instockPdp .product-box h1 {
  color: #000 !important;
  font-size: 30px !important;
}
.instockPdp .product-detail-layout-default .product-swatch {
  margin-top: 0px !important;
}
.instockPdp .product-box.pdp2-leftbox {
  padding-top: 50px;
}
.instockPdp .product-colors ul li {
  margin-bottom: 10px;
}
.instockPdp .product-colors ul li {
  margin-bottom: 10px;
}
.instockPdp .product-colors,
.instockPdp .product-attributes > h3 {
  text-align: left !important;
}
.instockPdp .slick-track .slide {
  margin-bottom: 0px !important;
  padding: 0px 4px;
}
.product-swatch-inner #product-images-holder a .main-imgs img {
  position: absolute;
  bottom: auto !important;
  left: 0px;
  top: 0;
  right: 0px;
  margin: auto;
}
.instockPdp #product-images-holder .img-responsive {
  background-position: center top !important;
}
.instockPdp .toggle-image-thumbnails {
  margin-top: 0px !important;
}
.instockPdp .productHolder {
  position: relative;
}
.instockPdp .product-swatch .product-swatch-inner .favProdPdp {
  position: absolute;
  top: auto !important;
  bottom: 50px !important;
  left: auto;
  right: 10% !important;
}
.instockPdp .product-detail-layout-default .product-variations {
  width: 100%;
  margin: 0 auto !important;
}
.instockPdp .button-wrapper-default a,
.button-wrapper-default a.button {
  width: 100%;
}

.product-detail-layout-2 .product-swatch,
.product-detail-layout-4 .product-swatch,
.product-detail-layout-default .product-swatch {
  margin: 0px 0 0 !important;
}
/*Instock pdp css end here */

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #be2227;
  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: #f5f5f5 !important;
  opacity: 0.7;
}

.moove-gdpr-button-holder > button.mgbutton {
  background-color: #fff !important;
  color: #000 !important;
  border-radius: 0px !important;
  font-family: "glacial_indifferenceregular", Open Sans, sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: 0px !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  border: 1px solid #fff !important;
}
.moove-gdpr-button-holder > button.mgbutton:hover {
  background: #0657b0 !important;
  color: #fff !important;
  text-transform: uppercase !important;
  border-color: #0657b0 !important;
}

#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: #be2227 !important;
  border: 1px solid #fff !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: #fff !important;
  background-color: #0657b0 !important;
}
button.moove-gdpr-infobar-close-btn:hover i {
  color: #0657b0 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-button-holder > button {
  background-color: #be2227 !important;
  color: #fff !important;
  border: 0px !important;
  border-radius: 0px !important;
  font-family: "glacial_indifferenceregular", Open Sans, sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: 0px !important;
  text-transform: uppercase !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-button-holder > button:hover {
  background: #0657b0 !important;
  color: #fff !important;
  border: 0px !important;
}

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


.fl-module.blue_Card .uabb-infobox-content > div {
    display: flex;
    max-height: 42px;
    min-height: 42px;
    align-items: center;
}

.partial-mega-menu {
	position:static!important;
}
.partial-mega-menu .sub-menu{
	min-width: 300px!important;
    display: block!important;
	flex-wrap:wrap!important;
	background:#0657b0!important;
}
.partial-mega-menu .sub-menu li{
	border:0px!important;
	width:50%;
	float:left;
}
.partial-mega-menu .sub-menu a{
	background:#0657b0!important;
}
.partial-mega-menu .uabb-has-submenu-container > a:after{
	content: '\f105';
    top: 50%;
    font-family: 'FontAwesome';
    right: -10px !important;
    width: auto !important;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
	color:#fff;
}
.partial-mega-menu:hover .uabb-has-submenu-container > a {
  background: #0657b0!important;
}
.partial-mega-menu:hover .uabb-has-submenu-container > a > .menu-item-text {
  color: #fff!important;
}
.partial-mega-menu.current-menu-parent .sub-menu,
.partial-mega-menu:hover .sub-menu{
	    padding: 10px;
    border-color: #fff!important;
    background: #0657b0;
	visibility:visible!important;
	opacity:1!important;
	height:100%;
}
.partial-mega-menu .sub-menu a > span{
	color:#fff!important;
}
.partial-mega-menu .sub-menu a:hover .menu-item-text{
	color:#d43731!important;
}
.partial-mega-menu .sub-menu .current-menu-item a .menu-item-text{
	color:#d43731!important;
}


@media (min-width: 992px) {

  .product-detail-layout-6 .product-variations .slick-slider .slick-arrow {
    top: 18px !important;
  }
/* 
  .product-detail-layout-6 .product-variations .color-boxs-inners small {
    min-height: 30px;
    display: block;
  }

  .container .row .product-detail-layout-6 .color-box {
    margin-bottom: 10px;
  } */
}

/* :::::::::::::::::::::::::::::::::::::::::::Instock pdp plp css end here :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* slider height issue css for desktop start here  */
@media (min-width: 991px) {
  .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 {
    display: inline-block;
  }
}
/* slider height issue css for desktop end  here  */
ul.storename {
  list-style: none;
  padding-left: 0px !important;
}
ul.storename .store-opening-hrs {
  list-style: none;
  padding-left: 0px !important;
}

/* Home page css start here */

.reviewParrent .innerReview {
  padding: 40px;
  background-color: #fff;
  box-shadow: 0px 2px 32px 0px rgba(0, 0, 0, 0.1);
  border-bottom: 2px solid #be2227;
  min-height: 380px !important;
}
.reviewParrent .revieWrap {
  padding: 18px;
}
.reviewParrent div .reviewDesc {
  font-size: 16px;
  margin-top: 10px;
}
.reviewParrent div .autherName {
  font-size: 16px;
  margin-top: 10px;
  font-weight: 600;
  letter-spacing: 5px;
  text-transform: uppercase;
  color: #828282;
}
.reviewParrent ul.slick-dots {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0px;
}

.reviewParrent ul.slick-dots > li {
  margin: 10px;
}

.reviewParrent ul.slick-dots > li button {
  background: #000;
  text-indent: -9999px;
  display: block;
  width: 30px;
  height: 6px;
  outline: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
  border: none;
}

.reviewParrent ul.slick-dots > li.slick-active button {
  background-color: #be2227;
  border: none;
}
ul.storename .address p {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
header span.spanS {
  font-size: 15px;
  display: block;
}
header .topCol {
  width: 4% !important;
}
header span.uabb-cart-button-wrap.uabb-badge-style-inline {
  position: relative;
}

header span.uabb-cart-btn-badge {
  position: absolute;
  top: -8px;
  left: 12px;
}
.z-indexUp {
  z-index: +3;
  position: relative;
}

.SliderHome
  .fl-row-content-wrap
  .fl-col-group
  > div.fl-col:not(.hovered)
  .fl-module-content.fl-node-content {
  min-height: 100px !important;
}
/* flyer css start here */

/* .changeLocation {
    position: fixed;
    top: 0;
    right: -100%;
    width: 90%;
	max-width: 400px;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    color: #ffff;
	z-index: 9999999;
    -moz-box-shadow: 5px 5px 5px 6px rgba(0,0,0,0.4);
    -webkit-box-shadow: 5px 5px 5px 6px rgba(0,0,0,0.4);
    box-shadow: 5px 5px 5px 6px rgba(0,0,0,0.4);
    transition: all 0.6s;
} */
/* .changeLocation {
    position: absolute;
    top: 120px;
    width: 100%;
    max-width: 300px;
    height: 80vh;
    max-height: 500px;
    overflow: visible;
    background-color: #fff;
    color: #ffff;
    z-index: +6;
    -moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.15);
    transition: all 0.6s;
   
} */
.changeLocation .content {
  overflow-y: auto;
  height: 100%;
}
#storeLocation:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 35px solid transparent;
  border-right: 35px solid transparent;
  border-bottom: 30px solid #c50000;
  position: absolute;
  bottom: 100%;
  filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.15));
  left: 50%;
  transform: translateX(-50%);
}

.content .title-prefix,
.content .store-add {
  margin: 0px !important;
}
#storeLocation .content a {
  color: #000 !important;
}
#storeLocation .title-prefix,
.header_store .store-cta-link .title-prefix {
  font-size: 16px !important;
  font-weight: 500 !important;
  text-transform: uppercase;
}

.content .store_wrapper {
  padding: 30px 30px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.28);
  margin: auto;
}

.changeLocation .closebtn {
  display: none;
}
.changeLocation .closebtn:hover {
   color: #000;
}
.locationWrapFlyer {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.locationWrapFlyer .icons > i {
  font-size: 34px;
  color: #d4da5f !important;
}

.locationWrapFlyer .icons {
  padding: 0px 12px 12px 12px;
}

.locationWrapFlyer .contentFlyer > p,
.contentFlyer h3 {
  margin: 0px;
}

.locationWrapFlyer .contentFlyer h3 {
  font-size: 18px;
  font-weight: 900;
}
.locationWrapFlyer a#openFlyer {
  font-size: 12px;
  font-style: normal;
  color: #c50000 !important;
}
.contentFlyer * {
  font-family: Poppins, sans-serif;
}
.contentFlyer .storeLink a {
  font-size: 12px !important;
}
#storeLocation .store_wrapper.active .myStore {
  font-weight: 700;
}
#storeLocation .store_wrapper.active .choose_location {
  display: none;
}
#storeLocation .store_wrapper.active * {
  filter: drop-shadow(0px 0px 100px #000);
}
a.mobile_phone {
  font-size: 24px;
  font-weight: 600;
	line-height: 1em;	
}
/* Flyer css start here */

.contentFlyer p {
  line-height: 0.9em;
  font-size: 10px !important;
  color: #000000 !important;
  text-transform: capitalize;
}
.contentFlyer > p {
  padding-bottom: 0px !important;
  color: #000 !important;
  text-transform: uppercase;
}
.locationWrapFlyer .contentFlyer h3,
#storeLocation .store_wrapper h5:first-child {
  color: #000;
  font-size: 12px;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 2px;
  margin-bottom: 0px;
}
.locationWrapFlyer .contentFlyer .mobile a {
  color: #000 !important;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3em;
  margin-top: 5px !important;
  display: inline-block;
  margin-bottom: 5px !important;
}
/* .locationWrapFlyer .contentFlyer .mobile:before {
    content:"\f095";
        display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #000;
    margin-right: 5px;
} */
.locationWrapFlyer .dropIcon:after {
  /*content:"\f078 "; */
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #000;
  margin-left: 5px;
}
.locationWrapFlyer .dropIcon {
  display: flex;
  align-items: flex-start;
  margin-top: -5px;
  margin-left: 0px;
}

.content .store-add {
  color: #000000;
  font-weight: 300;
  font-size: 14px;
  max-width: 220px;
}
.changeLocation .closebtn {
  position: absolute;
  top: 0;
  left: 15px;
  font-size: 50px;
  margin-left: 20px;
  font-weight: 100;
  color: #9b9b9b !important;
}
#storeLocation .store_wrapper a {
  font-size: 12px !important;
}

#storeLocation .store-phone,
#storeLocation .store-hour,
#storeLocation .content .choose_location,
#storeLocation .content .view_location {
  margin-bottom: 10px !important;
  display: block;
}
#storeLocation .store-hour {
  color: #000 !important;
  font-weight: 400;
  font-size: 14px !important;
  text-transform: capitalize;
  margin-top: 16px;
  margin-bottom: 16px !important;
}
#storeLocation .store-phone a {
  color: #000 !important;
  font-weight: 400;
  font-size: 12px !important;
  text-transform: capitalize;
}
#storeLocation .store-phone a:before {
  content: "\f095";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  color: #000;
  margin-right: 5px;
}

.content .view_location:before {
  content: "\f041";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  color: #000;
  margin-right: 4px !important;
  font-size: 14px;
}
#storeLocation .store_wrapper *,
#storeLocation a:before,
#storeLocation p > a,
#storeLocation .store-phone a,
#storeLocation .content a {
  color: #fff !important;
}

#storeLocation .store-phone:hover a,
#storeLocation .store-phone:hover *,
#storeLocation .content a:hover,
#storeLocation a:hover:before,
#storeLocation .content .store_wrapper > a.choose_location:hover {
  color: #0657b0 !important;
}
#storeLocation .content .store_wrapper > a.choose_location {
  color: #c50000 !important;
  text-transform: uppercase;
  font-size: 12px !important;
  margin-top: 10px !important;
  cursor: pointer;
}
#storeLocation .store_wrapper .store-add {
  margin-top: 10px !important;
  font-weight: 400;
}
#storeLocation .store_wrapper {
  background-color: #000;
  background-repeat: no-repeat;
  background-blend-mode: soft-light;
  background-size: cover;
}
.changeLocation .content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgb(0 0 0 / 30%) !important;
}
.changeLocation .content::-webkit-scrollbar-thumb {
  background-color: #000 !important;
}
.changeLocation .content::-webkit-scrollbar {
  width: 0.7em !important;
}

header .fl-module .uabb-mini-cart-btn {
  justify-content: center !important;
  width: 100% !important;
  align-items: center;
  margin-right: 0px !important;
}
header .topCol .fl-module .uabb-cart-style-dropdown {
  right: 0;
  left: auto;
}
.gfield_captcha_input_container input {
  max-width: 80px !important;
}
a.mobile_phone:hover {
  color: #c50000 !important;
}
body header .fl-icon-text .contentFlyer span.closeLocation {
    text-transform: initial;
    margin-top: 2px !important;
}
/* PDP css start here */
.pdp-main-row:before {
  background-color: #faf7f3;
  width: 100%;
  height: 800px;
  content: "";
  position: absolute;
  z-index: 0;
}
.pdp-main-row .product-title h1 {
  text-transform: uppercase;
}
.pdp-main-row .breadcrumb-wrap .woocommerce-breadcrumb *,
.pdp-main-row .breadcrumb-wrap .woocommerce-breadcrumb {
  text-transform: uppercase;
  font-size: 16px;
}
.pdp-main-row .product-info-wrap > .fl-col-content {
  background-color: #ffffff;
  box-shadow: 0 0 50px 0px rgba(0, 0, 0, 0.2);
}
.pdp-main-row .product-info-wrap .price span {
  font-size: 42px;
  line-height: 50px;
  font-weight: 800;
  font-family: "Barlow", sans-serif;
  color: #d43731;
}
.pdp-main-row .product-info-wrap .carton_price {
  font-size: 15px;
  line-height: 18px;
  color: #231f20;
  margin-bottom: 5px;
}
.pdp-main-row .product-info-wrap .price-small-content-wrap {
  background-color: #f5f5f5;
  padding: 10px 20px;
  margin: 10px 0;
}
.pdp-main-row .product-info-wrap .price-small-content-wrap .small-info-text {
  height: 12px;
  width: 400px;
  color: #353535;
  font-family: "glacial_indifferenceitalic";
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0;
  line-height: 12px;
}
.pdp-main-row .product-info-wrap .order_avilable_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pdp-main-row .product-info-wrap .order_avilable_wrap .ordernow {
  height: 22px;
  width: 98px;
  color: #353535;
  font-family: "Barlow", sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
}
.pdp-main-row .product-info-wrap .order_avilable_wrap .available {
  height: 18px;
  width: 92px;
  color: #231f20;
  font-family: "glacial_indifferenceregular";
  font-size: 15px;
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
  padding-left: 15px;
  width: 110px;
}
.pdp-main-row .product-info-wrap .order_avilable_wrap .available:before {
  content: "";
  height: 8px;
  width: 8px;
  border-radius: 10px;
  background-color: #00d966;
  position: absolute;
  left: 0px;
  top: 6px;
}
.pdp-main-row .product-info-wrap .fl-module-fl-woo-product-description {
  display: none;
}
.pdp-main-row
  .product-info-wrap
  .fl-module-fl-woo-cart-button
  > .fl-module-content {
  background-color: #f5f5f5;
  padding: 10px 20px;
  border-radius: 0 0 20px 20px;
}
.pdp-main-row .product-info-wrap form.cart {
  margin: 10px 0 !important;
}
.pdp-main-row .product-info-wrap form.cart .area-input {
  display: flex;
  flex-direction: column;
}
.pdp-main-row .product-info-wrap form.cart .area-input td {
  text-align: left !important;
}
.pdp-main-row .product-info-wrap form.cart .area-input td .dashicons {
  display: none !important;
}
.pdp-main-row .product-info-wrap form.cart .area-input td label {
  color: #231f20;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 18px;
  font-family: "glacial_indifferenceregular";
}
.pdp-main-row .product-info-wrap form.cart #price_calculator {
  margin-bottom: 20px;
}
.pdp-main-row .product-info-wrap form.cart #price_calculator tbody {
  display: flex;
  align-items: flex-end;
	flex-wrap: wrap;
}
.pdp-main-row .product-info-wrap form.cart #price_calculator span.total-lable {
    float: none;
}
.pdp-main-row .product-info-wrap form.cart .area-input td input {
  box-sizing: border-box;
  text-align: left !important;
  border: 1px solid #d43731;
  float: none !important;
  border-radius: 5px;
  background-color: #ffffff;
  height: 30px;
  width: 36px;
  color: #231f20;
  font-family: "glacial_indifferenceregular";
  font-size: 25px;
  letter-spacing: 0;
  line-height: 30px;
  height: 60px !important;
  width: 191px !important;
  box-sizing: border-box;
}
.pdp-main-row .product-info-wrap form.cart tbody .calculated-price {
  padding:10px 10px 0;
  color: #d43731;
  font-family: "glacial_indifferencebold";
  font-size: 20px;
  letter-spacing: 0;
  line-height: 24px;
  text-transform: uppercase;
  position: relative;
	flex: 0 0 100%;
}
.pdp-main-row .product-info-wrap form.cart tbody .calculated-price .quantity {
  position: absolute;
  bottom: 100%;
  right: 0px;
  display: block;
  padding-left: 15px;
  border: 1px solid;
  border-radius: 5px;
  margin: 4px 10px 0px;
  padding: 3px 10px;
  background: #fff;	
	max-width: calc(47% - 10px);
}
.pdp-main-row .product-info-wrap form.cart .button{
	float: none !important;
	margin: 0 auto;
}
.woocommerce div.product form.cart .variations td,
.woocommerce-page div.product form.cart .variations td{
	padding-bottom: 0;
}
.topCol i.ua-icon.ua-icon-cart.uabb-mini-cart-header-icon {
  color: #0657b0 !important;
}
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
  clear: both;
  padding: 10px 0 10px 0;
}
.uabb-cart-style-dropdown ul.cart_list li a.remove,
.uabb-cart-style-modal ul.cart_list li a.remove,
.uabb-cart-style-off-canvas ul.cart_list li a.remove {
  line-height: 1.1 !important;
}
.pdp-main-row
  .product-info-wrap
  form.cart
  tbody
  .calculated-price
  .total_price {
  margin-left: 10px;
}
.pdp-main-row
  .product-info-wrap
  form.cart
  tbody
  .calculated-price
  .quantity
  input {
  float: left !important;
  border: 0;
  background-color: transparent !important;
  outline: none;
  color: #231f20;
  font-family: "glacial_indifferenceregular";
  font-size: 20px;
  width: 30px !important;
  text-align: center !important;
  padding: 0px !important;
  height: 25px !important;
  min-width: 20px !important;
  width: auto;
}
.pdp-main-row
  .product-info-wrap
  form.cart
  tbody
  .calculated-price
  .quantity
  .qty-suff {
  color: #231f20;
  font-family: "glacial_indifferenceregular";
  font-size: 14px;
  float: left !important;
  margin: 2px 0px 0 3px;
}
.pdp-main-row
  .product-info-wrap
  form.cart
  tbody
  .calculated-price
  .quantity
  .round_text {
  clear: both;
  opacity: 0.62;
  color: #353535;
  font-family: "glacial_indifferenceitalic";
  font-size: 10px;
  font-style: italic;
  letter-spacing: -0.6px;
  line-height: 11px;
  text-transform: capitalize !important;
}

.pdp-main-row .product-info-wrap form.cart .single_add_to_cart_button {
  border-radius: 5px !important;
  background-color: #c50000;
  color: #f1f1f1;
  font-family: "Barlow", sans-serif;
  font-size: 23px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 40px;
  text-align: center;
  width: 100%;
  display: block;
}

.pdp-main-row .product-info-wrap form.cart .single_add_to_cart_button:hover {
  background-color: #0657b0;
}
.pdp-main-row .product-info-wrap form.cart .ship_content {
  color: #b6b6b6;
  font-family: "glacial_indifferenceregular";
  font-size: 16px;
  font-style: italic;
  letter-spacing: -0.5px;
  line-height: 22px;
  text-align: center;
  padding: 10px 0;
  clear: both;
}
.pdp-main-row .product-info-wrap .product_meta {
  font-family: "Barlow", sans-serif;
}
.pdp-main-row .product-info-wrap .product_meta .vendor {
  color: #d43731;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 26px;
}
.pdp-main-row .product-info-wrap .product_meta .style {
  color: #231f20;
  font-size: 42px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 50px;
  text-transform: uppercase;
}
.pdp-main-row .product-info-wrap .product_meta .sku_wrapper .sku {
  color: #231f20;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 18px;
  font-weight: 400;
}
.pdp-main-row .product-info-wrap .product_meta .posted_in {
  display: flex;
  color: #231f20;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
  flex-direction: column;
}
.pdp-main-row .product-info-wrap .product_meta .posted_in a {
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
}
.pdp-main-row .product-info-wrap .product_meta .brand-category-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.pdp-main-row .product-info-wrap .product_meta .brand-category-wrap .brand {
  text-transform: uppercase;
  line-height: 15px;
}
.pdp-main-row .product-info-wrap .product_meta .brand-category-wrap .brand a {
  text-decoration: underline;
  color: #0657b0;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
}
.pdp-main-row
  .product-info-wrap
  .product_meta
  .brand-category-wrap
  .brand
  > span {
  display: flex;
  color: #231f20;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
}
.pdp-main-row .woocommerce-tabs .woocommerce-product-attributes {
  display: flex;
  flex-wrap: wrap;
  padding: 0px;
}
.pdp-main-row .woocommerce-tabs .woocommerce-Tabs-panel > h2 {
  display: none;
}

.phone-box .uabb-infobox-text-wrap a p {
  color: #d43731 !important;
  font-size: 30px !important;
}

.phone-box .uabb-infobox-text-wrap a:hover p {
  color: #353535 !important;
}
.address-col a:hover p {
  color: #0079c1 !important;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel {
  padding: 0px;
  border: 0px;
}
.pdp-main-row .woocommerce-tabs .woocommerce-product-attributes li {
  max-width: 50%;
  width: 100%;
  list-style: none;
  padding: 15px;
  border-top: 1px solid #dedede;
  display: flex;
  align-items: center;
}
.pdp-main-row .woocommerce-tabs .woocommerce-product-attributes li > div {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.pdp-main-row
  .woocommerce-tabs
  .woocommerce-product-attributes
  li
  > div
  span
  p {
  margin: 0px;
}
.pdp-main-row .woocommerce-tabs .woocommerce-product-attributes li > div span {
  width: 50%;
  text-align: left;
  display: flex;
  align-items: center;
}
.pdp-main-row
  .woocommerce-tabs
  .woocommerce-product-attributes
  li
  > div
  span:first-child {
  font-weight: bold;
}

body.single-product #breadcrumbs {
  display: none !important;
}

.f-0 h1 {
  font-size: 0px !important;
}

/* PDP css end here */
/* == Chekout Page css start ==*/
form.woocommerce-checkout input[type="text"],
form.woocommerce-checkout input[type="email"],
form.woocommerce-checkout input[type="tel"],
form.woocommerce-checkout input[type="number"],
form.woocommerce-checkout select {
  height: 50px !important;
  border: 1px solid #909090 !important;
}
form.woocommerce-checkout textarea {
  border: 1px solid #909090 !important;
}
.woocommerce-checkout h3 {
  font-weight: 700 !important;
  font-size: 20px !important;
}
.formWrapperPdp .gfield_checkbox a {
  color: #000;
}
.formWrapperPdp .gfield_checkbox a:hover {
  color: #fff;
}
.formWrapperPdp * {
  font-family: "glacial_indifferenceregular", Open Sans, sans-serif !important;
}
.fl-col-bg-overlay .fl-module {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.fl-builder-content.product:not(.outofstock)
  .pdp-main-row
  .price-small-content-wrap
  p.test.price
  > span:not(.wc-measurement-price-calculator-price) {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  margin: 0 auto;
  line-height: 1em !important;
  margin-top: 5px;
}

.fl-builder-content.product
  .pdp-main-row
  .price-small-content-wrap
  p.test.price {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}


.calender-wrap .uabb-gf-style form .gf_page_steps{
  text-align: center!important;
}
.calender-wrap .gfb-cal-container .today:not(.gfb-selected) > span{
  color: #fff!important;
  border: 1px solid #fff;
}
.calender-wrap .uabb-gf-style form .gf_page_steps .gf_step .gf_step_label{
  font-size: 18px;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.calender-wrap .uabb-gf-style form .gf_page_steps .gpmpn-step-current .gf_step_label{
  font-weight: 700;
}
.calender-wrap .uabb-gf-style form .gf_page_steps .gf_step .gf_step_number{
  background-color: #0355A8;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  border: 0px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  
}

@media (min-width: 973px) {
  .calender-wrap .uabb-gf-style form .gf_page_steps .gf_step {
    margin: 8px 100px 8px 100px;
  }
}
.calender-wrap .uabb-gf-style form .gf_page_steps .gpmpn-step-current .gf_step_number{
  background-color: #BE2227;
  color: #fff;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before,
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after{
  display: none!important;
}
.calender-wrap .uabb-gf-style .gform_page .gfmc-container{
  border: none;
}
.calender-wrap .uabb-gf-style .gform_page:first-child {
  max-width: 550px;
  margin: 0px auto;
}
.calender-wrap .gfield.gfmc-column.gfmc-field:last-child{
  border-left: none;
}
.calender-wrap .ginput_container_gfb_appointment_calendar td.gfb-selected{
  color: #00d966!important;
}
.calender-wrap .ginput_container_gfb_appointment_calendar td.gfb-selected.gfb-caret-down:before{
  width:30px;
  height:30px;
  content:'';
  border-radius:50px;
  position: absolute;
  display: block;
  top: 26%;
  left: 30%;
  border: 2px #fff solid;
  z-index: -1;
  background-color: #fff;
}
.calender-wrap .gfb-slot-list .gfb-tooltip span{
  background-color: transparent;
  color: #000;
  border: 2px solid #0355A8;
  padding: 5px;
  border-radius: 50px;
}
.calender-wrap .gfb-slot-list .gfb-unavailable.gfb-tooltip span{
  cursor: not-allowed;
}
.calender-wrap .gform_wrapper.gravity-theme .gform_page_footer{
  display: flex;
  padding: 0 0px!important;
  margin-top: 10px;
}
.calender-wrap .gform_page_footer{
  max-width: 550px;
  margin: 0px auto!important;
}
.calender-wrap .gform_page_footer .button{
  width: 100%;
  background-color: #BE2227!important;
  padding: 20px;
  border-radius: 0px!important;
}
.calender-wrap .gform_page_footer .button:hover{
  background-color: #0355A8!important;
}
.calender-wrap form input{
  border: 2px solid #be2227!important;
  width: 100%!important;
  height: 50px!important;
  padding: 10px!important;
}
.calender-wrap form input:focus,
.calender-wrap form input:hover{
  border-color: #0355A8!important;
}
body .calender-wrap .uabb-gf-style .gform_wrapper .gfield .ginput_container_checkbox{
  margin-top: 10px!important;
}
.calender-wrap .gfb-timezone{
  display: none;
}
.calender-wrap .gform-body #gform_page_30_1 .gfield.gfmc-column.gfmc-field, 
.calender-wrap .gform-body #gform_page_33_1 .gfield.gfmc-column.gfmc-field, 
.calender-wrap .gform-body #gform_page_32_1 .gfield.gfmc-column.gfmc-field{
  padding-bottom: 0px!important;
}
.calender-wrap .gform_page_30_1 .gfb-cal-container, 
.calender-wrap .gform_page_33_1 .gfb-cal-container, 
.calender-wrap .gform_page_32_1 .gfb-cal-container {
  z-index: 1;
}
.calender-wrap .uabb-gf-style .ginput_container_select:after{
  display: none;
}
.calender-wrap .gform-body #gform_page_30_2, 
.calender-wrap .gform-body #gform_page_33_2, 
.calender-wrap .gform-body #gform_page_32_2 {
  padding: 30px 20px;
}
.calender-wrap .gform-body #gform_page_30_2 .gfield.gfmc-column.gfmc-field,
.calender-wrap .gform-body #gform_page_33_2 .gfield.gfmc-column.gfmc-field,
.calender-wrap .gform-body #gform_page_32_2 .gfield.gfmc-column.gfmc-field {
  padding: 0 20px!important;
}
.calender-wrap .gform-body #gform_page_30_2 #field_30_123 .gfield_checkbox, 
.calender-wrap .gform-body #gform_page_33_2 #field_33_123 .gfield_checkbox, 
.calender-wrap .gform-body #gform_page_32_2 #field_32_123 .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
}
.calender-wrap .gform-body .ginput_container_checkbox .gfield_checkbox div{
  width: 50%;
}
.calender-wrap .terms-and-condition-wrp a {
  color: #000!important;
  text-decoration: underline;
}
.calender-wrap .terms-and-condition-wrp a:hover{
  color: #BE2227!important;
}

.calender-wrap #gform_page_30_2 .gform_previous_button, 
.calender-wrap #gform_page_33_2 .gform_previous_button, 
.calender-wrap #gform_page_32_2 .gform_previous_button {
  background-color: transparent!important;
  color: #000!important;
  border: 2px solid #000!important;
}
.calender-wrap #gform_page_30_2 .gform_previous_button:hover, 
.calender-wrap #gform_page_33_2 .gform_previous_button:hover, 
.calender-wrap #gform_page_32_2 .gform_previous_button:hover {
  background-color: #0657B0!important;
  color: #fff!important;
}
.calender-wrap .gfb-cal-table-bordered tbody tr td{
  border: none!important;
  z-index: 5;

}
.calender-wrap .gfb-cal-table-bordered thead tr,
.calender-wrap .gfb-cal-table-bordered thead tr th:first-child,
.calender-wrap .gfb-cal-table-bordered thead tr th:last-child{
  border: 0px!important;
}
.calender-wrap .gfb-cal-container h3{
  border: 0 !important;
  box-shadow:0px -14px 28px 0px #e7e7e7;
}
.calender-wrap .uabb-gf-style form .gf_page_steps .gf_step .selected-dates{
  display: flex;
  flex-direction: column;
  color: #BE2227;
  text-align: left;
  padding-left: 67px;
  font-weight: 700;
}
.calender-wrap .uabb-gf-style form .gf_page_steps .gf_step .selected-dates em{
  font-weight: 400;
}
.calender-wrap #gform_page_30_1 .gfmc-field div:not(.gchoice), 
.calender-wrap #gform_page_33_1 .gfmc-field div:not(.gchoice), 
.calender-wrap #gform_page_32_1 .gfmc-field div:not(.gchoice){
  padding-bottom: 0;
}
@media (max-width: 973px) {
  #gfb-fancy-calendar .gfb-cal-container .gfb-cal-table {
    font-size: 10px;
  }
}

@media (max-width: 1440px) {
  .changeLocation {
    height: 100%;
  }
  .ipadLandPH0 .fl-col-content {
    padding: 0px !important;
  }
}
/* Flyer css end here */

@media (max-width: 1400px) {
  .below1400 .uabb-infobox-text {
    font-size: 50px !important;
  }
}

/* Slider height issue on mobile */
@media (max-width: 992px) {
  .fl-post-content.clearfix.grey-back > div > div {
    width: 100%;
  }

  .instockPdp .product-box.pdp2-leftbox > .row {
    flex-direction: column;
  }

  .product-detail-layout-default .product-swatch-inner {
    background: #fff;
    padding: 20px;
  }

  .instockPdp .product-box.pdp2-leftbox {
    padding-top: 0;
  }

  .instockPdp .price {
    justify-content: center;
    align-items: center;
  }

  .instockPdp .product-colors > .row {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .product-attributes table th {
    width: 40%;
  }

  .col-md-6.col-sm-12.product-box.pdp2-leftbox > .row > div {
    width: 100% !important;
  }
  .formWrapperPdp form#gform_27 input.gfield-choice-input {
    height: auto !important;
    vertical-align: top !important;
    margin-top: 4px !important;
  }
  .instockPdp .product-swatch-inner {
    padding: 20px 0px !important;
  }
  .PDP_form .uabb-tab-acc-title {
    display: none !important;
  }
  .formWrapperPdp .fl-builder-content {
    padding-top: 0px !important;
  }
  .uabb-content .fl-builder-content.fl-builder-module-template,
  .formWrapperPdp .fl-builder-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .PDP_form
    .uabb-module-content.uabb-tabs.uabb-tabs-layout-horizontal.uabb-tabs-style-bar
    > nav {
    display: block !important;
  }
  .fl-content-slider .fl-slide-bg-photo {
    position: absolute !important;
    min-height: 500px !important;
  }
  .fl-content-slider
    .fl-slide-foreground
    .fl-builder-content
    .fl-row
    > .fl-row-content-wrap {
    min-height: 500px;
  }
  .fl-slide-mobile-photo {
    z-index: +2;
    position: relative;
    max-height: 500px !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: 500px !important;
    width: auto;
    margin: 0 auto;
  }
  .fl-content-slider .fl-slide {
    min-height: 500px !important;
    max-height: 500px !important;
  }
  .product-attributes table {
    table-layout: fixed !important;
  }
  .fl-content-slider .fl-slide-bg-link {
    z-index: +2;
  }

  .fl-builder-content.product
    .pdp-main-row
    .price-small-content-wrap
    p.test.price
    > span.wc-measurement-price-calculator-price
    * {
    font-size: 30px !important;
  }
}
.gform_wrapper.gravity-theme .hour_minute_colon {
  margin-top: 13px;
}

footer .gform_wrapper.gravity-theme#gform_wrapper_6 .hour_minute_colon {
  margin-top: 0px !important;
}

@media (max-width: 768px) {
  #rmp_menu_trigger-1391136 {
    width: 35px;
    height: 35px;
    top: 60px;
  }
  .page-id-1553016 a.seolist {
    text-transform: capitalize;
    flex: 0 0 25% !important;
  }

  .woocommerce .fl-module-fl-woo-related-products .related ul.products,
  .woocommerce .fl-module-fl-woo-product-upsells .up-sells ul.products {
    display: flex;
    flex-wrap: wrap;
  }

  .DualRoomvoCenter .uabb-dual-button {
    justify-content: center;
  }
  header img.uabb-photo-img {
    max-width: 160px;
  }
  header span.spanS {
    display: none !important;
  }
  header button#rmp_menu_trigger-1391136 {
    top: 25px;
    right: 10px;
  }
}
/* Category Listing Products */
.products-list ul.product-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -20px;
  list-style: none;
}
.products-list ul.product-row li {
  width: 20%;
  padding: 0 20px;
  text-align: left;
}
.products-list ul.product-row li .view-product-link {
  text-align: center;
}
.products-list ul.product-row li .view-product-link .fl-button {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 1.64px;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  padding: 9px 15px;
}
.products-list ul.product-row li .view-product-link .fl-button.alt {
  border: 2px solid #0d0d0d;
  background: #fff;
  color: #353535;
}
.products-list ul.product-row li .view-product-link .fl-button.alt:hover,
.products-list ul.product-row li .view-product-link .fl-button.alt:focus,
.products-list ul.product-row li .view-product-link .fl-button.alt:active {
  background: #0d0d0d;
  color: #fff;
}
.products-list ul.product-row li .product-variations1 {
  margin: 10px 0;
  border-top: 1px solid #979797;
}
.products-list ul.product-row li .product-variations1 h6 {
  font-size: 18px;
  line-height: 27px;
  color: #353535;
}
.products-list ul.product-row li h4 {
  font-size: 14px;
  line-height: 27px;
  color: #353535;
  font-weight: 400;
}
.products-list ul.product-row li h4 span {
  display: block;
}
.products-list ul.product-row li h4 span:last-child {
  font-weight: 600;
  color: #000;
}
#gfb-fancy-calendar .gfb-cal-container{
  z-index: 9!important;
}
@media (max-width: 767px) {
  .gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
    flex-wrap: wrap;
  }
  .calender-wrap .gform-body .ginput_container_checkbox .gfield_checkbox div{
    width: 100%;
  }
  .calender-wrap .gform-body #gform_page_30_2, 
  .calender-wrap .gform-body #gform_page_33_2, 
  .calender-wrap .gform-body #gform_page_32_2{
    padding: 20px 0px;
  }
  .page-id-1553016 a.seolist {
    text-transform: capitalize;
    flex: 0 0 50% !important;
  }
  .calender-wrap .uabb-gf-style form .gf_page_steps .gf_step .gf_step_label{
    font-size: 16px!important;
    line-height: 20px!important;
  }
  .calender-wrap .ginput_container_gfb_appointment_calendar td.gfb-selected.gfb-caret-down:before{
    top: 25%;
    left: 9%;
  }
  .calender-wrap #gfb-timeslots-table-container-tr ul.gfb-slot-list li{
    width: 33.33%;
  }
  .calender-wrap .gform_wrapper.gravity-theme .gf_step{
    display: block;
  }
  .gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex > span {
    flex: 0 0 100% !important;
  }

  .pdp-main-row .product-info-wrap .price-small-content-wrap .small-info-text {
    width: auto !important;
  }

  .woocommerce table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    color: #fff;
  }
  #price_calculator td {
    border-style: none;
    vertical-align: unset;
  }
}

.category-flooring-blog .fl-post-content.clearfix {
  display: flex;
  flex-direction: column;
}

@media (max-width: 1181px) {
  .page-id-1725816 .facet_filters {
    position: sticky !important;
    width: 100% !important;
    height: 100% !important;
    box-shadow: none !important;
  }

  .page-id-1725816 .facet_filters .close_bar .close {
    display: none !important;
  }

  .pro-row .fl-module-content.fl-node-content {
    width: 100%;
  }

  .facet_filters .close_bar {
    display: block !important;
  }

  .desktop-none {
    display: block !important;
  }

  .uabb-photo-gallery-item.uabb-photo-item-grid img.uabb-gallery-img {
    margin: 20px !important;
  }
	#fl-post-1552146 .uabb-photo-gallery-item.uabb-photo-item-grid
    img.uabb-gallery-img,
  .page-id-1552329
    .uabb-photo-gallery-item.uabb-photo-item-grid
    img.uabb-gallery-img {
    margin: 0px !important;
  }

  /* Slider height issue on mobile open */ 
  .fl-content-slider .fl-slide-bg-photo {
    position: absolute !important;
    min-height: 500px !important;
  }
  .fl-content-slider
    .fl-slide-foreground
    .fl-builder-content
    .fl-row
    > .fl-row-content-wrap {
    min-height: 500px;
  }
  .fl-slide-mobile-photo {
    z-index: +2;
    position: relative;
    max-height: 500px !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: 500px !important;
    width: auto;
    margin: 0 auto;
  }
  .fl-content-slider .fl-slide {
    min-height: 500px !important;
    max-height: 500px !important;
  }
  .fl-content-slider .fl-slide-bg-link {
    z-index: 2;
  }
  /*
    Slider
    height
    issue
    on
    mobile
    closed
    */
    body
    .fl-builder-content
    .fl-module-content-slider
    .fl-slide
    .fl-slide-content {
    margin: 0 !important;
    padding: 0px !important;
  }

  .fl-module.fl-module-interactive-banner-2 {
    max-width: 400px;
    margin: 0 auto;
  }

  .fl-builder-content
    .fl-module-content-slider
    .fl-slide
    .fl-slide-content-wrap,
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {
    width: 100% !important;
  }

  footer .uabb-image-carousel .uabb-image-carousel-content .uabb-gallery-img,
  footer .uabb-masonary-content .uabb-image-carousel-content .uabb-gallery-img {
    max-width: 100px;
    margin: 0 auto;
  }
  #rmp-container-1391136 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    background-color: #be2227;
    padding-top: 90px;
  }
  #rmp-menu-wrap-1391136 .rmp-menu-item-link,
  .uabb-offcanvas-menu .menu-item a {
    text-transform: uppercase !important;
  }
  .uabb-offcanvas {
    z-index: 999999 !important;
  }

  .uabb-offcanvas-position-at-left.uabb-off-canvas-show {
    width: 100% !important;
  }
  #rmp_menu_trigger-1391136.is-active {
    top: 0 !important;
    right: 0;
  }
  .fl-sidebar {
    display: block !important;
  }
}

p.gform_required_legend {
  display: none !important;
}

div#input_20_12 {
  flex-wrap: wrap;
}
header .headerPhone .fl-rich-text > p {
  margin-bottom: 0px !important;
}
.headerPhone a:before {
  content: "\f095";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin-right: 5px;
}

@media (min-width: 819px) and (max-width: 1025px) {
  header
    .fl-module
    .uabb-module-content.uabb-button-wrap.uabb-creative-button-wrap {
    text-align: center;
  }
}

nav.woocommerce-breadcrumb a:hover {
  color: #be2227 !important;
}

@media (min-width: 819px) and (max-width: 992px) {
  .product-detail-layout-6 .slide.selected-slide:after {
    left: 70px !important;
  }
}
@media (max-width: 767px) {
  .fl-sidebar {
    display: none !important;
  }

  .uabb-photo-gallery-item img {
    margin: 10px 0 !important;
  }

  header a.mobile_phone {
    font-size: 17px !important;
  }
  .woocommerce-checkout h3#ship-to-different-address {
    margin-left: 30px !important;
  }

  header .topCol {
    width: 15% !important;
  }

  header .uabb-photo-content img {
    max-width: 200px !important;
  }

  header img.uabb-photo-img {
    max-width: 100% !important;
    width: 100% !important;
  }

  header
    a.uabb-button.ast-button.uabb-creative-button.uabb-creative-default-btn {
    font-size: 10px;
    padding: 12px 10px;
  }
  #rmp_menu_trigger-1391136 {
    width: 35px;
    height: 35px;
    top: 56px !important;
  }
  .estimatebutton .fl-module-content {
    padding-right: 45px !important;
  }
}
@media (max-width: 425px) {
  #rmp_menu_trigger-1391136 {
    top: 56px !important;
    right: 10px;
  }
}

@media (max-width: 400px) {
  #rmp_menu_trigger-1391136 {
    top: 53px !important;
  }
}

@media (max-width: 340px) {
  #rmp_menu_trigger-1391136 {
    top: 50px !important;
  }
}

#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;
  }
  .calender-wrap .gfb-cal-table-bordered thead tr th{
    padding: 5px!important;
  }
}
.moove-gdpr-branding-cnt {
  display: none;
}
.moove-gdpr-company-logo-holder {
  display: none;
}
@media(max-width:500px){
  .calender-wrap .ginput_container_gfb_appointment_calendar td.gfb-selected.gfb-caret-down:before{
    top: 26%;
    left: 21%;

  }
  .calender-wrap #gfb-timeslots-table-container-tr ul.gfb-slot-list li{
    padding-left: 2px!important;
    padding-right: 2px!important;
  }
}
@media(max-width:370px){
  .calender-wrap #gfb-timeslots-table-container-tr ul.gfb-slot-list li{
    width: 50%;
  }
}
.mega-menu-row .fl-rich-text a:hover {
  color: #353535 !important;
}

ul#menu-new-main-menu,
ul#menu-new-main-menu li.mega-menu {
    position: static;
}
ul#menu-new-main-menu li.mega-menu .menu li{
	display: block !important;
}
ul#menu-new-main-menu li.mega-menu .mega-menu-tabs .fl-tabs.fl-tabs-vertical {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
/* ul#menu-new-main-menu li.mega-menu > .sub-menu{
	left: calc(20% + 20px) !important;
  width: calc(100% - (20% + 40px)) !important;
  z-index: 25;
} */
ul#menu-new-main-menu li.mega-menu > .sub-menu {
    right: 0 !important;
    width: calc(70% - 100px) !important;
    z-index: 25;
    left: 0 !important;
	margin: 0 auto;
}
.mega-menu-tabs .fl-tabs-vertical .fl-tabs-labels{
	background: #fff;
	width: 25%;
}
.mega-menu-tabs .fl-tabs-vertical .fl-tabs-panels{
	width: 75%;
}
.mega-menu-tabs .fl-tabs-vertical .fl-tabs-label{
	position: relative;
	border-bottom: 1px solid #ccc !important;
}
.mega-menu-tabs .fl-tabs-vertical .fl-tabs-label:after,
.mega-menu-tabs .fl-tabs-vertical .fl-tabs-label.fl-tab-active:after{
	content: '\f105';
	top: 50%;
	font-family: 'FontAwesome';
	right: -10px !important;
	width: auto !important;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}
.mega-menu-tabs .mega-sub-menu li{
	padding: 3px 0;
}
.mega-menu-tabs .fl-tabs-vertical .fl-tabs-panels .fl-builder-content > .fl-row > .fl-row-content-wrap{
    background-blend-mode: soft-light;
}
.mega-menu-tabs .shop-all-btn {
    z-index: 2;
    position: absolute;
    bottom: 60px;
}
.mega-menu-tabs a.active{
	color: #d43731 !important;
}
.uabb-woo-products-classic .uabb-flash-container{
  z-index: 10!important;
}