*
* General styles for whole site should include here
* May overwrite bootstrap and font owsome styles here
* If site has, many templates, then should use template.css file to overwrite this common styles
*
* @created             25-May-2016
* @created by          Apache
* @type                core
* @version             1.0
* @last modified       25-May-2016
* @last modified by    Apache
*/

/**************************************************************/
/*************************** common styles ********************/
/************ which are use throughout the site***************/

body {
    background: #ffffff !important;
    color: #676767;
}
a {
    color: #656565;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
a:hover {
    color: #959595;
    text-decoration: none;
}
::selection {
    background: #959595;
    color: #ffffff;
}
/**************************************************************/
/*************************** Header ********************/
/**************************************************************/

/** Menu **/
.navbar-nav {
    /*float: right;*/
}
.navbar .navbar-nav {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.navbar-default .navbar-toggle {
    border:none;
}
.navbar-toggle .fa-user {
    /*margin-right: -20px;*/
    font-size: 18px;
    color: #959595;
    /* margin-top: -10px; */
    padding-top: 2px;
}
button.navbar-toggle.collapsed.login-btn {
    margin-right: 0 !important;
}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
    border-width: 0;
}
.navbar .navbar-collapse {
    text-align: center;
}
.navbar-nav .fa-caret-down, .navbar-nav .fa-caret-right {
    color: #959595;
}
.navbar-default .navbar-nav > li > a {
    border:none;
    color: #656565;
    font-weight: 300;
    font-size:14px;
    margin-top: 13px;
    letter-spacing: 0.01em;
}
.navbar-default {
    /*margin-top: -40px;*/
    margin-right: -15px;
    margin-bottom: -1px;
}

.navbar-default .navbar-nav > li > a {
    border-right: none;
    padding-left: 15px;
    padding-right: 15px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #959595;
    background-color: transparent;
    border-bottom: none;
}
.navbar-inverse {
    background: #333;
}
.navbar-collapse.collapse, .navbar-brand {
    font-size: 12px !important;
}
.navbar-inverse .navbar-nav > li > a:hover {
    background: #959595;
}
.navbar-default .navbar-nav > li{
    display: inline-block;
    position: relative;
    padding-bottom: 15px;
    letter-spacing: 0.01em;
}
.navbar-default .navbar-nav > li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    transition: width 0s ease, background .5s ease;
}
/*.navbar-default .navbar-nav > li:after {
content: '';
display: block;
position: absolute;
right: 0;
bottom: 0;
height: 3px;
width: 0;
background: #83CCD5;
transition: width .5s ease;
}*/
.navbar-default .navbar-nav > li:hover:before {
    width: 100%;
    background: #959595;
    transition: width .5s ease;
}
/*.navbar-default .navbar-nav > li:hover:after {
width: 100%;
background: transparent;
transition: all 0s ease;
}*/
.navbar-nav > li > .dropdown-menu {
    margin-top: 12px !important;
    border-top: 3px solid #959595;
    padding: 0;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #959595;
    color: #fff;
    border-color: transparent !important;
}
.dropdown-submenu ul.dropdown-menu{
    padding: 0;
}
.dropdown-menu li.open ul.dropdown-menu {
    /*margin-top: -49px !important;	*/
}
.dropdown-menu {
    border: none;
    border-radius: 0;
    background: #fcfcfc;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
}
.dropdown-menu > li > a {
    padding: 12px 20px;
    line-height: 1.42857143;
    color: #656565;
    white-space: nowrap;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom:1px solid #f5f5f5;
}
.dropdown-menu > li:last-child > a {
    border-bottom: none;
}
.dropdown-menu > li a:hover,
.dropdown-menu > li a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #959595 !important;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #959595 !important;
    outline: 0;
}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    /*visibility: hidden;*/
    display: none;
    position:absolute;
    top: 0;
    left: 100%;
    margin-top: 0px;
    margin-left: -1px;
}

.dropdown-submenu:hover>.dropdown-menu {
    /*visibility: visible;*/
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #959595;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #959595;
    background-color: transparent;
}
.page-header {
    padding-top: 10px;
    border-top: none;
}

.site-preview-hide {
    border-radius: 0 !important;
    border:none;
    background: #959595;
    color:#fff;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
.site-preview-hide:hover {
    background: #676767;
    color:#fff;
}
.top-search input {
    outline: none;
    border: none;
    width: 90px;
    border: 1px solid #656565;
    border-radius: 30px;
    padding: 5px 20px;
    margin-left:-10px;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
}
.top-search input:hover {
    border: 1px solid #959595;
}
.top-search input[placeholder]{
    font-weight: 300;
}
.top-search input.input-focus {
    border:1px solid #959595;
    border-radius:30px;
    padding:5px 20px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
/** End of Menu **/
/** Leftside Nav Menu **/
.leftMenu .title {
    background-image: none;
}
.leftMenu .block-content {
    border:none;
}
.leftMenu .nav > li > a:hover,.leftMenu .nav > li > a:focus {
    background: none;
}
.leftMenu {
    margin-left:-15px;
    margin-right: 15px;
}
.leftMenu ul li {
    text-transform: uppercase;
    font-weight: 300;
}
.leftMenu ul li.dropdown:after {
    content: '+';
    display: block;
    position: absolute;
    right: 0;
    top:10px;
    z-index: 0;
    color: #656565;
}
.nav.left-menu > li > a {
    font-weight: 400;
    letter-spacing: 0.03em;
}
.leftMenu .panel {
    box-shadow: none;
}
.leftMenu ul li.dropdown .dropdown-menu li.dropdown:after{
    z-index: -1;
}
.leftMenu ul li a {
    color: #656565;
    z-index: 1;
}
.leftMenu ul li a:hover, .leftMenu ul li a:focus {
    color: #959595;
}
.leftMenu .dropdown-menu {
    background: transparent;
}
.leftMenu .dropdown-menu{
    padding-left: 15px;
}
.leftMenu .dropdown-menu > li > a {
    padding: 10px 15px;
}
.leftMenu .dropdown-menu > li > a:hover, .leftMenu .dropdown-menu > li > a:focus {
    background: transparent !important;
}
.leftMenu ul li:before {
    content:'';
    width: 100%;
    height: 1px;
    background: #f5f5f5;
    position: absolute;
    bottom: 0;
    right: 0px;
    left:10px;
}
.leftMenu ul li ul li:before {
    display: none;
}
.leftMenu .dropdown-menu > li > a {
    border-bottom: none;
}
/** End of Leftside Nav Menu **/
/** Slider **/
.unslider-arrow.next {
    right: 30px;
} 
nav.unslider-nav {
    margin-top:-30px;
}
.banner ul>li {
    background-size: 100% !important;
    background-repeat: no-repeat;
}
/** End of Slider **/
/** Admin Setting Icon **/

.oc-aed-tools a.o-del {
    color: #EF2900 !important;
}
/** End of Admin Setting Icon **/

/** Header Text **/

.note-header-text {
    margin-left: -70px;
}
.note-header-text h4{
    margin-top: -5px;
    font-weight: bold !important;
    font-size: 15px;
    color: #2F343B;
}
/** End of Header Text **/

/** logo **/
.sitelogo img {
    /*max-width: 100px !important;*/
    /*width: 100%;*/
}
/** End of Logo **/

/** Top Tools Header **/
.nicEdit-main .free-delivery-text {
    margin-top:10px;
}
h3.free-delivery-text {
    text-transform: uppercase;
    background-color: #959595;
    padding: 8px 0;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: -30px;
}
#cart-item {
    padding-right: 0;
    border-top: none;
    /*margin-right: -75px;*/
}
#cart-item ul li {
    padding:0 15px;
}
#cart-item ul li:last-child {
    padding:0 0 0 15px;
}
#cart-item ul li:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 15px;
    margin: -2px -10px -2px 15px;
    background: #eee;
}
#cart-item ul li.top-search:after {
    content:"";
    width:0;
}
#cart-item span.fa {
    font-size: 20px;
    color: #656565;
    padding-right: 10px;
    top:1px;
    position: relative;
}
#cart-item a:hover span.fa {
    color: #959595;
}
.top-tools-header a {
    color: #656565 !important;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 300;
}
.top-tools-header a:hover {
    color: #959595 !important;
    text-decoration: none;
}
#cart-item .fa-shopping-cart {
    font-size: 14px;
}
.my-account-dropdown li {
    margin:0 !important;
}
.my-account-dropdown.dropdown-menu > li > a {
    text-transform: inherit;
}
.my-account-dropdown.dropdown-menu > li > a:hover, .my-account-dropdown.dropdown-menu > li > a:hover span.fa {
    /*color: #fff !important;*/
}
.my-account-dropdown.dropdown-menu > li > a:hover span.fa {
    color: #fff !important;
}
.my-account-dropdown {
    padding: 0;
}
/** End of Top Tools Header **/
/** Breadcrumbs **/
.breadcrumbs {
    background: transparent;
}
/** End of Breadcrumbs **/
/********** End of Header ***********/

/********** Content ************/
/** Margin and Padding**/

.p0 {
    padding:0 !important;
}
.m0 {
    margin:0 !important;
}
.ml0{
    margin-left:0 !important;
}
.mr0 {
    margin-right: 0 !important;
}
.mt0 {
    margin-top: 0 !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mlxs {
    margin-left: 5px !important;
}
.mls {
    margin-left: 10px !important;
}
.mlm {
    margin-left: 15px !important;
}
.mll{
    margin-left: 20px !important;
}
.mrxs {
    margin-right: 5px !important;
}
.mrs {
    margin-right: 10px !important;
}
.mrm {
    margin-right: 15px !important;
}
.mrl {
    margin-right: 20px !important;
}
.mtxs {
    margin-top: 5px !important;
}
.mts {
    margin-top: 10px !important;
}
.mtm {
    margin-top: 15px !important;
}
.mtl {
    margin-top: 20px !important;
}
.mbxs {
    margin-bottom: 5px !important;
} 
.mbs {
    margin-bottom: 10px !important;
} 
.mbm {
    margin-bottom: 15px !important;
}
.mbl {
    margin-bottom: 20px !important;
}


#content {
    margin-left: 0;
    margin-right: 0;
}
#content .products-list-wrap {
    margin-left: 15px;
    margin-right: 15px;
}



/*cart*/

@media only screen and (max-width: 767px){
    #content .products-list-wrap {
    /*  margin-left: -15px;
    margin-right: -15px;*/
    }
    .leftMenu {
        display: none;
    }
}

.orbis-breadcrumbs:before {
    content:'';
    display: block;
    border-top: 1px solid #f5f5f5;
    margin:0 10px;
}
.orbis-content {
    /*margin-top:-50px;*/
}
.custom-page-title {
    font-size: 24px;
    color: #676767;
    padding-bottom: 10px;
    border-bottom:1px solid #eee;
    margin-bottom: 30px;
}
/** Slider **/
.unslider-arrow.prev, .unslider-arrow.prev {
    left: 30px;
}
.unslider-arrow, .unslider-arrow {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: rgba(255,255,255,.2) no-repeat 50% 50%;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==');
    background-size: 8px 15px;
    opacity: 1;
}
.banner ul li p.caption-container {
    display: none;
}
.unslider-nav ol {
    padding-left: 0;
}
.unslider-nav ol li {
    border:1px solid #fff;
    box-shadow: none;
    background: transparent;
    opacity: 1;
    width: 13px;
    height: 13px !important;
    margin-right: 6px;
}
.unslider-nav ol li.unslider-active {
    background: #fff;
}
/** End of Slider **/

/** Mini Banner **/
.mini-banner-wrap li{
    list-style: none;
    /*margin-left: 10px !important;*/
}
.mini-banner-wrap.list-inline > li:first-child {
    padding-left:15px;
}
.mini-banner-wrap.list-inline > li:last-child {
    /*padding-right:0;*/
}
.mini-banner-wrap.list-inline {
    padding-left: 0;
    margin-left: 5px !important;
}
.mini-banner-wrap.list-inline > li {
    padding-left:10px !important;
    padding-right:10px !important;
}
.mini-banner-wrap .mini-banner-header a, .skincare-item a, .prod-list-single-prod a{
    color: #656565;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
}		
.mini-banner-wrap .mini-banner-header a:hover, .skincare-item a:hover, .prod-list-single-prod a:hover{
    color: #959595 !important;
}
.mini-banner-wrap .img-hover-bg{
    display: none;
    width: 94.5%;
    left: 0;
    margin-left: 10px;
    height: auto;
    line-height: 100%;
    padding: 35% 0;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    /*background: rgba(0,0,0,.35);*/
    color: #fff;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.mini-banner-wrap .img-hover-bg p {
    opacity: 0;
    transition: 0.5s opacity ease-in-out;
    -webkit-transition: 0.5s opacity ease-in-out;
    -o-transition: 0.5s opacity ease-in-out;
}
.mini-banner-wrap .col-md-4 img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;	
}
.mini-banner-wrap li:hover img{	
/*-webkit-filter: blur(2px);
-moz-filter: blur(2px);
-o-filter: blur(2px);
-ms-filter: blur(2px);
filter: blur(2px);*/
}
.mini-banner-wrap li:hover .img-hover-bg {
    display: block;
    cursor: pointer;
}
.mini-banner-wrap li:hover .img-hover-bg p {
    text-shadow: 0 0 5px rgba(0, 0, 0, .9);
    opacity: 0.9;
}
/** End of Mini Banner **/
/** Note Content **/
.notes-content {
    text-align: center;
    margin-bottom:20px;
}
.notes-content h3 {
    font-weight: 300;
    letter-spacing: 0.03em;
    font-size: 24px;
}
.notes-content h4 {
    font-weight: 600;
}
.blogs.custom-extension h2{
    display: none;
}
/** End of Note Content **/ 

/** Blog Page **/
.blog-post-title {
    font-weight: 300;
    letter-spacing: 0.01em;
    margin-bottom: 30px;
}
.blog-info i {
    color:#959595;
}
.badge-comment {
    background: #777;
}
.blog-content p, .blog-content ul {
    line-height: 1.8em !important;
    color: #676767;
    font-weight: 300;
}
.row.next-prev-posts {
    border: none;
}
.input-group-addon:last-child {
    background: #656565 !important;
    border: none;
}
.input-group-addon:last-child:hover {
    background: #959595 !important;
}
.input-group-addon button {
    color: #fff;
    background-color: #656565;
    border-color: #656565;
}
.input-group-addon:last-child:hover > button {
    background-color: #959595;
    border-color: #959595;
}

/** End of Blog Page **/

/** Blog section at home **/
.blogs.custom-extension img{
    width: 100%;
    /*height: 100%;*/
}
#blogsListView h3 {
    color: #656565;
    font-size: 18px;
}
#blogsListView a h3:hover {
    color: #959595;
}
#blogsListView p.muted span {
    color:#959595;
    padding-right: 10px;
}
#blogsListView p.muted span.comment-icon {
    padding:0 10px 0 20px;
}
.next-prev-posts .prev-post {
    border-left: solid 1px #eee !important;
}
.blog-comments-form label, .blog-content, .related-posts p, .blog-post-description{
    font-weight: 300;
}
.main-color {
    color: #959595;
}
.blog-post-description small {
    color: #999;
}
/** End of Blog section at home **/

/** Buzz Words at home **/
.buzz-words {
    font-size: 16px;
    /*margin-top: -40px;*/
}
.buzz-words h4 {
    color: #959595;
    font-size: 20px;
    margin-bottom: 20px;
}
.buzz-words a {
    text-decoration: underline;
    color: #656565;
    padding-right: 30px;
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
}
.buzz-words a:hover {
    text-decoration: underline;
    color: #959595;
}
/** End of Buzz Words at home **/
/** Nice Editor **/
/*.nicEdit-pane {
position: fixed;
z-index: 99999999999 !important;
left: 0;
bottom:0;
}*/
/*.ke-dialog-content {
z-index: 99999999 !important;
}*/
.Editor-editor {
    border: 1px solid #ccc;
}
#statusbar .label {
    color: #676767;
}
/** End of Nice Editor **/
/** Product Page **/
.oc-addto-cart, .oc-wish-list {
// display: none !important;
}
.zoom {
    display:inline-block;
    position: relative;
}

.zoom img {
    display: block;
}

.product-detail-carousel .carousel-control.left, .carousel-control.right {
    background: none;
}
.product-detail-carousel .carousel-control {
    text-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    opacity: 0.8;
    font-size: 27px;
}
.product-detail-carousel .carousel-control span.fa{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
#carousel.slide .carousel-inner .item {
    min-height: 100% !important;
    min-width: 100% !important;
}
.nav-tabs > li > a {
    border-radius: 0;
}
.nav-tabs.product-description-tabs > li.active > a, 
.nav-tabs.product-description-tabs > li.active > a:hover, 
.nav-tabs.product-description-tabs > li.active > a:focus {
    border-bottom: 3px solid #959595 !important;
    border:none;
}

.nav-tabs.product-description-tabs > li > a {
    border:none;
}
.nav-tabs.product-description-tabs > li > a:hover, 
.nav-tabs.product-description-tabs > li > a:focus {
    border-bottom: 0px solid transparent !important;
    background: #eee;
}
.product-detail-desc h3 {
    color:#676767;
}
.product-detail-desc h4.product-points {
    color: rgb(235, 94, 120);
}
.product-detail-desc .btn-promo-details {
    font-size: 16px;
    transition: all 0.2s ease-in-out; 
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.product-detail-desc .btn-promo-details:hover {
    font-size: 16px;
    font-weight: 300 !important;
    text-decoration: underline;
}
.product-detail-desc .product-name {
    color: #676767;
}
.product-detail-desc .btn-shipping-details {
    font-size: 16px;
    font-weight: 300 !important;
    color:#959595 !important;
}
.product-detail-desc .btn-shipping-details:hover {
    text-decoration: underline;
}
/** End of Product Page **/

/** Cart Page **/
input.oc-cart-qty {
    width: 60px !important;
}
.point-input {
    border:1px solid #ddd;
    /*border: none;*/
    width: auto;
    text-align: right;
}
input.point-input:focus {
    border:1px solid #959595;
    border-color: #959595;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(131,204,213,0.1), 0 0 8px #959595;
    box-shadow: inset 0 1px 1px rgba(131,204,213,0.1), 0 0 8px #959595;
    transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
}
.cart-page table thead {
    background: #f5f5f5;
}
.cart-amount-details .price-info {
    /*left: 6px;*/
}
.cart-breadcrumb .steps.active .circle {
    background-color: #555 !important;
    color: #fff;
    border:none;
}
.cart-breadcrumb .steps.active .text {
    color:#555 !important;
    text-shadow: none;
    font-weight: 600;
    font-size: 16px;
    margin-top: -12px;
    padding-bottom: 15px;
    border-bottom: 2px dashed #555 !important;
}
.cart-breadcrumb .steps .text {
    font-size: 16px;	
    border-bottom:2px dashed #C8C8C8;
    margin-top: -12px !important;
    padding-bottom: 15px !important;
}
.cart-breadcrumb .steps .circle {
    background: white;
    border: 1px solid #C8C8C8;
    color: #C8C8C8;
    font-size: 14px;
}
.cart-breadcrumb .steps .circle.end {
    font-size: 22px;
}
.underline.btn {
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.underline.btn i {
    font-size: 16px;
}
.col-md-5 .btn-main {
    color: #fff;
    padding: 10px 25px;
    width: 150px;
    background: #EF857D !important;
    border: 1px solid #EF857D !important;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 16px;
}
.col-md-5 .btn-main:hover{
    background: transparent !important;
    color: #EF857D !important;
    border: 1px solid #EF857D !important;
}
.btn-default {
    color: #fff !important;
    /*padding: 10px 25px;*/
    background: #EF857D !important;
    border: 1px solid #EF857D !important;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    border-radius: 3px;
    text-transform: uppercase;
    /*font-size: 16px;*/
}
.btn-default:hover {
    /*padding: 10px 25px;*/
    background: transparent !important;
    color: #EF857D !important;
    border: 1px solid #EF857D !important;
    outline: none;
}
.btn-secondary, button.btn-primary, .btn-checkout{
    /*padding: 10px 25px;*/
    background: #EF857D !important;
    color: #fff !important;
    border: 1px solid #EF857D !important;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    border-radius: 3px;
    text-transform: uppercase;
    /*font-size: 16px;*/
}
.btn-secondary:hover, .btn-secondary:focus, button.btn-primary:hover, button.btn-primary:focus,
.btn-checkout:hover, .btn-checkout:focus{
    background: transparent !important;
    color: #EF857D !important;
    border: 1px solid #EF857D !important;
    outline:none;
}
.btn-add-to-cart {
    padding: 15px 15px;
    background: rgb(235, 94, 120) !important;
    color: #fff !important;
    border: 1px solid rgb(235, 94, 120) !important;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    border-radius: 0;
}
.btn-add-to-cart:hover, .btn-add-to-cart:focus {
    background: transparent !important;
    color: rgb(235, 94, 120) !important;
    border: 1px solid rgb(235, 94, 120) !important;
    outline:none;
}
.btn-add-to-wish {
    color: #444;
    padding: 15px 15px;
    opacity: 0.9;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.btn-add-to-wish:hover, .btn-add-to-wish:focus {
    opacity: 1;
}
.btn-main {
    /*padding: 10px 25px;*/
    background: #656565;
    border: 1px solid #656565;
    color: #fff;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    border-radius: 0px;
    text-transform: uppercase;
    /*font-size: 16px;*/
}
.btn-main:hover, .btn-main:focus{
    background: #959595;
    border: 1px solid #959595;
    color: #fff;
    outline:none;
}
.cart-list-summary .btn-main, .frm-deliveryinfo .btn-main, .frm-review .btn-main{
    background: #EF857D;
    border: 1px solid #EF857D;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    border-radius: 0px;
    text-transform: uppercase;
}
.cart-list-summary .btn-main:hover, .cart-list-summary .btn-main:focus, 
.frm-deliveryinfo .btn-main:hover, .frm-deliveryinfo .btn-main:focus, 
.frm-review .btn-main:hover, .frm-review .btn-main:focus{
    background: transparent !important;
    color: #EF857D !important;
    border: 1px solid #EF857D !important;
    outline:none;
}
.btn-lg, .customer-login-box-classic .btn-main, .customer-login-box-classic .btn-secondary,
.customer-registration-box-classic .btn-primary, #frm-contact-us .btn-default  {
    padding: 10px 25px;
    font-size: 18px;
    line-height: 1.3333333;
}

.form-control:focus {
    /*outline: rgba(52,152,219,0.5);*/
    border:1px solid #959595;
    border-color: #959595;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(131,204,213,0.1), 0 0 8px #959595;
    box-shadow: inset 0 1px 1px rgba(131,204,213,0.1), 0 0 8px #959595;
    transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
}
.form-control[disabled]{
    color: #949595;
}
/*  .oc-cart-list {
margin-left: 15px;
margin-right: 15px;
}*/
.delivery-information .label-delivery {
    color: #eb5e78;
    font-size: 12px;
}
.delivery-information .get-shipping-comment {
    display: block !important;
    margin-top: 10px;
    margin-bottom: -20px;
}
.label-danger {
    background-color: #eb5e78;
}
.featured-products h2 {
    font-size: 16px !important;
}
.sa-button-container button {
    text-transform: uppercase !important;
}
.sa-button-container .cancel{
    border: 1px solid #C1C1C1;
    border-radius: 0px;
}
.sa-button-container .confirm{
    background-color: #EF857D !important;
    border: 1px solid #EF857D;
    border-radius: 0px;
    box-shadow: #959595 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset;
}
.sa-button-container .confirm:hover{
    border: 1px solid #EF857D !important;
    background-color: #fff !important;
    color: #EF857D !important;
}
.bg-prime-dk address {
    line-height: 1.8em;
}
.text-success {
    color: #eb5e78;
}
.btn-danger {
    background-color: #eb5e78;
    border-color: #eb5e78;
}
.btn-danger:hover {
    color: #eb5e78;
    background-color: transparent;
    border-color: #eb5e78;
}
/*cart breadcrumb*/
/*  .cart-breadcrumb-steps.triangle li > * {
color:#83ccd5;
}
*/
.cart-breadcrumb-steps.triangle li.active > * {
    color: #000;;
}

.cart-breadcrumb-steps.triangle li.prev-steps > * {
    background-color: #959595;
    border-color: #959595;
    color:#ffffff !important;
}
#point-redemption-info {
    display: inline-block !important;
}
.paymentby-title .tooltip-inner {
    background-color: #333;
    max-width: 280px;
}
.paymentby-title .tooltip.top .tooltip-arrow {
    border-top-color: #333;
}
.paymentby-title b {
    display: none;
}
.paymentby-title:before {
    content: 'Points Redemption';
    font-weight: bold;
    text-transform: uppercase;
}
.payment-select-title {
    text-transform: uppercase;
    font-weight: bold;
}
/** End of Cart **/

/** Contact Us **/
#frm-contact-us legend {
    font-size: 24px;
    color: #676767;
    padding-bottom: 10px;
}
#frm-contact-us label {
    font-weight: 300;
    font-size: 14px;
    text-align: right;
}
#frm-contact-us .btn-default {

}
/** End of Contact Us **/

/** Register Page **/
.country-readonly.form-control[readonly], .form-control[readonly]{
    color: #949595;
}
.registration-inout-container {
    /*margin-top: -40px;*/
}
.customer-registration-box-classic h1 {
    font-size: 24px;
}
.customer-registration-box-classic .verify-code-wrap {
    text-align: right;
}
.customer-registration-box-classic .verify-code-wrap label.control-label.col-md-2 {
    font-weight: 300 !important;
    font-size: 14px !important;
}
.registration-inout-container h3 small, .delivery-information h3 small, 
.billing-information h3 small{
    margin-left:-15px;
    color: #959595;
    text-transform: uppercase;
    font-weight: 300 !important;
    font-size: 16px;
}
.registration-inout-container span.col-md-2, .delivery-information span.col-md-2, .billing-information span.col-md-2 {
    font-weight: 300;
    font-size: 14px;
    margin-top:8px;
}
.delivery-information span.col-md-2, .billing-information span.col-md-2 {
    text-align: right;
}
.activate-text {
    color: #000;
    font-size: 16px;
}
.activate-text span {
    font-size: 16px;
    font-weight: 600;
}
.register-confirm h2 {
    font-size: 14px;
    color:#89cff0;
}
/** End of Register Page **/

/** Login Page **/

.customer-login-box-classic h5, #frm-pwd-recover h5, .reset-password h5{
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 30px;
    /*color: #83ccd5;*/
}
.customer-login-box-classic input {
    margin-bottom: 15px;
    border: 1px solid #656565;
}
.customer-login-box-classic .btn-secondary {
    margin-top: 20px;
}
.border-right {
    border-right: solid #eee 1px;
}
.padding-left-20 {
    padding-left: 20px;
}
.store-location h3 {
    font-size: 18px;
}
.forgot-password .email-box, .reset-password .email-box{
    border: 1px solid #ddd;
    padding: 20px;
    box-shadow: 0 0 10px #eee;
    margin-bottom:50px;
    margin-top:20px;
}
.forgot-password .email-box h5:after, .reset-password .email-box h5:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #eee;
    display: block;
    margin-top:10px;
}
/** End of Login Page **/

/** My Account **/
.order-products {
    clear:both;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}
.order-products:nth-child(odd) {
    background: rgba(0, 0, 0, 0.04);
}
.cart-item h4 {
    font-weight: bold;
}
.invoice-table-underline {
    border-bottom:1px solid #ccc;
    margin: 15px 0;
}
#invoice-user-info {
    margin-bottom: 10px;
}
#invoice-user-info p {
    margin-bottom: 5px;
}
#oc-invoice-wrap {
    border: none !important;
}
.loggedin-link ul.dropdown-menu.my-account-dropdown li:hover a {
    color: #fff !important;
}
.border-right.customer-logged-sidemenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.border-right.customer-logged-sidemenu ul li{
    padding: 5px 0;
}
.border-right.customer-logged-sidemenu ul li h4:after {
    content: '';
    height: 1px;
    background: #eee;
    width: 100%;
    display: block;
    margin-top: 10px;
}
.border-right.customer-logged-sidemenu {
    border-right: none;
}
.my-account-container {
   /* padding: 0px;*/
}
.border-right.customer-logged-sidemenu h4, #frm-edit-account h5 small{
    color: #bebcbf;
    text-transform: uppercase;
    font-weight: 300 !important;
    font-size: 16px;
}
.invoice_address{
    float:right;margin-top:-20px;
}
#frm-edit-account h5 small{
    margin: 20px 0 10px 0;
    display: block;
}
#frm-edit-account label, #chnage-password-form label{
    font-weight: normal;
}
#frm-edit-account .form-group {
    margin-bottom: 15px !important;
}
#frm-edit-account .border-top, #chnage-password-form .border-top {
    border-top: none !important;
}
.my-account-container table {
    margin-top: 20px;
}
.my-account-container #invoice-user-info table {
    margin-top: -10px;
}
.my-account-container table tr td {
    padding: 10px;
}
.my-account-container h2 {
    font-size: 24px;
}
.customer-logged-sidemenu li a:hover {
    color: #959595;
}
.customer-logged-sidemenu li a.active, .customer-logged-sidemenu li a.active:hover {
    color: #959595;
}
.customer-logged-sidemenu li a {
    color: #656565;
}
#oc-invoice-wrap img {
    width: 50%;
}
.oc-view-orders {
    margin-left: -30px;
    margin-top: 10px;
    color: #676767;
}
.print_text{
    cursor:pointer;
}
.subtotal-invoice span {
    width: 55px;
    float: left;
}
#wishListView .oc-wishlist-remove{
    color: #fff;
    background-color: gray;
    border-color: gray;
}
#wishListView .oc-wishlist-remove:hover{
    color: gray;
    background-color: transparent;
    border-color: gray;
}
/** End of My Account **/
/********* End of Content ************/

/********* Footer **************/
.footer-top-widget, .footer-top-widget1 {
    background: #f5f5f5;
}
.orbis-footer {
    margin-top: -15px;
}
.orbis-footer h3 {
    color: #BEBCBF;
    font-size: 16px;
}
.orbis-footer h4 {
    color: #BEBCBF;
    font-size: 14px;
    font-weight: 300;
}
.orbis-footer ul {
    padding: 0;
    margin:0;
    font-weight: 300;
}
.orbis-footer ul li {
    list-style: none;	
    padding: 5px 0;
}
.orbis-footer a{
    width: 100%;
    padding-right:20px;
    display: inline;
    color: #656565;
}
.orbis-footer a:hover {
    color: #959595;
}
.orbis-footer .fa {
    color: #000;
}
.orbis-footer .fa-facebook {
    /*padding-right: 2px;*/
}
/********* End of Footer **************/

/********* Media Query for all devices ***********/

/* Large devices (large desktops, 1200px and up) */
@media only screen and (min-width: 1200px) { 
    .banner li {
        width: 100%;
    }
    .unslider li, .unslider, .banner {
        height: 500px !important;
        overflow: hidden;
    }

}

@media only screen and (max-width: 1024px) {
    .note-header-text {
        margin-left: -40px;
        margin-right: -30px;
    }
    .unslider li, .unslider, .banner {
        height: 410px !important;
        overflow: hidden;
    }
}

@media (max-width: 991px) {
    .border-right {
        border-right: none !important;
        margin-bottom: 20px;
    }
    .customer-registration-box-classic .verify-code-wrap label.control-label.col-md-2 {
        text-align: left;
    }
    .customer-registration-box-classic .verify-code-wrap .col-md-2.verify-code-img {
        text-align: left;
    }
    .registration-inout-container div.form-group.verify-code-wrap div.col-sm-12 .col-md-2 {
        text-align: left;
        float: left;
        clear: both;
    }
    .registration-inout-container div.form-group.verify-code-wrap div.col-sm-12 .col-sm-8{
        float: right;
    }
    .customer-registration-box-classic button.btn.btn-main.btn-register.oc-register{
        margin-top: 20px;
    }
}

@media only screen and (max-width: 768px){
    .customer-registration-box-classic .verify-code-wrap {
        text-align: left;
    }
    .note-header-text {
        display: none;
    }
    .navbar-nav {
        margin-top: 0px !important;
    }
    .delivery-information .mar-bt-10 {
        margin-bottom: 10px;
    }
    .unslider li, .unslider, .banner {
        height: 310px !important;
        overflow: hidden;
    }
    .navbar .navbar-nav {
        display: block;
    }
    .navbar-default .navbar-nav > li {
        display: block;
    }
    .navbar-default .navbar-nav > li > a {
        text-align: left;
    }
    .navbar-nav .fa-caret-down, .navbar-nav .fa-caret-right {
        float: right;
    }
    .dropdown-menu > li > a {
        border-bottom: none;
    }
    .dropdown-submenu>.dropdown-menu {
        display: none;
    }
    .dropdown-submenu a:active>.dropdown-men {
        display: block;
    }
    .dropdown-submenu>a:after {
        margin-right: 0;
    }
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 10px 15px 10px 25px;
    }
    .navbar-default .navbar-nav > li:before {
        content: '';
        display: none;
    }
    .navbar-default .navbar-nav > li:after {
        content: '';
        display: none;
    }
    .navbar-default .navbar-nav > li {
        padding: 0 0 10px 0;
        border-bottom: 1px solid #f5f5f5;
    }
    .navbar-default .navbar-nav > li:last-child {
        border-bottom:none;
    }
    .navbar-nav .open .dropdown-menu {
        margin-top: 10px;
    }
    .navbar-nav .open .dropdown-menu li ul.dropdown-menu {
        margin-top: 0px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff !important;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }
    .btn-add-to-cart, .btn-add-to-wish {
        /*font-size: 12px;*/
    }
    .product-description-tabs li {
        font-size: 12px;
    }
    .leftMenu .block-content {
        display: none;
    }
    .featured-products h2 {
        font-size: 18px;
    }
    .underline.btn {
        font-size: 12px;
    }
    .continue-shopping {
        margin-bottom: 20px;
    }
    #cart-item {
        margin-right: 0;
        position: absolute;
        top: 5px;
        right: 60px;
        z-index: 1;
    }
    #cart-item ul li {
        padding: 0 10px;
    }
    .dropdown-menu {
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0) !important;
    }
    .padding-t-xs {
        padding-top: 10px;
    }
    .padding-b-xs {
        padding-bottom: 10px;
    }
    .padding-tb-xs {
        padding: 5px 0;
    }
    .xs-left {
        text-align: left;
    }
    .xs-right {
        text-align: right;
    }
}

@media only screen and (max-width: 767px) {
    #cart-item .top-search, #cart-item .icon-label{
        display: none;
    }
    #cart-item span.fa {
        color: #959595;
        padding-right: 0;
        margin-top: 0;
    }
    #cart-item ul li:after {
        display: none;
    }
    #cart-item span.login-icon-label {
        padding-left: 10px;
        font-size: 12px;
    }
    .topTools-wrap {
        /*display: none;*/
    } 
    .topTools-wrap.oc-menu-open:before {
        content: '\f0d8';
        font-family: 'FontAwesome';
        display: block;
        position: absolute;
        top: -12px;
        font-size: 20px;
        right: 45px;
        color: #eee;
        line-height: 10px
    }
    .topTools-wrap.oc-menu-open#cart-item{
        display: block;
        position: absolute;
        top: 50px !important;
        right: 100px;
        border: 3px solid #eee;
        box-shadow: 0 0 10px #eee;
        background: #fff;
        z-index: 99;
        margin-right: auto;
        right: 24px;
        transition: 0.3s all ease-in-out;
    }
    .topTools-wrap.oc-menu-open ul {
        padding: 0;
        margin: 0;
    }
    .topTools-wrap.oc-menu-open ul li span {
        font-size: 16px !important;
        width: 30px !important;
        text-align: center;
    }
    .topTools-wrap.oc-menu-open ul li.myaccount-link {
        border-top: 1px solid #eee;
    }
    .topTools-wrap.oc-menu-open ul li.top-search {
        background: #eee;
    }
    .topTools-wrap.oc-menu-open#cart-item ul li {
        padding: 10px 15px;
        position: relative;
        display: block;
        position: relative;
        text-align: left;
    }

    .topTools-wrap.oc-menu-open#cart-item ul li a {
        color: #676767;
    }
    .topTools-wrap.oc-menu-open#cart-item ul li:after {
        display: none;
    }
    .topTools-wrap.oc-menu-open .top-search span.fa {
        position: absolute;
        top: 21px;
        left: 23px;
    }
    .topTools-wrap.oc-menu-open .top-search input {
        border:1px solid #eee;
        border-radius:30px;
        padding:5px 20px;
        width: 120px !important;
        text-indent: 12px;
    }
    .product-detail-desc .text-right {
        text-align: left !important;
    }
    .product-detail-desc .margin-top-10.pull-right {
        text-align: center !important;
        float: none !important;
    }
    .btn-add-to-cart, .btn-add-to-wish {
        font-size: 12px;
        display: block;
        width: 50% !important;
        float: left;
    }
    .product-detail-carousel {
        margin:0 10px;
    }
    .my-account-dropdown.dropdown-menu > li > a span.fa {
        margin-right: 5px;
        font-size: 18px !important;
    }
    .cart-breadcrumb {
        z-index: -1;
    }
    .unslider li, .unslider, .banner {
        height: 300px !important;
        overflow: hidden;
    }
}

/* Medium devices (taplet, max 768px) */
@media only screen and (max-width: 768px) and (min-width: 421px) {
    .banner li {
        width: 100%;
    }
    .note-header-text {
        position: absolute;
        top: 10px;
        left: 120px;
        margin-left: 0;
    }
    .note-header-text h4 {
        font-size: 12px;
        font-weight: 400;
    }
    .navbar-default {
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}
@media only screen and (max-width: 667px) and (min-width: 599px){
    .unslider li, .unslider, .banner {
        height: 270px !important;
        overflow: hidden !important;
    }
}
@media only screen and (max-width: 600px){
    .unslider li, .unslider, .banner {
        height: 235px !important;
        overflow: hidden !important;
    }
}

@media only screen and (max-width: 568px) {
    .unslider li, .unslider, .banner {
        height: 220px !important;
        overflow: hidden !important;
    }
}

/* Small devices (phone, max 420px) */
@media only screen and (max-width: 420px) {
    .sitelogo img {
        width: 150px;
    }
    .unslider {
        margin-right: -15px;
        margin-left: -15px; 
    }
    .banner li {
        width: 100%;
    }
    .unslider li, .unslider, .banner {
        height: 165px !important;
        overflow: hidden !important;
    }
    .unslider-arrow, .unslider-arrow {
        width: 30px;
        height: 30px;
        border-radius: 30px;
    }
    nav.unslider-nav {
        margin-top:-20px;
    }
    .unslider-arrow.prev, .unslider-arrow.prev {
        left: 10px;
    }
    .unslider-arrow.next {
        right: 10px;
    }
    .unslider-nav ol li {
        width: 10px;
        height: 10px !important;
    }
    .note-header-text {
        margin-left: 0 !important;
        margin-bottom: 30px;
    }

    .note-header-text h4 {
        font-weight: 400 !important;
        font-size: 12px;
    }
    .delivery-information .mar-bt-10, .billing-information .mar-bt-10 {
        margin-bottom: 10px;
    }
    .product-detail-desc .text-right {
        text-align: left !important;
    }
    .product-detail-desc .margin-top-10.pull-right {
        text-align: center;
    }
    .btn-add-to-cart, .btn-add-to-wish {
        font-size: 12px;
        display: block;
        width: 50% !important;
        float: left;
    }
    .padding-t-xs {
        padding-top: 10px;
    }
    .padding-b-xs {
        padding-bottom: 10px;
    }
    .padding-tb-xs {
        padding: 5px 0;
    }
    .xs-left {
        text-align: left;
    }
    .xs-right {
        text-align: right;
    }
    .invoice-header, .invoice-header .text-right{
        text-align: center !important;
    }
    #invoice-user-info .text-right {
        text-align: left !important;
        margin-top: 20px;
    }
    .subtotal-invoice .text-right {
        text-align: left !important;
        background: #f5f5f5;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
    #oc-invoice-wrap .text-right {
        text-align: left !important;
    }
    .customer-logged-sidemenu {
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media only screen and (min-width: 401px) and (max-width: 414px){
    .unslider li, .unslider, .banner {
        height: 170px !important;
        overflow: hidden !important;
    }
}
@media only screen and (min-width: 321px) and (max-width: 400px){
    .unslider li, .unslider, .banner {
        height: 155px !important;
        overflow: hidden !important;
    }
}
/* Small devices (phone, max 320px) */
@media only screen and (max-width: 320px) {
    .banner li {
        width: 100%;
    }
    .unslider li, .unslider, .banner {
        height: 125px !important;
        overflow: hidden !important;
    }

    .note-header-text {
        margin-left: 0 !important;
        margin-bottom: 30px;
    }
    .note-header-text h4 {
        font-weight: 400 !important;
        font-size: 12px;
    }
}


/*////////////// for eadeco ///////////////*/

#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 10070;
    text-align: center;
}

#loading-image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
}

/*////////////// for eadeco ///////////////*/


/*////////////// for eadeco ///////////////*/

.custom-form-widget .form-horizontal#frm-custom-form{
    font-size: 18px !important;
}

/*////////////// eof for eadeco ///////////////*/



/*//////////////////// email template styles //////////////////////*/


/*/// purchase Confirmation ///*/

.tbl-purchase-confirmation .tbl-items{
    width:100%;
    border-collapse: collapse;
}

.tbl-purchase-confirmation .tbl-items tr td{
    text-align: right;
}

.tbl-purchase-confirmation .tbl-items tr td:first-child{
    text-align: left;
}

.tbl-purchase-confirmation .tbl-items thead tr{
    background-color: #d8d8d8;
    font-weight: bold;
    font-size: 13px;
    border-bottom: 1px solid gray;
}

.tbl-purchase-confirmation .tbl-items thead tr td{
    width:25%;
    padding: 5px;
}

.tbl-purchase-confirmation .tbl-items tbody tr{
    font-size:12px;
}

.tbl-purchase-confirmation .tbl-items tbody tr td{
    padding: 5px;
}

.tbl-purchase-confirmation .tbl-items tbody tr:nth-child(odd){
    background-color: transparent;
}

.tbl-purchase-confirmation .tbl-items tbody tr:nth-child(even){
    background-color:#f5f5f5;
}

/*/// eof purchase Confirmation ///*/


/*//////////////////// eof email template styles //////////////////////*/


/*//////////////////// Search box widget styles //////////////////////*/

.footer-top-widget1{
    display: none;
}

@media (min-width: 0px) and (max-width: 768px) {
    .footer-top-widget1{
        display: block; !important;
    }
}


/*//////////////////// eof Search box widget styles //////////////////////*/



/*/////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/
/*//////////////////// coppied from ORBIS Module //////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/


/*/////// for my account pages ///////*/

.orbis-content .my-account-container .panel-default.myaccount-page, .orbis-content .my-account-container .panel-default.address-book-wrap, .orbis-content .my-account-container .panel-default.myaccount-orders-order, .orbis-content .my-account-container .panel-default.myaccount-wishlist, .orbis-content .my-account-container .panel-default.myaccount-mypoints, .orbis-content .my-account-container #oc-invoice-wrap{
    border: 1px solid #eee !important;
    border-radius: 0px;
    padding-bottom: 10px;
    box-shadow: none;
}

.orbis-content .my-account-container .row.padding-bottom-5.padding-top-5.border-top.wishlist-row {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border: none;
}

.orbis-content .my-account-container .row.padding-bottom-5.padding-top-5.border-top.wishlist-row > .col-md-4{
    width: 16.66666667%;
}

.orbis-content .my-account-container .row.padding-bottom-5.padding-top-5.border-top.wishlist-row .col-md-2:last-child{
    width: 33.33333333%;
}

.wishlist-row .col-md-2:last-child .oc-addto-cart-non-cart.btn-primary.btn-sm:hover{
    background: transparent !important;
    color:  rgb(235, 94, 120) !important;
}

.wishlist-row .col-md-2:last-child .oc-addto-cart-non-cart.btn-primary.btn-sm{
    background: rgb(235, 94, 120) !important;
    border: 1px solid rgb(235, 94, 120)
}

.wishlist-row .col-md-2:last-child .oc-addto-cart-non-cart.btn-primary.btn-sm i{
    display:none;
}

.wishlist-row .col-md-2:last-child .oc-addto-cart-non-cart.btn-primary.btn-sm:after {
    content:"ADD TO BAG";
}

/*/////// eof for my account pages ///////*/

/*/////// for product listing pages ///////*/

.promo-applied{
    color: red;
    text-decoration: line-through;
}

#oc-products-list .prod-list-single-prod .imgWrap .btn-group-justified.btn-group-xs{
    display: none;
}

#oc-products-list .imgWrap {
    border: 1px solid transparent;
}

.prod-list-single-prod .txt-prodname .item-desc{
    font-size: 16px;
    min-height: 45px;
    max-height: 45px;
    overflow: hidden;
}

@media only screen and (max-width: 767px){
    .prod-list-single-prod .txt-prodname .item-desc {
        font-size: 14px;
        font-weight: 600;
    }
}

@media only screen and (max-width: 398px){
    .prod-list-single-prod .txt-prodname .item-desc{
        height: 60px;
    }

    #prodListView .prod-list-single-prod {
        max-height: 265px;
    }
}

@media only screen and (max-width: 288px){
    .prod-list-single-prod .txt-prodname .item-desc{
        margin-bottom: 28px;
    }
}


.html-content{
    border: 1px solid #D8D8D8;
    background-color: #F7F7F7;
}

.category-main-image{
    background-color: #E2E2E2;
}

.products-list-wrap #oc-products-list{
    margin-top: 0px;
}

#prodListView .prod-list-single-prod .txt-prodname .item-desc a, #prodListView .prod-list-single-prod .txt-prodname .item-price, #prodListView .prod-list-single-prod .item-description, #prodListView .prod-list-single-prod .productlist-item-rewardpoint .promo-price{
    transition: 0.3s all ease-in-out;
    -webkit-transition: 0.3s all ease-in-out;
}

#prodListView .prod-list-single-prod:hover .txt-prodname .item-desc a, #prodListView .prod-list-single-prod:hover .txt-prodname .item-price, #prodListView .prod-list-single-prod:hover .item-description, #prodListView .prod-list-single-prod:hover .productlist-item-rewardpoint .promo-price{
    color:#959595 !important;
}

.ui-pnotify.added-to-cart .ui-pnotify-container.alert-success{
    background-color: #fff;
    color: #676767;
}

.ui-pnotify.added-to-cart .ui-pnotify-container.alert-success .ui-pnotify-title{
    padding-bottom: 10px;
    border-bottom: 1px solid #bfbfbf;
}


/*/////// eof for product listing pages ///////*/

/*/////// for product details pages ///////*/
.oc-add-to-cart .font-double{
    display: none;
}
.oc-product-details a.btn.btn-main.oc-add-to-cart:after {
    content: 'Add to Bag';
    line-height: 14pt;
    text-decoration: none;
    padding-left: 3px;
}
.orbis-content .oc-product-details .col-md-6 .prod-name-n-code{
    font-size: 22px;
    color: #676767;
}
.orbis-content .oc-product-details .col-md-6 .prod-name-n-code small {
    font-size: 12px;
}
.oc-frm-prod-details .input-group-btn {
    display: none;
}
.oc-frm-prod-details .input-group {
    max-width: 100px;
}
.oc-product-details .free_delivery_text {
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: bold;
    color: #676767;
}
.oc-frm-prod-details .input-group .form-control:first-child{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.orbis-content .oc-product-details .col-md-6 .prod-name-n-code b{
    font-weight: 500;
}

.oc-product-details h2.item-price {
    font-size: 22px;
    font-weight: bold;
    color: #676767;
}

.oc-matrix-wrap h4.item-price {
    font-size: 22px;
    font-weight: bold;
    color: #676767;
}
.bxborder {
    padding-left: 0;
}
.bxborder img {
    width: 100%;
}
.oc-product-details .slider-big-img .bx-wrapper .bx-viewport{
    box-shadow: none;
    border-color: transparent;
}

.oc-product-details .slider-big-img .bx-wrapper .bx-viewport ul#bxslider li.item span.img-zoom img{
    border: none;
}

.oc-product-details .slider-big-img .bx-wrapper .bx-controls-direction, .bx-controls{
    display: none;
}

.oc-product-details .slider-inner > .bx-wrapper{
    max-width: 100% !important;
}

.oc-product-details .slider-inner > .bx-wrapper .bx-viewport{
    box-shadow: none;
}

.oc-product-details .slider-inner > .bx-wrapper .bx-viewport ul#bxslider-pager {
    transform: initial !important;
    padding-left: 0px;
}

@media only screen and (min-width: 1200px){
    .oc-product-details .slider-inner > .bx-wrapper .bx-viewport ul li{
        max-width: 123.75px;
    }
}

.nav-tabs.product-description-tabs > li > a {
    background-color: transparent;
    color: #676767;
}

.oc-product-details .oc-add-to-cart{
    padding: 15px 15px;
    background: #EF857D !important;
    color: #fff !important;
    border: 1px solid #EF857D !important;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    border-radius: 0;
}

.oc-product-details .oc-add-to-cart:hover, .oc-product-details .oc-add-to-cart:focus{
    background: transparent !important;
    color: #EF857D !important;
    border: 1px solid #EF857D !important;
    outline: none;
}

.oc-product-details .oc-wish-list {
    color: #444 !important;
    padding: 15px 15px;
    opacity: 0.9;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    background: transparent !important;
    border-color: transparent !important;
}

.oc-product-details .btn-out-of-stock {
    padding: 15px 15px;
    background: #EF857D !important;
    color: #fff !important;
    border: 1px solid #EF857D !important;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    border-radius: 0;
}

.oc-product-details .btn-out-of-stock:hover, .oc-product-details .btn-out-of-stock:focus {
    background: transparent !important;
    color: #EF857D !important;
    border: 1px solid #EF857D !important;
    outline: none;
}

/*/////// eof for product details pages ///////*/

/*/////// for cart pages ///////*/
/*/////// eof for cart pages ///////*/


/*/////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/
/*//////////////// eof coppied from ORBIS Module //////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/

.oc-cart-list table.table .cart-header > th {
    border-bottom: 2px solid #e6e6e8;
    padding-left: 0px;
}

.oc-cart-list .table > tbody > tr > td {
    border-top: 1px solid #f5f5f5;
}

.oc-cart-list .table > tbody > tr.border-bottom {
    border-bottom: 1px solid #f5f5f5;
}

.oc-cart-list .table > tbody > tr > td.text-right.remove a{
    color: #EF857D;
}

.cart-list-summary{
    background: #f5f5f5;
}

.cart-list-summary .summary {
    color: #676767;
}

.oc-cart-delivryinfo .cart-breadcrumb-steps.triangle li.active > * {
    color: #000;
}

.oc-cart-delivryinfo .cart-deliverybilling-wrapper .cart-deliverybilling-innerwrapper .delivery-information > .col-md-12.padding-bottom-10 h3{
    font-size: 14px;
    font-weight: bold;
}

.oc-cart-delivryinfo .cart-deliverybilling-wrapper .cart-deliverybilling-innerwrapper .billing-information > .col-md-12.padding-bottom-10 h3{
    font-size: 14px;
    font-weight: bold;
}

.delivery-information .oc-btn-get-ship-ratings{
    height: 35px;
    border-radius: 0px;
}

.cart-deliverybilling-wrapper .cart-list-summary{
    background-color: transparent;
    border-top: 2px solid #e6e6e8;
}

.cart-deliverybilling-wrapper .oc-btn-cartdelevry-cont{
    background-color: #EF857D !important;
    border-color: #EF857D !important;
    height: 40px;
    border-radius: 0px;
}

.cart-deliverybilling-wrapper .oc-btn-cartdelevry-cont:hover, .cart-deliverybilling-wrapper .oc-btn-cartdelevry-cont:focus {
    background: transparent !important;
    color: #EF857D !important;
    border: 1px solid #EF857D !important;
    outline: none;
}

.cart-deliverybilling-wrapper .cart-list-summary .col-md-12.form-group > .col-xs-6.padding-left-0 a.btn-secondary{
    background: none !important;
    color: #656565 !important;
    display: initial;
    padding: 0px !important;
    border: none !important;
}
.cart-deliverybilling-wrapper .cart-list-summary .col-md-12.form-group > .col-xs-6.padding-left-0 a.btn-secondary:hover{
    color: #959595 !important;
}

.oc-cart-review .cart-breadcrumb-steps.triangle li.active > * {
    color: #000;
}

.cart-review-details > .col-md-7 > .col-md-12.greybg.padding-left-5.padding-right-5 {
   /* padding-left: 0px !important;
    padding-right: 0px !important;*/
}

.cart-review-details > .col-md-7 > .col-md-12.greybg.padding-left-5.padding-right-5 .table-responsive{
    padding: 0px 8px;
}

/*.cart-review-details > .col-md-7 .review-detail-title {
    padding: 10px 0px 5px 15px;
}*/

/*.cart-review-details > .col-md-7 > .col-md-12.greybg.padding-left-5.padding-right-5 > div.col-md-12.padding-bottom-10.padding-left-0{
    padding-left: 15px !important;
    padding-right: 15px !important;
}*/

.cart-review-details > .col-md-7 .table-responsive table.table > tbody > tr > td{
    border-top: none;
}

.cart-review-details > .col-md-7 .table-responsive table.table > tbody > tr{
    border-bottom: 1px solid #e6e6e8;
}

.cart-review-details > .col-md-5.col-sm-12 .greybg .table.table-price-summary{
    margin-bottom: 0px;
}
.table-price-summary.table > tbody > tr > td{border:none;}

.cart-review-details > .col-md-5.col-sm-12 .greybg .table.table-price-summary tbody >tr:first-child td{
    text-align: left;
    padding: 0 0 0 5px;
}
.cart-review-details > .col-md-5.col-sm-12 .greybg .table.table-price-summary > tbody > tr > td{
    border-top: none;
}

.cart-review-details > .col-md-5.col-sm-12 .greybg .table.table-price-summary > tbody > tr.grand-total-row{
    border-top: 1px solid #e6e6e8;
    border-bottom: 1px solid #e6e6e8;
}

.cart-review-details > .col-md-5.col-sm-12 .greybg .table.table-price-summary > tbody > tr.grand-total-row .text-right.review-summary-title{
    padding-bottom: 0px;
}

.cart-review-details > .col-md-5.col-sm-12 .greybg .table.table-price-summary > tbody > tr.grand-total-row .text-right.review-summary-value{
    font-size: 20px;
    color: #676767;
    padding-top: 2px;
    padding-bottom: 0px;
}

.cart-review-details > .col-md-5.col-sm-12 .greybg .table.table-price-summary > tbody > tr.border-container-row{
    display: none;
}

.cart-review-details > .col-md-5.col-sm-12 .greybg .table.table-price-summary > tbody > tr.amount-payable-row .text-right.review-summary-title{
    padding-top: 15px;
}
.review-redeem {
    color: #eb5e78;
}
.cart-review-details > .col-md-5.col-sm-12 .greybg .table.table-price-summary > tbody > tr.amount-payable-row .text-right.review-summary-value{
    font-size: 20px;
    color: #eb5e78;
}

.cart-review-details > .col-md-5.col-sm-12 .cart-summary-paymentby #RewardPnts_rewardpoints, .cart-review-details > .col-md-5.col-sm-12 .cart-summary-paymentby .input-group-btn .btn{
    border-radius: 0px;
    height: 35px;
}

.cart-review-details > .col-md-5.col-sm-12 .cart-summary-paymentby .input-group-btn .btn{

}

.cart-review-details > .col-md-5.col-sm-12 .cart-summary-paymentby .input-group-btn .btn{
    background-color: #EF857D !important;
    border-color: #EF857D !important;
    color: #fff;
    border-radius: 0px;
}

.cart-review-details > .col-md-5.col-sm-12 .cart-summary-paymentby .input-group-btn .btn:hover, .cart-review-details > .col-md-5.col-sm-12 .cart-summary-paymentby .input-group-btn .btn:focus {
    background: transparent !important;
    color: #EF857D !important;
    border: 1px solid #EF857D !important;
    outline: none;
}

.oc-cart-review .frm-review .padding-top-15.padding-bottom-15 .row .col-sm-12 .pull-left a.btn{
    background: none !important;
    color: #656565 !important;
    display: initial;
    padding: 0px !important;
    border: none !important;
}
.oc-cart-review .frm-review .input-group .form-control:focus {
    /*border: 1px solid #eb5e78;
    border-color: #eb5e78;*/
}

.oc-cart-review .frm-review .padding-top-15.padding-bottom-15 .row .col-sm-12 .pull-left a.btn:hover{
    color: #959595 !important;
}

.oc-cart-review .frm-review .col-md-12.padding-bottom-10.border-top.clearfix{
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 15px;
}

.oc-cart-review .frm-review .padding-top-15.padding-bottom-15 .row .col-sm-12 .pull-right.payment-button a.oc-btn-cart-pay{
    background: #EF857D !important;
    color: #fff !important;
    border: 1px solid #EF857D !important;
    border-radius: 0;
    height: 40px;
    padding: 9.5px 12px;
}

.oc-cart-review .frm-review .padding-top-15.padding-bottom-15 .row .col-sm-12 .pull-right.payment-button a.oc-btn-cart-pay:hover{
    background-color: transparent !important;
    color: #EF857D !important;
}

@media only screen and (max-width: 768px){
    .cart-breadcrumb-steps.threesteps li {
        width: 32%;
    }
    .cart-breadcrumb-steps.triangle li::after, .cart-breadcrumb-steps.triangle li > *::after {
        content: '';
        position: absolute;
        top: 0;
        left: 100%;
        content: '';
        height: 0;
        width: 0;
        border: 22px solid transparent;
        border-right-width: 0;
        border-left-width: 20px;
    }
    .cart-breadcrumb-steps.triangle li:first-of-type > * {
        padding-left: 1.6em;
        border-radius: .25em 0 0 .25em;
        text-decoration: none;
    }
    .cart-breadcrumb-steps.triangle li.active > * {
        color: #000000;
    }
    .cart-breadcrumb-steps.threesteps li a {
        width: 100%;
    }
    .cart-breadcrumb-steps.triangle li > * {
        position: relative;
        padding: 1.025em .8em 0.7em 2.5em;
        color: #bebcbf;
        background-color: #edeff0;
        border-color: #edeff0;
        text-decoration: none !important;
    }
    .cart-breadcrumb-steps.triangle li > *::after {
        z-index: 2;
        border-left-color: inherit;
    }
    .cart-breadcrumb-steps.triangle li::after {
        z-index: 1;
        -webkit-transform: translateX(4px);
        -moz-transform: translateX(4px);
        -ms-transform: translateX(4px);
        -o-transform: translateX(4px);
        transform: translateX(4px);
        border-left-color: #ffffff;
        margin: 0;
    }
    .cart-breadcrumb-steps li::after, .cd-multi-steps li::after {
        margin: 0 1em;
    }
    .cart-breadcrumb-steps.triangle li .fa {
        margin-right: 5px;
    }
    .cart-breadcrumb-steps li > *, .cd-multi-steps li > * {
        /* font-size: 10pt; */
        font-size: 14px;
    }
    .cart-breadcrumb-steps.triangle li {
        position: relative;
        padding: 0;
        margin: 0px 4px 0px 0;
        text-align: center;
    }
    .cart-breadcrumb-steps, .cd-multi-steps {
        padding: 0em 1em 0em 0em;
    }
    .cart-breadcrumb-steps.threesteps li a span{
        display: none;
    }
    .orbis-content .my-account-container .row.padding-bottom-5.padding-top-5.border-top.wishlist-row > .col-md-4 {
        width: 100%;
    }
    .orbis-content .my-account-container .row.padding-bottom-5.padding-top-5.border-top.wishlist-row .col-md-2:last-child {
        width: 100%;
    }
    .wishlist-items div {
        padding: 5px 15px;
    }
}

.my-account-container #content .panel.panel-default .panel-body{
    padding: 0px;
        word-break: break-all;
}

.my-account-container .panel-body > .col-md-12 .av-special-heading-tag{
    font-size: 24px;
}

.my-account-container .panel-body > .row >.col-md-12 .col-md-12 strong{
    font-size: 14px;
}

.my-account-container .panel-body > .row >.col-md-12 .col-sm-3.col-xs-5, .my-account-container .panel-body > .row >.col-md-12 .col-sm-9{
    font-size: 14px;
}

.my-account-container .panel-body > .row >.col-md-12 .col-md-12 h5{
    font-size: 14px;
    font-weight: 600;
}

.my-account-container .panel-body > form#frm-edit-account > .col-sm-12 strong{
    font-size: 14px;
}

.my-account-container .panel-body > form#frm-edit-account .col-sm-12 p{
    font-size: 14px;
}

.my-account-container .panel-body > form#frm-edit-account #Customerinfo_sex label{
    font-size: 14px;
    font-weight: 400;
}

.my-account-container .panel-body > form#frm-edit-account #contacted-options label, .my-account-container .panel-body > form#frm-edit-account #notContacted label{
    font-size: 14px;
}

.my-account-container .panel-body > form#frm-edit-account .contacted-options-container{
    display: none;
}

.my-account-container .panel-body > form#frm-address-book .col-sm-12 h5{
    font-size: 14px;
    font-weight: 600;
}

.my-account-container .panel-body > form#frm-address-book p{
    font-size: 14px;
}

.my-account-container .panel-body > form#frm-address-book .col-sm-12 .addressList{
    font-size: 14px;
}

.my-account-container .panel-body > form#frm-address-book .addNewCheckboxWrap {
    font-size: 14px;
}

.my-account-container .panel-body > form#chnage-password-form p {
    font-size: 14px;
}

.my-account-container .myaccount-orders-order .panel-body > .row > .col-md-12 > .col-md-2, .my-account-container .myaccount-orders-order .panel-body > .row > .col-md-12 > .col-md-3{
    font-size: 14px;
    font-weight: 600;
}

.my-account-container .myaccount-orders-order .panel-body > .row > .col-md-12 #prodListView div.items {
    padding: 0px 15px;
    border-top: 1px solid #eee;
    margin-top: 10px;
}

.my-account-container .myaccount-orders-order .panel-body > .row > .col-md-12 #prodListView div.items > .col-md-12{
    border-bottom: 1px solid #eee;
    padding: 5px 0px;
    font-size: 14px;
}

.my-account-container .myaccount-orders-order .panel-body > .row > .col-md-12 #prodListView div.items > .col-md-12 > .col-md-2:first-child{
    padding-left: 0px;
}

.my-account-container .oc-wishlist-wrap .wishlist-table-container > .col-md-12.hidden-xs *{
    font-size: 14px;
    font-weight: 600;
}

.my-account-container .oc-wishlist-wrap .wishlist-table-container > #wishListView *{
    font-size: 12px;
}

.my-account-container .myaccount-mypoints .oc-mypoints-wrap p{
    font-size: 12px;
}

.my-account-container .panel-default.myaccount-page,.my-account-container .panel-default.myaccount-wishlist,.my-account-container .panel-default.myaccount-mypoints{
    border: none;
    box-shadow: none;
}

.pager .next > a, .pager .previous > a {
    float: none;
}

.prod-list-single-prod .txt-prodname.clearfix h5.item-description {
    min-height: 26px;
    max-height: 26px;
    margin-bottom: 0;
    overflow: hidden;
}

.prod-list-single-prod .productlist-item-rewardpoint {
    text-align:center;
}

#prodListView .prod-list-single-prod {
    min-height: 340px;
    max-height: 360px;
    margin-bottom: 10px;
}

.oc-product-details .oc-matrix-wrap .row h6.attribute-name{
    font-size: 12px;
    font-weight: bold;
}



@media (min-width: 1200px){
    #prodListView .prod-list-single-prod {
        min-height: 340px;
        max-height: 410px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 767px){
    #prodListView .prod-list-single-prod {
        min-height: 250px;
        max-height: 290px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 398px){
    #prodListView .prod-list-single-prod {
        max-height: 335px;
        height: 335px;
    }
}

.my-account-container #oc-invoice-wrap{
    padding: 0px;
}

.my-account-container #oc-invoice-wrap #invoice {
    color: gray;
}

.my-account-container #oc-invoice-wrap #invoice > h4.text-right.padding-left-10{
    font-weight: 400;
    text-align: right;
    padding-left: 15px !important;
    margin-top: 20px !important;
    margin-bottom: -5px;
}

.my-account-container #oc-invoice-wrap #invoice #invoice-user-info{
    padding: 0px 5px;
}

.my-account-container #oc-invoice-wrap #invoice .invoice-item-wrapper{
    padding: 0px 5px;
}

.my-account-container #oc-invoice-wrap #invoice .invoice-item-wrapper > .row{
    padding: 0px 10px;
}

.my-account-container #content .btn-print-wrapper > .row{
    margin: 0;
    padding-bottom: 15px;
}

.wishlist-table-container .table-header {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}

.wishlist-table-container .table-header > .col-md-4{
    width: 16.66666667%;
    text-align:center
}

#oc-invoice-wrap #invoice .table-price-summary tr td{
    border-color:transparent;
}

@media(min-width:1200px) {
    .auto-clear .col-lg-1:nth-child(12n+1),
    .auto-clear .col-lg-2:nth-child(6n+1),
    .auto-clear .col-lg-3:nth-child(4n+1),
    .auto-clear .col-lg-4:nth-child(3n+1),
    .auto-clear .col-lg-6:nth-child(odd) {
        clear: left
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .auto-clear .col-md-1:nth-child(12n+1),
    .auto-clear .col-md-2:nth-child(6n+1),
    .auto-clear .col-md-3:nth-child(4n+1),
    .auto-clear .col-md-4:nth-child(3n+1),
    .auto-clear .col-md-6:nth-child(odd) {
        clear: left
    }
}

@media(min-width:768px) and (max-width:991px) {
    .auto-clear .col-sm-1:nth-child(12n+1),
    .auto-clear .col-sm-2:nth-child(6n+1),
    .auto-clear .col-sm-3:nth-child(4n+1),
    .auto-clear .col-sm-4:nth-child(3n+1),
    .auto-clear .col-sm-6:nth-child(odd) {
        clear: left
    }
}

@media(max-width:767px) {
    .auto-clear .col-xs-1:nth-child(12n+1),
    .auto-clear .col-xs-2:nth-child(6n+1),
    .auto-clear .col-xs-3:nth-child(4n+1),
    .auto-clear .col-xs-4:nth-child(3n+1),
    .auto-clear .col-xs-6:nth-child(odd) {
        clear: left
    }
}

.buzz-words .buzz-words .buzz-words span { color: #959595 !important; }
.prod-attr-wrap .tab-content .tab-pane a { color: #656565 !important; }
.customer-login-box-classic input:focus {
    border: 1px solid #959595;
    border-color: #959595;
    box-shadow: inset 0 1px 1px #959595, 0 0 8px #959595;
}
.glyphicon-calendar:before {color: #959595;}

.search-box input[placeholder] {color: #656565 !important;}
.search-box input:hover {
    border: 1px solid #959595 !important;
}
.input-group-addon:last-child {height: 20px;}
.input-group-addon button {
    height: 27px;
    margin-top: -5px;}