/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 14 2022 | 11:18:55 */
.single-product .info-menu:nth-child(2) {
/*     visibility: hidden;
    opacity: 0; */
    transition: all .4s ease;
	position: absolute;
    width: 100vw;
    z-index: 9999;
}
.single-product .br_new_compare.compare_fs {
    height: unset !important;
}
.single-product .product-extra-info {
    clear: both;
    padding-bottom: 80px!important;
    margin-bottom: 0 !important;
}
.single-product .product-extra-info form .forminator-row .forminator-col-6 {
    display: inline-block;
    width: 48%;
    margin-bottom: 0 !important;
}
.single-product .product-extra-info form .forminator-row .forminator-col-6:first-child {
    margin-right: 4%;
}
.single-product div.product .woocommerce-product-gallery {
    margin-bottom: 0 !important;
}
.single-product .info-menu:nth-child(2) .column {
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 !important;
}
.single-product .info-menu.sticky:nth-child(2) #ask-a-qus {
    position: unset !important;
    display: inline-table!important;
    margin-left: auto;
    margin-right: 10px !important;
}
.single-product .info-menu:nth-child(2) .container {
    max-width: unset !important;
}
.single-product .info-menu:nth-child(3) {
    box-shadow: none !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.single-product .info-menu:nth-child(2) .container .row {
    width: unset !important;
    margin: 0 !important;
}
.single-product .info-menu.sticky{
	visibility: visible;
	opacity: 1;
	position: fixed;
}
.br_new_compare_block .br_top_table .compare-head h3 {
    font-family: 'Open Sans' !important;
}
/* #slideLeft1.topbar-arrow.fixed {
    left: 17% !important;
} */
#slideRight, #slideLeft {
    z-index: 99 !important;
}
.br_new_compare_block .br_top_table .compare-head h3 a {
    font-size: 16px;
    display: inline-block;
    line-height: 23px;
    font-weight: bold;
}
.page-template-compare-page .cta-banner {
    padding: 2em 0 120px;
}
.page-template-compare-page .br_new_compare {
    min-height: 300px;
	height: unset !important;
}
.sticky-white-div{
	box-shadow: 0 4px 12px 0 rgba(128,126,142,0.18), 0 2px 17px 0 rgba(121,119,133,0.15) !important;
	width: 100vw !important;
}
.br_main_top.topbar {
    top: 165px;
}
.sidec-header .header-page-content h1 {
    margin-bottom: 18px;
}
.sticky-white-div.fixed {
    height: 141px;
}
#slideLeft1.topbar-arrow.fixed, #slideRight1.topbar-arrow.fixed {
    top: 50px !important;
}
.single-product div.product .woocommerce-product-gallery img {
    width: 100%;
}
.cat-products .products-row .product {
    border-radius: 10px;
    background: linear-gradient(41.27deg, #E3F0F9 0%, #EFEFEF 100%);
}
.cat-products .products-row .product .read-more {
    margin-bottom: 5px;
}
.cat-products h2.grand-title {
    margin-bottom: 0 !important;
}
.single-product .br_new_compare.compare_pc {
    height: auto;
}
.single-product .cta-banner {
    padding-top: 120px;
    padding-bottom: 120px;
}
.br_new_compare_block .br_top_table .topbar .compare-head {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.single-product section#faq.faq {
    padding: 13rem 0 0em;
    margin: 0 !important;
}
.single-product section#faq.faq .container {
    max-width: 940px;
}
.references .references-row .reference-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.references .references-row .reference-item .btn {
    margin-top: auto;
	padding: 1rem 3rem;
}
.cta-banner .bg {
    margin: 0;
}
.single-product .container-btns {
    z-index: 1;
}
.tips-tricks .row.h-row .column-25.center-right {
    padding-right: 1rem;
}
.single-product .tips-tricks .row.tips-tricks-row {
    margin: 0 -1.5rem !important;
    width: unset !important;
}
.single-product .tips-tricks .row.tips-tricks-row>.column {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
	margin: 1.5rem 0;
}
.tips-tricks .row.tips-tricks-row .tips-tricks-item {
    padding: 2.5rem;
	height: 100%;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.tips-tricks .row.tips-tricks-row .tips-tricks-item .read-more {
    margin-bottom: 0;
	margin-top: auto;
}
.tips-tricks .row.tips-tricks-row .tips-tricks-item .tag {
    margin-top: 2px;
}
.installation-instructions .container {
    max-width: 940px;
}
.installation-instructions .container .slider-container .slide iframe {
    margin-top: 0 !important;
}
.installation-instructions .row.h-row .grand-title {
    padding-bottom: 6.5rem;
}
.single-product .container-btns {
    z-index: 1;
    display: flex;
    padding: 0 !important;
    right: 0;
    top: calc(360px + 2em);
    bottom: unset !important;
}
.installation-instructions .container .white-block {
    margin-top: 0;
}
.single-product .white-block a:last-child {
    margin-bottom: 0;
}
.single-product .container-btns .counter {
    position: unset;
    height: auto !important;
    line-height: normal;
	margin: 0 10px;
}
.installation-instructions {
    padding-bottom: 2rem;
}
.single-product .container-btns button {
    margin: 0 !important;
    border-radius: 7px;
    background-color: #fff;
    color: #000 !important;
}
.single-product .slide h3 {
    max-width: 70%;
}
.br_new_compare_block .br_top_table .compare-head .compare-img {
    margin-bottom: 4px !important;
    display: inline-block;
    width: 100%;
}
body .dashboard-rightbar .drts table.drts-bs-table tr td.directory-listing-admin-buttons button.drts-bs-btn {
    font-size: 12px;
    padding: 5px;
    height: 30px;
    width: 40px;
    border-radius: 4px;
}
@media only screen and (min-width: 1400px){
	body .br_main_top.topbar.fixed {
		left: 285px !important;
    	margin: 0 auto !important;
	}
}
@media only screen and (min-width: 1700px){
	#slideLeft1.topbar-arrow.fixed {
		left: 31% !important;
	}
}
@media screen and (max-width: 767px){
	.single-product .info-menu:nth-child(2) .column {
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow: auto;
	}
	.product-extra-info .form-extra-info .forminator-custom-form {
		max-width: 100% !important;
		margin-bottom: 0 !important;
	}
	.single-product .product-extra-info {
		padding-bottom: 30px!important;
	}
	.specifications-table .row {
		flex-direction: unset !important;
	}
	.specifications-table .column:first-child {
		flex: 0 0 40% !important;
		max-width: 40% !important;
		padding-right: 20px;
	}
	.specifications-table .column:last-child {
		max-width: unset !important;
		flex: 1 !important;
		box-sizing: border-box;
	}
	.single-product .product-extra-info form .forminator-row .forminator-col-6 {
		margin: 5px 0 !important;
		width: 100% !important;
	}
	.tools .h-row h2 {
		margin-bottom: 30px !important;
	}
	.installation-instructions {
		padding-bottom: 6rem;
	}
	.single-product .products.cat-25 .downloads-text .row {
		flex-direction: column;
	}
	.single-product section#faq.faq {
		padding: 6rem 0 0em;
	}
	.references .row:nth-of-type(3) {
		display: flex;
	}
	.single-product .br_main_top.bottombar div#ml-30 {
		margin-left: 0 !important;
	}
	.single-product .br_new_compare.compare_pc {
		top: 15px !important;
	}
	.single-product .br_top_table table td:empty:first-child {
		background: transparent !important;
	}
	.single-product .br_new_compare .br_right_table table tbody th {
		vertical-align: middle;
		text-align: left !important;
		white-space: normal !important;
		padding: 5px 15px !important;
	}
	.page-template-compare-page .sticky-white-div.fixed {
		height: 115px !important;
	}
	.page-template-compare-page #slideLeft1.topbar-arrow, 
	.page-template-compare-page #slideRight1.topbar-arrow {
		display: none;
	}
	.page-template-compare-page .br_new_compare.compare_pc .br_right_table tr th {
		padding: 8px 15px !important;
		vertical-align: middle;
		text-align: left !important;
		white-space: normal;
	}
	.page-template-compare-page .br_main_top.topbar.fixed {
		left: 20px;
	}
	.page-template-compare-page div.br_new_compare_block .br_top_table .br_show_compare_dif {
		display: none;
	}
	.page-template-compare-page div#container.br_main_top.topbar:not(.fixed) {
		top: 215px;
	}
	.page-template-compare-page div#container.br_main_top.topbar table tr td:empty:first-child,
	.page-template-compare-page div#container.br_main_top.bottombar table tr td:empty:first-child{
		background: transparent;
	}
	.page-template-compare-page .br_new_compare.compare_pc {
		margin-top: 14em !important;
		top: 0 !important;
		margin-bottom: 20px !important;
	}
	.page-template-compare-page .overview-compare {
		top: unset !important;
		margin-top: -285px !important;
	}
}