@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
.wrap-product-detail{font-family: 'Montserrat', sans-serif;}
.wrap-product-detail h1{    font-size: 24px;
                            margin: 5px 0 !important;
                            line-height: 27px;
                            font-weight:700;
                            color:#6a0034;}
.wrap-product-detail h2 a{    
    font-size: 14px;
    font-weight: 300 !important;}
.wrap-product-detail h2 {    margin: 0 !important;}	

.short-desc {  background:#f5f5f5;padding:7px !important;margin:10px 0 !important;}
.short-desc ul li {
    list-style: none;
    padding: 4px 12px;
    font-size:13px !important
}

.wrap-product-detail btn {background:#ff2832 !important;color:#fff}
#pxcelframe{margin:0 !important;padding:0 !important}
.mt1{margin-top:10px;}
.mt2{margin-top:20px;}
.mt3{margin-top:30px;}
.mt4{margin-top:40px;}
.mt5{margin-top:50px;}
.mt6{margin-top:60px;}
.mt7{margin-top:70px;}
.mt8{margin-top:80px;}
.mt9{margin-top:90px;}
.mt10{margin-top:100px;}

.mb1{margin-bottom:10px;}
.mb2{margin-bottom:20px;}
.mb3{margin-bottom:30px;}
.mb4{margin-bottom:40px;}
.mb5{margin-bottom:50px;}
.mb6{margin-bottom:60px;}
.mb7{margin-bottom:70px;}
.mb8{margin-bottom:80px;}
.mb9{margin-bottom:90px;}
.mb10{margin-bottom:100px;}
.title-h1{font-size:22px}
.product-sale {
    position: absolute;
    font-size: 12px;
    z-index: 5;
    height: 18px;
    text-align: center;
    line-height: 18px;
    right: 0;
    top: 0px;
    color: #ffffff;
    background-color: #6a0034;
    width: 60px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    font-weight:400
}
.product-price {
    color: rgba(45, 45, 45, 0.5);
    font-size: 13px;
    line-height: 25px;
}
.product-prices {
    color: #ff9900;
    font-size: 16px;
    margin: 5px 0 5px;
    font-family: 'OpenSans', sans-serif;
    font-weight: 700;
    line-height: 20px;
    max-height: 25px;
}
.top-login a{background: #ff2832;
             color: #fff !important;
             padding: 4px 15px;}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.page-title{font-family: 'Arvo', serif;
            text-transform: uppercase;
}
h2 {
    font-size: 18px;
}
.contact .fa{height: 25px;
             width: 25px;
             background: #6a0034;
             text-align: -webkit-center;
             line-height: 1.5;
             font-size: 16px;
             color: #fff;
             margin-right: 10px;}
.contact ul li{margin-bottom:10px;}
.form-control:focus {
    border-color: #444444;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
.events p {line-height:1.5}
.events {
    border-bottom: 1px solid #ccc;
    display:flow-root;
    padding: 9px 0;
}
.events-span {
    display: table;
    color: #fff;
    font-weight: 400;
    background: #6a0034;
    padding: 0px 5px;
    border-radius: 3px;
    margin-top: 10px;
}
.left-padding{padding-left:0;}


.title {
    background: url(../images/title.png) no-repeat;
    padding-left: 24px;
    font-size: 31px;
    font-weight: 500;
    color: #6a0034;
}

/* Testimonials */
.testimonials blockquote {
    background: #f8f8f8 none repeat scroll 0 0;
    border: medium none;
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
    position: relative;
}
/*.testimonials blockquote::before {
    width: 0; 
    height: 0;
    right: 0;
    bottom: 0;
    content: " "; 
    display: block; 
    position: absolute;
    border-bottom: 20px solid #fff;    
    border-right: 0 solid transparent;
    border-left: 15px solid transparent;
    border-left-style: inset;
    border-bottom-style: inset; 
}
.testimonials blockquote::after {
    width: 0;
    height: 0;
    right: 0;
    bottom: 0;
    content: " ";
    display: block;
    position: absolute;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #e63f0c transparent transparent transparent;
}*/
.testi {
    background: #f1f1f1;
    margin: 10px;
    padding: 10px;
    border-left: 4px solid #ccc;
}
blockquote {margin:0}
.testimonials blockquote {
    background: transparent;
    border: medium none;
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
    position: relative;
}	 
.testimonials .carousel-info {
    overflow: hidden;float:right;
}
.testimonials .carousel-info img {
    margin-right: 15px;border-radius:100%;width:100px;
    /*height:50px;*/
}
.testimonials .carousel-info span {
    display: block;
}
.testimonials span.testimonials-name {
    color: #e6400c;
    font-size: 16px;
    font-weight: 300;
    /*    margin: 23px 0 7px;*/
}
.testimonials span.testimonials-post {
    color: #656565;
    font-size: 12px;
}
.tableth th{
    font-family: Montserrat-Medium;

    color: #fff;
    line-height: 2.4;
    text-transform: uppercase;
    background-color: #47143d;
    padding: 4px;
}
.tblbody tr{
    border-bottom: 1px solid #e5e5e5;
}
.tblbody td{
    font-family: Montserrat-Regular;
    font-size: 14px;
    color: gray;
    line-height: 1.4;
}

.dropdown-submenu {
    position: relative;
}

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

.dropdown-submenu:hover>.dropdown-menu {
    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: #ccc;
    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;
}
.login-register-tab-list.nav a.active h4{
    color:#ff3d2a;
}
.login-register-tab-list.nav a h4 {
    font-size: 25px;
    font-weight: 700;

    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.login-form-container label {
    color: #242424;
    font-size: 15px;
    font-weight: 400;
}
.btn-primary {
    color: #444444;
    background-color: #fff; 
    border-color: #fff; 
}
.login-form-container .login-register-form label {
    color: #242424;
    font-size: 15px;
    font-weight: 400;
}
.active {
    color: #6a0034 !important;

}
.table-content  table tr td img{margin:10px 0;}

.login{    background: #efefef;
           padding:30px;  font-family:'Lato', san-serif;}
.login label {
    font-family: 'Lato', san-serif;
    font-size: 15px;
    font-weight: 400;
}
.billing-info{margin-bottom:5px;}

.w3-badge {
    border-radius: 100%;
}
.w3-badge, .w3-tag {

    /*color: #000;*/
    display: inline-block;
    padding-left: 1px;
    /*padding-right: 6px;*/
    text-align: center;
    /*font-size: 11px;*/
}
.left-info{    margin-top: -21px;
               margin-left: 16px;
}
.sold-out {
    background-color: #ff2832;
    color: #fff;
    left: 6px;
    line-height: 1;
    padding: 6px 14px 5px;
    position: absolute;
    top: 8px;
    z-index: 99;
    font-size: 13px;
}
.action-wishlist {

    color: #666;
    line-height: 1;
    padding: 6px 8px 5px;
    position: absolute;
    top: 8px;
    z-index: 99;
    float: right;
    right: 6px;
}
.product-action-added{color: #ff0001 !important}

.wrap-product-detail h2 a:hover{font-weight:bold !important;     color: #ff2832 !important;}

.navbar{z-index:9999}
.header-sticky {margin-top:0 !important}
.windex{    font-size: 11px;
            padding: 0px 5px;
            background: #ff2832;
            position: absolute;
            top: 2px;}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 2px 4px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 50%;
    margin-top: -13px;
}
.bottom-icon  img{    margin-top: -23px;}
.center-section .wrap-search-form {    border-color: #ffffff;}
.events h4{margin-top:10px;}
.product-style-cat {
    padding: 20px;
    background: transparent;
    height: 500px;
}
.imgg {
    height: 186px;
    text-align: center;
    margin: auto;
    overflow: hidden;
}

.product-title {
    font-size: 16px !important;
    color:#6a0034 !important;
}

.btn-success {
    color: #fff !important;
    background-color: #6a0034 !important;
    border-color: #6a0034 !important;
}

.btn-info {
    color: #fff !important;
    background-color: #b99750 !important;
    border-color: #b99750 !important;
}