.bundle-options-container .product-add-form { display: block; }
.bundle-options-container .nested .field.qty { display: flex; align-items: center; }
.product-add-form .product-options-wrapper .field.qty-holder .control { margin-left: 20px; }
.bundle-options-container .nested .field.qty-holder .label { margin-bottom: 0; }
.bundle-options-container .product-options-bottom { margin: 0 0 10px; padding-top: 10px; }
.bundle-options-container .price-as-configured span.price-container.price-configured_price.tax.weee { display: flex; align-items: center; }
.bundle-options-container .price-as-configured span.price-including-tax { margin: 0 20px 0 0; }
.bundle-options-container .block-bundle-summary > .title { border-bottom: 0; padding-bottom: 0; }
.bundle-options-container .product-add-form .block-bundle-summary .box-tocart,
.bundle-options-container .product-add-form .product-options-wrapper { margin: 0 0 10px; }
#customizeTitle { display: none; }
.product-info-main .product-add-form { padding-top: 0px!important; } 
.actions-toolbar.upper { margin-bottom: 25px; } 
/*20-5-22*/
.checkout-shipping-method .shipping_method_text { display: flex; align-items: center; border-bottom: 1px solid #cccccc; padding-bottom: 10px; }
.checkout-shipping-method .shipping_method_text .step-title { padding-bottom: 0; border-bottom: 0; margin-right: 10px; min-width: 220px; }
/*21-7-22*/
.map-image { width: 45%; float: right; padding-left: 20px; }
.map-image img {  max-width: 500px; display: block; margin: 0 auto; }
/*11-11-22*/
.form.minisearch .ajaxsearch_all { float: right; }
.form.minisearch span.view_all {     display: inline-block; padding: 20px 15px; cursor: pointer; font-size: 18px; text-align: right; color: #006bb4; }
.form.minisearch .ajaxsearch__wrapper--inner { max-width: 100%; }
.form.minisearch .ajaxsearch__wrapper .ajaxsearch__product { width: auto!important; justify-content: center;  }
/*25-08-23*/
header.page-header > h4 { margin: 0 !important; }
.page-header .header.content {padding-top: 0 !important; }
.submenu li a {text-align: left; }
.breadcrumbs {margin-bottom: 0; padding: 15px 0; background-color: #eee; max-width: 100% !important; }
.breadcrumbs .items {max-width: 1240px; margin: 0 auto !important; }
.sections.nav-sections{margin-bottom: 0; }
.breadcrumbs strong, .breadcrumbs .items a, .breadcrumbs .item:not(:last-child):after {color: #545454; text-transform: uppercase; font-size: 13px; font-weight: 600; }
.product-info-main .page-title-wrapper h1 {margin-top: 20px; }
.authentication-wrapper {margin-top: 0; }
.block.widget.oninc-block-products-list .slick-next, .block.widget.oninc-block-products-list .slick-prev {width: 35px; height: 35px; border-radius: 50px; background: #006dad; display: flex; align-items: center; justify-content: center; }
.block.widget.oninc-block-products-list .slick-next:before, .block.widget.oninc-block-products-list .slick-prev:before {display: none; }
.page-title-wrapper.product.mobile-product-title {display: none; }
/*button.slick-next.slick-arrow:after, button.slick-prev.slick-arrow:after {content: ""; background: url(../images/arrow-white.png); width: 20px; height: 24px; z-index: 999; position: absolute; padding: 0; }*/
button.slick-next.slick-arrow:after, button.slick-prev.slick-arrow:after {content: ""; background: url(../images/arrow-white.png); width: 16px; height: 16px; z-index: 999; position: absolute; padding: 0; } 
button.slick-prev.slick-arrow:after {transform: rotate(180deg); }
.page-header .header.content { padding-bottom: 15px; }

.titan-footer-container .titan-footer .titan-col {width: calc(100% / 4 - 3px); }
.titan-links-content .block.links ul li {list-style: none; }
.block.social .oninc-socialicons, .oninc-social-platform-share .oninc-socialicons {border-radius: 0 !important; }
.titan-contact-content .block.social {text-align: left; }
.titan-contact-content h2, .titan-links-content .block.newsletter .title, .titan-links-content h2 {margin-top: 0; pointer-events: none; }
.block.newsletter {max-width: 100% !important;}
.block.newsletter .action.subscribe, .block.newsletter input {height: 40px; }
.block.newsletter .field .control:before {margin-top: 4px; }
.block.newsletter .title strong {font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem; color: #fff; }
.titan-footer-container .titan-col .titan-contact-content .contact p {padding-top: 5px; }
.titan-links-content .block.newsletter .title {display: block; }
footer.page-footer .footer.content .titan-col .block.social {padding: 15px; padding-top: 0; }
.titan-contact-content h2 {padding-top: 0; margin-top: 20px; margin-bottom: 5px; padding: 0 15px;}
.titan-footer.footer-style0001 {display: flex; flex-wrap: wrap; }
.page-title-wrapper {margin-top: 20px; }
.titan-footer-container .titan-col.col5 .titan-links-content .block.links h2 {pointer-events: none; }
.titan-col.col5{display: none; }
footer.page-footer .footer.content {padding-top: 0; }
footer.page-footer {padding-bottom: 0; }
.navigation .level0 .submenu .nav-1-2 > a {
    border: none;
}
.block.related .title strong{font-size:2rem;}
.column.main .block.related .product-item-info{width: 100%;display: flex;flex-direction: column;justify-content: center;}
.block.related .block-content .products.wrapper .products.product-items{display: flex;flex-wrap: wrap;}
.block.related .related-available .product-item-name{margin-left: 0;}
.column.main .block.related .list .product-item{ width: 17.5%;margin: 15px;margin-bottom: 20px;}
.ajaxsearchpopup .ajaxsearch__wrapper { left: 0; top: 56px; }
.shopbrand-brand-listbrand .grid-slider { display: block; }
.ajaxsearch__wrapper .ajaxsearch__product { align-items: center; display: flex; }
.ajaxsearch__wrapper a.ajaxsearch__image { height: 90px; align-items: center; display: flex; }
.ajaxsearch__wrapper .ajaxsearch__description { text-align: left; }
.ajaxsearch__wrapper .ajaxsearch__title, .ajaxsearch .ajaxsearch__wrapper .ajaxsearch__price { float: none; }
.block.related .block-content .products.wrapper .products.product-items{justify-content: center;gap: 40px;}
.column.main .block.related .list .product-item{width: 22.5% !important;margin: 0 !important;box-sizing: border-box;}

body .comparison-table{margin: 0 auto;}
.comparison-table {display: flex;flex-direction: column;width: 100%;overflow: hidden;}
/* Rows and Cells */
.comparison-table .flex-row,.comparison-table .row {display: flex;width: 100%;}
.comparison-table .flex-cell,.comparison-table .cell {flex: 1;display: flex;flex-direction: column;justify-content: center;padding: 11px 10px;text-align: center;}
.comparison-table .flex-cell.part-ref-title,.comparison-table .cell.part-ref-title {text-align: left;}
/* Sub-Rows inside header */
.comparison-table .sub-row {width: 100%;padding: 5px 0;}
/* Two columns inside one cell */
.comparison-table .two-columns {display: flex;justify-content: space-between;}
.comparison-table .two-columns > div {flex: 1;text-align: center;}
/* Header Styles */ 
.comparison-table .header {color: #000;font-weight: bold;}
.comparison-table .header .part-ref-title,.comparison-table .row .part-ref-title {background-color: #f0f0f0;}/* FSA and Kinetic backgrounds */
.comparison-table .header > .flex-cell:nth-child(2),.comparison-table .row .cell.two-columns:nth-child(2) {background-color: #FFFF00;}
.comparison-table .header > .flex-cell:nth-child(3),.comparison-table .row .cell.two-columns:nth-child(3) {background-color: #CCFF00;}
/* Row Styling */
.comparison-table .row .cell {text-align: left;}
.comparison-table .row .cell a {text-decoration: none;color: #0066cc;}
.comparison-table .row .cell em {color: #999;}
/* Make two-column data cells horizontal */
.comparison-table .cell.two-columns {flex-direction: row;}

@media only screen and (max-width: 1200px) {
	/*25-08-23*/
	.block.widget.oninc-block-products-list .slick-prev {left: 15px !important; }
.block.widget.oninc-block-products-list .slick-next {right: 15px !important; }
/*25-08-23 ed*/

	.contact-index-index .column:not(.sidebar-additional) .form.contact { min-width: 500px!important; }
	.map-image img { max-width: 400px; }
}
@media only screen and (max-width: 991px) {
	.contact-index-index .column:not(.sidebar-additional) .form.contact { min-width: 100%!important; }
	.map-image { width: 100%; margin: 20px 0; }
/*25-08-23*/
.titan-footer-container .titan-footer .titan-col {width: calc(100% / 2 - 3px); }

}
/**/
@media (min-width: 768px) {
	.bundle-options-container .product-add-form .block-bundle-summary { width: 100%; margin-top: 0; padding: 10px 0; }
	.bundle-options-container .product-add-form .bundle-options-wrapper, .bundle-options-container .product-add-form .product-options-wrapper { width: 100%; }
	.bundle-options-container .product-add-form .legend.title,
	.product-info-main .page-title-wrapper h1 { font-size: 25px; }
	.bundle-options-container .product-add-form .block-bundle-summary .box-tocart .fieldset { display: flex; align-items: center; margin-bottom: 10px; }
	.bundle-options-container .product-add-form .block-bundle-summary .box-tocart .fieldset .field.qty { margin-right: 30px; }
	.bundle-options-container .product-add-form .block-bundle-summary .box-tocart .action.primary { width: 100%; }
	/*22-4-22*/
	.logo img { min-width: 230px; } 
	/**/
	/*.titan-header.header-style0001 { display: flex; justify-content: space-between; width: 100%; align-items: center; }
	.titan-header.header-style0001 .titan-header-contents { display: flex!important; justify-content: space-between; width: 75%!important; }
	.titan-header.header-style0001 .titan-header-contents .row1, .titan-header.header-style0001 .titan-header-contents .row2 { width: auto!important; }
	.titan-header.header-style0001 .titan-minicart { width: 40%; }*/
}

@media only screen and (max-width: 767px) {
.bundle-options-container .price-container .price { font-size: 22px; }
.ajaxsearchpopup .ajaxsearch__wrapper { top: 180px!important; }
/*25-08-23*/
.block-search input {margin: 10px 0 0px 0 !important; }
.page-header .header.content { padding-bottom: 0; } 
.catalog-product-view .product-info-main .product-social-links {text-align: left; }
.authentication-wrapper {max-width: 100%; position: relative; z-index: 1; float: unset; margin-bottom: 0; text-align: end; height: 60px; }
.page-title-wrapper.product.mobile-product-title {display: block; }
.catalog-product-view div#productmobile {order: -1;}
.page-title-wrapper.product.mobile-product-title h2.page-title {font-size: 22px; line-height: 30px; }
.catalog-product-view .product-info-main .page-title-wrapper.product {display: none; }
.titan-footer-container .titan-footer .titan-col.col4 .block.links {display: none; }
.titan-footer-container .titan-footer .titan-col.col5 {display: block; }
.titan-footer-container .titan-footer .titan-col.col4 {order: -1; width: 100% !important; }
.footer.content .links a, .footer.content .links strong {display: block; padding: 5px 0; }
/* 9-10-25 */
.column.main .block.related .list .product-item{
	width: 47% !important;
}
.comparison-table .flex-row,.comparison-table .row {flex-direction: column;}
    .comparison-table .flex-cell,.comparison-table .cell {text-align: left;}
    .comparison-table .header .two-columns {display: none; /* Hide Upper and Lower headers in mobile */}
    /* Two-column stays horizontal */
    .comparison-table .two-columns {flex-direction: row;justify-content: space-between;}
    /* Show label only if data-content exists */
    .comparison-table .two-columns > div[data-content]::before {content: attr(data-content) ": ";font-weight: bold;color: #333;padding-left: 10px;}
    /* Hide prefix completely if no data-content */
    .comparison-table .two-columns > div:not([data-content])::before {content: "";padding-left: 10px;}
    /* Optional: better alignment in mobile */
    .comparison-table .flex-row.header.top-header .flex-cell,.comparison-table .row .cell {text-align: center;}
    .comparison-table .two-columns > div:first-child {text-align: right;}
    .comparison-table .two-columns > div:last-child {text-align: left;}
.product.description .table-scroll td{font-size: 12px;padding:5px 1px;}
}
@media only screen and (max-width: 639px) {
.checkout-shipping-method .shipping_method_text .step-title { min-width: 150px; }
/*25-08-23*/

.titan-footer-container .titan-footer .titan-col {width: calc(100% / 1 - 3px); }
.titan-contact-content h2, .titan-links-content .block.newsletter .title, .titan-links-content h2 {pointer-events: unset; cursor: pointer; margin-bottom: 0; font-size: 22px; }
.block.newsletter .title strong {font-size: 22px; }
.contact-socil_main, .titan-footer-container .titan-links-content .block.links ul {display: none; }
.titan-links-content .block.newsletter .title.active-footer-menu {margin-bottom: 15px; }
.titan-links-content h2.active-footer-menu {margin-bottom: 10px; }
.page-footer .footer.content .titan-col .block {padding-bottom: 0; }
/*footer.page-footer {padding-bottom: 30px; }*/
.page-footer .footer.content .titan-col .block {text-align: left !important; }
.titan-col > div {padding-bottom: 0 !important; }
.titan-footer-container .titan-col.col5 .titan-links-content .block.links h2 {
    pointer-events: none;
    margin-bottom: 5px;
}
/*.block.newsletter .title strong, .titan-contact-content h2, .titan-links-content .block.newsletter .title, .titan-links-content h2 {
    color: #006dad !important;
}*/

.titan-contact-content h2:after, .titan-links-content h2:after {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.page-footer .footer.content .titan-col .block.newsletter .title {margin-bottom: 10px; }
.titan-contact-content h2, .titan-links-content h2{display: flex; justify-content: space-between; }
.titan-footer-container .titan-col.col5 .titan-links-content .block.links h2:after {display: none; }
footer.page-footer .footer.content {padding-bottom: 15px; }
/*.titan-footer-container .titan-footer .titan-col.col5 h2 {margin-bottom: 5px; }*/

.titan-contact-content h2.active-footer-menu:after, .titan-links-content h2.active-footer-menu:after {transform: rotate(180deg); }
.titan-contact-content .contact a, .titan-links-content .block.links ul a {color: #006dad !important;}
.product.description .table-scroll{overflow-x: auto;}

}

@media only screen and (max-width: 499px) {
.titan-contact-content {
    text-align: left !important;
}
.titan-contact-content h2 {
    padding: 0;
    margin: 0;
}

.titan-contact-content h2.active-footer-menu {
    margin-bottom: 15px;
}

.titan-links-content .block.newsletter {margin-bottom: 15px !important; } 
footer.page-footer .footer.content .titan-col .block.social {padding: 15px 0px; }
.product.description .table-scroll td{font-size: 10px;}
}

@media(max-width: 1240px) and (min-width: 1024px){
    .column.main .block.related .list .product-item{
        width: 21.5% !important;
    }
}
@media(max-width: 1024px) {
    .column.main .block.related .list .product-item{
        width: 30% !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 900px) {
    .column.main .block.related .list .product-item{
        width: 29% !important;
    }
}
@media(max-width: 697px) and (min-width: 425px){
        .column.main .block.related .list .product-item{
		width: 45% !important;
	}
}

@media(max-width: 430px) and (min-width: 425px){
	.column.main .block.related .list .product-item{
		width: 44% !important;
	}
}
@media(max-width: 425px){
	.column.main .block.related .list .product-item{
		width: 100% !important;
	}
	.product.description .table-scroll td{font-size: 8px;}
}
@media only screen and (max-width: 375px){
    .product.description .table-scroll td{font-size: 6px;}
}