@font-face {
    font-family: HelveticaLTCondensedBlack;
    src: url(../fonts/HelveticaLTCondensedBlack.ttf);
  }
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
 
 /* body.cms-home, .cms-home .column.main h1,.cms-home .column.main a,.cms-home .column.main strong,.cms-home .column.main span,.cms-home .column.main ul,.cms-home .column.main li,.cms-home .column.main div {
    font-family:'Open Sans', sans-serif;font-weight: 400;
  }
  body,h1,a,strong,span,ul,li,div{
	  font:13px/1.55 Arial, Helvetica, sans-serif
  }*/
  

body {
font: 13px/1.55 Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
}
.cms-home {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.35;
}
ul.shippingmnu {
   
    display: none;
}
.shippingmnup:hover ul.shippingmnu {
       display: block !important;
}
ul.shippingmnu {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50px;
    z-index: 99999;
}
/***checkout****/
.onestepcheckout-index-index .page-main .aw-onestep-main #customer-email-fieldset .field-email .note, .onestepcheckout-index-index .page-main .aw-onestep-main .authentication-notice, .onestepcheckout-index-index .columns .column.main > h3{
    display: none !important;
}
.onestepcheckout-index-index .page-main .aw-onestep-main #customer-email-fieldset{ margin: 0 0 6px;}
.onestepcheckout-index-index .page-main .aw-onestep-main #customer-email-fieldset .field:not(.choice) > .control {
    width: 100%;
    float: left;
}
/*home page css starts here */
/***home page review**/
.testiColum{ width: 247px; float: left; margin: 0 15px 0 0; font-family: 'Open Sans', sans-serif; }
.testiColum.last{margin:0;}
.testiText{ background: url('../images/shaddow.png') no-repeat bottom right;background-size: 100%; padding: 15px 15px;}
.testiText p:last-child{font-size:13px; line-height: 22px; font-style:italic; margin-bottom: 30px; }

.testiClient{ width: 100%; background: url('../images/inComa.jpg') no-repeat center right; margin: 0 0 35px  }
.testiClient h4{ color: #0070a5; font-size: 16px;margin: 0;font-weight: normal;}
.testiClient h5{ color: #3e3e3e; font-size: 14px;margin: 0;font-weight: normal;}
.block.newsletter.footer_newsletter a .logo {
     width: 160px;
    height: 50px;margin:0;
}
.costmer-reviews {
    border-bottom: 5px solid #ddd;
    float: left;
    margin: 0;
    padding: 0 0 20px;
    width: 100%;
}
.action-auth-toggle
{
display: block;
}
.block.block-reorder {
    display: none;
}
.block-search .nested, .action.advanced {
    display: none !important;
}
.cotom-title {
    background: #12649e none repeat scroll 0 0;
    border-radius: 7px 7px 0 0;
    height: 44px;
    width: 100%;
}
.cotom-title > h2 {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 21px;
}
.cotom-content {
    border: 1px solid #ddd;
    border-radius: 0 0 8px 8px;
    padding: 0 15px;
}
.costmer-reviews .cotom-content ul {
    list-style: none;
    padding: 0;
}
.cotom-content li {
    border-bottom: 1px solid #ddd;
    min-height: 22px;
    padding: 18px 8px 40px;
}
.rev-text {
    background: rgba(0, 0, 0, 0) url(../images/review-title.png) no-repeat scroll 0 0;
    color: #5e5e5e;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-left: 28px;
    padding-top: 5px;
}
.client-pic {
    background: rgba(0, 0, 0, 0) url(../images/customer-icon.png) no-repeat scroll 0 0;
    color: #333;
    float: right;
    font-family: georgia;
    font-size: 13px;
    font-weight: bold;
    margin-top: 18px;
    padding-left: 20px;
}
.bottom-text {
    color: #3e3e3e;
    float: left;
    font-size: 11px;
    margin:0;
    width: 100%;padding-bottom: 30px;
}
.bottom-banner {
    float: left;
    width: 100%;
}
.bottom-text p {
    padding-left: 23px;
}
.page-layout-1column nav#sidebar_cat {
    display: none;
}
.page-layout-1column h4.nav_catsidebar {
    display: none;
}

#search {
    height: 37px;
    font-size: 13px;
    padding-left: 13px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    color: #151515;text-transform: capitalize;border:1px solid #b3b3b3
}
.block-search input::-webkit-input-placeholder{color:#151515}.block-search input:-moz-placeholder{color:#151515}.block-search input::-moz-placeholder{color:#151515}.block-search input:-ms-input-placeholder{color:#151515}
.featuredproduct.product-items {
    margin: 0 !important;
    display: inline-block;
}
.featuredproduct.product-items li {
    width: 32.5% !important;
    -webkit-box-shadow: 0px 4px 2px 1px #eee;
    -moz-box-shadow: 0px 4px 2px 1px #eee;
    box-shadow: 0px 4px 2px 1px #eee;
    margin-top: 5px !important;
    margin-left: 9px;padding: 0;
}
.featuredproduct.product-items li:first-child{
	margin-left: 0;
}
.featuredproduct.product-items li:nth-child(3n+1) {
    margin-left: 0;
}
.minicart-wrapper .block-minicart
{
    margin-top: 0px;
}
.home-text {
    float: left;
}
#maincontent{
	margin-bottom: 90px;
}
.home-bottom {
    float: left;
}
.home_title, .column.main > h3 {
    margin-top: 0;
}
.old-price, .old.price {
    text-decoration: none;
}
.old-price .price, .old.price .price {
    text-decoration: line-through !important;
}
.mob_nav
    {
        display: none;
    }
span.counter-number {
    position: absolute;
    padding: 2px 5px;
    background: red;
    border-radius: 10px;
    width: auto;
    height: auto;
    text-align: center;
    line-height: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    left: 17px;
    top: -10px;
}
footer#footer-section {
    background: none repeat scroll 0 0 #222222;
    float: left;
    width: 100%;padding: 73px 0 38px;
}

footer#footer-section .custom-row.ul-li.clearfix {
    margin:0 auto 32px;
    max-width: 980px;
    width: 100%;
}
.block.newsletter {
    background: none repeat scroll 0 0 #222222;
    border: 0 none;
    border-radius: 10px;
    float: left;
    max-width: 265px;
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 0px;margin-right: 16px;
}
 
.footlinks {
 
    float: left;
    font-family: Verdana, Geneva, sansserif;
    /* margin: 0 0 0 50px; */
    width: 100%;
    max-width: 675px;
    margin-left: 0px;
}
img.payment_footer {
    margin-top: 20px;margin-bottom: 10px;
}
.footer ul {
    display: inline;
}
.footer-first {
    float: left;
    width: 31%;
}
.footer-second {
    float: left;
    width: 36%;
}
.footer-third {
    float: left;
    width: 33%;
}
.footer-title {
    color: #FFFFFF;
font-family: 'Open Sans', sans-serif;
margin: -5px 0 14px;
text-align: left;
width: 100%;
font-size: 18px;
display: inline-block;
line-height: normal;font-weight: 400;
    
}
.footlinks ul li {
    margin: 0;
    line-height: 24px;
}
.footlinks ul li a{
    font-weight: 600;color: #b5b5b5;
}
.footer-first > ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.footer-first a {

    float: left;
    font-size: 11px;
    text-decoration: none;
    width: 100%;
    font-family: 'Open Sans', sans-serif;     
    font-size: 13px;
}
.footer-second a {
    color: #9D9C9C;
    float: left;
    font-size: 11px;
    text-decoration: none;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}
.footer-third a {
    color: #9D9C9C;
    float: left;
    font-size: 11px;
    text-decoration: none;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}
.footer-second > ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.footer-second > ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.footer-second li {
    background: none repeat scroll 0 0;
    float: left;
    margin: 0 0 3px;
    padding: 0;
    text-align: left;
    width: 100%;
}


.footer-third > ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.footer_newsletter .block-title strong {
    background-image: none;
    color: #FFFFFF;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    margin:25px 0 10px;
    padding: 0;
    text-align: left;display: block;
    text-transform: capitalize;
}
.footer_newsletter .block-title, .footer_newsletter .content {
    background: none repeat scroll 0 0;
    border-bottom: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.block.newsletter.footer_newsletter strong span {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;font-weight:700;
}

.footer-bottom.text-center address {
    font-style: normal;
    width: 100%;
    margin: auto;
    max-width: 980px;
    margin-top: 15px;color:#fff
}
.footer-bottom.text-center address span
{
font-size: 11px !important;
line-height: 14px;
display: block;
color: #a1a1a1;
margin: 12px 32px 0;
}

.footer_newsletter .form-subscribe-header {
    text-align: left;
color: #fff;
font-size: 13px;margin-bottom: 27px
}
.page-header .panel.wrapper {
    background: #000;border:none;
}
#minicart-content-wrapper .paypal.checkout.after.paypal-logo, .block.paypal.acceptance {
    display: none !important;
}

.customer_reviews {
    float: left;
    width: 100%;
}
.customer_reviews h2 {/*
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
    background: #0070a5;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0px;*/
}
.customer_reviews ul
{
  padding-left: 0px;
  margin:0px;
  list-style: none;
  float: left;
  width: 100%;
  display: block;
}
.block.newsletter.footer_newsletter a .logo {
   
}
.products-grid .featuredproduct.product-items .product-item-info .product-item-details {
    display: inline-block;
    text-align: left;
    padding: 0 23px;width: auto;
}
.products-grid .featuredproduct.product-items .product.photo {
    float: left;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    margin-bottom: 13px;
    display: block;
    overflow: hidden;
}
.products-grid .featuredproduct.product-items li.product-item {
    margin-bottom: 9px !important;
}
.pad-main-bottom.wrapper.grid.products-grid {
    margin: 25px 0;
}
.block-title-main.Welcomestore {
    margin-bottom: 30px;
}
.products-grid .featuredproduct.product-items .product-item-name {
    max-height: 48px;margin: 0;
overflow: hidden;
min-height: 48px;
}
.social_footer i {
background: #dedede;
visibility: visible;
vertical-align: middle;
padding: 5px;
border-radius: 50px;
font-size: 20px;
width: 20px;
color: #000;
font-weight: bold;
margin: 0 3px;
}
.customer_reviews ul li
{
    float: left;
    width: 90%;
    display: block;
    padding: 5%;
    background: #f4f4f4;
}
.block.newsletter .field
{
    margin-right: 0px;
    width: 166px;
    float: left;
}
h1.page-title, h2.page-title {
    color: #000000;
    font-size: 18px;
    margin: 0;
    padding: 0 0 5px;
}
.header .quick-access {
    float: right;
    padding: 0;
}
.header_right {
    float: left;
}
.block-search .control {
    padding: 0;
}
.sidebar.sidebar-main h4 {
    background: none repeat scroll 0 0 #CD0102;
    border-radius: 7px 7px 0 0;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 11px 0 12px;
}
.nav-sections{margin-bottom: 24px;}
.sidebar.sidebar-main nav.navigation {
    padding: 0;
}
.sidebar.sidebar-main .navigation ul {
    padding: 2px 14px 0;
}
.sidebar.sidebar-main nav.navigation li{
    width: 100%;
    float: left;
    border-bottom:1px solid #d4d4d4;margin: 0;padding: 7px 0 6px;
}
.sidebar.sidebar-main nav.navigation li a{
    line-height: normal;
    background: url(../images/arrow_gray.png) no-repeat scroll left center #f5f5f5;
    color: #232323;
float: left;
font-size: 14px;
margin: 0;
padding: 0px 0px 0px 14px;
text-decoration: none;
width: 100%;font-weight: 400;font-family: 'Open Sans', sans-serif;
}
.breadcrumbs .items {
    color: #656565;
}
.breadcrumbs .item:not(:last-child)::after {
    line-height: 16px;
    width: 14px;
    margin-left: -9px;color: #6d8ca3;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    border-width: 0;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active {
    border-color: #CD0102;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active span{
    color: #CD0102;
}
.sidebar.sidebar-main nav.navigation li a:hover {
    background: url(../images/arrow-iconhover.png) no-repeat scroll left center transparent;
color: #CD0102;
}
.header.content {
    padding-top: 17px;
    padding-right: 0;
    padding-bottom: 11px;
}
.mainnavmenu {
    max-width: 980px;
    margin: 0 auto;
}
.nav-container {
    background: none repeat scroll 0 0 #1E6698 !important;
    float: left !important;
    height: 45px;
}
#nav {
    font-family: tahoma;
    font-size: 13px;
    position: relative;
    width: 100%;
    list-style: none;
    float: left;
    padding: 0;
    margin: 0;
}
#nav li {
    float: left;
    text-align: center;
    width: auto;
    padding: 0;
    margin-bottom: 0;
    line-height: normal;
}
#nav li:first-child a {
    padding: 0 16px 0 15px;
}
.cms-home #nav li:first-child{background: #00aee8;}
#nav a {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    padding: 0 16px 0 20px;
    text-align: left;
    line-height: 45px;text-decoration: none;font-weight: 400;
font-family: 'Open Sans', sans-serif;
}
ul.shippingmnu {
    list-style: none;
}
.norton_div {
    float: left;
}
.free_shipping_div {
    float: left;
    width: auto;
    margin: 10px 0 0 15px;
}
.free_shipping_title {
    color: #CD0102;
    float: left;
    font-family: HelveticaLTCondensedBlack;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 13px;
}
.free_shipping_texts {
    clear: both;
    color: #A9A8A8;
    float: left;
    font-weight: bold;
    line-height: 13px;
    text-align: left;
}
.free_shipping_texts .h1 {
    float: left;
    font-family: HelveticaLTCondensedBlack;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 3px 0 0;
    font-weight: normal;
}
.quick-access .free_shipping_texts .h2 > a {
    font-family: tahoma;
    font-size: 14px !important;
    color: #A9A8A8;
     
}
.footlinks ul {
    color: #222222;
}
h1.logo_outer {
    margin: 0;
    float: left;
    text-decoration: none !important;
}
.logo
{
    max-width: unset;
}
a.logo {
    float: left;
    margin: 0;
    text-decoration: none !important;
}
.page-header {    
    /* background: url(../images/header_bg.png) 0 0 repeat-x; */
    background: #ffffff;
}

.container.copyright {
    background: none repeat scroll 0 0 #222222;
    color: #A4A4A4;
    float: left;
    font-size: 11px;
    font-style: normal;
    line-height: 25px;
    text-align: center;
    width: 100%;
}
.block-subscribe .actions {
    background: none repeat scroll 0 0;
    float: left;
    margin: 13px 0 0 -8px;
    padding: 0;
    text-align: left;
    z-index: 0;
}

.message.notice {
    font-size: 1.6rem !important;
    color: #cd0102 !important;
}

.search.results ~ .search.results {
    display: none;
}
.message.notice ~ .message.notice {
    display: none;
}

.messages .message.success {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    min-height: 15px !important;
    padding: 11px 8px 11px 32px !important;
    font-size: 11px !important;
    font-weight: bold !important;
}
.message.success > :first-child::before {
  
}
.cart.table-wrapper .product-item-details {
    max-width: 480px;
}
.messages .message.success {
    background-color: #1D6191;
    
    border-color: #1D6191;
    color: #FFFFFF;
	margin: 0 0 10px !important;
}
.cart .action.action-delete {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(../images/btn_trash.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}
.aw_reward_points__information-bar .message.success a {
    display: none;
}
.aw_reward_points__information-bar .message.success {
    margin: 0 0 10px;
    padding: 12px 0 12px 30px;
    display: block;
    line-height: 1.2em;
    font-size: 11px;
    background: scroll 10px 10px lemonchiffon !important;
    position: relative;
    border: 1px solid #95A486 !important;
    color: #3D6611 !important;
}
.block.newsletter input {
    float: left;
margin: 0;
width: 100%;
border-radius: 11px 0 0px 11px;
height: 37px;
padding: 0 10px;
font-size: 13px;
}
.block.newsletter .actions {
background: none repeat scroll 0 0;
margin: 0;
padding: 0;
width: 97px;
float: left;
}
#newsletter-error
{
    margin-top: 0px;
    position: relative;
    top: 5px;
    left: 20px;
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    background: url(../images/validation_advice_bg.gif) 2px 0 no-repeat;
    color: #eb340a;
}
.block-title-main.Welcomestore h2 {
/*    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
    background: #0070a5;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;*/
}
li.link_head:hover {
    background: #00aee8;
    /* padding-top: 8px; */
}
a.action.showcart img {
    width: 23px;
}
.minicart-wrapper {
    margin-left: 0px;
}
input.mage-error, select.mage-error, textarea.mage-error {
 
    border: 1px dashed #eb340a !important;
    background: #faebe7 !important;
}
.block.newsletter .field .control:before
{
    display: none;
}
.block.newsletter .action.subscribe 
{
background: none repeat scroll 0 0 #CD0102;
border: none;
border-radius: 0 11px 11px 0;
height: 37px;padding: 0 13px;
}
.block.newsletter .action.subscribe span{
background: none repeat scroll 0 0 #CD0102;
border: 0 none;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
}

.pro_search_div {
    background: #0070a5;
    border-radius: 5px;
    float: right;
    position: relative;
    width: 100%;
    box-shadow: -7px 0px 5px -4px #f5f5f5;
    padding: 0;
    max-width: 262px;
    height: 267px;margin-top: -2px;
}
.bannersliderhome {   
    float: left;
    width: auto;
}
.bannersliderhome img {
    height: 265px;
    width: 100%;
    margin-left: 1px;
}
.search_by {
    background: none repeat scroll 0 0 #CD0102;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 4px 2px -1px #5B5B5B;
    color: #FFFFFF;
    font-style: italic;
    line-height: 14px;
    padding: 11px 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: -1px;
    width: 50px;
    font-family: MyriadProSemibold;
    font-size: 11px;
}
.search_title {
    font-size: 13px;
    line-height: 18px;
    margin: 21px 15px 23px;
    text-align: center;
    padding-bottom: 24px;
    text-transform: capitalize;
    color: #fff;
    border-bottom: 1px solid #2685c4;
}
.search_title > span {
color: #ffffff;
font-size: 22px;
text-transform: uppercase;
padding-bottom: 9px;
display: inline-block;
}
.dropdown-element {
    margin-bottom: 8px;
padding: 0 14px;
}
.dropdown-element select{height: 36px;}
body .sidebar.sidebar-main {
    margin-top: 0;
}
.cms-home.page-layout-2columns-left .column.main {
    margin-top: 0;
}
.cms-home .column.main .page-title-wrapper h1 {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 0 0 29px;
    font-family: Arial, Helvetica, ui-sansserif;
    line-height: 16px;
    padding: 1px 0 19px 2px;
}
.cms-home .column.main .page-title-wrapper h1 span{font-family: 'Poppins', sans-serif;color: #000;font-size: 18px;
margin: 0;}
.header_top_phone {
    float: left;
    width: 50%;
}
.header_top_phone .phone_text {
    color: #B2B1B1;
    float: left;
    font-family:  Arial, Helvetica, sansserif;
    width: 26px;
}
.header_top_phone .phone_text img{vertical-align: middle;}
.header_top_phone .phone_number {
    border-radius: 10px;
    color: #FFFFFF;
    float: left;
    padding: 0px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;letter-spacing: -.1px;
}
.header_top_phone .phone_number strong {
    font-weight: 400;
}
.login-link {
    color: #FFFFFF;
    float: right;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    width:50%;
    text-align: right;
    padding-left: 0px;
    padding-right: 0px;
max-width: 289px;

}
.login-link ul li:last-child {
/*    width: 54%;text-align: left;*/
width: 44%;
text-align: left;
margin-right: 9%;
border-right: 1px solid #252525;
}
.login-link ul {
    display: inline-block;
    width: 100%;
    text-align: right;
    list-style: none;
    margin-bottom: 0px;
    padding-left: 0px;
}
.login-link ul li a {
    color: #fff;
}
.block-search
{
    width: 100%;padding: 0;
}
p.gurantee {
    text-align: left;
    color: #090909 !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;margin-bottom: 10px;
line-height: 10px;
}


p.gurantee strong {
    font-family: 'Open Sans', sans-serif;font-weight:700;
}
.block-search .action.search
{
    padding: 0;    
    right: 0px;    
    background: #cd0102;
    border-radius: 0px;
    opacity: 1 !important;width: 45px;
}
.block-search .action.search:hover {
    background: #d20502;
    border: none;
}
.block-search .action.search:before
{
    content: '';
    background: url(../images/search-icon.png);
    position: relative;
    width: 13px;
    height: 37px;
    background-repeat: no-repeat;
    top: 0px;
    right: 0px;
    left: 0px;
    background-position: center;
   
}
.social_footer i:hover
{
    background:#CD0102;
}
.left-banner .title_left {
    float: left;
    width: 100%;
    background: #00689e;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.left-banner .title_left h1 {
    color: #fff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
width: 100%;
margin-bottom: 0px;
padding-top: 17px;
padding-bottom: 2px;
}

.left-banner .title_left p {
    color: #fff;
text-align: center;
text-transform: lowercase;
font-size: 11px;
margin-bottom: 5px;
}
.left-banner  .botttom_border {
    background: #00689e;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 13px;
    float: left;
    width: 100%;
    margin-top: -6px;
}
.search_mainhead {
    float: left;
    width:100%;max-width: 500px;
}
.checkmarsection {
    width: 81%;
    float: left;
}
div.checkmark {
float: left;
max-width: 90px;
margin-right: 5px;
}
.checkmarsection img#mobile {
    display: none;
}
.cart img#mobile {
    display: none;
}
.login-link ul li img {
    width: auto;
height: auto;
vertical-align: middle;
}

.login-link ul li a:hover {
    text-decoration: none;
  
}
.login-link ul li {
    width: 23%;
    float: right;
    text-align: right;
    margin-bottom: 0px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;font-weight:400;
}

.createlink {
    color: #CD0102;
}
.loginlink {
    color: #00aeef;
}

ul.header.links {
    display: none !important;
}
.login-link > a {
    color: #FFFFFF;
    text-decoration: none;
}
.block-title-main.featuredpro h2, .customer_reviews h2, .block-title-main.Welcomestore h2
{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 0px;
    background: #0070a5;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}
.featuredproduct span.product-image-wrapper {
    padding-bottom: 80% !important;
}
.featuredproduct .product-image-photo
{
    margin-bottom: 0px;
    margin-top: 0px;max-width: 199px;
top: 21px;
}
.featuredproduct .product-reviews-summary
{
    display: none;
}
.featuredproduct strong.product.name.product-item-name a {
    color: #1c70a9;
    font-size: 13px;
    display: inline-block;
    font-weight: 600;
    line-height: 16px;
}
.featuredproduct .product-item .price-box .price-label {
font-size: 13px;
color: #666;
font-weight: 600;
}
.featuredproduct .product-item .price-box {
    margin: 2px 0 16px;
}
.old-price .price-label
{

}
.quick-access .cart {float: right;
position: relative;
width: auto;
margin-top: 32px;
}
.featuredproduct  .price {
   
    color: #ff0000;
}
.featuredproduct .product-item .old-price .price, .featuredproduct .product-item .special-price .price {
font-weight: 600;
font-size: 13px;
color: #cd0102;
}
.featuredproduct .old-price, .featuredproduct .old.price {
    text-decoration: none;
}
.quick-access .cart a.action.showcart {
    float: left;
    margin-bottom: 0px;
}
span.cart_subtotal {
    margin-left: 8px;
font-size: 13px;
font-weight: 600;
color: #1767a1;
display: inline-block;
vertical-align: top;
}
.minicart-wrapper .price {
    font-weight: 600;
    color: #1767a1;
}
.quick-access .item {
    color: #000000;
    float: right;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 0 10px;
    text-align: left;
    width: auto;
}
.minicart-wrapper .action.showcart:before
{
    display: none;
}
.minicart-wrapper .action.showcart.active:before
{
    display: none;
}
.header .quick-access {
    float: right;
padding: 0;
width: 100%;
max-width: 740px;;
}
.header_right {
    float: left;
    width: 100%;
}

/* home page css ends here*/


/* category page starts form here*/

.toplevelcontaint {
    background: #fafafa;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    float: left;
    padding: 10px;
    margin: 20px 0 40px 0; 
    max-width: 748px;
    width: 100%;
}

.maincat {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    float: left;
    margin: 0 0 20px;
    min-height: 55px;
    padding: 0;    
    max-width: 745px;
    width: 100%;
}
.toplevelcontaint ul {
    list-style: none;
    float: left;
    padding-left: 0px;

}
.toplevelcontaint ul.products-grid {
    width: auto;
    margin: 0;
}
.toplevelcontaint ul.products-grid .item {
    width: 30%;
    float: left;
    padding: 12px 10px 30px;
    text-align: center;
    min-width: 228px;
}
.maincat > a {
    background: none repeat scroll 0 0 #CD0102;
    border-bottom: 1px solid #E2E2E2;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 0 -1px;
    padding: 7px 10px 7px 15px;
    text-decoration: none;
    width: 722px;
}
.maincat ul li a {
    color: #3e3e3e;
    float: left;
    font-size: 12px;
    padding: 20px 00px 10px;
    text-decoration: none;
    width: 149px;
    text-indent: 10px;
    min-height: 36px;
    text-align: center;
}

.maincat li {
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    float: left;
    width: 148px;
    height: 69px;
    margin-bottom: 0px;
}
.maincat > ul {
    float: left;
    margin: 0 !important;
    padding: 0;   
    max-width: 749px;
    width: 100%;
}
.category-description {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    float: left;
    margin: 0px 0 0 0;
    padding: 13px 10px 0 10px;
    width: 97%;
    font-size: 12px;
    color: #555;display: none;
}
.category-description h2 {
    margin: 0 0 5px;
    line-height: 1.35;
    color: #000;
    font-size: 18px;
    font-weight: normal;
}
.maincat ul li a:hover {
    background: none repeat scroll 0 0 #E50001;
    color: #FFFFFF;
}

.catalog-category-view .block.filter {
    display: none;
}
.columns .column.main
{
    order: 3;
}
.breadcrumbs strong,.breadcrumbs a{
    color: #6C8CA2 !important;
}

.categorydd {
    float: left;
    margin: 5px 0;
    width: 100%;
}
.firstddddiv {
    float: left;
}
.seconddd {
    float: left;
    margin: 0;
}
.toplevelcat {
    background: url(../images/topcatbg.png) repeat-x scroll left center #ECECEC;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    float: left;
    padding: 25px 10px 25px 13px;
    max-width: 748px;
    width: 100%;
}
.firstdd {
    float: left;
    margin: 0 15px 0 0;
    
}
.toplevelcat .page-title h1 {
    color: #3e3e3e;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
}

.seconddd  select:disabled {
    opacity: .5;
    float: left;
    width: 320px;
}
.seconddd img {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}

.category-descriptiontd {
    background: none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #3e3e3e;
    float: left;
    font-size: 13px;
    margin: 0 0 30px 0;
    padding: 0;
    width: 84%;
}


.top_toolbar .toolbar {
    border-bottom: 1px solid #EAE9E6;
    border-top: 1px solid #EAE9E6;
    margin: 0 0 20px;
    padding: 10px 0;
    float: left;
    width: 100%;
    font:12px/15px Arial, Helvetica, sans-serif
}
.page-products .toolbar select {
    height: 26px;
    margin: 0;
    font: 12px/15px Arial, Helvetica, sans-serif;
}
.page-products .toolbar .limiter .label {
    display: none;
}
.top_toolbar .toolbar-amount
{
 display: none;
}

.top_toolbar  .limiter {
    display: block !important;
    float: left;
}
.limiter-options {   
    font-size: 11px;
}

.products-list .product-item {
    display: table;
    width: 100%;
    background: url(../images/prolistbg.png) repeat-x scroll left center #EDEDED;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    margin: 0 0 20px;
    max-width: 760px;
    padding: 15px 0px 15px 10px;
}
.products-list img.product-image-photo {
    float: left;
    height: 140px;
    margin: 0;
    padding: 0;
    width: 150px;
    border-radius: 5px;
    border: 1px solid #EBEBEB;
}
.product-item-name, .product.name a {
    font-weight: bold;
    color: #1F699D;
}
.page-title-wrapper h1
{
    
    padding: 0 0 25px;
    font-weight: 500;
    padding-top: 5px;

}
.page-title-wrapper {
    margin: 0 0 0;
}
.breadcrumbs {
    border-bottom: 1px solid #EAE9E6;
    color: #656565;
    font-size: 12px;
    line-height: 1.25;
    margin: 0 0 0px;
    padding: 6px 0 10px;
}
.page-title h1, .page-title h2 {
    color: #000000;
    font-size: 18px;
    margin: 0;
    padding: 0 0 5px;
    font-weight: 500;
}
.page-title {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin: 0 0 25px;
    }
 
.product-item-description {
   clear: both;
color: #3e3e3e;
font-size: 12px;
line-height: 1.35;
margin: 0 0 15px;
padding: 6px 0 0;
}
.products-list .product-item .special-price {
    display: block; 
    margin-left: 5px;
    order: 2;
}
.products-list  .product-item .price-box {
    display: flex;
    width: 58%;
    margin: 0px;
    float: left;
}
.product-item-inner
{
    width: 42%;
    float: right;
}
.products-list .product-item .price-box .price-container .price-label, .products-list .product-item .price-box .price-container .price {
    font-size: 14px;
    font-weight: 700;
    color: #333;
}
.products-list .product-item .price-box .special-price .price-container .price {
    color: #CD0102;
}
.product .action.tocart.primary {
    border-radius: 5px;
    padding: 8px 10px;
}
.product .action.tocart.primary span {
    font-size: 14px;
    font-weight: normal;
}
.bottom_toolbar {
    display: none;
}
.products-list .product-item-actions
{
    text-align: end;
}

.sorter-action:before
{
    color: #f46f26;
}
.action.primary {
    background-image: none;
    background:#cd0102;
    border: 1px solid#cd0102;
}
.action.primary:hover {
    background: #cd0102;
    border: 1px solid #cd0102;
    color: #fff;
}
.products-list .product-item-photo {
    display: table-cell;
    width: 150px;
    height: 140px;
    float: left;
    margin: 0 20px 0 0;
    padding: 5px;
}
.products-list .actions-secondary {
    display: none !important;
}
.product-item-actions .actions-primary {    
    margin-right: 10px;
}
.products-list .desc .link-learn {
    background: none repeat scroll 0 0 #206A9E;
    border-radius: 5px;
    clear: both;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    margin: 10px 0 0;
    padding: 6px 15px;
    text-decoration: none;
}
.products-list .desc.std {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
}
.products-list h2.product-name {
    color: #1F699D;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin: 25px 0 5px;
}
/* product view page */
.info-related-right  ul li .actions-primary {
    display: none;
}
.info-related-right .aw-arp-container.aw-arp-container--grid {float: left;
width: 100%;
max-width: 232px;
}
.info-related-right h3.aw-arp-container__title {
    background: none repeat scroll 0 0 #CD0102;
border-radius: 5px 5px 0 0;
color: #FFFFFF;
font-size: 16px;
font-style: italic;
font-weight: bold;
margin: 0;
text-indent: 10px;
width: auto;
padding: 10px 5px;
}
.info-related-right ul li .product-item-details {
    float: right;
    width: 60%;
}
.PRWidgetWrite .WidgetWriteReview__filter a:hover {     
    background-color: #8cbd61 !important;
}
.info-related-right ul li a.product-item-photo {
    width: 75px;
    float: left;
}
.aw-arp-container .product-image-wrapper {
    border: 1px solid #A9A9A9;
}
.info-related-right .aw-arp-container--grid .aw-arp-container__items {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 0 0 5px 5px;
    float: left;
    border: 1px solid #E2E2E2;
    border-top: 0;
    margin: 0 0 0px;
width: auto;
padding: 10px;list-style: none;
}
.info-related-right li.aw-arp-container__item {
    float: left;
    width: 100%;margin-bottom: 20px;
margin-top: 5px;
}
.info-related-right li.aw-arp-container__item .product-item-info {
    max-width: 100%;
    width: auto;
}
.info-related-right p, .info-related-right span, .info-related-right a, .info-related-right strong {
    font-size: 11px;
    line-height: 1.24;
    text-align: left;
    font-weight: normal;margin: 0;
}
.info-related-right .price-box {
    margin: 0;
}
.info-related-right .product-item .price-box .price-label, .info-related-right .product-item .special-price .price, .info-related-right .product-item .minimal-price .price, .product-item .old-price .price {
    font-size: 11px;font-weight:bold
}
.info-related-right .product-item .special-price {
    margin: 3px 0;
}
.info-related-right .old-price, .info-related-right .old.price{display: block;}
.catalog-product-view .product-shop{
    width: 100%;
    float: right;
}
.catalog-product-view .product-info-main {
    border-bottom: 1px solid #EAE9E6;
border-top: 1px solid #EAE9E6;
float: left;
margin: 20px 0;
padding: 10px 0 5px;
width: 100%;
}
.product-info-main .special-price{
	display: block;
margin: 0;
}
.product-info-main .special-price .price-container, .product-options-bottom .special-price .price-container, .product-info-main .old-price .price-label{
font-size: 16px;
}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
    font-size: 16px;
    font-weight: 600;
}
.info-related-right li.aw-arp-container__item a {
    color: #1e7ec8;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    height: 26px;
    text-align: center;
    width: 35px;
    border: 1px solid #E2E2E2;
    border-radius: 2px;
    font: 12px/15px Arial, Helvetica, sans-serif;
}

.pro-spec {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
.page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
    width: 100%;
    max-width: 265px;
}
.pro-specification
{
    float: right;
    width: 100%;
max-width: 495px;
}
.pro-spec-title {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.pro-spec-title h2 {
        background: none repeat scroll 0 0 #CD0102;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    padding: 5px;
    text-indent: 10px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.36;margin: 0 0 5px;
}

.pro-spec-details {
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
.pro-spec-ele {
    clear: both;
    font-size: 12px;
    float: left;
    margin: 0 0 10px 17px;
}
.pro-spec-ele-title {
    color: #000000;
    float: left;
    font-weight: bold;
    width: 140px;
}
.pro-spec-ele-value {
    color: #000000;
    float: left;
    font-size: 12px;
}
.pro-inforrelated {
    float: left;
    width: 100%;
    
}

.info-related {
    float: left;
    width: 100%;
}
.info-related-left {
    float: left;
    margin: 0;
    padding: 0;
    width: 67%;
}
.info-related-left.accessoriesprod {
    width: 100%;
}
.info-related-right {
    float: right;
    width: 30%;
}
.info-product, .info-related-compatible {
    float: left;
    width: 100%;
}
.short-description
{background: none repeat scroll 0 0 #F2F2F2;
float: left;
margin: 0 0 20px;
width: 100%;
}
.info-related .short-description h2 {background: none repeat scroll 0 0 #CD0102;
border-radius: 5px 5px 0 0;
color: #FFFFFF;
font-size: 16px;
font-style: italic;
font-weight: bold;
margin: -3px 0 0 -1px;
padding: 5px;
text-indent: 10px;
border: 1px solid #CD0102;
}
.info-product .std{
    color: #3e3e3e;
    float: left;
    padding: 15px 18px 30px;border: 1px solid #D7D7D7;
}
.info-related-compatible .std{float: left;border: 1px solid #D7D7D7;}
.block.block-related {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 0 0 5px 5px;
    float: left;
    border: 1px solid #E2E2E2;
    border-top: 0;
    margin: 0 0 20px;
    width: 100%;
}
.info-related-compatible .model {
    list-style: none;
    margin: 0;
    padding: 0;
} 
.info-related-compatible .model > li {
    color: #3e3e3e;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    padding: 0;
    text-indent: 10px;
    width: 50%;
    margin: 0;
    cursor: copy;
}
.info-related-compatible .model > li p {
    text-decoration: underline;
    width: auto;
    display: block;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding: 7px;
    cursor: default;margin:0
}
.info-related-compatible .model > li:nth-of-type(2n) a {
    border-right: 0;
}
.catalog-category-view .message.info.empty {
    float: left;
}
.catalog-product-view .product.info.detailed {
    display: none;
}

.catalog-product-view .product-info-price {
    width: 50%;
    float: left;padding-top: 6px;
}
.catalog-product-view button#product-addtocart-button span{   
    background: url(../images/addtocart_button.jpg) no-repeat left top;
    border: 0 none !important;
    border-radius: 5px;
    clear: both;
    color: #FFFFFF;
    float: right;
    font-size: 14px !important;
    font-weight: normal;
    margin: 0;
    /* padding: 8px 0 !important; */
    text-decoration: none;
    width: 215px;
    height: 62px;
    overflow: hidden;
    position: relative;opacity:.9;transition: ease-in-out;
    /*background-color: #fff !important;*/
}
.catalog-product-view button#product-addtocart-button span:hover{
	opacity:1;
}
.catalog-product-view .warrenty-banner {
    float: left;
    margin-top: 20px;
}

.catalog-product-view button#product-addtocart-button {
    padding: 0px;
    border: 0px;
    background-color: #fff !important;
}
.catalog-product-view .product-info-main .product.attribute.sku
{
    display: none;
}
.catalog-product-view .product-reviews-summary.empty {
    display: none;
}
.catalog-product-view .product-info-stock-sku {
    float: right;
    width: 40%;
}
.catalog-product-view .product-info-main .price-box {
    margin-top: 0px;
    float: left;
    width: 60%;
}
.catalog-product-view  .product-info-main .product.attribute.overview {
    margin: 20px 0;
    float: left;
    display: none;
}
.catalog-product-view span.srtock
{
    font-weight: bold !important;
}
.catalog-product-view .stock.available {
    color: #000000;
    float: left;
    font-size: 12px;
    font-weight: normal !important;
    /* margin: 8px 50px 0 50px; */
    text-transform: capitalize !important;
    text-align: center;
    margin-top: 8px;
}
.catalog-product-view  .product-add-form {
    float: right;
    width: 50%;
}
.catalog-product-view .product-add-form .box-tocart .label{
	float: left !important;
font: 13px/1.55 Arial, Helvetica, sans-serif;
margin-right: 5px;
}
.catalog-product-view .product-add-form .box-tocart .control{
	float: left !important;
}
.catalog-product-view .product-add-form .box-tocart .actions {padding-top: 0px;}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    padding-top: 13px;
}
.catalog-product-view  .product-add-form  .box-tocart
{
  margin-top: 0px;
  margin-right: 0px;
  float: right;
}

.catalog-product-view .product-social-links {
    display: none;
}
.catalog-product-view .info-related-right .block-title {
    background: none repeat scroll 0 0 #CD0102;
    border-radius: 7px 7px 0 0;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    text-align: center;
}
.catalog-product-view span.price {
    font-size: 16px;
    color: #ff0000;   
    font-weight: bold;
  
}
 .catalog-product-view span.old-price .price {
    text-decoration: line-through !important;
}
.featuredproduct .product-item span.old-price .price {
    text-decoration: line-through !important;
}
.catalog-product-view .box-tocart .field-error,.catalog-product-view .box-tocart  div.mage-error[generated] {
    margin-top: 7px;
    position: absolute;
}
/* cart page */

.checkout-cart-index .page-title-wrapper {
    display: none;
}
.checkout-cart-index .cart-container  .page-title {
    border-bottom: 0;
    margin: 0 0 12px;
}
.checkout-cart-index .cart-container  .page-title h1 {
    margin: 10px 0 0;
    color: #000000;
    font-size: 18px;
    margin: 0;
    padding: 9px 0 16px;
    float: left;
}
.checkout-cart-index .cart-container .page-title h1.button_cart {
    padding: 4px 0 12px;
}
.checkout-cart-index table#shopping-cart-table thead {
    background: #CD0102;
    color: #fff;
}

.checkout-cart-index .data-table thead th{
    border-right: 1px solid #CD0102/*#206A9F*/;
color: #FFFFFF;
font-weight: bold;
padding: 10px 8px;
vertical-align: middle;background: #CD0102;
white-space: nowrap;
}
.checkout-cart-index table#shopping-cart-table thead th {
    padding-top: 10px;background: #CD0102;
}
.checkout-cart-index table#shopping-cart-table thead th.a-center + .a-center {
    display: none;
}
.checkout-cart-index table#shopping-cart-table thead th.a-center span {
    display: none;
}
.cart.table-wrapper .product-item-name a {
    color: #1F699D;
    font-size: 13px;
    font-weight: bold;
}
.checkout-cart-index table#shopping-cart-table tbody td .price {
    font-size: 13px;
    font-weight: normal;
}
.checkout-cart-index table#shopping-cart-table tbody td .qty {
    width: 3.5em;
    height: 26px;
}
.checkout-cart-index  table#shopping-cart-table tbody td
{
    padding: 10px;
    border-bottom: 1px solid #d9dde3;
    border-right: 1px solid #d9dde3;
}
.checkout-cart-index table#shopping-cart-table tbody .product-image-photo
{
    height: 75px;
    width: 100%;
}

.checkout-cart-index  table#shopping-cart-table tbody .col.item {
    
    border-bottom: 0px !important;
}
.checkout-cart-index table#shopping-cart-table {
    width: 100%;
    border: 1px solid #bebcb7;
}
.checkout-cart-index table#shopping-cart-table {
    width: 100%;
    border: 1px solid #bebcb7;
}

.checkout-cart-index .cart.table-wrapper {
    margin-bottom: 0px;
}
.checkout-cart-index 
.cart.main.actions {
    background: #1D6191;
padding: 5px 10px;
color: #fff;
  
}
.checkout-cart-index 
.cart.main.actions  button.action.update {
    margin-right: 10px;
    background: none repeat scroll 0 0 #1D6191;
}
.checkout-cart-index 
.cart.main.actions  button#empty_cart_button {
    float: left;
    background: none repeat scroll 0 0 #1D6191;
}
.checkout-cart-index 
.cart.main.actions a.action.continue {
    float: right;
    background: none repeat scroll 0 0 #1D6191;
}
.checkout-cart-index .cart.main.actions a, .checkout-cart-index .cart.main.actions button {
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    padding: 13px 13px;margin:0
}
.checkout-cart-index .cart.main.actions a:hover, .checkout-cart-index .cart.main.actions button:hover{background: #0B4F7F !important;
color: #fff;}
.checkout-cart-index .cart-collaterals {
    padding: 25px 0 0;
    float: left;
    width: 100%;
}
.checkout-cart-index .cart-collaterals .col2-set {
    width: 70%;
    float: left;
}
.checkout-cart-index .totals {
    float: right;
    width: 300px;
    background: #fff;
    border: 1px solid #bebcb7;
}
.checkout-cart-index .totals table {
    margin: 7px 0;
    text-align: right;
}
	
.checkout-cart-index .crossselp1 {
    float: left;
}
.checkout-cart-index .crossselp {
    width: 80%;
    margin: 0 auto;
    max-width: 260px;
    border: 1px solid #eee;
    text-align: center;
    box-shadow: 0px 1px 4px 2px #ddd;
    background: #EDEDED;
}
.crossselin {
    width: 83%;
    margin: 0 auto;
    background: #fff;
}
.crossselin .product-details {
    text-align: left;
    padding: 14px 5px 16px 8px;
    display: inline-block;
}
.crossselin .product-price {
    color: #CD0102;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
.crossselin .product-name {
    min-height: 70px;
    margin: 4px 0;
	float: left;
font-size: 1em;
font-weight: normal;
width: 100%;
}
.crossselin .product-name a {
    color: #1F699D;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}
.crossselin .product-price .regular {
    padding-left: 6px;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    text-decoration: line-through;
}
.crossselin button.button span {
    background: none repeat scroll 0 0 #62BA26;
    padding: 4px 5px;
}
.checkout-cart-index .crossselp  .product-details {
    text-align: left;
    padding: 14px 5px 16px 8px;
    display: inline-block;
}
.checkout-cart-index .crossselp .product-price {
    color: #CD0102;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
.checkout-cart-index .crossselp .product-price .regular {
    padding-left: 6px;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    text-decoration: line-through;
}
.checkout-cart-index .crossselp .product-name a {
    color: #1F699D;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}
.checkout-cart-index .crossselin button.button span {
    background: none repeat scroll 0 0 #62BA26;
    padding: 4px 5px;
}

.checkout-cart-index .crossselin button.button span {
    background: none repeat scroll 0 0 #62BA26;
    border: 0 none;
    border-radius: 5px;
    clear: both;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 5px 9px;
    text-decoration: none;
}
.checkout-cart-index .crossselin .product-image {
    padding-top: 15px;
    display: block;
}
.checkout-cart-index .col-1 {
    width: 33.3%;
    float: left;
}
.checkout-cart-index .crossselp.crossselp3 {
    float: right;
}
.checkout-cart-index .crossselin button
{
    border-radius: 5px;
    padding: 0px;
}
 
/* cart page */

/* csutomer service page*/


.cust_main .cust_banner {
    clear: both;
    width: 770px;
    height: 232px;
    overflow: hidden;
    margin: 0 auto 0;
    background: url(../images/cust_banner.jpg) 0 0 no-repeat;
}
.std .cust_main .cust_banner .b_tit {
    width: 368px;
    margin: 36px auto 0 328px;
    border-bottom: 1px solid #bdbebd;
    color: #cd0102;
    font-size: 18px;
    text-align: left;
    line-height: 32px;
}
.std .cust_main .cust_banner .b_txt {
    width: 368px;
    margin: 3px auto 0 328px;
    font-size: 12px;
    color: #024573;
    line-height: 20px;
    text-align: left;
}
.std .cust_main .cust_banner .b_txt a {
    color: #024573;
    text-decoration: none;
}
.std .cust_main .btn_line {
    clear: both;
    width: 770px;
    overflow: hidden;
    margin: 20px auto 0;
}
.std .cust_main .btn_line .btn_L {
    float: left;
}
.std .cust_main .btn_line .btn_R {
    float: right;
}
.std .cust_main .cust_tit {
    clear: both;
    width: 770px;
    overflow: hidden;
    margin: 26px auto 0;
    height: 34px;
    background: #cd0102;
    color: #ffffff;
    font-size: 18px;
    line-height: 34px;
}
.std .cust_main .cust_tit .cust_tit_L {
    float: left;
    height: 34px;
    width: 3px;
    background: url(../images/cust_bg.gif) 0 0 no-repeat;
}
.std .cust_main .cust_tit .t_name {
    float: left;
    padding-left: 17px;
}
.std .cust_main .cust_tit .cust_tit_R {
    float: right;
    height: 34px;
    width: 3px;
    background: url(../images/cust_bg.gif) right -40px no-repeat;
}
.std .cust_main .cont_line {
    clear: both;
    width: 770px;
    overflow: hidden;
    margin: 13px auto 0;
}
.std .cust_main .cont_box {
    float: left;
    width: 254px;
    height: 101px;
    margin-right: 4px;
    background: url(../images/cust_bg.gif) 0 -100px no-repeat;
}
.std .cust_main .cont_box .pic {
    float: left;
    width: 88px;
    margin-top: 18px;
    text-align: center;
}
.std .cust_main .cont_box .txt {
    margin-top: 14px;
    float: left;
    width: 150px;
    margin-left: 8px;
    color: #636363;
    line-height: 18px;
    font-size: 12px;
}
.std .cust_main .cont_box .pic img {
    width: 67px;
    height: 66px;
}

.std .cust_main .cont_box .txt {
    margin-top: 14px;
    float: left;
    width: 150px;
    margin-left: 8px;
    color: #636363;
    line-height: 18px;
    font-size: 12px;
}
.std .cust_main .cont_box .txt .c_name {
    font-size: 18px;
    color: #000;
    line-height: 18px;
}.std .cust_main .dis_box {
    width: 770px;
    clear: both;
    margin: 16px auto 0;
    overflow: hidden;
    background: #f2f2f2 url(../images/cust2_bg.gif) -800px 0 repeat-y;
}
.std .cust_main .dis_box .dis_box_t {
    width: 770px;
    clear: both;
    margin: 0 auto 0;
    height: 10px;
    line-height: 10px;
    overflow: hidden;
    background: url(../images/cust2_bg.gif) 0 0 no-repeat;
}

.std .cust_main .dis_box ul {
    list-style: none;
    margin: 0 auto 0 8px;
    padding: 0;
    width: 751px;
}
.std .cust_main .dis_box li {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 375px;
    height: 170px;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}
.std .cust_main .dis_box li .pic {
    float: left;
    width: 76px;
    margin-top: 28px;
    text-align: right;
}
.std .cust_main .dis_box li .txt {
    margin-top: 28px;
    float: left;
    width: 265px;
    margin-left: 13px;
    color: #000000;
    line-height: 18px;
    font-size: 12px;
}
.std .cust_main .dis_box li .pic img {
    width: 53px;
    height: 53px;
}
.std .cust_main .dis_box li .txt .c_name {
    font-size: 16px;
    color: #000;
    line-height: 18px;
    font-weight: bold;
}
.std .cust_main .dis_box li .txt p {
    margin: 7px 0 0;
    padding: 0;
}
.std .cust_main .dis_box li a {
    color: #000;
    text-decoration: none;
}
.std .cust_main .dis_box li .txt .more {
    display: block;
    float: left;
    cursor: pointer;
    margin-top: 5px;
    font-weight: bold;
    color: #cd0102;
    text-decoration: none;
}

.std .cust_main .dis_box li a:hover {
    color: #cd0102;
}
.std .cust_main .cust_t_box {
    clear: both;
    background: #f2f2f2;
    width: 770px;
    margin: 15px auto 0;
    font-size: 14px;
    color: #666;
}
.std .cust_main .cust_t_box .cust_txt {
    padding: 10px 30px;
    line-height: 150%;
}
.std .cust_main .cust_t_box .q_tit {
    padding-top: 20px;
    font-size: 16px;
    color: #06385b;
    font-weight: bold;
}
/* customer review page ends her e*/


/* about us page starts here */
.about_us {
    max-width: 770px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.aboutus_bg_1 {
    width: 770px;
    margin: 0px;
    padding: 0px;
    background: url(../images/about-bg-1.gif) no-repeat left top;
    padding-top: 73px;
    margin-bottom: 30px;
}
.mob_acces
{
    display: none;
}
.aboutus_bg_2 {
    background: url(../images/about-bg-2.gif) no-repeat left bottom;
    padding-bottom: 18px;
}
.aboutus_bg_3 {
    background: url(../images/about-bg-3.gif) repeat-y left top;
    padding: 0px 20px;
    font-family: Arial, Helvetica, sansserif;
    font-size: 14px;
    line-height: 30px;
}
.about_logo_icon {
    text-align: center;
    width: 250px;
}
/* about us page ends here */

/* how to guide page */

.cms-how-to-guide main#maincontent
{
      width: 100%;
      text-align: center;   
}
/* how to guide ends here */
/* privacy policy page */
.cms-privacy-policy-cookie-restriction-mode  h2 {
    font-size: 18px;
    font-weight: normal;
}
.cms-privacy-policy-cookie-restriction-mode .column.main h1, .cms-privacy-policy-cookie-restriction-mode .column.main h2, .cms-privacy-policy-cookie-restriction-mode .column.main h3, .cms-privacy-policy-cookie-restriction-mode .column.main h4,.cms-privacy-policy-cookie-restriction-mode .column.main h5,.cms-privacy-policy-cookie-restriction-mode .column.main h6 {
    margin: 0 0 5px;
    line-height: 1.35;
    color: #000;
}
.cms-privacy-policy-cookie-restriction-mode .column.main  .std ul {
    list-style: disc outside;
    padding-left: 1.5em;
}


.cms-privacy-policy-cookie-restriction-mode  .column.main  h2 {
    font-size: 18px;
    font-weight: normal;
}

.cms-privacy-policy-cookie-restriction-mode  .column.main  .data-table {
    width: 100%;
    border: 1px solid #bebcb7;
}
.cms-privacy-policy-cookie-restriction-mode  .column.main  .data-table thead th {
    background: #CD0102/*#1d6191*/;
}

.cms-privacy-policy-cookie-restriction-mode  .column.main  .data-table thead th {
    border-right: 1px solid #CD0102/*#206A9F*/;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 8px;
    vertical-align: middle;
    white-space: nowrap;
}
.cms-privacy-policy-cookie-restriction-mode  .column.main .data-table tbody th, .cms-privacy-policy-cookie-restriction-mode  .column.main .data-table tbody td {
    border-bottom: 1px solid #d9dde3;
    border-right: 1px solid #d9dde3;
}

.columns .sidebar-main
{
    /* margin-top: 20px; */
}
/*privacy policy page ends here */
.custom_route-index-index main#maincontent
{
 width: 100%;
 float: left;
 text-align: left;
}

/* site map Page */
/* .custom_route-index-index main#maincontent
{
 width: 100%;
 float: left;
 text-align: left;
}

.custom_route-index-index .page-title-wrapper {
    display: none;
}
.col-bss-2 ul {
    margin: 0px;
    float: left;
    width: 100%;
}
.col-bss-2 ul li
{
 width: 26%;
 list-style: none;
    font-size: 1em!important;
    display: block;
    float: left;
    width: 45%;
    margin: 0 0 10px 0;
}
.col-bss-2 ul ul ul
{
   display: none;
} */

/* site map Page ends here*
/* login page */

.customer-account-login .col2-set {
    margin: 0;
    width: 90%;
    float: left !important;
}
.login-container .block-new-customer .actions-toolbar {
    margin-top: 0px;
}
.col-2.registered-users .button-set,.col-2.new-users .actions-toolbar.button-set{  
    border: 1px solid #E2E2E2;
    margin: 0;
    padding: 8px 13px;
    background: #fff;
}
.col-2.registered-users .secondary {
    float: left !important;
}
.col-2.registered-users .primary {
    float: right !important;
}
.col-2.new-users .primary
{
    float: right !important;
}
.customer-account-login .login-container .col2-set .col-1, .customer-account-login .login-container .col2-set .col-2 {
    float: left;
    width: 50%;
}
.customer-account-login .login-container .content {
    min-height: 275px;
    padding: 14px 21px;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-bottom: 0;
}

.customer-account-login .login-container .block-title {
    background-position: 0 1px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #E2E2E2;
    color: #CD0102;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 14px;
    padding: 0 0 5px;
    text-transform: capitalize;
}
.login-container .block .block-title strong {
    font-weight: 700;
}
.login-container .fieldset > .field > .label {
    text-align: left;
}
/* login page ends here */

/* register page starts here */
/*
.customer-account-create main#maincontent
{
 width: auto;
}*/
.customer-account-create  .fieldset .legend {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    color: #CD0102;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: -38px 0 0 -10px;
    padding: 5px 10px;
    position: relative;
}
.customer-account-create fieldset.fieldset.create.info,.customer-account-create fieldset.fieldset.create.account {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    margin: 40px 0 50px;
    padding: 22px 25px 12px 33px;
}

.customer-account-create  .actions-toolbar {
    clear: both;
    margin: 4em 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #e4e4e4;
    text-align: right;
    margin-left: 0 !important;
    padding-top: 20px;
}
.customer-account-create   .actions-toolbar .primary {
    float: right;
}
.customer-account-create   .actions-toolbar .secondary {
    float: left;
}

.catalog-product-view  .product-reviews-summary
{
    display: none;
}
/* register page ends here */


/* my account internal pages starts from here*/

.account h4.nav_catsidebar,.account nav#sidebar_cat{
    display: none;
}
.account  .sidebar.sidebar-additional {
    margin-top: 0px;
}
.account .sidebar.sidebar-main
{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.account .title.account-nav-title {
    position: relative !important;
    padding: 3px;
    width: 90%;
    height: 25px;
    line-height: 25px;
    margin-bottom: 0px;
    background: #cd0102;
    border: 0;
    padding: 5%;
    color: #fff;
    text-align: center;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.account  .title.account-nav-title strong {
    width: 100%;     
    color: #ffffff;
}
.account-nav .content {
    background: #fff;
    padding: 15px 0;
    padding-top: 0px;
    border: 1px solid #E2E2E2;
}
.account-nav .item .delimiter
{
    display: none;
}
.account-nav .item
{
    border-bottom: 1px solid #E2E2E2;
    color: #CD0102;
    padding: 3px 0;
    width: 95%;
    margin: auto;
}
.account-nav .item a
{
  color: #000;
}
.account-nav li.nav.item.current
{

}
.account-nav .item.current a, .account-nav .item.current strong
{
    border: none;
}
.column.main .page-title-wrapper h1 {
    padding: 10px 0 12px;
    border: none;
}
.column.main .page-title-wrapper h1 span {
    font-size: 18px;
    margin: 0 0 0 0px;
}
.page-products .toolbar .limiter .label {
    display: none;
}

input[type="text"]:disabled,input[type="password"]:disabled,input[type="url"]:disabled,input[type="tel"]:disabled,input[type="search"]:disabled,input[type="number"]:disabled,input[type="datetime"]:disabled,input[type="email"]:disabled{opacity:.5}input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="email"]::-moz-placeholder{color:#000}
/*my account interna pages ends here*/

.onestepcheckout-index-index .quick-access .block-search
{
display: none !important;
}
.onestepcheckout-index-index .quick-access  p.gurantee {
    line-height: 37px;
}
.onestepcheckout-index-index .quick-access div.checkmark {
    height: 40px;
}
.onestepcheckout-index-index.mob_acces {
    display: none !important;
}
.search.results .toolbar-products .pages{
    display: block !important;
    float: left;
    width: 50%;
    text-align: left;
}
.search.results .bottom_toolbar .toolbar-products .pages
{
    display:block !important;
     float: left;
    width: 50%;
    text-align: left;

}
.search.results .bottom_toolbar
{
    display:block !important;
}

 
/*Responsive css starts from her e8*/
@media (min-width: 1024px)
{
    /* .col-bss-2 {
        width: 100%;
        float: left;
    } */
	.logo img {
    max-height: inherit;
    margin-left: -1px;
    width: 161px;
}
	body .header.content {
   padding-top: 17px;
padding-right: 0;
padding-bottom: 10px;
}
    .page-layout-2columns-left .sidebar-additional {
        clear: left;
        float: left;
        padding-left: 0;
        width: 199px;
        margin-bottom: 15px;
    }
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {
	box-sizing: border-box;
	max-width: 980px;
	padding-left: 0px;
	padding-right: 0;
	width: 100%;
	margin: 0 auto;
}
.account  main#maincontent
{
 width: 100% !important;
}

 .customer-account-create .fieldset > .field {
    width: 100%;
    margin: 0 0 15px;
}
.customer-account-create  form#create_form {
    width: 100%;
    text-align: left;
}
.customer-account-create  .fieldset>.field
{
    width: 50%;
} 
.account.page-layout-2columns-left .column.main {
    width: 74.7%;
}
.login-container .fieldset > .field{margin: 0;}
.page-header .header.panel
    {padding: 12px 0px;
height: auto;
line-height: 14px;padding-bottom: 11px;
        
   
    }
    .page-layout-2columns-left .sidebar-main
    {background: #f5f5f5;
        padding-right: 0;
        width: 199px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .page-layout-2columns-left .column.main {
           width: 771px;
    padding: 0;
    }
	.column.main .page-title-wrapper{
		margin: 0 0 0px;
	}

	
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item
    {
        width: 100%;
    }
    .checkout-cart-index  main#maincontent
    {
        width: 100%;
    }
    
}

@media (max-width: 1024px)
{
    .cust_main .cust_banner,.std .cust_main .btn_line,.std .cust_main .cust_tit,.std .cust_main .cont_line,.std .cust_main .dis_box,.std .cust_main .cust_t_box
    {
        max-width: 770px;
        width: 100%;
    }
    .std .cust_main .btn_line .btn_L,.std .cust_main .btn_line .btn_R
    {
        width: 48%;
    }
    .std .cust_main .cont_box
    {
        max-width: 254px;
        width: 100%;
    }
    .cms-how-to-guide main#maincontent {
        width: 98%;
        text-align: center;
        padding: 1%;
    }
}
@media (max-width: 980px)
{


    .aboutus_bg_1
    {
        max-width: 770px;
        width: 100%;
    }
    .products-list .desc .link-learn
    {
        margin-bottom: 0px;
    }
    .toplevelcontaint
{
    width: 98%;
    padding: 1%;
}
    .maincat li {       
        width: 24.8%;
    }
    .toplevelcat
    {
        width: 98%;
        padding: 1%;
    }
    .maincat {
        width: 100%;
        }
        .maincat > a
    {
        width: 97%;
    }
    .nav-container
    {
        height: unset;
    }
    .block-search {
        
        width: 50%;
      
        float: left;
    margin-left: 25%;
    }
    #nav
    {
        padding: 0px;
    }
    
}
@media (max-width: 944px)
{
    .bannersliderhome {
        float: left;
        width: 49%;
    }
    .pro_search_div {
        width: 49%;
    }

    .header.content {
        float: left;
        background: -webkit-linear-gradient(#FCFEFE, #DDF0F7);
        background: -o-linear-gradient(#FCFEFE, #DDF0F7);
        background: -moz-linear-gradient(#FCFEFE, #DDF0F7);
        background: linear-gradient(#FCFEFE, #DDF0F7);
    }
    .page-header .panel.wrapper {
        width: 100%;
        height: unset;
        float: left;
        background: -webkit-linear-gradient(#000000, #000000);
        background: -o-linear-gradient(#000000, #000000);
        background: -moz-linear-gradient(#000000, #000000);
        background: linear-gradient(#000000, #000000);
    }

}
@media only screen and (max-width: 1023px) and (min-width: 768px)
{
.maincat {
    width: 100% !important;
    padding: 0px;
    margin: 0px;
}
.header.content {
padding-right: 20px;width: 100%;}
.header .quick-access {
width: 76%;}
.search_mainhead {
    max-width: 380px;
}
.block-search {
    width: 95%;
    margin-left: 0;
}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
    padding-left: 15px;
    padding-right: 15px;
}
.sidebar.sidebar-main h4 {
font-size: 13px;}
.sidebar-main {
    padding-right: 0;
}
.sidebar.sidebar-main nav.navigation li {
    margin: 0;
    padding: 0;
}
.sidebar.sidebar-main nav.navigation li a {
padding: 5px 0px 4px 14px;}
.featuredproduct.product-items li {
width: 32% !important;}
.block.newsletter {
    margin-left: 4%;
}
#footer-section .custom-row > .footlinks {
    margin-left: 4%;
    margin-top: 20px;
}
.sidebar.sidebar-main .navigation ul {
    padding: 0;
}
.seconddd select:disabled {
    width: 220px;
}
.products-list .product-item-photo {
margin: 0 10px 0 0;}
.products-list .product-item .price-box {
    width: 49%;
}
.product-item-inner {
    width: 51%;
}
.pro-specification {
    width: 60% !important;
}
.page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
width: 40% !important;}
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
    width: 100%;
}
.checkmarsection {
    width: 79%;
}


}
@media (max-width: 767px)
{
h1.logo_outer {
    padding: 4% 0px 3% 4.5%;
}
.nav-toggle {
    right: 4.5%;
    left: unset;
}
.mob_acces {
    display: flex;
float: left;
text-align: left;
padding: 0 4.5% 3% 4.5%;
}
.header .quick-access {
    background: #006897;
    float: left;
    display: flex;
    max-width: 100%;
}
.header_right {
    padding: 3% 4.5%;width: 91%;
}
.mob_link {
    float: left;
    display: block !important;
    margin-right: 3.3%;
    width: 8.4%;
    color: #fff;
    font-size: 14px;
}
.checkmarsection img#mobile {
    display: block;
    float: left;
}
.search_mainhead {
width: 100%;
max-width: 88%;
position: relative;
}
.checkmarsection {
    width: 88.3%;
}
.block.block-search {
    width: 100%;
    float: left;
    margin: 0;
}
.block-search .control {
    border-top: 0px;
    margin: 0;
}
.block-search .label
{
    display: none;
}

#search {
    left: 0;
margin: 0;
position: relative;
}
.block-search .action.search {
    padding: 0;
    right: 0px;
    background: #cd0102;
    border-radius: 0px;
    opacity: 1 !important;
    width: 45px;
    position: absolute;
    height: 37px;display: block;
top: 0;
}
.cms-home .column.main .page-title-wrapper h1 {
    margin: 0 0 10px;
    padding: 15px 0 15px 2px;
}
.cms-home .page-title-wrapper {
    margin: 0;
}
.block-search .action.search span {
    display: none;
}
.cms-home .column.main .page-title-wrapper h1 span {
font-size: 14px;
}
.cms-home.page-layout-2columns-left .column.main > p {
    display: none;
}
.pad-main-bottom.wrapper.grid.products-grid {
    margin: 15px 0 0;
}

.cms-home.page-layout-2columns-left .column.main {
    margin-top: 0;
    padding: 0;
}
#maincontent {
    margin-bottom: 45px;
    padding: 20px 4.5%;
}
.cms-home #maincontent {
    margin-bottom: 25px;padding: 0;
}
footer#footer-section {
    padding: 38px 0 38px;
}
footer .container {
    padding: 0 4.5%;
}
.cms-home .page.messages, .cms-home .slider_search, .cms-home .page-title-wrapper, .home_title, .testimonials{padding: 0 4.5%;}
.bannersliderhome img {
    height: auto;
    width: 100%;
    margin-left: 0;
}
.testiColum {
    width: 100%;
    margin: 0;
}
.home-text .bottom-text p {
    padding-left: 16px;
    float: left;
    width: 91%;
    text-align: justify;
}
.block-title-main.featuredpro h2, .customer_reviews h2, .block-title-main.Welcomestore h2 {
    font-size: 14px;
    padding: 8px 20px;
}
.featuredproduct.product-items {
    padding: 0 4.5%;
}
.products-grid .featuredproduct.product-items .product-item-info .product-item-details {
    padding: 0 10px;
    width: auto;
}
.block-search .action.search::before {
    width: 45px;
    height: 37px;
    display: block;
}
    ul.header.links {
        display: block !important;
    }
    
    .quick-access .cart
    {
        float: right;
		width: 8.4%;
		margin: 5px 0 0 3.3%;
		position: relative;
    }
   .cart img#mobile {
    display: block;
    width: 100%;
    max-width: 51px;
}

span.counter-number {
    padding: 3px;
    left: auto;
    top: -5px;
    right: 0;
}
    .cart img#desktop
    {
        display: none;
    }
    .log .col-2.registered-users .button-set, .customer-account-login .col2-set .actions-toolbar.button-set
    {
        display: block;
overflow: hidden;
clear: both;
    }
    .customer-account-login .login-container .col2-set .col-1, .customer-account-login .login-container .col2-set .col-2 {
       width: 100%;
        float: left;
    }
	.seconddd {
    float: left;
    margin: 16px 0;
    width: 100%;
}
.seconddd img {
    float: left;
    margin-left: 0;
    margin-right: 15px;
}
.seconddd select:disabled {
    float: left;
    width: 84%;
}
    .products-list .desc .link-learn
    {
        margin: 0px;
    }
    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active)
    {
        border: none;
    }

    .maincat li {
        width: 48.8%;
    }
    span.cart_subtotal
    {
        display: none;
    }
    
    .checkmarsection div.checkmark
    {
        display: none;
    }
    .search_mainhead p{
        display: none;
    }
    
    .cms-home .sidebar.sidebar-main, .cms-home  .columns .sidebar-additional
    {
           display: none;
    }
    .footer-first,.footer-second,.footer-third {       
        width: 98%;
        margin: auto;
        float: none;
    }

    .nav-container {
        display: block;
    }
    .mob_nav
    {
        display: block;
    }
    ul#nav
    {
        display: none;
    }


    .container.copyright address {
        width: 80%;
        margin: auto;
    }
    .page-header .panel.wrapper
    {
        width: 100%;
        height: unset;
        float: left;
        background: -webkit-linear-gradient(#000000, #000000);
        background: -o-linear-gradient(#000000, #000000);
        background: -moz-linear-gradient(#000000, #000000);
        background: linear-gradient(#000000, #000000);
        display: none;
         
    }
    /* .header_top_phone {
        float: right;
        width: 50%;
    } */
    /* p.login-link {
       
            width: 45%;
        } */

    .page-header
    {
        background: none;
        margin-bottom: 0px;
    }

.minicart-wrapper {    
    float: left;
    margin-top: 0px;
}


#nav
{
    padding: 0px;
}
.nav-container
{
    display: none;
    height: unset;
}

.header.content {  
    float: left;
    background: -webkit-linear-gradient(#FCFEFE, #DDF0F7);
    background: -o-linear-gradient(#FCFEFE, #DDF0F7);
    background: -moz-linear-gradient(#FCFEFE, #DDF0F7);
    background: linear-gradient(#FCFEFE, #DDF0F7);
    width: 100%;
    padding: 0%;
}
.block.newsletter {
    float: left;
    margin-bottom: 20px;
}
img.payment_footer {
    margin-top: 20px;
    margin-bottom: 10px;
    float: left;
    clear: right;
}
.norton_div {
    float: left;
    clear: left;
}
.AuthorizeNetSeal {
    
    margin: auto !important;
    /*width: 40% !important;*/
}
.left-banner,.left-social,.payment {
    width: 50%;
    margin: auto;
}
.container.copyright {
    width: auto;
}
.bannersliderhome {
    float: left;
    width: 100%;
}
.pro_search_div
{
    width: 100%;max-width: 100%;
}
.featuredproduct.product-items li {
    width: 32% !important;
}
.panel.wrapper ul.header.links {
    display: none !important;
}
.login-link ul li + li {
    display: none;
}
.header_top_phone {
        float: left;
        width: 100%;
        padding: 10px 0;
    } 
.page-header .panel.wrapper {
    display: block;
    position: relative;
}
.login-link ul li a {
    color: #fff;
    background: url('../images/login-user.png') no-repeat;
    width: 10px;
    height: 11px;
    display: block;text-indent: 9999px;
}
.login-link ul li a span {
    text-indent: -9999px;
    display: none;
}
.login-link ul li img {
    display: none;
}
.header_top_phone .phone_number {
    font-size: 12px;
}
div.checkmark {
    float: left;
    height: auto;
    width: 36px;
}
.nav-toggle::before {
    font-size: 40px;
    color: #246899;
}
.nav-sections-item-content {
    box-sizing: border-box;
    margin-top: 0;
    width: 100%;
    padding: 0;
}
.nav-open .nav-toggle::after {
    left: 0;
    top: 0;
    z-index: 1;
}
.nav-open .nav-toggle {
    left: 0;
    top: -52px;
}
.nav-open .nav-toggle::before {
    content: '\e616';
position: absolute;
z-index: 999;
color: #000 !important;
font-weight: bold;
top: 8px;
font-size: 53px;
background: #fff;
}
.mob_acces p {
    margin: 12px 0 0;
    line-height: 18px;
    font-weight: 600;font-size: 12px;
}
.login-link {
    position: absolute;
    right: 4.5%;
    width: 20px;
    text-align: left;
    top: 14px;
}
.login-link ul li {
    width: auto;
}
.link.wishlist, .item.link.compare, .greet.welcome, .section-item-title.nav-sections-item-title.active {
    display: none;
}
.customer-account-login .col2-set {
    margin: 0;
    width: 100%;
}
.page-title-wrapper h1 {
    padding: 0 0 5px;
}
.columns .column.main {
    order: 1;
}
.page-with-filter .columns .sidebar-main {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.category-descriptiontd {
    width: 98%;
}
.nav_catsidebar::after {
    margin-right: 10px;
    margin-top: -4px;
}
}

@media (max-width: 550px)
{
	.checkout-cart-index table#shopping-cart-table thead {
    background: #CD0102;
    color: #fff;
    display: none;
}
.checkout-cart-index table#shopping-cart-table tbody td {
    float: left;
    width: 18%;
    padding: 5px 5px;
    min-height: 60px;
    border: 0 none;
}
.checkout-cart-index table#shopping-cart-table tbody td.col.item{
    width: 100%;
    float: left;
}
.cart.table-wrapper .product-item-details {
    max-width: 278px;
    float: left;
    margin: 19px 0 0;
}
.cart.table-wrapper .product-item-photo {
    position: relative;
    top: 15px;
    width: auto;
    float: left;
}
.checkout-cart-index .cart.main.actions a, .checkout-cart-index .cart.main.actions button {
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    padding: 8px 8px;
    margin: 8px 0;
    max-width: 200px;
    width: 100%;
}
.checkout-cart-index .cart.main.actions {
    float: left;
}
.checkout-cart-index .cart.main.actions a.action.continue {
    float: left;
}
	.products-list .product-item-photo {
    display: table;
	}
	.products-list .product-item-details {
    width: 100%;
    float: left;
}
.products-list h2.product-name {
    margin: 5px 0 5px;
}
.products-list .product-item .price-box {
    width: 100%;
}
.product-item-inner {
    width: 100%;
    float: left;
}
.products-list .product-item-actions {
    text-align: start;padding: 7px 0;
}
.featuredproduct.product-items li:nth-child(3n+1) {
    margin-left: 9px;
}
.featuredproduct.product-items li:nth-child(2n+1) {
    margin-left: 0;
}

}
@media (max-width: 480px)
{
    .products-grid .featuredproduct.product-items li.product-item
    {
        width: 48% !important;
    }
 p.login-link {
        width: 100%;
        float: left;
        border-left: 0px;
        margin-left: 0px;
    
    } 
    .catalog-product-view .product-info-price {
    width: 100%;
	}
	.catalog-product-view .product-info-stock-sku {
    float: left;
    width: 100%;
}
.catalog-product-view .product-info-main .price-box {
    margin-top: 8px;
    width: 100%;
}
.catalog-product-view .product-add-form .box-tocart {
    float: left;
    width: 100%;
}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    float: left;
    width:15%;
}
.catalog-product-view .product-add-form .box-tocart .actions {
    float: right;
    width:79%;margin-top: 14px;
}
.checkout-cart-index .crossselp1 {
    float: none;
}.checkout-cart-index .crossselp {
	margin-bottom: 15px;
}
.onestepcheckout-index-index .checkmarsection {
    display: none;
}
.onestepcheckout-index-index .header_right {
    padding: 2px;
}
}


@media only screen and (max-width: 768px) and (min-width: 320px)
{
    .checkout-cart-index .cart.table-wrapper {
    margin-bottom: 0px;
    float: left;
}
    
    .aw_reward_points__information-bar .message.success
    {
        display:none;
    }
    .search.results .top_toolbar .pages {
    display: block !important;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.search.results .bottom_toolbar .toolbar-products .pages
{
    display:block !important;
     float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;

}
.checkout-cart-index .col-1 {
        width: 100%;
        float: left;
        margin-bottom: 20px;
}
.mst-searchautocomplete__item.magento_catalog_product
{
  display: block;
  border-bottom: 1px solid grey;
}
.mst-searchautocomplete__item.magento_catalog_product .meta {
    width: 50%;
    float: left;
}
.mst-searchautocomplete__item.magento_catalog_product .store {
    float: right;
    width: 50%;
}
.checkout-cart-index .crossselp {
    width: 100%;
    margin: 0 auto;
     max-width: 260px; 
    border: 1px solid #eee;
    text-align: center;
    box-shadow: 0px 1px 4px 2px #ddd;
    background: #EDEDED;
    float: unset;
}
.checkout-cart-index .crossselp.crossselp3 {
    float: unset;
}
}
@media all and (min-width: 1024px), print {
  .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main {
    width: 100%;
    max-width: 550px;
  }
  .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar {
    width: 100%;
    max-width: 400px;
    margin-top: 44px;
  }
}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .label, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified="1"] .label {
   font-size: 85%;
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
white-space: nowrap;
overflow: hidden;
    clip: inherit;
}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .input-text, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified="1"] .input-text, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified="1"] .select, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state textarea, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified="1"] textarea {
    padding-top: 15px;outline: none;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .payment-method-content .field.fl-label.fl-label-state .label {
    font-size: 80%;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    white-space: nowrap;
    overflow: hidden;
}
.onestepcheckout-index-index .page-main .checkout-container fieldset.ccard .date .label {
    bottom: 58px;
}
.onestepcheckout-index-index .page-main .checkout-container fieldset.ccard .date textarea{padding:0;}
.onestepcheckout-index-index .page-main .checkout-container .form-login .fieldset .field-email.fl-label-state .label {
    transform: translateY(-10px);
}
.onestepcheckout-index-index .page-main .aw-onestep-main .authentication {
    display: none !important;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item:first-child .group-title {
    display: none;
}
.fl-label-state label[for="authnetcim-save"]{
    transform: none !important;
    top: 0 !important;
    bottom: 0 !important;
    pointer-events: auto !important;
    line-height: initial;
    font-size: 1.4rem !important;
}  
.fl-label-state label[for="authnetcim-save"]:before{
    margin: 0 !important;
    margin-right: 4px !important;
}
