/*--- Reset CSS ---*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');
@font-face {

  font-family: 'ws-ctrl-mfglabs';

  src: url('ws-ctrl-mfglabs.eot');

  src: url('ws-ctrl-mfglabs.eot#iefix') format('embedded-opentype'),

       url('ws-ctrl-mfglabs.svg#ws-ctrl-mfglabs') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'ws-ctrl-mfglabs';

  src: url('data:application/octet-stream;base64,d09GRgABAAAAAAsAAA4AAAAAE0gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPc5IjWNtYXAAAAGIAAAAOgAAAUrQFBm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAAADVAAABBtRHM+ZoZWFkAAAIRAAAADUAAAA2BqdQF2hoZWEAAAh8AAAAIAAAACQHWANXaG10eAAACJwAAAAUAAAAFBCrAABsb2NhAAAIsAAAAAwAAAAMAGQAr21heHAAAAi8AAAAHwAAACAAlQuibmFtZQAACNwAAAF+AAACwR3Lj4hwb3N0AAAKXAAAADkAAABOqdGVcHByZXAAAAqYAAAAZQAAAHvdawOFeJxjYGQOZZzAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvGBmDvqfxRDF9IPBBijMCJIDAOFCC9h4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w//8PUvCCAURLMELVAwEjG8OIBwBnHgaxAAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icY2BkYPh/iXkl0ysGNga2zWyMjLragoyiioKKokz8jLP+pTHmMtae/bfgNQMQoKplZQaqNRVUNOVkNGWcyCTx98UqxvSb/4r/ld6Aqj3NNJnpIwMfUC0vRK2JmTijmKgIGz8jI5uajjyTiQgXK+vfM/I63ExL1aVE/y3mE+YUYmb5t1hECmQfE9CMI0z3mX4w8DPIM3BslRbiZmICmiMiZs1oZGYuaKKmrqzExs4I4ZvC+GpS9dIqjBCS8QGQllKDcFil1dSkmTaDJf/6InEADYA5DAAAAHicY2BkYGAA4qW8j3ni+W2+MnAzvwCKMFx8PzsYQhcqMzD8P8K8kukHkMvBwAQSBQBZfgyuAAAAeJxjYGRgYA76n8UQxfyCgeH/f+aVDEARFMAKAIyfBbUD6AAAA6kAAAOpAAACkgAAAt8AAAAAAAAAFgAsAE4Ag3icY2BkYGBgZVBgYGIAARApwFAMJKW4C0ACAA0fAUMAeJx1kc1Kw1AQhU9qrWjAhYLgblb+IKQ/0E1xUShUcKeLguAmjfkraW65uS30JXwHH8RX8Vk8SQexgrmE+825Z+ZOJgDO8AUPu2fId8cejhjtuEW+Vz4gT5Tb5EflQ/h4Uu5Qf1U+wR0iZR/neGcFr33MaIEPZQ+nnq/cIl8qH5CvldvkofIhLryJcof6i/IJZl6q7OPK+5yY1dbmaebkZnIrg15/KPOtGEp5GRYSrl1mbCVjSUzp4qIwQWSWyyQtwnn1HKfrIrQa6TaLbZWbUvpBT5WHuIxt6OK3unK1SQfOJZJYs5Sp1pSVNYs4ckHm3GrU7f6+i6M0WGELixwpMjgIbqjech+ghz5/gmBOh9C5c+UoEaKgEmLNjKw5qRiP+SaMSqoxHQU54PgNllwJcwvmzOl95nnK7Dq2f872oxmddfW8qSvsKGBf+54HesrGFzY3v/30XGFD34CqY0bdnW26EUz/9CmcQ322oBJRD5ppOKojdLn++a5vj/B/rwAAeJxjYGKAAC4G7ICVgYGRiZGZkYWRlTMnNa1ENyk/J4WrKDM9A8JkKchJrGQtSCwtTmVgAADTwwt5AAAAeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxlYnTYyMGhBaA4UeicDAwMnMouZwWWjCmNHYMQGh46IjcwpLhvVQLxdHA0MjCwOHckhESAlkUCwkYFHawfj/9YNLL0bmRhcAAfTIrgAAAA=') format('woff'),

    url('data:application/octet-stream;base64,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') format('truetype');

}

body {

    margin: 0;

    padding: 0;

}

img {

    max-width: 100%;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: 'Roboto Condensed', sans-serif;

}

a{

    color:#c92524;

}

a:hover, a:focus{

    color:#c92524;

}

.clear {

    clear: both;

}

.page_title {

    margin: 0;

    padding: 25px 0 10px;

    font-size: 35px;

    color: #C92524;

    text-transform: uppercase;

}

.seperator {

    border-bottom: 1px solid #e8e8e8;

}

.seperator-2 {

    border-bottom: 1px solid #fff;

    width: 85%;

}

.top_nav {

    background: #C92524;

    font-size: 14px;

    padding: 18px 0 12px;

}

.top_nav ul {

    margin: 0;

    padding: 0;

    list-style: none;

    display: inline-block;

}

.top_nav ul:after {

    content: "";

    display: block;

    overflow: hidden;

    clear: both;

}

.top_nav li {

    float: left;

    color:#fff;

}

.top_nav li:last-child a {

    border-right: none;

    color:#fff;

}

.top_nav a {

    color: #fff;

    border-right: 1px solid #e0e0e0;

    padding: 0 18px;

}

.top_nav .text-right a {

    color: #000;

    border-color: #3d3d3d;

    padding: 0 7px;

}

.header_mid {

    padding: 1em 0;

    background-color:#C92524;

}

#topbar {

    /*background: #dfdfdf;

    color: #000;

    font-size: 12px;

    font-weight: 400;

    line-height: 39px;

    padding:5px 0;*/

}

#topbar a {

    color: #000;

    font-size: 12px;

}

#topbar a:hover {

    color: #292733;

    text-decoration: none;

}

#topbar .dropdown {

    display: block !important;

    position: relative;

}

#topbar .dropdown .dropdown-toggle {

    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding-left: 20px;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    width: auto;
    font-family:'Roboto Condensed', sans-serif;

}

#topbar .dropdown .dropdown-toggle .fa {

    margin-left: 8px;

}

#topbar .dropdown > .dropdown-menu {

    left: auto;

    margin: 0;

    right: 0;

    top: 33px;

    transform: none;

    min-width:125px;

    border-radius: 0 0 4px 4px;

    border-top:0;

}

#topbar ul{

    padding:0;

}

#topbar .dropdown > .dropdown-menu li {

    display: block;

    line-height: 26px;

}

#topbar .dropdown > .dropdown-menu a {

    background: transparent;

    border: medium none;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    color: #292733;

    display: inline-block;

    font-size: 12px;

    line-height: 26px;

    margin: 0;

    padding: 0 15px;

    position: relative;

    text-transform: capitalize;

    transition: all 0.3s ease 0s;

}

#topbar .dropdown > .dropdown-menu a:hover {

    color: #00a9e0;

}

#topbar .dropdown > #select-language.dropdown-menu a {

    background-position: 20% center;

    background-repeat: no-repeat;

    padding: 0 15px 0 40px;

}

#topbar .inner {

    float: right;

}

.cart_top {

    margin: 0px 0 0;

}

.cart_top > a {

background: #c92524 url("../images/cart_icon.png") no-repeat 50% 50%;

border-radius: 100%;

display: block;

height: 38px;

width: 38px;

border: 1px solid #fff;

}

.cart_top > a:hover,

.cart_top > a:focus {

    text-decoration: none;

    outline: none;

}

.cart_top > a span {

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    line-height: 38px;

    padding: 0 0 0 44px;

    text-transform: uppercase;

    white-space: nowrap;

}

/*.search_form {

    margin: 25px 0 0;

}



.search_form input[type="search"] {

    border-radius: 3px;

    border: 2px solid #c92524;

    padding: 8px 10px;

    height: auto;

}

.search_form .has-feedback .form-control-feedback {

    color: #b3b3b3;

    font-size: 18px;

    top: 0;

    line-height: 38px;

}*/



.search{

    margin: 0px 0 0;

}

.search .form-control {

    border: 0px solid #60368b;

    box-shadow: none;

    font-size: 12px;

    border-right:0;

    height: inherit;

    padding: 9px;

    border-radius:0;

}

.search .btn{

    border-radius:0;

    background:#fff;

    color:#f00;

    border: 0px solid #60368b;

    border-left:0;

    height: inherit;

    padding: 6px 9px 7px;

    font-size: 12px;

}

.search .btn i{

    color:#c92524;

    font-size:22px;

}



/*.required{

color:#FF3333;

padding-top:4px;

}*/

.navbar-default {

    background: #C92524;

    border-bottom: 0px solid #000;

    border-radius: 0;

    border-right: 0;

    border-left: 0;

    margin: 0;

}

.navbar-default .navbar-nav > li > a {

    color: #fff;

    line-height: inherit;

    font-size: 19px;

    padding-top: 10px;

    padding-bottom: 10px;

}

.navbar-default .navbar-nav > li > a:hover {

    color: #fff;

}

.navbar-default .navbar-nav > li {

    position: relative;

}

.navbar-default .navbar-nav > li::after {

    border-bottom: transparent;

    content: "";

    display: block;

    transition: border-bottom 0.5s ease 0s;

    position: absolute;

}

.navbar-default .navbar-nav > li:hover::after {

    border-bottom: 4px solid #fff;

    width: 100%;

}

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus {

    background-color: inherit;

    color: #fff;

}

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus {

  color: #fff;

  background-color: inherit;

}

.dropdown-menu {

  top: 107%;

  left: 0;

  background-color: #fff;

  border: 4px solid #C92524;

  border-top:0;

  border-radius: 0;

  box-shadow: none;

  padding:0;

}

.dropdown-menu > li > a {

    clear: both;

    color: #000;

    display: block;

    font-weight: normal;

    line-height: 1.22857;

    padding: 3px 20px;

    white-space: nowrap;

}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

    background-color: #000;
    color: #fff;
    width: 150px;
    text-align: left;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

    background-color: #000;

    color: #fff;

}

.mega-dropdown {

  position: static !important;

}

.mega-dropdown-menu {

    padding: 20px 0;

    width: 70%;

    box-shadow: none;

    -webkit-box-shadow: none;

}

.mega-dropdown-menu > li > ul {

  padding: 0;

  margin: 0;

}

.mega-dropdown-menu > li > ul > li {

  list-style: none;

}

.mega-dropdown-menu > li > ul > li > a {

  display: block;

  padding: 5px 10px;

  clear: both;

  font-weight: normal;

  line-height: 1.428571429;

  color: #000;

  white-space: normal;

}

.mega-dropdown-menu > li ul > li > a:hover,

.mega-dropdown-menu > li ul > li > a:focus {

  text-decoration: none;

  color: #fff;

  background-color: #000;

}

.mega-dropdown-menu .dropdown-header {

  color: #000;

  font-size: 18px;

  font-weight:bold;

}

/*================= HOME PAGE CSS STARTS HERE =================*/

#wowslider-container1 { 

    display: table;

    zoom: 1; 

    position: relative;

    width: 100%;

    max-width: 100%;

    max-height:744px;

    margin:0px auto 0px;

    z-index:90;

    text-align:left; /* reset align=center */

    font-size: 10px;

    text-shadow: none; /* fix some user styles */



    /* reset box-sizing (to boostrap friendly) */

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box; 

}

* html #wowslider-container1{ width:1600px }

#wowslider-container1 .ws_images ul{

    position:relative;

    width: 10000%; 

    height:100%;

    left:0;

    list-style:none;

    margin:0;

    padding:0;

    border-spacing:0;

    overflow: visible;

    /*table-layout:fixed;*/

}

#wowslider-container1 .ws_images ul li{

    position: relative;

    width:1%;

    height:100%;

    line-height:0; /*opera*/

    overflow: hidden;

    float:left;

    /*font-size:0;*/

    padding:0 0 0 0 !important;

    margin:0 0 0 0 !important;

}



#wowslider-container1 .ws_images{

    position: relative;

    left:0;

    top:0;

    height:100%;

    max-height:744px;

    max-width: 100%;

    vertical-align: top;

    border:none;

    overflow: hidden;

}

#wowslider-container1 .ws_images ul a{

    width:100%;

    height:100%;

    max-height:495px;

    display:block;

    color:transparent;

}

#wowslider-container1 img{

    max-width: none !important;

}

#wowslider-container1 .ws_images .ws_list img,

#wowslider-container1 .ws_images > div > img{

    width:100%;

    border:none 0;

    max-width: none;

    padding:0;

    margin:0;

}

#wowslider-container1 .ws_images > div > img {

    /*max-height:495px;*/

}



#wowslider-container1 .ws_images iframe {

    position: absolute;

    z-index: -1;

}



#wowslider-container1 .ws-title > div {

    display: inline-block !important;

}



#wowslider-container1 a{ 

    text-decoration: none; 

    outline: none; 

    border: none; 

}



#wowslider-container1  .ws_bullets { 

    float: left;

    position:absolute;

    z-index:70;

}

#wowslider-container1  .ws_bullets div{

    position:relative;

    float:left;

    font-size: 0px;

}

/* compatibility with Joomla styles */

#wowslider-container1  .ws_bullets a {

    line-height: 0;

}



#wowslider-container1  .ws_script{

    display:none;

}

#wowslider-container1 sound, 

#wowslider-container1 object{

    position:absolute;

}



/* prevent some of users reset styles */

#wowslider-container1 .ws_effect {

    position: static;

    width: 100%;

    height: 100%;

}



#wowslider-container1 .ws_photoItem {

    border: 2em solid #fff;

    margin-left: -2em;

    margin-top: -2em;

}

#wowslider-container1 .ws_cube_side {

    background: #A6A5A9;

}





#wowslider-container1.ws_gestures {

    cursor: -webkit-grab;

    cursor: -moz-grab;

    cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;

}

#wowslider-container1.ws_gestures.ws_grabbing {

    cursor: -webkit-grabbing;

    cursor: -moz-grabbing;

    cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;

}



/* hide controls when video start play */

#wowslider-container1.ws_video_playing .ws_bullets,

#wowslider-container1.ws_video_playing .ws_fullscreen,

#wowslider-container1.ws_video_playing .ws_next,

#wowslider-container1.ws_video_playing .ws_prev {

    display: none;

}





/* youtube/vimeo buttons */

#wowslider-container1 .ws_video_btn {

    position: absolute;

    display: none;

    cursor: pointer;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 55;

}

#wowslider-container1 .ws_video_btn.ws_youtube,

#wowslider-container1 .ws_video_btn.ws_vimeo {

    display: block;

}

#wowslider-container1 .ws_video_btn div {

    position: absolute;

    background-image: url(./playvideo.png);

    background-size: 200%;

    top: 50%;

    left: 50%;

    width: 7em;

    height: 5em;

    margin-left: -3.5em;

    margin-top: -2.5em;

}

#wowslider-container1 .ws_video_btn.ws_youtube div {

    background-position: 0 0;

}

#wowslider-container1 .ws_video_btn.ws_youtube:hover div {

    background-position: 100% 0;

}

#wowslider-container1 .ws_video_btn.ws_vimeo div {

    background-position: 0 100%;

}

#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {

    background-position: 100% 100%;

}

#wowslider-container1 .ws_playpause.ws_hide {

    display: none !important;

}



/*#wowslider-container1 .ws_images {

    box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26);

    -webkit-transition: box-shadow .5s cubic-bezier(.4,0,.2,1);

    transition: box-shadow .5s cubic-bezier(.4,0,.2,1);

}

#wowslider-container1 .ws_images:hover {

    box-shadow: 0px 17px 50px rgba(0, 0, 0, 0.19);

}*/

#wowslider-container1 .ws_bullets { 

    padding: 10px; 

}

#wowslider-container1 .ws_bullets a { 

    position: relative;

    text-shadow: none;

    color: transparent;

    display: inline-block;

    width: 9px;

    height: 9px;

    margin: 3px 3px;

    border-radius: 50%;

    border: 2px solid rgba(255,255,255,0.5);

}



#wowslider-container1 .ws_bullets a.ws_selbull {

    border: 2px solid;

    border-color: #ffffff;

}



#wowslider-container1 a.ws_next,

#wowslider-container1 a.ws_prev {

    font: 2.6em "ws-ctrl-mfglabs";

    width: 2.6em;

    height: 2.6em;

    margin-top:-1.3em;

}



#wowslider-container1 a.ws_next,

#wowslider-container1 a.ws_prev,

#wowslider-container1 .ws_playpause {

    position:absolute;

    top:50%;

    z-index:60;

    color: #FFFFFF;

    overflow: hidden;

    border-radius: 50%;

    border: 3px solid;

    border-color: #ffffff;

    background-color: rgba(0,0,0,0.2);

}



#wowslider-container1 a.ws_next,

#wowslider-container1 a.ws_prev,

#wowslider-container1 .ws_playpause {

    -webkit-transition: background-color 0.3s ease 0s;                  

    -moz-transition: background-color 0.3s ease 0s;

    transition: background-color 0.3s ease 0s;                                          

}   

#wowslider-container1 a.ws_next:hover,

#wowslider-container1 a.ws_prev:hover,

#wowslider-container1 .ws_playpause:hover {

    background-color: rgba(0,0,0,0.5);

}



#wowslider-container1 a.ws_next {

    right: 0.5em;

}

#wowslider-container1 a.ws_prev {

    left: 0.5em;

}

#wowslider-container1 a.ws_next:after,

#wowslider-container1 a.ws_prev:after {

    display: block;

    text-align: center;

    line-height: 2.6em; 

    line-height: 2.8em\9; /* ie9 hack */

}

/* IE10+ hacks */

_:-ms-input-placeholder, :root #wowslider-container1 a.ws_next:after {line-height: 2.8em;}

_:-ms-input-placeholder, :root #wowslider-container1 a.ws_prev:after {line-height: 2.8em;}

#wowslider-container1 a.ws_next:after{

    content:'\e801';

}

#wowslider-container1 a.ws_prev:after{

    content:'\e800';

}



/*playpause*/

#wowslider-container1 .ws_playpause {

    font: 2.6em "ws-ctrl-mfglabs";

    width: 2.6em;

    height: 2.6em;

    left: 50%;

    z-index: 59;

    margin-top:-1.3em;

    margin-left: -1.3em;

}

#wowslider-container1 .ws_playpause:after{

    display: block;

    text-align: center;

    line-height: 2.6em;

    line-height: 2.8em\9; /* ie9 hack */

}

/* IE10+ hacks */

_:-ms-input-placeholder, :root #wowslider-container1 .ws_playpause:after {line-height: 2.8em;}

#wowslider-container1 .ws_pause:after {

    content: '\e803';

}

#wowslider-container1 .ws_play:after {

    content: '\e802';

}

/* bottom center */

#wowslider-container1  .ws_bullets {

    bottom:10px;

    left:50%;

}

#wowslider-container1  .ws_bullets div{

    left:-50%;

}#wowslider-container1 .ws-title{

    position: absolute; 

    font: 1.4em 'Roboto', sans-serif;

    margin-right:10em;

    z-index: 50;

    color: #FFFFFF;

    left: 0.3em;

    background: none;

    padding: 1em;

    bottom: 30px;

    top: auto;

    opacity: 1;

}

#wowslider-container1 .ws-title div,

#wowslider-container1 .ws-title span{

    display:inline-block;

    padding: 0.5em;

}

#wowslider-container1 .ws-title div{

    display:block;

    margin-top:0.5em;

    font-size: 1.1em;

    padding: 1em;

    line-height: 1.15em;

    color:#000000;

    border: 3px solid;

    border-color: #ffffff;

    border-radius: 7px;

    background-color: rgba(255,255,255,1);

}

#wowslider-container1 .ws-title span{

    font-size: 1.8em;

    border: 3px solid;

    border-color: #ffffff;  

    border-radius: 7px;

    background-color: rgba(0, 0, 0, 0.2);

}#wowslider-container1 .ws_images > ul{

    animation: wsBasic 12s infinite;

    -moz-animation: wsBasic 12s infinite;

    -webkit-animation: wsBasic 12s infinite;

}

@keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }

@-moz-keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }

@-webkit-keyframes wsBasic{0%{left:-0%} 16.67%{left:-0%} 33.33%{left:-100%} 50%{left:-100%} 66.67%{left:-200%} 83.33%{left:-200%} }



#wowslider-container1 .ws_bullets  a img{

    text-indent:0;

    display:block;

    bottom:15px;

    left:-78px;

    visibility:hidden;

    position:absolute;

    border: 1px solid #FFFFFF;

    max-width:none;

}

#wowslider-container1 .ws_bullets a:hover img{

    visibility:visible;

}



#wowslider-container1 .ws_bulframe div div{

    height:48px;

    overflow:visible;

    position:relative;

}

#wowslider-container1 .ws_bulframe div {

    left:0;

    overflow:hidden;

    position:relative;

    width:155px;

    background-color:#FFFFFF;

}

#wowslider-container1  .ws_bullets .ws_bulframe{

    display:none;

    bottom:25px;

    margin-left:5px;

    overflow:visible;

    position:absolute;

    cursor:pointer;

    border: 3px solid;

    border-color: #ffffff;

    border-radius: 5px;

}#wowslider-container1 .ws_bulframe div div{

    height: auto;

}



@media all and (max-width:760px) {

    #wowslider-container1 .ws_fullscreen {

        display: block;

    }

}

@media all and (max-width:400px){

    #wowslider-container1 .ws_controls,

    #wowslider-container1 .ws_bullets,

    #wowslider-container1 .ws_thumbs{

        display: none

    }

}

#wowslider-container1 a.ws_next,

#wowslider-container1 a.ws_prev,

#wowslider-container1 .ws_playpause {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    transform: scale(0);

}



#wowslider-container1 a.ws_next {

    -webkit-transition: -webkit-transform 0.3s ease 0s,

                        opacity 0.3s ease 0s,

                        visibility 0.3s ease 0s,

                        background-color 0.3s ease 0s;  



    -moz-transition:    -moz-transform 0.3s ease 0s,

                        opacity 0.3s ease 0s,

                        visibility 0.3s ease 0s,

                        background-color 0.3s ease 0s;                  



    transition:         transform 0.3s ease 0s,

                        opacity 0.3s ease 0s,

                        visibility 0.3s ease 0s,

                        background-color 0.3s ease 0s;                          

}



#wowslider-container1 a.ws_prev {

    -webkit-transition: -webkit-transform 0.3s ease 0.15s,

                        opacity 0.3s ease 0.15s,

                        visibility 0.3s ease 0.15s,

                        background-color 0.3s ease 0s;  



    -moz-transition:    -moz-transform 0.3s ease 0.15s,

                        opacity 0.3s ease 0.15s,

                        visibility 0.3s ease 0.15s,

                        background-color 0.3s ease 0s;  



    transition:         transform 0.3s ease 0.15s,

                        opacity 0.3s ease 0.15s,

                        visibility 0.3s ease 0.15s,

                        background-color 0.3s ease 0s;                                                              

}



#wowslider-container1 .ws_playpause {

    -webkit-transition: -webkit-transform 0.3s ease 0.3s,

                        opacity 0.3s ease 0.3s,

                        visibility 0.3s ease 0.3s,

                        background-color 0.3s ease 0s;                  



    -moz-transition:    -moz-transform 0.3s ease 0.3s,

                        opacity 0.3s ease 0.3s,

                        visibility 0.3s ease 0.3s,

                        background-color 0.3s ease 0s;



    transition:         transform 0.3s ease 0.3s,

                        opacity 0.3s ease 0.3s,

                        visibility 0.3s ease 0.3s,

                        background-color 0.3s ease 0s;                                          

}



#wowslider-container1:hover a.ws_next,

#wowslider-container1:hover a.ws_prev,

#wowslider-container1:hover .ws_playpause {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

}#wowslider-container1 .ws_images > ul{

    animation: wsBasic 16s infinite;

    -moz-animation: wsBasic 16s infinite;

    -webkit-animation: wsBasic 16s infinite;

}

@keyframes wsBasic{0%{left:-0%} 12.5%{left:-0%} 25%{left:-100%} 37.5%{left:-100%} 50%{left:-200%} 62.5%{left:-200%} 75%{left:-300%} 87.5%{left:-300%} }

@-moz-keyframes wsBasic{0%{left:-0%} 12.5%{left:-0%} 25%{left:-100%} 37.5%{left:-100%} 50%{left:-200%} 62.5%{left:-200%} 75%{left:-300%} 87.5%{left:-300%} }

@-webkit-keyframes wsBasic{0%{left:-0%} 12.5%{left:-0%} 25%{left:-100%} 37.5%{left:-100%} 50%{left:-200%} 62.5%{left:-200%} 75%{left:-300%} 87.5%{left:-300%} }

.blog_section img{

    width:100%;

}

.blog_section h2 {

    color: #000;

    display: inline-block;

    font-size: 30px;

    margin-top: 23px;

    text-transform: uppercase;

}

/*.banner img {

    width: 100%;

}*/

.shipping_info_sec {

    background: #60368b;

    padding: 12px 0;

    margin: 1px 0 0;

}

.shipping_info_sec h3 {

    display: inline-block;

    font-size: 23px;

    margin-left: 20px;

    text-transform: uppercase;

    color: #fff;

}

.shipping_info_sec h3 span {

    color: #c92524;

}

.shipping_info_sec_inner {

    padding: 22px 0;

    margin: 30px 0 0;

}

.shipping_info_sec_inner .inner{

    border:1px solid #dedede;

    padding: 15px 0;

    background:#fff;

}

.pad_top{

    padding-top:10px;

}

.shipping_info_sec_inner .inner:after{

    content:"";

    clear:both;

    overflow:hidden;

    display:block;

}

.shipping_info_sec_inner h3 {

    display: inline-block;

    font-size: 23px;

    margin-left: 20px;

    text-transform: uppercase;

    color: #000;

}

.shipping_info_sec_inner h3 span {

    color: #c92524;

}

.product_section h2 {

    font-size: 30px;

    text-transform: uppercase;

    color: #000;

    margin: 45px 0 0;
    text-align: center;

}

.product_section:after {

    content: "";

    display: block;

    overflow: hidden;

    clear: both;

}

.breadcrumb > li + li:before {

    content: ">";

}

.products {

    margin: 30px 0 0;

    padding: 0;

    list-style: none;

}

.products .image{

    min-height:130px;

}

.product-name .attribute-txt{

color:#336699;

font-size:12px !important;

}



.products li {

    background: #eee;

    margin-right: 40px;

    text-align: center;

    padding: 45px 0 0;

    position: relative;

}

.products li:after {

    content: "";

    overflow: hidden;

    clear: both;

    display: block;

}

.products li h3 {

    font-size: 20px;

    /*float: left;*/

    padding-right:10px;

    color: #000;

    padding-left: 10px;

    min-height:50px;

    text-transform:none;

}

.add_to_cart_button_nocart {

    background: #60368B;

    border-radius: 100%;

    height: 38px;

    width: 38px;

    margin: 10px 0 0;

    display: inline-block;

    padding: 8px 0 0;

}

/*.add_to_cart_button_nocart > img {

    padding: 8px 0 0;

}*/

.add_to_cart_button {

    background: #C92524 url("../images/cart_icon.png") no-repeat 50% 50%;

    border-radius: 100%;

    display: inline-block;

    height: 38px;

    width: 38px;

    /*float: right;*/

    margin: 10px 0 0;

    text-indent: -999999px;
    border: none;

}

.add_to_cart_button:hover,

.add_to_cart_button:focus {

    text-decoration: none;

    outline: none;

}

.price {

    float: left;

    background: #000;

    color: #fff;

    width: 100%;

    margin: 10px 0 0;

    /*text-align: center;*/

    min-height: 36px;

    font-size: 18px;

}

.price del {

    padding-left: 10px;

    color:#ccc;

    font-size:20px;

}

.quick_view {
    background: transparent;
    display: block;
    padding: 8px 0;
    width: 100%;
    margin: 25px 0 0;
    font-size: 13px;
    min-height: 36px;
}

.quick_view a {
    color: #000;
    font-size: 17px;
    text-transform: uppercase;
}

.quick_view a:hover,
.quick_view a:focus {
    text-decoration: none;
}

.quick_views {
    background: #C92524;
    display: block;
    padding: 8px 0;
    width: 100%;
    margin: 105px 0 0;
    font-size: 13px;
    min-height: 36px;
}

.quick_views a {
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
}

.quick_views a:hover,
.quick_views a:focus {
    text-decoration: none;
}

.onsale {

    background: #d31d60;

    border-radius: 100%;

    color: #fff;


    font-weight: bold;

    height: 60px;

    right: 5px;

    padding: 10px 0;

    position: absolute;

    text-align: center;

    text-transform: uppercase;

    top: 5px;

    width: 60px;

    z-index: 999;

    width: 59px\0;

    height: 59px\0;

}

.owl-buttons {

    position: relative;

}

.owl-prev,

.owl-next {

    border: 1px solid #C92524;

}

.owl-prev {

    background: #C92524 url(../images/back.png);

    background-repeat: no-repeat;

    background-position: center center;

    bottom: 180px;

    left: -55px;

    padding: 5px 15px;

    position: absolute;

    text-indent: -99999px;

    width: 30px;

}

.owl-next {

    background: #C92524 url(../images/forward.png);

    text-indent: -99999px;

    background-repeat: no-repeat;

    background-position: center center;

    bottom: 180px;

    right: -18px;

    padding: 5px 15px;

    position: absolute;

    text-indent: -99999px;

    width: 30px;

}

.ad_block {

    border-top: 6px solid #000;

    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);

    border-radius: 2px;

    background: #fff;

    padding: 0 12px;

    color: #626161;

    margin: 25px 0 25px 0;

}
.ad_block p{ margin: 0px; }
.block {

    border-top: 6px solid #c92524;

    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);

    border-radius: 2px;

    background: #fff;

    color: #626161;

    margin: 25px 0 0;

    padding: 23px 20px;

}

.block .block_title {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: -moz-use-text-color -moz-use-text-color #e8e8e8;

    border-image: none;

    border-style: none none solid;

    border-width: 0 0 1px;

    color: rgb(201, 37, 36);

    margin: 0 0 25px;

    padding: 0 0 22px;

}

.block_content ol {

    list-style: none;

    margin: 0;

    padding: 0;

}

.block_content dd {

    margin: 0 0 15px;

}

.block_content dt {

    border: 0 none;

    color: rgba(0, 0, 0, 0.67);


    font-size: 14px;

    font-weight: 400;

    margin: 10px 0 5px;

    padding: 0;

}

.block .block_content li {

    background: url("../images/arrow_item.gif") no-repeat 0 11px;

    line-height: 27px;

    margin: 0 0 0 3px;

    padding: 0 0 0 13px;

}

.block_content a {

color: #272727;

font-size: 18px;

text-decoration: none;

}

.more {

    text-align: right;

}

.block_title strong {

    font-size: 28px;

    font-weight: 400;

    letter-spacing: -1.2px;

    line-height: 21px;

    text-transform: uppercase;

}

.block_2.products li {

    width: 30%;

    float: left;

    /*margin-right: 18px;*/

    margin-bottom: 20px;

    margin-right: 15px;

}

.block_2.products.catagories li {

    min-height:330px;

    text-align:center;

}

.block_2.products.catagories li  mark {

    background: none;

}

.block_2.products.catagories li h3{

    float:none;

    padding:0;

}

.block_2.products li.last {

    margin-right: 0;

}

.block_2 .price {

    font-size: 13px;

    min-height: 30px;

    padding: 3px 0 0 5px;

}

.block_2 .quick_view {

    font-size: 12px;

    min-height: 30px;

    padding: 6px 0 0;

}

.block_2.products li h3 {

    padding-left: 10px;

}

.block_2 .add_to_cart_button {

    margin: 10px 10px 0 0;

}

.ad_block h3 {

    font-size: 24px;

}

.ad_block p {

    font-size: 14px;

    padding: 12px 0;


}

.latest_product_section h2 {

    text-transform: uppercase;

    font-size: 25px;

    color: #000;

    margin-top: 23px;

    display: inline-block;

}

.view_product{

    background: #c92524;

    border-radius: 4px;

    color: #fff;

    display: block;

    font-size: 16px;

    margin-right: 23px;

    margin-top: 23px;

    padding: 8px 25px;

    text-transform: uppercase;

}

.view_product:hover, .view_product:focus{

    color: #fff;

    text-decoration:none;

}

.latest_product_section .products {

    margin: 18px 0 0;

}

.latest_product_section .products .image{

    min-height:120px;

}

.latest_product_section .products li {

    margin-right: 20px;

}

.latest_product_section .products li h3 {

    font-size: 20px;

    padding-left: 10px;

}

.latest_product_section .add_to_cart_button {

    margin: 128px 10px 0 0;

}

.latest_product_section .price {

    padding: 8px 0 0 10px;

    font-size: 14px;

}

.latest_product_section .price del {

    padding-left:0;

    font-size: 12px;

}

.latest_product_section .quick_view {

    padding: 8px 0;

    width: 50%;

    font-size: 13px;

}

.latest_product_section .owl-prev {

    bottom: 220px;
    left: -23px;
    padding: 11px 10px;
    width: 40px;

}

.latest_product_section .owl-next {

    bottom: 220px;
    right: -5px;
    padding: 11px 10px;
    width: 40px;

}

.subbanners {

    border: 1px solid #e1e1e1;

    background: #fff;

    padding: 14px 20px;

    margin: 45px 0 0;

    background: #fff;

}

.info_section {

    margin: 0;
    background-color: #d8d1d9;
    padding:30px 0;

}

.about_text {

    color: #3b3b3b;
    margin-top: 25px;
    text-align: right;
    font-size: 20px;
}

.about_text p {

    line-height: 22px;

    margin:5px 0 0;

}

.about_text h3 {

    font-size: 40px;

    color: #c92524;

    margin:5px 0;

}

.about_text h3 span {

    color: #c92524;

}

.read_more {
    font-size: 21px;
    color: #fff;
    background: #C92524;
    padding: 10px 30px;
    display: inline-block;
    text-transform: uppercase;
}

.read_more:hover,

.read_more:focus {

    color: #fff;

    text-decoration: none;

}

.newsletter_box {

    background: #60368b;

    border: 3px solid #fff;

    padding: 30px 35px 0;

    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);

    min-height: 190px;

}

.newsletter_box h3 {

    font-size: 30px;

    margin: 0 0 10px;

    color: #fff;

}

.newsletter_box p {

    color: #fff;

}

.newsletter_box input[type="email"] {

    border: 1px solid #000;

    min-height: 42px;

    width: 245px;

    float: left;

}

.newsletter_box input[type="submit"] {

    width: 123px;

    min-height: 42px;

    border: none;

    background: #000;

    font-size: 20px;

    color: #fff;

}

.brands_section {

    margin: 45px 0 0;

}

.brands_section .owl-prev {

    background-position: -36px 0 !important;

}

.brands_section .owl-next {

    right: -35px;

}

.brands_section .owl-prev,

.brands_section .owl-next {

    background: #fefefe url("../images/brand_arrow.png") no-repeat;

    display: block;

    height: 35px;

    position: absolute;

    width: 35px;

    bottom: 35px;

    transition: all 400ms ease-in-out 0s;

}

.brands_section .owl-prev:hover {

    background-position: -35px -35px !important;

}

.brands_section .owl-next:hover {

    background-position: 0px -35px !important;

}

.brands_section .owl-prev:hover,

.brands_section .owl-next:hover {

    background: #c92524 url("../images/brand_arrow.png") no-repeat;

}

footer:after {

    content: "";

    display: block;

    overflow: hidden;

    clear: both;

}

footer {

    background: url(../images/footer_bg.jpg) no-repeat;

    min-height: 350px;

    background-size: cover;

    margin: 0;

    padding: 80px 0 0;
    margin-top: 30px;

}

footer h3 {

    color: #fff;

    font-size: 27px;

}

footer ul {

    margin: 0 0 25px;

    padding: 0;

    list-style: none;

}

footer li {

    line-height: 24px;

}

footer li a {

    color: #fff;

}

footer li a:hover,

footer li a:focus {

    color: #fff;

}

.testimonial_slider {

    color: #fff;

}

.testimonial_slider p {

    line-height: 24px;

}

.owl-theme .owl-controls .owl-page span {

    background: #fff !important;

}

.social:after {

    content: "";

    display: block;

    overflow: hidden;

    clear: both;

}

.social {

    margin: 46px 0 0;

    display: inline-block;

}

.social li {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    float: left;

    margin: 0 2px 0 0;

    padding: 0;

}

.social li a {

    background: url("../images/social_icons.png") no-repeat;

    border-radius: 100%;

    display: block;

    height: 36px;

    overflow: hidden;

    position: relative;

    text-indent: -999px;

    width: 36px;

}

.social li a.twitter {

    background-color: #53b1f0;

}

.social li a.facebook {

    background-color: #3d5fa6;

    background-position: -36px 0;

}

.social li a.email {

    background-color: #525252;

    background-position: -72px 0;

}

.social li a.google {

    background-color: #fac200;

    background-position: -108px 0;

}

.social li a.youtube {

    background-color: #c00000;

    background-position: -142px 0;

}

.social li a.instagram {

    background-color: #d8c8b9;

    background-position: -178px 0;

}

.social li a.pinterest {

    background-color: #ca1f25;

    background-position: -214px 0;

}

.social li a:hover {

    background-color: #c92524;

}

.footer_bottom:before {

    content: "";

    display: block;

    overflow: hidden;

    clear: both;

    width: 154px;

    position: absolute;

    top: 0;

    left: 0;

}

.footer_bottom {

    background-color: #000;

    position: relative;
    font-size: 12px;
}

.footer_bottom:after {

    content: "";

    display: block;

    overflow: hidden;

    clear: both;

    width: 154px;

    position: absolute;

    top: 0;

    right: 0;

}

.footer_links:after {

    content: "";

    display: block;

    overflow: hidden;

    clear: both;

}

.footer_links {

    margin: 0;

    padding: 50px 0;

    list-style: none;

}

.footer_links li {

    float: left;

    padding-right: 10px;

}

.footer_links a {

    color: #fff;

}

.copyright {

    padding: 30px 0;

    font-size: 12px !important;

    color: #fff;

}

.copyright p {

    margin: 0;

}

.copyright a {

    color: #fff;

    position:relative;

    z-index:99999999;

}

.footer_bottom span#top-link-block {

    position: absolute;

    right: 10px;

    text-align: center;

    top: 30px;

    z-index: 10;

}

#top-link-block > a {

    background: rgba(0, 0, 0, 0.7);

    border-radius: 100%;

    color: #fff;

    display: block;

    font-size: 25px;

    height: 45px;

    padding: 4px 0 0;

    width: 45px;

}

/*#top-link-block.affix-top {

    position: absolute; 

    bottom: -82px; 

    left: 10px; 

}

#top-link-block.affix {

    position: fixed; 

    bottom: 18px; 

    left: 10px; 

}*/

/*=============== CONTACT PAGE CSS STARTS HERE ================*/



.contact_form input {

    border-radius: 0;

    box-shadow: none;

    height: inherit;

    padding: 8px;

}

.contact_form input[type="submit"] {

    padding: 10px 30px;

    background: #C92524;

    color: #fff;

    border-radius: 4px;

}

.contact_form textarea {

    border-radius: 0;

    box-shadow: none;

    min-height: 150px;

}

.form-group.required .control_label {

    position: relative;

}

.form-group.required .control_label:after {

    color: #d00;

    content: "*";

    font-size: 12px;

    margin-left: 5px;

    position: absolute;

    top: 0;

}

.address_box {


    margin-top: 113px;

}

.address_box a{

    color:#333;

}

.address_box address {

    line-height: 24px;

}



/*=============== CONTACT PAGE CSS ENDS HERE ================*/



/*================ SHOP PAGE CSS ============================*/



ul .no_record{

    height:100px;

    text-align:center;

    padding-top:40px;

    border:1px dashed #CCCCCC;

    color:#FF0000;

}



/*=============== PRODUCT DETAILS PAGE STARTS HERE ==============*/


/*
.product_detail h1 {

    color: #fff;
    font-size: 35px;
    font-weight: 400;
    letter-spacing: -1px;
    text-transform: capitalize;
    background-color: #888787;
    padding: 10px 17px;
    border-radius: 15px;
}*/

.product_detail h1 {
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: -1px;
    text-transform: capitalize;
    background-color: #888787;
    padding: 10px 17px;
    border-radius: 7px;
    margin: -28px 15px 20px 15px;
}

.product_detail .rating{

    border-bottom: 1px solid rgba(227, 227, 227, 0.61);

    margin: 0 0 10px;

    padding: 0 0 10px;

}

.rating-box {

    background-image: url("../images/rating.png");

    height: 10px;

    margin: 2px 12px 0 0;

    width: 55px;

}

.rating-box .rating {

    background-image: url("../images/rating.png");

    height: 10px;

}

.rating-links .separator {

    color: #d9d9d9;

    font-size: 12px;

    font-weight: 300;

    margin: 0 2px;

}

.rating-links a{

    color:#000;

    font-size:12px;

}

.price-box {

    float: left;

    position: relative;

}

.price-box .price-label {

    display: block;

}

.price-box .price {

 font-size: 37px;
/*line-height: 14px;*/
background: none;
color: #c92524;
padding: 0;
margin: 0;
}

.price-box .old-price {

    left: 100%;

    margin: 7px 14px;

    position: absolute;

}

.price-box .old-price .price {

    color: #b5b5b5;

    font-size: 14px;

    line-height: 100%;

    text-decoration:line-through;

}

.product_detail .short-description {

    border-color:#999;

    border-image: none;

    border-style: dashed none;

    border-width: 1px medium;

    color: rgba(0, 0, 0, 1);

    margin: 0 20px;

   /* padding: 17px 0;*/

}

.short-description a{

    color:#c92524;

}

.short-description .prodspec{

    color:#333;

}

.quantiy form {

  margin: 10px 0 0 0;

}

.quantiy label {

    display: block;

    float: left;

    font-size: 16px;

    padding: 5px 10px 0 0;

    text-align: right;

    width: 70px;

}

.quantiy input[type=text] {

  float: left;

  width: 50px;

  font-size: 16px;

  padding: 3px 0 0 0;

  text-align: center;

  border: 1px solid #dedede;

}

.quantiy form div {

  overflow: hidden;

  margin: 0 0 5px 0;

}

.quantiy .button {

 margin: 0 0 0 5px;
cursor: pointer;
width: 29px;
height: 28px;
float: left;
text-align: center;
font-size: 18px;
border: 1px solid #f8dedd;
font-weight: bold;

}

.quantiy .dec {

  background-position: 0 -26px;

}

.quantiy .buttons {

  padding: 20px 0 0 140px;

}

.add_to_cart{

    background: #c92524 url("../images/cart_icon.png") no-repeat 10px center;

    border-radius: 4px;

    color: #fff;

    display: inline-block;

    padding: 10px 20px 10px 40px;

    margin:10px 0 0;

}

.add_to_cart:hover{

    background: #000 url("../images/cart_icon.png") no-repeat 10px center;

    color:#fff;

    text-decoration:none;

}



.Successwithbgcolor{

    height:26px;

    text-align:center;

    color:#FFFFFF;

    font-weight:bold;

    background-color:#339933;

    padding:6px 2px 4px 2px;

    margin:2px 0 6px 0;

}

.Errorwithbgcolor{

    height:26px;

    text-align:center;

    font-weight:bold;

    color:#CC0000;

    background-color:#FFFFFF;

    padding:6px 2px 4px 2px;

    margin:2px 0 6px 0;

}









/*=============== PRODUCT DETAILS PAGE ENDS HERE ==============*/



/*================ CHECKOUT PAGE STARTS HERE ===============*/

.login input {

    border-radius: 0;

    box-shadow: none;

    height: inherit;

    padding: 15px;

    background-color: #efefef;

    border:none;

}

.login input[type="submit"] {

    padding: 10px 30px;

    background: #c92524;

    color: #fff;

    border-radius: 0;

    box-shadow:none;

}

.login textarea {

    border-radius: 0;

    box-shadow: none;

    min-height: 150px;

}

.login .forgot_password {

    color: #322c29;

    display: block;

    margin: 10px 0 16px;

}

.login .forgot_password:hover, .login .forgot_password:focus {

    color: #ff6600;

    text-decoration: none;

}

.login_info{

    background: #c92524;

    padding: 15px 25px;

    border-left: 0.618em solid rgba(0, 0, 0, 0.15);

    color:#fff;

    font-size:16px;

}

.login_info a{

    color:#fff;

    border-bottom: 1px solid rgba(0, 0, 0, 0.15);

    padding-bottom:5px;

}

.login_info a:hover{

    color:#fff;

    outline:none;

    text-decoration:none;

    border-bottom: 1px solid #fff;

}

.login_info a:focus{

    color:#fff;

    outline:none;

    text-decoration:none;

}

.billing_details{

    margin:20px 0 0;

}

.billing_details .submit {

    font-size: 14px;

    padding:7px 15px;

    background:#333;

    color:#fff;

    cursor:pointer;

}

.billing_details .submit:hover, .billing_details .submit:focus{

    background:#000;

    color:#fff;

    text-decoration:none;

}

.billing_details .form-group label {

    font-weight: normal;

}

.billing_details select{

    border-radius: 0;

    box-shadow: none;

    height: inherit;

    padding: 8px;

}

.billing_details select:focus{

    box-shadow:none;

    border: 1px solid #ccc;

}

.billing_details .input_text {

    box-shadow: 2px 0 0 #c92524 inset;

    background-color: #efefef;

    border:none;

    margin-bottom:15px;

}

.form-row.form-row-first{

    clear: both;

    float: left;

    margin-right: 3.88235%;

    width: 47.0588%;

}

.form-row.form-row-second{

    margin-right:0;

}

.checkbox{

    display: inline-block;

    font-weight: 400;

}

.checkbox2{

    display: inline-block;

    font-weight: 400;

    font-size: 25px;

}

.shipping_different_address .form-group label {

    font-weight: normal;

}

.shipping_different_address select{

    border-radius: 0;

    box-shadow: none;

    height: inherit;

    padding: 8px;

}

.shipping_different_address select:focus{

    box-shadow:none;

    border: 1px solid #ccc;

}

.shipping_different_address .input_text {

    box-shadow: 2px 0 0 #e2401c inset;

    background-color: #efefef;

    border:none;

    margin-bottom:15px;

}

.order_review{

    border:3px solid #000;

    margin:25px 0 0;    

}

#order_review_heading{

    padding: 0.618em 2.08333%;

    color:#000;

}

.shop_table {

    margin-bottom: 2.618em;

    width: 100%;

}

.shop_table thead th {

    border-bottom: 2px solid rgba(0, 0, 0, 0.1);

    padding: 1.387em;

    text-transform: uppercase;

    vertical-align: middle;

}

.shop_table thead th, .shop_table th {

    font-style: italic;

    font-weight: 400;

    text-transform: none;

}

.shop_table tbody tr:last-child td {

    border-bottom: 0 none;

}

.shop_table tbody td {

    background: rgba(0, 0, 0, 0.024) none repeat scroll 0 0;

}

.shop_table th, .shop_table td {

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.shop_table tr.cart_item td, .shop_table tr.cart_item th {

    padding: 0.857em 1.387em;

    text-align: left;

    vertical-align: middle;

}

.shop_table tr.cart-subtotal td, .shop_table tr.cart-subtotal th {

    padding: 0.857em 1.387em;

    text-align: left;

    vertical-align: middle;

}

.shop_table tr.shipping td, .shop_table tr.shipping th {

    padding: 0.857em 1.387em;

    text-align: left;

    vertical-align: middle;

}

.shop_table tr.order-total td, .shop_table tr.order-total th {

    padding: 0.857em 1.387em;

    text-align: left;

    vertical-align: middle;

}

#payment{

    border-top: 3px solid rgba(0, 0, 0, 0.1);

}

#payment::after {

    clear: both;

    content: "";

    display: table;

}

#payment .place-order {

    margin-bottom: 0;

    padding: 1.387em;

    width: 100%;

}

#payment .payment_methods li label {

    margin-left: 0.618em;

}

#payment .place-order .submit {

    font-size: 1.387em;

    width: 100%;

    border:none;

    box-shadow:none;

    padding:15px 0;

    background:#000;

    color:#fff;

}

#payment .place-order .submit:hover, #payment .place-order .submit:focus{

    background:#000;

    color:#fff;

}

#payment .payment_methods {

    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);

    margin: 0 !important;

    padding: 0 !important;

}

#payment .payment_methods li {

    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);

    list-style: outside none none !important;

    margin-left: 0;

    padding: 1.387em !important;

}

#payment .payment_methods li .payment_box {

    background: rgba(0, 0, 0, 0.035) none repeat scroll 0 0;

    border-top: 1px dotted rgba(0, 0, 0, 0.1);

    margin: 1.387em -1.387em -1.387em;

    padding: 1.387em;

}

#payment .payment_methods li img {

    border: 0 none;

    float: right;

    max-height: 1.618em;

    padding: 0;

}

#payment .payment_methods a{

    color:#000;

}

#payment .payment_methods li label {

    font-weight: 700;

    margin-left: 0.618em;

    padding-top: 0 !important;

    width: 92%;

}

.onsale {

    background: #d31d60;

    border-radius: 100%;

    color: #fff;

    font-weight: bold;

    height: 60px;

    right: 5px;

    padding: 10px 0;

    position: absolute;

    text-align: center;

    text-transform: uppercase;

    top: 5px;

    width: 60px;

    z-index: 999;

    width: 59px\0;

    height: 59px\0;

}

/*=============== CHECKOUT PAGE ENDS HERE ===================*/

.cart-collaterals {

    overflow: initial !important;

}

table.cart img {

    width: 80px !important;

}

.product-name a{

    color:#333;

}

.cart .button {

    background: none;

    border: 3px solid #000;

    box-shadow: none;

    color: #000;

    font-size: 16px;

    padding: 10px 0;

    width: 25% !important;

}

.shipping-calculator-button {

    color: #333;

}

.wc-proceed-to-checkout::after {

    clear: both;

    content: "";

    display: table;

}

.wc-proceed-to-checkout {

    margin-bottom: 1.618em;

}

.wc-proceed-to-checkout .button {

    background: none;

    border: 3px solid #000;

    box-shadow: none;

    color: #000;

    display: block;

    font-size: 16px;

    margin: 15px 0;

    padding: 10px 15px;

    text-align: center;

    width: 100% !important;

}

.wc-proceed-to-checkout .button:hover, .wc-proceed-to-checkout .button:focus{

    text-decoration:none;

}



.actions {

    margin: 10px 0;

}

.update_cart{

    margin: 15px 15px 15px 0;

}

.update_cart .submit{

    background: none;

    border: 3px solid #000;

    box-shadow: none;

    color: #000;

    display: inline-block;

    font-size: 16px;

    padding: 10px 15px;

    width:30%;

}

.update_cart .submit:hover, .update_cart .submit:focus{

    text-decoration:none;

}

.coupon {

    margin: 21px 0 0 15px;

}

.coupon .input-text {

    border: 1px solid #dedede;

    padding: 6px 15px;

    text-align: left !important;

}

.coupon .coupon_btn {

    border: none;

    border-radius: 4px;

    box-shadow: none;

    padding: 6px 15px;

    background:#000;

    transition: all 0.15s ease-out 0s;

    color:#fff;

}

.coupon .coupon_btn:hover, .coupon .coupon_btn:focus {

    background:#000;

    color:#fff;

    border-radius:0;

}





/*=============== HISTORY PAGE STARTS HERE ==============*/



.content{

    border-top: 6px solid #C92524;

    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);

    border-radius: 2px;

    background: #fff;

    padding: 15px 25px;

    color: #626161;

    margin: 25px 0 0;

}

.content h2{

    margin: 0;

    padding: 15px 0;

    font-size: 35px;

    color: #C92524;

    text-transform: uppercase;

}



.control-custom{

    border-radius:0px !important;

    box-shadow:none !important;}        



.control-custom-captcha{

    border-radius:0px !important;

    box-shadow:none !important;

    width:160px !important;

    margin-top:-1.2em;

    

    }       



/*=============== HISTORY PAGE ENDS HERE ==============*/



/*=============== MY ACCOUNT PAGE STARTS HERE ==============*/



.log_in_box{

    border-top: 6px solid #c92524;

    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);

    border-radius: 2px;

    background: #fff;

    padding: 15px 25px;

    color: #626161;

    margin: 25px 0 0;

    text-align:left;

}

.log_in_box label{

    font-weight:normal;

    margin-bottom:10px;

}

.log_in_box h3{

    margin: 0 0 15px;

    padding: 5px 0 15px;

    font-size: 25px;

    color: #c92524;

    text-transform: uppercase;

    border-bottom:1px solid #dedede;

}

.log_in_box input{

    border-radius:0;

}

.log_in_box .form-group{

    margin-bottom:15px;

    margin-top:15px;

}

.log_in_box input[type="submit"] {

    padding: 10px 20px;

    background: #c92524;

    color: #fff;

    border-radius: 4px;

}

.log_in_box .forgot_password {

    color: #322c29;

    display: block;

    margin: 10px 0 16px;

}

.log_in_box .forgot_password:hover, .log_in_box .forgot_password:focus{

    text-decoration:none;

    color: #b31e4a;

}

#account_pannel {

    list-style-type: none;

    margin: 0;

    padding: 0;

    border-left:1px solid #c92524;

}

#account_pannel li {

    background: #000;

    margin-bottom: 1px;

}

#account_pannel .current{

    background: #c92524;

}

#account_pannel .current a {

    color: #fff;

}

#account_pannel li a {

    color: #fff;

    display: block;

    padding: 5px;

    cursor:pointer;

}

#account_pannel li a:hover, #account_pannel li a:focus {

    color: #fff;

    outline: none;

    text-decoration: none;

}

.pbox {

    display: none;

}

.pbox h3{

    margin-top:0;

    color:#c92524;

}

.pbox.active {

    display: block;

}

.account_form input {

    border-radius: 0;

    box-shadow: none;

    height: inherit;

    padding: 8px;

}

.account_form select{

    border-radius: 0;

    box-shadow: none;

    height: inherit;

    padding: 8px;

}

.account_form input[type="submit"] {

    padding: 10px 10px;

    background: #c92524;

    color: #fff;

    border-radius: 4px;
    text-transform: uppercase;

}


.account_form textarea {

    border-radius: 0;

    box-shadow: none;

    min-height: 150px;

}

.adtocarttextTop {

    border-right: 1px solid #ffffff;

    font-weight: bold;

    background:#c92524;

    color:#fff;

}

.adtocarttext {

    color: #000;

    line-height: 25px;

    padding-top: 6px;

    text-align: center;

}

.account_table table{

    border:1px solid #c92524;

}

.account_table td{

    text-align: center;

    line-height: 28px;

}

/*=============== MY ACCOUNT PAGE ENDS HERE ==============*/



/*=============== REGISTRATION PAGE STARTS HERE ==============*/



.registration_box{

    border-top: 6px solid #c92524;

    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);

    border-radius: 2px;

    background: #fff;

    padding: 15px 25px;

    color: #626161;

    margin: 25px 0 0;

    text-align:left;

}

.registration_box label{

    font-weight:normal;

    margin-bottom:10px;

}

.registration_box h3{

    margin: 0 0 15px;

    padding: 5px 0 15px;

    font-size: 25px;

    color: #c92524;

    text-transform: uppercase;

    border-bottom:1px solid #dedede;

}

.registration_box input{

    border-radius:0;

}

.registration_box .form-group{

    margin-bottom:20px;

    margin-top:20px;

}

.registration_box input[type="submit"] {

    padding: 10px 20px;

    background: #c92524;

    color: #fff;

    border-radius: 4px;

}

.registration_box .forgot_password {

    color: #322c29;

    display: block;

    margin: 10px 0 16px;

}

.registration_box .forgot_password:hover, .registration_box .forgot_password:focus{

    text-decoration:none;

    color: #b31e4a;

}

p.required{

    color: #d00;

}



/*pagination start here*/



.boxPage{

    width:30px;

    height:27px;

    display:block;

    float:right;

    margin:8px 2px 2px 2px;

    padding-right:10px;

    }





.txtsmallOrange{

    font-size:12px;

    font-weight:normal;

    text-decoration:none;

    color:#000;

    padding:6px 10px;

    background:#c92524;

    width:30px; height:26px;

    margin-right:6px;

}

.txtsmallNormal{

    font-size:12px;

    font-weight:normal;

    text-decoration:none;

    color:#FFF;

    padding:6px 10px;

    background: #2C2C2C;

    width:200px; height:26px;

    margin-right:6px;

}

.txtsmallNormal:hover{

    text-decoration:none;

    /*color:#000;*/

    /*background:#FFF;*/

}

.nextprevSC {

    text-decoration: none;

    background:#2C2C2C;

    color:#FFF;

    padding:6px 8px;

    font-size:12px;

    font-weight:normal;

    width:30px; height:26px;

}

.noRecord{

    width:650px;

    height:100px;

    border:1px dashed #FF3300;

    color:#FF0000;

    margin:auto 0;

    font-size:12px;

    text-align:center;

    padding-top:50px;

}



.pagination {

  display: inline-block;

  padding-left: 0;

  margin: 20px 26px 20px 0;

  border-radius: 4px;

}



.pagination_search {

  margin: 20px 44px 20px 0;

}

/*=============== End pagination ==============*/







/*=============== REGISTRATION PAGE ENDS HERE ==============*/



/*=============== BLOG PAGE STARTS HERE ===================*/

.post{

    border-top: 6px solid #c92524;

    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);

    border-radius: 2px;

    background: #fff;

    padding: 15px 25px;

    color: #626161;

    margin: 25px 0 0;

}

.post_header{

    margin:10px 0;

}

.post-title {

    font-size: 23px;

    color:#626161;

}

.post_header a{

    color:#626161;

}

.readmorecontent{

    background: #d31d60;

    color: #fff;

    display: inline-block;

    padding: 3px 10px;

}

.readmorecontent:hover, .readmorecontent:focus{

    color: #fff;

    outline:none;

}



/*=============== BLOG PAGE ENDS HERE ===================*/



/*=============== BLOG DETAIL PAGE STARTS HERE ===================*/

.entry_content{

    margin-bottom:15px;

}

.comment_respond label {

    display: block;

}

.comment_respond input{

    border:1px solid #dedede;

    padding:5px 15px;

}

.comment_respond textarea{

    border:1px solid #dedede;

}

.comment_respond input[type="submit"]{

    background: #d31d60;

    border:none;

    color:#fff;

}

/*=============== BLOG DETAIL PAGE ENDS HERE ===================*/



/*=============== TERMS AND CONDITIONS PAGE STARTS HERE ===============*/

.links{

    line-height: 27px;

    padding: 0 15px;

}

.loader {

    position: fixed;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    z-index: 9999;

    background: url('../images/loader12.gif') 50% 50% no-repeat rgb(249,249,249);

}



.image a {

    display: inline-block;

}



/*=============== FINAL ORDER PAGE CSS STARTS HERE ==============*/

.edit-form { 

    border: 1px solid #ddd; 

    display: none; 

    margin-top: 20px;  

    padding: 10px;

}

/*=============== FINAL ORDER PAGE CSS ENDS HERE ==============*/



/*=============== RESPONSIVE CSS STARTS HERE ==============*/

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

.products li {

    margin-right: 15px;

}

.top_nav a {

    padding: 0 14px;

}

.search_form input[type="search"] {

    margin-left: 20px;

}

.shipping_info_sec h3 {

    font-size: 20px;

    margin-left: 15px;

}

.shipping_info_sec_inner h3 {

    font-size: 20px;

    margin-left: 15px;

}

.block_2.products li{

    width:100%;

}

}

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

.top_nav .text-left, .top_nav .text-right{

    text-align:center;

}

.products li {

    margin-right: 40px;

}

.owl-prev {

    left: -25px;

}

.owl-next {

    right: 18px;

}

.item {

    text-align: center;

}

.brands_section .owl-next {

    right: -25px;

}

.shipping_info_sec {

    text-align: center;

}

.shipping_info_sec  .pull-left {

    float: none !important;

}

.shipping_info_sec_inner {

    text-align: center;

}

.shipping_info_sec_inner  .pull-left {

    float: none !important;

}

.subbanners{

    text-align:center;

}

.subbanners img{

    margin-bottom:10px;

}

.subbanners img.pull-right{

    float:none !important;

}

.newsletter_box {

    margin:30px 0 0;

}

.newsletter_box.text-right{

    text-align:center;

}

    .newsletter_box {

        padding: 30px 20px;

        margin:30px 0 0;

}

.newsletter_box input[type="email"] {

    min-height: 35px;

    width: 35%;

    float:none;

}

.newsletter_box input[type="submit"] {

    font-size: 16px;

    min-height: 36px;

    width: 100px;

    margin:10px 0 0;

}

.block_2.products li{

    width:100%;

}

}

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

.navbar-default .navbar-toggle {

    border-color: #fff;

    border-radius:0;

}

.navbar-default .navbar-toggle .icon-bar {

    border-radius: 0;

    background-color: #fff;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

    background-color: inherit;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

    border-color:#000;

}

.top_nav .text-left, .top_nav .text-right{

    text-align:center;

}

.item {

    text-align: center;

}

.subbanners{

    text-align:center;

}

.subbanners img{

    margin-bottom:10px;

}

.subbanners img.pull-right{

    float:none !important;

}

.footer_bottom {

    text-align: center;

}

.footer_links {

    padding: 42px 0;

    display: inline-block;

}

.copyright {

    padding: 0;

    text-align: center;

}

.newsletter_box.text-right{

    text-align:center;

}

    .newsletter_box {

        padding: 30px 20px;

        margin:30px 0 0;

}

.newsletter_box input[type="email"] {

    min-height: 35px;

    float: none;

}

.newsletter_box input[type="submit"] {

    font-size: 16px;

    min-height: 35px;

    width: 100px;

    margin:10px 0 0;

}

.brands_section .owl-next {

    right: 0;

}

.brands_section .owl-prev {

    left: 0;

}

.owl-next{

    right:-15px;

}

.owl-prev{

    left:-15px;

}

.block_2.products li{

    width:100%;

}

.update_cart .submit {

    margin: 15px 0 0;

    width: 100%;

}

}

@media only screen and (max-width: 480px), screen and (max-device-width: 480px) {

.top_nav ul {

    display: none;

}

.navbar-default .navbar-toggle {

    border-color: #fff;

    border-radius:0;

}

.navbar-default .navbar-toggle .icon-bar {

    border-radius: 0;

    background-color: #fff;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

    background-color: inherit;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

    border-color:#000;

}

.shipping_info_sec {

    text-align: center;

}

.shipping_info_sec h3{

    display:block;

}

.shipping_info_sec  .pull-left {

    float: none !important;

}

.shipping_info_sec_inner {

    text-align: center;

}

.shipping_info_sec_inner h3{

    display:block;

}

.shipping_info_sec_inner  .pull-left {

    float: none !important;

}

.products li {

    margin-right: 10px;

}

.owl-prev {

    left: -18px;

}

.item {

    text-align: center;

}

.brands_section .owl-next {

    right: -18px;

}

.footer_links {

    padding: 23px 0;

}

.copyright {

    padding: 0;

    text-align: center;

}

.newsletter_box {

    margin:30px 0 0;

}

.subbanners{

    text-align:center;

}

.subbanners img{

    margin-bottom:10px;

}

.block_2.products li{

    width:100%;

}

.update_cart .submit {

    margin: 15px 0 0;

    width: 100%;

}

}

@media only screen and (min-width: 320px) and (max-width: 320px) {

.products li {

    margin-right: 0;

}

.newsletter_box.text-right{

    text-align:center;

}

    .newsletter_box {

        padding: 30px 20px;

        margin:30px 0 0;

}

.newsletter_box input[type="email"] {

    min-height: 35px;

}

.newsletter_box input[type="submit"] {

    font-size: 16px;

    min-height: 35px;

    width: 100px;

    margin:10px 0 0;

}

}



.alterClass1{

    background-color:#FFFFFF;

}

.alterClass2{

    background-color:#F9F9F9;

}



.alterClass3{

    background-color:#E2E2E2;

}

.alterClass4{

    background-color:#F9F9F9;

}
.mainnav{  }
.mainnav li{ float: left;

color: #fff;

text-transform: uppercase;

list-style-type: none;

padding: 10px 0px 0 1px;

display: block;

font-size: 15px;

font-weight: bold;

text-align: right; 
}
.headding-icons {
    width: 100%;
    position: relative;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 5px;
}
.headding-icons ul {
    padding-left: 0;
    display: inline-block;
    margin-bottom: 0;
    position: relative;
}

.headding-icons ul::after {

    background: #f97242;
    background: -moz-linear-gradient(left, #f97242 0%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #f97242 0%, #ffffff 100%);
    background: linear-gradient(to right, #f97242 0%, #ffffff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f97242', endColorstr='#ffffff', GradientType=1);

}
.headding-icons ul::after {
    right: 100%;
    margin-right: 5px;
}
.headding-icons ul::after, .headding-icons ul::before {
    width: 80px;
    height: 1px;
    top: 50%;
    position: absolute;
    margin-top: -1px;
    content: "";
}
.headding-icons li {
    display: inline-block;
    font-size: 15px;
}
.headding-icons li span, .partner-figures:hover {
    border: 1px solid #f97242;
}
.headding-icons li span {
    width: 30px;
    height: 30px;
    background: 0 0;
    border-radius: 100%;
    margin: 0 5px;
    display: inline-block;
    padding-top: 1px;
    padding-left: 1px;
}
.headding-icons li {
    font-size: 17px;
}
ul.nav.navbar-nav.sm li a:hover, .headding-box span i, .star-box-section p i, .Products-in-stock, a.btn-read, ul.blog-tect-icons a:hover, ul.footer-box2 li a:hover, .footer-bottom-bar .footer-text, .blog-text-section h4 a:hover, .Profile.setting h5 a:hover, .Profile.setting p, .post-section h4 a:hover, .Categories ul li a:hover, .market-info a.showlogin:hover, .market-info a.showcoupon:hover, h4.product-title a:hover, .comment-title, .page-tool a.viewGrid:hover, .page-tool a.viewList:hover, .figure-section-hover h4 a:hover, h3.product-detail-title a:hover, span.coming-text, .Categories-blog .itg-button:hover, .banner-text-box .itg-button:hover, .cart-price-box h5 a:hover, .cancle-box a:hover, #loading-center-absolute h3, span.footer-text a:hover, a.paly-icon i:hover, .login-section li a:hover, .loading > h3, .loction-icon-box i, li.heading-wa.box-z.activ, .language-box2.top a:hover {
    color: #f97242;
}
.headding-icons ul::before {
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 0%, #f97242 100%);
    background: -webkit-linear-gradient(left, #ffffff 0%, #f97242 100%);
    background: linear-gradient(to right, #ffffff 0%, #f97242 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f97242', GradientType=1);
}
.headding-icons ul::before {
    left: 100%;
    margin-left: 5px;
}
.headding-icons .style {

    transform: scale(1.2);

}
.headding-icons li span, .partner-figures:hover {

    border: 1px solid #f97242;

}
.headding-icons li span {

    width: 30px;
    height: 30px;
    background: 0 0;
    border-radius: 100%;
    margin: 0 5px;
    display: inline-block;
    padding-top: 1px;
    padding-left: 1px;

}
.fa-diamond::before {
    content: "\f219";
    color:#f97242;
}
p {
    margin: 22px;
    font-size: 18px;
}
.content p {
    margin: 0px;
    font-size: 16px;
}
.prdlist{background-color: #eee; margin: 5px; padding: 10px; text-align: center;height: 350px;}
.imaget{height: 260px !important;}
.secbg{ background-image: url(../images/secbg.jpg); padding: 5% 0; background-size: cover; margin-top: 50px;}
.secbg h1{color:#fff; text-transform: uppercase;}
.secbg p{color:#fff; margin-left: 0px !important}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .9s ease;
  background-color: rgba(255,255,255,0.8);
}
.item:hover .overlay {
  opacity: 1;
}
/*.amount{    
    font-size: 32px;
    padding: 20px 0;
    line-height: 67px;
}*/
.amount{    
    font-size: 20px;   
    
}
.amount_subtot{    
    font-size: 16px;   
    
}

.prdname{ color:#C92524 !important; text-transform: uppercase !important; }
.ftdgn{ color:#fff; }
.fad{padding: 7px 10px 0 0 !important;}
.footcopyfont{color:#C92524 !important; font-size: 14px !important}
.resfont p{font-size: 14px !important}
.spic{padding-right: 0px !important; padding-left: 0px !important; padding-top: 15px !important;}
.nav > li > a { padding: 10px 13px !important;}
@media only screen and (min-width: 320px) and (max-width: 767px)
{
    .dropdown-menu {
    top: 107%;
    left: 0;
    background-color: #fff;
    border: 4px solid #C92524;
    border-top: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    }
    .mainnav li{ 
        float: left;
        color: #fff;
        text-transform: uppercase;
        list-style-type: none;
        padding: 10px 0px 0 1px;
        display: block;
        font-size: 15px;
        font-weight: bold;
        clear: both;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
    }
    .dropdown-toggle{text-align: left;}
}
.form-horizontal .form-group {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.lidesign{background-color: #fff !important;border: 1px solid #e3e3e3;box-shadow: 4px 4px 10px #DADADA;}
.priceamt{font-size: 25px !important;padding: 10px 0 !important;line-height: 40px !important;}
.qvd{background-color: #C92524 !important;}
.qvd a{color:#fff !important;}
.quick_view_d{font-size: 25px !important;min-height: 30px !important;padding: 6px 0 !important;}

/*CSS for Product Dropdown*/

.dropbtn {
    background-color: #C92524;
    color: white;
    padding: 12px;
    border: none;
    font-size: 18px;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 120px;
    box-shadow: 0px 8px 12px 0px rgba(0,0,0,0.2);
    z-index: 9999;
    border-radius: 4px;
}

.dropdown-content a {
    color: black;
    padding: 8px 10px;
    text-decoration: none;
    display: block;
    text-align: left;

}

.dropdown-content a:hover {background-color: #CCC;border-radius: 4px;}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #C92524;
}

.shipping_info_sec_inner h3{margin-top:5px !important;}

/*End*/