/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 13 2026 | 19:44:51 */
body.wp-singular.product-template-default.single.single-product .summary-container p.price {
    display: none;
}
div#tab-additional_information {
    background: #ebfbff;
}
ul.products .product-details h3.product-title {
    font-weight: 700;
}
body.wp-singular.product-template-default.single.single-product .summary-container h1.product_title:before {
    content: "";
    /* position: absolute; */
    background: url(http://hookclients.com/BSC/wp-content/uploads/2026/06/wave-ic-d.png);
    display: block;
    width: 50px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}

body.home .cont-wave-footer
 {
    display: none !important;
}


.single-product .woocommerce-tabs .entry-content h3 {
    font-size: 23px;
    font-weight: 700;
}

html.flexbox .woocommerce .social-share {
    background: #f94239;
}

.fontawesome-icon.circle-yes, .woocommerce .social-share li a i {
    background: #f94239 !important;
    border-color: #fff !important;
}
.woocommerce .social-share li .fusion-woo-social-share-text {
    color: #fff;
}
.cont-links-cat a {
    background: #141617;
    color: #fff;
    padding: 10px 40px;
    border-radius: 50px;
  /*  margin-bottom: 20px !important;*/
    display: block;
}
.product-buttons a:nth-of-type(2){
    display: none !important;
}
.product-buttons a:first-child {
    display: none !important;
}
.product-details-container .fusion-price-rating {
    display: none !important;
}
.wpcu-product .wpcu-product__title a {
    font-weight: 700;
}
.product-buttons a:nth-of-type(2) {
    background: #141617;
    color: #fff;
    padding: 10px 40px;
    border-radius: 50px;
}
button.button.woof_reset_search_form {
    display: none !important;
}

li.fusion-custom-menu-item.fusion-menu-cart.fusion-main-menu-cart {
    display: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    display: none !important;
}
div#tab-additional_information {
    margin-left: 0px !important;
}

.with_frm_style .frm_form_fields > fieldset{
	padding-bottom:0px;
}
.frm_style_formidable-style.with_frm_style .form-field{
	margin-bottom:0px;
}
.cont-col-shadow .fusion-column-wrapper{
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.cont-hidden{
	display:none !important;
}
.cont-padding-1-3-bg-img .fusion-column-wrapper {
    padding: 400px 30px 10px 30px;
}


.custom-content-boxes {
    border: none !important;
}
.custom-content-boxes .counter-box-container * {
    font-weight: 800 !important;
}
.custom-content-boxes  .content-box-percentage.content-box-counter *{
	   font-weight: 900 !important;
}
.custom-content-boxes .counter-box-container .counter-box-content {
    text-transform: uppercase;
}




.btn-bg {
    overflow: hidden;
}

.btn-bg:after {
    content: "";
    background: url(http://hookclients.com/BSC/wp-content/uploads/2026/06/but0-transparent.png);
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    background-size: cover;
}
.btn-bg:hover:after {
    opacity: 0;

}


input#field_lq97m {
    box-shadow: 0 1px 60px 30px rgba(207, 207, 207, 0.15);
    border-radius: 20px;
    height: 50px;
    padding: 12px 25px;
    border: none !important;
}
div#frm_form_2_container button.frm_button_submit {
    padding: 12px 25px;
    height: 50px;
    margin: 0px;
}


.fusion-social-links {
    border: none !important;
}


h1, h2, h3{
/*	text-transform:uppercase !important;*/
}



.cont-1-3-padding .fusion-column-wrapper {
    padding: 40px !important;
	border-radius:4px;
}



strong, span{
	font-family:inherit !important;
}


/******* css labels pseudoclass****/
.review.no-avatar {
    background: transparent !important;
}


.text-title-label h1:before {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-right: 20px solid white;
    border-bottom: 30px solid transparent;
    position: absolute;
    right: 0px;
    top: 0px;
    content: "";
}

.text-title-label h1:after {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 20px solid white;
    border-bottom: 30px solid transparent;
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
}
.text-title-label h1 {
    background: #67C8C7;
    display: inline-block;
    padding: 5px 40px;
    position: relative;
}

/******* css labels pseudoclass****/


.cont-half-padding .fusion-column-wrapper {
    padding: 150px 100px !important;
}

.notitle-gf label.gfield_label {
    display: none !important;
}


.cont-white-text {
color:#fff !important;
}
.cont-white-text a{
color:#fff !important;
}
.cont-white-text h1{
color:#fff !important;
}
.cont-white-text h2{
color:#fff !important;
}
.cont-white-text h3{
color:#fff !important;
}
.cont-white-text h4{
color:#fff !important;
}
.cont-white-text h5{
color:#fff !important;
}
.cont-white-text h6{
color:#fff !important;
}





@media only screen and (max-width: 800px){
.with_frm_style .frm_form_fields > fieldset {
    padding-bottom: 0px !important;
}
	h1 {
    font-size: 30px !important;
}
	h2 {
    font-size: 25px !important;
}
	h3 {
    font-size: 20px !important;
}
	
	
.cont-padding-top-bottom-50 {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}

.cont-padding-top-50 {
    padding-top: 30px !important;
}

.cont-padding-bottom-50 {
    padding-bottom: 20px !important;
}	
	
.cont-half-padding .fusion-column-wrapper {
    padding: 40px 30px !important;
}

.cont-padding-top-bottom-70{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-70{
padding-top:40px !important;
}
.cont-padding-bottom-70{
padding-bottom:20px !important;
}


.cont-padding-top-bottom-100{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-100{
padding-top:40px !important;
}
.cont-padding-bottom-100{
padding-bottom:20px !important;
}


.cont-padding-top-bottom-150{
padding-top:40px !important;
padding-bottom:20px !important;
}
.cont-padding-top-150{
padding-top:40px !important;
}
.cont-padding-bottom-150{
padding-bottom:20px !important;
}


}

@media only screen and (min-width: 800px){
	body.wp-singular.product-template-default.single.single-product .product .summary-container {
    padding-left: 30px;
}
	
	textarea#field_xt7o7 {
    /*min-height: 250px;*/
}
	.cont-border-right-pc .fusion-column-wrapper {
    border-right: 2px solid #E5E5E5BF;
}
	
	.cont-margin-top-negative {
    margin-top: -150px !important;
	/*margin-right:-10px;*/
	transform: translateX(10px);
}
	
	
.cont-img-animation-01, .cont-img-animation-02, .cont-img-animation-03 {
    transform: translatey(0px);
    animation: float 6s ease-in-out infinite;
}
	
	div#frm_form_2_container button.frm_button_submit {
		margin-left:-35px;
	}
.cont-video-bg:before {
content:"";
    background:url(http://hookclients.com/BSC/wp-content/uploads/2026/06/shape-top-video-scaled.png);
    position:absolute;
    top:0px;
    width:100%;
    height:100px;
   z-index: 9999;
}	
	.cont-video-bg:after {
content:"";
    background:url(http://hookclients.com/BSC/wp-content/uploads/2026/06/shape-bottom-video-scaled.png);
    position:absolute;
    bottom:0px;
    width:100%;
    height:100px;
   z-index: 9999;
}	
	
	
	.h1-64 h1{
		font-size:64px;
	}
.main-max-width-1000 .fusion-builder-row.fusion-row {
    max-width: 1000px !important;
}
.main-max-width-1140	 .fusion-builder-row.fusion-row {
    max-width: 1140px !important;
}
.main-max-width-1150	 .fusion-builder-row.fusion-row {
    max-width: 1150px !important;
}
.main-max-width-1160	 .fusion-builder-row.fusion-row {
    max-width: 1160px !important;
}	
.main-max-width-1170	 .fusion-builder-row.fusion-row {
    max-width: 1170px !important;
}
.main-max-width-1180	 .fusion-builder-row.fusion-row {
    max-width: 1180px !important;
}
.main-max-width-1190	 .fusion-builder-row.fusion-row {
    max-width: 1190px !important;
}
.main-max-width-1200	 .fusion-builder-row.fusion-row {
    max-width: 1200px !important;
}


.cont-padding-top-bottom-50 {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
.cont-padding-top-50 {
    padding-top: 50px !important;
}
	.cont-padding-bottom-50 {
    padding-bottom: 30px !important;
}
	
	
.modal-header {
    padding: 20px 40px;
}


.modal-body {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
}

.cont-padding-top-bottom-70{
padding-top:70px !important;
padding-bottom:50px !important;
}
.cont-padding-top-70{
padding-top:70px !important;
}
.cont-padding-bottom-70{
padding-bottom:50px !important;
}




.cont-padding-top-bottom-100{
padding-top:100px !important;
padding-bottom:80px !important;
}
.cont-padding-top-100{
padding-top:100px !important;
}
.cont-padding-bottom-100{
padding-bottom:80px !important;
}


.cont-padding-top-bottom-150{
padding-top:150px !important;
padding-bottom:130px !important;
}
.cont-padding-top-150{
padding-top:150px !important;
}
.cont-padding-bottom-150{
padding-bottom:130px !important;
}


}







   @keyframes float {
0% {
transform: translatey(0px);
}
50% {
transform: translatey(-20px);
}
100% {
transform: translatey(0px);
}
}

@keyframes float-1 {
0% {
transform: translatey(0px);
}

50% {
transform: translatey(20px);
}

100% {
transform: translatey(0px);
}
}

@keyframes float-2 {
0% {
transform: translatey(0px);
}

50% {
transform: translatey(-30px);
}

100% {
transform: translatey(0px);
}
}