﻿@import url(//fonts.googleapis.com/css?family=Lato);
@import url("font-awesome.css");


body {
    font-family: 'Lato', sans-serif;
}

/*--------footer fix css--------*/
  html, body {height: 100%;}
  .footer, .push {height: 4em;}     
 .footer, .push {clear: both;}
 /*--------footer fix css--------*/

    
body-wrap:after {
    top: auto;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(26, 49, 95, 0) 0%, rgba(26, 49, 95, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#001a315f', endColorstr='#1a315f', GradientType=0);
}

body nav.navbar { margin-top: 0; margin-bottom: 0; border-radius: 0; width: 100%; float: left;}
 
/*============fonts============*/
@font-face {
    font-family: 'EurostileBold';
    src: url('../fonts/EurostileBold.eot');
    src: url('../fonts/EurostileBold.eot') format('embedded-opentype'),
         url('../fonts/EurostileBold.woff') format('woff2'),
         url('../fonts/EurostileBold.woff') format('woff'),
         url('../fonts/EurostileBold.ttf') format('truetype'),
         url('../fonts/EurostileBold.svg') format('svg');
}
/*=============================*/

p { font-size: 14px;}
ul { padding: 0;}
a {color: #2792B9;}
 a:hover { text-decoration: none; }
.Container { max-width: 1500px;  margin: 0 auto;  padding: 0 30px; }
.Container:after { content: ""; display: table; clear: left;} 

/*-------------------------------top header css-------------------------------------------------*/
.topHeader { background: #ffcf06; border-bottom: 1px #fff solid; color:#444;}
.offtxt{ display: none;} 
.topHeaderMiddle { text-align: center; padding-right:0;} 
.topHeaderleft{ text-align:right; line-height:44px;font-size:14px; color:#444;}
.topHeaderleft a{ color:#444; line-height:44px; font-family:"Lato",sans-serif;}
 .topHeaderleft a:before{
         content: "\f155";
        font-family:FontAwesome;
        background:#444;
        width:15px;
        height:15px;
        padding: 3px 6px;
        margin-right:1px;
        color:#FFCF06;
        font-size:14px;
        border-radius:50%;
        display:inline;
  }

 .topHeaderMiddle p { font-weight: 700; margin-bottom:0;}
.topHeaderRight { text-align: right;  color: #444;}
.ChatHolder i {font-size: 18px;}
.topHeaderMiddle, .topHeaderRight {height: 44px; line-height: 44px; vertical-align: middle;}
.topHeaderMiddle {color: #ce1126; font-size: 14px;} 
.topHeaderMiddle p a{color: #ce1126; font-size: 14px;} 

.topHeaderRight > div { display: inline-block; margin-left: 20px;}
.ChatHolder { margin-left: 20px;}

.cart i { font-size: 32px; vertical-align: middle;}

.topHeaderRight > div a { color: #444; font-family:"Lato",sans-serif; }


/*--------fix heade then effect--------*/

/*header.fixed .topHeaderleft a{ line-height:43px;}
header.fixed .cart i{ font-size:30px;}*/

.inner-banner{ margin-top:153px;}




/*-------------------------------nav bar css-------------------------------------------------*/ 
.nav_line {float: right;}

.navHolder {
    background: rgb(222,222,222); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(222, 222, 222, 1) 0%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
    position: relative;
    z-index: 1;
}

.socialIconHolder { padding-top: 16px;}

    .socialIconHolder:after { content: "";  display: table; clear: left; }

    .socialIconHolder ul {float: right; margin-bottom: 0;}

    .socialIconHolder ul li { float: left;  list-style: none;  margin-left: 5px;}

   .socialIconHolder ul li a {
         background: #807f84;
         border-radius: 4px;
         color: #ffffff;
         display: block;
         height: 22px;
         width: 22px;
         text-align: center;
         font-size:15px;
   }

.socialIconHolder ul li a i{ line-height:22px;}
.socialIconHolder ul li a img { position: relative;  top: -1px;}
.socialIconHolder ul li a:hover { background: #adacb1; }

nav { padding-bottom: 8px;}

.mainNav > ul > li > a {
    color: #000;
    font-size: 18px;
    padding: 17px 0;
    text-transform: uppercase;
    margin-left: 25px;
}
.mainNav { float: right;}
  .mainNav ul li a:hover { color: #444;background: none;}
 .mainNav .container { width: auto; }

.mainContainer {  width: 100%;   float: left;}
.mainSearch {
    width: 275px;
    height: 35px;
    border: 1px solid #ababab;
    border-radius: 4px;
    float: left;
    position: relative;
}
 .mainSearch .search-box {
        font-size: 18px;
        border: 0 none;
        float: left;
        height: 33px;
        padding-left: 5px;
        width: 100%;
        border-radius: 4px;
        margin: 0;
    }

    .mainSearch .search-go {
        background: #fdce0c;
        border: 0 none;
        border-radius: 0 4px 4px 0;
        float: right;
        height: 33px;
        width: 40px;
        position: absolute;
        top: 0;
        right: 0;
    }

    .mainSearch i {
        color: #444444;
        font-size: 20px;
        line-height: 28px;
        pointer-events: none;
        position: absolute;
        right: 10px;
        top: 2px;
        z-index: 1;
    }

    .mainSearch .form-group {
        margin-bottom: 0;
    }

.logoholder {
    float: left;
    margin-left: 0;
    margin-right: 40px;
    margin-top: -68px;
    position: relative;
}
/*-------------------------------banner css-------------------------------------------------*/

.carousel-inner > .item { width: 100%;}

.carousel-indicators li {  margin: 0;}

.mainBanner:before{
    display:block;
    height:15px;
    content:"";
    position:absolute;
    width:100%;
    z-index:1;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9e9e9e+0,8e8e8e+100&0.65+0,0+100 */
background: -moz-linear-gradient(top, rgba(158,158,158,0.52) 0%, rgba(142,142,142,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(158,158,158,0.52) 0%,rgba(142,142,142,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(158,158,158,0.52) 0%,rgba(142,142,142,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a69e9e9e', endColorstr='#008e8e8e',GradientType=0 ); /* IE6-9 */
}

.mainBanner {
    border-bottom: 1px #fff solid;    
    margin-bottom: 25px;
    margin-top:153px;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.24);
}
 .mainBanner img {width: 100%;}
.inner-banner:before{
    display:block;
    height:15px;
    content:"";
    position:absolute;
    width:100%;
    z-index:1;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9e9e9e+0,8e8e8e+100&0.65+0,0+100 */
background: -moz-linear-gradient(top, rgba(158,158,158,0.42) 0%, rgba(142,142,142,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(158,158,158,0.42) 0%,rgba(142,142,142,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(158,158,158,0.42) 0%,rgba(142,142,142,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a69e9e9e', endColorstr='#008e8e8e',GradientType=0 ); /* IE6-9 */
}
 #owl-demoslider .item img{ display: block;width: 100%; height: auto;}
#owl-demoslider .owl-pagination .owl-page{
    background:#fff;
    width:20px;
    height:20px;
    margin-bottom:5px;
    border-radius: 10px;
    cursor: pointer;
    text-indent: -999px;
}

#owl-demoslider .owl-pagination .owl-page.active{ background:#E6BE0A;}
#owl-demoslider .owl-pagination {
    position: absolute;
    right: 2%;
    bottom: 41.5%;
}
#owl-demoslider .owl-buttons { display: none;}
header.fixed .navHolder{  box-shadow: 0 5px 12px rgba(26, 26, 26, 0.24);}

/*-------------------------------feature product css-------------------------------------------------*/
.body-wrapper { padding-top: 20px;}

.heading {
    background: url(../images/line.png) no-repeat scroll left bottom;
    color: #888888;
    font-size: 20px;
    margin: 0 0 18px;
    padding-bottom: 10px;
}

.productHolder { width: 100%; float: left;}

.feature-sec:after {clear: left; content: ""; display: table;}

.feature-sec { margin-bottom: 30px;}

 .feature-sec .product-grid-item {
        float: left;
        padding: 0 10px;
        width: 14.9%;
        overflow: hidden;
    }
.feature-sec .product-grid-item .product-image { max-width: 100%;} 
.feature-sec .product-grid-item .grid-item-image-wrap { min-height: 120px; } 

.productHover .grid-item-name-wrap { 
    line-height: 16px;
    max-height: 32px;
    overflow: hidden;
}
.productHover {
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    position: absolute;
    top: -14px;
    opacity: 0; 
    text-align: center;
    padding: 7px 0;
    -webkit-transition: 0.4s ease-in-out top;
    -moz-transition: 0.4s ease-in-out top;
    -ms-transition: 0.4s ease-in-out top;
    -o-transition: 0.4s ease-in-out top;
    transition: 0.4s ease-in-out top;
}

.product-grid-item:hover .productHover {
    opacity: 1;
    top: 14px;
}

.right_bar .product-grid-item:hover .productHover { opacity: 1; top: 65px;}
.productHover p { font-size: 14px; color: #444;}
.productHoverImgHolder { text-align: center;}
.grid-item-name-wrap > a { color: #444444;}

.productHoverImgHolder a {
    border: 1px solid #2792b9;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    height: 30px;
    line-height: 25px;
    margin: 0 1px;
    text-align: center;
    width: 30px;
    vertical-align: middle;
}

    .productHoverImgHolder a.magnipro {
        background: #2792b9;
    }

    .productHoverImgHolder a.prolink {
        line-height: 29px;
        color: #2792b9;
        font-size: 19px;
    }

.grid-item-inner {
    position: relative;
    padding: 0;
}

.newAndFeature .item img {float: left;}

.brand-sec .product-grid-item {
    float: left;
    text-align: center;
    width: 20%;
}

.brand-sec {margin-bottom: 18px;}

 .brand-sec:after { clear: left;  content: ""; display: table;}
 .brand-sec .product-grid-item:last-child .grid-item-inner {text-align: right;}   

   #brand-slider .item{  margin:0 6px; }
   #brand-slider .item img{    
      display: block;
      width: 100%;
      height: auto;
    }

  .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.brand-sec .owl-carousel{ padding-left:0; margin-right:0; padding-right:0;} 
.owl-wrapper{
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
}

#mobilelogin{ display:none;}
.showAll {
    width: 55px;
    height: 55px;
    border: 1px #adadad solid; 
    border-radius: 50%;
    text-align: center;
    display: block;
    margin-top: 30px;
    float: right;
    color: #adadad;
    margin-right: 10px;
}

.greatDeals .showAll {  margin-top: 39px;}
.showAll i { font-size: 32px;  margin-top: 5px;}
.showAll:hover { color: #2792b9;}
.rightpanel {}
.nameHome { width: 92%;}
.emailHome {width: 60%;}

.nameHome, .emailHome {
     border: 1px solid #aaa;
    border-radius: 4px;
    font-size: 16px;
    height: 28px;
    margin-bottom: 8px;
    padding: 0 10px;
}

.buttonHome {
    background: #d2000f;
    border: 0 none;
    border-radius: 2px;
    color: #ffffff;
    font-family: EurostileBold, sans-serif;
    margin-left: 8px;
    padding: 1px 10px;
}
 .buttonHome:hover {background: #ff6d77; color: #000;}

.signUpBox {
    border: 1px #cccccc solid;
    background: url(../images/signInbox.png) no-repeat scroll center top;
    width: 100%;
    background-size: 100%;
    margin-bottom: 40px;
    padding:15px;
}
.signUpBoxForm { min-height: 72px;}
.signUpBoxForm > div{ color: #55a22e; font-size: 17px;}

.authorizedPartner {
    border: 1px #cccccc solid;
    background: url(../images/signInbox01.png) no-repeat scroll center top;
    width: 100%;
    background-size: 100%;
    padding: 0;
}

.authorizedPartnerWhiteBg {
    margin-top: 100px;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    padding: 13px 15px;
    font-family: EurostileBold, sans-serif;
}

 .authorizedPartnerWhiteBg p:first-child {
    color: #000000;
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 5px;
    }

 .authorizedPartnerWhiteBg p:last-child {
        font-size: 14px;
        color: #d2000f;
        line-height: 14px;
        margin:0;
    }

.authorizedPartnerLogo {
    margin-bottom: 2px;
    padding: 10px 15px;
    text-align: center;
}

.signUpBox p.signUpBoxBottomtext {
    color: #444444;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    padding: 8px 0 0;
    font-family: EurostileBold, sans-serif;
}

.signUpBox p {
    font-size: 20px;
    line-height:22px;
    color: #000;  
    font-family: EurostileBold, sans-serif;
}

.mainBanner .carousel-indicators {
    width: 3%;
    left: auto;
    right: 0;
    bottom: 38.8%;
}

 .mainBanner .carousel-indicators li {
        display: block;
        width: 20px;  
        height: 20px;
        background: #fff;
        margin-bottom: 6px;
    }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background: none;
}

.mainBanner .carousel-indicators .active {
    width: 20px;
    height: 20px;
    background: #e6be0a;
    border-color: #e6be0a;
}

.dropdown-menu {
    border-top: 2px #ffcf06 solid;
    max-width: 200px;
}

.mainNav ul li .dropdown-menu li a {
    font-size: 15px;
    text-transform: none;
    color: #444444;
}

    .mainNav ul li .dropdown-menu li a:hover {
        background: #ffcf06;
        color: #000;
    }

.cartdropDown {
    max-width: 360px;
    border: 1px #ffcf06 solid;
    background: #fff;
    position: absolute;
    z-index: 9;
    text-align: right;
}

.cartDropTop {
}

    .cartDropTop .item {
        float: left;
        width: 60%;
    }

    .cartDropTop .qty {
        float: left;
        width: 60%;
    }

    .cartDropTop .price {
        float: left;
        width: 60%;
    }

.carousel-caption {
    width: 100%;
    float: left;
    left: 0;
    right: 0;
    top: 96px;
    bottom: auto;
}

    .carousel-caption p {
        font-family: 'eurostarregular';
        font-size: 32px;
        padding: 15px;
        text-transform: uppercase;
    }

    .carousel-caption .captionleft {
        float: left;
        font-size: 32px;
        color: #fdf5de;
        text-align: right;
        width: 40%;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1 ); /* IE6-9 */
    }

    .carousel-caption .captionright {
        float: right;
        font-size: 32px;
        color: #fdf5de;
        text-align: left;
        width: 40%;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=1 ); /* IE6-9 */
    }
/* adjust body when menu is open */
body.slide-active {
    overflow-x: hidden;
}
/*first child of #page-content so it doesn't shift around*/
.no-margin-top {
    margin-top: 0px !important;
}
/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
#page-content {
    position: relative;
    padding-top: 70px;
    left: 0;
}

    #page-content.slide-active {
        padding-top: 0;
    }

.navbar-header.slide-active {
    left: 0 !important;
}

    .navbar-header.slide-active button {
        left: 83% !important;
    }
/* put toggle bars on the left :: not using button */
.navbar-toggle {
    background: #ffcf06;
    border-radius: 0;
    cursor: pointer;
    float: right;
    height: 46px;
    line-height: 0;
    margin: 0;
    padding: 10px 15px 0;
    position: absolute;
    right: -59px;
    transition: all 0.7s ease 0s;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    width: 60px;
    border-bottom: 2px solid #fff;
    border-left: 1px solid #fff;
}

.home-mobile {
    color: #444444;
    float: left;
    font-size: 20px;
    line-height: 44px;
    width: 60px;
}

#slide-nav .navbar-toggle > .icon-bar {
    width: 100%;
    display: block;
    height: 3px;
    margin: 5px 0 0 0;
    background: #444;
}

#slide-nav .navbar-toggle.slide-active .icon-bar {
    background: #444;
}

.navbar-header {
    position: relative;
}

.notices{ padding-top:1px;}
.ChatHolder i{ font-size:18px;}
.ChatHolder {font-family:"Lato",sans-serif; font-size:14px; color:#444;}

.login .btn-lg{ font-size:14px; border-radius:0; padding:0;}

.login.hidden-xs.open{ position:relative;}
.login.open{ position:relative;}

.login .dropdown-menu{ padding:2px 0; border-top: 1px solid #ccc;}

.login .dropdown-menu > a {
    display: block;
    border-bottom:1px solid #ccc;
    margin-bottom:1px;
    line-height:36px;
    padding-left:7px;
    font-size:14px; 
    color:#444;
    font-family:"Lato",sans-serif;
}
.login .dropdown-menu > a:hover{color:#000;}
.login .dropdown-menu::after {
    border-bottom: 11px solid #fff;
    border-left: 11px solid rgba(0, 0, 0, 0);
    border-right: 11px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    left: 18px;
    top: -11px;
}
.topHeader .login .dropdown-menu { margin-top:3px;}
.MsoNormal {  float: left; width:180px; }
.top_psmall {
    border-left: 1px solid #cccccc;
    color: #444444;
    float: left;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
    padding-right:20px;
    min-height: 45px;
}
.top_psmall span{ font-weight:normal;}
.learnmore {
    float: left;
    margin-top: 10px;
}
.learnmore a{ 
    text-decoration:underline;
    text-transform:uppercase;
    color:#2792b9 !important;
     font-family: "Lato",sans-serif;
    font-size: 13px;
}

.ProductFinatic .top-description { margin-bottom: 20px; width:auto;}

.fontstyle{font-family: "Lato",sans-serif; color:#d2000f; font-size:14px;}
.btn-primary:focus, .btn-primary.focus{ background:#ce1126; border-color:#fff;}
.inner-banner .grid-item-image.product-image {  
    width: 100%;  
     border-bottom: 1px solid #fff;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.24);
}
.cent{ font-size:32px; text-transform:uppercase; font-weight:bold;}

.position{ position:relative;}

.position .product-page-header {
    color: #fff;
    font-size:32px;
    text-shadow:0 3px 6px #010101;
    text-transform:uppercase;
    bottom: 0;   
    position: absolute;
    font-family: EurostileBold, sans-serif;
}
.variant-grid-item .grid-item-inner {
    text-align: left;
}
.left_bar {
    float: left;
    padding:0;
}

.sideNav li.open > .submenu {   background: #444444;}
.product_divide .variant-price span{ font-size:14px;}
.product_divide .price-wrap .regular-price{ font-size:12px; margin-bottom:0;}
.product_divide .price-wrap .sale-price{ font-size:14px;}


.right_bar {
    float: right;
    padding-left: 34px;
  }

.bgadd {
    background: none !important;
    padding-top: 0 !important;
}

.toppaging {
    padding: 9px;
    background: #ededed;
}

    .toppaging select {
        border: 1px solid #cbcbcb;
        padding: 4px;
    }

.product_divide {
    width: 20%;
    float: left;
    border: 1px solid #ededed;
    text-align: center;
    border-right:none;
    margin-bottom:-1px;
}
.product_divide:nth-of-type(5n+0) {
    border-right: 1px solid #ededed;
}
.product_divide:last-child {
    border-right: 1px solid #ededed;
}

    .product_divide .grid-item-image-wrap {
        text-align: center !important;
        padding: 20px 0 10px 0;
        margin-bottom:13px;
    }

    .product_divide .grid-item-inner {
        text-align: center;
    }

    .product_divide .grid-item-name-wrap > a {
        color: #2792b9;
        font-family: "Lato",sans-serif;
        font-size: 14px;
        line-height: 18px;
        position: absolute;
        left: 0;
        bottom: 0;
        width:100%;
        max-height: 36px;
        overflow: hidden;
        background: #fff;
        transition: all 1.6s ease-in-out;
        -moz-transition: all 1.6s ease-in-out;
        -webkit-transition: all 1.6s ease-in-out;
    }
    .product_divide:hover .grid-item-name-wrap > a {
        max-height: 800px;
    }

    .product_divide .grid-item-name-wrap {
        height: 36px;
        margin: 5px 20px;
        position: relative;
        text-align: center;
    }

    .product_divide .price-wrap {
       margin-bottom: 10px;
       min-height: 58px;
    }
.product_divide .grid-item-image-wrap {
    height: 148px;
}

.product-page .product-info-wrap .regular-price {margin-bottom: 0; font-size:14px;}
.product-page .variant-price{
    color: #ce1126;
    font-size: 18px;
    min-height: 47px;
}
    .product-page .variant-price span {
        color: #444;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    font-weight: bold;
    }
.variant-price {
    color: #ce1126;
    font-weight: bold !important;
}

.product_divide .grid-item-price-wrap span {
    color: #444444 !important;
}

.left_bar .sideNavWrap > h2 {
    display: none;
}

.sideNav li a {
    font-family: "Lato",sans-serif;
    font-size: 16px;
    text-decoration: none;
}
.sideNav ul li ul li a{ background:#555555;}

.sideNav ul li ul li ul li a{ 
    background:#444; 
    color:#ffcf06 !important;
    padding-left:46px !important;
}

.left-search {
    margin-bottom:20px;
    background:#ededed;
    padding:22px 18px 22px 18px;
    font-size:15px;
    color:#444;
    line-height:17px;
}



.left-search .mainSearch{ width:auto; margin-top:6px;}
.left-search .mainSearch .search-go{ background:none;}
.left-search .mainSearch i{ font-size:15px;}
.right_bar .bgadd{ display:none;}
.right_bar .entity-description-wrap {
    margin: 0 0 25px;
    padding: 20px 0 0;
}
.right_bar .entity-description-wrap  .entity-description-wrap {
    margin: 0;
    padding: 0;
}
.right_bar .entity-description-wrap .row{
    margin: 0;
}
.right_bar .entity-description-wrap h1{
    margin: 0; display:none;
}


.product-page .product-image-column .medium-image-wrap img{ display:inline;}


.breadcrumb {
    background: none;
    margin-bottom: 0;
    padding:0 0 25px 0;
    color: #888888;
}

.breadcrumb br {  display: none; }

.product-page-header {
    color: #444444;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 12px;
}

.variant-name-wrap {
    color: #444444;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin: 0;
}

.product-gallery-item {
    width: 50px;
}

.form-group.add-to-cart-group {
    text-align: left;
}

.add-to-cart-group label {
    color: #444;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    padding-right: 3px;
    font-weight: normal !important;
}
.quantity-field {
    width: 55px;
    padding: 5px 3px;
    height: 31px;
    margin-right: 4px;
}
.size-select {
    width: 95px;
    padding: 5px 3px;
    height: 31px;
}

.js-add-to-cart-button {
    background: #ce1126 url("../images/cart.png") no-repeat scroll 7px 10px;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-top: 21px;
    padding: 8px 12px 8px 28px;
}

.js-wishlist-button {
    background: #fff url("../images/wish.png") no-repeat scroll 6px 10px;
    border: 1px solid #ffcf06;
    border-radius: 3px;
    color: #808084;
    display: inline;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    margin-top: 21px;
    margin-left: 2px;
    padding: 7px 12px 7px 28px;
}

.product-description-wrap {
    color: #444;
    font-family: "Lato",sans-serif;
    font-size: 14px !important;
    line-height: 18px; 
}

 .product-description-wrap span {
        font-family: "Lato",sans-serif !important;
        font-size: 14px !important;
        color: #444 !important;
        font-style:normal !important;
    }
    .product-description-wrap span a {color:#2792b9 !important}

    .product-description-wrap strong {
        color: #444;
    }

 .product-description-wrap h1 {
        color: #444;
        font-family: "Lato",sans-serif;
        font-size: 16px;
        font-weight: bold;
        margin: 0;
        padding-bottom: 7px;
}


.group-header {
    border-top: 1px solid #cccccc;
    color: #cf7f00;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 22px;
}

.other-products-wrap, .other-products-header, .upsell-item-row {
    display: none;
}
.btm_slider h3 {
    margin: 0;
    padding: 15px 0 20px 0;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #cf7f00;
    border-top: 1px solid #ccc;
}

.owl-item {
    text-align: center;
}

.item a p {
    color: #2792b9;
    font-size: 14px;
    font-family: "Lato",sans-serif;
}

.item {
    font-family: "Lato",sans-serif;
    font-size: 14px;
    color: #2792b9;
    text-align: center;
}


.owl-prev {
    left: 0;
    position: absolute;
    top: 21%;
    background: #eff0f3;
    padding: 0 3px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    color: #4e555c;
    border: 1px solid #888;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.owl-next {
    right: 0;
    position: absolute;
    top: 21%;
    background: #eff0f3;
    padding: 0 3px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    color: #4e555c;
    border: 1px solid #888;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.owl-prev:before {
    content: "\f053";
    display: block;
    font-family: FontAwesome;
}

.owl-next:before {
    content: "\f054";
    display: block;
    font-family: FontAwesome;
}

#owl-demoslider .owl-carousel {
    padding-left: 4.5%;
    padding-right: 4%;
}


/*------------account-----------*/

.account-create-page .account-page-header{
    color: #444;
    font-family: "Lato",sans-serif;
    font-weight:bold;
    font-size: 30px;
    margin: 0 0 30px 0;
    padding: 0 0 8px;
    border-bottom:1px solid #ffce3a;
}

.account-create-page .page-action-bar{ padding-left:0;}
.account-create-page .account-page-header .fa-pencil {font-size: 22px;}

.account-create-page .account-form .form-control{ height:38px;}
.account-create-page .account-form .create-account-actions .create-account-button{
    background: #d2000f;
    border-color: #d2000f;
    font-size: 15px;
    padding: 7px 20px;
}  
.account-create-page .account-form .create-account-actions .create-account-button:hover{ background:#808080; border-color: #808080;}

.field-validation-error{color:#f03340;}
.account-create-page .account-form label{color:#444;}

.credit-card-page h2 {
   border-bottom: 1px solid #ffce3a;
    color: #444;
    font-family: "Lato",sans-serif;
    font-size: 30px; 
    font-weight: bold;
    margin: 0 0 30px;
    padding: 0 0 8px;
}

.credit-card-page .form.credit-card-form{ padding:15px 15px 15px 2px;}

.credit-card-page > h2 .fa-pencil {font-size: 22px;}

.credit-card-page .credit-card-form .entry-feedback-wrapper .form-control{ height:38px;}
.credit-card-page .credit-card-form .credit-card-actions .credit-card-submit{
    background: #d2000f none repeat scroll 0 0;
    border-color: #d2000f;
    padding: 8px 20px;
}
.credit-card-page .credit-card-form .credit-card-actions .credit-card-submit:hover { background:#808080; border-color:#808080;}
.credit-card-page .credit-card-form .credit-card-actions .credit-card-cancel{ padding: 8px 20px;}

.credit-card-page .credit-card-form .entry-feedback-wrapper .card-type{ width:100%;}

.right_bar .entity-description-wrap .grid-column-inner > div{ text-align:left !important;}

.topic-page{ padding-top:25px; font-family: "Lato",sans-serif; color:#444;}
       
.customboards > a {
    display:inline-block;
    text-align: center;
    width: auto;
    padding:15px 20px;
    vertical-align:baseline;
    color:#444;
}
.customboards > a:hover{ text-decoration:underline;}

.nopadding{
     margin-top:0; 
     margin-bottom:2px;
     display:none;
     font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    font-family:EurostileBold,sans-serif; 
    color:#444;
}
.nomargin{ margin-top:0; font-family:EurostileBold,sans-serif; color:#444;}

.login .dropdown-menu > a:last-child{ border-bottom:none;}


.checkout-page .order-details.cart-details {
    height:480px;
    overflow: auto;
    color:#454545;
}
.checkout-page .order-details .cart-size-and-color{ font-size:14px; color:#454545;}
.checkout-page .order-details  .cart-sku-wrap{ font-size:14px; color:#454545;}

.checkout-action-row.cart-actions .btn{ margin-bottom:10px;}



/* un fix the navbar when active so that all the menu items are accessible */
.navbar.navbar-fixed-top.slide-active {
    position: relative;
}

.bg-success.pop-success {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    transition: tr;
    padding: 8px 10px;
    border-radius: 4px;
    transform: translate(-50%,-50%);
    background: #67b168;
    color: #fff;
    text-align:center;
}
.countp { color: #2792b9;}


/*================------------------footer---------------------===========*/
.footer, .footerLinkHolder, .footerBottom {
    width: 100%;
    float: left;
}
 

.footerTop {
    border-top: 5px #ffcf06 solid;
    min-height: 58px;
    background: #808082;
    width: 100%;
    float: left;
    overflow:hidden;
}


.footerToggle {
    background: #a2a2a2;
    width: 58px;
    height: 56px;
    margin: -22px auto 0 auto;
    cursor: pointer;
    border-radius:50%;
    text-align:center;
    position:relative;
    text-align:center;
}

.footerToggle:before {
    content:"+";
    display:block;
    color:#fff;
    position:absolute;
    bottom:11px;
    left:24px;
    font-weight:bold;
}
.expandt .footerToggle:before {
    content:"-";
    left: 26px;
    font-weight:bold;
}


.linkHolder {
    width: 8%;
    float: left;
}
.linkHolder.link1{ width:14%;}
.linkHolder.link2{ width:16%;}
.linkHolder.link3{ width:19%;}
.linkHolder.link4{ width:17%;}
.linkHolder.link5{ width:14%;}
.linkHolder.link6{ width:12%;}



.footerLinkHolder {
    display: none;
    -webkit-transition: 0.6s ease-in-out top;
    -moz-transition: 0.6s ease-in-out top;
    -ms-transition: 0.6s ease-in-out top;
    -o-transition: 0.6s ease-in-out top;
    transition: 0.6s ease-in-out top;
}

.videoholder a, .videoholder img {
    width: 131px;
}

.swiftsearch .form-control {
    background-color: #f9f9f9;
}

.linkHolder h3 {
    color: #ffcf06;
    font-size: 16px;
    text-transform: uppercase;
}

.linkHolder ul li {
    list-style: none;
}

.videoholder ul li {
    border-bottom: 1px solid #999999;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

    .videoholder ul li:last-child {
        border-bottom: none;
    }

.linkHolder ul li a {
    color: #fff;
    font-size: 14px;
}

.videoholder ul li a {
    color: #ffcf06;
    display:block;
}

.footerBottom {
    background: #444444;
}

.footerSocialHolder {
    width: 100%;
    float: left;
    border-top: 1px #ededed solid;
    padding-bottom: 20px;
    margin-top: 10px;
    text-align: center;
}

    .footerSocialHolder .socialIconHolder ul {
        float: none;
        margin: 0 auto;
        display: inline-block;
    }

.footercontent {
    margin: 24px auto 50px;
    text-align:center;
}

.showAllHolder {
    text-align: right;
}

.footercontent a {
    color: #ffcf06;
    font-size: 16px;
    margin-right: 10px;
}

.footercontent span {
    color: #ffcf06;
    font-size: 16px;
    margin-right: 10px;
}
.footercontent span.big{
    font-size: 20px;
    margin-right: 0px;
}

    .footercontent a i {
        margin-right: 10px;
        font-size:20px;
    }

     .footercontent span i {
        margin-right: 10px;
        font-size:20px;
    }
.copyrightholder {
    width: 100%;
    float: left;
    text-align: center;
}

    .copyrightholder p {
        font-size: 12px;
        color: #808082;
    }

    .copyrightholder a {
        font-size: 12px;
        color: #fff;
    }

.has-success .form-control {
    border-color: rgba(149, 204, 82, 0.44);
}
.has-success .form-control:focus{ border-color:#67b168;}
.has-success .form-control-feedback::before, .braintree-hosted-fields-valid + span::before{color:#67b168;}

/*=======vertical slider==========*/
.vertical .carousel-inner {
    height: 100%;
}

.carousel.vertical .item {
    -webkit-transition: 0.6s ease-in-out top;
    -moz-transition: 0.6s ease-in-out top;
    -ms-transition: 0.6s ease-in-out top;
    -o-transition: 0.6s ease-in-out top;
    transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
    top: 0;
}

.carousel.vertical .next {
    top: 100%;
}

.carousel.vertical .prev {
    top: -100%;
}

    .carousel.vertical .next.left, .carousel.vertical .prev.right {
        top: 0;
    }

.carousel.vertical .active.left {
    top: -100%;
}

.carousel.vertical .active.right {
    top: 100%;
}

.carousel.vertical .item {
    left: 0;
}
/*========end vertical slider ====*/


/*-----------------shoppingcart css-------------*/ 
.minicart-item-image,.cart-item-image{
    max-width: 50px;
}
.cart-product-name {
    font-weight: normal;
}
.checkout-header, .order-header {
    border-bottom: 1px solid #ffcf06;
    color: #888888;
    font-size: 20px;
}
.block-success .checkout-header{
    border-color: #ffcf06;
    color: #2792b9;
    font-size: 20px;
}
.shipping-address-column .block-success .checkout-header { color:#a0a0a0;}
.billing-address-column .checkout-header{color:#a0a0a0;}

.checkout-page .btn-default {
    background: #f2eeef;
    border-color: #dcdcdc;
    box-shadow: 1px 1px 0 #f9f9f9 inset;
    color: #2792b9;
}
.swiftype-widget .autocomplete ul li {
    padding-left: 10px;
}


.checkout-page .checkout-details-bar .order-header{ font-size:16px; font-weight:normal; border-color:#e7e7e7;  font-family: "Lato",sans-serif;}
.checkout-page .checkout-details-bar .cart-order-option-name b{ font-size:13px; color:#444444; font-weight:normal;}
.checkout-page .checkout-details-bar .checkout-content .form-group textarea{ min-height:65px;  background: #fff;}
 .checkout-page .checkout-details-bar .checkout-content .order-summary-subtotal{ font-size:13px; color:#444; }
 .checkout-page .checkout-details-bar .checkout-content .order-summary-subtotal, .order-summary-shipping, .order-summary-tax, .order-summary-total{ font-size:13px; color:#444; }

 .checkout-page .checkout-details-bar .cart-upsell-items .media{ padding-bottom:0; border-bottom:none;}
 .checkout-page .checkout-details-bar .cart-upsell-items .cart-order-option{ margin-top:7px;}
 .checkout-page .checkout-details-bar .checkout-block, .order-block { margin-bottom: 25px;}
  .checkout-page .checkout-details-bar .order-block form .form-group { margin-bottom:0; font-size:13px;}

.checkout-page .checkout-details-bar .checkout-content .form-control{ height:28px;  background: #fff;}
.checkout-page .checkout-details-bar .checkout-content .input-group-btn .btn{ height:28px; padding:3px 12px;}
.checkout-page .checkout-details-bar .place-order-button{ 
    background:#d2000f; 
    border-color: #d2000f;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;    
    margin-top: 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.checkout-page .checkout-details-bar .place-order-button:hover{ background:#888888; border-color:#888;}

.block-danger .checkout-header{border-color:#ffcf06;}

.checkout-page .checkout-details-bar .order-notes-actions .btn{ font-weight:bold; font-size:14px; letter-spacing: 0.5px;}


.create-account-page > h1 {
    border-bottom: 1px solid #ffce3a;
    color: #444;
    font-family: "Lato",sans-serif;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 30px;
    padding: 0 0 8px;
}

.address-page > h1 {
    border-bottom: 1px solid #ffce3a;
    color: #444;
    font-family: "Lato",sans-serif;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 30px;
    padding: 0 0 8px;
}



.account-page .account-actions .update-account-button{background: #d2000f;border-color: #d2000f;}


.address-page > h1 .fa-pencil {  font-size: 22px;}

.create-account-page{
    border: 1px solid #e7e7e7;
    font-family: "Lato",sans-serif;
    margin-top: 30px;
    padding: 30px 30px 100px;


}
.form-control { background-color: #f6f6f6;}


.address-page {
   border: 1px solid #e7e7e7;
    font-family: "Lato",sans-serif;
    margin-top: 30px;
    padding: 30px 30px 100px;
}

.address-page .address-wrap{
   background: #f6f6f6 ;
    border:1px solid #e7e7e7;
    padding:30px 15px;
    position:relative;
    line-height:22px;
}
.page-action-bar{ padding-left:15px;}

.address-page .page-action-bar .add-address-button{
    background: #d2000f;
    border:none;
    color: #fff;
  }
.address-page .address-actions .editicon{
    position:absolute;
    right:46px;
    top:28px;
    font-size:0;
    background:none;
    border:none;
    outline:none;
    box-shadow:none;
}
.address-page .address-actions .editicon:before{
    content: "\f040";
    display:block;
    height:10px;
    width:10px;
    line-height:10px;
    font-family:FontAwesome;
    color:#6f6f6f;
    font-size:20px;
}

.address-page .address-actions .deleticon{
    position:absolute;
    right:10px;
    top:28px;
    font-size:0;
    background:none;
    border:none;
    outline:none;
    box-shadow:none;
}

.address-page .address-actions .deleticon:before{
    content: "\f1f8";
    display:block;
    height:10px;
    width:10px;
    line-height:10px;
    font-family:FontAwesome;
    color:#6f6f6f;
    font-size:20px;
}


.address-page .address-wrap .address-actions{ padding-top:15px;}

.page-wrap.account-page {
    border: 1px solid #e7e7e7;
    margin-top:30px;
    padding:30px;
}
.fa-pencil{ font-size:22px;}
.account-page h1{ 
    border-bottom: 1px solid #ffce3a;
    color: #444;
    font-family: "Lato",sans-serif;
    font-weight:bold;
    font-size: 30px;
    margin: 0 0 30px;
    padding: 0 0 8px;
}

.checkout-page .js-disable-buttons-on-submit .terms-and-conditions .form-text{ margin:0;}


/*---------------sign up--------------------*/

.signin-page{
    font-family: "Lato",sans-serif;
    border:1px solid #e7e7e7;
    padding:30px 30px 50px 30px;
    margin-top:30px;
}

.signin-page h1{
    margin:0; 
    padding:0 0 8px 0;
    font-family: "Lato",sans-serif;
    font-size:30px;
    color:#444;
    border-bottom: 1px solid #ffce3a;
}
.signin-page h1 .fa-sign-in{ font-size:22px;}
.form-label-prefix-required, .form-label-suffix-required{color:#f03340;}

.signin-page .form-label-wrap{ color:#444;}
.signin-page .form-text{margin-bottom: 20px;    margin-top: 10px;}
.signin-page .sign-in-actions .login-button{ 
    background:#d2000f; 
    border-color:#d2000f; 
    padding: 7px 20px; 
    font-size:15px;
}
.signin-page .form-group {margin-bottom: 20px;}
.signin-page .sign-in-actions .login-button:hover{ background:#808080; border-color:#808080;}

.signin-page .group-header{
    border-bottom:1px solid #ffce3a;
    border-top:none;
    padding-top:0px;
    padding-bottom:8px;
    margin:0;
    font-family: "Lato",sans-serif;
    font-size: 30px;
    color:#444;
}

.signin-page .fa-lock{ font-size:22px;}
.signin-page .request-password-button{ 
    background:#d2000f; 
    border-color:#d2000f; 
    padding: 8px 20px; 
    font-size:15px;
    color:#fff;
}
.signin-page .forgot-password-actions .request-password-button:hover{ background:#808080; border-color:#808080;}

.signin-page .form-control{ height:38px;}

.form-control{ border-radius:0;}
.btn{ border-radius:0;}


.notice-failure {
    background: #f7bec4;
    border-color: #f7bec4;
    color: #ce1126;
}
.block-danger .checkout-header{color: #ce1126;}
.notice {
    margin: 24px 0 2px 0;
    padding: 10px 15px;
}

.credit-card-page{   
    border:1px solid #e7e7e7;
    padding:30px 30px 100px 30px;
    margin-top:30px;
}

.payment-method .checkout-content .selected-payment-method {
    float: left;
    padding: 0 10px;
}


/*-------------account page-----------*/

 .account-create-page{
    font-family: "Lato",sans-serif;
    border:1px solid #e7e7e7;
    padding:30px 30px 100px 30px;
    margin-top:30px;
 }
 .form-control:focus{border-color:#a7a7a7;}
.create-account-page > h1 .fa-pencil { font-size:22px;}
.create-account-page .address-control .form-control{ height:38px;}

.create-account-page .update-button{
  background:#d2000f; 
  border-color:#d2000f;
  padding: 8px 20px; 
}
.create-account-page .btn{padding: 8px 20px;}

.checkout-page .shipping-method .shipping-options form .shipping-method.radio > label{ float:left; padding-bottom: 22px;  padding-right: 6px;}


.empty-shopping-cart h1{ color: #444;font-family: "Lato",sans-serif; font-size: 30px; border-bottom: 1px solid #ccc; padding-bottom: 10px;}

.product-page .variant-row .add-to-cart-wrap .js-add-to-cart-errors .alert { padding: 3px;}

.btn.btn-info.toggle-style { display: none;}
.collapse { display: block;}


.breadcrumb a{
    color: #444444;
}
.breadcrumb .fa-angle-right {
    color: #444444;
    margin: 0 8px;
}
.breadcrumb br {
    display: none;
}

.product-page .product-page-header {
    color: #444444;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    font-weight: bold;
    padding-bottom:26px;
}

.variant-name-wrap {
    color: #444444;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin: 0;
    padding-bottom: 13px;
    padding-top: 23px;
    text-align: left;
    min-height:74px;

     overflow: hidden;      
}

.product-gallery-item {
    width: 50px;
}

.right_bar .toppaging{ margin-bottom:15px;}
.filter-form label { color: #444444; font-weight: normal;  margin: 0 3px;}
.regular-price {
    text-decoration: line-through;
    color: #444;
    font-family: "Lato",sans-serif;
    font-size: 14px;
}

.sale-price {
    color: #ce1126;
    font-size: 14px;
}

    .sale-price span {
        color: #444;
        font-family: "Lato",sans-serif;
        font-size: 14px;
        font-weight: bold;
    }

.price-wrap {
    min-height:48px;
}

.form-group.add-to-cart-group {
    text-align: left;
}

.add-to-cart-group label {
    color: #444;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    padding-right: 3px;
    font-weight: normal !important;
}

.quantity-field {
    width: 55px;
    padding: 5px 3px;
    height: 31px;
    margin-right: 4px;
}

.size-select {
    width: 95px;
    padding: 5px 3px; 
    height: 31px;
}
.product-page .product-info-column .variant-row .variant-grid-item .grid-item-inner{ text-align:left;  padding-bottom: 24px;}

.js-add-to-cart-button {
    background: #ce1126 url("../images/cart.png") no-repeat scroll 7px 10px;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-top:0;
    padding: 9px 12px 9px 28px;
}
.js-add-to-cart-button:hover{background: #808080 url("../images/cart.png") no-repeat scroll 7px 10px;}

.js-wishlist-button {
    background: #fff url("../images/wish.png") no-repeat scroll 6px 10px;
    border: 1px solid #ffcf06;
    border-radius: 3px;
    color: #808084;
    display: inline;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    margin-top:0;
    margin-left: 2px;
    padding: 8px 12px 8px 28px;
}

 .product-description-wrap strong {
        color: #444;
    }

    .product-page .product-description-wrap h1 {
        color: #444;
        font-family: "Lato",sans-serif;
        font-size: 18px;
        font-weight: bold;
        margin:24px 0 0 0;
        padding-bottom: 0px;
    }

    /* --- h2 extra for only demo maintain this design------*/
    .product-page .product-description-wrap h2 {
        color: #444;
        font-family: "Lato",sans-serif;
        font-size: 14px;
        font-weight: bold;
        margin:24px 0 0 0;
        padding-bottom: 3px;
    }

.group-header {
    border-top: 1px solid #ffce3a;
    color: #cf7f00;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 22px;
}
#OrderHistory.group-header {border-bottom: none;}

.other-products-wrap, .other-products-header, .upsell-item-row {
    display: none;
}


.btm_slider h3 {
    margin: 0;
    padding: 15px 0 20px 0;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #cf7f00;
    border-top: 1px solid #ccc;
}

.owl-item {
    text-align: center;
}

.btm_slider .item a p {
    color: #2792b9;
    font-size: 14px;
    font-family: "Lato",sans-serif;
}

.btm_slider .item {
    font-family: "Lato",sans-serif;
    font-size: 14px;
    color: #2792b9;
    text-align: center;
    position:relative;
}
 .btm_slider .item p br{ display:none;}

   .btm_slider .item p {
     background: #fff none repeat scroll 0 0;
    bottom: 0;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    left: 0;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden;
    position: absolute;
    transition: all 1.6s ease-in-out 0s;
    -webkit-transition: all 1.6s ease-in-out 0s;
    -moz-transition: all 1.6s ease-in-out 0s;
    }

.btm_slider .item img{ padding-bottom:50px;}

.btm_slider .item .product-image{height:146px;}

 .btm_slider .item:hover a p {
        max-height: 850px;
        background:#fff;
    }


.owl-prev {
    left: 0;
    position: absolute;
    top: 21%;
    background: #eff0f3;
    padding: 0 3px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    color: #4e555c;
    border: 1px solid #888;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    cursor:pointer;
}

.owl-next {
    right: 0;
    position: absolute;
    top: 21%;
    background: #eff0f3;
    padding: 0 3px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    color: #4e555c;
    border: 1px solid #888;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    cursor:pointer;
}

.owl-prev:before {
    content: "\f053";
    display: block;
    font-family: FontAwesome;
}

.owl-next:before {
    content: "\f054";
    display: block;
    font-family: FontAwesome;
}

#owl-demoslider .owl-carousel {
    padding-left: 4.5%;
    padding-right: 4%;
}
 
.lock{
    font-size:32px;
    text-transform:uppercase;
    font-weight:bold;
    color:#444444;
    position:relative;
    max-width:24%;
    margin-top:0;
    margin-bottom:22px;
}

.lock::after {
   content: "\f023";
    display: block;
    font-family: FontAwesome; 
    position: absolute;
    right: 2px;
    top: -5px;
}

.inner-banner .grid-item-image.product-image{max-height:207px;} 
.bannerall > img {  width: 100%;}
.bannerall {
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.24);
   -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.24);
   -moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.24);
  }
/*--------------home page marquee slider-----------------*/ 

#slideImg {
  position: relative;
}

#slideImg ul { list-style: none; }

#slideImg li {
  float: left;
  margin: 0 12px;
}

.rotate-prev { position: absolute; }

/*-----------------menu css-------------*/
/*Menu ul li accordion start here*/

.sideNavWrap {
    background: #808080;
    padding:  0;
    font-family: 'electrolizeregular';
    color: #fff;
    margin-bottom: 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow:hidden;
}


    .sideNavWrap h2 {
        color: #7E7E7E;
        margin: 0 0 10px;
        font-size: 18px;
    }

.sideNav {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .sideNav li {
        position: relative;
        border-bottom: 1px solid #ffcf06;
    }

.sub-entity-image-link {
    font-weight: normal !important;
}

.sideNav li:last-child {
    border-bottom: none;
}

.sideNav li a {
    padding:14px 15px;
    color: #fff;
    font-size:16px;
    line-height: 18px;
}

.sideNav li > .submenu {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    max-height: 0;
    padding: 0 0 0 0px;
    list-style: none;
}

.sideNav li.open > .submenu {
    visibility: visible;
    opacity: 1;
    max-height: 3000px;
}

.sideNav li.open > ul.submenu li.open{ background:#ffcf06;}

.sideNav li.open > ul li.open > a{ background:#555; color:#ccc;}



.sideNav li.open > ul li a{ background:#444444;}


.sideNav li.open > ul li a:hover{ color:#ffcf06;}
.sideNav li.open a:hover{ color:#444;}

.sideNav ul li.open ul.submenu li a{ 
    color:#ffcf06;
     padding-left: 36px;
}

.sideNav li.open > ul li > ul li.open > a{ background:#555555; color:#ccc !important;  padding-left: 36px !important;}


.sideNav li.open > ul li > ul li.open > ul li > a {background: #333; color:#ccc;}

.sideNav li.open > ul li > ul li.open > ul li.open a{ background:#333;}

.sideNav li.open > ul li > ul li.open > ul li.open a ul li a{ background:#444;}

.sideNav li.active > a{ background:#ffcf06 !important; color:#444 !important; }

.sideNav a {
    text-decoration: none;
    display: block;
}

.sideNav li > div.showMore {
   cursor: pointer;
    font-family: FontAwesome; 
    height: 28px;
    line-height: 28px;
    position: absolute;
    right:3px;
    text-align: center;
    top: 9px;
    transition: all 0.3s ease 0s; 
    width: 38px;
}
.sideNav li > div.showMore:before { 
    content:"\f054";
}

.sideNav li.open > div.showMore {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}

.sideNav li > div.showMore:hover {
} 
.sideNav .submenu li {
    border-color: #808080;
    color: #cccccc;
} 
.sideNav a:hover {
    color: #fecc24;
}

.sideNav ul.submenu li a {
    color: #cccccc;
    padding-left:26px;
    text-transform: none;
}

/*-----------------menu css-------------*/

img {
    max-width: 100%;
}

a:focus{ outline:none; text-decoration:none;}
.mobile-side-menu {
    background: #808080;
    border-radius: 4px;
    display:none;
}
.mobile-side-menu ul {
    font-size: 16px;
    list-style: outside none none;
}
.mobile-side-menu ul.panel-group li.panel {
    background:none;
    margin: 0;
    border:none;
}
.mobile-side-menu ul > li a {
   border-bottom: 1px solid #ffcf06;
    color: #ffffff;
    display: block;
    padding: 10px 10px 10px 18px;
    text-transform:capitalize;
}
.mobile-side-menu ul > li  ul{
   background:#444444;
}
.mobile-side-menu ul > li  ul a{ 
   border-color: #808080;
    color: #ffcf06;
}
.mobile-side-menu ul > li  ul a:hover{ background: #555555;}  
.mobile-side-menu ul > li a:after {
    content: "\f078";
    float: right; 
    font-family: FontAwesome;
    position:relative;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; 
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
}
.mobile-side-menu ul > li a.collapsed:after{ 
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
}

.mobile-side-menu ul > li ul a:after {
    content: "\f054"; 
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    display:none;
}

.morecontent {display: none;}

.morelink{
    color:#008585;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    position:relative;
    top:7px;
}

.morelink::after {
    content: "\f053";
    display: block;
    font-family: FontAwesome;
    font-size: 15px;
    position: absolute;
    right: -14px;
    top: 1px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.less::after{ display:none;}
.right_bar .entity-description-wrap{ line-height:18px;}
.no-lookup-prduct {
    background: #ebebeb;
    padding: 7px;
    text-align: center;margin-top: 20px;
} 

/*-----------------minicart css-------------*/
.mini-cart {
    position: absolute;
    right: 0;
    margin-top:16px;
    width:360px;
    display:none;
    z-index: 100;
}
.mini-cart.active {
    display:block !important;
}
.mini-cart-sec {
    background: #ffffff;
    border: 2px solid #ffcf06;
    border-radius: 4px;
    text-align:center;
    position: relative;
    right: 0;
    padding:0 0 3px;
    box-shadow: 0 4px 6px #666;
    -webkit-box-shadow: 0 4px 6px #666;
    -moz-box-shadow: 0 4px 6px #666;
    z-index: 101;
}
.mini-cart .minicart-item {
    border:none;
    border-bottom:1px solid #ededed;
    display: table;
    padding:10px 5px;
    vertical-align: top;
    width: 100%;
    margin:0;
}

.minicart-item.media { margin-top: 10px;}

.mini-cart-scroll {
    max-height: 126px;
    overflow: auto;
}
.mini-cart .minicart-item:last-child {
    border-bottom:none;
}
.mini-cart .minicart-item > div {
    display: table-cell;
    font-size: 12px; 
    line-height: 14px;
    padding: 0 5px; 
    text-align: left;
    vertical-align:top;
}
.mini-cart .minicart-item.head {
    background: #ededed;
    border-bottom:none;
    color: #000000;
    padding: 7px 5px 4px;
}
.mini-cart .minicart-item > div.minicart-item-quantity {
    text-align: center;
    width: 40px;
}
.mini-cart .minicart-item > div.minicart-subtotal {
    text-align: right;
    width: 66px;
}
.mini-cart .minicart-checkout-button {
    background:#ce1126; 
    border:none;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 24px;
    margin-bottom: 8px;
    vertical-align: top;
}
.minicart-wrap .modal-body{ padding-top:0;}

.mini-cart .minicart-total-area {
    background: #ffcf06;
    line-height: 28px;
    padding: 0 10px;
    margin-bottom: 10px;
}
.mini-cart .minicart-total-area .minicart-total-wrap{font-size: 14px;}
.mini-cart .minicart-product-name,.mini-cart > div a {color: #2792b9; font-weight: normal;}
.mini-cart .minicart-item > div p{font-size: 12px;}

.mini-cart .minicart-item .minicart-item-image-wrap {width: 52px;}

.mini-cart:after {
    border-bottom: 11px solid #ffcf06;
    border-left: 11px solid rgba(0, 0, 0, 0);
    border-right: 11px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    right: 18px;
    top: -11px;
}
.mini-cart:before {
    border-bottom: 16px solid rgba(0, 0, 0, 0);
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    box-shadow: 0 0 5px #7e7e7e;
    content: "";
    position: absolute;
    right: 21px;
    top: -7px;
    transform: rotate(42deg);
    -webkit-transform: rotate(42deg);
    -moz-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
}
.minicart-modal .mini-cart {
    display: block;
    margin: 0;
    position: relative;
    width: auto;
}
.minicart-modal .mini-cart:before,.minicart-modal .mini-cart:after {
    display: none;
}
.minicart-modal .mini-cart .mini-cart-sec {
    background:none;
    border:none;
    border-radius: 0;
    box-shadow:none;
    padding: 0 0 3px;
}

 .minicart-total-area {
    background: #ffcf06 ;
    line-height: 28px;
    padding: 0 10px;
    margin-bottom: 10px;
    text-align: right;
}

.minicart-checkout-button{ 
    background:#CE1126; 
    border-color:#CE1126;
    color:#fff; 
    font-weight: bold; 
    padding:7px 24px; 
    font-size:14px; 
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.minicart-footer .text-left-sm{padding-left:0; padding-right:0;}

.minicart-checkout-button:hover{ background:#CE1126; border-color:#CE1126;}
.minicart-wrap .modal-content {  padding-bottom: 13px;}
.close-minicart-button{
    font-weight: bold; 
    padding:7px 24px; 
    font-size:14px; 
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;

}
.modal-header{ padding:5px 15px;}
.modal-header .js-switch-to-miniwish{ display:none;}

.productHoverImgHolder a i{ line-height:25px;}

.cart-order-option-name .fa-question-circle::before{
    content:"\f29c";
    font-family:FontAwesome;
    color:#2792b9;
}

.minicart-wrap .modal-dialog .modal-header h4.minicart-title.modal-title{ font-size:14px;}

/*-------------------------------pop up--------------------------------------*/

.popupsec .grid-item-inner{ text-align:left; font-size:14px;}
.popupsec .product-description-wrap {
    padding-top:15px;
    text-align:left;
    height:200px;
    overflow:auto;
}
.poptxt .variant-name-wrap{
    color: #444444;
    font-family: "Lato",sans-serif;
    font-size: 17px;
    padding-bottom:18px;
    white-space:pre-wrap;
}
.poptxt .variant-price {padding:13px 0;}
.poptxt .grid-item-sku-wrap{margin-bottom: 13px;}

.popupsec{ padding:15px 1px 15px 15px;}
.popup {
  position:fixed; 
  z-index:101; 
  top:60px; 
  left:50%;
  width:640px; 
  height:auto; 
  background:#fff;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;

  -moz-box-shadow:4px 4px 30px #130507;
  -webkit-box-shadow:4px 4px 30px #130507;
  box-shadow:4px 4px 30px #130507;
  -moz-transition:top 800ms;
  -o-transition:top 800ms;
  -webkit-transition:top 800ms;
  transition:top 800ms;
}

.popupsec .product-page-header{ font-size:17px;}

  .p_content {
       width:100%; 
       text-align:center; 
       font-size:23px; 
  }
  
  .p_content::before {
    background: #F5F2F2;
    border-radius: 3px 3px 0 0;
    content: "";
    display: block;
    height: 25px;
}
  .p_close { 
   background: #ffcf06;
    height: 40px;
    padding: 17px 11px 0 13px;
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;

  }

.p_close span {
    background: #444 ;
    display: block;
    height: 5px;
    width: 15px;
}

  .p_close span:first-child {
      -ms-transform:rotate(45deg);
      -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
  }
  .p_close span:last-child {
    margin:-5px 0 0;
      -ms-transform:rotate(135deg);
      -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
  }
  .p_body {
    position:fixed; 
    top:0; 
    left:0; width:100%; height:100%;
    background:#000; opacity:0.7;
      -moz-transition:opacity 800ms;
      -o-transition:opacity 800ms;
      -webkit-transition:opacity 800ms;
    transition:opacity 800ms;
     z-index:101; 
  }
  
/* JS-styles — declaratively */
.js__popup {}
  .js__p_start {}
  .js__p_close {}
  .js__p_body {}
  .js__slide_top { height:0; overflow:hidden; top:0; }
  .js__fadeout { height:0; overflow:hidden; opacity:0;  }

  /*------popup end-------*/


.minicart-footer .btn{border-radius:3px;}

.choose-payment-method-button { width: 125px;}
.checkout-page .payment-method .well{ border:1px solid #e7e7e7; background:#f8f8f8; margin-left:0; margin-right:0; padding:10px;}
.checkout-page .hidegift{ margin-left:10px; outline:none;} 

.checkout-page .btn {  border-radius:3px;}

.fa { line-height: inherit;}
.navbar-nav .fa { line-height: inherit;}
.contact-us-page {
    background: #f3f3f3 ;
    border: 1px solid #d4dedf;
    padding: 15px;
}

.contact-us-page > h1{ display:none;}

.contactsec h1{
    background: url("../images/line.png") no-repeat scroll left bottom;
    color: #444;
    font-size: 28px;
    margin: 0 0 18px;
    padding-bottom: 10px;
   font-family:EurostileBold,sans-serif;
}

.contactsec{
    color: #888888;
    font-size: 16px;
    padding-bottom: 10px;
}

.contact-us-actions .btn-primary{
    background:#ce1126 ;
    border-color:#ce1126;
    padding:7px 15px;
    font-family:"Lato",sans-serif;
}
.contactsec #CaptchaCode {
    width: 170px;
}
.contactmap{
    margin-top:20px;
    border:2px solid #d9d9d9;
}
.map{ min-height:340px;}

.faqsection h1{
     background: url("../images/line.png") no-repeat scroll left bottom;
    color: #444;
    font-size: 28px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    font-family:EurostileBold,sans-serif;
}

.faqsection h2{
     background: url("../images/line.png") no-repeat scroll left bottom;
    color: #444;
    font-size: 28px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    font-family:EurostileBold,sans-serif;
}


.faqsection p {
    color: #444;
    font-size: 14px;
    padding-bottom:8px ;
    font-family:"Lato",sans-serif;
}

.returnsec h1{
     background: url("../images/line.png") no-repeat scroll left bottom;
    color: #444;
    font-size: 28px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    font-family:EurostileBold,sans-serif;
}

.returnsec p {
    color: #444;
    font-size: 14px;
    padding-bottom:8px ;
    font-family:"Lato",sans-serif;
}

.shipping h1{
     background: url("../images/line.png") no-repeat scroll left bottom;
    color: #444;
    font-size: 28px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    font-family:EurostileBold,sans-serif;
}

.shipping p {
    color: #444;
    font-size: 14px;
    padding-bottom:8px ;
    font-family:"Lato",sans-serif;
}

.privacy h1{
     background: url("../images/line.png") no-repeat scroll left bottom;
    color: #444;
    font-size: 28px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    font-family:EurostileBold,sans-serif;
}

.privacy p {
    color: #444;
    font-size: 14px;
    padding-bottom:8px ;
    font-family:"Lato",sans-serif;
}

.security_sec h1{
     background: url("../images/line.png") no-repeat scroll left bottom;
    color: #444;
    font-size: 28px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    font-family:EurostileBold,sans-serif;
}

.security_sec p {
    color: #444;
    font-size: 14px;
    padding-bottom:8px ;
    font-family:"Lato",sans-serif;
}

.product-page .add-to-cart-group .color-select {
    margin-top: 5px;
    width: 250px;
}

.left-search p{margin:0; font-size:15px;}
.left-search .form-control {background-color: #fff;}

.left-search.fixed {
    position: fixed;
    width:240px;
    top:104px;
    z-index:1;
    padding:3px 0;
}

.left-search.fixed p { display:none;}
.left-search.fixed .mainSearch{ height:31px; margin-left: 3px;}

.left-search.fixed .mainSearch .search-box { font-size: 14px;  height: 29px;}

.filter-form.fixed {
    position: fixed;
    width:100%;
    top:102px;
    left:0;
    z-index:1;
    border-bottom: 1px solid #ebebeb;
}
.filter-form.fixed .select {
    max-width:1500px;
    margin:0 auto;
    padding-left:300px;
}

.popupsec .add-to-cart-wrap .form-control.color-select { margin-top: 4px;}


/*----------more slide section-----------*/

#demo div{ text-align:left !important; font-family:"Lato",sans-serif; color:#444 !important; font-style:normal !important;}
#demo .grid-column-inner span{font-family:"Lato",sans-serif !important; color:#444 !important; font-style:normal !important; font-size: 14px !important;}

#rmjs-1 .entity-description-row .col-sm-4.entity-image-wrap{ width:15%; padding-left:0;}

#rmjs-1 .entity-description-row .col-sm-4.entity-image-wrap img{ width:100%;}

#rmjs-1 .entity-description-row  .col-sm-8.entity-description-wrap{ width:85%;}

#rmjs-1 .col-sm-8.entity-description-wrap .grid-column-inner div span{
    color:#ce1126;
    font-family:"Lato",sans-serif !important;
    font-size:16px !important;
    text-align:left !important;
}
#rmjs-1  span{ padding-bottom:5px;}

#rmjs-1 .col-sm-8.entity-description-wrap .grid-column-inner div.MsoNormal{  width:100%;  color:#454545;}
#rmjs-1 .col-sm-8.entity-description-wrap .grid-column-inner div.MsoNormal span{ padding-left:0 !important; font-size:14px !important; line-height: 18px !important;  text-align:left !important;}


.rmore::after {
    content: "\f053";
    display: block;
    font-family: FontAwesome;
    font-size: 15px;
    position: absolute;
    left: 72px;
    top: 1px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.rmore{
    color:#008585;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    position:relative;
    top:7px;
    width:15% !important;
}

.less{
     color:#008585;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    position:relative;
    top:7px;
    width:15% !important;
}
.less::after {
    content: "\f053";
    display: block;
    font-family: FontAwesome;
    font-size: 15px;
    position: absolute;
    left: 72px;
    top: 1px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}

.address-wrap .address-view {
    font-size: 14px;
}
.order-history .table-responsive .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{ border-right: 1px solid #e7e7e7;}
.order-history .table-responsive .table{ border:1px solid #ccc;}

.order-history .table-responsive .table td{ padding-top:18px; padding-bottom:18px;}
.order-history .table-responsive .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > r td{border-right: 1px solid #e7e7e7 !important;}
.order-history .table-responsive .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr >  td:last-child{border-right: none;}

.orderconfirmation-page {
    background: #fff;
    margin:30px auto 0 auto;
    padding: 0 0 50px 0;
    color:#444;
}

.orderconfirmation-received{
    margin:0 !important;
    padding: 0 0 8px;
    border-bottom: 1px solid #ffce3a;
    color: #444;
    font-family: "Lato",sans-serif;
    font-size: 30px;
    font-weight: bold;
}
.orderconfirmation-thanks{
    padding:15px;
    font-size:30px;
    color: #50B13F;
}

.orderconfirmation-thanks::before {
    color: #50B13F;
     content: "\f00c";
    font-family: FontAwesome;
    font-size: 38px;
    margin-right: 10px;
}

.orderconfirmation-order-instructions{
    padding:7px 15px;
    font-size:14px;
}
.orderconfirmation-print{
     padding:5px 15px;
    font-size:14px;
    color:#444;
}
.orderconfirmation-ordernumber {
    padding: 5px 15px;
    color:#444;
}
.orderconfirmation-customerid{
    padding: 5px 15px;
     color:#444;
}

.orderconfirmation-receiptlink{ color:#2792b9; padding-left:6px;}


.off{ padding-top:8px;}


input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color:#454545;
    font-family:Arial, sans-serif;
    font-size:14px;
}

input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    padding-top:2px;
    margin:-1px 1px 0 0;
    vertical-align:middle;
    background:#fff;
    cursor:pointer;
     border:1px solid #acacac;
     border-radius:50px;
}
input[type="radio"] + label span:before{
    content:'';
    display:block;
    width:13px;
    height:13px;
    border-radius:50px;
    margin:0 auto;
}

input[type="radio"]:checked + label span:before {
    background:#2792B9;   
}

.checkout-page .checkout-content .shipping-options .radio label { padding-left:4px;}


.account-page .account-form .account-header{display:none;}

.fa-question-circle::before {
    content: "\f29c";
    color: #2792b9;
}

.show .form-control.text-box.single-line {background: #fff;}

.termsncondition{
    color: #444;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    padding-bottom: 8px;
}
.termsncondition h1 {
    background: rgba(0, 0, 0, 0) url("../images/line.png") no-repeat scroll left bottom;
    color: #444;
    font-family: EurostileBold,sans-serif;
    font-size: 28px;
    margin: 0 0 10px;
    padding-bottom: 10px;
}
.termsncondition p {
    color: #444;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    padding-bottom: 8px;
}

.checkout-page .cart-details .cart-item .cart-item-quantity input { background: #fff;}

.description{ display:none;}


.refines { width:100%;}
.refines .advanced-search-term-box{
    width:auto;
    float:left;
    display:block;
}
.refines .search-advanced-button{ float:left; margin-bottom:2px;}


.minicart-modal .modal-header .close {
    margin-right: -8px;
    margin-top: 0px;
}

#miniwish-modal .modal-header .close {}

.signin-page .page-action-bar {padding-left: 0;}
.credit-card-page .page-action-bar {padding-left: 0;}
.contact-us-page .page-action-bar {padding-left: 0;}

.contact-us-page .input-group-addon-captchaimage{ width:119px;} 
#demo .entity-description-wrap .grid-column-inner a span{color:#2792B9 !important;}

#demo iframe {
    max-width: 700px;
    width: 100%;
    padding-top: 5px;
}

.orderconfirmation-page{ text-align:left;}
.orderconfirmation-receipt{ padding-left:15px;}
#demo .MsoNormal{ width:100%; float:none;}
#descript .MsoNormal{ width:100%; float:none;}
#descript{ font-style:normal !important;}
#descript span em {font-style: normal !important;}
#descript em {font-style: normal !important;}
.PopDetails span em {font-style: normal !important;}
.PopDetails span {font-style: normal !important;}

.form.contact-form { padding-top:55px;}
.advanced-search-page .search-for label{color:#444;}
.advanced-search-page .group-header{ padding-bottom:5px; color:#444;  border-top: 1px solid #ededed; border-bottom:none;}
.advanced-search-page .search-page-categories li { list-style-type:none;}

.cart-order-option .tooltip .tooltip-inner {max-width:350px ;}

#load-more-results {
    height: 250px;
    padding: 54px 0 0;
}

.wallet-selector .wallet-payment-types .wallet-payment input[type="radio"] {display: block;}


/*-------Live Chat Start-------------*/

header.fixed a.liveChat {
    margin-top:0;
}

a.liveChat {
    text-decoration:none;
    width:220px;
    height:32px;
    margin:0 0 -7px 0;
    opacity:0;
    float:left;
}

header.fixed a.liveChat{ height:27px;}

a.liveChat.offline {
    background:url(../images/leave-a-message.jpg) no-repeat 40px 5px ;
    opacity:1;
}

header.fixed a.liveChat.offline {background:url(../images/leave-a-message.jpg) no-repeat 40px 0px ;}


#livemob a.liveChat.offline {
    background:url(../images/leave-a-message-m.png) no-repeat right center ;
    opacity:1;
    margin-left:26%;
}

a.liveChat.online {
    background:url(../images/on-line-now.jpg) no-repeat right 5px ;
    opacity:1;
}

header.fixed a.liveChat.online {background:url(../images/on-line-now.jpg) no-repeat right 0px ;}

#livemob a.liveChat.online {
    background:url(../images/on-line-now.png) no-repeat right center ;
    opacity:1;
    margin-left:26%;
}

.footercontent a.liveChat{ width:220px;}

.variant-row .variant-image-wrap {
    min-height: 120px;
}

.feature-sec  .grid-item-price-wrap span {
    color: #444444 !important;font-weight: normal;
}
.pricehtml .variant-price span{
    color: #444444 !important;font-weight: normal;
}
/*-------Live Chat End-------------*/


/*-------checkout securepage logo -------------*/
.authorize_logo{
    padding-bottom: 10px;
	text-align: right;
	 padding-right: 0;
	 padding-left: 0;
}

.authorize_logo div {
    display: inline-block;
    vertical-align: middle;
	 padding-left: 0px;
}

.authorize_logo1 {
    text-align: center;
}
.authorize_logo1 > div {
    display: inline-block;
    padding-right: 7px;
    vertical-align: middle;
}
/*--.authorize_logo div img { width: 100px;}
.authorize_logo1 div img { width: 100px;}--*/

.authorize_logo1  img { width: 96px; padding-left:5px; height: auto;}
.authorize_logo  img { width: 96px; padding-left:10px; height: auto;}
.authorize_logo table {width: auto;}
.authorize_logo1 table {width: auto;}


.title_check.col-xs-12.col-sm-6.col-md-4{ padding-left:0;}
.checkout-page .checkout-block { margin-bottom: 26px;}
.checkout-page .checkout-block.payment-method.block-normal{ margin-top:10px;}

.checkout-page .optional-checkout-items.js-checkout-update-container .order-block h3.order-header{ padding-bottom:11px;}

.title_check.col-xs-12.col-sm-6.col-md-4 h1.cent.nomargin { padding-top:20px;}
.payment-method.block-normal .checkout-header span {padding-left: 4px;}



/*----------------new accordion section in readmore--------------*/

.AccordionPanelOpen .AccordionPanelTab, .AccordionPanelTab {background: #fff;}
.Accordion{ border:none; overflow:hidden;}
 .AccordionPanelTab{ border:none; font-weight:bold;}
.AccordionPanelTab::before {
 color: #fff;
 content: "+";
 display: inline-block;
 margin-right: 5px;
 width: 10px;
  }

.AccordionPanelOpen .AccordionPanelTab::before {
 color: #4f4f4f;
 content: "-";
 display: inline-block;
 margin-right: 5px;
 width: 10px;
}
.AccordionPanelClosed .AccordionPanelTab::before {
 color: #4f4f4f;
 content: "+";
 display: inline-block;
 margin-right: 5px;
 width: 10px;
}
.AccordionPanelOpen .AccordionPanelTab{ color: #fff; background:#fff;}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab{background:#fff;}
.AccordionPanelContent{ height:auto; margin-bottom:5px;}
.AccordionPanelOpen .AccordionPanelTabHover {color: #fff;}
.AccordionFocused .AccordionPanelTab{ background:#fff;}

.AccordionPanel.AccordionPanelClosed {margin-bottom: 10px;}

.Accordion:focus{ outline:none;  border:none;}
.intro{ height:auto !important;}


.blk{ display:block !important;}

.beforehomebanner h1 {
    margin: 0;
        margin-bottom: 0px;
    margin-bottom: 29px;
}
.afterhomebanner h4 br {
    display: none;
}

#addimages{ display:none;}

#additional-slider .owl-prev, #additional-slider .owl-next {
    background: #fff;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    border: 2px solid #888;
    top:35%;
}
#additional-slider .owl-prev::before {
    padding-right:3px;
}
#additional-slider .owl-next::before {
    padding-left:3px;
}
.additionalOwl{display:none; }
.additionalOwl.owlBlock {display:block;}

#additional-slider .owl-item img {
    width: 100%;
}
/*.product-page .additionalOwl.owlBlock .owl-carousel .owl-item{ width:auto !important;}*/


/*---------------------responsive css----------------------*/

@media (max-width: 1470px) {
    .mainNav > ul > li > a { 
        font-size: 16px;
        margin-left: 11px;
    }

    .Container {
        padding: 0 15px;
    }

    #liveweb { margin-left: 1px;}
    a.liveChat{ width:210px;}
    a.liveChat.offline { background:url("../images/leave-a-message.jpg") no-repeat scroll 5px 5px;}
    a.liveChat.online { background:url("../images/on-line-now.jpg") no-repeat scroll 5px 5px;}

    header.fixed a.liveChat.offline { background:url("../images/leave-a-message.jpg") no-repeat scroll 5px 0px;}
    header.fixed a.liveChat.online { background:url("../images/on-line-now.jpg") no-repeat scroll 5px 0px;}
}

@media (max-width: 1300px) {
    .topHeaderRight > div {
        margin-left: 4px;
    }

    .mainSearch {
        width: 178px;
    }
    .topHeaderRight{ padding-left:0;}
    .liveChat {  font-size: 13px;}
    .sideNav li > div.showMore { right:0;}
    .sideNav ul.submenu li a{ padding-left:18px;}


    a.liveChat.offline {  background: url("../images/leave-a-message.jpg") no-repeat scroll 1px 5px;}
     a.liveChat.online {  background: url("../images/on-line-now.jpg") no-repeat scroll 1px 5px;}
    a.liveChat{ width:212px;}
    
}

@media (max-width:1199px) { 
    
    .filter-form.fixed{ top:147px;}
    .left-search.fixed{ top:148px;}
    .socialIconHolder ul li a img {top: -1px;}
    .socialIconHolder ul li a i { line-height: 30px;} 

    .mainBanner{ margin-top:165px;}
    .inner-banner{ margin-top:165px;}

    .mainNav, .nav_line {
        width: 100%;
    }

    .nav.navbar-nav {
        width: 100%;
    }

    .nav > li {
        margin: 0 1%;
    }

    .logoholder {
        margin-top: -85px;
        width: 220px;
    }

    .socialIconHolder ul li a {
        height: 30px;
        line-height: 30px;
        width: 30px;
    }

    nav {
        padding-bottom: 0;
    }

    .socialIconHolder {
        padding-top: 25px;
    }

    .mainSearch {
        width: 49%;
        margin-top: -31px;
    }

.add-to-cart-group label{ padding-right:1px;}
.quantity-field{ width:46px;}
.add-to-cart-group label{ padding-right:1px;}
.size-select { padding: 5px 1px; width: 83px;}
.js-add-to-cart-button{ margin-top:0; font-size: 11px; background: #ce1126 url("../images/cart.png") no-repeat scroll 7px 8px;}
.js-wishlist-button{ margin-top:0; font-size: 11px; background: #fff url("../images/wish.png") no-repeat scroll 6px 8px;}

.minicart-footer .js-wishlist-button{ background: #ce1126;  padding: 7px 24px; font-size: 14px; border:1px solid #ce1126;}

.right_bar { padding-left: 20px; padding-right: 0;}  

.topHeaderleft{ margin-left:0; font-size:12px; z-index:10;}
.topHeaderleft a::before{ font-size:12px;}
.showtab{ padding-right:0; padding-left:1px;}
 .topHeaderMiddle, .topHeaderRight, .topHeaderMiddle p a{font-size: 11px;}
  
}

@media (max-width:1024px) {
   
    
    .topHeaderMiddle {  text-align: right;}
    .showtab{ padding-right:0; padding-left:0;}
  
    .nav > li {   margin: 0 2% 0 0;}
    .mainNav > ul > li > a{ margin-left:0; margin-right:5px;}
    .nav > ul > li:hover > ul{ margin-left:1px !important;}

    #owl-demoslider .owl-pagination { bottom: 34.5%; }

.feature-sec .product-grid-item {  width: auto; padding-bottom:10px; width: 25%;}
.brand-sec .product-grid-item { padding:0 10px 10px; width:auto;}
.showAll {  margin: 30px 0 0 20px; float:left;}


.product_divide{ width:33.33%;} 
.product_divide:nth-of-type(5n+0) {  border-right: none;}
.product_divide:nth-of-type(3n+0) {   border-right: 1px solid #ededed;}

  .MsoNormal { width: 133px; margin-top:0; }
  .top_psmall {font-size: 12px; margin-top: -6px; padding-left: 8px; padding-right: 10px;}
  .learnmore a {font-size: 12px; }
  .learnmore  {margin-top: 0;}

.credit-card-page{ padding-bottom:15PX;}
.signin-page{ margin-bottom:0;}
.account-create-page{ padding-bottom:20px;}
.body-wrapper{min-height:400px;}
.variant-name-wrap{ white-space:normal;}
.leftpanel .price-wrap {min-height: 51px;}

.ProductFinatic .top-description {padding-left:2px; padding-right:2px;}
.product-page-header { padding-bottom: 5px;}
}


@media (min-width:769px) and (max-width:1024px) {
.position .product-page-header { padding-bottom: 4px;}
.size-select { width: 65px;}
.js-add-to-cart-button,.js-wishlist-button{ padding-right:10px;}
.nav > ul > li:last-child > a{ pointer-events:auto;}
.nav > ul > li > a{ pointer-events:none;}
}

@media (max-width:1023px){
.Container.basic-height {margin-top: 165px;}

}

@media (max-width:991px) {

    .mainBanner {margin-top:173px;}
    .Container.basic-height{ margin-top:173px;}
    .logoholder{ margin-top:-41px;}
  

    .topHeaderleft{ padding-left:0; font-size:12px;}
    
   .nav > ul > li:hover > ul{ margin-left:0px !important;}
.feature-sec .product-grid-item { width: 25%;}
.brand-sec .product-grid-item .product-image { max-height:54px;}
    .socialIconHolder {
        padding-top:6px;
    }

    .mainSearch {
        float: right;
        margin-top:6px;
        width: 57%;
    }

    .logoholder {
        margin-right: 20px;
        margin-top: -45px;
        width: 40%;
    }

    .nav > li {
        margin: 0 0.5%;
    }

    .left-search.fixed .mainSearch {float:left;}
     
    .st-modal{
        left:auto !important;
        margin-left:0 !important;
        width:100% !important;
    }
      div.swiftype{ 
          width:90% !important;
         margin:0 auto !important;
      }


}

@media (max-width:1023px) {
    .topHeaderleft{ text-align:left;}

    .inner-banner img{ display:none;}
    .nopadding{ display:block;}
    .position .product-page-header { 
      color: #444444; 
      position: relative;
      text-shadow: none;
      padding-bottom:0;
      font-size:20px;
    }

   .position {
    margin-bottom: 27px;
    margin-top: 0;    
    position: relative;
    background:#fff;
    z-index:2;
    display:none;
}
   
   .inner-banner{ display:none;}*/
   .inner-banner{ position:relative; min-height:1px;} 

  .position{ margin-top:38px; margin-bottom:9px;}
  
}

@media (max-width:981px){

  .leftpanel .price-wrap {min-height: 85px;}
 #liveweb .LPMcontainer.LPMoverlay{ width:200px !important;}
 .topHeaderRight{ padding-right:0;}
 .log-in-link.btn-secondary.btn-lg.dropdown-toggle{ font-size:12px;}
}


@media (max-width:800px){
     a.liveChat{ width:180px;}
    .topHeaderRight > div {  margin-left: -4px;}
    .topHeaderleft{ font-size:11px;}
}


@media (min-width:769px) {
    .navbar-header, .submenu-button {
        display: none;
    }    
}

@media (max-width:768px) {
    .mainBanner{ margin-top:0;}
    .Container.basic-height{margin-top:0;}

    .liveChat {font-size: 12px;}
    .topHeaderRight > div {margin-left: 2px;}
    .nav > li {  margin: 0 0.4%;}
    .navbar-nav ul .submenu-button { display:block;}
	
  .authorize_logo{ text-align:left;}
  .authorize_logo1 { text-align: center;}
   .afterhomebanner h2{ line-height:14px;}

}

@media (max-width:768px) {

       .topHeaderMiddle p a.low-price:before{
         content: "\f155";
        font-family:FontAwesome;
        background:#444;
        width:15px;
        height:15px;
        padding: 3px 6px;
        margin-right:3px;
        color:#fff;
        font-size:14px;
        border-radius:50%;
        display:inline;
  }

.topHeaderMiddle p a.low-price{color:#444; padding-right:16px;}



    /*==========================*/
     .mlogin{ display:block;}

     .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
    .navbar-header .home-mobile .fa{ line-height:inherit;}

     .product-page .product-info-column .product-info-wrap .variant-row .variant-grid-item{ width:50%;} 
     .right_bar .entity-grid-prices-products .clearfix.visible-xs.entity-product-extra-small-clear {display: none !important;} 

     #owl-demoslider .owl-pagination { display:none; } 
     #addimages{ display:block;margin-bottom: 0;}

     .btn.btn-info.toggle-style { 
         display: block;
         background:none;
         color:#444;
         border:none;
         font-size:20px;
         font-family: "Lato",sans-serif; 
         padding:0 0 10px 0;
         outline:none;
     }
.btn.btn-info.toggle-style:active{ box-shadow:none !important;} 

  .btn.btn-info.toggle-style.collapsed span:before{ 
    background: #444;
    border-radius: 50px;
    color: #fff;
    content: " + ";
    display: block;
    font-size: 25px;
    font-weight: bold;
    height: 30px;
    line-height: 29px;
    margin-right:10px;    
    float:left;
    width: 30px;
    border:none;
     }

   .btn.btn-info.toggle-style span:before{ 
    background: #444;
    border-radius: 50px;
    color: #fff;
    content: " - ";
    display: block;
    font-size: 25px;
    font-weight: bold;
    height: 30px;
    line-height: 29px;
    margin-right:10px;    
    float:left;
    width: 30px;
    border:none;
     }
 .collapse { display: none;}
 .btm_slider{ padding-top:44px;}


 .slideMain{ width:auto !important;}
 .slide2{display:none;}
 .slide1{ float:none !important;}
 .rotate-prev{ display:none;}
 
 /*header.fixed .topHeaderMiddle, header.fixed .topHeaderRight {
    height: 44px !important;
    line-height: 44px !important;
}*/
 
 /*header.fixed .topHeaderMiddle{ line-height:20px !important; height:20px !important;} 
 
header.fixed .mainSearch{ margin-top:2px; margin-bottom:17px;}*/

.navHolder{
background: #dddddd; 
background: -moz-linear-gradient(top, #dddddd 0%, #e3e3e3 7%, #f8f8f8 23%, #ffffff 30%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dddddd 0%,#e3e3e3 7%,#f8f8f8 23%,#ffffff 30%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dddddd 0%,#e3e3e3 7%,#f8f8f8 23%,#ffffff 30%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.mobile-side-menu {  display:block;}
    .rightpanel,.leftpanel { width: 100%;}
    .footerTop{ min-height:0;}
   .footerToggle{ display:none;}
   .navHolder{ position:static;}
    .navbar, .topHeaderMiddle { text-align: center;}
    .footerSocialHolder { border-top: medium none; margin-top: 0px; padding-bottom: 10px;}
    .copyrightholder a{ display:block;}
    .ChatHolder i { font-size: 14px;}
    .footercontent a,.footercontent a i{font-size: 14px; margin-right: 5px;}
    .footercontent span i{font-size: 14px; margin-right: 5px;}
    .footercontent span.big{font-size: 14px;}
    .signUpBox,.authorizedPartner {  margin: 0 auto 20px; max-width: 340px;}
    .logoholder {
        float: left;
        margin: -30px 0 15px;
        width: 100%;
    }
    .topHeaderMiddle p {
    line-height: 20px;
    margin: 0;
}
 .topHeaderMiddle{ height: auto; } 

.showtab{ display:none;}

 .topHeaderMiddle.visible-xs{ display:block !important;} 

 .topHeader {border-bottom: 2px solid #ffffff;}

.topHeaderRight{ width:100%;} 

.topHeaderRight .ChatHolder{ display:none;}
.topHeaderRight .login{ position:relative;}

.topHeader .login .dropdown-menu{left: -27px; }
 
.topHeaderRight .login{ display:none;}


.socialIconHolder{ display:none;}
.topHeaderRight .user-link .hidden-xs{ display:none;} 

    .nav_line {
        background: #ffcf06; 
        height: 100%;
        left: -100%;
        position: absolute; 
        top: 0;
        width: 100%;
        z-index: 9999;
        -webkit-transition: all 0.5s ease-out; 
        -moz-transition: all 0.5s ease-out;
        -ms-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

      .nav_line.active {
            left: 0;
            width:91%;
            position: fixed;
            height:100%;
            background:#ffcf06;
        }

.thide {
    height: 0;
    position: absolute; 
    left: 100%;
    top: 0;
    width: 9%;
    z-index: 9998;
}

.active .thide {height: 100%;}

   .navbar-header {
        border-bottom: 1px solid #ffffff;
        height: 45px;
    }

    .navbar-nav { margin: 0; }
 
    .nav > li { margin: 0; }

    .nav.navbar-nav { display: block !important; }

    .nav.mainNav {border-right: 1px solid #ffffff; } 

    .nav.mainNav {
        height:90%;
        overflow: auto;
        position: absolute;
        padding-bottom:37px;
    }
    
#cssmenu .has-sub .submenu li .submenu-opened i{
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
}

#cssmenu .has-sub .submenu li i{
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
}

    .nav ul li {position: relative;}

    body.no-scroll {
        overflow: hidden;
    /* position: relative; */
      height: 100%;
    /* position:fixed; */
    }

    .navbar {
        position: static;
    }

    .linkHolder {
        width: 100%;
        float: left;
    }

    .footerLinkHolder {
        background: #808080;
        border-radius: 8px;
        margin-bottom: 40px;
    }

    .linkHolder h3 {
        color: #fff;
        border-bottom: 1px #ffcf06 solid; 
        font-size: 16px;
        margin: 0;
        padding: 15px 15px;
    }

    .Close {
        display: none;
    }

    .linkHolder ul li {
        border-bottom: 1px #808080 solid; 
        font-size: 16px;
        margin: 0;
        background: #444444;
    }

    .productHolder li {
        width: 120px;
    }

    .linkHolder ul li a {
        display: block;
        color: #ffcf06;
        padding: 15px;
    }
 #mobilelogin{ margin-top:7px;margin-bottom:7px;  display:block;} 
  #mobilelogin .dropdown-menu{
     margin-left:20px;
     max-width:300px;
     border:none;
     background:none;
     box-shadow:none;
     position:static;
     float:none;
 }

 #mobilelogin .dropdown-toggle{ 
     padding-top:0;
     text-transform:uppercase;
     color:#000;
 }

  #mobilelogin .dropdown-menu a {
     display:block;
     padding-top:4px;
     padding-bottom:4px;
     padding-left:4px;
     color:#000;
    }
     

    .footercontent {
        width: 100%;
        text-align: center;
    }
    
     .ChatHolder {
        width:95%;
        float: left;
        color: #ffcf06;
        text-align: center;
        margin-bottom: 15px;
    }

    .linkHolder ul li a:hover {
        text-decoration: none;
    }

    .arrow {
        background: url(https://www.thesurfboardwarehouse.com/skins/Default/images/mobileDown.png) no-repeat scroll 97% center;
    }

    .dropdown .arrow {
        background: url(https://www.thesurfboardwarehouse.com/skins/Default/images/mobileDown.png) no-repeat scroll 97% center !important;
    }

    .dropdown.open .arrow {
        background: url(https://www.thesurfboardwarehouse.com/skins/Default/images/mobileUp.png) no-repeat scroll 97% center !important;
    }

    .navbar-nav .dropdown.open .dropdown-menu li { background: #444; }

        .navbar-nav .dropdown.open .dropdown-menu li .arrow {
            background: #444 url(https://www.thesurfboardwarehouse.com/skins/Default/images/yellowArrow.png) no-repeat scroll 97% center !important;
            color: #fff;
        }

      .navbar-nav .dropdown.open .dropdown-menu li .arrow:hover { color: #000;}

    .arrowDown {
        background: url(https://www.thesurfboardwarehouse.com/skins/Default/images/mobileUp.png) no-repeat scroll 97% center;
    }

    .linkHolder ul li {
        background: #444 url(https://www.thesurfboardwarehouse.com/skins/Default/images/mobileright.png) no-repeat scroll 97% center;
    }

    .videoholder {
        display: none;
    }

    .cart {
        float: right;
    }

    .mainSearch {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

    .mainBanner .carousel-indicators {
        display: none;
    }

    .row-offcanvas {
        position: relative;
        -webkit-transition: all 0.25s ease-out; 
        -moz-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    .row-offcanvas-right .sidebar-offcanvas {
        right: -60%;
        margin-right: 0px;
        background-color: #f3f3f3;
    }

    .row-offcanvas-left .sidebar-offcanvas {
        left: -50%;
    }

    .row-offcanvas-right.active {
        right: 60%;
    }

    .row-offcanvas-left.active {
        left: 50%;
    }

    .sidebar-offcanvas {
        position: absolute;
        top: 0;
        width: 60%;
        height: 100%;
        display: none;
    }

    
    /*=============================*/
    #slide-nav .navbar-toggle > .icon-bar {
        margin-top: 3px;
    }

    .mainContainer {padding: 0;}
    /*=============================*/

    .mainNav { float: left; }

    .cart {float: right;}

    .breadcrumb{ display:none;}
    .position{ margin-bottom:0;}
    .position .product-page-header{ text-align:center;}
    .right_bar .entity-description-wrap{ padding-top:0; margin:0 0 20px 0;}
   .left_bar { width: 100%;  padding-top: 55px;}

  .right_bar {
    padding-left: 0;
    width: 100%;
}

  .left_bar .sideNavWrap{ display:none;}
  .left-search{ display:none;}
  .js-add-to-cart-button{background: #ce1126 url("../images/cart.png") no-repeat scroll 7px 9px; font-size:14px;}
  .js-wishlist-button{background: #fff url("../images/wish.png") no-repeat scroll 6px 9px; font-size:14px;}
 .topHeaderRight{ z-index:10;}
 .mini-cart{ width:310px;}

 .filter-form.fixed { top: 170px;}
 .filter-form.fixed .select{ padding-left:2px;}
 #rmjs-1 .entity-description-row .col-sm-8.entity-description-wrap {  width:100%;}
#slideImg ul{ text-align:center;}
.product-image-column{ width:100%;}
.product-info-column{ width:100%;}
.col-sm-6{ width:100%;}
.filter-form.fixed{display:none;}

}
  


@media (max-width:767px){
#liveweb{ display:none;}

.footercontent a.liveChat {display: block; width: 100%;}
.footercontent > p::before {
    clear: left;
    content: "";
    display: block;
}

}   

@media (min-width:769px) {
    #page-content {left: 0 !important;}
    .navbar.navbar-fixed-top.slide-active { position: fixed;}
    .navbar-header {left: 0 !important;}
    .inner-banner{ position:relative; min-height:1px;} 
}

@media (max-width:736px) {
    .ProductFinatic .top-description{ padding-left:15%;} 
    .ProductFinatic .productpage_top { margin-bottom: 20px;} 
}

@media (max-width:680px) {
    .topHeaderMiddle {font-size: 11px;}
    .topHeaderMiddle{ padding:0;}
    .inner-banner{ position:relative; min-height:1px;} 
    .feature-sec .product-grid-item { width: 33%;}  
    .ProductFinatic .top-description{ padding-left:12%; margin-bottom:20px;}  
	
  }
.imgpopopen {
    position: absolute;
    width: 120px;
    height: 120px;
    left: 50%;
    margin-left: -60px;
    top: 0;
    display:none;
}
.imgpop {
   position: fixed;
    z-index: 99999;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    text-align: center;
    padding: 10px 10px 0;
    overflow: auto;
}
.imgpop img{
   width:90%;
}
.imgpopclose {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px;
    color: #444444;
    text-align: center;
}
@media (max-width:641px) {
    .product-page .product-image-column{display:none;}
    .product-page .product-page-header{ text-align:center;}
    .product-page .product-info-column .product-info-wrap .variant-row .variant-grid-item {width: 100%;}
    .product-page .product-info-column .variant-row .variant-grid-item .grid-item-inner {text-align: center;}
    .product-page .product-info-column .product-info-wrap .variant-row .variant-grid-item  .variant-name-wrap{ text-align:center;}
    .product-page .product-info-column .variant-row .variant-grid-item .grid-item-inner .add-to-cart-wrap .add-to-cart-group{ text-align:center;}

    .top_psmall{ font-size:11px; padding:0 8px;}
    .learnmore a{ font-size:12px; padding-left: 18px;}

    #slideImg li {
    float: none;
    margin: 0 12px; 
    width: 27.6%;
    display: inline-block;
}

.popup{
    margin:0 6% !important; 
    width:88%;
    top:20px;    
    left:0;
    max-height: 100%;
    display:block;
    overflow-y:auto;
}
.poptxt { padding-bottom: 20px;}
  
.inner-banner{ position:relative; min-height:1px;} 
.navbar-nav > li > a{ line-height:13px;}

.nav.mainNav {height: 88%; }
.select .countp { display: block; margin-left:0 !important; padding-top:5px;} 


.imgpopopen { display:block;}
}

@media (max-width:568px) {
  .ProductFinatic .top-description{ padding-left:6%;}    
.topHeaderMiddle, .topHeaderRight, .topHeaderMiddle p a { font-size: 11px;}
}

@media (max-width:480px) {

    #additional-slider .owl-prev, #additional-slider .owl-next { display:block !important;}
    #additional-slider .owl-prev, #additional-slider .owl-next {
    width: 30px;
    height: 30px;
    line-height:28px;
    }
    #additional-slider .owl-prev::before, #additional-slider .owl-next::before{font-size:11px;} 

    .product_divide{ width:50%;}
    .address-page .address-actions .btn-default{ margin-top: 3px;}
    .cent{ text-align:center; font-size:24px; margin-bottom: 15px;}
    .customboards > a {width:48%; }
    .nopadding{ margin-bottom:20px; text-align:center;}

    .variant-name-wrap { text-overflow: initial;  white-space: pre-wrap;}
     .ProductFinatic .top-description{ padding-left:8%;}      
    .top_psmall { padding: 0 5px; margin-top: -6px;   min-height: 39px; }
    .MsoNormal { width: 133px; }
    .learnmore a{ padding-left:10px;}
    .learnmore {
        margin-top: -6px;
        margin-left: 133px;
    }

 .nav_line.active {width: 87%; }
.mainSearch{ margin-bottom:8px;}
 /*header.fixed .logoholder > img {width: 42% !important;}
 header.fixed .logoholder { margin-top: -37px;}
 header.fixed .mainSearch {margin-top:7px; margin-bottom:11px;}*/

.nav.navbar-nav { width: 99.8%;}
.thide{ width:17%;}


.orderconfirmation-thanks{ font-size:23px;}

.logoholder img{ width:42%;height:auto;}
.logoholder{ margin-bottom:2px;}


#brand-slider.owl-carousel .owl-item{ width:227px !important;}

.btm_slider .owl-wrapper { 
    transform: none !important;   
    width: auto !important;
}
.product-page .btm_slider .owl-carousel .owl-item{ width:46% !important;}
.owl-prev{ display:none !important;}
.owl-next{ display:none !important;}
.btm_slider .item{ min-height:150px;}
 
.product_divide:nth-of-type(3n+0) {border-right: none;}
.product_divide:nth-of-type(2n+0) {border-right: 1px solid #ededed;}

#slideImg li{ width:42%;  margin: 0 10px;}

 
.popupsec{ padding:15px 12px;}

.checkout-page .shipping-method .shipping-options form .shipping-method.radio > label { padding-bottom: 12px;} 

.create-account-page > h1{ font-size:28px;}
 .address-page > h1 {font-size: 28px;}

 .payment-method .checkout-content .selected-payment-method {
    float: none; padding:0;
 }
 .inner-banner{ display:none;}

 .description{ display:block;} 
 .moreshow{display:none;}

 .rmore::after {left: 78px; top: 2px;}
 .copyrightholder{ padding-bottom:18px; padding-top: 3px;}
 .leftpanel .product-grid-item .regular-price{ margin-bottom:0px;}
 .authorize_logo{ text-align:center;}
 .beforehomebanner h1{ font-size:16px;}


}



@media (max-width:414px) {

    .feature-sec .product-grid-item { width: 33%;}
   .MsoNormal {  width: 100%; text-align: center;}
      .top_psmall {
        width: 100%;
        text-align: center;
        font-size:12px;
        border-left:none;
        padding-top:5px;
        padding-bottom:5px;   
}
       
  .learnmore {margin:0; padding:0; width:100%; text-align:center;} 
  .learnmore { padding:0;}
  .ChatHolder{ width:93%;}
  .mainSearch {margin:3px 0 10px 0;}
  .leftpanel .price-wrap {min-height:80px;}
  .create-account-page .btn{margin-bottom: 2px;}
  .signin-page .group-header{ font-size:24px;}
  .signin-page h1{ font-size:24px;}
  .checkout-page .hidegift { margin-left: 0;}

   #livemob a.liveChat.offline { margin-left:18%;}
   #livemob a.liveChat.online { margin-left:18%; }
   .ProductFinatic .top-description {padding-left:3%;}
   .ProductFinatic .top-description .MsoNormal span a img{max-width: 45%;}
   .learnmore a {padding-left: 0;}

  
.topHeaderMiddle p a.low-price:before{
        content: "\f155";
        font-family:FontAwesome;
        background:#444;
        width:15px;
        height:15px;
        padding: 3px 6px;
        margin-right:3px;
        color:#FFF;
        font-size:9px;
        border-radius:50%;
        display:inline;
 }

.topHeaderMiddle p a.low-price{color:#444;}
.topHeaderMiddle p a{ display:block;}
.authorize_logo img { width:88px;}
.authorize_logo1 img { width:88px;}

}
.checkout-content .col-sm-6.text-right-sm .cart-subtotal-wrap {
    padding-bottom: 8px;
}

@media (max-width:360px) {

 .feature-sec .product-grid-item {   width: 50%;}
.create-account-page > h1{ font-size:24px;}
 .address-page > h1 {font-size: 24px;} 

 .orderconfirmation-thanks { font-size: 18px;}
 .orderconfirmation-thanks::before{ font-size: 31px;}
  .nav_line.active {width: 83%; } 
  /*header.fixed .logoholder{ margin-bottom:1px;}*/

  /*.product-page .owl-carousel .owl-item{ width:auto !important;}*/

  .btm_slider .item p{ left:8%;}
  .showAll { margin: 0;}
 
  .topHeaderMiddle, .topHeaderRight, .topHeaderMiddle p a{font-size: 10px;}
  .account-create-page .account-page-header{font-size:24px;}

  #livemob a.liveChat.offline { margin-left:14%; }
  #livemob a.liveChat.online { margin-left:14%; }
  

}


@media (max-width:320px) {
    .popupsec .js-wishlist-button {margin-top: 5px;}
    .fixed .navbar{min-height:40px;}
    .nav ul ul li a{font-size:17px !important;}

    .caret{ margin-left:0;}
    .login .btn-lg{ font-size:12px;}
    .topHeader .login .dropdown-menu{left: -39px; }
    .login .dropdown-menu::after{ left:32px;}

 }