.video-container .video-container-inner .video-thumbnail {

    top: 0;

    left: 0;

    overflow: hidden;

    border-top-left-radius: 150px;

    border-bottom-right-radius: 150px;

    -webkit-box-shadow: 0 0 26px 0 rgba(11,25,73, 0.05);

    box-shadow: 0 0 26px 0 rgba(11,25,73, 0.05);

    display: flex;

}



.video-container .video-container-inner .video-thumbnail a.btn {

    font-size: 0px;

    padding: 0;

    width: 60px;

    height: 60px;

}



.video-container .video-container-inner .video-thumbnail a.btn i.play-icon-shape {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 12px 0 12px 22px;

    border-color: transparent transparent transparent #ffffff;

}



.video-container .video-container-inner iframe {

    display: none;

}



.product-inner-details .product-sections-container .product-sections-inner-row {

    margin-bottom: 70px;

}



.product-inner-details .product-sections-container .product-sections-inner-row:last-of-type {

    margin-bottom: 0;

}



.product-sections-container .product-sections-inner-row h3.section-title-prod {

    text-transform: uppercase;

    font-size: 24px;

    line-height: 40px;

    font-weight: 600;

    margin: -9px 0 36px 0;

    padding-bottom: 5px;

    color: #0b1949;

    border-bottom: solid 1px #0b1949;

}



.product-sections-container .product-sections-inner-row .content {

    font-size: 18px;

}



.product-sections-container .product-sections-inner-row .video-container {

    margin-top: 50px;

}



.woocommerce div.product .product-inner-details .images {

    margin-bottom: 45px;

}



.product-side-container .scrolling-cart-section {

    top: 200px;

	margin-top:20px;

	border-radius:15px;

    left: 0;

	padding-bottom:20px;

    background: #fff;

    float: left;

    width: 100%;

	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);

    border-bottom: 5px solid #ff6600;

}



.scrolling-cart-section .summary {

    padding: 25px 35px 20px 35px;

    margin-bottom: 0;

}



.scrolling-cart-section .summary p.price {

    float: left;

    margin: 0;

    font-size: 34px;

    font-weight: 700;

    letter-spacing: -0.02em;

    color: #ff6600;

    position: relative;

	margin-bottom: 8px;

}



.scrolling-cart-section .summary p.price:before {

    content: 'Price :';

    position: absolute;

    left: 0;

    top: 0;

	display:none;

    font-size: 14px;

    color: #414c71;

    line-height: 1;

    font-weight: 400;

    letter-spacing: 0.02em;

    font-family: 'Inter', sans-serif;

}



.scrolling-cart-section .summary > form.cart {

    float: left;

    width: 100%;

    position: relative;

}



.scrolling-cart-section .summary > form.cart > .quantity {

    float: right;

    margin: 0;

    display: flex!important;

    justify-content: center!important;

    align-items: center!important;

    margin-top: -43px;

}



.scrolling-cart-section .summary > form.cart > .quantity > input {

    width: 50px;

    padding: 0;

	height:35px;

    text-align: center;

	margin: 0 15px;

}



.scrolling-cart-section .summary > form.cart > .quantity button {

    float: left;

    padding: 0;

    width: auto;

    height: auto;

    line-height: 1;

    font-size: 20px;

    background: none;

    outline: none;

    border: none;

    color: #414c71;

}



.scrolling-cart-section .summary > form.cart > .quantity button i:before{

	color: #414c71;

}



.scrolling-cart-section .summary > form.cart > .quantity button:hover{

	color: #0b1949;

}



.scrolling-cart-section .summary > form.cart > .quantity button:hover i:before{

	color: #0b1949;

}



.scrolling-cart-section .summary > form.cart > .quantity button.minus {

    font-size: 20px;

}



.scrolling-cart-section .summary > form.cart > button.button {

    float: left;

    width: 100%;

	text-align: left;

	margin-top:10px;

	margin-bottom:10px;

}



.scrolling-cart-section .part-fit-cta {

padding: 25px 15px 10px 15px;

    background: #efefef;

    color: #e9eff9;

}



.scrolling-cart-section .part-fit-cta > * {

    color: #000;

    letter-spacing: -0.02em;

}



.scrolling-cart-section .part-fit-cta > a {

    box-shadow: inset 0 -0.1rem 0 0 #e9eff9;

}



.scrolling-cart-section .part-fit-cta > a:hover {

    color: #ff6600;

    box-shadow: inset 0 -0.1rem 0 0 #ff6600;

}



.scrolling-cart-section .part-fit-cta span.text {

    margin-top: -4px;

    margin-bottom: 8px;

}



.scrolling-cart-section .stock-delivery-meta {

    padding: 0px 0px 27px 0px;

    margin-bottom: 0;

}



.scrolling-cart-section .tpbox {
    padding: 18px 3px 0px 6px;
    margin-bottom: 0;
}



.scrolling-cart-section .stock-delivery-meta .meta {

    color: #0b1949;

    font-weight: 400;

}



.scrolling-cart-section .stock-delivery-meta .meta i {

    margin: 0 9px 0 0;

    position: relative;

    top: 2px;

}



.scrolling-cart-section .stock-delivery-meta .meta:last-of-type {

}



.scrolling-cart-section .stock-delivery-meta p.delivery-notice {

    color: #0b1949;

    font-weight: 400;

    margin: 20px 0 0 0;

}



.scrolling-cart-section .stock-delivery-meta p.delivery-notice u {

    color: #ff6600;

    font-weight: 700;

	text-decoration: underline !important;

}



.scrolling-cart-section .stock-delivery-meta .meta.in-stock{

	color: #ff6600;

	font-weight:bold;

}



.scrolling-cart-section .stock-delivery-meta .meta.out-of-stock{

	color: #961515;

}



.scrolling-cart-section .summary p.stock.out-of-stock {

    float: left;

    width: 100%;

    margin: 0;

    font-size: 34px;

    font-weight: 700;

    letter-spacing: -0.02em;

    color: #961515;

	display: none;

}



.scrolling-cart-section .summary p.stock{

	display: none !important;

}



.woocommerce div.product .product-inner-details .images a.woocommerce-product-gallery__trigger {

    right: 12px;

    top: 12px;

    position: absolute;

    padding: 0;

    width: 36px;

    height: 36px;

    line-height: 36px;

    font-size: 36px; /* Adjust as needed */

	font-weight: 400;

    z-index: 3;

    display: flex;

    align-items: center;

    justify-content: center;

}



.woocommerce div.product .product-inner-details .images a.woocommerce-product-gallery__trigger i {

    font-size: 20px; /* Adjust icon size */

    color: #fff; /* Icon color */

}



.woocommerce div.product .product-inner-details .images a.woocommerce-product-gallery__trigger img {

    display: none !important;

}



.woocommerce div.product .product-inner-details .images a.woocommerce-product-gallery__trigger i {

	font-size: 18px;

	line-height: 36px;

}



.single-product div.product .row.product-reviews-row {

    margin-top: 70px;

}



.product-reviews-row div#comments .row.commentlist {

    overflow: auto;

    max-height: 350px;

    margin-bottom: -70px;

}



.product-reviews-row div#comments .row.commentlist::-webkit-scrollbar {

    width: 6px;

	border-radius: 3px;

}



.product-reviews-row div#comments .row.commentlist::-webkit-scrollbar-track {

    background: rgba(11,25,73, 0.10);

	border-radius: 3px;

}



.product-reviews-row div#comments .row.commentlist::-webkit-scrollbar-thumb {

	background-color: #ff6600;

	border-radius: 3px;

}



div#comments .row.commentlist .comment_container {

    float: left;

    width: 100%;

    position: relative;

    height: 100%;

    border-bottom: solid 1px rgba(11,25,73, 0.10);

}



div#comments .row.commentlist .comment_container .comment-text{

    float: left;

    width: 100%;

    position: relative;

}



div#comments .row.commentlist .comment_container .comment-text .description{

    float: left;

    width: 100%;

    position: relative;

    font-size:18px;

    color: #414c71;

    margin-bottom: 35px;

    padding-top: 3px;

}



div#comments .row.commentlist .comment_container .comment-text .description p{

	line-height: 36px;

}



div#comments .row.commentlist .comment_container .comment-text .description p:first-child:before,

div#comments .row.commentlist .comment_container .comment-text .description p:last-child:after {

    width: 21px;

    height: 18px;

    display: inline-block;

    background: url(/wp-content/uploads/2023/03/testimonials-icon.png) center center no-repeat;

    background-size: contain;

    content: "";

    visibility: visible;

    position: absolute;

    margin-top: 6px;

    margin-left: -10px;

    -moz-transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}



div#comments .row.commentlist .comment_container .comment-text .description p:last-child:after {

    background: url(/wp-content/uploads/2023/03/testimonials-icon.png) center center no-repeat;

    background-size: contain;

    margin-top: 19px;

    margin-left: -7px;

    -moz-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

}



div#comments .row.commentlist .comment_container .comment-text .description > :first-child{

	margin-top: -9px;

}



div#comments .row.commentlist .comment_container .comment-text .description > :last-child{

	margin-bottom: -9px;

}



div#comments .row.commentlist .comment_container .comment-text .star-rating {

    float: right;

    letter-spacing: 5px;

    width: 110px;

    text-align: right;

	color: #c0aa5d;

}



div#comments .row.commentlist .comment_container .comment-text .meta {

    float: left;

    margin: 0;

    line-height: normal;

}



div#comments .row.commentlist .comment_container .comment-text .meta strong.woocommerce-review__author {

    font-family: 'Inter', sans-serif;

    letter-spacing: 0.02em;

    font-size: 18px;

    color: #0b1949;

    font-weight: 500;

    text-transform: capitalize;

}



div#comments .row.commentlist .comment_container .comment-text .meta .woocommerce-review__published-date,

div#comments .row.commentlist .comment_container .comment-text .meta .woocommerce-review__dash,

div#comments .row.commentlist .comment_container .comment-text .meta em.woocommerce-review__verified{

	display:none !important;

}







.product-inner-details .product-top-content h1 {

    margin-top: -7px;

    margin-bottom: 15px;

    color: #0b1949;

}



.product-inner-details .product-top-content .meta .stock {

    margin-right: 30px;

    font-weight: 700;

    color: #414c71;

    font-size: 14px;

    line-height: 20px;

}



.product-inner-details .product-top-content .meta .reviews {

    font-size: 13px;

    color: #0b1949;

    font-weight: 400;

}



.product-inner-details .product-top-content .meta .reviews .star-rating {

    float: left;

    text-align: left;

    margin: 1px 0;

    margin-right: 8px;

}



.product-inner-details .product-top-content .meta .reviews a.scollingToSection {

    color: #414c71;

    font-weight: 700;

    box-shadow: inset 0 -0.06rem 0 0 #414c71;

}



.product-inner-details .product-top-content .meta .reviews a.scollingToSection:hover {

    box-shadow: inset 0 -0.06rem 0 0 #ff6600;

    color: #ff6600;

}



.product-inner-details .product-top-content .short-description p {

    line-height: inherit;

	display:none;

}







.product-sections-inner-row .find-part-form-container form.find-part-form .fields label b {

    color: #000;

    font-family: 'Inter', sans-serif;

    font-weight: 500;

    letter-spacing: -0.02em;

    font-size: 15px;

    line-height: 30px;

    margin: -8px 0 10px 0;

}



/*.product-sections-inner-row .find-part-form-container form.find-part-form .fields.half label b {

    min-height: 60px;

}*/



.product-sections-inner-row .find-part-form-container form.find-part-form .fields.half {

    margin-bottom: 24px;

}



.product-sections-inner-row .find-part-form-container form.find-part-form .fields.submit {

    margin: 0;

    right: 0;

    top: 68px;

}



.product-sections-inner-row .find-part-form-container form.find-part-form .fields.submit .btn {

    padding: 0;

    width: 50px;

}



.product-sections-inner-row .find-part-form-container form.find-part-form .fields.submit .btn i.fal.fa-magnifying-glass {

    margin: 0;

}



.part-finder-product-container .part-fit-results {

    background: #e9eff9;

    padding: 40px;

    padding-left: 105px;

    border: solid 1px rgba(21, 150, 100, 0.15);

    margin-bottom: 30px;

}



.part-finder-product-container .part-fit-results > .result-title {

    font-size: 22px;

    text-transform: uppercase;

    font-weight: 700;

    color: #128d5d;

    margin: -3px 0 14px 0;

}



.part-finder-product-container .part-fit-results > .content {

    color: #128d5d;

}



.part-finder-product-container .part-fit-results > .content a {

    color: #128d5d;

    font-weight: 600;

    box-shadow: inset 0 -0.06rem 0 0 #128d5d;

}



.part-finder-product-container .part-fit-results > .content a:hover {

    color: #0b1949;

    box-shadow: inset 0 -0.06rem 0 0 #0b1949;

}



.part-finder-product-container .part-fit-results a.btn:before {

    background: #28ae7a;

}



.part-finder-product-container .part-fit-results > i.results-icon {

    position: absolute;

    width: 40px;

    height: 40px;

    float: left;

    text-align: center;

    line-height: 40px;

    left: 36px;

    top: 40px;

    background: #28ae7a;

    border-radius: 50%;

    color: #fff;

    font-size: 17px;

}



.part-finder-product-container .part-fit-results#part-fit-results-no {

    background: #ffe3e3;

    border: solid 1px rgba(150, 21, 21, 0.15);

}



.part-finder-product-container .part-fit-results#part-fit-results-no > .result-title,

.part-finder-product-container .part-fit-results#part-fit-results-no > .content {

    color: #8d1212;

}



.part-finder-product-container .part-fit-results#part-fit-results-no > .content a {

    color: #8d1212;

    box-shadow: inset 0 -0.06rem 0 0 #8d1212;

}



.part-finder-product-container .part-fit-results#part-fit-results-no > .content a:hover {

    color: #0b1949;

    box-shadow: inset 0 -0.06rem 0 0 #0b1949;

}



.part-finder-product-container .part-fit-results#part-fit-results-no > i.results-icon,

.part-finder-product-container .part-fit-results#part-fit-results-no a.btn:before {

    background: #8d1212;

}



.part-finder-product-container a#fit-check-new i {

    margin-left: 0;

    top: 0;

    margin-right: 8px;

}



.part-finder-product-container a#fit-check-new:hover i {

    margin-right: 18px;

}



.part-finder-product-container a#fit-check-new {

    box-shadow: none !important;
	margin-bottom:20px;

}



.part-finder-product-container div#fit-part-form-container {

    margin-bottom: 20px;

}



.part-finder-product-container .find-part-form-container form.find-part-form .fields div#model-number-suggestions {

    top: 74px;

}



.scrolling-cart-section .summary > form.cart span.check-part-tag {

    float: left;

    width: 100%;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.04em;

    color: #0b1949;

    margin: 24px 0 0 0;

    text-align: center;

	display: none;

}



.product-sections-container .product-sections-inner-row .content table#mainhead {

    float: left;

    width: 100%;

    margin: 0;

    padding: 0;

    background: #fff;

}



.product-sections-container .product-sections-inner-row .content table#mainhead > tbody > tr > td {

    padding: 0;

    border-bottom: none !important;

    display: block;

    float: left;

    width: 100%;

}



.product-sections-container .product-sections-inner-row .content table#mainhead > tbody > tr > td > table#sub {

    border: none;

    margin-bottom: 0;

}



.product-sections-container .product-sections-inner-row .content table#mainhead > tbody > tr > td > table#sub tbody tr {

    border: solid 1px #ccc;

}



.product-sections-container .product-sections-inner-row .content table#mainhead > tbody > tr > td > table#sub tbody td {

    padding: 20px 30px;

    border-bottom: none !important;

    border-right: solid 1px #ccc !important;

}







.scrolling-cart-section .summary > form.cart > button.button[disabled] {

    pointer-events: unset;

    opacity: 1;

    filter: none;

}



.scrolling-cart-section .stock-delivery-meta.usps-section {

    background: #ff6600;

    padding: 20px 35px;

}



.scrolling-cart-section .stock-delivery-meta.usps-section .meta {

    margin: 0;

    margin: 0 0 15px 0;

}



.scrolling-cart-section .stock-delivery-meta.usps-section .meta i {

    width: 36px;

    height: 36px;

    text-align: center;

    line-height: 36px;

    background: #fff;

    border-radius: 50%;

    margin: 0 15px 0 0;

	top: 0;

}



.scrolling-cart-section .stock-delivery-meta.usps-section .meta i.klarna {

    background: url(/wp-content/uploads/2023/04/klarnapic.jpg) no-repeat center center #feb4c5;

    background-size: 75%;

}



.scrolling-cart-section .stock-delivery-meta.usps-section .meta:last-of-type {

    margin: 0;

}



.scrolling-cart-section .stock-delivery-meta.usps-section .meta span {

    font-weight: 500;

    color: #fff;

}



.product-sections-inner-row .row.product-list article.mb-30:last-of-type {

    margin-bottom: 0;

}



.single-product div.product.outofstock .scrolling-cart-section .summary p.price {

    margin: 0;
	text-align:center;

}





.product-sections-inner-row .row.product-list article {

    width: 100%;

}



.scrolling-cart-section .part-fit-cta.congrats-block {

    background: #ff6600;

	padding-bottom:35px;

}



.scrolling-cart-section .part-fit-cta.congrats-block > *{

	color: #fff;

}



.scrolling-cart-section .part-fit-cta.congrats-block > a:hover {

    color: #fff;

    box-shadow: inset 0 -0.1rem 0 0 #fff;

}



.scrolling-cart-section .part-fit-cta.congrats-block span.text.top {

    font-weight: 700;
	font-size:20px;
}



.scrolling-cart-section .part-fit-cta.congrats-block span.text.bottom {

    font-size: 16px;

    line-height: 26px;

}



.scrolling-cart-section .part-fit-cta.congrats-block span.text.bottom.no-margin-bottom {

    margin-bottom: 0;

}



.product-side-container .scrolling-cart-section .trust-pilot-image-section {

    width: 100% !important;

    height: auto;

    padding: 0;

    margin-bottom: 5px;

}









.product-inner-details .product-images-container {}



.product-inner-details .product-images-container .usps-container {

    z-index: 2;

    padding: 16px;

    left: 1px;

    top: 1px;

    width: calc(100% - 2px);

}



.product-inner-details .product-images-container .usps-container span.usp-tag {

    float: left;

    width: auto;

    height: 46px;

    margin: 0 30px 0 0;

}



.product-inner-details .product-images-container .usps-container span.usp-tag:last-of-type {

    margin: 0;

}



.product-inner-details .product-images-container .usps-container span.usp-tag.fast-delivery {

    width: 180px;

}



.product-inner-details .product-images-container .usps-container span.usp-tag.genuine-product {

    width: 170px;

}



.product-inner-details .product-images-container .usps-container span.usp-tag.guaranteed-fit {

    width: 230px;

}



@media (max-width: 1009px) {

	.product-inner-details .product-images-container .usps-container span.usp-tag.fast-delivery {

    width: 88px;

}



.product-inner-details .product-images-container .usps-container span.usp-tag.genuine-product {

    width: 85px;

}



.product-inner-details .product-images-container .usps-container span.usp-tag.guaranteed-fit {

    width: 105px;

}

}



.scrolling-cart-section .part-fit-cta.no-part-fit-new {}



.scrolling-cart-section .part-fit-cta.no-part-fit-new span.title {

    padding: 9px 10px;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 0;

    font-weight: 700;

    float: none;

    display: table;

    margin: 0 auto;

    background: #fff;

    color: #0b1949;

    line-height: 1;

    border-radius: 100px;

    max-width: 100%;

    text-align: center;

}



.scrolling-cart-section .part-fit-cta.no-part-fit-new a.scollingToSection {

    float: left;

    clear: both;

    width: 80%;

	margin-top:3px;

    text-align: left;

    box-shadow: none !important;

    text-decoration: underline !important;

    font-size: 14px;

    line-height: 26px;

}



.scrolling-cart-section .part-fit-cta.no-part-fit-new a.scollingToSection i {

    position: absolute;

    right: 0;

    top: 7px;

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    border-radius: 7px;

    background: #fff;

    color: #0b1949;

}



.scrolling-cart-section .part-fit-cta.no-part-fit-new a.scollingToSection i:before{

    color: #0b1949;

}



.scrolling-cart-section .part-fit-cta.no-part-fit-new a.scollingToSection:hover i{

    background: #ff6600;

}



.scrolling-cart-section .part-fit-cta.no-part-fit-new a.scollingToSection:hover i:before{

    color: #fff;

}



.stock-number{

font-weight: bold;

    color: #333;

    font-size: 14px;

    width: 80%;

    text-align: center;

    padding: 0px 10px 5px 0px;

}



/* Default: Show .mobswap2 on desktop (devices 1010px and above) */

.mobswap2 {

    display: block; /* Show by default */

	text-align:center;

}



.mobswap1 {

    display: none; /* Hide by default */

}



/* Show .mobswap1 on devices under 1010px */

@media (max-width: 1009px) {

    .mobswap1 {

        display: block;

        font-size: 24px !important;

        margin-bottom: 0px !important;

        text-align: center;

		line-height:34px !important;

    }

    .mobswap2 {

        display: none; /* Hide on small devices */

    }

}
