/*About*/
.sppb-row-have-ext-bg .sppb-row-overlay{
    height:101%;
}
.text-style-001 h2{
    margin-bottom:30px;
}

.text-right {
    padding-right:100px;
    padding-left:30px;
}
.text-left {
    padding-left:100px;
    padding-right:30px;
}
.img-overlay-001:hover .overlay-background-style{
    opacity:0;
}

@media (max-width:767px){
    .text-right {
        padding:0 15px;
    }
    .text-left {
        padding:0 15px;
    }
  	.fixed-bg-001 {
      	background-attachment: scroll !important;
  	}
}


/*Shop*/
.product-page-title {
    pointer-events: none;
}
.product-page-title .sppb-carousel-extended .sppb-carousel-extended-list {
    border-radius: 5px;
}


/*Gallery*/
.view-album span.speasyimagegallery-gallery-item-title {
    display: none;
}

.view-album span.speasyimagegallery-image-title {
    display: none;
}



/*Retailer*/
.text-style-002 h2.sppb-addon-title {
    color: rgb(255 255 255 / 15%);
}
.logo-style-001 img {
    width: 200px;
}
.retailer-box-001 {
    background: rgb(255 255 255 / 10%);
    backdrop-filter: blur(8px);
    padding: 30px;
    height:300px;
    margin-bottom:30px;
    transition:0.5s;
}
.retailer-box-001:hover {
    background: rgb(255 255 255 / 15%);
}
.retailer-box-001 i{
    color:#fff;
}
@media (min-width:1400px){
    .retailer-box-001 {
        height:270px;
    }
}
@media (max-width:991px){
    .retailer-box-001 {
        height:270px;
    }
}
@media (max-width:767px){
    .retailer-box-001 {
        height:fit-content;
    }
    .sppb-addon-clients-image{
        width: 200px;
        margin: auto;
    }
}



/*contact-section*/
#section-id-1542246543357 > .sppb-container-inner > .sppb-nested-row > div {
   padding-left: 15px;
   padding-right: 50px;
}

@media (max-width: 600px) {
   #section-id-1542246543357 > .sppb-container-inner > .sppb-nested-row > div {
   	padding-left: 40px;
   	padding-right: 40px;
  }
} 
/*contact-section-text*/
.contact-section .sppb-addon-text-block .sppb-addon-title {
    font-weight:900;
    color:#C7B285;     
}
.contact-section .sppb-addon-title {
    text-transform:uppercase;
    font-weight:900;
}
.hotline-no-p p {
    margin:0;
}
.contact-section .sppb-addon-text p {
    color:#ffffffa3 !important; 
    transition: color 0.3s ease;
}
.contact-section .sppb-addon-text p:hover {
    color:#C7B285 !important;
}
.contact-section .sppb-addon-text a {
    color:#ffffffa3 !important;   
    transition: color 0.3s ease;
}
.contact-section .sppb-addon-text a:hover {
    color:#C7B285 !important;   
}
/*contact-form*/
form  {
    display:flex;
    flex-direction:column;
    margin: 50px 0 10px 0;
}
.form-label{
    margin-bottom:0;
}
 .form-control {
    background-color:#ffffff00;
    border:none;
    border-bottom: solid 1px #fff;
    border-radius:0px;
    color: rgb(255 255 255 / 90%) !important;
}
.form-control:focus {
    background: transparent !important;
    border-bottom: solid 1px #C7B285;
    color: rgb(255 255 255) !important;
}
.bfQuickMode .fas.fa-asterisk, .bfQuickMode .bfbs5-fas.bfbs5-fa-asterisk {
    color: rgb(255 0 0 / 90%) !important;
    font-size: 5px !important;
}
@media (max-width:1200px){
    .form-label,
    .form-control{
        width:100% !important;
       
    }
    .form-label{
        margin:10px 0 5px 0;
    }
    .contact-form .form-control,
  	.contact-form .form-label{
        min-width: 100%;
     }
}


/*Register Warranty*/
.register-warranty-form .bfQuickMode .radio-form-group a {
    color:#c7b285 !important;
    transition:0.5s;
}
.register-warranty-form .bfQuickMode .radio-form-group a:hover {
    color:#d9caaa !important;
}
.register-warranty-form .form-label{
    margin:15px 0 5px 0;
}