@media only screen and (min-device-width: 1700px) and (max-device-width: 2420px)  {
    .product-btn .btn-outline-secondary {
        margin-right: 16px;
    }
    
    article .checkout-content .cartTable tbody{
        border-radius: 10px;
    }
    .checkout-content .CardTotalBox .plan-details img {
        max-width: 70px;
    }
    .pr-c span#select2-country-container{
        bottom:none;
    }
    .product-info .slider img {
        margin: 0;
        }
        article .checkout-content .cartTable tr td input[type="number"] {
            border: 1px solid #E3E3E3;
            border-radius: 3px;
        }
        .checkout-content .CardTotalBox .CardTtlList label {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 12px;
        }
        .checkout-content .CardTotalBox .CardTtlList label input {
   width: 26px;
   height: 26px;
        }
        .checkout-content .MblNmber input{
            position: initial;
            border-left: none;
            padding-left: 10px!important;
            text-align: left!important;
        }
    .product-list-view{
        padding: 40px 0px;
    }
    .product-list-view .accordion-body {
        padding-left: 15px;
        padding-right: 15px;
    }
    .product-list-view .dropdown{
        right:11px;
    }
    .shipping-c{
    margin-left: -50px;
    margin-right: -50px;
    }
    .contact-txc{
        margin-left: -13px;
        margin-right: 22px;
    }
    .footer-img {
        width: 432px;
        height: 290px;
        display: inline-block;
        margin-top: 35px; padding:0; margin-right:57px;
    }
	.footerRow > .col-xl-3:nth-child(2) { width:449px; padding:0; margin-right:87px;}
	.footerRow > .col-xl-3:nth-child(2) p {padding: 0 6px;}
    footer#footerSection .container{
        padding-top:30px;
    }
    footer#footerSection .col-md-6.col-lg-6.col-xl-4 {
        margin-left: -12px;
        margin-right: -20px;
    }
    .partner-logo .container{
    padding-left: 40px;
    padding-right: 40px;
    }
    span.select2.select2-container.select2-container--default{
        width: 100%!important;
    }
    .t-form select#country {
        position: initial !important;
    }
    .MblNmber div {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    
    .product-details-content .col-8 .bg-white{
        min-height: 400px;
    }
    .pr-c input#telephone_number {
        width: 100%;
    }
    .registerInner .MblNmber input {
        width: 100%;
        text-align: left;
        /*padding-left: 150px;*/
    }
    .product-details-content .add-cart-btn {
        padding: 6.8px 21.12px; min-width: 206.05px; height: 47.85px;}
		
   .p-info-buttons input {width: 59px;}
   .p-info-buttons .number-input {/*width: 139.65px;*/ height: 47.85px;}
		
    .country-f span.select2-selection__arrow{
        position: relative;
        right:10px!important;
    }
    
    .home-content .product-btn .btn-outline-secondary {
        /*margin-right: 8px!important;*/
        height: 47px;
    }  
    .product_list_data .product-btn .btn-outline-secondary{
        height: 42px!important;
    }
    .home-content .product-items{
        padding-bottom:19%; margin-right:0;
    }
    .pr-c input#telephone_number {
        padding-left: 100px;
    }
    .pr-c .registration-form.actStng {
        background: #FCFCFC!important;
        border-radius: 16px;
    }
    .ordrHstry tbody tr {
        border-radius: 6px!important;
    }
    .ordrHstry .registration-form.actStng {
        border-radius: 16px;
    }
	.product-info .col-8 { width:62%;}
	.product-info .col-4 { width:38%;}
    }
    
    @media only screen and (min-device-width: 1537px) and (max-device-width: 1699px)  {
        .home-wrapper {
            max-width: 1575px !important;
        }
		.home-content .product-btn .btn-outline-secondary { width:40px; height:42px;}

        article .checkout-content .cartTable tbody{
            border-radius: 10px;
        }
		.p-info-buttons input { width:55px;}
		.p-info-buttons .add-cart-btn {
  margin: 0 25px;
}
    
         article .checkout-content .cartTable tr td input[type="number"] {
                border: 1px solid #E3E3E3;
                border-radius: 3px;
            }
            .checkout-content .CardTotalBox .plan-details img {
                max-width: 70px;
            }
            article .checkout-content .cartTable tr td input[type="number"] {
                border: 1px solid #E3E3E3;
                border-radius: 3px;
            }
            .checkout-content .CardTotalBox .CardTtlList label {
                display: flex;
                justify-content: center;
                align-items: center;
                margin-bottom: 12px;
            }
            .checkout-content .CardTotalBox .CardTtlList label input {
             width: 26px;
            height: 26px;
            }
            .checkout-content .MblNmber input{
                position: initial;
                border-left: none;
                padding-left: 10px!important;
                text-align: left!important;
            }
        .product-info .slider img {
            margin: 0 16px!important;
            }
        .pr-c .registration-form.actStng {
            background: #FCFCFC!important;
            border-radius: 16px;
        }
        .ordrHstry tbody tr {
            border-radius: 6px!important;
        }
        .ordrHstry .registration-form.actStng {
            border-radius: 16px;
        }
        .product-list-view .accordion-body {
            padding-left: 15px;
            padding-right: 15px;
        }
        .product-list-view{
            padding: 40px 0px;
        }
        .product-list-view .dropdown{
            right:11px;
        }
        a.text-w {
            white-space: break-spaces !important;
        }
        .footer-img {
            width: 432px;
            height: 290px;
            display: inline-block;
            margin-top: 35px;
        }
        footer#footerSection .container{
            padding-top:30px;
        }
        footer#footerSection .col-md-6.col-lg-6.col-xl-4 {
            margin-left: -23px;
            margin-right: -20px;
        }
        .partner-logo .container{
            padding-left: 110px;
            padding-right: 110px;
            }
        .main-menu .navbar-nav .nav-link {
            padding: 9px 24px;
            letter-spacing: 0.5px;
        }
        span.select2.select2-container.select2-container--default{
            width: 100%!important;
        }
        .pr-c input#telephone_number {
            padding-left: 100px;
        }
        .country-f span.select2-selection__arrow{
            position: relative;
            right:10px!important;
        }
        .MblNmber div {
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
        }
        .container.pr-c {
            max-width: 1300px;
        }
        .product-details-content .add-cart-btn {
            padding: 5px 15px !important;
        }
		.product-details-content .p-info-buttons input {
        min-width: 45px;
        width: 45px;
        }
    
        .product-details-content .col-8 .bg-white{
            min-height: 400px;
        }
        .home-content .product-items{
            padding-bottom:19%;
        }
        .product_list_data .product-btn .btn-outline-secondary{
            height: 42px!important;
        }
        .add-cart-btn {
            color: #fff;
            padding: 7px 10px !important;
            font-size: 15px;
        }
    
        .product-btn .btn-outline-secondary {
            margin-right: 5px;
        }
        .registerInner .MblNmber input {
            width: 100%;
            text-align: left;
            padding-left: 150px;
        }
        
      }
    
      @media (min-width: 1200px) {
        .container, .container-lg, .container-md, .container-sm, .container-xl {
            max-width: 1176px;
        }
        .product_list_data .product-btn .btn-outline-secondary{
            width:40px;
            height: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            }
            .product-btn .btn-outline-secondary {
                height: 44px;
                width: 44px;
            }
            .products-grid {
                grid-gap: 40px 60px;
            }
            .product-btn a{
                text-decoration: none;
            }
       
            
    }
    
      @media only screen and (min-device-width: 992px) and (max-device-width: 1199px)  {
        .home-wrapper {
            max-width: 967px!important;
        }
        .checkout-content {
            max-width: 1000px!important;
        }
        .t-form label {
            font-size: 18px !important;
        }
        .select2-container--default .select2-selection--single .select2-selection__arrow b{
            margin-top:-7px!important;
        }
        .country-sel .select2-container--default .select2-selection--single .select2-selection__arrow b{
            margin-top:-4px!important;
        }
        .pr-c span#select2-country-container {
            height: 52px;
        }
        body .select2-container--default .select2-selection--single .select2-selection__rendered {
            
            line-height: 34px;
        }
        
        .mbl-n{
            margin-right: 15px;
        }
    
        .t-form .form-control {
            font-size: 17px !important;
        }
        
      }
    
    @media (min-width: 1366px) {
        .home-wrapper {
            max-width: 1167px;
        }
        #loginModal .modal-header, #stockRequestModal .modal-header { padding:5px;}
    }
    
    
    @media (min-width: 1669px) {
        .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
            max-width: 1565px;
        }
		footer .container { max-width:1700px;}
		.logo-slider .slick-prev , .logo-slider .slick-prev:hover, .logo-slider .slick-prev:focus { left: -50px;  background: url(../images/brand-arrow-left.png) no-repeat;  background-size: auto;  background-size: 16px;  height: 29px; background-position:center;
  }
  .logo-slider .slick-next, .logo-slider .slick-next:hover, .logo-slider .slick-next:focus {
            right: -50px; background:url(../images/brand-arrow-right.png) no-repeat; background-size: 16px;
    height: 29px; background-position:center;
        }
  .partner-logo .slick-prev::before { display:none;}
  .navbar-expand-md .navbar-nav { 
      margin-left: -14.5px;
    margin-right: -14.5px !important;
      
  }
.relaited-product .product-photo img {/* max-height:165.83px;*/}
.product-details-content .product-info .bg-white > img { width:100%;}
.product-details-content span.old-price span { color:#000000;}
.product-details-content span.old-price { color:#000000;}
.home-content .product-items div.product-photo {margin-bottom: 17px; min-height: 304px; display: flex; align-items: center;}
article .container .cartTable tr th.brandTH {width:222px;}
article .container .cartTable tr th.artclNuTH {width:160px;}
article .container .cartTable tr th.QtyTH {width:120px;}
article .container .cartTable tr th.PrcTH {width:120px;}
article .container .cartTable tr th.amtTH { width:130px;}
article .container .cartTable tr th.ActnTH {width:110px;}
.product-list div.product-photo  { min-height:226.1px; display: flex; align-items: center;}
.relaited-product div.product-photo {/* min-height:225.78px;*/  display: flex; align-items: center; min-height:235px;}
article .container .cartTable.histryFontAdjst tr th, article .container .cartTable.histryFontAdjst tr td { padding:10px 5px;}
		article .container .cartTable.histryFontAdjst tr th { font-size:22px;}
		article .container .cartTable.histryFontAdjst tr td { font-size:20px;}
		 .product-details-content .col-8 .bg-white{
            min-height:707.28px;
        }
}
    
    
    
   /* @media (max-width: 1536px) {*/
   @media (max-width: 1688px) {
        .header-buttons .btn {
            padding: 10px 15px;
        }
		body .add-cart-btn span { margin-left:0;}
        article .cart-content .cartTable tr td input[type="number"]{
            padding-left: 0px;
        }
        .checkout-content .MblNmber div {
            /*position: relative;
            top: 6px;*/
        }
        .checkout-content {
            max-width: 1170px;
        }
        article .checkout-content .cartTable tbody{
            border-radius: 10px;
        }
        .checkout-content .CardTotalBox .plan-details img {
            margin-right: 20px;
            max-width: 60px;
            height: auto;
        }
         article .checkout-content .cartTable tr td input[type="number"] {
                border: 1px solid #E3E3E3;
                border-radius: 3px;
            }
    
            article .checkout-content .cartTable tr td input[type="number"] {
                border: 1px solid #E3E3E3;
                border-radius: 3px;
            }
            .checkout-content .CardTotalBox .CardTtlList label {
                display: flex;
                justify-content: center;
                align-items: center;
                margin-bottom: 12px;
            }
            .checkout-content .CardTotalBox .CardTtlList label input {
             width: 26px;
            height: 26px;
            }
            .checkout-content .MblNmber input{
                position: initial;
                border-left: none;
                padding-left: 10px!important;
                text-align: left!important;
                width:221px;
            }
        .product-details-content .p-info-table table tr td{
            padding: 8px 10px;
        }
		.product-details-content .p-price h3 { margin-top:10px;/* margin-top:91px;*/}
            .product-info .slider img {
                max-width: 140px;
                height: auto;
                margin: 0;
            }
			.slider .slides > div { margin:0 8px;}
			.slideBox .slides {
  margin-left: -5px;
}
        .pr-c .registration-form.actStng {
            background: #FCFCFC!important;
            border-radius: 16px;
        }
        .ordrHstry tbody tr {
            border-radius: 6px!important;
        }
        .ordrHstry .registration-form.actStng {
            border-radius: 16px;
        }
        .home-wrapper {
            max-width: 1176px;
        }
        .product-list-view .accordion-collapse .accordion-body{
            padding-left: 10px;
            padding-right: 10px;
        }
        .product-list-view{
            padding: 40px 0px;
        }
        .product-list-view .dropdown{
            right:11px;
        }
        a.text-w {
            white-space: break-spaces !important;
        }
        .pr-c input#telephone_number {
            padding-left: 65px;
        }
        span.select2.select2-container.select2-container--default{
           /* width: 100%!important;*/
        }
        .country-f span.select2-selection__arrow{
            position: relative;
            right:10px!important;
        }
        .product-details-content .p-info-buttons .number-input {
            padding: 5px 5px; height:37.21px;
        }
		.p-info-buttons input { min-width:55px;}
		.p-info-buttons .number-input button:first-child, .p-info-buttons .number-input button:last-child { line-height:normal;}
        .product-details-content .col-8 .bg-white{
            min-height:522.4px;
        }
    
        .product-details-content .add-cart-btn {
            font-size: 16px !important;
            padding: 9.3px 12px !important !important;
            margin:0px 12px; height:37.21px;
        }
    
        .home-content .product-btn .btn-outline-secondary {
        height: 37.2px; width:37.2px;
        }  
    
        .header-buttons .btn-outline-secondary {
            height: 54px;
            margin-right: 6px;
        }
    
        .header-buttons .fa-solid {
            font-size: 20px;
        }
    
        .header-buttons span.cart-text {
            font-size: 14.5px;  margin-left: 10px;
        }
    
        .main-menu .navbar-nav .nav-link {
            font-size: 21px;
            padding: 5px 9.5px; /*font-weight:bold;*/
        }
		.main-menu .navbar-nav .nav-item ul li a { padding:5px 18px; font-size:18px;}
    
        .search-box .form-control {
            height: 54px; letter-spacing: 0.6px; color:#000000;
        }
    
        .search-box .btn-link {
            font-size: 20px;
        }
		footer .footer-bottom { margin-top:27px;}
		footer .footer-img { width:325px;}
		footer > .container > .row > .col-xl-3:nth-child(2) {width:338px;}
	
    
        .heading-with-offer h2 {
            font-size: 21px; padding:5px 17.5px; line-height:30px; /*font-weight:bold;*/
        }
    
        .products-grid {
            grid-row-gap: 30px;
            grid-column-gap: 55px;
        }
    
        .product-title h3 {
            font-size: 20px; min-height:38.4px;
        }
    
        span.old-price {
            font-size: 16px;
        }
    
        span.current-price {
            font-size: 20px;
        }
	    .product-details-content .span.current-price { color:#000;font-size: 24px;font-weight: bold;}
    
        .product-btn .btn-outline-secondary {
            padding: 7px;
            line-height: 1;
            margin-right: 10px;
        }
    
        .product-btn .btn-outline-secondary i {
            font-size: 20px;
        }
    
        .add-cart-btn {
           /*font-size: 13px !important;
    padding: 7.70px 10px !important;*/
	font-size: 16px !important;
    padding:5.941px 11px !important;
    letter-spacing: 0.3px;
        }
        span.old-price span {
            font-size: 14px;
        }
        .product-items {
            padding: 12px 12px;
        }
      .home-content .product-items{
        padding: 18px 18px 18% 18px; margin-right:0;
      }
        .add-cart-btn i {
            font-size: 15px;
        }
    
        .ribbon {
            font-size: 15px;
        }
    
        .heading-with-offer img {
            right: -12px;
            top: -22px;
            width: 80px;
        }
    
        .partner-logo h2 {
            font-size: 29px;  padding-left: 45px;  letter-spacing: 0.3px;
        }
		.partner-logo .container { padding:0 30px;}
		.product-section {padding: 50px 0 10px;}
    
        footer p {
            font-size: 16px; margin-bottom: 18px; line-height: 20px; margin-top:3px;   }
		footer > .container > .row > .col-xl-3 { margin-right:25px;}
		footer > .container > .row > .col-xl-3:last-child { margin-right:0;}
		footer > .container > .row > .col-xl-3:last-child, footer > .container > .row > .col-xl-3:nth-child(3) { width:calc(25% - 45px);}
		footer > .container > .row > .col-xl-3.shipping-c:last-child{ width:calc(25% - 78px);}
    
        .red-btn {
            /*font-size: 18px; font-weight: normal; padding: 8px 10px;*/ font-weight:bold; font-size:15px; padding:5px 10px;
        }
    
        footer ul li {
            font-size: 16px;
        }
    
        footer ul li:not(:last-child) {
            margin-bottom: 7px;
        }
    
        footer h4 {
            font-size: 19px; margin-bottom: 12.5px;  color: #000;
        }
		footer .payment-option{ padding-bottom:40px;}
    
        footer .copyright p {
            font-size: 14px;
        }
		footer {padding: 40px 0 20px;}
		.header-buttons .btn-outline-secondary.headUsrIcn img { width:18px; height:auto;}
		  footer ul li { font-size: 15.5px; color: #000; line-height: 20px; letter-spacing: 0.6px;}
		footer ul li:not(:last-child) { margin-bottom: 13px;}
		footer ul.contact-list li img { width:13.5px;}
		.footer-social li img { max-width:36px;}
		.paymentFtIcon li img { height:24px;}
		.footer-logo li img { height:20px;}
		.footer-bottom > .row { max-width:935px; margin:auto;}
		footer .footer-bottom {padding-top: 25px; /*margin-left: 10px;*/
    margin-right: 20px;}
	.sub-menu-tile > ul { min-width:200px; width:auto;}
    
        .logo-slider .slick-prev:before, .logo-slider .slick-next:before {
            font-size: 45px;
        }
    
        .logo-slider .slick-next, .logo-slider .slick-next:hover, .logo-slider .slick-next:focus {
            right: -50px; background:url(../images/brand-arrow-right.png) no-repeat; background-size: 16px;
    height: 29px; background-position:center;
        }
		.partner-logo { padding:10px 0 60px;}
		footer .container { max-width:1240px;}
		footer .shipping-c ul li { letter-spacing:0;}
		footer .shipping-c ul li a.text-w { white-space:nowrap !important;}
    
        .logo-slider .slick-prev , .logo-slider .slick-prev:hover, .logo-slider .slick-prev:focus {
            left: -50px; background:url(../images/brand-arrow-left.png) no-repeat; background-size: 16px;
    height: 29px; background-position:center;
        }
		.partner-logo .slick-prev::before, .partner-logo .slick-next::before { display:none;}
    
        .product-filter>h2 {
            font-size: 24px;
        }
    
        .product-filter .accordion-button {
            font-size: 18px;
        }
    
        .product-filter .form-check {
            font-size: 18px;
        }
    
        .item-found {
            font-size: 18px;
        }
    
        .sorting .dropdown-toggle {
    
            font-size: 18px;
        }
    
        .product-list .products-grid {
            grid-row-gap: 20px;
            grid-column-gap: 30px;
            margin-top: 0;
        }
    
        .product-list span.current-price {
            font-size: 16px;
        }
    
        .product-list .add-cart-btn {
            font-size: 14px!important;
            padding:6.3px 6px !important; height:31px; line-height:normal;
        }
		.product-list .add-cart-btn img { margin-right:0;}
		.product-list .product-btn .btn-outline-secondary {width: 30px;  height: 30px;  padding: 7px !important; text-align: center;  line-height: 13px;}
        .product-list .product-btn .btn-outline-secondary img { width:30px;}
		.product-list .product-items span.old-price span { font-size:13px;}
        .product-title h3 {
            font-size: 17px; /*font-weight:bold;*/
        }
        .ordrSccd img { width:100px;}
        div.ordrSccd {padding: 35px 20px;width: 410px;}
        .ordrSccd h1 {font-size: 20px;}
        .ordrNmbr { font-size:16px; font-weight:bold; padding:5px 15px;}
        .ordrSccd button.red-btn {width: 150px; font-size:17px;margin: 0 15px;}
		.logo-slider{ padding:30px 30px 15px;}
        .navbar-expand-md .navbar-nav {
            margin-left: -17px;
            margin-right: -17px !important;
            width: calc(100% + 34px);
            max-width: none;
            display: flex;
            justify-content: space-around;
          }		
         .p-info-table table tr td { font-size:17px;}
		.p-price p, .p-availability p { font-size:16px;}
		.p-availability p { font-size:21px;}
		.p-availability .dot { margin-right:0;}
		.product-btn .btn-outline-secondary.lastbtnMrgn { margin-right:0;}
		.p-availability.prOrdr { margin-bottom:0;}
		.p-availability.prOrdr p { margin-bottom:4px;}
		.dot { width:17px; height:17px;}
		.product-details-content .product-btn .btn-outline-secondary img { width:30px;}
		.product-details-content  span.old-price span {font-size: 17px; color:#000000;}
		.product-details-content span.old-price { color:#000000;}
		.product-details-content span.current-price { font-size:22px;}
		.p-desc p, .p-desc li {font-size: 18.3px; line-height: 24px;}
		.p-desc h3 { font-size:20px; margin-bottom:10px;}
		.pd-highlights {padding-left: 12px;}
		.product-info .slider {padding-left: 0;}
		.slideBox {max-width: 609px;}
		.relaited-product span.current-price, .relaited-product .product-title h3 { font-size:16px;}
		.relaited-product .products-grid {grid-gap: 20px;}
		.product-details-content .relaited-product .add-cart-btn img { width:17px;}
		.relaited-product .product-items { padding: 15px;}
		.product-details-content .relaited-product .add-cart-btn { width:118px; height:31px; font-size:12px !important;margin-right: 0;  margin-left: 0; line-height:normal;}
		.product-details-content .relaited-product .add-cart-btn img {width: 15px; display: inline-block; vertical-align: middle;
 margin-right:0;}
.relaited-product .add-cart-btn span {margin-left: 4px;}
.product-details-content .relaited-product .product-btn .btn-outline-secondary {
  width: 30px; height: 30px; padding: 7px !important; text-align: center; line-height: 13px;}
.relaited-product .products-grid {grid-gap: 15px;}
.relaited-product .product-photo img {/* max-height:133px;*/}
.pd-titles { font-size:25px;}
.brand-logo { width:150px; max-width:100%;}
.srchIcon {width: 36.42px; height: 37.13px; line-height: 37px; margin-bottom: 18px; cursor:pointer;}
footer .row > * { padding-left:10px; padding-right:10px;}
.product-details-content .p-price p {/*padding-bottom: 17px;*/ padding-bottom:10px; margin-bottom: 22px; margin-top:-4px;}
.pd-titles { font-size:23px;}
.product-details-content .relaited-product .add-cart-btn { padding:6.3px 3px !important; width:110px; text-align:center;}
  .relaited-product .add-cart-btn span { font-size:14px !important;
    margin-left: 0px;}
.page-breadcrumb li.breadcrumb-item a, .page-breadcrumb li.breadcrumb-item.active, .backBtn a span, .product-filter > h2 { font-size:20px;}
.backBtn a img { width:30px;}
.product-list-view .product-items > .d-flex {
  width: calc(100% - 24px); bottom:12px;}
.product-list-view .product-items {padding-bottom: 48px;}
.page-breadcrumb .breadcrumb-item + .breadcrumb-item::before { font-size:12px;} .product-list-view { padding: 25px 0px; }
.sorting .dropdown-toggle { padding:5px 20px;}
.page-breadcrumb .breadcrumb-item + .breadcrumb-item::before { top:5px; padding-right: 5px;}
.page-breadcrumb .breadcrumb-item + .breadcrumb-item {padding-left: 5px;}
.page-breadcrumb i.fa-solid.fa-house { top:-2px;}
.page-breadcrumb i.fa-solid.fa-house {margin-right: 1px;}
.product-list .product-title h3 { font-size:16px;}
article .container .cartTable tr th { font-size:18px;}
article .container .cartTable tr td { font-size:16px;}
article .container .cartTable tr th.brandTH {width:152px;}
article .container .cartTable tr th.artclNuTH {width:110px;}
article .container .cartTable tr th.QtyTH {width:90px;}
article .container .cartTable tr th.PrcTH {width:90px;}
article .container .cartTable tr th.amtTH { width:100px;}
article .container .cartTable tr th.ActnTH {width:84px;}
a.removeFromCartCls { height:30px; width:30px; line-height:30px;}
article .container .cartTable tr td input[type="number"] { height:30px; width:40px;}
article .container .cartTable tr td .red-btn, .ttlCardTbl .red-btn, .t-form .red-btn {padding:5.941px 11px; font-size: 16px; line-height:25.4px;}
.CardTotalBox h4 { font-size:18px;}
.CardTotalBox .plan-details p { font-size:16px;}
.CardTotalBox .plan-details p span { font-size:14px;}
.CardTotalBox label.check-int .radio { width:18px; height:18px;}
.CardTotalBox .CardTtlList .ttlCardTbl td { font-size:18px; padding:10px 10px;}
article .container table.cartTable.cardPrice th { padding:0 30px 0 30px;}
.CardTotalBox .cardShadowBox { padding:10px;}
.CardTotalBox .plan-details {padding:15px 10px 10px;}
.form-heading h1 { font-size:20px;}
.form-heading p, .t-form .form-label { font-size:16px;}
.t-form .form-control {height: 40px; border-radius: 8px;  font-size: 15px;  color: #4D4D4D;  font-weight: 400; padding: 10px 15px; line-height:normal;}
.t-form .g-xl-5{--bs-gutter-y: 1rem;	}
body .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:18px; font-size:15px;}
.select2-container--default .select2-selection--single .select2-selection__arrow { right:10px;}
body .select2-container .select2-selection--single { padding:10px 15px;}
body .select2-container .select2-selection--single { height:40px;}
.terms label.form-check-label { font-size:16px;}
body .t-form .form-check-input { width: 16px; height: 16px; padding:0;}
.form-heading { margin-bottom:30px;}
.registerInner .MblNmber select { border-radius:8px 0 0 8px; display:inline-block; vertical-align:middle;}
.checkout-content .MblNmber input { border-radius:0 8px 8px 0; display:inline-block; vertical-align:middle;}
.DlvryCkout h2 { font-size:20px;}
.DlvryCkout label.dlvryNote { font-size:16px;}
#loginModal .modal-body h3 , #stockRequestModal .modal-body h3 { font-size:22px;}
.LoginForm label { font-size:20px;}
form.LoginForm { margin: 0 30px 20px;}
#loginModal .modal-body, #stockRequestModal .modal-body { padding-top:0; padding-bottom:3px;}
form.LoginForm input{padding:10px 15px;}
#loginModal .modal-dialog {top: 50%; transform: translate(0,-54%);}
body .select2-container--default .select2-selection--single .select2-selection__arrow { right:10px;}
.pwd-field button { height:40px;}
.ActStngHdng .red-btn, .acntStngUl .red-btn{padding: 5.941px 15px; font-size: 16px; line-height: 25.4px; height: auto; width:auto;}
.acntStngUl li a { font-size:16px;}
.ActStngHdng h1 { font-size:20px;}
body .MblNmber input {width: calc(100% - 112px);}
.ActStngHdng { padding:10px 15px;}
article .container .actStng table.cartTable { margin-top:10px;}
.forgotPswrd {width: 450px; max-width: 35%;}
.forgotPswrd .form-heading p { font-size:16px;}
.forgotPswrd .form-heading h1 { font-size:20px;}
.alrdyAct { font-size:16px;}
#loginModal .modal-dialog { max-width:35%; 	width:450px;}
.product-list div.product-photo  { min-height:172.4px; display: flex; align-items: center; overflow:hidden;}
.relaited-product div.product-photo { min-height:176.6px; display: flex; align-items: center; overflow:hidden;}
body .header-buttons .dropdown .dropdown-content a { font-size:14px;}
.cartTable input.form-control, .cartTable select { padding:5px 10px; height:40px; font-size:16px;}
.MblNmber .dropdown-header, .MblNmber .dropdown-header2 { height:40px; padding-left:10px;}
.MblNmber .selected-option, .MblNmber .selected-option2 { font-size:15px; line-height:normal;}
.MblNmber .dropdown-list2 li, .MblNmber .dropdown-list li { font-size:14px;} 
.MblNmber span.flag { min-width: 20px; height: 14px;}
.loginLogo img { width:130px;}
        
 display: flex; align-items: center;
        .LoginForm label { font-size:20px;}
        form.LoginForm input, #loginModal button.red-btn, a.LogFrgtpswd , #stockRequestModal input,  #stockRequestModal button.red-btn, .LoginForm a.LogFrgtpswd { height:40px; font-weight:normal; font-size:20px;}
        form.LoginForm input { font-weight:normal;}
        .LoginForm .col-md-12 { margin-bottom:20px !important; margin-top:20px !important;}
        .LoginForm .form-control, a.LogFrgtpswd, form.LoginForm p.creaLogAct { font-size:16px;}
        a.LogFrgtpswd { line-height:25px;}
		article .container .cartTable.histryFontAdjst tr th, article .container .cartTable.histryFontAdjst tr td { padding:10px 5px;}
		article .container .cartTable.histryFontAdjst tr th { font-size:16px;}
		article .container .cartTable.histryFontAdjst tr td { font-size:15px;}
		body header { padding:15px 0 0px;}
		 div.main-menu { margin-top: 12px; } 
	  .product-section {padding: 20px 0 10px;}
	  .registerInner .MblNmber input.search-input, .registerInner .MblNmber input.search-input2 { width:calc(100% - 2px);}
	 .MblNmber > .custom-dropdown, .MblNmber > .custom-dropdown2 { min-width: 86px; width:86px;} 
	#suggestions div {padding: 3px 8px; cursor: pointer; font-size: 14px; line-height: normal;}
	.relaited-product .slick-prev, .relaited-product .slick-prev:hover, .relaited-product .slick-prev:focus {margin-left: -20px;  background: url(../images/brand-arrow-left.png) no-repeat;  background-size: auto;  background-size: 16px; height: 29px;}
	.relaited-product .slick-next, .relaited-product .slick-next:hover, .relaited-product .slick-next:focus{margin-right: -40px;  background: url(../images/brand-arrow-right.png) no-repeat; background-size: auto; background-size: 16px;
    height: 29px;}
	.registerInner .MblNmber input#area_code { width:100px;}
	.regular.slider .slick-list { max-width:630px; margin:auto;}
	.regular.slider .slick-list > .slick-track { min-width:630px;}
	.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 9px; max-width:140px;}
	.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;}
.regular.slider .slick-prev, .regular.slider .slick-next, .regular.slider .slick-prev:focus, .regular .slider.slick-next:focus {width: 30px;
  height: 30px; top: calc(50% - 15px);}
  .histryFontAdjst tr td .badge-status  { width:102px; display:inline-block; text-align:center; color:#fff;}
.product-details-content .p-info-table table tr td.BrandDtlFirst { width:120px;}
.p-availability.preDate p span { font-size:16px; font-weight:normal;color: #E30A15; opacity: 0.56;}
.product-details-content #addToCartBtn.add-cart-btn { margin-right:8.5px; margin-left:15px;}
.tablePrice { min-height:522.4px; /*margin-bottom:22px;*/ margin-bottom:15px; padding-bottom:80px;}
.product-details-content .p-price p { margin-bottom:0;}
#stockRequestModal button.red-btn { font-size:20px;}
#stockRequestModal .modal-body h3 { font-size:22px;}
#stockRequestModal label { font-size:20px;}
#stockRequestModal textarea { height:80px;}
#stockRequestModal .col-md-12 {margin-bottom: 15px !important;  margin-top: 15px !important; }


	
	
	/******** image box height ***************/
	.product-photo img { margin-top:-10.9px; margin-bottom:-10.9px;}
	body .home-content .product-items div.product-photo { min-height:200px; overflow:hidden;}
	/******** image box height ***************/
	
	
	} 
    	
    
    @media (max-width: 1366px) {
        
       
        
        }
    
    
    @media (max-width: 1199px) {
        .product-list .products-grid {
            grid-template-columns: repeat(2, 1fr);
            grid-gap: 15px;
        }
        .checkout-content .MblNmber div {
            position: relative;
           /* top: -2px;*/
        }
        .checkout-content .registerInner .MblNmber input {
            width: 179px;
        }
        .checkout-content .CardTotalBox .plan-details img {
            max-width: 45px;
            height: auto;
        }
        .product-list-view .accordion-collapse .accordion-body{
            padding-left: 0px;
            padding-right: 0px;
        }
        span.select2.select2-container.select2-container--default{
            width: 100%!important;
        }
        .registerInner .MblNmber input {
           /* width: 290px;*/
        }
        .select2-container .select2-selection--single{
            top:0px!important;
        }
        .product-details-content .col-8 .bg-white{
            min-height: 480px;
        }
        .product-details-content .p-info-buttons .number-input button {
            font-size: 19px;
        }
        .product-details-content .add-cart-btn {
            font-size: 12px !important;
            padding: 11px 8px !important;
            margin: 0px 0 0 6px; line-height:normal;
        }
		article .container .cartTable.histryFontAdjst tr th { font-size:14px;}
		article .container .cartTable.histryFontAdjst tr td { font-size:14px;}
    
        .product-filter>h2 {
            font-size: 20px;
        }
    
        .product-filter .accordion-button {
            font-size: 18px;
        }
    
        .product-filter .form-check {
            font-size: 16px;
        }
    
        .header-buttons .btn {
            padding: 10px 12px;
        }
    
        .header-buttons .fa-solid {
            font-size: 18px;
        }
    
        .header-buttons .btn-outline-secondary {
            height: 46px;
        }
    
        .main-menu .navbar-nav .nav-link {
            font-size: 18px;
            padding: 5px 14px;
        }
		.heading-with-offer h2 { font-size:18px;}
    
        .ribbon {
            width: 50px;
        }
    
        .ribbon::after {
            border-left: 25px solid #db0c15;
            border-right: 25px solid #DB0C15;
            border-bottom: 15px solid transparent;
        }
    
        .footer-img {
            margin-bottom: 20px;
        }
    
        footer p {
            font-size: 14px;
            margin-bottom: 20px;
        }
    
        .product-title h3 {
            font-size: 15.5px;
        }
		body .viewMoreHome a.btn-outline-secondary { font-size:16px;}
      #loginModal .modal-dialog { max-width: 45%; width: 450px; }
	   .p-info-table table tr td { font-size: 15px; }
	   .product-details-content .p-price h3 { margin-top:72px;}
    
        .product-items {
            padding: 12px;
        }
        .add-cart-btn i{
            margin-right: 3px!important;
        }
        .add-cart-btn {
            font-size: 13px !important;
            padding: 6.5px 7px !important;
        }
    
        span.old-price {
            font-size: 14px;
        }
    
        span.current-price {
            font-size: 16px;
        }
    
        .logo-slider .slick-next {
           /* right: -10px;*/
        }
    
        .logo-slider .slick-prev {
            /*left: -10px;*/
        }
    
        .partner-logo h2 {
            font-size: 25px;
        }
    
        .inner-section {
            padding: 40px 8px 60px;
        }
    
        .form-heading h1 {
            font-size: 32px;
    
        }
    
        .form-heading {
            margin-bottom: 40px;
        }
    
        .form-label {
            font-size: 18px;
        }
    
        .form-control {
            height: 53px;
            padding: 10px 12px;
            font-size: 18px;
        }
    
        .form-heading p {
            font-size: 16px;
            margin: 0;
        }
    
        .terms label.form-check-label {
            font-size: 16px;
        }
		div.products-grid {grid-column-gap: 35px;}
		 span.old-price span {font-size: 13px;}
		 .home-content .product-items { padding:15px 15px 18% 15px}
		 body div.product-items > div.align-items-end:last-child { bottom:15px;width: calc(100% - 30px);}
		 button.add-cart-btn img, a.add-cart-btn img { margin-right:0;}
		 .home-content .product-btn .btn-outline-secondary { width:34px; height:34px;}
		 .heading-with-offer h2 { padding:3.5px 17.5px;}
		 body .viewMoreHome a.btn-outline-secondary { font-size:18px;}
		 footer > .container > .row > .col-xl-3 { margin-right:0;}
		  footer .footer-img { width: 290px; }
		   footer > .container > .row > .col-xl-3:nth-child(2) { width: 290px; }
		   footer > .container > .row > .col-xl-3 { margin-top:0;}
		   footer ul li { font-size:14px; line-height:17px;}
		  
		     footer { padding: 60px 0 20px;}
		  .logo img { max-width: 165px;}
		  .product-list > form > .container > .row > .col-lg-3 {width: 33.33333333%;}
 		  .product-list > form > .container > .row > .col-lg-9 {width: 66.66666666%;}
		  .page-breadcrumb li.breadcrumb-item a, .page-breadcrumb li.breadcrumb-item.active, .backBtn a span, .product-filter > h2 { font-size:17px;}
		  .tablePrice { min-height:480px; padding-bottom:75px;}
		  .p-info-buttons input {min-width: 30px;}
		  .product-details-content #addToCartBtn.add-cart-btn {margin-right: 2.5px; margin-left: 10px;}
          button.add-cart-btn img, a.add-cart-btn img { margin-right:5px;}
    }
    
    @media (max-width: 991px) {
        .product-filter {
    
            border-radius: 5px;
            margin-bottom: 50px;
            height: auto;
        }
        .header-buttons .btn {
            margin-left: -2px;
            
        }
        .checkout-content .CardTotalBox {
            display: block;
        }
        .home-wrapper {
            max-width: 720px;
        }
        .pr-c span#select2-country-container {
            height: 52px;
        }
        span.select2.select2-container.select2-container--default{
            width: 100%!important;
        }
        .registerInner .MblNmber input {
            width: 50%;
            /* text-align: center; */
        }
        .select2-container--default .select2-selection--single {
            height: 53px !important;
        }
        .MblNmber div {
            display: flex;
            justify-content: left;
            align-items: flex-start;
        }
        .t-form label {
            font-size: 14px !important;
        }
        .MblNmber {
            margin-right: 100px;
            width:100%;
        }
        .cart-content .CardTotalBox {
            display: block;
        }
         .cart-content {
            overflow: hidden;
            /* overflow-x: scroll; */
        }
    
        .cart-content .cartTable tr th {
            min-width: 170px;
            margin-left: auto;
            margin-right: auto;
        }
    
        .product-details-content .row{
            display: block;
        }
        .product-details-content .col-8{
            width:100%;
            margin-bottom: 40px;
        }
        
        .product-details-content .col-4{
            width:100%;
        }
    
        .product-details-content .number-input{
            margin-right: 10px;
            padding: 6px 5px!important;
        }
       
        .product-details-content .add-cart-btn{
            font-size: 13px!important;
        }
        .add-cart-btn {
            font-size: 12.5px !important;
            padding: 6.415px 5px !important;
        }
    
        .logo {
            margin-right: 1rem;
        }
    
        .logo img {
            width: 150px;
        }
    
        .header-buttons .fa-solid {
            font-size: 15px;
        }
    
        .header-buttons span.cart-text {
            font-size: 16px;
        }
    
        .header-buttons .btn-outline-secondary {
            height: 44px;
        }
    
        .header-buttons .btn {
            padding: 10px 11px;
        }
    
        .header-buttons span {
            font-size: 16px;
        }
    
        .search-box .form-control {
            height: 44px;
            /*width: 180px;*/
            border-radius: 4px;
        }
    
        .main-menu .navbar-nav .nav-link {
            font-size: 14px;
            padding: 10px 10px;
        }
    
        header {
            padding: 28px 0 0px;
        }
    
        .main-menu {
            margin-top: 25px;
        }
    
        .products-grid {
            grid-template-columns: repeat(2, 1fr);
        }
    
        .product-section {
            padding: 30px 0 30px;
        }
    
        .heading-with-offer h2 {
            font-size: 22px;
            letter-spacing: 0.5px;
        }
    
        .logo-slider .slick-prev {
            left: -30px;
        }
    
        .logo-slider .slick-next {
            right: -30px;
        }
        .cart-tb1 {
            overflow-x: scroll;
        }
		.logo img { width: 100px;}
		header .logo { margin-right:30px;}
		.header-buttons .btn.wshBtn { margin-left:5px; margin-right:6px;}
		.acntStngUl li { padding:13px 15px 13px 15px; margin:0 20px 0 0;}
        .acntStngUl li a {font-size: 14px;}
		.tablePrice { min-height:0; padding-bottom:0;}
		.priceDetail { position:static; bottom:0;}
    
    }
    
    @media (max-width: 767px) {
        header {
            margin-bottom: 28px;
            padding-left: 8px;
            padding-right: 8px;
        }
        span.select2.select2-container.select2-container--default{
            width: 100%!important;
        }
        .registerInner .MblNmber input {
            width: 75%;
        }
        .tb-scroll {
            overflow-x: scroll;
        }
        .MblNmber input#telephone_number {
            width: 100% !important;
        }
        .mbl-n input#mobile_number {
            width: 100% !important;
        }
        .cart-tb1 {
            overflow-x: scroll;
        }
    
        .cart-content .CardTotalBox {
            display: block;
        }
    
        header .container {
            position: relative;
        }
    
        .logo {
            margin-right: auto;
        }
    
        .header-buttons {
            text-align: center;
        }
    
        .main-menu {
            margin-top: 0px;
            height: 0px;
            position: relative;
        }
    
        .main-menu .navbar-nav .nav-link {
            font-size: 24px;
            padding: 10px 10px;
            letter-spacing: 2px;
        }
    
        .main-menu .navbar {
            position: fixed;
            z-index: 999;
            background: linear-gradient(180deg, #E30A15 0.04%, #9F1A17 118.85%);
            top: 0;
            bottom: 0;
            justify-content: center;
            align-items: flex-start;
            padding: 20px;
            left: -800px;
            transition: 0.5s;
            width: 0
        }
    
        .main-menu .navbar.active {
            left: 0;
            width: 100%;
        }
    
        .search-box {
            position: relative;
            margin: 15px 0 13px;
        }
    
        .products-grid {
            grid-template-columns: repeat(1, 1fr);
        }
    
        .logo-slider {
            padding: 30px 10px;
        }
    
        .logo-slider .slick-prev, .logo-slider .slick-next {
            display: none !important;
        }
    
        .header-buttons span {
            margin-left: 5px;
        }
    
        .header-buttons .fa-solid {
            top: 0px;
        }
    
        .heading-with-offer img {
            right: -42px;
            top: -12px;
            width: 66px;
        }
    
        .search-box .form-control {
            width: 100%;
        }
    
        .product-section {
            padding-left: 8px;
            padding-right: 8px;
        }
    
        .partner-logo {
            overflow: hidden;
            padding: 10px 8px 50px;
        }
    
        .inner-section {
            padding: 30px 8px 60px;
        }
    
        .form-heading h1 {
            font-size: 26px;
        }
    
        .form-heading {
            margin-bottom: 30px;
        }
    
        .page-breadcrumb {
            border-top: 1px solid #C9C9C9;
            background-color: #ffdedf;
            padding: 12px 8px;
        }
    
        .page-breadcrumb .breadcrumb {
            margin: 0;
        }
    
        .t-form button.red-btn {
            width: 100% !important;
        }
    
        .main-menu .navbar-nav .nav-item:hover ul {
            display: none;
        }
    
        .main-menu .navbar-nav .nav-link:hover {
            background-color: transparent;
        }
    
        .header-buttons a {
            margin-bottom: 11px !important;
            display: inline-block;
        }
    
        .product-list .products-grid {
            grid-template-columns: repeat(1, 1fr);
            grid-gap: 30px;
        }
    
        footer {
            padding: 50px 8px 50px;
        }
    
        .footer-contact {
            margin: 30px 0 0px;
        }
    
        footer h4 {
            margin-top: 35px;
            margin-bottom: 20px;
        }
    
        .partner-logo h2 {
            font-size: 30px;
            text-align: center;
            margin-bottom: 5px;
        }
    
        .sorting .dropdown {
            margin-top: 20px;
        }
    
        footer ul {
            margin-bottom: 0;
        }
    
        footer p {
            margin-bottom: 10px;
            font-size: 18px;
        }
    
        footer ul li {
            font-size: 18px;
        }
    
        footer ul li:not(:last-child) {
            margin-bottom: 20px;
        }
    
        footer .footer-bottom {
            padding-top: 0;
            margin-top: 30px;
            border-width: 1px;
        }
    
        .footer-bottom h4 {
            text-align: center;
        }
    
        footer .payment-option {
            padding-bottom: 25px;
            border-width: 1px;
        }
    
        footer .footer-icon-menu img {
            max-width: 45px;
        }
    }
    @media (max-width: 575px) {
    .product-details-content .row{
        display: block;
    }
    span.select2.select2-container.select2-container--default {
        width: 100% !important;
    }
    .product-details-content .col-8{
        width:100%;
    }
    .cart-content .CardTotalBox .plan-details img {
        height: auto;
    }
    
    .product-details-content .col-4{
        width:100%;
    }
    .product-details-content .product-btn {
        display: flex !important;
    }
    .product-details-content .p-info-buttons .number-input {
        max-width: 105px !important;
         margin-bottom: 0px; 
         margin-right: 10px;
    }
    }
    
    @media (max-width: 460px) {
        .product-details-content .product-btn {
            display: block !important;
        }
        .registerInner .MblNmber input {
            width: 100%;
            font-size: 15px;
            text-align: right;
            padding-right: 12px;
        }
        .product-details-content .p-info-buttons .number-input {
            max-width: 105px !important;
             margin-bottom: 10px; 
             
        }
        .ActStngHdng{
            display: block;
        }
    
        .ActStngHdng .red-btn {
            width: 100%;
        }
    
        .ActStngHdng h1 {
            margin: 0px 0px 15px 0px;
        }
    }
    @media (max-width: 360px) {
        .add-cart-btn {
            font-size: 8px !important;
            padding: 11px 4px !important;
        }
        .checkout-content .registerInner .MblNmber input {
            width: 100%;
        }
    }