
@media (min-width: 1540px )
{
  .container {
    max-width: 1660px;
}

}

@media (min-width: 768px) and (min-width: 1354px)
{
.layout_5 .rd-navbar-collapse li {
    margin: 0 0 0 0px!important;
}

}

@media (min-width: 768px)
{
.catalog-product-view .product.info, .modal-popup.quick-view .product.info {
    padding-bottom: 0px;
    margin: 30px 0 90px;
    border-bottom: 1px solid #eae9e9;
}
}

@media (max-width: 1353px){
.rd-navbar.rd-navbar-nav-fixed.rd-navbar-static .rd-navbar-collapse
{
 display: none; 
 padding: 15px!important;
}
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1353px)
{
.layout_5 .rd-navbar-collapse.active {
display: block !important;
}
}

.footer-strip {
    background: #F3F3F3;
    padding: 50px 0;
}

.strip-details h5 {
    color: #000000;
    font-weight: 500;
    line-height: 28px;
    font-size: 24px;
    padding: 15px 0;
    font-family: 'Poppins', sans-serif;
     margin: 0;
}
.strip-details p {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 22px;
    color: #888888;
     margin: 0;
}
.group-footer-strip {
    display: flex;
    justify-content: space-between;
}
.strip-details {
    text-align: center;
    padding: 0 20px;
    width: 33.3%;
}
.inner-row {
    width: 80%;
    margin: 0 auto;
}


.footer-main{
    background: #211C1C 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 70px 0 0px;
}

.footer-grid {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #cccccc6b;
    padding-bottom: 20px;
}
.footer-left {
    width: 20%;
    padding-right: 30px;
}
.footer-right {
    width: 80%;
    padding-left: 30px;
    border-left: 1px solid #cccccc6b;
}
.footer-logo img {
    margin: 0px 0px 20px;
    width: 271px;
    max-width: 100%;
}
.footer-left p {
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    font-family: 'Poppins', sans-serif;
}
.feedback {
    padding: 30px 0;
    display: flex;
    align-items: flex-start;
}

.feedback-comment {
    margin-left: 15px;
}
.feedback-comment h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
    font-family: 'Poppins', sans-serif;
}
ul.contact-grid {
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding-bottom: 25px;
}
ul.contact-grid li {
    width: 24%;
    padding: 0 5px;
}
ul.contact-grid li.third-list {
    width: 34%;
}
ul.contact-grid li p {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
}
ul.contact-grid li p i {
    color: #006BB4;
    font-size: 17px;
}
ul.contact-grid li span {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #fff;
    display: inline-block;
}
ul.contact-grid .far.fa-external-link {
    font-size: 11px;
    margin-left: 3px;
}
li.social_media .social_icon {
    width: 43px;
    height: 43px;
    background: #006BB4;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
}
li.social_media .social_icon a{
    color: #fff;
}
li.social_media {
    display: flex;
    justify-content: right;
}
ul.imp_link_group {
    list-style: none;
    display: flex;
    border-top: 1px solid #cccccc6b;
    padding: 20px 0;
}
ul.imp_link_group li:last-child {
    width: 34%;
}
ul.imp_link_group li {
    width: 25%;
    padding: 0;
}
ul.imp_link_group li label 
{ 
font-size: 18px; 
color: #fff; 
font-family: 'Poppins', sans-serif;
font-weight: 500; 
padding: 5px 0; 
line-height: normal;
margin: 0 5px 0;
}

ul.footer-listing li {
    width: auto!important;
}
ul.imp_link_group h6 {
    font-size: 20px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    padding: 5px 0;
}
ul.imp_link_group li input[type=checkbox] {
    display: none;
}

ul.imp_link_group li a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    display: block;
    padding: 5px 0;
}

.footer-bottom {
    display: flex;
    justify-content: space-between;
}
.copyright p {
    color: #fff;
    font-size: 16px;
    padding: 10px 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}
.payment-strip ul {
    display: flex;
    list-style: none;
}
.payment-strip ul li {
    padding: 10px 5px;
}

form.news-form input {
    width: 100%;
    display: block;
    padding: 15px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #777777;
    border: none;
    box-sizing: border-box;
}
form.news-form input:focus-visible{
    outline: none;
}
form.news-form button {
    background: #006BB4;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 16px;
    border-radius: 5px;
    width: 165px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    cursor: pointer;
}


.layout_3.page-footer .container.content.footer {
    display: none!important;
}

.layout_3.page-footer {
    padding-bottom: 0;
    padding-top: 0px;    
    background: none;
}
ul.imp_link_group li label, ul.imp_link_group li p, ul.imp_link_group li h6 {
    margin-bottom: 0px;
}



.panel.page-header__panel {
    background: #006BB4;
}

.panel-container-wrap .welcome {
    color: #fff;
}

.rd-navbar-static .rd-navbar-collapse a {
    color: #fff;
}

.rd-navbar-static .rd-navbar-collapse li a::before {
    content: "|"!important;
}
li.testlinks1 a::before {
    display: none;

}



.header-bottom-wrap-bg {
    background: #fff;
    border-top: 1px solid;
}

.rd-navbar-static .layout_5 .rd-navbar-nav > li > a {
    color: #000;
}

.block.block-search.rd-navbar-search.active {
    top: 0px;
    width: 45%;
}

.catalog-product-view .box-tocart .qty .control {
    display: flex;
    border: 1px solid #9C9C9C;
}

 

.catalog-product-view .box-tocart .qty .control input#qty {
    background: transparent;
    min-height: 48px !important;
    width: 80px;
}

 

.catalog-product-view .box-tocart .qty .control span.quantity-minus {
    line-height: 48px;
    position: relative;
    left: 5px;
    cursor: pointer;
}

 

.catalog-product-view .box-tocart .qty .control span.quantity-plus {
    line-height: 48px;
    position: relative;
    cursor: pointer;
    right: 5px;
}

 


.actions button#product-addtocart-button {
    background: transparent !important;
    color: #006BB4 !important;
    border: 1px solid;
    border-radius: 5px;
    width: 512px !important;
    position: absolute;
    top: -7px;
    left: 19.5%;
    height: 52px;
    line-height: 10px;
    transition-duration: .4s;
}

 
.buynow-button {
    width: auto;
}

.catalog-product-view .box-tocart button#buy-now {
    padding-top: 13px;
    padding-bottom: 13px;
    border-radius: 5px;
}

 

.catalog-product-view .box-tocart .fieldset {
    position: relative;
}

 

.actions button#product-addtocart-button:hover {
    background: #006BB4 !important;
    color: #fff !important;
}
/*div#amfinder_1 {
    width: 100%;
    left: 0px !important;
    background: #211C1C !important;
    padding-top: 10px !important;
}

 

div#amfinder_1 .dropdown-title {
    display: none;
}

 


div#amfinder_1 form ul.amfinder-toggle {position: relative;}

 

div#amfinder_1 form ul.amfinder-toggle li.am-item.-list-item {
    width: 27.1%!important;
    margin-left: 10px;
    margin-bottom: 10px;
}

 

div#amfinder_1 form ul.amfinder-toggle li.last.-list-item {
    position: absolute;
    top: 0;
    right: 30px;
    display: inline-block;
    width: 12%;
}

 

div#amfinder_1 form ul.amfinder-toggle li.last.-list-item button.button:first-child {
    display: none;
}

 

div#amfinder_1 form ul.amfinder-toggle li.last.-list-item button.button {
    width: 165px;
    background: #006BB4 !important;
    font-size: 0;
}

 

div#amfinder_1 form ul.amfinder-toggle li.last.-list-item button.button:before {
    content: "Search";
    font-size: 16px;
}

 

div#amfinder_1 form ul.amfinder-toggle li.am-item.-list-item select {
    height: 42px;
}*/

.layout_5 .rd-navbar-nav>li>a:hover {
    color: #000!important;
}

.catalog-product-view .box-tocart .field {
    margin-bottom: 5px!important;
}

.catalog-product-view .breadcrumbs {
    background: #f6f6f6!important;
    }


.cart-summary {
    border: 1px solid #eae9e9;
    padding: 15px;
}

form#discount-coupon-form button.action.apply.primary {
    line-height: 10px;
    border-radius: 5px;
}
/*.my-account {
    display: none!important;
}*/

div#amfinder_1 {
    display: none;
}

.cms-index-index div#amfinder_1 {
    display: block!important;
}
.breadcrumbs {
    background: url('https://www.sourceoneautoparts.com/media/images/breadcrumbs-bg.png');
    
}
.catalog-category-view .breadcrumbs
{
    padding-top: 30px;
}

.checkout-cart-index .page-title-wrapper {
    background: url('https://www.sourceoneautoparts.com/media/images/breadcrumbs-bg.png');
    height: 100px;
    padding: 33px;
    margin-bottom: 20px;
}
.checkout-cart-index .page-main.fix-indent-2
{
    padding-top: 0px!important;
}
.checkout-cart-index .page-title span {
    color: #fff;
}

.breadcrumbs h1#page-title-heading {
    text-align: left;
    font-size: 36px;
    color: #fff;
    margin-top: 14px;
}


.widget.featured .owl-nav {
    position: initial;
}

.owl-carousel {
  position: relative;
}
.owl-carousel .owl-next,
.owl-carousel .owl-prev {
  width: 50px;
  height: 50px;
    line-height: 50px;
    border-radius: 50%;
  position: absolute;
  top: 30%;
    font-size: 20px;
  color: #000;
    border: 1px solid #ddd;
    text-align: center;
}
.owl-carousel .owl-prev {
  left: -50px;
}
.owl-carousel .owl-next {
  right: -50px;
}

.product-item-info.related-available {
    border: 1px solid #EBEBEB;
    padding: 10px;
}

.catalog-product-view .owl-controls.clickable {
    position: initial;
}

h2.sameday {
    top: 3522px;
    left: 140px;
    /* width: 1640px; */
    height: 70px;
/* UI Properties */
    text-align: center;
    font: normal normal bold 54px/54px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    opacity: 1;
}

.sameday-button a span {
    background-color: #006BB4;
    border-radius: 5px;
    color: white;
    padding: 14px 25px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}

body.catalog-category-view div#amfinder_1 {
    display: block;
}
.footer-main i {
    vertical-align: middle;
}
.popular_categories .parts-container {
    margin: 0;
    height: 260px;
    flex-basis: 24.95%;
    float: none;
    width:initial;
}

.parts-container .parts-links li.title-parts {

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    margin-left: 15px;

    padding-bottom: 5px;

}



.popular_categories .parts-container .parts-links ul li a {

    font-size: 14px!important;

    color: #fff !important;

    line-height: 30px;

    font-weight: 300;

}



.popular_categories .parts-container .parts-links ul li a:hover{

    color: #006BB4;

}

.popular_categories .parts-container .parts-links .Viewmorebutton a {

    color: white;

    padding: 0;

    display: inline-block;

    font-size: 15px;

    margin: 7px 15px;

    cursor: pointer;

    background-color: transparent;

}

.feedback-comment h5 {
    margin-bottom: 0px;
}

.customer-account-login button.action.login.primary { padding: 11px 6px; margin: 10px 0;}
.customer-account-login label[for="show-password"] span { position: absolute;white-space: nowrap;}



/* Desktop Css By nitin Kumar */

.popular_categories .parts-container .parts-links ul {

    margin-left: 50px;

}

div#amfinder_1 {

    background: #211C1C !important;

    width: 100%;

    left: 0!important;

    padding: 10px 0 !important;
    top: 0;

}

ul.amfinder-toggle {

    display: flex !important;

    justify-content: space-between !important;

    align-items: center;

}

.amfinder-buttons button.button
{
    width: 120px;
}

ul.amfinder-toggle li:first-child {

    width:13% !important;

    font-size: 20px;

    color: #fff;

}

ul.amfinder-toggle li:last-child {

    width: 22% !important;

    margin-top: 0;

}

.search-box-grid ul.amfinder-toggle li.dropdown-list {

    width: 21% !important;

    margin: 0 10px;

}

.search-box-grid .amfinder-horizontal .am-item .amfinder-select{

    color: #000000;

    font-size: 15px;

    border: 1px solid #D9D9D9;

}

.search-box-grid .amfinder-buttons  button.button.action.primary {

    background: #006BB4;

    border-radius: 5px;

    font-size: 16px;

    font-weight: 600;

  /* width: 165px;*/

}

.rd-navbar-static .rd-navbar-collapse li a::before {

    content: "|"!important;

    margin-left: 5px;
    color: #fff;

}

.rd-navbar-static .rd-navbar-collapse a {

    color: #fff;

}

.head-contact a {

    margin-left: 5px;

    font-size: 15px;

    color: #616161 !important;

    font-weight: 600;

}

.rd-navbar-cart-wrap {

    display: flex;

    align-items: center;

    justify-content: space-between;

}
.head-contact {padding-top: 10px;}
.wishlist a.wishlist-custom {margin: 0 25px; position: relative;}
.minicart-wrapper:not(.active) .rd-navbar-cart-toggle .counter.empty {
    color: #fff;
}



.popular_categories .parts-container .parts-links ul li a:hover {

    color: #006BB4 !important;

}



ul.contact-grid li span a {

    color: #fff;

}

.popular_categories h2 {

    text-align: center;

    font-size: 30px;

    font-weight: 600;

    margin: 20px 0 40px;
    
    color: #0F0F0F;

}

.featured.grid h1 {

    font-size: 30px !important;

    font-weight: 600;

    color: #0F0F0F;

   /* margin-top: 100px;*/

}

.featured.grid h1.page-title::after{

    display: none;

}

.featured.grid button.action.tocart.primary {

    background: #006BB4;

    border: none;

    border-radius: 5px;

}

.featured.grid .products .product-item .price {

    color: #006BB4;

}

.minisearch .rd-navbar-search .form-group input {

    background: #fff;

    box-shadow: 0px 3px 6px #0000000D;

    border: 1px solid #D9D9D9 !important;

}

.minisearch button.action.search.rd-navbar-search-form-submit {

    background: #006BB4;

}

.header-center-wrap {

    margin-bottom: 30px;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.header-center-wrap .block.block-search.rd-navbar-search.active {

    position: static !important;

    margin-left: 0;

}

.minisearch button.action.search.rd-navbar-search-form-submit {

    background: #006BB4;

    color: #fff;

}



form#search_mini_form .mst-searchautocomplete__autocomplete {

    position: absolute;

}

.rd-navbar-search form button[type=submit]:before {

    font-weight: 800;

    font-size: 20px;

}

.imp_link_group .field {

    margin-bottom: 0;
    position: relative;

}



.imp_link_group button.action.subscribe.primary {

    border-color: transparent!important;
    margin: 0 5px;

}

.minisearch .rd-navbar-search form button[type=submit] {

    height: 43px !important;

}

.minisearch .rd-navbar-search .form-group input {

    height: 44px !important;

}

.cms-index-index .products-grid .product-item {

    border: 1px solid#EBEBEB !important;

    padding: 10px !important;

    margin-bottom: 20px;

}

.catalog-category-view button.action.tocart.primary {

    display: none;

    transition: .4s;

}

.catalog-category-view .products-grid .product-items .product-item .product-item-info:hover button.action.tocart.primary {

    display: block;

}

.catalog-category-view .products-grid .product-items .product-item .product-item-info:hover .actions-secondary {

    display: block;

}


.container.listsidebar {
    max-width: 100% !important;
    min-width: auto;
}

.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns{

    display: flex;

    justify-content: space-between;

}

div#amazon-payment {
    display: flex;
    align-items: center;
}

.checkout-index-index .amcheckout-column.-main {

    width: 60%;
    float: none!important;

}

.checkout-index-index .amcheckout-column.-sidebar {

    width: 35%;
    float: none!important;
    position: static !important;

}

.checkout-index-index .amcheckout-column.-sidebar {

    position: static !important;

}

.checkout-index-index div#checkout {

    background: transparent;

    

}

.checkout-index-index .checkout-shipping-address .field .control .input-text, .checkout-index-index .checkout-shipping-address .field .control .select {

    box-shadow: none;

    border: 2px solid #E6E6E6;

    border-radius: 2px;

    background: transparent;

}

.checkout-index-index .fieldset.address .field {

    margin-bottom: 10px;

}



.checkout-index-index li#payment .step-content {

    overflow-x: unset;

}

.checkout-index-index input#customer-email {

    width: 100%;

}

.checkout-index-index .checkout-shipping-address .field .label span, .checkout-index-index .checkout-shipping-address .field label span {

    font-size: 12px;

    font-weight: 400;

    font-size: 14px !important;

    color: #858480;

}

.checkout-index-index .checkout-shipping-address .step-title {

    font-size: 24px;

    text-transform: capitalize !important;

    width: 100%;

}

.checkout-index-index .checkout-payment-method .step-title {
       
    margin:0;
    font-size: 24px;
    text-transform: capitalize !important;
    width: 100%;

}

.checkout-index-index .checkout-shipping-method .step-title {

    font-size: 24px;

    text-transform: capitalize !important;

    width: 100%;

}

.checkout-index-index #checkout-step-payment legend.legend {

    display: none;

}

.checkout-index-index form#co-payment-form hr {

    display: none;

}

.checkout-index-index #checkout-payment-method-load {

    padding-bottom: 0;

    margin-bottom: 0;

    border: 1px solid #eae9e9;

}

#checkout-payment-method-load .amcheckout-title {

    margin: 0 !IMPORTANT;

    padding: 15px;

}

.checkout-index-index  div#checkout li#opc-shipping_method {

    border: 1px solid #eae9e9;

}

.checkout-index-index .checkout-payment-method {

    margin: 0;

}

.checkout-index-index div#checkout li#shipping {
 border: 1px solid #eae9e9;
 margin-bottom: 25px;
 padding: 0 20px;
}
.checkout-index-index .amcheckout-title {
 margin: 0 !important;
 padding: 15px 0 !important;
 width: 100%;
}
.checkout-index-index #checkout-shipping-method-load {
 margin-bottom: 0;
 padding: 0 5px;
 border-bottom: 1px solid transparent;

}
div#checkout li#opc-shipping_method {
margin-top: 0;
padding-top: 0;
border-top: none;
border: 1px solid #eae9e9;
padding: 0 20px;
}
.checkout-index-index #checkout-payment-method-load {
padding: 0 20px;
}


.checkout-index-index .amcheckout-title::before {

    font-size: 14px;

    color: #858480;

    top: 12px;

}

.checkout-index-index .minicart-items .product-item-name {

    padding-right: 0px;

}

.checkout-index-index .minicart-items .product-item-inner {

    display: flex;

}

.checkout-index-index .minicart-items .product-item {

    width: 100%;

}

.checkout-index-index .minicart-items .product-item-inner span.price {

    color: #858480;

    font-size: 14px;

}

.checkout-index-index .minicart-items .product-item-name-block {

    margin-right: 12px;

}

.checkout-index-index table.table th, .checkout-index-index table.table td {

    padding: 15px;

}

.checkout-index-index table.table tbody .price {
 
    font-size: 18px;
    color: #0F0F0F;
    font-weight: 500;
    float: right;

}
.checkout-index-index .checkout-index-index .form .actions-toolbar {
    display: block!important;
}


/*.checkout-index-index th.mark span {

    color: #858480;

    font-size: 14px;

}

.checkout-index-index .totals th.mark span {

    color: #858480;

    font-size: 14px;

}*/

/*.checkout-index-index .totals th.mark{

    color: #858480;

    font-size: 14px;

}*/

.checkout-index-index th.mark span.value {

   display: none;

}


.rd-navbar-static .rd-navbar-collapse a:hover{

    color:#fff;

}

.checkout-index-index table.table th, .checkout-index-index table.table td {

    font-size: 16px;

    font-weight: 500;

}

.checkout-index-index tr.totals.sub .amount .price {

    font-size: 18px;

    color: #0F0F0F;

    font-weight: 500;

}

.checkout-index-index table.table tbody .grand.totals .price {

    font-size: 18px;

    color: #006BB4;

}

div#checkout .actions-toolbar .action {

    line-height: 10px;

    font-size: 16px;

    font-weight: 600;

    border-radius: 5px;

    background-color: #006BB4;

    border: 2px solid #006BB4;

}

.sparsh_banner_slider .image-thumb img {

    width: 100%;

    object-fit: cover;

}

.sparsh_banner_slider .slick-list.draggable {

    position: relative;

}

.sparsh_banner_slider {

    position: relative;

}

.sparsh_banner_slider .caption {

    position: absolute;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    z-index: 99;
}

.sparsh_banner_slider .caption .title h2 {

    font-size: 54px;

    color: #fff;

    font-weight: 600;

    text-transform: capitalize;

    line-height: 80px;

    margin: 0;

}

.sparsh_banner_slider .caption p {

    font-size: 45px;

    color: #fff;

    line-height: 68px;

    font-weight: 600;

}

.sparsh_banner_slider .caption a {

    background: #006BB4;

    color: #fff;

    padding: 15px 30px;

    border-radius: 5px;

    font-size: 14px;

    font-weight: 600;

}



.popular_categories.mob_slider {
    display: none;
}


.sparsh_banner_slider .image-thumb{

    position:relative;

}

.sparsh_banner_slider .image-thumb::after {

    position: absolute;

    content: '';

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background: rgba(0,0,0, .6);

    z-index: 0;

}

.sparsh_banner_slider button.slick-prev.slick-arrow {
    left: 20px;
    z-index: 1;
}

.sparsh_banner_slider button.slick-next.slick-arrow {
    right: 20px;
    z-index :1;
}

.sparsh_banner_slider button.slick-prev:before {

    content: "\e93b";

    right: 0;

    top: 0;

    left: 0;

    width: auto;

    height: auto;

    position: relative;

    transform: skew(0deg,0deg);

    -webkit-transform: skew(0deg);

    background: 0 0;

    display: block;

    font-family: "Linearicons";

    font-size: 22px;

    color: #ccc!important;

}

.sparsh_banner_slider button.slick-next:before {

    content: "\e93c";

    right: 0;

    top: 0;

    left: 0;

    width: auto;

    height: auto;

    position: relative;

    transform: skew(0deg,0deg);

    -webkit-transform: skew(0deg);

    background: 0 0;

    display: block;

    font-family: "Linearicons";

    font-size: 22px;

    color: #ccc!important;

}

.sparsh_banner_slider button {

    font-size: 0px;

    text-align: center;

    width: 48px;

    height: 48px;
 
    line-height: 48px;

    transition: all .2s ease 0s;
    
    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.checkout-cart-index .checkout.methods .action span {
    vertical-align: initial;
    text-transform: capitalize;
}
.checkout-cart-index button.action.primary.checkout {
    padding: 10px 10px;
}
.checkout-cart-index a.action.continue {
    width: 100%;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    padding: 10px 10px!important;
}

form#newsletter-validate-detail .field.newsletter label {
    display: block;
}

.widget.featured .owl-nav .owl-prev, .widget.featured .owl-nav .owl-next {

    margin-left: 0;

    box-shadow: 0px 3px 6px #00000029;

}
.featured.grid button.action.tocart.primary {

    display: none;

}

.widget.featured .products-grid .product-item:hover button.action.tocart.primary {

    display: block;

}
.widget.featured .product-item .actions-secondary {

    visibility: hidden;
    height: 25px;

}

.widget.featured .products-grid .product-item:hover .actions-secondary {

    visibility: visible;

}


.checkout-cart-index #cart-totals .table.totals .mark, #cart-totals .table.totals .amount {

    line-height: normal;

}

.checkout-cart-index .cart-summary .title strong {

    width: 100%;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.checkout-index-index .fieldset .field select {

    border: 2px solid #E6E6E6!important;

}

.catalog-product-view .breadcrumbs li.item.product strong {

    color: #006BB4;

    font-size: 14px;

}

.catalog-product-view .product.data.items .data.switch {

    color: #8B8B8B;

    font-size: 16px;

    font-weight: 500;

    text-transform: capitalize;

}

.catalog-product-view .data.items .title.active a {

    color: #0F0F0F !important;

}



.catalog-product-view .data.items .title.active a::after {

    position: absolute;

    content: '';

    width: 70px;

    height: 3px;

    background: #006BB4;

    bottom: -8px;

    left: 0;

    border-radius: 5px;

}

.catalog-product-view .data.items .content, .modal-popup.quick-view .data.items .content {

    border-top: none;

    margin-top: 15px;

}

.catalog-product-view .payment-icon {

    border-bottom: 1px solid #F3F3F3;

    padding-bottom: 20px;

}

.catalog-product-view .data.items table.table .label {

    font-size: 16px;

    color: #8B8B8B;

}

.catalog-product-view .data.items table.table .data, .modal-popup.quick-view .data.items table.table .data {

    color: #0F0F0F;

    font-size: 16px;

}

.catalog-product-view .product-info-stock-sku .stock.available {

    font-size: 16px;

    color: #659E23;

}
.catalog-product-view .product-info-stock-sku .stock.unavailable {

    font-size: 16px;

    color: #FF0000;

}

.catalog-product-view .page-title-wrapper .page-title, .modal-popup.quick-view .page-title-wrapper .page-title {

    font-size: 24px;

    margin-bottom: 10px;

    color: #0F0F0F;

}

.catalog-product-view .product-info-price .price, .modal-popup.quick-view .product-info-price .price {

    color: #006BB4;

}

.catalog-product-view .box-tocart .qty .control {

    border-radius: 5px;

}

.catalog-product-view .product-social-links .action span {

    color: #0F0F0F;

}

.catalog-product-view .accept-payment span {

    color: #0F0F0F;

    font-size: 12px;

}

.minisearch button.action.search.rd-navbar-search-form-submit {

    border-radius: 0 5px 5px 0;

}

.catalog-category-view .products-list .product-items .product-item .product-item-info:hover button.action.tocart.primary{

    display:block !important;

}

.catalog-category-view .products-list .item.product-item {

    width: 400px;

    margin-bottom: 30px;

    padding-bottom: 30px;

}

.catalog-category-view .sidebar .block {

    margin-bottom: 0;

}

.catalog-category-view .sidebar .block[role=tabpanel] {

    margin-bottom: 30px;

    padding-bottom: 30px;

}

.catalog-product-view .product-info-price .old-price .price{

    font-size: 18px;

    color: #9B9B9B;

    font-weight: 400;

}


.products .product-item .old-price .price {
    font-size: 16px;
    color: #9B9B9B!important;
}

.catalog-category-view  .sidebar.sidebar-main {

    padding-bottom: 20px;

}



.catalog-category-view .sidebar .block {

    padding-bottom: 20px;

}

.catalog-category-view .sidebar .block .block-title {

    border-bottom: 1px solid #eae9e9;

    padding-bottom: 25px;

}

.catalog-category-view .sidebar .block .block-title {

    margin-bottom: 30px;

    padding-bottom: 20px !important;

}

.custom-catsidebar label {

    padding: 5px 0;

}

.plumrocket-product-filter .filter-content .filter-options-content .product-filter-slider{

    padding: 5px 0;

    font-size: 16px;

}

.home_monthdeals .deal_grid {

    margin: 0 !important;
    min-height: 398px;

}

.home_monthdeals .slick-slide {
    display: block;
    margin-right: 20px;
}

.rd-navbar-search .form-group input {

    height: 38px !important;

}

.home_monthdeals button.slick-prev:before {

    content: "\e93b";

    right: 0;

    top: 0;

    left: 0;

    width: auto;

    height: auto;

    position: relative;

    transform: skew(0deg,0deg);

    -webkit-transform: skew(0deg);

    background: 0 0;

    display: block;

    font-family: "Linearicons";

    font-size: 22px;

    color: #ccc!important;

}

.home_monthdeals button.slick-next:before {

    content: "\e93c";

    right: 0;

    top: 0;

    left: 0;

    width: auto;

    height: auto;

    position: relative;

    transform: skew(0deg,0deg);

    -webkit-transform: skew(0deg);

    background: 0 0;

    display: block;

    font-family: "Linearicons";

    font-size: 22px;

    color: #ccc!important;

}

.home_monthdeals  button {

    font-size: 0px;

    text-align: center;

    width: 48px;

    height: 48px;

    border-radius: 50%;

    background: #fff;

    line-height: 48px;

    transition: all .2s ease 0s;

    box-shadow: 0px 3px 6px #00000029;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}

.home_monthdeals button.slick-next.slick-arrow {
    right: -37px;
}

.home_monthdeals button.slick-prev.slick-arrow {
    left: -53px;
    z-index: 1;
}

.catalog-product-view .data.items .title:before {

    top: 10px;

    right: 10px;

}

.homesubsribe .block-newsletter.block {

    padding: 60px 20px;
    background: url('https://www.sourceoneautoparts.com/media/images/newsletter-home.png');
    background-size: cover;

}

.homesubsribe .block-newsletter.block .block-title strong {

    font-size: 30px;

    line-height: 35px;

    font-weight: 600;

    color: #fff;

    text-align: center;

}

.homesubsribe .block-newsletter.block .slog-newsletter {

    display: block;

    font-size: 16px;

    font-weight: 600;

    text-align: center;

    color: #fff;

    line-height: 30px;

    margin: 15px 0 !important;

}

.homesubsribe .block-newsletter.block #newsletter {

    border: 1px solid transparent;

    font-size: 15px;

    color: #7E7E7E;

    padding: 15px 10px;

}

.homesubsribe button.action.subscribe.primary {

    border-color: transparent!important;

    background: #006BB4;

    border-radius: 5px;

    font-size: 16px;

    text-transform: capitalize;

    vertical-align: middle;

    padding: 15px 0;

}



.block-minicart .subtotal .label {

    font-size: 16px;

}

.block-minicart .subtotal .price {

    font-size: 16px;

    color: #006BB4;

    font-weight: 600;

}

.block-minicart #top-cart-btn-checkout {

    border-radius: 5px;

    text-transform: capitalize;

    background: #006BB4;

}

.block-minicart a.action.viewcart {

    border-radius: 5px;

    text-transform: capitalize;

}

.block-minicart a.action.viewcart:hover{

    background: #006BB4;

}

.block-minicart .price-container .price {

    font-size: 16px;

    color: #006BB4;

    font-weight: 600;

}



.custom-next-pre ol.products.list.items.product-items {

    display: flex;

    justify-content: flex-end;

    width: 130px;

}

.product-next-prev.custom-next-pre {

    display: flex;

    justify-content: flex-end;

}

.custom-next-pre span.arrow.custom-arrow-pre {

    font-size: 16px;

    color: #9B9B9B;

}

.custom-next-pre span.arrow.custom-arrow-next {

    font-size: 16px;

    color: #9B9B9B;

}

.rd-navbar-static .rd-navbar-collapse li a:hover::before { color: #fff;}
.deal_grid .product_details h4 {margin: 25px 0px 5px; }
.deal_grid .product_details h4 a { font-size: 18px; line-height: 28px;font-weight: 600; margin-bottom: 10px; display: block;}
.deal_grid .rating-summary .rating-result__text {left: 72px;}
.deal_grid .special-price .price{ color: #006BB4 !important; font-weight: 600; font-size: 24px;}
.deal_grid .old-price .price{color: #9B9B9B; font-size: 18px;}
.deal_grid #dailydeal .um-dd-save-wrap {display: flex; justify-content: space-between; margin: 5px 0;}
.deal_grid #dailydeal span.dd-discount { font-weight: 500; color: #0F0F0F;}
.deal_grid .um-dd-timer-wrap span.um-dd-timer-label {font-size: 18px; color: #9B9B9B;}
.deal_grid #dailydeal .um-dd-timer-clock {width: 100%;display: flex;justify-content: space-between; border: 1px solid #E8E8E8; padding: 5px; margin-top:5px;}
.deal_grid .um-dd-timer-clock .um-dd-time-value {font-weight: 600;font-size: 20px;color: #006BB4;}
.deal_grid .um-dd-timer-clock .um-dd-time-label{ font-size: 14px; color: #9B9B9B; text-transform:capitalize;}
.deal_grid .product_box_group {display: flex;justify-content: center; align-items: center;}
.deal_grid .reviews-actions {  display: none;}
.deal_grid .rating-summary { margin-bottom: 5px;}
.deal_grid .um-dd-discount { display: none;}
.deal_grid .um-dd-timer-wrap span.um-dd-timer-label i.fa.fa-clock-o {display: none;}
.deal_grid .product-reviews-summary.short {  margin-bottom: 10px;}
.deal_grid .um-dd-wrap.um-dd-wrap-other-items { margin-top: 10px; }
.rd-navbar-cart-fixed .rd-navbar-cart-toggle .counter {background-color: #D4D4D4;border-color: #D4D4D4; color: #006BB4; position: absolute; left: 12px; top: -16px;}
table.table-checkout-shipping-method .row>[class*=col] { margin: 5px 20px;min-height: 100px; width: 18%; border: 1px solid #E6E6E6;}


table.table-checkout-shipping-method { margin-top: 20px;}
/*table.table-checkout-shipping-method tr.amcheckout-method.-selected .col-method::before {content: "Select Method"; position: absolute;top: -25px;text-transform: capitalize; left: 0;}
table.table-checkout-shipping-method tr.amcheckout-method.-selected .col-price::before { content: "Price"; position: absolute;top: -25px;text-transform: capitalize; left: 0;}
table.table-checkout-shipping-method tr.amcheckout-method.-selected .col-carrier::before {content: "Carrier Title";position: absolute; top: -25px; text-transform: capitalize;left: 0;}
table.table-checkout-shipping-method .row>[class*=col]:nth-child(3)::before { content: "Method Title"!important; position: absolute; top: -25px; text-transform: capitalize;left: 0;}*/

table.table-checkout-shipping-method .row>[class*=col] {position: relative;}

.minicart-wrapper .action.showcart.rd-navbar-cart-toggle {position: relative;}
.rd-navbar-cart-toggle .counter:hover {color: #006BB4 !important;}

.rd-navbar-static .rd-navbar-collapse li a.my-account::after {
content: "|"!important; 
margin-left: 5px;
color: #fff;
line-height: 1;
font-size: 22px;
font-weight: 100;
    top: 3px;
    position: relative;
}
.rd-navbar-static .rd-navbar-collapse a.my-account {
    position: relative;
    top: -3px
}

.rd-navbar-static .rd-navbar-collapse li a.my-account::before {
display: none;
}

.catalog-category-view .products-list .product-item .actions-secondary {
 position: absolute;
 display: block;
 top: -22px;
 width: 150px;
 left: 0;
 z-index: 1;
}

.catalog-category-view .products-list .item.product-item {
position: relative;
}
.catalog-category-view .widget.block.block-static-block.last_widget {
    display: none;
}
.catalog-product-view .block.related .products-grid .product-items{ margin-right: 0;margin-left: 0;}
.catalog-product-view .products-related .owl-carousel .owl-prev {left: -45px;}
.catalog-product-view .products-related .owl-carousel .owl-next {right: -25px;}
.catalog-product-view .products-related .owl-controls{position:static;}

.checkout-cart-index .rd-navbar-cart #minicart-content-wrapper { overflow: scroll; padding: 20px; height: 500px;}
.checkout-index-index .table-checkout-shipping-method thead tr th { border: none !important; min-height: auto !important; font-size: 14px; color: #858480;}
.checkout-index-index .table-checkout-shipping-method thead { background: transparent;}

/* Css end  by Nitin */



/* Css by Chandrakant Gaur */

.panel-container-wrap {
    border-bottom: none;
}

.magepow-categories .category-item-info span.category-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 160px;
    display: inline-block;
    font-size: 14px;
    text-align:center;
}


.magepow-categories .category-item-info h3.category-item-name {
    margin-bottom: 5px!important;
    text-align: center;
}

.magepow-categories .category-item-info .category-item-amount {
    font-size: 13px;
    text-align: center;
}

.magepow-categories .category-item-info .category-image-container {
    margin-bottom: 17px;
}

.magepow-categories .category-item-info .category-image-container img {
 margin:auto;
}

.magepow-categories ul.slider button {
    font-size: 0px;
    text-align: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #fff;
    line-height: 48px;
    transition: all .2s ease 0s;
    box-shadow: 0px 3px 6px #00000029;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.magepow-categories ul.slider button.slick-prev:before {
    content: "\e93b";
    right: 0;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    position: relative;
    transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg);
    background: 0 0;
    display: block;
    font-family: "Linearicons";
    font-size: 22px;
    color: #ccc!important;

}
.magepow-categories ul.slider button.slick-next:before {
    content: "\e93c";
    right: 0;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    position: relative;
    transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg);
    background: 0 0;
    display: block;
    font-family: "Linearicons";
    font-size: 22px;
    color: #ccc!important;

}

.magepow-categories ul.slider {
    width: 100%;
}

.magepow-categories ul.slider button.slick-next {
    position: absolute;
    right:0;
}

.magepow-categories {
    padding: 0 40px;
}

.parts_categories .parts-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1px 0.5px
}


.popular_categories {
    padding:40px 0;
}

.magepow-categories ul.slider button.slick-prev {
    left: -38px;
}
.magepow-categories ul.slider button.slick-next {
   right: -38px;
}


div.rd-navbar-static .rd-navbar-nav>li.focus > a {
    color: #000 !important;
    z-index:9;
}


.catalog-category-view ul.amfinder-toggle {flex-direction: column;gap: 15px 0; padding: 10px 25px;}

.catalog-category-view ul.amfinder-toggle ul.amfinder-toggle li:first-child {
    width: 100% !important;
}

.catalog-category-view ul.amfinder-toggle ul.amfinder-toggle li {
    width: 100% !important;
}

.catalog-category-view ul.amfinder-toggle li.vehicle-heading {
    width: 100% !important;
}

.catalog-category-view ul.amfinder-toggle li.dropdown-list {
    width: 100% !important;
}

.catalog-category-view ul.amfinder-toggle li.last.-list-item {
    width: 100% !important;
    padding-top: 10px;
}

.catalog-category-view ul.amfinder-toggle li.last.-list-item button.button.action.primary {
  width:100%;
}

body.catalog-category-view div#amfinder_1 {
    margin-bottom: 35px;
    padding-bottom: 20px!important;
}

body.catalog-category-view.page-layout-1column div#amfinder_1 {
    display:none;
}

.catalog-category-view .products-grid .product-items .product-item {
    flex-basis: 24%;
    max-width: 24%;
    border: 1px solid #EBEBEB;
    padding:0;
    margin-bottom: 0;     
}

.catalog-category-view .products-grid .product-items .product-item .product-item-info {
    padding:10px 10px;
}

.catalog-category-view .products.list.items.product-items {
 gap:10px;
 margin: 0;
}

.catalog-category-view .columns.container .col-sm-9.grid-main .column.main {
 padding:0;
}

.catalog-category-view .products-grid .product-items:not(.owl-carousel):before, .products-grid .product-items:not(.owl-carousel):after {
    background-color: transparent!important;
    background: transparent !important;
    width:0!important;
}

.catalog-category-view .products-grid+.toolbar-bottom .toolbar-products {
    margin-top:0;
    border-top: 0;
}

.catalog-category-view .products .product-item .product-item-name

{
    min-height: 10px;
}




.catalog-category-view .toolbar.toolbar-products {
    padding-bottom: 0;
    border: 0;
    margin-bottom:30px;
}

.cms-index-index .products-grid .product-item {
    border: 1px solid#EBEBEB;
    padding: 10px;
    margin: 0 5px;
}
/*.cms-index-index .products-grid .owl-item {
    margin:0 5px;
}*/



.catalog-category-view .sidebar .block-newsletter.block .block-title strong {
text-align: center;
font: normal normal 600 18px/35px Poppins;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
}

.catalog-category-view .block-newsletter.block
{
    background: url('https://www.sourceoneautoparts.com/media/images/newsletter-home.png');
}

.catalog-category-view .block-newsletter.block .slog-newsletter {
    text-align: center;
    font: normal normal 12px/30px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.catalog-category-view button.action.subscribe.primary {
    background: #006bb4 0% 0% no-repeat padding-box;
    border-radius: 5px;
    opacity: 1;
    border-color: #006bb4!important;
}


.catalog-category-view .block-newsletter.block #newsletter {
    text-align: left;
    font: normal normal normal 12px/30px Poppins;
    letter-spacing: 0px;
    color: #7E7E7E;
    opacity: 1;
}

.catalog-category-view  .sidebar .block .block-title.filter-title {
    display: none;
}

 .catalog-category-view  [role=tablist] [role=tab][aria-expanded=true]:before {
    display: none;
}

.catalog-category-view  .plumrocket-product-filter .filter-options-item .filter-options-title {
    border-bottom: 1px solid #eae9e9;
    width: 100%;
}

.catalog-category-view .breadcrumbs .items li a {
    color: #fff;
}


.catalog-category-view .sidebar .block .block-title strong {
    font-size: 20px;
}

.catalog-category-view .sidebar .block .block-title {
    border-bottom: 1px solid #eae9e9;
    padding-bottom: 5px;
}

.catalog-product-view .product-social-links .action span {    
    font-size: 12px;
    display: inline;
    margin-left: 10px;
}

.product-social-links {
    margin-bottom: 10px;
}

.payment-icon {
    margin-top: 10px;
}

.product-reviews-summary.empty {
    display: none;
}


/*.catalog-category-view .product-item .actions-secondary
{
 display: block;
}*/

.catalog-category-view .product-item .actions-secondary .buynow-btn
{
    display: none;
}

.catalog-category-view button.action.tocart.primary {
    border-radius: 5px;
}
.catalog-category-view .toolbar-products .modes
{
    display: block;
}
.catalog-category-view .toolbar-products .modes .modes-label
{

display: inline;
font: normal normal 600 12px Poppins;
color: #0F0F0F;

}


.catalog-product-view .block.review-add .block-content span {
    word-break: unset;
}


.catalog-category-view .toolbar-bottom .pages {
    text-align: center;
}



.checkout-index-index table.table th {
    border-right: none;
}

.checkout-index-index table.table th {
    border-right: none;
}

.checkout-index-index .amcheckout-block.amcheckout-step-container.-summary {border: 1px solid #eae9e9;padding: 0 10px 10px 10px;}

.opc-payment-additional.discount-code .payment-option-title {
    margin: 15px 0;
    width: 100%;
}

.checkout-index-index table.table th {
    border-right: none;
}

.amcheckout-block.amcheckout-step-container.-summary {border: 1px solid #eae9e9;padding: 0 10px 10px 10px;}


.checkout-index-index .checkout-container .authentication-wrapper {
    position: absolute;
    right: 35px;
    top: -35px;
}


.checkout-index-index .minicart-items .product-item {   
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 15px;
}


.checkout-index-index .checkout-billing-address .field.choice label span {

    position: relative;

    font-size: 14px;

    color: #0F0F0F;

    font-weight: 400;

}

.checkout-index-index .checkout-payment-method .ccard .number .input-text {

    max-width: 100%;

    border: 1px solid #E6E6E6;

    border-radius: 2px;

    background: transparent;

    box-shadow: none;

}

.checkout-index-index .field .label, ..checkout-index-index .field label {

    font-size: 14px;

    font-weight: 600;

    color: #858480 !important;

    font-weight: 400 !important;

}

.checkout-index-index  .checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field {

    width: 47% !important;

    float: left;

    margin-right: 0;

}

.checkout-index-index .checkout-payment-method .field.no-label.year {

    margin-left: 10px;

}

.checkout-index-index .checkout-payment-method .ccard .month .select {

    max-width: 100% !important;

}

.checkout-index-index .checkout-payment-method .select {

    max-width: 100%;

    background: transparent;

    border: 1px solid #E6E6E6;

    border-radius: 2px;

}

.checkout-index-index #payment_form_payflowpro #payflowpro_cc_type_cvv_div .control._with-tooltip input {

    background: transparent;

    border: 1px solid #E6E6E6;

    border-radius: 2px;

    box-shadow: none;

}

.checkout-cart-index .cart-container .main.actions .action.continue {
    display: none;
}



.checkout-cart-index .paypal.checkout.after {
    display: none;
}
/*
.checkout-cart-index a.action.multicheckout {
    display: none!important;
}*/

.checkout-cart-index ul.checkout.methods.items.checkout-methods-items {
    display: flex;
}
.checkout-cart-index ul.checkout.methods.items.checkout-methods-items li:nth-child(3) {
    order: 4;
}
.checkout-cart-index a.action.continue {
    background: #fff!important;
    color: #006bb4!important;

}
.checkout-cart-index tr.grand.totals td.amount strong span.price {
    color: #006bb4;
    font-weight: 600;
}

.checkout-cart-index .action.primary:hover, .checkout-cart-index .checkout.methods .primary:hover,.checkout-cart-index .checkout.methods .action:hover
{
    border-color: #304a5b!important;
}

.breadcrumbs .items .item:after {
    content: '>'!important;
}


.catalog-product-view .box-tocart .paypal {
    display: none!important;
}

.checkout-cart-index .cart-summary .input-text,fieldset .field select, .fieldset .field select {
    border: 1px solid #E6E6E6!important;
    background: #fff!important;
}
.checkout-cart-index .cart-summary .input-text,fieldset .field
{
    margin-bottom: 10px;
}

.checkout-cart-index .cart-summary #discount-coupon-form .field {
    margin-bottom: 10px;
}

.checkout-index-index #checkout-payment-method-load .payment-method
{
    background: #fff;
}

button.action.tocart.primary, .action.primary {    
    background-color: #006BB4!important;
    border-color: #006BB4!important;
}
.products .product-item .price {color: #006BB4;font-weight: 500;}

.catalog-category-view .stock.available span {
    color: #659E23;
}
.catalog-category-view .stock.unavailable span {
    color: #FF0000;
}

a.product-item-link {
    color: #0F0F0F;
}

a.product-item-link:hover {color: #006BB4;}

.catalog-category-view .noUi-connect {
    background: #006BB4;    
    box-shadow: 0 2px 5px -2px #006bb4;
}

.catalog-category-view .noUi-handle {    
    background: #006BB4;   
    box-shadow: 0 0 3px 0 #91360c;
}

.catalog-product-view .product.attribute.sku {
    display: none;
}

.catalog-product-view .page-title-wrapper.product {
    margin-bottom: 20px;
}


.checkout-cart-index tr.totals.shipping.excl th.mark span.value {
    display: none;
}
.checkout-cart-index td.amount {
    text-align: right!important;
}


.checkout-cart-index .cart-summary .table-wrapper td.amount {
    text-align: right!important;
}

.catalog-product-view .product.info table#product-attribute-specs-table tbody tr {
    display: flex;
}

.catalog-product-view .product.info table#product-attribute-specs-table tbody tr th.col.label {
    width: 45%;
}
.catalog-product-view .product.info table#product-attribute-specs-table tbody tr td.col.data {
    width: 55%;
}

.catalog-product-view .product-reviews-summary
{
    margin-bottom: 10px;
    padding-top: 0px;
    display: none;
}

.catalog-product-view .product-cateory {
display: flex;
margin-bottom: 20px;
border-bottom: 1px solid #F3F3F3;
padding-bottom: 5px;   
}

.catalog-product-view .product-categories-list span {
    color: #000;
}

.deals-subscribe .deal-title p {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    color: #0F0F0F;
}

.catalog-product-view .um-dd-wrap.um-dd-wrap-other-items {
    display: none;
}

.catalog-category-view .um-dd-wrap.um-dd-wrap-other-items {
    display: none;
}

.catalog-category-view .product-reviews-summary.short {
    display: none;
}
.catalog-category-view .pages .item.current .page {
    color: #006bb4;
    background: transparent!important;
}
.catalog-category-view .pages .item .page:hover {
    background-color: transparent;
    color: #006bb4;
    font-weight: 600;
}

.block.widget.featured.grid .stock.available span {
    color: #659E23;
}

.block.widget.featured.grid .stock.unavailable span  {    

    color: #FF0000;

}

.block.widget.featured.grid .products .product-item .product-item-name {
    min-height: 70px;
}

.main-cat-name{
    text-align: left;
    font-size: 36px;
    color: #fff;
    margin-top: 14px;
    margin-bottom: 25px;
    font-weight: 600;
}

.checkout-index-index .opc-payment-additional.discount-code .form-discount .actions-toolbar {
    display: block!important;
}

.checkout-index-index form#discount-form {
    display: flex;
}

i.fas.fa-filter.mob-filter
{
    display: none;
}
.mob-container {
    display: none;
}

.catalog-product-view .related .product-item .actions-secondary {
    display: block;
}

.widget.featured .owl-nav .owl-prev:before {
    color: #D4D4D4;
}
.widget.featured .owl-nav .owl-next:before {
    color: #D4D4D4;
}

.mobile-icon {
    display: none;
}

.catalog-category-view strong.product.name.product-item-name {
    overflow: hidden;
    /* width:100px; */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#checkout-payment-method-load .payment-method-title.field.choice input[type=radio]+.label[for="payflowpro"] span[data-bind="text: getTitle()"]:before {
    content: "";
    background-image: url(../images/creditcard.png);
    background-size: cover;
    height: 44px;
    width: 68px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.checkout-index-index tr.totals.shipping.excl td.amount {
    text-align: right;
}

.customer-account-index .custom-catsidebar {
    display: none;
}

.custom.link.wishlist .counter.qty { background: #D4D4D4!important;color: #006bb4!important;position: absolute; top: -14px;right: -10px;}
.checkout-cart-index #shopping-cart-table .col.item .cart-column-item-wrapper a.use-ajax.action.towishlist.action-towishlist {
    display: none;
}  

.custom.link.wishlist .counter.qty {
        
}


.custom.link.wishlist{
        float: right;
    }
    .custom.link.wishlist .counter.qty {
        background: #ff5501;
        color: #fff;
        height: 24px;
        line-height: 24px;       
        display: inline-block;        
        text-align: center;
        white-space: normal;       
        border-radius: 50%;
        width: 23px;
        height: 23px;
        font-size: 12px;
    }

    .wishlist-custom:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        line-height: 28px;
        color: #757575;
        font-family: "Linearicons";
        content: "\e68c";  
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .wishlist-custom .text{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }


.cart-totals.cart-total-top {
    border-bottom: 1px solid #eae9e9;
    margin-bottom: 10px;
}

.cart-totals.cart-total-top tr.totals-tax {
    display: none;
}

.cart-totals.cart-total-top tr.grand.totals {
    display: none;
}
.cart-totals.cart-total-top .table.totals .mark
{
    padding-bottom: 10px!important;
}

div#customer-popup-login .form .actions-toolbar {
    display: block!important;
}

.checkout-cart-index .cart.table-wrapper .item-cart-main {
    display: none;
}

.checkout-cart-index .cart-item-count, .checkout-cart-index .accept-payment
{
 display: none;
}

.cart-totals.cart-total-top tr.totals.shipping.excl {
    display: none;
}

.layout_5 .rd-navbar-nav>li.active>a {
    color: #000!important;
}

.catalog-category-view .sidebar-main .amfinder-toggle .amfinder-buttons>.button {
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
}

.checkout-index-index .amazon-button-column.amazon-button-column-tooltip {
    display: none;
}

.checkout-index-index .amazon-divider {
    display: none;
}


.checkout-cart-index div#minicart-amazon-pay-button {
    display: none!important;
}

ul.footer-listing {
    margin-left: 5px;
}
.checkout-index-index .amcheckout-wrapper .amazon-express-title, .checkout-index-index .amcheckout-wrapper .amazon-button-container  {
    display: none;
}
.checkout-index-index .amcheckout-wrapper #amazon-payment .amazon-button-container  {
    display: block;
}

body .field.required div.mage-error {
    position: relative!important;
}

body .form .actions-toolbar{
     display: block!important;
     }

.field-recaptcha .field {
    display: none;
}   

.catalog-product-view div#qty-error {
    position: absolute;
    left: 133px;
    top: -24px;
    height: 0px;
}

.checkout-cart-index #shopping-cart-table .cart.item td .control.qty div:nth-of-type(n) {
    position: absolute;
    top: 44px;
}

.checkout-cart-index #shopping-cart-table .cart.item td .control.qty {
    position: relative;
}

/* end css Chandrakant Gaur */

@media (min-width: 1354px)
{

.catalog-product-view .product.info {
    padding-left: 0px;
    padding-right: 0px;
}
}


/* media css by Nitin Kumar */

@media screen and (min-width: 768px) and (max-width: 1100px){
.owl-carousel .owl-prev { left: 0; }
.owl-carousel .owl-next {right: 0;}
.home_monthdeals button.slick-prev.slick-arrow {left: 0; z-index: 1; }
.home_monthdeals button.slick-next.slick-arrow {right: 20px;}
.homesubsribe .block-newsletter.block .block-title strong {font-size: 20px;line-height: 27px; }
ul.contact-grid li {width: 25%; }
}


@media (min-width: 768px) and (max-width: 1440px)
{

.owl-carousel .owl-prev { left: -17px; background: #fff;}
.owl-carousel .owl-next { right: -17px; background: #fff;}
.home_monthdeals button.slick-prev.slick-arrow { left: -24px; z-index: 1;}
.home_monthdeals button.slick-next.slick-arrow { right: -8px;}
.homesubsribe .block-newsletter.block .block-title strong { font-size: 26px;line-height: 30px;}


}


@media screen and (min-width: 768px) and (max-width: 1353px){

    .layout_5 .rd-navbar-collapse{

        padding: 15px;

        min-width: auto;

    }

    .rd-navbar-static .rd-navbar-collapse a {

        color: #616161;

    }

    .rd-navbar-static .rd-navbar-collapse a:hover {  color: #616161;}

    .rd-navbar-static .rd-navbar-collapse li a::before {

        display:none;

    }

    .layout_5 .rd-navbar-collapse li {

        margin: 8px 0 0;

    }

    .layout_5 .rd-navbar-collapse-toggle span {

        color: #fff;

    }



}



@media screen and (max-width: 1355px){

    .popular_categories .parts-container {

        height: 330px !important;

    }

    .popular_categories .parts-container img {

        height: 330px;

    }
.popular_categories .parts-container .parts-links ul {
    margin-left: 15px;
}

.homesubsribe .block-newsletter.block .block-title strong { font-size: 26px; line-height: 30px; }
.homesubsribe .block-newsletter.block { padding: 50px 20px;}

.catalog-product-view .products-related .owl-carousel .owl-next {
right: -15px;
}
.catalog-product-view .products-related .owl-carousel .owl-prev {
 left: -25px;
}

}

@media screen and (max-width: 1200px) {
    .inner-row {
        width: 100%;
    }
    .strip-details h5 {
        line-height: 24px;
        font-size: 20px;
        padding: 10px 0;
    }
   .block.block-search.rd-navbar-search.active {

        width: 30%;

    }

    .popular_categories .parts-container img {

    height: 390px;

}

.popular_categories .parts-container {

    height: 390px !important;

}

.catalog-product-view .actions button#product-addtocart-button {

    left: 26%;

    width: 73%!important;

}

.catalog-product-view .buynow-button {

    width: 100%;

}

.catalog-product-view .box-tocart button#buy-now {

    width: 100% !important;

    margin-right: 0 !important;

}

.catalog-product-view .data.items table.table td, .catalog-product-view .data.items table.table th{

    padding-right: 10px;

    padding-left: 10px !important;

}

.popular_categories .parts-container .parts-links ul {

    margin-left: 20px;

}
.deal_grid { flex-direction: column;}
.deal_grid .product_box_group {width: 100%;}
.deal_grid .product_details { width: 100%;}

.catalog-category-view .products-grid .product-items .product-item {
 flex-basis: 32%;
 max-width: 32%;
}

.checkout-index-index table.table-checkout-shipping-method .row>[class*=col] {width: 25%; margin: 10px 10px 20px;}

.checkout-index-index thead.amcheckout-header tr.row {
    flex-wrap: nowrap;
}

.checkout-index-index .form.methods-shipping tr.row.amcheckout-method {
    flex-wrap: nowrap;
    display: flex;
}
.checkout-index-index table.table-checkout-shipping-method { overflow: scroll; width: 700px;}

.amfinder-buttons button.button
{
    width: 100px;
}
}



@media screen and (max-width: 991px){

  /*  .search-box-grid .amfinder-buttons .button.action.primary {

        width: 120px;

    }
*/
    .search-box-grid ul.amfinder-toggle li.dropdown-list {

        width: 18% !important;

        margin: 0 10px;

        min-width: 130px;

    }

   ul.amfinder-toggle li:first-child {

        width: 20% !important;

    }

    
.header-center-wrap .logo img {

        height: 35px !important;

        width: auto !important;

    }

 .listsidebar ul.amfinder-toggle li.dropdown-list {    
    margin: 0 10px;
    min-width: 130px;
}

.catalog-product-view .actions button#product-addtocart-button {

    left: 37%;

    width: 63%!important;

    min-width: auto;
}

.catalog-product-view button#buy-now {

    width: 100% !important;

    margin-right: 0;

}

.catalog-product-view .buynow-button {
    width: 100%;
}

/*.search-box-grid .amfinder-buttons  button.button {

  width: 100px;

}*/

.sparsh_banner_slider .image-thumb img {

    height: 400px;

}

.sparsh_banner_slider .caption .title h2 {

    font-size: 40px;

    line-height: 60px;

}

.sparsh_banner_slider .caption p {

    font-size: 36px;

    line-height: 50px;

}

.sparsh_banner_slider .caption a {

    margin-top: 10px;

    display: inline-block;

}


.popular_categories .parts-container {

    flex-basis: 32%;

}

.popular_categories .parts-container img {

    object-fit: cover;

}

.popular_categories .parts-container .parts-links ul {

    margin-left: 20px;

}

    .container {
    max-width: 100%;
}

.catalog-category-view .search-box-grid ul.amfinder-toggle li.dropdown-list {
 width: 100% !important;
}

table#product-attribute-specs-table tr th {display: block; padding-left: 0 !important;}
ul.imp_link_group li a { font-size: 14px;}
ul.imp_link_group li label { font-size: 16px;}

.rd-navbar-cart #minicart-content-wrapper {    
    max-height: 300px;
    overflow-y: auto;
}

.page-header__content.fixed {
    background: #fff;
}

.page-header__content.fixed .block-content.form-group {
    display: none;
}

.page-header__content.fixed .rd-navbar-cart-wrap {
    display: none;
}

.page-header__content.fixed button.rd-navbar-toggle {
    top: -60px;
}

.page-header__content.fixed a.logo img {
    margin-bottom: 0;
}

ul.amfinder-toggle li:first-child {font-size: 16px;}
.catalog-category-view .block-wishlist li.product-item { max-width: 310px;}

.amfinder-buttons button.button
{
    width: 75px;
}

}

@media screen and (max-width: 767px) {



    .footer-grid {
         flex-direction: column;
    }
    .footer-left {
        width: 100%;
        padding-right: 0;
    }
    .footer-logo {
        text-align: center;
    }
    .footer-left p {
        text-align: center;
    }
    .footer-right {
        width: 100%;
        padding-left: 0;
        border-left: none;
    }
    li.social_media {
        display: flex;
        justify-content: center;
        width: 80% !important;
        border-bottom: 1px solid #cccccc6b;
        margin: 0 auto 25px;
    }
    ul.contact-grid {
        flex-wrap: wrap-reverse;
    }
    ul.contact-grid li.third-list {
        width: unset;
    }
    ul.contact-grid li {
        width: 40%;
        padding-right: 20px;
        padding-bottom: 20px;
    }
    ul.imp_link_group {
        flex-wrap: wrap;
    }

    ul.imp_link_group li:last-child {
        width: auto;
    }
    .footer-bottom {
        flex-direction: column;
        text-align: center;
    }
    .payment-strip ul {
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
    }

    .strip-details {
        text-align: left;
        padding: 15px 10px;
        display: flex;
        justify-content: left;
        align-items: center;
        width: 70%;
        margin: 0 auto;
    }
    .group-footer-strip {
        flex-direction: column;
    }
    .details-box {
        padding: 0 30px;
    }


     ul.amfinder-toggle {

        flex-direction: column;

    }

    ul.amfinder-toggle li:first-child {

        width: 100% !important;

        font-size: 18px;

        text-align: center;

        padding-bottom: 15px;

    }

    .search-box-grid ul.amfinder-toggle li.dropdown-list {

        width: 100% !important;

        margin: 10px 0px !important;

    }

    ul.amfinder-toggle li:last-child {

        width: 100% !important;

        margin-top: 5px;

        text-align: center;

    }

    form#search_mini_form {

        position: relative;

    }

    .minisearch button.action.search.rd-navbar-search-form-submit {

        position: absolute;

        top: 0;

        right: 0;

        border-radius: 0 5px 5px 0;

    }

    .minisearch .rd-navbar-search .form-group input {

        padding-left: 10px;

    }

    .block.block-search.rd-navbar-search.active {

        width: 63%;

        margin: 0;

    }

    .header-center-wrap .logo img {

        height: 50px !important;
        margin-bottom: 20px;

    }

    .wishlist-custom .text {

        position: static;

    }

    .page-header .page-header__content {

        padding: 0;

    }

    .catalog-category-view .products-grid .product-items .product-item {
    flex-basis: 50%;
    max-width: 48.25%;
}
   
#shopping-cart-table td input.qty {

        width: 100%!important;

    }

.contact {

    z-index: 999;

}

.checkout-index-index .amcheckout-main-container.-modern.-layout-2columns {

    flex-direction: column-reverse;

}

.checkout-index-index .amcheckout-column.-main {

    width: 100%;

}

.checkout-index-index .amcheckout-column.-sidebar {

    width: 100%;

    margin-top: 20px;

}
.layout_5 .header-center-wrap {

    margin: 20px 0 !important;
    flex-wrap: wrap;

}

.popular_categories.mob_slider {
    display: block;
}

.popular_categories {
    display: none;
}

.mob_slider .parts-container {

    width: 100%!important;

}

.mob_slider .parts-container .parts-links {

    position: absolute !important;

    top: 7px;

}

.mob_slider .parts-container .parts-links ul li a {

    border: none !important;

    line-height: 28px;

}

.mob_slider .parts-container .parts-links ul {

    margin-left: 10px;

}

.block-static-block h2.sameday {

    height: auto;

    font-size: 30px;

}

.last_widget .pagebuilder-column.background-image-63c53c7243164.background-image-63c53c7244d35 {

    min-height: 350px !important;

}

.catalog-product-view .page-title .base {

    display: inline-block;

    font-size: 20px;

    line-height: 27px;

    color: #0F0F0F;

    font-weight: 600;

}

.catalog-product-view .product-info-price .price {

    font-size: 22px;

}

.catalog-product-view .data.items .block-title strong {

    font-size: 22px;

}

.catalog-product-view .review-fieldset .review-legend {

    padding: 15px 0 7px;

}

.catalog-product-view .block-title strong {

    font-size: 22px;

    line-height: normal;

}

.shipping-block {

    min-height: 190px !important;

}

.popular_categories .parts-container {

    height: 350px !important;

}

.popular_categories .parts-container img {

    height: 350px;
    width: 100%;

}

.popular_categories h2 {

    line-height: 38px;
    text-align: left;

}

.widget.featured .owl-nav {

    position: absolute;
    right: 40px;

}

.owl-carousel .owl-next, .owl-carousel .owl-prev {

    width: 45px;

    height: 45px;

    line-height: 45px;

}

.mob_slider .parts-container .parts-links ul {

    margin-left: 80px;

    margin-top: 50px;

}

.mob_slider button.slick-prev:before {

    content: "\e93b";

    right: 0;

    top: 0;

    left: 0;

    width: auto;

    height: auto;

    position: relative;

    transform: skew(0deg,0deg);

    -webkit-transform: skew(0deg);

    background: 0 0;

    display: block;

    font-family: "Linearicons";

    font-size: 22px;

    color: #ccc!important;

}

.mob_slider button.slick-next:before {

    content: "\e93c";

    right: 0;

    top: 0;

    left: 0;

    width: auto;

    height: auto;

    position: relative;

    transform: skew(0deg,0deg);

    -webkit-transform: skew(0deg);

    background: 0 0;

    display: block;

    font-family: "Linearicons";

    font-size: 22px;

    color: #ccc!important;

}

.mob_slider button.slick-arrow {

    font-size: 0px;

    text-align: center;

    width: 48px;

    height: 48px;

    border-radius: 50%;

    background: #fff;

    line-height: 48px;

    transition: all .2s ease 0s;

    box-shadow: 0px 3px 6px #00000029;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}

.mob_slider button.slick-next.slick-arrow {

    right: 5px;

}

.mob_slider button.slick-prev.slick-arrow {

    left: 5px;

    z-index: 1;

}
.checkout-cart-index .item-info table.table td:before {

    padding-bottom: 20px;

}

.catalog-category-view .products-list .item.product-item {

    width: 100%;

}

.catalog-category-view .products-list .product-item-actions .actions-primary {

    padding-right: 0;

}

.catalog-product-view .data.items .title, .modal-popup.quick-view .data.items .title {

    border-bottom: 1px solid transparent;

    padding-bottom: 10px;

    padding-top: 10px;

    padding-left: 10px;

    padding-right: 10px;

    margin-bottom: 10px;

    background: #F3F3F3;

}

.catalog-product-view .product.info {

    padding-left: 0;

    padding-right: 0;

}

.catalog-product-view .data.items .title.active a::after {

    width: 100%;

    height: 3px;

    bottom: -4px;

}
.mob_slider button.slick-arrow {

    width: 40px;

    height: 40px;

    line-height: 40px;

}

ul.imp_link_group li a {

    font-size: 15px;

}
.deal_grid .product_details h4 a 
{
    font-size: 16px;
    line-height: 24px;
}
.deals-subscribe .deal-title p {font-size: 22px; text-align: left;}
.popular_categories h2 {line-height: 28px;text-align: left; font-size: 22px; margin: 20px 0 20px;}
.featured.grid h1 { font-size: 22px !important;}
.home_monthdeals button{ top:-31px;}
.home_monthdeals button.slick-prev.slick-arrow { right: 50px; left: auto;}
.home_monthdeals button.slick-next.slick-arrow { right: -10px;}
.home_monthdeals .slick-slide { display: block;margin-right: 5px; margin-left: 5px;}
.page-header__content .logo { display: inline-block !important; margin: 0 !important; width: 100%; text-align: center;}

.ios.iphone .rd-navbar-fixed .rd-navbar-search .form-group {
min-width: auto;
}
.catalog-product-view .data.items .col.data::before
{
    display: none;
}

ul.imp_link_group, ul.footer-listing {
  list-style: none;
  margin: 0;
  padding: 0;
}

.imp_link_group label{
  display: block;
  cursor: pointer;    
}

.imp_link_group input[type="checkbox"]{
  position: absolute;
  left: -9999px;
}

.imp_link_group input[type="checkbox"] ~ ul{
  height: 0;
  transform: scaleY(0);
}

input[type="checkbox"]:checked ~ ul{
  height: 100%;
  transform-origin: top;
  transition: transform .2s ease-out;
  transform: scaleY(1); 
  margin-left: 5px;
}

.imp_link_group input[type="checkbox"] + label {position:relative;}
.imp_link_group input[type="checkbox"]+ label::after 
{
    display: inline-block;
    padding-right: 3px; 
    vertical-align: middle;
    font-weight: 400;
    position: absolute;
    right: 0; 
    top: 7px;
    font-family: FontAwesome;
    content: '\f078';
}

.imp_link_group input[type="checkbox"]:checked + label::after 
{
 display: inline-block;
 padding-right: 3px;
 vertical-align: middle;
 font-weight: 400;
 position: absolute;
 right: 0; 
 top: 7px; 
 font-family: FontAwesome; 
 content: '\f077';
}

.magepow-categories .category-item-info span.category-name{ width: auto;}
ul.imp_link_group li {width: 100%;}
.feedback { padding: 20px 0;}.feedback-comment p { margin: 0; text-align: left;}

.col-sm-3.grid-left { display: none; } 
.col-sm-3.grid-left.mobfilter { display: block; } 
i.fas.fa-filter.mob-filter
{
    display: block!important;
    width: 18%;
}
.catalog-category-view .columns.container .row {
    flex-direction: column-reverse;
}

.mob-container {
    display: block;
}

.product-next-prev.custom-next-pre {
    display: none;
}

.widget.featured .product-item .actions-secondary
{
visibility: visible;
}
.featured.grid button.action.tocart.primary
{
display: block;
}

.breadcrumbs ul.items {
    text-align: center;
}
.breadcrumbs h1#page-title-heading {
    font-size: 26px!important;
    text-align: center;
}
.main-cat-name {
    font-size: 26px;
    text-align: center;
}

.catalog-category-view .field.limiter {
    display: block!important;
    margin-top: 0;
}
.catalog-category-view .toolbar.toolbar-products {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.catalog-category-view select#sorter {
    width: 110px;
    margin-left: 10px;
}
.catalog-category-view .toolbar-bottom i.fas.fa-filter.mob-filter {
    display: none!important;
}

.catalog-category-view .toolbar-bottom .field.limiter {
    display: none!important;
}

.catalog-product-view .fotorama__stage {
    border: 1px solid #EBEBEB;
    
}


.catalog-product-view .price-box.price-final_price {
    text-align: center;
}

.catalog-product-view .product.info table#product-attribute-specs-table tbody tr td.col.data { margin-bottom: 10px;}
.catalog-product-view .product-social-links { text-align: center;}
.catalog-product-view .accept-payment { text-align: center;}

span.icon-telephone.desktop-icon
{
    display: none;    
}
.mobile-icon
{
    display: block;
   
}

.mobile-icon a i.fas.fa-headphones
{
   font-size: 20px;
    color: #A4A4A4;
}

.rd-navbar-cart-fixed {
    position: relative!important;
    top: 0px;
    border: none;
    z-index: 0;
    left: 0!important;
}

.wishlist a.wishlist-custom {margin: 0 30px 0 35px;}
.header.links { float: left;}

.rd-navbar-toggle {
    border-right: 1px solid transparent;
    position: absolute;
    z-index: 111;
    left: -10px;
    top: -115px;
}

.rd-navbar-panel-canvas {z-index: 999;}
.checkout-index-index .column.main {padding: 0;}
.checkout-index-index table.table th, .checkout-index-index table.table td {
 display: table-cell;
}
.page-wrapper {
    padding-top: 0px;
}


.rd-navbar-fixed .rd-navbar-collapse-toggle {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    border: 0;
}

.rd-navbar-fixed .rd-navbar-collapse-toggle span:before {
    color: #fff;
    font-size: 17px;
}

.rd-navbar-collapse
{
    top: 40px;
}

.rd-navbar-collapse-toggle.active span:after
{
color: #fff;
font-size: 17px;
}

.header-bottom-wrap .rd-navbar-panel-canvas {
    display: none;
}

.head-contact {
    padding-top: 3px;
}

.rd-navbar-cart-toggle .counter strong {
    font-weight: 400;
    font-size: 9px;
}
.minicart-wrapper:not(.active) .rd-navbar-cart-toggle .counter.empty {
    color: #fff;
    padding: 0;
    max-width: 15px;
    height: 15px;
    line-height: 17px;
}
.rd-navbar-fixed .rd-navbar-cart-fixed .rd-navbar-cart-toggle .counter {
    right: 0;
    top: 0;
}

.rd-navbar-fixed .rd-navbar-cart-fixed {
    width: 35px!important;
}

.rd-navbar-search .form-group input{
padding-right: 50px;
    padding-left: 10px;
}
.rd-navbar-search form button[type=submit]:before {
    font-size: 15px;
}
.rd-navbar-search form button[type=submit] {
    height: 38px !important;
}

.rd-navbar-cart-fixed .rd-navbar-cart-toggle .text {
    top: 0px;
}
.minicart-wrapper.active .rd-navbar-cart {
    top: 160px;
}

.rd-navbar-fixed .rd-navbar-cart-fixed .rd-navbar-cart-toggle .counter {
    right: 0;
    top: -7px;
    max-width: 15px;
    height: 15px;
    line-height: 16px;
    left: 20px;
}

.catalog-category-view span.select2.select2-container.select2-container--default {
    width: 100px!important;
}

.checkout-index-index table.table-checkout-shipping-method .row>[class*=col] {margin: 20px 12px; width: 25%; position: relative;}


.checkout-index-index .rd-navbar-cart-wrap {justify-content: flex-end;width: 100%;}

.checkout-cart-index #shopping-cart-table td input.qty { width: 70px!important;}
.checkout-cart-index #shopping-cart-table td {min-width: auto; padding: 10px; display: flex; justify-content: space-between;}
.checkout-cart-index #shopping-cart-table td.col:before {font-weight: 600;display: block;border-bottom: solid 1px transparent;}
.checkout-cart-index .cart-container .main.actions { flex-direction: unset; flex-wrap: wrap;}
.checkout-cart-index #shopping-cart-table .col.item .cart-column-item-wrapper {flex-wrap: nowrap;}
.checkout-cart-index #shopping-cart-table .cart.item td .product-item-photo {padding-right: 15px;}
.checkout-cart-index #shopping-cart-table .cart.item .product-item-details { text-align: justify;}
.checkout-cart-index #shopping-cart-table .cart.item .col.price, .checkout-cart-index #shopping-cart-table .cart.item .col.subtotal { font-size: 14px;}



.custom.link.wishlist .counter.qty {
    right: 0;
    top: 0;   
    height: 16px;
    line-height: 15px;
    position: absolute;
    top: -5px;
    right: 0px;
    display: inline-block;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    font-size: 9px;
    color: #fff;
    text-align: center;
}

.custom.link.wishlist {
    position: relative;
}
.footer-logo img {
width: 200px;
}
.wishlist-index-index .products-grid .product-items {width: 100%; margin: 0;}

.catalog-category-view .widget.block.block-static-block.last_widget {
    display: block;
}
.checkout-cart-index #cart-totals.cart-total-top .table.totals .mark {
    font-size: 16px;    
}

.checkout-cart-index #cart-totals .table.totals .mark {
    font-size: 16px;
}

.checkout-cart-index #cart-totals .table.totals .mark strong {
    font-size: 16px;
}

.checkout-cart-index table.table tbody .price {
    font-size: 16px;
    font-weight: 600;
}

.checkout-cart-index .cart-summary .title strong {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
}

.catalog-product-view .products-related .owl-controls.clickable { position: absolute;}

.catalog-product-view .products-related .owl-carousel .owl-prev {
    left: -117px;
}
.catalog-product-view .products-related .owl-carousel .owl-next {
    right: 0;
}

.catalog-product-view .products-related .owl-controls{position:absolute;}
.checkout-cart-index .cart.table-wrapper .item-cart-main {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #9C9C9C;

}
.checkout-cart-index table#shopping-cart-table
{
    display: none;
}

.checkout-cart-index .cart-item-count, .checkout-cart-index .accept-payment
{
 display: block;
}

 .item-cart-main ul.cart-details-group {
            list-style-type: none;
            margin: 0;
            padding: 0;
            display: flex;
            justify-content: space-between;
            max-width: 100%;
            margin: 0;
            align-items: flex-start;
        }
        .item-cart-main li.custom-item-img {
            width: 20%;
            display: flex;
            align-items: center;
            justify-content: center;
            padding-right: 10px;
        }
        .item-cart-main li.custom-item-description {
            width: 80%;
            padding: 0;
        }
        .item-cart-main li.custom-cart-total {
            width: 20%;
            text-align: right;
            padding: 0px 0;
        }   
        .item-cart-main li.custom-cart-total span {
            display: block;
            font-family: 'Poppins', sans-serif;
            font-size: 14px;
            color: #858480;
        }
       
        .item-cart-main li.custom-item-description p {
            font-size: 14px;
            line-height: 22px;
            font-family: 'Poppins', sans-serif;
            color: #0F0F0F;
        }
        
        .custom-select-cart-qty .fal.fa-times {
            color: #707070;
            font-size: 20px;
        }   

.cart-container .cart-item-count {
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid;
}

#maincontent .columns .column.main {
    padding: 0;
}

.custom-select-cart-qty .control.qty {
    display: flex;
    align-items: center;
    border: 1px solid #9C9C9C;
    border-radius: 5px;
    width: 60%;
    padding: 0 5px;
    vertical-align: middle;
    height: 40px;
    padding-top: 4px;
}

.custom-select-cart-qty {
    display: flex;
    align-items: center;
}

.custom-select-cart-qty .control.qty input {
    background: transparent;
    text-align: center;
    font-size: 16px;
    color: #0F0F0F;
    padding: 0;
}

.custom-select-cart-qty .control.qty button {
    font-size: 18px;
    color: #707070;
    position: relative;
    top: 0;
    font-weight: 500;
}

.custom-select-cart-qty .cancel-cross-grid a.action.action-edit {
    display: none;
}

.custom-select-cart-qty .cancel-cross-grid a.action.fa span {
    display: none;
}

.custom-select-cart-qty .cancel-cross-grid a.action.fa {
    color: #707070;
    font-size: 21px;
    font-weight: 300;
    position: relative;
    top: 2px;
    margin-left:20px;
}

.checkout-cart-index a.use-ajax.action.towishlist.action-towishlist {
    display: none;
}

.card-dsc {
    display: flex;
    gap:0 10px;
    justify-content: space-between;
}
.custom-cart-total {
    display: flex;
    align-items: center;
    gap:0 10px;
    justify-content: space-between;
}
.item-cart-main li.custom-item-description .single-item-price-price span.price {
    color: #858480;
    font-size:12px;
}

.custom-cart-total span.cart-price span.price {
    color: #858480;
    font-size:12px;
}

.checkout-cart-index .page-title-wrapper{
    margin-bottom:20px;
    }

.checkout-cart-index .accept-payment {
    text-align: center;
    color: #0F0F0F;
    font-size: 12px;
    margin-bottom: 20px;
}

.cart-container .cart-summary {
        border: 0;
        padding: 0;
    }
    .cart-container .cart-summary .summary.title {
        display: none;
    }
    .cart-container .cart-summary div#cart-totals tr.totals.shipping.excl {
        display:none;
    }
.cart-summary .block.discount:not(.active) {
    border-bottom: 1px solid #eae9e9;
    margin-bottom:15px;
}
.checkout-cart-index ul.checkout.methods.items.checkout-methods-items {
    padding-left: 0;
    padding-right:0;
    padding-top: 15px;
}

.catalog-category-view .toolbar-sorter .sorter-action {
    padding: 7px 0 0 5px;

}

.catalog-category-view .toolbar-products .field>.label {
    padding: 7px 0 0;
    margin-right:5px;
}
.catalog-category-view .toolbar.toolbar-products {
    margin-bottom:15px;
}
.page-main.fix-indent-2 {
    padding-top:20px;
}

.checkout-index-index .table-checkout-shipping-method thead {display:none;}

.imp_link_group button.action.subscribe.primary { display: block; margin: 5px auto 10px;}

.ios.iphone .rd-navbar-fixed .rd-navbar-toggle {
    position: absolute;
}



}

@media screen and (max-width: 550px) {
        ul.imp_link_group li {
        width: 100%;
    }
    ul.imp_link_group li:last-child {
        width: 100%;
    }
    form.news-form button {
        margin: 20px auto 0;
        display: block;
    }
    .copyright p {
        display: none;
    }
    .footer-grid {
        border-bottom: none;
        padding-bottom: 0;
    }
    ul.imp_link_group li:last-child {
        margin-bottom: 0;
    }
    .footer-main {
        padding: 50px 0 20px;
    }




}

@media screen and (max-width: 484px){
    .strip-details {
        width: 90%;
    }
    .details-box {
        padding: 0 20px;
    }


.catalog-product-view .actions button#product-addtocart-button {
 width: 60% !important;
 left: 37.5%;
 min-width: auto;
}

.sparsh_banner_slider .caption .title h2 {

    font-size: 32px;

    line-height: 40px;

}

.sparsh_banner_slider .caption p {

    font-size: 26px;

    line-height: 36px;

}

.block-static-block h2.sameday {

    font-size: 24px;

    line-height: normal;

}

.catalog-category-view .products-grid .product-items .product-item {

    flex-basis: 100%;

    max-width: 100%;

}

.sparsh_banner_slider .image-thumb img {

    height: 340px;

}
div#amfinder_1 {

    padding: 20px 0 !important;

}

.home_monthdeals  button {

    width: 40px;

    height: 40px;

    line-height: 40px;

}

.deals-subscribe .deal-title p { font-size: 20px;}
.featured.grid h1 { font-size: 20px !important;}
.popular_categories h2 {font-size: 20px;}
.home_monthdeals button.slick-prev.slick-arrow { right: 40px;}
.homesubsribe button.action.subscribe.primary { padding: 10px 0;}
.page-title, .section-title { font-size: 26px;}

.magepow-categories .category-item-info .category-image-container img {
    margin: auto;
    width: 100px;
}


.magepow-categories ul.slider button {width: 40px;height: 40px;line-height: 40px;}
.magepow-categories ul.slider button.slick-prev {left: -45px;}
.magepow-categories ul.slider button.slick-next {right: -45px;}
.owl-carousel .owl-next, .owl-carousel .owl-prev {width: 40px;height: 40px;line-height: 40px;}
.owl-carousel .owl-next {right: -36px;}

i.fas.fa-filter.mob-filter {
        width: auto;
}

.catalog-category-view .products-list .product-item .actions-secondary {
width: 100%;
}

.wishlist a.wishlist-custom {margin: 0 10px 0 15px;}



}

@media screen and (max-width: 414px){

    .header-center-wrap .logo img {

        height: 35px !important;

    }



}


@media screen and (max-width: 375px){

   .catalog-category-view .toolbar.toolbar-products {    
    justify-content: start;
  
}



 /*  .catalog-category-view .toolbar-sorter .sorter-action {    
    padding: 8px 0 0 0px;
}*/

    }