@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Lato:wght@100;300;400;700;900&display=swap');

img {
    max-width: 100%;
}

body {
    font-family: 'Arial', sans-serif;
    color: #2B2B2B;
}

header {
    padding: 36px 0 0px;
}

li {
    list-style: none;
}

a {
    transition: 0.2s;
    color: #2DA5F3;
}

.mt-7 {
    margin-top: 5rem !important;
}

.form-control {
    height: 63px;
    border: 2.5px solid #CDCDCD;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 24px;
}

.form-control:focus {

    border-color: #ffc3c6;
    outline: 0;
    box-shadow: 0 0 0 0.25rem #e30a151f;
}

.form-label {
    font-size: 24px;
}

.form-label span {
    color: #909090;
}

.form-control::-webkit-input-placeholder {
    color: #909090;
}

.form-control::-moz-placeholder {
    color: #909090;
}

.form-control:-ms-input-placeholder {
    color: #909090;
}

.form-control:-moz-placeholder {
    color: #909090;
}

.red-btn {

    /*background: linear-gradient(180deg, #E30A15 0.04%, #9F1A17 118.85%);*/
	background: linear-gradient(to bottom,  #e2001a 1%,#b40000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
    border-radius: 7px;
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    border: none;

}

.red-btn:hover {
    background: linear-gradient(180deg, #f1010d 0.04%, #c20e09 118.85%);
}

.slick-slide img {
    width: 100%;
}

.header-buttons .btn-outline-secondary {
    height: 59px;
    border-radius: 4px;
    /*border: 1px solid #dee2e6;*/
	border:1px solid #e8e8e8;
    margin-right: 20px;
}

.header-buttons .btn-outline-secondary:last-child {
    margin-right: 0;
}

.header-buttons .btn-outline-secondary:hover {
    background-color: #e9e9ed; /* box-shadow: 0 0 20px #d0d0d0;*/
    color: #fff;
}

.header-buttons .btn-outline-secondary:hover i, .header-buttons .btn-outline-secondary:hover span {
    /*color: #fff;*/
}

.header-buttons span.cart-text {
    color: #E30A15;
    font-family: "Josefin Sans", sans-serif;
    font-size: 26px;

}

.header-buttons .btn-outline-secondary:hover .cart-text {
    /*color: #fff !important;*/
}

.header-buttons .btn {
    padding: 10px 17px;
    line-height: 0;
}

.header-buttons .fa-solid {
    color: #4B4B4B;
    font-size: 28px;
    top: 2px;
    position: relative;
}

.header-buttons span {
    margin-left: 20px;
    color: #4B4B4B;
    font-size: 18px;
    font-weight: 400; display:inline-block; vertical-align:middle;


}

.search-box .form-control {
    height: 59px;
    border-radius: 11px;
    color: #4D4D4D;
    font-size: 20px;
    border: 1px solid #e8e8e8;
    border-radius: 11px;

}

.search-box {
    position: relative;
}

.search-box .btn-link {
    position: absolute;
    right: 9px;
    font-size: 22px;
    top: 50%;
    transform: translateY(-50%);
    color: #4b4b4b;
}



.main-menu {
    /*background: linear-gradient(180deg, #E30A15 0.04%, #9F1A17 118.85%);*/  
	
/*background: linear-gradient(to bottom,  #eb0000 0%,#b20000 120%);*/

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e2001a+1,b40000+100 */
background: linear-gradient(to bottom,  #e2001a 1%,#b40000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


	
	margin-top: 23px;
}

.main-menu .navbar {
    padding: 0;
}

.main-menu .navbar-nav .nav-link {
    color: #fff;
    font-size: 28px;
    padding: 5.5px 14.5px;
    letter-spacing: 0.5px; /*opacity:0.92;*/
}

.main-menu .navbar-nav .nav-item {
    position: relative;
    cursor: pointer;
}

.main-menu .navbar-nav .nav-link:hover {
    background-color: #E30A15;
}

.main-menu .navbar-nav .nav-item .sub-menu-tile { display:flex; width:auto;
    display: none;
    position: absolute;
    width: 228px;
    z-index: 9999;
    left: 0;
    top: 100%;
    padding: 0;
    /*background: linear-gradient(180deg, #E30A15 0.04%, #9F1A17 118.85%);*/
	/*background: #af1617;*/
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#aa1717+0,e30a15+100 */
background: linear-gradient(to bottom,  #aa1717 0%,#e30a15 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.main-menu .navbar-nav .nav-item .sub-menu-tile ul:first-child { padding-left:0;}
.main-menu .navbar-nav .nav-item .sub-menu-tile ul li { white-space:nowrap;}

.main-menu .navbar-nav .nav-item ul li a {
    display: block;
    font-size: 20px;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    padding: 11.5px 19px;
}

.main-menu .navbar-nav .nav-item ul li a:hover {
    /*background-color: #9f1a17;*/
	background:#E30A15;
}

.product-photo img { height:auto;}
.main-menu .navbar-nav .nav-item:hover .sub-menu-tile {
    display: flex;
  width: auto;
}

.product-section {
    padding: 50px 0 50px;
}

.heading-with-offer {
    position: relative;
    width: calc(100% - 2px);
    margin-bottom: 10px;
}

.heading-with-offer img {
    position: absolute;
    right: -16px;
  	top: -28px;
    width: 105px;
}

.heading-with-offer h2 {
    /*background: linear-gradient(180deg, #E30A15 0.04%, #9F1A17 118.85%);*/
	background: linear-gradient(to bottom,  #e2001a 1%,#b40000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
    color: #fff;
    border-radius: 5px;
   /* padding: 7.3px 25px;
    margin-bottom: 0;
    font-size: 32px;*/
	padding: 5.5px 26.5px;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 42px;
}

.ribbon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 65px;
    height: 45px;
    text-align: center;
    color: white;
    background: #DB0C15;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    font-weight: bold;
}

.ribbon::after {
    content: "";
    position: absolute;
    left: 0;
    top: calc(100% - 1px);
    height: 0;
    width: 0;
    border-left: 33px solid #db0c15;
    border-right: 32px solid #DB0C15;
    border-bottom: 20px solid transparent;
}

.products-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 70px;
    margin-top: 40px;
    
}

.product-items {
    border-radius: 12px;
    padding: 23px;
    /*box-shadow: 0 0 10px #d0d0d0;*/
    position: relative;
    transition: 0.3s;
    margin-right: 10px;
	box-shadow: 0px 1.22px 12.21px 0px #0000001A;
 
}

.home-content .product-items{
    padding-bottom:19%;
}

.product-items:hover {
    box-shadow: 0 0 20px #d0d0d0;
}
.logo-slider .slick-list { height:70px;}

.product-photo {
    margin-bottom: 23px;
}

.product-title {
    margin-bottom: 16px;

}

.product-title h3 {
    font-size: 21.04px;
    margin-bottom: 0; min-height:49.5px;
}

.prices {
    line-height: 1.3;
}

span.old-price {
    font-size: 20px;
    color: #E30A15;
    font-weight: bold;
    text-decoration: line-through;
    display: block; 
}

span.old-price span {
    color: #A1A1A1;
}

span.current-price {
    font-size: 34.18px;
    color: ##1F1F1F;
    font-weight: 700;
}

.product-btn .btn-outline-secondary {
    border: 1px solid #ffc7ca;
    border-radius: 4px;
    color: #E30A15;
    padding: 10px 10px;
    line-height: 1;
    margin-right: 17px;
}

.product-btn .btn-outline-secondary:focus, .product-btn .btn-outline-secondary:active {
    border: 1px solid #ffc7ca;
    color: #E30A15;

}

.product-btn .btn-outline-secondary i {
    font-size: 25px;
}

.product-btn .btn-outline-secondary:hover {

    background-color: transparent;
}

.add-cart-btn {
    color: #fff;
    padding: 11px 16px;
    /*background: linear-gradient(180deg, #E30A15 0.04%, #9F1A17 118.85%);*/
	background: linear-gradient(to bottom,  #e2001a 1%,#b40000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border-radius: 6px;
    text-decoration: none;
    font-weight: bold;
    font-size: 18.72px;
    display: inline-block;
    transition: 0.5s; border:none;
}
.pd-highlights .p-info-buttons .add-cart-btn { font-size:21.48px;}

.add-cart-btn:hover {
    background: linear-gradient(180deg, #f1010d 0.04%, #c20e09 118.85%);
}

.add-cart-btn i {
    font-size: 20px;
    margin-right: 6px;
}

.partner-logo {
    overflow: hidden;
    padding: 10px 0 80px;
}

.partner-logo h2 {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 30px; padding-left:30px; color:#000000;
}

.partner-logo .slick-next:before {
    content: '>';
}

.partner-logo .slick-prev:before {
    content: '<';
}

.partner-logo .slick-slide {
    margin: 0 20px;
}

.partner-logo .slick-slide img {
    max-width: 200px;
}

.logo-slider {
    /*box-shadow: 0px 4px 5px #e7e7e7;*/
	box-shadow: 0px 4.3px 12.91px 0px #00000012;
    border-radius: 8px;
    padding: 48px 30px;
}

.logo-slider .slick-prev:before, .logo-slider .slick-next:before {
    color: #212121;
    font-size: 63px;
    line-height: 0.3;
    font-family: monospace;
}

.logo-slider .slick-prev, .logo-slider .slick-next {

    top: 50%;
    transform: translateY(-50%);

}

.logo-slider .slick-prev {
    left: -55px;
}

.logo-slider .slick-next {
    right: -55px;
}

footer {
    padding: 40px 0 35px;
    background: linear-gradient(180deg, #E3E3E3 0%, #636363 100%);

}

footer h4 {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px; color:#000000;
}

footer p {
    font-size: 23px;
    color: #000;
    margin-bottom: 25px;
    line-height: 28.29px;
}

footer ul.contact-list {
    padding: 0 0 0px 35px;
}

footer ul li {
    font-size: 20px; color:#000000;
}

footer ul li:not(:last-child) {
    margin-bottom: 15px;
}

footer ul.contact-list li img {
    margin-left: -32px;
    margin-right: 10px;
}

footer ul li a {
    color: #000000;
    text-decoration: none;
}

footer .footer-bottom {
    padding-top: 50px;
    margin-top: 50px;
    border-top: 2px solid #D3D3D3;
}

footer .footer-icon-menu {
    margin-bottom: 0;
}

footer .footer-icon-menu li {
    margin-bottom: 0 !important;
}

footer .footer-icon-menu li:not(:last-child) {
    margin-right: 15px;
}

footer .payment-option {
    border-bottom: 2px solid #D3D3D3;
    padding-bottom: 40px;
}

footer .copyright {
    margin-top: 35px;
}

footer .copyright p {
    margin-bottom: 0;
    font-size: 18px;
    color: #000;
    text-align: center;
}

.footer-img img {
    width: 100%
}

.page-breadcrumb {
    border-bottom: 1px solid #C9C9C9; padding:1px 0; background:#f7f7f7;
}

.page-breadcrumb .breadcrumb {
    margin: 15px 0;
    line-height: 1;
}

.page-breadcrumb i.fa-solid.fa-house {
    margin-right: 6px;
    font-size: 13px;
    top: -1px;
    position: relative;
}

.page-breadcrumb .breadcrumb-item:not(:first-child) {
    padding-left: 15px;
}

.page-breadcrumb .breadcrumb-item+.breadcrumb-item {
    padding-left: 12px;
}

.page-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    color: #D50D15;
    font-size: 10px;
    padding-right: 12px;
    position: relative;
    top: 4px;
}

.page-breadcrumb li.breadcrumb-item a, .page-breadcrumb li.breadcrumb-item.active {
    font-size: 18px;
    text-decoration: none;
    color: #2b2b2b;
}

.page-breadcrumb li.breadcrumb-item a:hover {
    color: #e30a15;
}

.inner-section {
    /*padding: 60px 8px 90px;*/
	padding:40px 8px 90px;
}

.form-heading {
    margin-bottom: 70px;
}

.form-heading h1 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 10px;
}

.form-heading p {
    font-size: 20px;
    margin: 0;
}

.form-check-input:checked {
    background-color: #EE5858;
    border-color: #dc4444;
}

.form-check-input:focus {
    border-color: #dc4444;
    outline: 0;
    box-shadow: 0 0 0 0.25rem #e30a151f;
}


.terms label.form-check-label {
    font-size: 20px;
    color: #475156;
}

.terms label.form-check-label a {
    text-decoration: none;
}

.input-group.pwd-field .form-control {
    border-right: none;
}

.pwd-field.input-group .btn {
    border-left: none;
    border-top: 2.5px solid #CDCDCD;
    border-bottom: 2.5px solid #CDCDCD;
    border-right: 2.5px solid #CDCDCD;
}

.product-list {
    padding: 100px 8px;
}

.product-filter {
    background: #FCFCFC;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.1);
    border-radius: 18px;
    padding: 30px 20px;
    height: 100%;

}

.product-filter>h2 {
    font-size: 30px;
    margin-bottom: 3px;
    line-height: 1;
    padding: 0 15px;
    font-weight: bold;
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 15px;
}

.product-filter .accordion-item {
    background-color: transparent;
}

.product-filter .accordion-button {
    font-size: 24px;
    text-decoration: none;
    padding: 15px;
    background-color: transparent;
}


.product-filter .form-check {
    font-size: 22px;
}

.product-filter .form-check:not(:last-child) {
    margin-bottom: 10px;
}

.sorting .dropdown-toggle {
    background-color: transparent;
    border: none;
    background: #FCFCFC;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 10px 30px;
    font-size: 22px;
}

.item-found {
    font-size: 22px;

}

.product-list .products-grid {

    grid-gap: 30px;
    margin-top: 0;
}


.product-list span.current-price {
    font-size: 20px;

}

.product-list .add-cart-btn {
    font-size: 14px;
}

.table>:not(caption)>*>* {
    background-color: transparent;
}

.p-info-table table {
    background-color: #EAEAEA;
}

.p-info-table table tr td::before {
    content: "";
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, #c8c8c8 61%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, #c8c8c8 61%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, #c8c8c8 61%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
    position: relative;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.p-info-table table tr td:first-child::before {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,b3b3b3+100 */
background: linear-gradient(to right,  #ffffff 0%,#b3b3b3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


.p-info-table table tr td:last-child::before {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b3b3b3+0,ffffff+100 */
background: linear-gradient(to right,  #b3b3b3 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.p-info-table table tr td {
    position: relative;
    border: none;
    padding: 13px 25px;
    font-size: 21.48px;
}

.p-info-table table tr:last-child td::before {
    display: none;
}

.p-info-table table tr td:last-child {
    font-weight: bold;

}

.p-info-table table tr:nth-child(odd) td:last-child {
    background-color: #E4E4E4;
}

.p-info-table table tr:nth-child(even) td:last-child {
    background-color: #EEEEEE;
}

.p-price h3 {
    font-weight: bold;
    font-size: 34px;
}

.p-price p {
    color: #E30A15;
    padding-bottom: 12px;
    border-bottom: 1px solid #a9a5a57d;
    font-size: 19.53px;
    margin-bottom: 18px; font-weight:400; opacity:0.56;
}

.p-price h3 {
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 0;
}

.p-availability {
    margin-bottom: 27px;
}

.p-availability p {
    font-size: 20px;
    line-height: 1;
}

.p-availability p span {
    font-weight: 600;
}

.dot {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-color: #a4a4a4;
    display: inline-block;
    margin: 0px 5px 0 0;
    position: relative;
    top: 3px;
}

.dot.active {
    background-color: #5AE643 !important;
}
.dot.yellow {
    background-color: yellow !important;
}
.dot.orange {
    background-color: orange !important;
}
.dot.red {
    background-color: red !important;
}
.dot.blue {
    background-color: blue !important;
}


.product-info {
    padding: 20px 25px;
    background-color: #F5F5F5;
    border-radius: 15px;
}

.pd-highlights {
   /* border-left: 1px solid #ffcccc;*/
    padding-left: 25px;
}


.pd-titles {
    font-weight: bold;
    font-size: 31.25px;
    margin-bottom: 15px;
}

.p-info-buttons input[type="number"]::-webkit-inner-spin-button,
.p-info-buttons input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}



.p-info-buttons .number-input {
    background: #FFFFFF;
    box-shadow: 0px 1.56959px 17.2654px rgba(0, 0, 0, 0.13);
    border-radius: 7px;
    padding: 7px 5px;
}

.p-info-buttons .add-cart-btn {
    margin: 0 30px;
}

.p-info-buttons .number-input button {
    border: none;
    background-color: transparent;
    font-size: 22px;
    padding: 0 4px;
    color: #767676;
}

.p-info-buttons input:focus {
    outline: none;
}

.p-info-buttons input {
    width: 60px;
    border: none;
    text-align: center;
    padding: 0;
}

.p-info-buttons input {
    width: 36px;
    border: none;
    text-align: center;
    padding: 0;
    font-size: 18px;
}

.p-info-buttons .number-input button {
    border: none;
    background-color: transparent;
}

.product-btn .btn-outline-secondary {
    border: none;
    border-radius: 4px;
    color: #E30A15;
    padding: 10px 10px;
    line-height: 1;
    margin-right: 0px;
}

.product-details .heading-with-offer {
    width: calc(100%);
    margin-bottom: 0;
}

.p-desc {
    background-color: #F5F5F5;
    padding: 20px 30px 10px;
    border-radius: 10px;
}

.p-desc h3 {
    font-size: 30px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 15px;
}

.p-desc p {
    font-size: 26px; line-height:32.32px; color:#2B2B2B;
}

.p-desc li {
    list-style: disc;
    font-size: 26px;
}

.relaited-product .heading-with-offer {
    width: calc(100%);
    margin-bottom: 0;
}

.relaited-product .products-grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 40px; margin-right:0;
}

.relaited-product .product-title h3 {
    font-size: 22px;
}

.relaited-product span.current-price {
    font-size: 24px;
}
.relaited-product .product-items { padding:18px; /*margin-right:0;*/ margin:5px 10px;}

.product-details-content .relaited-product .add-cart-btn {
    padding: 7px 12px;
    font-size: 14.08px; height:37.26px; width:134.45px; min-width:0;
}
.relaited-product .add-cart-btn span { margin-left: 8px;}
.product-details-content .relaited-product .product-btn .btn-outline-secondary { width:37.26px; height:37.26px;padding: 7px !important; text-align: center;}

.login-main {
    padding: 0px 40px 60px 40px;
}

.login-main button.btn-close {
    position: absolute;
    right: 30px;
    top: 30px;
}
body .form-check-input { width:20px; height:20px; border-radius:2px; margin-right:10px;}
body .form-check-input:checked {background-color: #e2001a ; border-color: #e2001a ;}
body .form-check-input:focus { box-shadow:none; border-radius:2px;}
body .select2-container .select2-selection--single {height: 63px; border: 2.5px solid #CDCDCD; padding: 10px 20px; border-radius:8px; font-size: 20px; background:none;}
.MblNmber .select2-container .select2-selection--single {border-radius:8px 0 0 8px;}
body .select2-container .select2-selection--single .select2-selection__rendered { padding-left:0; padding-right:0;}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #909090; line-height: 44px; height: 100%;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b { border:none; background:url(../images/Vector.png) no-repeat;width: 12px; height: 7px;}
body .select2-container--default .select2-selection--single .select2-selection__arrow {  height: 100%;}
body .select2-container--default.select2-container--below .select2-selection--single .select2-selection__rendered  { color:#444444;}

/* ::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #888;
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
} */


.login-form .form-label {
    font-size: 20px;
    font-weight: 700;
}

.white-btn {
    background: #CDCDCD;
    border-radius: 7px;
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    border: none;
}

/* .modal-footer p {
    margin: 0;
    text-align: center;
    padding: 20px;
    color: #888888;
}

.modal-footer p a {
    text-decoration: none;
    color: #3A3A3A;
} */


header .search-box input { background:#f9f9f9;}
.registerInner { background:#f7f7f7;}
.registerInner input, .registerInner select, .registerInner textarea {background-color:transparent;}
.registerInner .MblNmber select {width: 100px; display: inline-block; margin-right: -7px; border-right: none; color:#909090;}
.registerInner .MblNmber input { width:calc(100% - 102px); border-left:none; display:inline-block; border-radius:0 8px 8px 0; margin-left:-4px; vertical-align:middle;}
#loginModal { background:rgba(0,0,0,0.8);}
#loginModal .modal-header, #stockRequestModal .modal-header { border-bottom:none;}
#loginModal .modal-header span.close, #stockRequestModal .modal-header span.close{position: absolute; top: 0px; right: 10px; font-size: 33px; font-weight: 300; cursor:pointer;}
#loginModal .modal-header .loginLogo , #stockRequestModal .modal-header .loginLogo { display:block; width:100%;}
#loginModal .modal-body h3, #stockRequestModal .modal-body h3{font-size: 26px; font-weight: bold; margin-top: 10px; text-align:center;}
#loginModal .modal-body p a { color:#D80D15;}
#loginModal .modal-content { background:#f7f7f7;}
#loginModal .modal-dialog { width:35%; max-width:800px;}
#loginModal button.red-btn, #stockRequestModal button.red-btn{ display:block; width:100%; height:63px;}
.LoginForm label { font-weight:bold;}
.LoginForm p.creaLogAct{ color:#888888; font-size:20px;}
#loginModal .modal-body  p.creaLogAct a { color:#3a3a3a; text-decoration:none; }
.LogFrgtpswd{background: #EFEFEF; border: #CDCDCD thin solid; height: 63px; text-align: center; font-size: 24px; color: #3a3a3a;
  display: block; padding: 8px 10px; line-height: 43px; text-decoration: none;font-weight: normal; border-radius: 5px;}
form.LoginForm { margin:0 40px 20px;}
form.LoginForm  input { background:none;}
article .container .cartTable tr th, article .container .cartTable tr td { border:none;padding:10px;}
article .container table.cartTable { border:none; margin:30px 0;}   
article .container .cartTable tbody { padding:20px; box-shadow: 0px 4px 37.900001525878906px 0px #0000001C;}
article .container table.cartTable tbody tr:last-child td { border-bottom:none;}
article .container .cartTable tr th { font-size:24px; font-weight:700;}
article .container .cartTable tr td { font-size:22px; font-weight:400; padding:10px; border-bottom:#DEDEDE thin solid;}
article .container .cartTable tr {}
article .container .cartTable tr td input[type="number"]{height: 43px; width: 60px; text-align: center;}
article .container .cartTable tr th:first-child, article .container .cartTable tr td:first-child,
article .container .cartTable tr th:last-child, article .container .cartTable tr td:last-child { width:15px; border-bottom:none;}
article .container .cartTable tr td .red-btn { font-weight:700; padding-left:20px; padding-right:20px;}
.CardTotalBox { padding:20px; box-shadow: 0px 4px 37.900001525878906px 0px #0000001C; border-radius:16px; display:flex;}
.CardTotalBox h4 { font-size:24px; color:#E30A15; font-weight:700; margin-bottom:15px;}
.CardTotalBox .plan-details p { font-size:22px; color:#000000; font-weight:400;}
.CardTotalBox .plan-details p, article .container table.cartTable.cardPrice .plan-details img { /*display:inline-block;*/ margin-bottom:0; vertical-align:middle;}
.CardTotalBox .plan-details p span {/* display:block;*/ font-size:18px; color:#A7A7A7;}
.CardTotalBox {background:#FBFBFB;}
.CardTotalBox .cardShadowBox { background:#ffffff; padding:20px; height:100%;}
.CardTotalBox tr td { border:none;padding:10px 20px;}
.CardTotalBox .plan-details img {margin-right: 20px; max-width: 116px; height: auto;}
.CardTotalBox .plan-details { padding:20px 10px; box-shadow: 0px 2px 23px 0px #0000000D; border-radius:5px; display:inline-block;width: calc(100% - 30px); margin-left:10px;}
.CardTotalBox .CardTtlList { margin-right:20px; width:100%;}
.CardTotalBox .CardTtlList label { display:block;}
.CardTotalBox .CardTtlList .ttlCardTbl { border:none;}
.CardTotalBox .CardTtlList .ttlCardTbl td { font-size:24px; font-weight:400;}
.CardTotalBox .CardTtlList .ttlCardTbl tr.TrTtlRow td{ border-top:#DEDEDE thin solid;}
article .container table.cartTable.cardPrice {margin: 40px 0 5px;}
article .container table.cartTable.cardPrice th { padding:0 50px;}
.DlvryCkout { padding:0 30px 50px;}
.DlvryCkout h2 { font-size:26px; font-weight:700;}
.DlvryCkout label.dlvryNote { font-size:20px; color:#6C6C6C; margin-bottom:20px;}
.DlvryCkout .red-btn { padding-left:30px; padding-right:30px; font-weight:700;}
.backBtn { padding:15px 0 0;}
.backBtn a { text-decoration:none;}
.backBtn a span{ color:#1B1B1B; font-size:24px; margin-left:5px;}
.backBtn a img, .backBtn a span { display:inline-block; vertical-align:middle;}
.ActStngHdng { border-radius:6.41px, 6.41px, 0px, 0px; border:#E4E7E9 1.6px solid; padding:15px 20px; margin-top:20px;
display: flex; justify-content: space-between;align-items: center;}
.ActStngHdng h1 { font-weight:700; font-size:26px; line-height:32.07px; margin:0;}
.acntStngUl { padding:0; margin-bottom:0;}
.acntStngUl li { display:inline-block; padding:10px 18px 20px 20px; margin:0 20px;}
.acntStngUl li a {color:#191C1F; font-size:24px; font-weight:700; text-decoration:none;}
.acntStngUl li.active {box-shadow:9px -21px 39.9px -16px #0000001C; border-radius:16px 16px 0 0; background:#ffffff;}
.actStng {box-shadow: 0px 4px 37.9px 0px #0000001C; padding:20px;}
.acntStngUl > li:first-child { margin-left:0;}
.actStng .form-control { color:#909090;}
.actStng.registerInner { background:#FBFBFB; margin-bottom:40px; padding-bottom:30px;}
table.ordrHstry thead {/*background:#E30A15;*/ border-radius:5px; margin-bottom:10px;}
article .container .cartTable.ordrHstry thead th { /*color:#ffffff;*/ font-weight:700; line-height:normal;}
article .container .cartTable.ordrHstry thead th, article .container .cartTable.ordrHstry tbody td {font-size:18px;}
.actStng .pagination { width:100%; text-align: right; display: block;}
.pagination ul li { width:28px; height:28px; border:#D2D2D2 thin solid; margin:0 7px; text-align:center; line-height:25px; display:inline-block;}
.pagination ul li a { font-size:14px; color:#191C1F; text-decoration:none;}
.pagination ul li.active{background:#E30A15; border:#E30A15 thin solid;}
.pagination ul li.active a { color:#ffffff;}
.input-group.gatwayInput {display: block ruby;}
.product-btn .btn-outline-secondary {height: 47px; border:1px solid #9393930F!important; width: 47px; border: rgba(223,11,21,0.1) thin solid; background:#f9f9f9;}
.forgotPswrd {box-shadow: 0px 4px 37.9px 0px #0000001C; max-width: 637px; margin:40px auto; border-radius:16px; padding:40px;}
.forgotPswrd .form-heading h1 { font-size:26px; text-align:center;}
.forgotPswrd .form-heading p { font-size:20px; text-align:center;}
.forgotPswrd .red-btn { font-size:24px; width:100%; display:inline-block;}
.brderAlrdy { text-align:center;}
.alrdyAct { background:#fff;}
.brderAlrdy:after {content: ""; background: #EEEEEE; height: 1px; width: 100%;left: 0; position: absolute; z-index: 2;
  top: 15px;}
.alrdyAct {color: #888888; font-size: 20px; position: relative; z-index: 3; background: #fff; padding: 0 15px;}
.forgotPswrd .form-label { font-weight:bold;}
.header-buttons span#cart-icon-value { font-size:24px; font-weight:600; display:inline-block; vertical-align:middle; margin-top:6px; margin-left:20px;}
#loginButton span{ color:#3d3d3d;font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.ActStngHdng .red-btn { width:270px; height:52px; font-size:24px; font-weight:700;}
.viewMoreHome { text-align:right; margin-top: 25px !important; margin-right: 10px;}
    
.viewMoreHome a.btn-outline-secondary {height: 59px;padding:10px 17px;border-radius: 4px; border: 1px solid #e8e8e8; font-size: 28px; /*font-weight: 600;*/ background:#9393930F; color:#E30A15; line-height:37px;}
.viewMoreHome a.btn-outline-secondary:hover {background-color: #e9e9ed; /*color: #fff;*/}
.product-info .slider { margin-top:25px; padding-left:60px;}
.product-info .slider img {width: 161px; /*height: 88px;*/ margin: 0 20px; border-radius:5.86px;}
.product-info .slider > .slides div:first-child img{/*border: #C8C8C8 3.98px solid;*/}
.product-info .slider button.prev, .product-info .slider button.next{box-shadow: 0px 1.4px 15.45px 0px #00000021; background:#ffffff; color:#000000; border-radius:4.88px;}
.product-details .p-desc h3 { margin-top:0;}
body table {/*border-collapse: inherit;*/}
article .container .cartTable tbody { position:relative;}
article .container .cartTable tbody:before {content: ""; position: absolute; background: #fbfbfb; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; border-radius: 10px;}
a.removeFromCartCls {border: #e3e3e3 thin solid; height: 43px; width: 43px; display: inline-block; border-radius: 5px; line-height: 38px; color: #f00; font-weight: 300;  font-size: 15px;}
.TrTtlRow strong span {color:#E30A15;}
/*article .container .cartTable tr { position:relative;}
article .container .cartTable tbody tr:before { content:""; position:absolute; width:100%; height:100%; top:0; left:0;box-shadow: 0px 4px 13px 0px #0000001A;
}*/
.ordrSccd { padding:35px 20px; margin: 50px auto; box-shadow: 0px 4px 13px 0px #0000001A; background:#FBFBFB; width:566px; max-width:100%; border-radius:18px;}
.ordrSccd h1{font-size:38px; color:#191C1F;} 
.ordrNmbr { display:inline-block; font-size:28px; line-height:32px; border:#D80D15 thin solid; padding:10px 40px; border-radius:10px;}
.ordrSccd button.red-btn {color: #EE5858; font-size: 24px; border: #D80D15 thin solid; background: none; width: 224px; max-width: 224px; font-weight: 700; margin: 0 18px;}
.ordrSccd button.red-btn:hover { background:#D80D15; color:#ffffff;}
.cartTable .form-check  .form-check-input { margin-left:-1em;}
.cartTable .form-check { padding-left:1em;}
.hstrySrch input { width:300px; background:#f9f9f9; max-width:100%;}


/* Custom Css */

.add-cart-btn {
    color: #fff;
    padding: 8.4px 12px;
   
}

.product-list {
    padding: 70px 8px;
}
.backBtn {
    padding: 20px 0 0;
}
.product_list_data .prices {
    position: relative;
    bottom: -18px;
}
.product-details-content .p-info-table table tr td {
    /*padding: 7px 25px;*/ padding:9px 25px;
}

article .cart-content .cartTable tr td input[type="number"] {
    border: 1px solid #E3E3E3;
    border-radius: 3px;
}
label.check-int {
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-bottom:10px;
}
label.check-int .radio {
    width: 26px;
    height: 26px;
}
.cart-content .CardTotalBox .plan-details img {
    height: 25px; padding-bottom: 0 !important; /*margin-top: -20px; margin-bottom: -10px;*/ margin-bottom:5px;}
 
.pr-c .acntStngUl li.active{
    box-shadow: none;
    background: none;
}

.pr-c .select2-container--default .select2-selection--single {
    background: none!important;
    border: none;
    border-radius: 4px;
    position: relative;
    left:0px;
    z-index: 99999;
    top:0px;
}
.MblNmber span.select2.select2-container.select2-container--default {
    /*width: auto !important;*/
}

.pr-c input#telephone_number {
    width: 420px;
}
.pr-c span#select2-country-container {
    height: 62px;
    border: 2px solid #ccc;
    border-radius: 4px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 24px;
    color: #909090;
    position: relative;
    bottom: 9px;
}
span.select2-dropdown.select2-dropdown--below {
    z-index: 9999999;
}

.MblNmber .form-label{
font-size: 20px;
}
.MblNmber div{
    position: relative;
    
}
.registerInner .MblNmber input{
   /* width: 320px;
    position: absolute;
     left: 0px; 
    z-index: 0;
    /* padding-left: 169px; */
   /* text-align: center;
    border-left: 2px solid #ccc;
    padding-left: 100px;
    padding-right: 0px;*/
}
.t-form .form-control{
    font-size: 21px;
}
.MblNmber {
    padding-bottom: 0px;
}
span.select2-dropdown.select2-dropdown--above {
    z-index: 999999;
}
.t-form .form-label {
    font-size: 20px;
}
.country-sel span.select2-selection__arrow {
    position: relative;
    right: 10px !important;
}
.change-pass .pwd-field{
    background: #fff;
}
button.red-btn.edit {
    color: #fff;
}
table.cartTable.ordrHstry thead tr {
    background: #de0a15;
}
table.cartTable.ordrHstry thead tr th {
    color: #fff;
    font-size: 16px!important;
}
.country-sel span.select2-selection.select2-selection--single{
    padding-left: 0px;
    padding-right: 0px;
}
.country-sel span#select2-country-container{
    padding-left: 10px;
    padding-right: 10px;
}
.country-sel span.select2-selection__arrow{
    margin-top:-5px;
}

.header-buttons .btn {
    background: #9393930F;
}
.header-buttons .btn {
    margin-left: 13px;
    margin-right: 13px;
}
.product-list-view .product-items{
margin-right: 0px;
}
tbody#order_history_data tr {
    /* border-radius: 38px !important; */
    /*box-shadow: 0px 4px 13px 0px #0000001A;*/
}
tbody#order_history_data tr td {
    /*border-bottom: none;*/
}
.ordrHstry a.removeFromCartCls{
    height: 38px;
}
.cart-content input[type=number]::-webkit-inner-spin-button, 
.cart-content input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0;
}

.cart-content input[type=number] {
  -moz-appearance:textfield;
}
article .cart-content .cartTable tbody {
    border-radius: 12px;
}
/*  End Css */
.search-box .form-control::-ms-input-placeholder { /* Edge 12-18 */
  color: #4D4D4D ;
}

.search-box .form-control::placeholder {
  color: #3d3d3d;
}
header #search-wrapper { max-width:540px;}
.search-box button img { margin-top:-5px;}
.header-buttons .btn.wshBtn { max-width:59px; padding:10px 14px; margin-left:56px;}
.home-content .product-items:nth-child(2n + 1) { margin-right:0;}
.product-items  { position:relative;}
.product-items > div.align-items-end:last-child { position:absolute; bottom:20px; width:calc(100% - 46px);}
.add-cart-btn span { margin-left: 10px; display: inline-block; vertical-align: middle; /*margin-top: 2px;*/}
.home-content .product-btn .btn-outline-secondary { width:47.54px; height:47.54px;}
.footer-bottom > .justify-content-center { max-width:1240px; margin:auto;}
footer > .container > .row > .shipping-c {width: calc(25% - 78px);}
.main-menu .navbar .dropdown-toggle::after { border:none;}
.p-info-buttons .product-btn .btn-outline-secondary {width: auto;
  height: auto;
  padding: 0;
  background: none;
  border: none !important;
  box-shadow: none;}
span.current-price { color:#CE0F16; font-size:26.85px;}
.product-info span.old-price { display:inline-block;}
/*.slider .slick-prev , .slider .slick-next , .slider .slick-prev:focus,.slider .slick-next:focus{ background:transparent url(https://www.maerklin.de/typo3conf/ext/torr_template/Resources/Public/images/next.93a8575d.svg) 0 0 no-repeat; width:40px; height:40px;  background-size:100%; z-index:100; transform:none; top:calc(50% - 20px)}
.slider .slick-prev:hover , .slider .slick-next:hover { background:transparent url(https://www.maerklin.de/typo3conf/ext/torr_template/Resources/Public/images/next-hover.2b67d53b.svg) 0 0 no-repeat; background-size:100%;}*/
.slider .slick-prev , .slider .slick-next , .slider .slick-prev:focus,.slider .slick-next:focus{ background:transparent url(https://www.maerklin.de/assets/images/next.93a8575d.svg) 0 0 no-repeat; width:40px; height:40px;  background-size:100%; z-index:100; transform:none; top:calc(50% - 20px)}
.slider .slick-prev:hover , .slider .slick-next:hover { background:transparent url(https://www.maerklin.de/assets/images/next-hover.2b67d53b.svg) 0 0 no-repeat; background-size:100%;}
.slider .slick-prev, .slider .slick-prev:focus {transform: rotate(180deg);
  -webkit-transform: rotate(180deg); left:25px;}
.slider .slick-next { right:25px;}
.slick-next::before, .slick-prev::before { display:none;}
.slick-dots li button::before { display:none;}
ul.slick-dots li { margin:0;}
ul.slick-dots li button { width:12px; height:12px; background:#cccccc; border-radius:100%;}
ul.slick-dots li.slick-active button { background:#e2001a;}
ul.slick-dots { bottom:25px;}
.product-details-content .relaited-product .add-cart-btn img {width: 18.93px; display: inline-block; vertical-align: middle;}
.relaited-product .product-section { padding:50px 0 0;}
.bg-white { position:relative; }
.brand-logo {position: absolute; left: 20px; top: 10px;}
.srchIcon {width:41.42px; height:42.13px; box-shadow: 0px 1.4px 15.45px 0px #00000021; border-radius:100%; text-align:center; display:block; line-height: 43px; margin-bottom: 22px; background:rgba(255,255,255,.7);}
.search360 {position: absolute; right: 30px; top: 20px;}
.p-info-buttons .number-input button:first-child { border-right:#dedede thin solid;}
.p-info-buttons .number-input button:last-child { border-left:#dedede thin solid;}
.sub-menu-tile > ul { width:227px;}
.p-info-buttons input {padding: 0 5px;}
.p-info-buttons .number-input {display: flex; justify-content: center;}
.product-details-content .bg-white {display: flex; align-items: center;justify-content: center;}
.slider .slides > div {display: flex; align-items: center;justify-content: center; height:103.6px; background:#fff; border-radius:5.86px; margin:0 17px;}
.slideBox {max-width: 749px; overflow: hidden; margin: auto;}
.product-info .slider { padding-left:0;}
.slideBox .slides { margin-left:-15px;}
#imageModal {display: flex; align-items: center;}
.product-list-view .product-items > .d-flex {width: calc(100% - 45px); bottom: 18px; position: absolute; align-items: end;}
.product-list-view .product-items > .d-flex .col-auto { line-height:normal;}
.product-list-view .product-items { padding-bottom:63px;}
.product-list-view .product-items span.old-price span {font-size:15px;}
.product-list span.current-price { font-size: 20px;}
.product-list-view .product-items .add-cart-btn i {display: inline-block; vertical-align: middle;}
.page-breadcrumb li.breadcrumb-item.active { font-weight:bold;}
article .container .cartTable tr th.cartActn { text-align:right;}
.CardTotalBox  > .CardTtlList:last-child { margin-right:0;}
.productDetailsBrandName { font-weight:bold;}
.actStng{background:#FBFBFB}
body div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm, body div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel {background: linear-gradient(to bottom, #e2001a 1%,#b40000 100%); border:none; font-size:16px; padding: 5.941px 15px; line-height: 25.4px; height: auto; border:none; box-shadow:none;}
body div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus { box-shadow:none;}
body div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:hover, body div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background: linear-gradient(180deg, #f1010d 0.04%, #c20e09 118.85%);}
body div:where(.swal2-container) h2:where(.swal2-title) {font-size:20px;}
body div:where(.swal2-icon).swal2-question {color: red; border-color: red; width:60px; height:60px;}
body div:where(.swal2-icon).swal2-success {border-color: red; color: red; transform: scale(0.7);}
body div:where(.swal2-icon).swal2-success .swal2-success-ring { border-color:red;}
body div:where(.swal2-icon).swal2-success [class^="swal2-success-line"] { background:red;}
.pagination .pagination_span a{ height:33px; width:33px; display:inline-block; border:#D2D2D2 thin solid; text-decoration:none; text-align:center; color:#191C1F; line-height:33px;}
.pagination {
  margin-top: 5px;
  text-align: center;
  justify-content: end;
  flex-wrap: wrap;
}
.pagination #page_next { padding-right:0 !important;}
#pagination_div { margin-top:30px;}
.pagination .pagination_span.active a{ background:#E30A15; border-color:#E30A15; color:#ffffff;}
body .header-buttons .dropdown .btn-outline-secondary {}
body .header-buttons .dropdown .dropdown-content { padding:10px 0; left:13px;}
body .header-buttons .dropdown .dropdown-content a {padding:2px 16px;}
body .header-buttons .dropdown .dropdown-content a:hover { color:#E30A15;}
body .header-buttons .dropdown .btn-outline-secondary img, body .header-buttons .dropdown .btn-outline-secondary span { position:static;}
.cartTable .payment { background:linear-gradient(to bottom, #e2001a 1%,#b40000 100%);}
.cartTable .payment:hover{ background:linear-gradient(180deg, #f1010d 0.04%, #c20e09 118.85%);}
.MblNmber { display:flex;}
.MblNmber .dropdown-header, .MblNmber .dropdown-header2 {height: 63px; border: 2.5px solid #CDCDCD; padding: 10px 20px; background: transparent;
    border-radius: 8px 0 0 8px;}
.MblNmber .selected-option, .MblNmber .selected-option2 { display:flex; font-size:21px; color:#909090; line-height:39px;align-items: center; white-space:nowrap;}
.MblNmber input[type="number"] {-moz-appearance: textfield; appearance:textfield; -webkit-appearance:textfield;}
.MblNmber .dropdown-list2, .MblNmber .dropdown-list { padding-left:0;} 
.MblNmber .dropdown-list2 li, .MblNmber .dropdown-list li { display:flex;align-items: center; align-items: center; white-space:nowrap;}
.MblNmber .dropdown-list2 li span, .MblNmber .dropdown-list li span { margin-right:3px;}
.MblNmber span.flag { min-width: 24px; height: 16.5px;}
.downloadList li { list-style:disc;}
.downloadList li a { text-decoration:none;}
body button#payButton {margin: 30px auto; display: block; width:auto;}
body #card-element { padding:20px 30px; height:auto;}
body .cardPayment { margin-top:60px;}
.cardPayment h2 { font-size:20px; font-weight:bold; margin-bottom:20px;}
body #card-element { margin-top:0;}
header .logo { margin-top:-4.5px;}
.registerInner .MblNmber input.search-input, .registerInner .MblNmber input.search-input2{max-width: none; font-size: 12px; padding: 3px 10px; margin-left: 1px; border: #dedede thin solid; margin-top: 1px; border-radius: 0; margin-right: 0; background: #f7f7f7; width:calc(100% - 2px);}

.MblNmber > .custom-dropdown, .MblNmber > .custom-dropdown2 { min-width:117px;}
.registerInner .MblNmber input#area_code { width:150px; border-radius:0;}
.MblNmber .dropdown-header, .MblNmber .dropdown-header2 { width:100%; overflow:hidden;}
.product-photo img { height: auto; width: auto; max-width: 100%;}
.relaited-product ul.slick-dots { bottom: -40px; display:none;}
.relaited-product .slick-prev, .relaited-product .slick-prev:hover, .relaited-product .slick-prev:focus { margin-left: -50px;  background: url(../images/brand-arrow-left.png) no-repeat;  background-size: auto; background-size: 16px; background-position:center;
    height: 29px;
  }
 .relaited-product .slick-next, .relaited-product .slick-next:hover, .relaited-product .slick-next:focus { margin-right: -50px;  background: url(../images/brand-arrow-right.png) no-repeat;  background-size: auto; background-size: 16px; background-position:center;
    height: 29px;
  }
.modal-content#fullImage {max-width: none; width: auto; height: 95vh;}
.relaited-product .slick-track { min-width:100%;}


.regular.slider .slick-list { max-width:750px; margin:auto;}
	.regular.slider .slick-list .slick-slide{display: flex; align-items: center; justify-content: center; height: 103.6px; background: #fff; border-radius: 5.86px; margin: 0 10px; max-width:201px; overflow:hidden;}
	.product-info .slick-list .slick-slide img { max-width:100%;}
	.regular.slider .slick-prev{ left:5px !important;}
	.regular.slider ul.slick-dots { display:none !important;}
	#imageModal .close { color:#fefefe;}
	.downloadList li {display: inline-block; vertical-align: bottom; margin: 0 10px 25px; /*box-shadow: 0px 1.22px 12.21px 0px #0000001A;*/ background: #fff;
  padding: 10px;}
	.downloadList li a { display:block; text-align:center; color:#E30A15;}
.p-availability .dot, .p-availability strong { display:inline-block; vertical-align:top; font-weight:normal;}
.p-availability .dot { margin-top:-1px;}
.tablePrice { min-height:707.28px; position:relative; margin-bottom:18px; padding-bottom:90px;}
.priceDetail { position:absolute; bottom:0; width:100%;}
.p-price p { margin-bottom:0;}
body .download-invoice, body .download-order-confirmation, .histryFontAdjst .fa-regular.fa-dollar { color:#E30A15;}
.histryFontAdjst .fa-regular.fa-dollar { font-weight:bold;}
body .clickToPay {font-size:17px;}
body .clickToPay span {color:#E30A15;}
.downloadList .vertical.css {width: 180px; height: 210px; align-content: center; margin-bottom: 10px; text-align:center;}
.downloadList .horizontal.css {width: 210px; height: 180px; align-content: end; margin-bottom:10px; text-align:center;}
.downloadList li > p { margin-bottom:10px;}
ul.downloadList > p { margin-bottom:20px;}
.brandDownloadList > .downloadList  { margin-top:30px; margin-bottom:50px; padding-left:0;}
.downloadList li:first-child { margin-left:0; padding-left:0;}
footer .footer-icon-menu.mrft-1 { margin-top:28px;}
footer .footer-icon-menu.mrft-3 { margin-top:37px;}