/*!
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 6.6.0
*/
/*//////////////////////
// VARs
//////////////////////*/
/*//////////////////////
// General
//////////////////////*/
a:hover {
  text-decoration: underline dotted #eb611c;
}

.orange {
  color: #eb611c !important;
}

a.orange {
  color: #eb611c !important;
}

.white {
  color: #ffffff !important;
}
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {
  color: #ffffff !important;
}
.white .column_attr h1, .white .column_attr h2, .white .column_attr h3, .white .column_attr h4, .white .column_attr h5, .white .column_attr h6 {
  color: #ffffff !important;
}
.white a {
  color: #ffffff !important;
}
.white a.mfn-link-4 {
  color: #ffffff !important;
}
.white a.mfn-link-4::before, .white a.mfn-link-4::after, .white a.mfn-link-3::after, .white a:hover.mfn-link-8::after, .white a:hover.mfn-link-8::before, .white a.hover.mfn-link-8::after, .white a.hover.mfn-link-8::before {
  background: rgba(255, 255, 255, 0.3) !important;
}
.white .style-simple .list_item .circle {
  border-width: 2px !important;
  border-color: rgb(255, 253, 253) !important;
}
.white .list_item .circle {
  border-width: 2px !important;
  border-color: rgb(255, 253, 253) !important;
}

a.white {
  color: #ffffff !important;
}

a.fancy-full {
  width: 100% !important;
  text-align: center !important;
}

a.fancy-full:hover::before {
  text-align: center !important;
}

a.fancy-full::before {
  text-align: center !important;
}

.style-simple a.icon_bar {
  background-color: #100523 !important;
}

a.icon_bar, a.icon_bar span {
  font-size: 40px !important;
}

a.icon_bar {
  color: #eb611c !important;
}

a:hover.icon_bar {
  color: #ffffff !important;
}

.text-center {
  text-align: center !important;
}
.text-center img {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.text-center p {
  text-align: center !important;
}
.text-center h1, .text-center h2, .text-center h3, .text-center h4, .text-center h5, .text-center h6 {
  text-align: center !important;
}

.icon-color p {
  display: inline-block;
}
.icon-color .icon-anthracite-grey {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  border: 3px solid #ffffff;
  background: #6d7378;
}
.icon-color .icon-sage-green {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  border: 3px solid #ffffff;
  background: #94947C;
}
.icon-color .icon-forest {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  border: 3px solid #ffffff;
  background: #8a8c7d;
}
.icon-color .icon-granite {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  border: 3px solid #ffffff;
  background: #dde6e8;
}
.icon-color .icon-pistacio {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  border: 3px solid #ffffff;
  background: #c1c5b8;
}
.icon-color .icon-rust {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  border: 3px solid #ffffff;
  background: #b16c54;
}

#wpcf7-f3316-p3312-o1 form.sent .wpcf7-response-output {
  border-color: #46b450;
  text-align: center;
  background: #f7f7f7;
  border-width: 2px;
  border-style: solid;
  color: #46b450;
}

.desc .icon-color .icon-anthracite-grey {
  width: 25px;
  height: 25px;
  margin-top: 4px;
  margin-right: 5px;
}
.desc .icon-color .icon-sage-green {
  width: 25px;
  height: 25px;
  margin-top: 4px;
  margin-right: 5px;
}
.desc .icon-color .icon-granite {
  width: 25px;
  height: 25px;
  margin-top: 4px;
  margin-right: 5px;
}
.desc .icon-color .icon-forest {
  width: 25px;
  height: 25px;
  margin-top: 4px;
  margin-right: 5px;
}
.desc .icon-color .icon-rust {
  width: 25px;
  height: 25px;
  margin-top: 4px;
  margin-right: 5px;
}
.desc .icon-color .icon-pistachio {
  width: 25px;
  height: 25px;
  margin-top: 4px;
  margin-right: 5px;
}

.fl-right {
  float: right;
}

#searchform .field {
  border-width: 0 0 1px 0 !important;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.02) !important;
}

a.icon_bar {
  background-color: #100523 !important;
}

/*//////////////////////
// BANNER SLIDER
//////////////////////*/
.ls-thumbnail-wrapper {
  position: absolute !important;
  width: 100% !important;
  margin: 0 auto !important;
  bottom: 26px !important;
}

/*//////////////////////
// My Team
//////////////////////*/
.team.team_circle .image_frame.photo {
  width: 190px !important;
  height: 190px !important;
}

/*//////////////////////
// REcaptcha Hide Overide
//////////////////////*/
.grecaptcha-badge {
  visibility: hidden;
}

.product-features h1, .product-features h2, .product-features h3, .product-features h4, .product-features h5, .product-features h6 {
  color: #eb611c !important;
}
.product-features p, .product-features .feature_list p {
  color: #ffffff !important;
  text-align: left !important;
}
.product-features p.text-center, .product-features .feature_list p.text-center {
  color: #ffffff !important;
  text-align: center !important;
}

/*//////////////////////
// Product Features
//////////////////////*/
.product-features::after, .product-features::after {
  background: #131334 !important;
}

.product-features .wrap:first-child, .product-features .wrap:last-child {
  background: #131334 !important;
}

/*//////////////////////
// TABLE
//////////////////////*/
.tech-table {
  max-width: 600px;
  margin: auto;
}

/*//////////////////////
// Menu Overide
//////////////////////*/
/*//////////////////////
// FEature Bar
//////////////////////*/
.feature-bar p {
  color: #ffffff !important;
  line-height: 1 !important;
}

/*//////////////////////
// Accordian
//////////////////////*/
.accordion .question .title {
  font-size: 16px;
}

.style-simple .accordion .question .answer {
  padding: 20px 20px 20px 50px;
}

/*//////////////////////
// Slick Overides
//////////////////////*/
#clientSlider .client_wrapper img {
  min-height: 100px !important;
  width: auto !important;
  max-width: none !important;
}

ul.clients {
  text-align: center;
}

ul.clients li {
  float: none;
  display: inline-block;
  margin-bottom: 30px !important;
}

ul.clients .client_wrapper img {
  min-height: 80px !important;
  width: auto !important;
  max-width: none !important;
}

#clientSlider .clients_slider h4.title {
  font-weight: 900;
}
#clientSlider .clients_slider .slider_navigation .button-default .button, #clientSlider .clients_slider .slider_navigation .button-flat .button, #clientSlider .clients_slider .slider_navigation .button-round .button {
  background-color: #ffffff !important;
}
#clientSlider .clients_slider .button.the-icon.slider_prev.slick-arrow {
  background-color: #ffffff !important;
}
#clientSlider .clients_slider .button.the-icon.slider_next.slick-arrow {
  background-color: #ffffff !important;
}

/*//////////////////////
// POSTCODE FORM
//////////////////////*/
.postcode-form .postcode-input {
  display: inline-block;
}
.postcode-form .postcode-form-button {
  padding: 11px 20px 10px 20px;
  font-size: 1rem;
  top: 1px !important;
}

/*//////////////////////
// WOOCOMMERCE
//////////////////////*/
.product-template-default #Subheader {
  display: none !important;
}

.fixed-nav .date {
  display: none !important;
}

.woocommerce ul.products li.product .desc {
  text-align: left;
}

.woocommerce_after_main_content {
  display: none;
}

.mcb-item-product_images-inner {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.mcb-column-inner {
  margin-bottom: 0px !important;
}

.default-woo-loop .products .mfn-variations-wrapper-loop {
  display: none !important;
}

.woocommerce .mfn-variations-wrapper-loop {
  display: none !important;
}

/*//////////////////////
// Footer
//////////////////////*/
.page-id-322 #Subheader {
  display: none !important;
}

.follow-padding .column_attr {
  padding: 0 10% 0 0;
}

#Footer h4 {
  font-weight: 500;
  font-size: 1.2rem;
}
#Footer .widget_archive ul li::after, #Footer .widget_nav_menu ul li::after {
  border-width: 0px;
}
#Footer .widget_archive ul, #Footer .widget_nav_menu ul {
  list-style-type: none;
  padding: 5px 10px 5px 0px;
}
#Footer .widget_archive ul li a, #Footer .widget_nav_menu ul li a {
  padding: 0px 0 0px 3px;
  font-size: 1rem;
  font-weight: 300;
}

/*//////////////////////
// Location 
//////////////////////*/
.map-marker {
  display: none;
}

/*//////////////////////
// BREAKPOINT OVERIDES
//////////////////////*/
@media screen and (max-width: 768px) {
  /* Custom CSS declaration for mobile devices */
  .center-mobile {
    text-align: center !important;
  }
  .center-mobile img {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .center-mobile p {
    text-align: center !important;
  }
  .center-mobile h1, .center-mobile h2, .center-mobile h3, .center-mobile h4, .center-mobile h5, .center-mobile h6 {
    text-align: center !important;
  }
  .follow-padding .column_attr {
    padding: 0 0 0 0 !important;
  }
  .hidden-mobile {
    display: none !important;
    visibility: hidden !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1239px) {
  /* Custom CSS declaration for mobile devices */
}
@media only screen and (min-width: 1240px) {
  /* Custom CSS declaration for mobile devices */
}
/* Woocommerce */
.woocommerce ul.products li.product {
  text-align: center;
}

.woocommerce ul.products li.product .desc {
  background: none;
}

.woocommerce ul.products li.product .desc h4 {
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 25px !important;
}

.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
  background-color: #eb1f1f;
  font-weight: 900;
}

.banner-sale {
  color: #fff;
  font-size: 2rem;
  font-weight: 900;
}

.banner-sale:hover {
  text-decoration: none;
  color: #fff;
}

.woocommerce span.onsale {
  font-size: 28px;
  line-height: 33px;
  padding: 5px 41px;
  left: -48px !important;
  top: 33px !important;
  transform: rotate(313deg);
}

.woocommerce-product-gallery__wrapper span.onsale {
  font-size: 78px;
  line-height: 93px;
  padding: 5px 86px;
  left: -119px !important;
  top: 92px !important;
  transform: rotate(313deg);
}

.includes_tax {
  display: block;
  font-size: 13px;
}
.includes_tax .woocommerce-Price-amount {
  font-size: 13px !important;
}

@media only screen and (max-width: 769px) {
  .woocommerce-product-gallery__wrapper span.onsale {
    font-size: 28px;
    line-height: 33px;
    padding: 5px 41px;
    left: -48px !important;
    top: 33px !important;
    transform: rotate(313deg);
  }
}
.woocommerce .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options.mfn-vr-color li a {
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.35);
  background: #e1e1e1;
}

.woocommerce .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options li.active a {
  border: 2px solid rgb(235, 97, 28);
}

#iconheader .photo_wrapper img {
  max-height: 49px !important;
}

#iconheader .feature_box .feature_box_wrapper .photo_wrapper {
  width: 30% !important;
}

#iconheader .feature_box .feature_box_wrapper .desc_wrapper {
  width: 70% !important;
}

#iconheader .feature_box .feature_box_wrapper .desc_wrapper h4 {
  font-size: 1rem !important;
  margin-bottom: 0 !important;
  line-height: 1.3rem !important;
}

.is-id-16383 .woocommerce-products-wizard-form-item-title {
  line-height: 1.6rem !important;
}
.is-id-16383 .btn-group > .btn:not(:first-child) {
  margin-left: 5px !important;
}

.is-id-17425 #woocommerce-products-wizard-form-17425-1 {
  display: none !important;
}
.is-id-17425 #woocommerce-products-wizard-form-17425-3 .woocommerce-products-wizard-form-item-title {
  line-height: 1.6rem !important;
}
.is-id-17425 #woocommerce-products-wizard-form-17425-3 .woocommerce-products-wizard-form-item-variations {
  display: none !important;
}
.is-id-17425 .btn-group > .btn:not(:first-child) {
  margin-left: 5px !important;
}
.is-id-17425 .woocommerce-products-wizard-control.hide-text .woocommerce-products-wizard-control-inner {
  position: relative !important;
  padding: 0px 2px !important;
  margin: 15px !important;
}

.is-id-17504 #woocommerce-products-wizard-form-17504-1 {
  display: none !important;
}
.is-id-17504 #woocommerce-products-wizard-form-17504-3 .woocommerce-products-wizard-form-item-title {
  line-height: 1.6rem !important;
}
.is-id-17504 #woocommerce-products-wizard-form-17504-3 .woocommerce-products-wizard-form-item-variations {
  display: none !important;
}
.is-id-17504 .btn-group > .btn:not(:first-child) {
  margin-left: 5px !important;
}
.is-id-17504 .woocommerce-products-wizard-control.hide-text .woocommerce-products-wizard-control-inner {
  position: relative !important;
  padding: 0px 2px !important;
  margin: 15px !important;
}

.is-id-17474 #woocommerce-products-wizard-form-17474-1 {
  display: none !important;
}
.is-id-17474 #woocommerce-products-wizard-form-17474-3 .woocommerce-products-wizard-form-item-title {
  line-height: 1.6rem !important;
}
.is-id-17474 #woocommerce-products-wizard-form-17474-3 .woocommerce-products-wizard-form-item-variations {
  display: none !important;
}
.is-id-17474 .btn-group > .btn:not(:first-child) {
  margin-left: 5px !important;
}
.is-id-17474 .woocommerce-products-wizard-control.hide-text .woocommerce-products-wizard-control-inner {
  position: relative !important;
  padding: 0px 2px !important;
  margin: 15px !important;
}

.is-id-16559 #woocommerce-products-wizard-form-16559-1 {
  display: none !important;
}
.is-id-16559 #woocommerce-products-wizard-form-16559-3 .woocommerce-products-wizard-form-item-title {
  line-height: 1.6rem !important;
}
.is-id-16559 #woocommerce-products-wizard-form-16559-3 .woocommerce-products-wizard-form-item-variations {
  display: none !important;
}
.is-id-16559 .btn-group > .btn:not(:first-child) {
  margin-left: 5px !important;
}
.is-id-16559 .woocommerce-products-wizard-control.hide-text .woocommerce-products-wizard-control-inner {
  position: relative !important;
  padding: 0px 2px !important;
  margin: 15px !important;
}

.is-id-17528 #woocommerce-products-wizard-form-17528-1 {
  display: none !important;
}
.is-id-17528 #woocommerce-products-wizard-form-17528-3 .woocommerce-products-wizard-form-item-title {
  line-height: 1.6rem !important;
}
.is-id-17528 #woocommerce-products-wizard-form-17528-3 .woocommerce-products-wizard-form-item-variations {
  display: none !important;
}
.is-id-17528 .btn-group > .btn:not(:first-child) {
  margin-left: 5px !important;
}
.is-id-17528 .woocommerce-products-wizard-control.hide-text .woocommerce-products-wizard-control-inner {
  position: relative !important;
  padding: 0px 2px !important;
  margin: 15px !important;
}

.is-id-17479 #woocommerce-products-wizard-form-17479-1 {
  display: none !important;
}
.is-id-17479 #woocommerce-products-wizard-form-17479-3 .woocommerce-products-wizard-form-item-title {
  line-height: 1.6rem !important;
}
.is-id-17479 #woocommerce-products-wizard-form-17479-3 .woocommerce-products-wizard-form-item-variations {
  display: none !important;
}
.is-id-17479 .btn-group > .btn:not(:first-child) {
  margin-left: 5px !important;
}
.is-id-17479 .woocommerce-products-wizard-control.hide-text .woocommerce-products-wizard-control-inner {
  position: relative !important;
  padding: 0px 2px !important;
  margin: 15px !important;
}

.woocommerce-products-wizard-main .mfn-variations-wrapper {
  display: none;
}

#woocommerce-products-wizard-form-16383-1 .woocommerce-products-wizard-form-item-thumbnail-wrapper {
  width: 50%;
}

#woocommerce-products-wizard-form-16383-1 .woocommerce-products-wizard-form-item-check.custom-control {
  display: none !important;
}

#woocommerce-products-wizard-form-16383-1 .woocommerce-products-wizard-form-item-controls {
  width: 100% !important;
}

.woocommerce-products-wizard-control.show-icon.btn-sm.icon-left::before {
  padding: 0 1.4em !important;
}

#woocommerce-products-wizard-form-16383-2 .woocommerce-products-wizard-form-item-variations-item {
  display: none;
}

#woocommerce-products-wizard-form-16383-3 .woocommerce-products-wizard-form-item-variations-item {
  display: none;
}

#woocommerce-products-wizard-form-16383-4 .woocommerce-products-wizard-form-item-variations-item {
  display: none;
}

#woocommerce-products-wizard-form-16383-5 .woocommerce-products-wizard-form-item-variations-item {
  display: none;
}

#woocommerce-products-wizard-form-16383-6 .woocommerce-products-wizard-form-item-variations-item {
  display: none;
}

#woocommerce-products-wizard-form-16383-7 .woocommerce-products-wizard-form-item-variations-item {
  display: none;
}

#woocommerce-products-wizard-form-16383-8 .woocommerce-products-wizard-form-item-variations-item {
  display: none;
}

.woocommerce-products-wizard-form-item.type-9 .woocommerce-products-wizard-form-item-link .woocommerce-products-wizard-form-item-title::after {
  content: "" !important;
}

.woocommerce-products-wizard h3 {
  line-height: 2.2 !important;
}

#woocommerce-products-wizard-form-16383-1 .woocommerce-products-wizard-form-item.type-7 .woocommerce-products-wizard-form-item-variations-item, #woocommerce-products-wizard-form-16383-1 .woocommerce-products-wizard-form-item.type-8 .woocommerce-products-wizard-form-item-variations-item {
  display: block !important;
}

.woocommerce-products-wizard .img-thumbnail {
  border: 0px solid #dee2e6 !important;
  padding: 0rem !important;
}

.woocommerce-products-wizard-widget-body .is-product-16390 {
  display: none !important;
}

.woocommerce-products-wizard-control.show-icon.btn-sm.icon-left::before {
  padding: 0 1em !important;
}

.woocommerce-products-wizard-widget-item-footer .btn-sm {
  padding: 0.3rem 1rem 0.5rem 0rem !important;
}

.woocommerce-products-wizard-widget-item-footer {
  width: 100% !important;
}

.woocommerce-products-wizard-widget-item-inner {
  width: 52% !important;
}

.woocommerce-products-wizard-widget-item-data p {
  margin-bottom: 0rem !important;
}

.woocommerce-products-wizard dd {
  margin-bottom: 0rem !important;
}

.woocommerce-products-wizard dt {
  padding-bottom: 0rem !important;
}

.woocommerce-products-wizard.is-id-16383 .woocommerce-products-wizard-form-item-quantity {
  width: 100% !important;
}

.attachment-thumbnail.size-thumbnail {
  width: 100%;
  height: auto;
}

.woocommerce-products-wizard.is-id-16383 .woocommerce-products-wizard-form-item-controls.btn-group {
  width: 100% !important;
}

.woocommerce-products-wizard.is-id-16383 .woocommerce-products-wizard.btn-group {
  width: 100% !important;
}

.woocommerce-products-wizard.is-id-16383 .woocommerce-products-wizard-form-item-quantity .quantity {
  width: 100% !important;
}

.woocommerce-products-wizard.is-id-16383 .woocommerce-products-wizard-form-item-quantity .qty {
  max-width: 33rem !important;
}

.woocommerce-products-wizard.is-id-16383 .woocommerce-products-wizard .form-control-sm {
  font-size: 1rem !important;
}

.woocommerce-products-wizard.is-id-16383 .quantity .quantity-change i {
  font-size: 1.3rem !important;
}

.woocommerce-products-wizard-results-item-title-container {
  text-align: left;
}

.woocommerce-products-wizard-form-item-variations-item-value-thumbnail {
  max-width: 100px !important;
}

.is-image.woocommerce-products-wizard-form-item-variations-item-value-caption.btn.btn-outline-secondary {
  border-radius: 0px !important;
  border: 0px !important;
}

.woocommerce-products-wizard-form-item-variations-item-value-input.is-hidden:checked ~ .woocommerce-products-wizard-form-item-variations-item-value-caption.is-image {
  border-color: #eb611d !important;
  border-width: 2px !important;
  border-style: solid !important;
}

.woocommerce-products-wizard-form-item-variations-item-value-input.is-hidden:checked ~ .woocommerce-products-wizard-form-item-variations-item-value-caption {
  background-color: #eb611d;
}

.woocommerce-products-wizard-results-table-body-cell.is-remove .woocommerce-products-wizard-control.show-icon.btn-sm.icon-left::before {
  padding: 0 0em !important;
}

.woocommerce-products-wizard-results-table-body-row.is-item.is-step-1.is-product-16390 {
  display: none !important;
}

#woocommerce-products-wizard-form-17479-3 .woocommerce-products-wizard-form-item-footer.cart {
  display: none !important;
}

#woocommerce-products-wizard-form-17528-3 .woocommerce-products-wizard-form-item-footer.cart {
  display: none !important;
}

#woocommerce-products-wizard-form-17504-3 .woocommerce-products-wizard-form-item-footer.cart {
  display: none !important;
}

#woocommerce-products-wizard-form-17474-3 .woocommerce-products-wizard-form-item-footer.cart {
  display: none !important;
}

#woocommerce-products-wizard-form-17425-3 .woocommerce-products-wizard-form-item-footer.cart {
  display: none !important;
}

#woocommerce-products-wizard-form-17424-3 .woocommerce-products-wizard-form-item-footer.cart {
  display: none !important;
}

#woocommerce-products-wizard-form-16559-3 .woocommerce-products-wizard-form-item-footer.cart {
  display: none !important;
}

#BackToTop .button_label {
  display: none;
}

.woocommerce-products-wizard-form-item-modal > div > div > h3.woocommerce-products-wizard-form-item-title {
  display: none;
}
