.elementor-1476 .elementor-element.elementor-element-3fcd35a.elementor-wc-products ul.products li.product .button {
    color: #FFFFFF;
    background-color: #1756A7;
    border-color: #1756A7;
    font-size: 18px;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 30px 20px 30px;
    margin: 30px;
}


.page-id-3962{
	background-color:#010405 !important;
}

.page-id-3962 .header-parent {
    display: none;
}
.page-id-3962 .footer-parent {
    display: none;
}
.page-id-3962 .new-footer-parent {
	  display:block;
}

.page-id-3962 .new-header-parent {
    position: absolute;
    top: 0;
    z-index: 9;
	  display:block;
}

.page-id-4246 {
	background-color:#010405 !important;
}

.page-id-4246 .header-parent {
    display: none;
}
.page-id-4246 .footer-parent {
    display: none;
}
.page-id-4246 .new-footer-parent {
	  display:block;
}
.page-id-4246 .new-header-parent {
    position: absolute;
    top: 0;
    z-index: 9;
	  display:block;
}
.new-header-parent {
	  display:none;
}
.new-footer-parent {
	  display:none;
}




.page-id-4344{
	background-color:#010405 !important;
}

.page-id-4344 .header-parent {
    display: none;
}
.page-id-4344 .footer-parent {
    display: none;
}
.page-id-4344 .new-footer-parent {
	  display:block;
}

.page-id-4344 .new-header-parent {
    position: absolute;
    top: 0;
    z-index: 9;
	  display:block;
}



body.wp-singular {
    background-color: #010405 !important;
}
body.wp-singular .header-parent {
    display: none;
}
body.wp-singular .footer-parent {
    display: none;
}
body.wp-singular .new-footer-parent {
	  display:block;
}

body.wp-singular .new-header-parent {
    position: absolute;
    top: 0;
    z-index: 9;
	  display:block;
}










/* #an-enquiry-form textarea#form-field-message {
    height: 70px;
    border: 1px solid #B0AFAB !important;
    color: #B0AFAB !important;
    border-radius: 0 !important;
    background-color: #101215 !important;
} */


.finance-here-parent .bg-light {
    background-color: #f8f9fa00 !important;
}
.new-footer-parent p a {
    color: #CECECE !important;
}


.product-content #aqbp_quick_buy_btn {
    position: absolute !important;
    left: 235px !important;
    bottom: 10px !important;
    font-size: 20px !important;
    padding: 20px 30px !important;
    margin: 0 0 22px 10px;
}




.elementor-1476 .elementor-element.elementor-element-3fcd35a.elementor-wc-products ul.products li.product .button {
    color: #FFFFFF;
    background-color: #1756A7;
    border-color: #1756A7;
    font-size: 18px;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 30px 20px 30px;
    margin: 30px !important;
}






.contect-form-right-col .elementor-field-group {
    padding: 0 10px !important;
}
.contect-form-right-col label {
    color: #B0AFAB !important;
    padding-bottom: 10px !important;
}
.contect-form-right-col select {
    height: 70px;
    border: 1px solid #B0AFAB !important;
    color: #B0AFAB !important;
    border-radius: 0 !important;
    background-color: #101215 !important;
}
.contect-form-right-col input {
    height: 70px;
    border: 1px solid #B0AFAB !important;
    color: #B0AFAB !important;
    border-radius: 0 !important;
    background-color: #101215 !important;
}
.contect-form-right-col span.elementor-field-option {
    display: flex;
    align-items: center;
    gap: 10px;
}

.contect-form-right-col textarea#form-field-message {
		height: 250px;
    border: 1px solid #B0AFAB !important;
    color: #B0AFAB !important;
    border-radius: 0 !important;
    background-color: #101215 !important;
}
.contect-form-right-col .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons.elementor-sm-100 {
    justify-content: flex-start;
}
button.elementor-button {
    border-radius: 0 !important;
    font-size: 22px !important;
    font-family: 'Bebas Neue Pro' !important;
    letter-spacing: 2px !important;
    padding: 20px 50px !important;
}






.instagram-slider-parent figure.swiper-slide-inner:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgb(0 0 0 / 40%);
    height: 100%;
    width: 100%;
}
.testimonial-slider-row .sp-testimonial-item {
    background-color: rgb(0 0 0 / 29%);
    padding: 80px 30px 30px;
    border: 1px solid #6C6C6C;
    backdrop-filter: blur(5px);
    min-height: 350px;
    position: relative;
}
.testimonial-slider-row .sp-testimonial-content p {
    font-size: 28px !important;
    color: white;
    font-family: 'Bebas Neue Pro';
    line-height: 38px !important;
}
.testimonial-slider-row h4.sp-testimonial-client-name {
    font-size: 22px !important;
    color: #1756A7 !important;
    font-family: 'Bebas Neue Pro';
    font-weight: 400 !important;
}

.testimonial-slider-row .sp-testimonial-client-rating {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.testimonial-slider-row #sp-testimonial-free-wrapper-4160 .sp-testimonial-free-section {
    margin: 0 0px;
}
.testimonial-slider-row .sp-testimonial-free-wrapper {
    position: unset;
}
.testimonial-slider-row #sp-testimonial-free-wrapper-4160 .sp-testimonial-free-section .testimonial-nav-arrow {
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 20px;
    border-radius: 50px;
}
.testimonial-slider-row .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev {
    left: -60px;
    right: auto;
    z-index: 999999999;
    top: 60%;
    transform: translateY(-60%);
    bottom: auto;
}
.testimonial-slider-row .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next {
    right: -60px;
    left: auto;
	  top: 60%;
    transform: translateY(-60%);
    bottom: auto;
}
.faq-right-col a.elementor-toggle-title {
    font-family: 'Bebas Neue Pro';
    font-weight: 400 !important;
}




li.product.type-product {
    border: 1px solid #6B6B6B !important;
    background-color: #282828 !important;
}
.elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products {
    grid-template-columns: repeat(2,1fr) !important;
}
h2.woocommerce-loop-product__title {
    padding: 30px 30px 0 !important;
    border-top: 2px solid #6B6B6B;
}
.product-right-grid li.product .price {
    min-height: auto !important;
}
a#aqbp_quick_buy_shop_btn {
    margin: 30px 30px 30px;
}
span.price {
    margin: 20px 30px 0;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 400px !important;
    width: 100% !important;
    min-height: 400px !important;
    object-fit: cover;
    margin: 0 !important;
}
.filter-section .elementor-nav-menu {
    display: flex;
    flex-direction: column;
    width: 100% !important;
}
ul#menu-1-80588b2 .menu-item-has-children {
    border-bottom: 1px solid #fff;
    padding: 20px 0;
}
select.orderby {
    background-color: transparent !important;
    color: #6B6B6B !important;
    border: 1px solid #6B6B6B !important;
    border-radius: 0 !important;
}
p.woocommerce-result-count {
    font-size: 18px !important;
    color: white;
    font-family: 'Inter';
}
.term-1399 {
	background-color:#010405 !important;
}

.term-1399 .header-parent {
    display: none;
}
.term-1399  .footer-parent {
    display: none;
}
.term-1399 .new-footer-parent {
	  display:block;
}

.term-1399 .new-header-parent {
    position: absolute;
    top: 0;
    z-index: 9;
	  display:block;
}


.term-awnings{
	background-color:#010405 !important;
}

.term-awnings .header-parent {
    display: none;
}
.term-awnings .footer-parent {
    display: none;
}
.term-awnings .new-footer-parent {
	  display:block;
}

.term-awnings .new-header-parent {
    position: absolute;
    top: 0;
    z-index: 9;
	  display:block;
}


.term-accessories{
	background-color:#010405 !important;
}

.term-accessories .header-parent {
    display: none;
}
.term-accessories .footer-parent {
    display: none;
}
.term-accessories .new-footer-parent {
	  display:block;
}

.term-accessories .new-header-parent {
    position: absolute;
    top: 0;
    z-index: 9;
	  display:block;
}



.term-merchandise{
	background-color:#010405 !important;
}

.term-merchandise .header-parent {
    display: none;
}
.term-merchandise .footer-parent {
    display: none;
}
.term-merchandise .new-footer-parent {
	  display:block;
}

.term-merchandise .new-header-parent {
    position: absolute;
    top: 0;
    z-index: 9;
	  display:block;
}





.merchandise-product-parent .singel-tab-parent .e-n-tabs-heading button.e-n-tab-title {
    border-radius: 0 !important;
}

.merchandise-product-parent h2.woocommerce-loop-product__title {
    padding: 10px 0 0 0 !important;
    border: none !important;
}
.premium-woo-products-details-wrap {
    padding: 10px 0 0 !important;
}





.wp-singular .e-con-inner {
    max-width: 1600px !important;
}




@media (max-width: 767px) {

.new-header-logo-col {
    width: 40% !important;
}
.new-header-menu-col {
    order: 1;
    position: absolute;
    right: 0;
    top: 10px;
}
.new-header-logo-col img {
    max-width: 100% !important;
}	
.new-header-btn-col {
    width: 40% !important;
}	
	
.testimonial-slider-row .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next {
    right: 100px;
    left: auto;
    top: auto !important;
    bottom: -70px !important;
    transform: translateY(0%);
    bottom: auto;
}	
.testimonial-slider-row .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev {
    left: 120px;
    right: auto;
    z-index: 999999999;
    top: auto !important;
    transform: translateY(-60%);
    bottom: -95px;
}	
.new-header-menu-col .elementor-248 .elementor-element.elementor-element-ae0f318 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-248 .elementor-element.elementor-element-ae0f318 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 30px !important;
}	
	
	
.contect-form-right-col .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important;
}	
	
.elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products {
    grid-template-columns: repeat(1,1fr) !important;
}
.product-right-grid {
    padding: 40px 0 !important;
}	
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left !important;
}	
	h2.woocommerce-loop-product__title {
    padding: 30px 20px 0 !important;
    border-top: 2px solid #6B6B6B;
    font-size: 25px !important;
}
span.price {
    margin: 20px 20px 0;
}	
a#aqbp_quick_buy_shop_btn {
    margin: 30px 20px 30px;
}	
.new-header-logo-col {
    width: 30% !important;
}
.new-header-btn-col {
    width: 55% !important;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}	