div#productdaas-accordion-wrapper {
    display: flex;
}
#content-wrapper .product_header_container .page-title {
    font-size: 24px;
    font-family: "TT Travels", sans-serif;
}
.after_name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 24px 0;
}
.after_name .product-manufacturer a {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
}
.after_name .iqitreviews-simple {
    margin: 0;
}
.after_name .iqitreviews-simple .iqitreviews-nb {
    display: none;
}
.product-reference-group {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
	margin-bottom: 24px;
	max-height: 40px;
}
.product_p_price_container .product-reference {
    background-color: #F5F5F5;
    padding: 11px 16px;
    border-radius: 4px;
}
.product-reference-buttons {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 24px;
}
.product-reference-buttons button#iqit-wishlist-product-btn{
    background-color: #F5F5F5;
    padding: 13px 16px;
    border-radius: 4px;
    color: #0D0D0D;
    display: flex;
}
.product-reference-buttons button#iqit-compare-product-btn {
    background-color: #F5F5F5;
    padding: 12px 16px;
    border-radius: 4px;
    color: #0D0D0D;
    display: flex;
}
.product-reference-buttons button#iqit-compare-product-btn .fa-random:before {
    background-image: url('../../../../img/cms/design/compare_bl.svg');
    width: 18px;
    height: 16px;
}
#product .product_header_container {
	border: none;
	padding-bottom: 0;
    margin-bottom: 0;
}
#product .product_p_price_container {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
    padding-bottom: 0;
}
#product .product_p_price_container #product-availability {
    margin-bottom: 24px;
}
#product .product_p_price_container #product-availability.product-available,
#product .product_p_price_container #product-availability.product-unavailable {
    color: #0D0D0D;
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
}
#product .product_p_price_container #product-availability.product-available {
    background: #8ee9b2a1;
}
#product .product_p_price_container #product-availability.product-unavailable {
    background: #e98e8ea1;

}
#product .iqitproductvariants.js-iqitproductvariants.mb-4.mt-4 {
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}
#product #main .product-quantity .qty {
    width: auto;
    height: auto;
}
#product #main input#quantity_wanted {
    font-size: 20px;
    padding: 0;
    border-radius: 4px;
    text-align: center;
    width: 82px;
    height: 40px;
    margin-top: 0;
    background-color: #F5F5F5;
    color: #0D0D0D;
}
#product #main .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    position: absolute;
    left: -26px;
    top: 7px;
    border: none;
	background: transparent;
}
#product #main .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    position: absolute;
    right: 60px;
    top: 7px;
    border: none;
	background: transparent;
}
#product #main .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up .fa-angle-up:before {
    content: "\2b";
    font-size: 16px;
}
#product #main .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down .fa-angle-down:before {
    content: "\f068";
    font-size: 16px;
}
#product .product-additional-info {
    border-top: none;
    padding-top: 0;
}
#product .product-info-row {
    margin-bottom: 24px;
}
#product .col.col-12.col-sm-auto.col-add-btn {
    width: 100%;
	margin-bottom: 0;
    margin-top: 16px;
}
#product button.btn.btn-primary.btn-lg.add-to-cart i {
	display: none !important;
}
#product button.btn.btn-primary.btn-lg.add-to-cart {
    background-color: #CC0000;
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px;
    padding: 10px 120px;
}
.tax-shipping-delivery-label {
    display: none !important;
}
#product .product-add-to-cart.pt-3.js-product-add-to-cart {
    padding-top: 0 !important;
}
#product .product_header_container .product-price,
#product .product_p_price_container .product-price {
    font-size: 24px;
    font-weight: 700;
}
#product .product-prices.js-product-prices {
    position: relative;
}
#product .product-price-group {
    position: absolute;
    bottom: -34px;
    left: 100px;
}
#product div#productdaas-accordion .card {
    box-shadow: 4px 4px 10px 0px #0000000D;
    border-radius: 4px;
    overflow: hidden;
	margin-bottom: 40px;
}
#product div#productdaas-accordion .card .title {
    background-color: #F5F5F5;
    padding: 12px;
    font-family: 'TT Lakes Neue';
    border-bottom: none;
    font-size: 16px;
}
#product div#productdaas-accordion .content {
    border-bottom: none;
    padding: 0 13px;
}
#product a#products-tab-anchor {
    display: none;
}
#product div#productdaas-accordion-addon {
    width: 50%;
}
#product div#productdaas-accordion {
    width: 50%;
	margin-bottom: 0px !important;
}
#product section.category-products.block.block-section {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background-color: #f5f5f5;
    padding: 100px 19px 120px;
    margin-bottom: 0;
}
#product section#wrapper {
    padding-bottom: 0;
}
#product .product_tabs .nav-tabs .nav-item {
    margin-right: 0;
    background: #F5F5F5;
    width: 33.3333%;
    border-right: 1px solid #D9D9D9;
    padding-left: 12px;
}
#product .product_tabs .nav-tabs .nav-item:last-child {
    border-right: none;
}
#product .product_tabs .nav-tabs .nav-link.active,
#product .product_tabs .nav-tabs .nav-link:hover,
#product .product_tabs .nav-tabs .nav-link:focus {
    color: #cc0000;
}
#product .product_tabs .elementor-element .elementor-widget-container {
    border-radius: 4px;
    overflow: hidden;
}
#product .product_tabs .card-header-tabs .nav-link,
#product .product_tabs .nav-tabs .nav-link {
    opacity: 1;
}
#product .product_tabs .elementor-tab-content.tab-pane.active {
    padding: 0 13px 6px 13px;
}
#product .product_tabs .elementor-tab-content.tab-pane.active a {
    color: #0D0D0D;
    border-bottom: 1px solid #0D0D0D;
}
#product .product_tabs .elementor-iqit-banner .elementor-iqit-banner-title {
    order: 1;
}
#product .product_tabs .elementor-iqit-banner .elementor-iqit-banner-description {
    order: 2;
}
#product .product_tabs .elementor-iqit-banner .elementor-iqit-banner-subtitle.elementor-iqit-banner-description {
    order: 3;
	margin: 14px 0;
}
#product .product_tabs .elementor-iqit-banner .elementor-iqit-banner-subtitle.elementor-iqit-banner-description:before {
	background-image: url('../../../../img/cms/design/phone_prod.svg');
    width: 18px;
    height: 16px;
	content: '';
	display: inline-block;
	margin: 0px 9px 0 0;
}
#product .product_tabs .elementor-iqit-banner .elementor-iqit-banner-content div:last-child {
	order: 4;
}
#product .product_tabs .elementor-iqit-banner .elementor-iqit-banner-content div:last-child .elementor-button {
    border-radius: 4px;
}
#product #content-wrapper .category-products .section-title {
    font-size: 48px;
    font-family: 'TT Lakes Neue';
    display: flex;
    flex-direction: column;
    align-items: center;
	margin-bottom: 0;
}
#product #content-wrapper .category-products .section-title .after_header {
    font-family: "TT Travels", sans-serif;
    font-size: 18px;
    margin-top: 24px;
    font-weight: 400;
}
@media (min-width: 768px) {
    #product .product_tabs .elementor-column-gap-default .elementor-element-populated {
        padding-top: 0;
    }
}
@media (max-width: 767.99px) {
	div#productdaas-accordion-wrapper {
		flex-direction: column-reverse;
	}
	#product div#productdaas-accordion-addon {
		width: 100%;
	}
	#product div#productdaas-accordion {
		width: 100%;
        margin-top: 32px;
	}
	#product .col.col-12.col-sm-auto.col-add-qty {
		width: 94px;
	}
	#product #content-wrapper .category-products .section-title {
		font-size: 30px;
	}
	#product #content-wrapper .category-products .section-title .after_header {
		font-size: 16px;
	}
}