.wow
{
    visibility: hidden;
}
.resp-tabs-list li {
    font-size: 14px;
    font-family: 'opensans-regular';
    display: inline-block;
    padding: 11px 15px;
    margin: 0 0 0px 2px;
    list-style: none;
    cursor: pointer;
    float: left;
    width: 200px;
    color: #999999;
    background: #fff;
    border: 1px solid #c4c4c4;
    border-bottom: none;
}

.resp-tabs-list li:first-child {
    margin: 0px;
}

.resp-tabs-container {
    padding: 0px;
    clear: left;
    margin-bottom: 20px;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 20px 0px 0 0;
}

.resp-tab-active {
    border: 1px solid #c4c4c4;
    background: #333333;
    margin-bottom: -1px !important;
    padding: 12px 14px 12px 14px !important;
}

.resp-tab-active {
    border: 1px solid #c1c1c1;
    background: #FFA837!important;
    color: #fff!important;
}

.resp-content-active,
.resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border-top: 2px solid #c4c4c4;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c4c4c4;
    border-top: 1px solid #c1c1c1;
    margin: 0px;
    font-size: 18px!important;
    padding: 11px 15px;
    color: #989898!important;
    background-color: #ffffff!important;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 11px 15px 15px 11px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #ffffff;
}

h2.resp-tab-active {
    background: #f17279 !important;
    color: #fff!important;
    margin: 0 0 20px 0!important;
}

.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}

@media only screen and (max-width:768px) {
    ul.resp-tabs-list {
        display: none;
    }
    h2.resp-accordion {
        display: block;
    }
    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display: none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}

form.fivestar-widget {
    clear: both;
    display: block;
}

form.fivestar-widget select,
form.fivestar-widget input {
    margin: 0;
}

.fivestar-combo-stars .fivestar-static-form-item {
    float: left;
    margin-right: 40px;
}

.fivestar-combo-stars .fivestar-form-item {
    float: left;
}

.fivestar-static-form-item .form-item,
.fivestar-form-item .form-item {
    margin: 0;
}

div.fivestar-widget-static {
    display: block;
}

div.fivestar-widget-static br {
    clear: left;
}

div.fivestar-widget-static .star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    background: url(../images/star.gif) no-repeat 0 0;
}

div.fivestar-widget-static .star span.on {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/star.gif) no-repeat 0 -32px;
}

div.fivestar-widget-static .star span.off {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/star.gif) no-repeat 0 0;
}

div.fivestar-widget {
    display: block;
    float: left;
}

div.fivestar-widget .cancel,
div.fivestar-widget .star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
}

div.fivestar-widget .cancel,
div.fivestar-widget .cancel a {
    background: url(/bikes/sites/all/modules/contrib/fivestar/widgets/default/delete.gif) no-repeat 0 -16px;
    text-decoration: none;
}

div.fivestar-widget .star,
div.fivestar-widget .star a {
    background: url(../images/star.gif) no-repeat 0 0;
    text-decoration: none;
}

div.fivestar-widget .cancel a,
div.fivestar-widget .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    cursor: pointer;
}

div.fivestar-widget div.on a {
    background-position: 0 -16px;
}

div.fivestar-widget div.hover a,
div.rating div a:hover {
    background-position: 0 -32px;
}

form.fivestar-widget div.description {
    margin-bottom: 0;
}

div.fieldgroup {
    margin: .5em 0 1em 0;
}

div.fieldgroup .content {
    padding-left: 1em;
}

tr.taxonomy-term-preview {
    background-color: #EEE;
}

tr.taxonomy-term-divider-top {
    border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
    border-top: 1px dotted #CCC;
}

.taxonomy-term-description {
    margin: 5px 0 20px;
}

.mobile_general {
    float: left;
    width: 90px;
    margin-top: -3px;
    height: 20px;
}

.fivestar-summary {
    color: #626262;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
}

.cloud-zoom-lens {
    margin: 0;
    background-color: #fff;
    cursor: move;
}

.cloud-zoom-title {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #000;
    color: #fff;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    top: 0px;
}

#cloud-zoom-big {
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ececec;
    left: 300px!important;
}

.cloud-zoom-loading {
    font-size: 0;
}

.product-image .mousetrap {
    z-index: 100 !important;
}

.xdsoft_datetimepicker {
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #333333;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
    padding-left: 0px;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none;
}

.xdsoft_datetimepicker button {
    border: none !important;
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.xdsoft_noselect::selection {
    background: transparent;
}

.xdsoft_noselect::-moz-selection {
    background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none;
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
    width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center;
}

.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==');
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0px;
    margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0px 0px;
}

.xdsoft_datetimepicker .xdsoft_next:active,
.xdsoft_datetimepicker .xdsoft_prev:active {}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0px none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0px;
    margin-bottom: 7px;
    margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #DDDDDD;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
    background: #F5F5F5;
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0px;
    height: 25px;
    line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
    border-top-width: 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0px;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
    right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
    right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #fff;
    background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 10px 2px 5px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #33AAFF;
    box-shadow: #178FE5 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 56px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
    width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #992562;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
    background: #992562;
    box-shadow: #a64f7a 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
    opacity: 0.5;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
    color: #fff !important;
    background: #a64f7a !important;
    box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important;
}

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc;
}

.xdsoft_scrollbar >.xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px;
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    cursor: pointer;
}

.xdsoft_scroller_box {
    position: relative;
}

ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
a,
p {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

img {
    border: none;
}

@font-face {
    font-family: 'aspergit';
    src: url('../fonts/aspergit/aspergit.eot');
    src: url('../fonts/aspergit/aspergit.eot?#iefix') format('embedded-opentype'), url('../fonts/aspergit/aspergit.woff') format('woff'), url('../fonts/aspergit/aspergit.ttf') format('truetype'), url('../fonts/aspergit/aspergit.svg#aspergit') format('svg');
}

@font-face {
    font-family: 'opensans-regular';
    src: url('../fonts/opensans-regular/opensans-regular.eot');
    src: url('../fonts/opensans-regular/opensans-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular/opensans-regular.woff') format('woff'), url('../fonts/opensans-regular/opensans-regular.ttf') format('truetype'), url('../fonts/opensans-regular/opensans-regular.svg#opensans-regular') format('svg');
}

@font-face {
    font-family: 'opensans-semibold';
    src: url('../fonts/opensans-semibold/opensans-semibold.eot');
    src: url('../fonts/opensans-semibold/opensans-semibold.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/opensans-semibold/opensans-semibold.woff') format('woff'),
        url('../fonts/opensans-semibold/opensans-semibold.ttf') format('truetype'), 
        url('../fonts/opensans-semibold/opensans-semibold.svg#opensans-semibold') format('svg');
}

@font-face {
    font-family: 'din';
    src: url('../fonts/din/din.eot');
    src: url('../fonts/din/din.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/din/din.woff') format('woff'),
        url('../fonts/din/din.ttf') format('truetype'), 
        url('../fonts/din/din.svg#din') format('svg');
}

@font-face {
    font-family: 'eras-bold-itc';
    src: url('../fonts/eras-bold-itc/eras-bold-itc.eot');
    src: url('../fonts/eras-bold-itc/eras-bold-itc.eot?#iefix') format('embedded-opentype'), url('../fonts/eras-bold-itc/eras-bold-itc.woff') format('woff'), url('../fonts/eras-bold-itc/eras-bold-itc.ttf') format('truetype'), url('../fonts/eras-bold-itc/eras-bold-itc.svg#eras-bold-itc') format('svg');
}

body {
    background: #ffffff;
    font-family: arial;
}

.visible-desktop {
    float: right;
    position: fixed;
    right: 10px;
    top: 80%;
    z-index: 99999;
}

#back-top {
    display: none;
}

.visible-desktop a {
    display: block;
    padding: 15px 16px 35px 14px;
    /*background: #ffa837;*/
    outline: none;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.visible-desktop a:hover {
    /*background: #957331;*/
}

.visible-desktop a span {
    float: left;
    background: url(../images/arrow-prodt.png) no-repeat;
    width: 35px;
    height: 35px;
}

header {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.mobile-header {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    background: #ededed;
}

.header-middle {
    float: left;
    width: 100%;
}

.logo {
    float: left;
    width: 100%;
    margin: 25px 0 0 0;
}

.logo a {
    float: left;
    width: 100%;
}

.logo img {
    max-width: 100%;
    float: left;
}

.header-middle-right {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

ul.header-middle-menu {
    float: right;
    margin: 60px 0 0 0;
}

ul.header-middle-menu li {
    float: left;
    padding: 0 30px 0 0px;
}

ul.header-middle-menu li a {
    float: left;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #6c6c6c;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
    /*line-height: 15px;*/
}

ul.header-middle-menu li a:hover {
    color: #f17279;
}

ul.header-middle-menu li ul.dol-drop {
    background: #937790;
    float: left;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 6px;
    position: absolute;
    right: 275px;
    top: 81px;
    transition: all 600ms linear 0s;
    width: 15%;
    filter: alpha(opacity=0);
    -moz-transition: all 600ms linear;
    -webkit-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
}

ul.header-middle-menu li:hover ul.dol-drop {
    overflow: visible;
    opacity: 1;
    height: auto;
    filter: alpha(opacity=100);
    z-index: 999999;
}

ul.header-middle-menu li ul.dol-drop li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #fff;
}

ul.header-middle-menu li ul.dol-drop li a {
    color: #fff;
    outline: none;
    padding: 4px;
    color: #d6d5d3;
}

ul.header-middle-menu li ul.dol-drop li a:hover {
    color: #000;
}

.wishlist-cart {
    float: right;
    background: #937790;
    margin: 0px;
}

.wishlist-cart ul.main-wishlist-cart {
    float: left;
    padding: 20px;
}

.wishlist-cart ul.main-wishlist-cart li {
    float: left;
    padding: 0px;
    font-family: 'opensans-regular';
    font-size: 14px;
}

.wishlist-cart ul.main-wishlist-cart li a {
    color: #fffaff;
    text-decoration: none;
    display: block;
}

.wishlist-cart ul.main-wishlist-cart li a i {
    display: inline-block;
    height: 24px;
    width: 28px;
    background-image: url(../images/sprite.png);
}

.wishlist-cart ul.main-wishlist-cart li a i.icon-cart {
    background-position: -264px -3px;
}

a.top-cart {
    float: left;
    width: 100%;
    text-align: center;
    outline: none;
}

a.top-cart span {
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    margin: 4px 0 0 0;
}

.cart-dropdown {
    float: left;
    position: absolute;
    right: -100px;
    top: 93px;
    background: #f17279;
    padding: 5px 10px;
    display: none;
}

.cart-dropdown ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.cart-dropdown ul li {
    float: left;
    width: 100%;
    padding: 3px 0px;
    border-top: 1px dashed #82395f;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
}

a.cross_link {
    float: right!important;
    width: auto!important;
}

.cart-dropdown ul li i.icon-cross {
    float: right;
    background: url(../images/sprite.png) -25px -31px;
    width: 20px;
    height: 20px;
}

.cart-dropdown ul li.total {
    text-align: right;
}

.cart-dropdown ul li a {
    color: #fff;
    text-decoration: none;
    float: left;
    width: 80%;
}

.checkout-btn {
    float: right!important;
    width: auto!important;
    margin: 0px;
    padding: 0px;
    background-color: #957c92!important;
    line-height: 28px;
    padding: 0 10px;
    margin: 3px 0 0 2px;
}

.checkout-btn:hover {
    background-color: #fb474f!important;
}

.cart-dropdown ul li:first-child {
    border-top: none;
}

.search-form {
    float: right;
    margin: 0px;
    padding: 20px 10px;
    background: #f17279;
}

.search-form form {
    float: left;
    width: 248px;
    margin: 5px 0 0 0;
    display: none;
    position: absolute;
    right: 15px;
    top: 90px;
    z-index: 99999;
}

.search-form .form-control {
    border: 1px solid #f17279;
    height: 40px;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #f17279;
    border-radius: 0px;
}

.search-form .btn-search {
    background-color: #f17279;
    padding: 0px 10px;
    height: 40px;
    border-radius: 0px;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.search-form .btn-search i.icon-btn-search {
    float: left;
    background: url(../images/sprite.png) no-repeat -93px -187px #f17279;
    width: 27px;
    height: 28px;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.icon-search {
    float: left;
    width: 100%;
    text-align: center;
    cursor: pointer;
    margin: 0px;
}

.icon-search i {
    background: url("../images/sprite.png") -93px -187px;
    display: inline-block;
    height: 28px;
    width: 27px;
    margin: 0px;
}

.icon-search span {
    float: left;
    width: 100%;
    font-family: 'opensans-regular';
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    font-style: normal;
}

.haserror {
    border: 1px solid #ff0000!important;
    box-shadow: 0 1px 1px #ff0000 inset, 0 0 8px #ff0000!important;
}

.header-bottom {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0;
    background: #f8f6f9;
}

.main-menu {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

ul.main-menu-nav {
    float: left;
}

ul.main-menu-nav li {
    float: left;
    position: relative;
    padding: 0 0 0 20px;
}

ul.main-menu-nav li:first-child {
    padding: 0px;
}

ul.header-middle-menu.main-menu-content li ul li,
ul.header-middle-menu.main-menu-content li ul li a {
    float: left;
    width: 100%;
    border-left: none;
    padding: 0px;
}

ul.main-menu-nav li a {
    float: left;
    padding: 0px;
    color: #747275;
    font-family: arial;
    font-size: 12px;
    line-height: 40px;
    margin: 0;
    text-decoration: none;
    outline: none;
    text-transform: uppercase;
}

ul.main-menu-nav li a:hover {
    color: #f17279;
}

ul.header-middle-menu.main-menu-content li a i.menu-arrow {
    float: right;
    width: 11px;
    height: 6px;
    background: url(../images/sprite.png) no-repeat -94px -57px;
    margin: 6px 0 0 5px;
}

ul.header-middle-menu.main-menu-content li ul {
    position: absolute;
    min-width: 160px;
    background: #ffa837;
    padding: 0 0px;
    z-index: 99999;
    top: 25px;
    overflow: hidden;
    opacity: 0;
    height: 0px;
    filter: alpha(opacity=0);
    -moz-transition: all 600ms linear;
    -webkit-transition: all 600ms linear;
    -ms-transition: all 600ms linear;
    -o-transition: all 600ms linear;
    transition: all 600ms linear;
}
ul.header-middle-menu.main-menu-content li ul li
{
    border-bottom: 1px solid #dfd9cd;
    padding: 5px!important;
}
ul.header-middle-menu.main-menu-content li ul li a {
    float: left;
    width: 100%;
    color: #ffffff;
    line-height: 18px;
    padding: 5px 0!important;
}

ul.header-middle-menu.main-menu-content li ul li a:hover {
   
    border: none!important;
    color: #ffffff;
    -webkit-transition: padding 100ms linear;
    -moz-transition: padding 100ms linear;
    -ms-transition: padding 100ms linear;
    -o-transition: padding 100ms linear;
    transition: padding 100ms linear;
}

ul.main-menu-nav li.menu-parent strong {
    float: left;
    width: 6px;
    height: 10px;
    background: url(../images/sprite.png) no-repeat 0px -34px;
    position: absolute;
    right: 10px;
    top: 10px;
}

ul.header-middle-menu.main-menu-content li:hover > ul {
    overflow: visible;
    opacity: 1;
    height: auto;
    filter: alpha(opacity=100);
    z-index: 999999;
}

ul.header-middle-menu.main-menu-content li ul li ul {
    width: 150px;
    left: 100%;
    top: 0px;
}

.header-middle-menu.main-menu-content ul.overpass {
    left: auto;
    right: 100%;
}
ul.header-middle-menu.main-menu-content li ul li a
{
    color: #fff!important;
    text-transform: none!important;
}
ul.header-middle-menu.main-menu-content li ul li:hover
{
    background: rgb(194,166,116)!important;
}

.content {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 10px 0 0 0;
}

.home-content {
    margin: 0px;
}

.banner {
    float: left;
    width: 100%;
    position: relative;
    visibility: hidden;
}

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

.banner_slider li {
    float: left;
    width: 100%;
    position: relative;
    display: none;
    background: url(../images/loading.gif) no-repeat center center;
}

.banner_slider li:first-child {
    display: block;
}

.bx-wrapper .bx-viewport .banner_slider li {
    display: block;
    background: none;
}

.banner_slider li img {
    float: left;
    width: 100%;
    position: relative;
    opacity: 0;
    filter: alpha(opacity=0);
}

.bx-wrapper .bx-viewport .banner_slider li img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.banner_slider .banner-caption {
    float: left;
    width: 500px;
    position: absolute;
    left: 75px;
    top: 100px;
    text-align: left;
}

.banner_slider li h2 {
    font-family: 'aspergit';
    color: #feffff;
    font-size: 42px;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    text-transform: uppercase;
}

.banner_slider li span {
    font-family: arial;
    color: #FFFFFF;
    font-size: 20px;
    margin: 40px 0;
    padding: 0;
    float: left;
    width: 100%;
}

.banner_slider li a.find-more {
    float: left;
    line-height: 45px;
    border: 1px solid #ffffff;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    outline: none;
    padding: 0 20px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.banner_slider li a.find-more:hover {
    background: #f17279;
}

.banner .bx-controls {
    height: 0px;
    width: 100%;
    float: left;
}

.banner .bx-prev,
.banner .bx-next {
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(../images/sprite.png);
    bottom: 0px;
    left: 75px;
    outline: none;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.banner .bx-prev {
    background-position: -265px -43px;
}

.banner .bx-next {
    left: 116px;
    background-position: -305px -43px;
}

.banner .bx-prev:hover {
    background-position: -265px -84px;
}

.banner .bx-next:hover {
    background-position: -305px -84px;
}

.promotion-section {
    float: left;
    width: 100%;
    margin: 40px 0;
    padding: 0px;
}

.promotion-content {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.promotion-content img {
    width: 100%;
}

.promition-content ul {
    float: left;
    width: 100%;
}

#promotion {
    visibility: hidden;
}

#promotion img {
    display: block;
    width: 100%;
}

#promotion li {
    width: 100%;
}

#promotion div.caption {
    float: left;
    top: 20px;
    left: 20px;
    position: absolute;
    z-index: 10;
}

#promotion .slide-closed div.caption strong {
    float: left;
    color: #ffffff;
    background: url(../images/black-trspt.png);
    padding: 5px;
    text-transform: uppercase;
    font-family: arial;
    font-size: 16px;
    width: 150px;
    -webkit-transition: all 0.3s ease-out 0.3s;
    -moz-transition: all 0.3s ease-out 0.3s;
    -o-transition: all 0.3s ease-out 0.3s;
    transition: all 0.3s ease-out 0.3s;
}

#promotion .slide-open div.caption strong {
    background: url(../images/black-trspt.png);
    padding: 5px;
    font-size: 26px;
    width: 90%;
    color: #ffffff;
}
strong.sub-arrow-icon
{
    background: url("../images/sub-arrow-right.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: right;
    position: relative;
    margin-top: -18px;
}

#promotion div.call-to-action a {
    float: left;
    line-height: 40px;
    font-family: arial;
    font-size: 14px;
    color: #fffaff;
    border: 1px solid #ffffff;
    padding: 0 20px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 10;
    text-decoration: none;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

#promotion div.call-to-action a:hover {
    background: #957331;
}

.promition-heading {
    float: left;
    width: 100%;
    background: #957331;
    float: left;
    margin: 10px 0 0 0;
    padding: 5px 10px;
    text-align: left;
    width: 100%;
}

.promition-heading h2 {
    float: left;
    margin: 0px;
    padding: 0px;
    line-height: 30px;
    color: #FFFFFF;
    font-family: 'opensans-regular';
    font-size: 18px;
    text-transform: uppercase;
}

.box {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0;
    background: #ededed;
}

.featured-box {
    padding: 0 0 60px 0;
}

.inner-page-box {
    padding: 0 0 60px 0;
}

.product {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.product-slider-heading {
    float: left;
    width: 100%;
    margin: 40px 0;
    padding: 0px;
    text-align: center;
}

.product-slider-heading h2 {
    display: inline-block;
    width: 25%;
    font-family: 'opensans-regular';
    font-size: 16px;
    text-transform: uppercase;
    color: #808080;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ffffff;
}

.product-slider-content {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

ul.product-slider {
    float: left;
    width: 100%;
}

ul.product-slider li {
    float: left;
}

.product-slider-content .bx-wrapper {
    float: left;
    width: 100%;
    margin: 0px;
}

.product-slider-content .bx-viewport {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0 1px;
    width: calc(100% + 1px);
}

.product-slider-content .bx-controls-direction {
    float: left;
}

.product-slider-content a.bx-prev,
.product-slider-content a.bx-next {
    float: left;
    width: 34px;
    height: 34px;
    background: url(../images/sprite.png) no-repeat;
    position: absolute;
    top: 50%;
    outline: none;
    z-index: 999;
}

.product-slider-content a.bx-prev {
    left: 0px;
    background-position: -265px -128px;
}

.product-slider-content a.bx-next {
    right: 0px;
    background-position: -300px -128px;
}

.product-content {
    float: left;
    width: 100%;
    padding: 20px 10px;
    margin: 0px;
    background: #ffffff;
}

.product-image {
    float: left;
    width: 100%;
    padding: 0px;
    position: relative;
    text-align: center;
    overflow: hidden;
    max-height: 210px;
}

.padding-top {
    padding-top: 100%;
}

.img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font: 0/0 a;
}

.img-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.product-image img {
    max-width: 100%;
    margin: 0px;
    padding: 0px;
    max-height: 210px;
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.product-image img:hover {
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}

.tag {
    float: left;
    position: absolute;
}

.new-tag {
    left: 10px;
    top: 0px;
}

.sale-tag {
    right: 10px;
    top: 0px;
}

.discount-tag {
    right: 10px;
    top: 60px;
}

.tag span {
    float: left;
    line-height: 20px;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #ffffff;
    background: #FFA837;
    padding: 0 5px;
    text-transform: uppercase;
}

ul.product-text {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 5px 0 0 0;
}

ul.product-text li {
    float: left!important;
    width: 100%!important;
    padding: 5px 0 0 0px;
    margin: 0px;
}

ul.product-text li a.product-title {
    color: #FFA837;
    text-decoration: none;
    float: left;
    font-family: 'opensans-regular';
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    outline: none;
    height: 45px;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

ul.product-text li a.product-title:hover {
    color: #A3610B;
}

ul.product-text li span {
    float: left;
    font-family: 'opensans-regular';
    font-size: 16px;
    line-height: 20px;
}

ul.product-text li span del {
    text-decoration: none;
}

ul.product-text li span.price-before {
    text-decoration: line-through;
    color: #727272;
    margin: 0 0 0 5px;
}

ul.product-text li span.price-now {
    color: #FFA837;
    font-size: 20px;
    font-weight: bold;
}

.product-cart,
.product-wishlist,
.view-details {
    float: left;
    background: #A3610B;
    overflow: hidden;
}

.product-cart a,
.product-wishlist a,
.view-details a {
    float: left;
    height: 35px;
    text-decoration: none;
    outline: none;
    color: #fffefd;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
}

.product-cart a:hover,
.product-wishlist a:hover,
.view-details a:hover {
    background: #FFA837;
}

.product-cart a span,
.product-wishlist a span,
.view-details a span {
    font-size: 11px !important;
    height: 35px;
    line-height: 35px !important;
    padding: 0 2px;
    background: #a3610b;
    margin-left: -100px;
    position: relative;
    z-index: -1;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.product-cart a:hover span,
.product-wishlist a:hover span,
.view-details a:hover span {
    margin-left: 0px;
    z-index: 1;
}

ul.product-text li i {
    float: left;
    width: 23px;
    height: 20px;
    background: url(../images/sprite.png) no-repeat -269px -174px;
    margin: 7px;
    position: relative;
    z-index: 9;
}

ul.product-text li i.cart-icon {
    background-position: -269px -174px;
}

.product-wishlist,
.view-details {
    margin: 0 0 0 2px;
}

.product-wishlist a span {
    margin-left: -130px;
}

ul.product-text li i.wishlist-icon {
    background-position: -300px -176px;
}

ul.product-text li i.view-icon {
    background-position: -325px -176px;
    margin: 10px;
}

.rating {
    background: url("../images/star.png") repeat-x -2px -19px;
    display: inline-block;
    height: 12px;
    margin: 0;
    position: relative;
    text-align: center;
    width: 80px;
}

.rating-count {
    background: url("../images/star.png") repeat-x -2px -2px;
    display: inline-block;
    height: 12px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
}

ul.product-text li .mobile_general {
    margin: 5px 0px!important;
    height: 35px;
}

.mobile_general select {
    display: none;
}

.newsletter {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/testimonial.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 105px 0;
    height: 415px;
}

.newsletter-left {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.newsletter-left h2 {
    float: left;
    font-family: 'eras-bold-itc';
    font-size: 48px;
    color: #545255;
    text-transform: uppercase;
    background: url(../images/white-trspt-bg.png);
    padding: 10px 20px;
}

.newsletter-left h3 {
    float: left;
    font-family: 'opensans-regular';
    font-size: 20px;
    color: #050505;
    text-transform: uppercase;
    background: url(../images/white-trspt-bg.png);
    padding: 10px 20px;
    margin: 20px 0 0 0;
}

.newsletter-form {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0 0 0;
}

.newsletter-form .input-group {
    float: left;
    width: 100%;
}

.newsletter-form .form-control {
    background: url(../images/white-trspt-bg.png);
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #000100;
    font-style: italic;
    height: 35px;
    border-width: 1px 0px 5px 2px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 0px;
}

.newsletter-form .form-control::-moz-placeholder {
    color: #000100;
    opacity: 1;
}

.newsletter-form .form-control::-webkit-placeholder {
    color: #000100;
    opacity: 1;
}

.newsletter-form .form-control::-ms-placeholder {
    color: #000100;
    opacity: 1;
}

.newsletter-form .form-control::-o-placeholder {
    color: #000100;
    opacity: 1;
}

.newsletter-form .btn {
    height: 35px;
    line-height: 35px;
    background: #ffffff;
    color: #000100;
    font-family: 'opensans-regular';
    font-size: 14px;
    text-transform: uppercase;
    padding: 0px 15px;
    border-radius: 0px;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.newsletter-form .btn:hover {
    background: #3f2a02;
    color: #ffffff;
}

.add {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    text-align: center;
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 80px;
}

.add img {
    max-width: 100%;
}

.footer {
    float: left;
    width: 100%;
    margin: 0px 0 0 0;
}

.footer-link-heading {
    float: left;
    width: 100%;
    background: #333333;
    float: left;
    margin: 10px 0 0 0;
    padding: 5px 10px;
    text-align: left;
    width: 100%;
}

.footer-link-heading h3 {
    float: left;
    margin: 0px;
    padding: 0px;
    line-height: 34px;
    color: #FFFFFF;
    font-family: 'opensans-regular';
    font-size: 20px;
}

.footer-top {
    float: left;
    width: 100%;
    padding: 30px 0;
    margin: 0px;
    border-top: 1px solid #eeeeee;
}

.footer-top h2,
.footer-top p {
    color: #6d6d6d;
    float: left;
    font-family: 'opensans-regular';
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0 20px 0;
    padding: 0;
    width: 100%;
}

.footer-top p {
    margin-top: 40px;
}

.footer-top ul {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.footer-top ul li {
    float: left;
    width: 100%;
    padding: 2px 0px;
}

.footer-top ul li a {
    color: #717171;
    float: left;
    font-family: 'opensans-regular';
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    -moz-transition: all 100ms ease-in-out;
    -webkit-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}

.footer-top ul li a:hover {
    padding-left: 3px;
    color: #f17279;
}

ul.contact-info li a i {
    float: left;
    width: 16px;
    height: 20px;
    background: url(../images/sprite.png) no-repeat;
    margin: 3px 0 0 0;
}

ul.contact-info li a span {
    float: left;
    width: calc(100% - 16px);
    padding: 0 0 0 9px;
}

ul.contact-info li a i.icon_map {
    background-position: -206px -194px;
}

ul.contact-info li a i.icon_phone {
    background-position: -227px -195px;
}

ul.contact-info li a i.icon_email {
    background-position: -248px -195px;
    margin: 5px 0 0 0;
}

.footer-top ul.follow li {
    width: auto;
}

.footer-top ul.follow li a {
    background: no-repeat;
    padding: 0px;
    line-height: 30px;
}

.footer-top ul.follow li a i {
    float: left;
    background: url(../images/sprite.png);
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

ul.follow li a i.icon-fb {
    background-position: -190px -1px;
}

ul.follow li a:hover i.icon-fb {
    background-position: -222px -1px;
}

ul.follow li a i.icon-tw {
    background-position: -190px -32px;
}

ul.follow li a:hover i.icon-tw {
    background-position: -222px -32px;
}

ul.follow li a i.icon-gplus {
    background-position: -190px -63px;
}

ul.follow li a:hover i.icon-gplus {
    background-position: -222px -63px;
}

ul.follow li a i.icon-in {
    background-position: -190px -93px;
}

ul.follow li a:hover i.icon-in {
    background-position: -222px -93px;
}

ul.follow li a i.icon-youtube {
    background-position: -190px -123px;
}

ul.follow li a:hover i.icon-youtube {
    background-position: -222px -123px;
}

li.payment-li {
    width: 100%!important;
}

.payment {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

ul.payment-ul {
    float: left;
    width: 100%;
    display: block!important;
    padding: 0px!important;
}

ul.payment-ul li {
    float: left;
    width: auto;
    padding: 0 0 0 5px;
}

ul.payment-ul li:first-child {
    padding: 0px;
}

.footer-bottom {
    float: left;
    width: 100%;
    padding: 20px 0px;
    background: #f8f6f9;
    color: #333333;
    font-family: 'opensans-regular';
    font-size: 14px;
    text-decoration: none;
}

.footer-bottom span {
    line-height: 15px;
    content: #333;
}

.copyright {
    float: left;
}

.powered-by {
    float: right;
}

.footer-bottom a {
    color: #90702f;
    text-decoration: none;
    outline: none;
}

.footer-bottom a:hover {
    color: #000;
}

.error {
    display: none;
    width: 100%;
    text-align: center;
    padding: 5px 0px;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #ff0000;
    float: left;
}

.footer-more {
    float: left;
    width: 100%;
}

.footer-top-headline-bg {
    float: left;
    width: 100%;
}

.product-listing {
    float: left;
    width: 100%;
    padding: 0px 0;
    margin: 0 0 20px 0;
    
}

.product-listing .col-lg-3 {
    padding-right: 10px;
}

.product-listing .row .col-lg-9 {
    padding-left: 10px;
}

#product-listing .col-lg-4 {
    margin: 0 0 2px 0;
}

#product-listing {
    margin: 0 -1px;
}

#product-listing > .col-lg-4 {
    padding: 0 1px;
}

.product-filters {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #dadada;
    padding: 0;
}

.product-filters h2 {
    float: left;
    width: 100%;
    background: #FFA837;
    margin: 0px;
    padding: 10px;
    position: relative;
    font-family: 'opensans-regular';
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

.product-filter-inner {
    float: left;
    width: 100%;
    padding: 0 10px 10px;
    margin: 0;
}

.product-filter-item {
    float: left;
    background: #fff;
    margin: 10px 0 0 0;
    width: 100%;
}

.product-filter-item h3 {
    float: left;
    width: 100%;
    padding: 5px 10px!important;
    margin: 0px!important;
    background: #eeeeee;
    font-family: 'opensans-regular';
    color: #494949;
    font-weight: normal;
    font-size: 16px;
    border-radius: 0px!important;
}

p.range {
    margin: 0px 0 10px;
    padding: 0;
}

p.range label {
    float: left;
    font-family: 'opensans-regular';
    color: #494949;
    font-weight: normal;
    font-size: 14px;
}

.product-filter-item-content {
    float: left;
    width: 100%;
    padding: 10px!important;
    border-radius: 0px!important;
}

.product-filter-item h3.ui-accordion-header .ui-accordion-header-icon {
    width: 13px;
    height: 13px;
    float: left;
    position: relative;
    left: 0px;
    top: 0px;
    margin: 3px 5px 0px 0;
}

.product-filter-item h3.ui-accordion-header .ui-icon-triangle-1-e {
    background: url(../images/sprite.png) -171px -1px;
}

.product-filter-item h3.ui-accordion-header .ui-icon-triangle-1-s {
    background: url(../images/sprite.png) -171px -15px;
}

.amount {
    border: 0;
    color: #f6931f;
    font-weight: bold;
    padding: 5px 0;
    width: 100%;
    font-family: 'opensans-regular';
    font-size: 12px;
    font-weight: normal;
}

ul.filter-ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

ul.filter-ul li {
    float: left;
    width: 100%;
    padding: 5px 0px;
    margin: 0px;
}

ul.filter-ul li label {
    float: left;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-size: 14px;
    font-family: 'opensans-regular';
    line-height: 20px;
}

ul.filter-ul li label input {
    float: left;
    margin: 3px 5px 0 0;
}

.color-pattern {
    float: left;
    width: 11px;
    height: 11px;
    border: 1px solid #999999;
    margin: 4px 5px 0 0;
}

.load-more {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.load-more a {
    float: right;
    text-decoration: none;
    background: #90778d;
    padding: 0 10px;
    line-height: 30px;
    color: #fff;
    font-family: 'opensans-regular';
    font-weight: normal;
    font-size: 14px;
    outline: none;
}

.load-more a:hover {
    background: #f17279;
}

.product-loading {
    float: left;
    width: 100%;
    padding: 30px 0;
    text-align: center;
    display: none;
}

.category-menu {
    float: left;
    width: 100%;
    background: #f17279;
}

.category-menu li {
    float: left;
    width: 100%;
}

.category-menu li.parent {
    position: relative;
}

.category-menu li.parent a {
    padding-left: 30px!important;
}

.category-menu li.parent ul li a {
    padding-left: 50px!important;
}

.category-menu li.parent ul li.parent ul li a {
    padding-left: 80px!important;
}

.category-menu li.parent ul li.parent a {
    padding-left: 60px!important;
}

.category-menu li.parent ul li ul li.parent a {
    padding-left: 80px!important;
}

.category-menu li.parent ul li.parent strong {
    left: 30px;
}

.category-menu li.parent ul li ul li.parent strong {
    left: 50px;
}

.category-menu li a {
    float: left;
    padding: 5px 10px;
    width: 100%;
    line-height: 20px;
    font-family: sans-serif;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    outline: none;
    border-top: 1px solid #ffffff;
}

.category-menu li a:hover {
    background: #a3610b;
}

.category-menu > li:first-child {
    border: none;
}

.category-menu ul {
    display: none;
    background: #a3610b;
    width: 100%;
    float: left;
}

.category-menu li strong {
    height: 17px;
    width: 20px;
    position: absolute;
    top: 8px;
    left: 10px;
    background: url(../images/sprite.png) -1px -51px;
    cursor: pointer;
}

.category-menu ul li a:hover {
    background: #ffa837;
}

.category-menu ul li a {
    padding-left: 15px;
}
ul.category-menu li.parent.active > a
{
    background: #ffa837;
}

.category-menu ul li ul li a {
    padding-left: 20px;
}

.category-menu ul li ul li ul li a {
    padding-left: 25px;
}

.category-menu li strong.opened {
    background-position: -1px -69px;
    top: 14px;
}

.category-menu ul li ul {
    background: #f17279;
}

.category-menu ul li ul li ul {
    background: #937790;
}

.category-menu ul li ul li ul li ul {
    background: #f17279;
}

.product-details {
    float: left;
    width: 100%;
    margin: 0;
}

.product-details h2 {
    background: #D7D7D7;
    float: left;
    margin: 0 0 10px;
    padding: 10px;
    width: 100%;
    color: #FFFFFF;
    font-family: 'opensans-regular';
    font-size: 20px;
}

.breadcrumb {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px 0 10px;
    background: #ffffff;
}

.breadcrumb ul {
    float: left;
    padding: 0px;
    margin: 0px;
}

.breadcrumb ul li {
    float: left;
    padding: 0px;
    margin: 0px 5px 0 0;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #545454;
    line-height: 18px;
}

.breadcrumb ul li a {
    text-decoration: none;
    color: #545454;
    display: block;
}

.breadcrumb ul li a:hover {
    color: #FFA837;
}

.product-image-zoom {
    float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #d0d0d0;
    background: #ffffff;
    position: relative;
    min-height: 100px;
}

.product-image-zoom-loader {
    background: url(../images/loading.gif) no-repeat center center #fff;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 999999;
}

.product-image-zoom .upper-image {
    float: left;
    width: 100%;
    position: relative;
}

.product-image-zoom .cloud-zoom {
    float: left;
    width: 100%;
    border: 1px solid #d0d0d0;
}

.product-image-zoom .cloud-zoom img {
    float: left;
    width: 100%;
}

.product-image-zoom .thumbnail-cont {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0 30px 0px;
    position: relative;
    z-index: 100;
}

.product-image-zoom .thumbnail-cont li > a {
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
    margin: 0px;
    outline: none;
}

.product-image-zoom .thumbnail-cont li > a.active {
    background: url(../images/arrow-prodt.png) no-repeat 10px 0;
}

.product-image-zoom .thumbnail-cont li img {
    width: 100%;
    float: left;
    border: 1px solid #d0d0d0;
}

.product-image-zoom .bx-controls .bx-controls-direction a.bx-prev,
.product-image-zoom .bx-controls .bx-controls-direction a.bx-next {
    background: url(../images/sprite.png);
    position: absolute;
    top: 50%;
    height: 24px;
    width: 24px;
    margin: -12px 0 0 0;
    outline: none;
}

.product-image-zoom .bx-controls .bx-controls-direction a.bx-prev {
    left: 0px;
    background-position: -5px -190px;
}

.product-image-zoom .bx-controls .bx-controls-direction a.bx-next {
    right: 0px;
    background-position: -30px -190px;
}

.product-short-details {
    float: left;
    width: 100%;
}

.product-short-details h3 {
    float: left;
    width: 100%;
    margin: 0px 0 5px;
    padding: 0px;
    font-family: 'opensans-regular';
    font-size: 18px;
    color: #110f10;
    font-weight: bold;
}

.product-short-details p {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #3e3e3e;
    line-height: 16px;
}

.riview-wishlist {
    float: left;
    width: 100%;
    padding: 5px 0px;
    margin: 5px 0px 0;
    border-bottom: 1px dashed #cfcfcf;
    border-top: 1px dashed #cfcfcf;
}

.riview-wishlist ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px 0 0px 0;
}

.riview-wishlist ul li {
    float: left;
    padding: 0px;
    margin: 0px 10px 0 0;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #3e3e3e;
    line-height: 24px;
}

.riview-wishlist ul li a {
    float: left;
    text-decoration: none;
    color: #3e3e3e;
    outline: none;
    margin: 5px 0 0 0;
    font-weight: bold;
    font-size: 12px;
}

.riview-wishlist ul li a:hover {
    color: #f17279;
}

.riview-wishlist ul li a i {
    float: left;
    background: url(../images/sprite.png);
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
}

.riview-wishlist ul li a i.icon-review {
    background-position: -115px 0;
}

ul.review-social {
    float: left;
    background-color: #fff;
    border: 1px solid #f6f6f6;
    padding: 3px 0;
    margin: 0px;
}

ul.review-social li span {
    padding: 0 0 0 5px;
}

ul.review-social li a {
    margin: 0px;
}

ul.review-social li a img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.product-short-details p a {
    color: #3e3e3e;
    text-decoration: none;
}

.product-short-details p a:hover {
    color: #992562;
}

.price-delivery {
    float: left;
    width: 100%;
    padding: 5px 0px;
    margin: 5px 0px 0;
}

.product-short-details .price-delivery p.old-price {
    font-size: 16px;
    line-height: 20px;
    float: left;
    width: auto;
    line-height: 30px;
}

.product-short-details .price-delivery p.old-price span {
    text-decoration: line-through;
}

.product-short-details .price-delivery p.current-price {
    float: left;
    width: auto;
    font-size: 30px;
    color: #f62306;
    line-height: 30px;
    margin: 0 0 0 30px;
}

.sale-price {
    width: auto;
    font-size: 16px;
    color: #f62306;
    line-height: 30px;
    margin: 0 0 0 8px;
}

.product-short-details p.delivery-time {
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0 0 0;
}

.product-short-details p.delivery-time-varry {
    font-size: 10px;
}

.save-more {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 10px 0 5px;
}

.product-short-details .save-more span {
    float: left;
    background: #51a452;
    border-radius: 5px;
    padding: 5px 7px;
    font-family: 'opensans-regular';
    font-size: 16px;
    color: #fff;
    behavior: url(css/PIE.htc);
}

.product-short-details .save-more p {
    width: auto;
    margin: 3px 0 0 0;
    padding: 5px;
    border: 1px solid #dfdfdf;
}

.buy-now-form {
    float: left;
    width: 100%;
    margin: 10px 0;
    padding: 0px;
}

form.addtocart_form {
    float: left;
    width: 100%;
}

form.addtocart_form .row {
    margin: 0px;
}

form.addtocart_form .row div {
    padding: 0px;
}

.addtocart_form-col-1 {
    padding-right: 10px!important;
}

form.addtocart_form .form-group {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.buy-now-form label.control-label {
    font-weight: normal;
    color: #666666;
    font-family: 'opensans-regular';
    font-size: 12px;
    padding: 0px;
    min-height: 35px;
}

.buy-now-form .form-control {
    border: 1px solid #f17279;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #757575;
    box-shadow: none;
    border-radius: 0px;
}

.buy-now-form .form-control::-moz-placeholder {
    color: #757575;
    opacity: 1;
}

.buy-now-form .form-control::-webkit-placeholder {
    color: #757575;
    opacity: 1;
}

.buy-now-form .form-control::-ms-placeholder {
    color: #757575;
    opacity: 1;
}

.buy-now-form .form-control::-o-placeholder {
    color: #757575;
    opacity: 1;
}

.buy-btn {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}

.buy-btn .btn {
    background-color: #937790;
    color: #fff;
    font-size: 14px;
    height: 30px;
    padding: 0 10px;
    border-radius: 0px;
    font-family: 'opensans-regular';
}

.buy-btn .btn:hover {
    background-color: #f17279;
}

.autocomplete-suggestions {
    background: #f8f6f9;
    overflow: auto;
    max-height: 250px!important;
    color: #110f10;
    padding: 2px 5px;
    cursor: pointer;
}

.autocomplete-selected {
    background: #f8f6f9;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #f17279;
}

.size-guide {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.size-guide h4 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    padding: 5px 0 5px 0;
    margin: 0px 0 10px;
    font-family: 'opensans-regular';
    font-size: 16px;
    color: #3e3e3e;
    line-height: 20px;
}

.size-item {
    float: left;
    padding: 5px 0;
    margin: 0px 5px 0 0;
}

.size-item li {
    float: left;
    margin: 0 5px 0 0;
    line-height: 20px;
    background: #fff;
    border: 1px solid #909090;
    padding: 0 6px;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #3e3e3e;
    cursor: pointer;
}

.size-item li.selected {
    color: #fff;
    background: #3d3d3d;
}

.size-guide-btn,
.buy-now-btn {
    float: left;
    margin: 0 5px 5px 0;
    background: #937790;
    font-family: 'opensans-regular';
    font-size: 16px;
    color: #fff;
    padding: 6px 10px;
    line-height: 18px;
    border: none;
}

.size-guide-btn:hover,
.buy-now-btn:hover {
    background: #f17279;
}

.shiping-information {
    float: left;
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #cdcdcd;
    background: #fff;
    behavior: url(css/PIE.htc);
}

.shiping-information ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.shiping-information ul li {
    float: left;
    width: 100%;
    padding: 10px 0px;
    margin: 0px;
    border-top: 1px dotted #cccccc;
}

.shiping-information ul li:first-child {
    border: none;
}

.shiping-information ul li span {
    float: left;
    width: 70px;
    padding: 0 10px;
    text-align: left;
    font-family: 'opensans-regular';
    font-weight: bold;
    font-size: 14px;
    color: #3E3E3E;
    line-height: 18px;
}

.shiping-information ul li span i {
    float: left;
    background: url(../images/sprite.png);
    width: 23px;
    height: 23px;
}

.shiping-information i.icon-watch {
    background-position: -85px 0;
    margin: 5px 0 0 0;
}

.shiping-information i.icon-gift-pack {
    background-position: -110px -60px;
}

.shiping-information i.icon-car {
    background-position: -141px 0px;
    width: 25px;
}

.shiping-information ul li p {
    display: table;
    margin: 0px;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #3E3E3E;
    line-height: 18px;
}

form.check-delivery {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

form.check-delivery .form-control {
    border: 1px solid #cccccc;
    border-radius: 0;
    color: #848484;
    font-family: arial;
    font-size: 12px;
    font-style: normal;
    width: 90%;
    float: left;
    box-shadow: 5px 0px 16px rgba(0, 0, 0, 0.075) inset;
}

form.check-delivery .form-control::-moz-placeholder {
    color: #747675;
    opacity: 1;
}

form.check-delivery .form-control::-webkit-placeholder {
    color: #747675;
    opacity: 1;
}

form.check-delivery .form-control::-ms-placeholder {
    color: #747675;
    opacity: 1;
}

form.check-delivery .form-control::-o-placeholder {
    color: #747675;
    opacity: 1;
}

form.check-delivery .btn {
    background: #FFA837;
    border: 1px solid #babbb6;
    border-radius: 0;
    color: #fff;
    font-family: 'opensans-regular';
    font-size: 14px;
    behavior: url(css/PIE.htc);
}

.product-description-tab {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 20px 0 0 0;
}

.brand-img {
    max-width: 100%;
    float: none;
    display: inline-block;
    margin: 0 6px 0 0;
}

.brand-img img {
    max-width: 100%;
    float: left;
    border: 1px solid #dedede;
    margin: 0 10px 0 0;
}

.product-description-tab p,
.brand-img p {
    width: auto;
    float: none;
    font-size: 14px;
    color: #666666;
    margin: 0;
    padding: 0;
}

.tabbable p a {
    color: #f17279;
}

.top-adv {
    float: left;
    width: 100%;
    text-align: center;
}

.top-adv img {
    max-width: 100%;
}

.product-description-tab b {
    color: #232323;
}

.product-review-details {
    width: 100%;
    float: none;
    padding: 0px 10px 16px 10px;
}

.product-review-rating {
    width: 100%;
    float: left;
}

.product-review-rating .rating {
    float: left;
    margin: 0 5px 0 0;
}

.product-review-rating .review-54 {
    color: #f17279;
}

.review-graph {
    width: 100%;
    float: left;
}

.review-graph ul {
    width: 100%;
    float: left;
    margin: 10px 0 10px 0;
}

.review-graph ul li {
    width: 100%;
    float: left;
}

.review-graph ul li .review-graph-color {
    width: 100px;
    height: 20px;
    background: #c0c0c0;
    display: inline-block;
}

.review-graph ul li .review-graph-color .review-graph-inner1 {
    width: 100px;
    height: 20px;
    background: #f17279;
    display: inline-block;
}

.review-graph ul li .review-graph-color .review-graph-inner2 {
    width: 80px;
    height: 20px;
    background: #f17279;
    display: inline-block;
}

.review-graph ul li .review-graph-color .review-graph-inner3 {
    width: 60px;
    height: 20px;
    background: #f17279;
    display: inline-block;
}

.review-graph ul li .review-graph-color .review-graph-inner4 {
    width: 40px;
    height: 20px;
    background: #f17279;
    display: inline-block;
}

.review-graph ul li .review-graph-color .review-graph-inner5 {
    width: 20px;
    height: 20px;
    background: #f17279;
    display: inline-block;
}

.product-review-form {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.product-review-form h3 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #323232;
    padding: 0 0 6px 0;
    font-family: arial;
}

.review-form-input {
    width: 100%;
    float: left;
}

.review-form-input li {
    width: 100%;
    float: left;
}

.review-form-input li span {
    float: left;
}

.mobile_general1 {
    margin: 0 0 0 6px;
    float: left;
    height: 20px;
    margin-top: -3px;
    width: 90px;
}

.review-form-input li .input-details {
    border: 1px solid #f17279;
    margin: 12px 10px 10px 0;
    width: 36%;
    height: 28px;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #757575;
    padding: 0 5px;
    float: left;
    height: 30px;
    border-radius: 0px;
}

.review-form-input li .textares-input {
    width: 80%;
    float: left;
    border-radius: 0px;
    border: 1px solid #f17279;
    height: 80px;
    margin: 0 0 10px 0;
}

.review-submit {
    background: #937790;
    font-family: 'opensans-regular';
    font-size: 16px;
    color: #ffffff;
    border: none;
    border-radius: 0px;
    padding: 0 24px;
    height: 30px;
}

.review-submit:hover {
    background: #f17279;
    color: #ffffff;
}

.review-graph ul li span.gra-left {
    width: auto;
    margin: 0 20px 0 0;
    color: #f17279;
    ;
}

.review-graph ul li span {
    width: auto;
    margin: 0 0 0 20px;
    color: #c0c0c0;
}

.product-review-ans {
    width: 100%;
    float: left;
    padding: 10px;
    background: #ffffff;
    margin: 20px 0 0 0;
}

.product-review-ans .product-review-col {
    padding-left: 0px;
}

.product-review-ans h3 {
    font-family: arial;
    font-size: 20px;
    color: #333333;
    font-size: 18px;
    margin: 0 0 5px 0;
    padding: 0px;
}

.review-image {
    width: 100%;
    float: left;
    padding: 10px 0;
    margin: 0px;
    border-bottom: 1px dashed #444444;
}

.review-left {
    float: left;
    width: 70px;
    padding: 0px;
    margin: 0px;
}

.review-left img {
    float: left;
    width: 100%;
    border: 1px solid #8a8a8a;
}

.review-right {
    float: left;
    width: calc(100% - 70px);
    padding: 0px 0 0 10px;
    margin: 0px;
}

.review-image h3 {
    font-family: arial;
    font-size: 16px;
    width: auto;
    float: none;
    color: #535152;
    padding: 0;
    margin: 0px;
}

.review-ans-text {
    float: left;
    width: 100%;
    padding: 5px 0px;
    margin: 0px;
}

.review-image p {
    width: auto;
    float: none;
}

.review-image .review-button {
    width: auto;
    float: left;
    display: -moz-box;
}

.review-button-yes {
    float: left;
    margin: 0px 0 0 10px;
}

.review-button .yes {
    float: none;
    background: #937790;
    color: #ffffff;
    border-radius: 0px;
    margin: 0px;
    padding: 2px 14px;
    border: none;
    font-family: arial;
    font-size: 14px;
}

.yes:hover {
    background: #f17279;
}

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

.mobile_general2 .rating {
    float: left;
    margin: 5px 0 0 0;
}

.mobile_general2-p {
    float: left;
}

.main-content {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0px;
}

.main-content .row {
    margin: 0 -10px;
}

.main-content .row .col-lg-3 {
    padding-right: 10px;
}

.main-content .row .col-lg-9 {
    padding-left: 10px;
}

.main-content .left-content {
    float: left;
    width: 100%;
}

.about-promotion {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.about-promotion a {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    overflow: hidden;
}

.about-promotion img {
    float: left;
    width: 100%;
    min-height: 200px;
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}

.about-promotion img:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.main-content .right-content {
    float: left;
    width: 100%;
}

.left-add {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    text-align: center;
}

.left-add img {
    max-width: 100%;
}

.right-content h1 {
    float: left;
    width: 100%;
    padding: 0px 0px 5px 0;
    margin: 0px;
    font-family: 'opensans-regular';
    font-size: 24px;
    color: #666666;
    font-weight: normal;
    border-bottom: 1px solid #d0d0d0;
}

.right-content p {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 5px 0px 0 0;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #666666;
}

.right-content h2 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 15px 0px 0;
    font-family: 'opensans-regular';
    font-size: 18px;
    color: #222222;
}

.right-content ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 10px 0px;
}

.right-content ul li {
    float: left;
    width: 100%;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #666666;
    margin: 5px 0px;
    padding: 0px;
}

.right-content ol {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 10px 0px;
}

.right-content ol li {
    float: left;
    width: 100%;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #666666;
    margin: 5px 0px;
    padding: 0px;
    list-style: decimal inside;
}

.right-content h3 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 15px 0px 0;
    font-family: 'opensans-regular';
    font-size: 16px;
    color: #222222;
}

.right-content h4 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 15px 0px 0;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #222222;
}

.right-content h5 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 15px 0px 0;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #222222;
}

.cart-content {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px;
}

.cart-headline {
    background: #937790;
    float: left;
    margin: 0px;
    padding: 10px;
    width: 100%;
}

.cart-headline span {
    float: left;
    color: #FFFFFF;
    font-family: 'opensans-regular';
    font-size: 20px;
}

.cart-headline a {
    float: right;
    font-family: arial;
    font-size: 14px;
    background: #f17279;
    color: #fff;
    margin: 0;
    padding: 5px 10px;
    text-decoration: none;
    outline: none;
}

.cart-headline a:hover {
    background-color: #f14d55;
}

.cart-headline a.continue_shopping {
    margin-right: 10px;
}

.cart-list {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.table > thead {
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
}

.table > thead > tr > th {
    background: #f8f6f9;
    border-bottom: 1px solid #d0d0d0;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #757575;
    padding: 8px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    vertical-align: middle;
}

.table > thead > tr > th span {
    font-size: 10px;
    font-weight: normal;
    display: block;
}

.table > thead > tr > th.estimatedDelivery {
    text-align: center;
}

.table > tbody > tr > td.estimatedDelivery {
    text-align: center;
}

.table > tbody > tr > td.estimatedDelivery span {
    color: #999999;
    display: inline-block;
    font-size: 12px;
    line-height: 22px;
    padding: 0px;
    margin: 8px 0 0 0;
}

i.gift-wrap-icon {
    display: inline-block;
    background: url("../images/sprite.png") -135px -67px;
    width: 16px;
    height: 16px;
    float: left;
    margin: 2px 5px 0 0;
}

.table > tbody > tr > td.remove-item,
.table > thead > tr > th.remove-item {
    text-align: center;
}

.table > tbody > tr > td.remove-item i.icon-trolley_delete {
    display: inline-block;
    background: url(../images/sprite.png) 0 0;
    width: 16px;
    height: 16px;
}

.table > tbody > tr > td {
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #444444;
}

a.cart-product-image {
    float: left;
    width: 75px;
    border: 1px solid #8f8f8f;
    margin: 0 5px 0 0;
}

a.cart-product-image img {
    float: left;
    width: 100%;
}

.cart-product-details {
    float: left;
    width: 300px;
}

.cart-product-details h2 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    color: #110f10;
    font-family: 'opensans-regular';
    font-size: 16px;
}

.cart-product-details h3 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 5px 0px 0 0;
    color: #434343;
    font-family: 'opensans-regular';
    font-size: 14px;
}

.cart-product-details h2 a {
    text-decoration: none;
    color: #92798c;
}

.cart-product-details h2 a:hover {
    color: #f17279;
}

.cart-product-details h3 a {
    text-decoration: none;
    color: #757575;
}

.cart-product-details p {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 5px 0px 0 0;
    color: #434343;
    font-family: 'opensans-regular';
    font-size: 12px;
}

.cart-table select.form-control {
    width: auto;
    padding: 5px;
    height: 30px;
    border-radius: 0px;
}

.cart-bottom {
    float: left;
    background: #f8f6f9;
    border: 1px solid #d0d0d0;
    width: 100%;
    padding: 10px;
    margin: 0;
}

a.remove_all_item {
    float: left;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #c90101;
    padding: 0px;
    line-height: 25px;
}

a.remove_all_item i.icon-cross {
    background: url("../images/sprite.png") -25px -31px;
    float: left;
    height: 20px;
    width: 20px;
    margin: 3px 5px 0 0;
}

a.remove_all_item:hover {
    color: #c90101;
}

.free-shipping-charges {
    margin: 0px;
    padding: 10px 0 10px 0px;
    float: left;
    width: 100%;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #00800c;
    line-height: 24px;
    font-weight: bold;
}

.free-shipping-charges i.icon-free-shipping {
    float: left;
    background: url(../images/sprite.png) -21px 0;
    width: 27px;
    height: 24px;
    margin: 0px 10px 0 0;
}

.free-shipping-charges span {
    color: #222222;
}

ul.cart-total {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

ul.cart-total li {
    float: left;
    width: 100%;
    text-align: right;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #232323;
}

ul.cart-total li span {
    min-width: 70px;
    display: inline-block;
    padding: 0 0 0 10px;
}

.cart-pay-options {
    float: left;
    width: 100%;
    border-top: 1px solid #c4c2c3;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

.cart-pay-options h2 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0 0 5px;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #222222;
}

.cart-pay-options-box {
    float: left;
    width: 100%;
    padding: 10px;
    margin: 5px 0 5px 0px;
    background: #fefefe;
    border: 1px solid #d0d0d0;
    min-height: 110px;
}

.cart-pay-options-box .clues-bucks {
    width: auto;
}

.cart-pay-options-box h3 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0 0 10px;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #222222;
    font-weight: bold;
}

.cart-pay-options-box img {
    max-width: 100%;
    margin: 0 10px 0 0px;
    float: left;
}

.cart-pay-options-box img:first-child {
    margin: 0px;
}

.clues-bucks {
    display: inline-block;
    font-family: 'opensans-regular';
    color: #f17279;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    float: left;
}

.voucher {
    float: left;
    width: 100%;
    border-radius: 0px;
    border: 1px solid #a8a8a8;
    background: #fff;
    margin: 0 0 10px;
}

.voucher-btn {
    float: left;
    width: 100%;
    background: #f17279;
    border-radius: 0px;
    border: none;
    color: #ffffff;
}

.black-headline {
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0;
    background: #D7D7D7;
}

.black-headline h2 {
    color: #FFFFFF;
    float: left;
    font-family: 'opensans-regular';
    font-size: 20px;
    margin: 0px;
    padding: 0px;
    line-height: 29px;
}

.contactus-content {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #ededed;
    padding: 10px;
    margin: 0px;
}

.contact-us-form .form-horizontal .control-label {
    font-family: 'opensans-regular';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    color: #757575;
    text-align: left;
}

.contact-us-form textarea {
    padding: 6px 0 0 12px;
    max-width: 100%;
}

.contact-us-form .form-control {
    border-radius: 0px;
    border: 1px solid #D7D7D7;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #757575;
}

.btn-submit {
    float: left;
    background: #FFA837;
    color: #fff;
    font-family: 'opensans-regular';
    font-size: 14px;
    border-radius: 0px;
}

.btn-submit:hover {
    color: #fff;
    background: #A3610B;
}

.customer-care {
    float: left;
    width: 100%;
}

.customer-care h2 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 00;
    font-family: 'opensans-regular';
    font-weight: bold;
    font-size: 24px;
    color: #ffa837;
}

.customer-care h3 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 3px 0 0 0px;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #666666;
}

.customer-care h3 span {
    color: #ffa837;
    font-weight: bold;
}

.customer-care h4 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 20px 0 5px 0;
    font-family: 'opensans-regular';
    font-size: 16px;
    font-weight: bold;
    color: #ffa837;
}

.customer-care p {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 2px 0;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #656565;
}

.top-faq {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.top-faq h2 {
    margin: 0;
    float: left;
    width: 100%;
    padding: 0px;
    font-family: 'opensans-regular';
    color: #ffa837;
    font-weight: bold;
    font-size: 24px;
}

.top-faq ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 5px 0 0 0px;
}

.top-faq ul li {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #e4e4e4;
}

.top-faq ul li a {
    padding: 5px 0 5px 15px;
    font-family: 'opensans-regular';
    font-size: 16px;
    color: #666666;
    line-height: 18px;
    float: left;
    width: 100%;
}

a.read-all-faq {
    float: left;
    background: #ffa837;
    padding: 5px 15px;
    margin: 10px 0 0 0;
    font-family: 'opensans-regular';
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}

a.read-all-faq:hover {
    background: #a3610b;
}

.top-faq-accordian {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 10px 0 0 0;
    border-bottom: 1px solid #e4e4e4;
}

.top-faq-accordian h3 {
    padding: 5px 0 5px 10px;
    font-family: 'opensans-regular';
    font-size: 16px;
    color: #757575;
    background: no-repeat;
    line-height: 18px;
    float: left;
    width: 100%;
    border: none;
    border-top: 1px solid #e4e4e4;
    margin: 0px;
    border-radius: 0px;
    cursor: pointer;
    outline: none;
}

.top-faq-accordian h3 i.icon-top-faq {
    float: left;
    background: url(../images/sprite.png) -52px -59px;
    width: 8px;
    height: 8px;
    margin: 6px 10px 0 0;
}

.top-faq-accordian h3.ui-accordion-icons {
    padding: 5px 0 5px 10px;
}

.top-faq-accordian h3.ui-accordion-header-active {
    color: #f17279;
}

.top-faq-accordian div.ui-accordion-content {
    border: none;
    border-radius: 0px;
    float: left;
    width: 100%;
    display: none;
    padding: 5px 15px 5px;
}

.top-faq-accordian div.ui-accordion-content p {
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    margin: 2px 0 2px;
}

.customer-information-content {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.login-box {
    float: left;
    width: 100%;
    border: 1px solid #d0d0d0;
    padding: 1px;
    margin: 0px;
    background: #fff;
}

.login-head {
    float: left;
    width: 100%;
    border: 1px solid #d1d1d1;
    background: #f8f6f9;
    padding: 10px 10px 0;
    margin: 0px;
}

.login-head ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.login-head ul li {
    float: left;
    line-height: 24px;
    margin: 0 10px 10px 0;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #676767;
}

.login-head ul li i.icon-login-arrow {
    float: left;
    background: url(../images/sprite.png) -24px -58px;
    width: 20px;
    height: 10px;
    margin: 9px 0 0 0;
}

.login-head ul li a {
    display: block;
    color: #676767;
}

.login-head ul li a span {
    color: #fff;
}

.login-head ul li span {
    float: left;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -228px -157px;
    margin: 0 5px 0 0;
    text-align: center;
    font-family: 'opensans-regular';
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}

.login-head ul li.active {
    color: #f17279;
}

.login-head ul li.active span {
    background-position: -202px -157px;
}

.login-information {
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
    padding: 0 10px 10px;
}

.login-information .form-group label {
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #444444;
    font-weight: normal;
    text-align: left;
}

.login-information .form-group label span.required {
    color: #f17279;
    display: block;
}

.login-information .form-control {
    border-radius: 0px;
    border: 1px solid #f17279;
    font-family: 'opensans-regular';
    color: #757575;
}

.password-field {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    display: none;
}

.order-summery {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #d0d0d0;
    padding: 1px;
    margin: 0px;
}

.order-summery h2 {
    float: left;
    width: 100%;
    padding: 5px;
    margin: 0px;
    font-family: 'opensans-regular';
    font-size: 18px;
    color: #434343;
}

.order-summery .table-responsive {
    overflow-x: auto;
}

.order-summery .table-responsive .table th {
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #434343;
    padding: 5px;
    text-align: center;
}

.order-summery .table-responsive .table tr th:first-child {
    text-align: left;
}

.order-summery .table-responsive .table tr th:last-child {
    text-align: right;
}

.order-summery .table-responsive .table td {
    padding: 5px;
    text-align: center;
    font-family: 'opensans-regular';
    font-size: 12px;
}

.order-summery .table-responsive .table td.earn-point {
    color: #f17279;
}

.order-summery .table-responsive .table tr td:first-child {
    text-align: left;
}

.order-summery .table-responsive .table tr td:last-child {
    text-align: right;
}

.order-summery .table-responsive .table tr td span {
    min-width: 60px;
    display: inline-block;
    margin: 0 0 0 10px;
    text-align: left;
}

.ord-pr-img {
    float: left;
    margin: 0 5px 5px 0;
    width: 40px;
    border: 1px solid #8F8F8F;
}

.order-sum-right-text {
    float: left;
    max-width: 130px;
    margin: 0px;
    padding: 0px;
}

.order-sum-right-text h3 {
    font-family: 'opensans-regular';
    color: #110f10;
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    line-height: 12px;
}

.order-sum-right-text p {
    font-family: 'opensans-regular';
    color: #444444;
    font-size: 12px;
    float: left;
    width: 100%;
    margin: 2px 0 0 0px;
    padding: 0px;
    line-height: 12px;
}

.order-summery .table-responsive .table td a.remove_all_item {
    float: right;
}

.safe-secure {
    float: left;
    width: 100%;
    padding: 20px 0 0 0px;
    line-height: 12px;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #1c8f00;
    margin: 10px 0 0 0;
}

.safe-secure i.icon-safe-secure {
    float: left;
    background: url(../images/sprite.png) -120px -26px;
    width: 25px;
    height: 32px;
    margin: 0 5px 0 0;
}

.safe-secure p {
    margin: 20px 0 0 0px;
}

.shipping-headline {
    float: left;
    width: 100%;
    font-family: 'opensans-regular';
    font-size: 20px;
    color: #ffa837;
    border-bottom: 1px dotted #ffa837;
    margin: 0px 0 10px;
    padding: 5px 0px;
    line-height: 35px;
}

.address-book {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px;
    font-family: 'opensans-regular';
    color: #1c8d01;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.address-book a {
    font-size: 12px;
    font-weight: normal;
    color: #444444;
}

.main-address {
    float: left;
    width: 100%;
}

.main-address h3 {
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #222222;
    font-weight: bold;
    float: left;
    width: 100%;
    margin: 5px 0px 0;
    line-height: 18px;
}

.main-address p {
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #3f3f3f;
    font-weight: normal;
    float: left;
    width: 100%;
    margin: 2px 0px 0 0;
    line-height: 14px;
}

.main-address h4 {
    float: left;
    width: 100%;
    margin: 5px 0px;
    padding: 0px;
    line-height: 20px;
    font-family: 'opensans-regular';
    font-size: 16px;
    color: #000;
}

.main-address h4 a {
    color: #000;
}

.reset-btn {
    margin: 0 5px 0 0;
}

.shipping-form .form-group {
    margin-bottom: 5px;
}

.billing-content {
    float: left;
    width: 100%;
    display: none;
}

.pointer {
    cursor: pointer;
}

.payment-tab-ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.payment-tab-ul li {
    float: left;
    width: 100%;
    border: 1px solid #d0d0d0;
    margin: 0 0 1px 0;
    padding: 0px;
}

.payment-tab-ul li a {
    float: left;
    width: 100%;
    padding: 5px;
    background: #f8f6f9;
    color: #666666;
    text-decoration: none;
    line-height: 20px;
    outline: none;
}

.payment-tab-ul li.active a,
.payment-tab-ul li a:hover {
    background: #fff;
    color: #f17279;
}

.payment-tab-content {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.payment-tab-content .tab-pane {
    float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #d0d0d0;
}

.payment-tab-content .tab-pane h3 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-family: 'opensans-regular';
    font-size: 16px;
    color: #1b8d01;
    font-weight: bold;
}

.payment-tab-content .tab-pane p {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px 0 10px;
    font-family: 'opensans-regular';
    font-size: 12px;
    color: #222222;
}

.payment-tab-content #debitcard {
    float: left;
}

.sub-account-details {
    float: left;
    width: 100%;
    border: 1px solid #dedede;
    padding: 10px 5px;
}

.sub-account-details .row {
    margin: 0 -10px;
}

.sub-account-details .row .col-lg-3 {
    padding-right: 10px;
}

.sub-account-details .row .col-lg-9 {
    padding-left: 10px;
}

.account-details {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.account-details h2 {
    background: #93768c;
    color: #FFFFFF;
    float: left;
    font-family: 'opensans-regular';
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
    width: 100%;
}

.account-details-content {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-top: 4px solid #e5e5e5;
    border: 1px solid #e5e5e5;
}

.account-details-content ul {
    float: left;
    width: 100%;
}

.account-details-content ul li {
    float: left;
    width: 100%;
}

.account-details-content ul li a {
    float: left;
    width: 100%;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #757575;
    text-decoration: none;
    outline: none;
    line-height: 36px;
    padding: 0 0 0 10px;
    border-top: 1px solid #dedede;
    text-transform: uppercase;
    -moz-transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.account-details-content ul li a:hover,
.account-details-content ul li.active a {
    background: #f17279;
    color: #fff;
}

.account-details-content ul li:first-child a {
    border: none;
}

.account-details-content ul li.parent ul {
    display: none;
}

.track-my-order {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    border: 1px solid #dedede;
    background: #f8f6f9;
    padding: 10px;
}

.track-my-order p {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    color: #444444;
}

.track-my-order .input-group {
    float: left;
    width: 100%;
    border: 1px solid #f17279;
}

.track-my-order .form-control {
    border-radius: 0px;
    border: none;
    font-family: arial;
    font-size: 14px;
    color: #757575;
    height: 30px;
}

.track-my-order .btn {
    padding: 1px 0 0 4px;
    height: 30px;
    border: none;
    background: #f17279;
    border-radius: 0px;
    -moz-transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.track-my-order .btn i.icon-order-search {
    float: left;
    background: url(../images/sprite.png) no-repeat center center #f17279;
    background-position: -60px -190px;
    height: 24px;
    width: 30px;
    -moz-transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.track-my-order .btn:hover {
    background: #937790;
}

.track-my-order .btn:hover i.icon-order-search {
    background: url(../images/sprite.png) no-repeat center center #937790;
    background-position: -60px -190px;
}

.account-right-content {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.clucks-bucks {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.clucks-bucks span {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.clucks-bucks span img {
    float: left;
    max-width: 100%;
    margin: 0 10px 0 0;
}

.clucks-bucks span h3 {
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    color: #f17279;
    padding: 0 0 10px 0;
}

.clucks-bucks span p {
    font-family: arial;
    font-size: 12px;
    color: #666;
}

.clucks-bucks span p.s-p {
    text-align: right;
    font-size: 14px;
    padding: 10px 0 0 0;
}

.clucks-bucks span p b {
    color: #f17279;
}

.clucks-bucks span a.shopping-btn {
    float: right;
    text-decoration: none;
    outline: none;
    font-family: arial;
    font-size: 12px;
    color: #fff;
    background: #937790;
    padding: 2px 4px;
    margin: 10px 0 0 0;
}

.clucks-bucks span a.shopping-btn:hover {
    background: #f17279;
}

.middle-portion {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.middle-portion h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-family: arial;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    padding: 0 0 10px 0;
}

.middle-portion p {
    float: left;
    width: 100%;
    text-align: center;
    font-family: arial;
    font-size: 14px;
    color: #444444;
}

.headline {
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0;
    background: #D7D7D7;
    margin: 0 0px 10px 0;
}

.headline h2 {
    color: #FFFFFF;
    float: left;
    background: none;
    font-family: arial;
    font-size: 18px;
    margin: 0px;
    padding: 0px;
}

.headline a {
    float: right;
    font-family: arial;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    outline: none;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
}

.headline a:hover {
    color: #f17279;
}

.my-profile {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0px;
}

.pro-details {
    float: left;
    width: 50%;
}

.pro-details h4 {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 18px;
    color: #444444;
    padding: 0 0 10px 0;
}

.pro-details p {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 14px;
    color: #444444;
    padding: 0;
}

.recent-purchase {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0px;
}

.recent-table {
    float: left;
    width: 100%;
    overflow-x: auto;
}

.recent-status {
    text-align: right!important;
}

.recent-table a {
    text-decoration: none;
    outline: none;
    color: #444444;
    font-family: arial;
}

.recent-table a:hover {
    color: #f17279;
}

.my-shoppingcart {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0px;
}

ul.shop-detail {
    float: left;
    width: 100%;
    text-align: center;
}

ul.shop-detail li {
    display: inline-block;
    margin: 0 10px 0 0;
}

ul.shop-detail li:last-child {
    margin: 0px;
}

ul.shop-detail li a {
    outline: none;
}

ul.shop-detail li a img {
    max-width: 100%;
    border: 1px solid #dedede;
}

ul.shop-detail li a img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.feedback {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.feedback p {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 14px;
    color: #444444;
    text-align: left;
}

ul.feedback-ul {
    float: left;
    width: 100%;
    text-align: center;
    margin: 30px 0 0 0;
}

ul.feedback-ul li {
    display: inline-block;
    margin: 0 0px 0 20px;
}

ul.feedback-ul li:first-child {
    margin: 0px;
}

.feedback-box {
    float: left;
    width: 250px;
    margin: 0px;
    text-align: center;
    padding: 10px;
}

.feedback-box a {
    text-decoration: none;
    outline: none;
    font-family: arial;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.feedback-box a:hover {
    color: #444;
}

.feedback-box h3 {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    padding: 4px 0 0 0;
}

.blueclr {
    background: #f17279;
}

.orangeclr {
    background: #937790;
    float: right;
}

.my-message {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.my-mgs-table {
    border: 1px solid #dedede;
}

.my-mgs-table > thead > tr > th,
.my-mgs-table > tbody > tr > td {
    border-right: 1px solid #dedede;
    vertical-align: middle;
}

.myclues-bucks {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.clues-bucks {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.available-bucks {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background: #f17279;
    text-align: center;
    min-height: 100px;
}

.available-bucks a {
    font-family: arial;
    font-size: 36px;
    color: #ffffff;
    font-weight: bold;
    display: block;
    text-decoration: none;
    line-height: 100px;
    -moz-transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.available-bucks a:hover {
    background: #937790;
}

p.available-bucks-text {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 12px;
    color: #444444;
    padding: 5px 0 0 0;
}

p.note {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 14px;
    color: #444444;
    padding: 0;
    margin: 20px 0;
}

.myclues-bucks .col-lg-4 {
    padding-left: 0px;
}

.myclues-bucks span {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 14px;
    color: #000;
    margin: 0px 0 10px 0;
    font-weight: bold;
}

.my-mgs-table a strong {
    color: #f17279;
    padding-left: 2px;
}

.my-mgs-table a strong:hover {
    color: #937790;
}

.clues-bucks-table > thead > tr > th {
    text-align: center;
}

.clues-bucks-table > tbody > tr > td {
    font-size: 12px;
    color: #444444;
    text-align: center;
}

.clues-bucks-table > tbody > tr > td a {
    color: #f17279;
}

.clues-bucks-table > tbody > tr > td a:hover {
    color: #937790;
}

.clues-bucks-table .amount,
.clues-bucks-table .expiration-date {
    text-align: right;
    width: auto;
}

.order-history {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.order-history .headline {
    position: relative;
}

.headline p {
    float: right;
    font-family: arial;
    font-size: 14px;
    color: #fff;
    text-align: right;
}

.headline p b {
    font-size: 20px;
}

ul.no-markers {
    float: left;
    width: 100%;
}

ul.no-markers li {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 12px;
    margin: 5px 0 0 0;
    text-align: left;
}

ul.no-markers li:first-child {
    margin: 0px;
}

.order-history-table > thead > tr > th {
    font-size: 12px;
    text-align: center;
}

.order-history-table > tbody > tr > td {
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
}

.order-history-table > tbody > tr > td a {
    color: #f17279;
    float: left;
    width: 100%;
}

.order-history-table > tbody > tr > td a:hover {
    color: #937790;
}

.parent_order {
    float: left;
}

.parent_order span {
    color: #000;
    font-size: 13px;
    margin: 5px 0 0 0;
    text-align: left;
}

.parent_order a {
    float: none!important;
}

.foot_note_nl {
    float: left;
    color: #444444;
    font-size: 12px;
    margin: 5px 0 0 0;
    text-align: left;
}

.order-history-table > tbody > tr > td.action {
    vertical-align: top;
    position: relative;
}

.order-history-table > tbody > tr > td.amount {
    text-align: right;
}

.order-history-table > tbody > tr > td.action a.return {
    vertical-align: middle;
    margin: 50px 0 0 0;
}

a.submit-feedback {
    padding: 2px 3px;
    background: #937790;
    font-family: arial;
    font-size: 11px;
    color: #fff!important;
    display: block;
    margin: 48px 0 0 0;
}

a.submit-feedback:hover {
    background: #f17279;
    color: #fff!important;
}

.pagination {
    float: left;
    width: 100%;
    text-align: center;
    border-top: 1px solid #f17279;
    padding: 0px;
    border-radius: 0px;
}

.pagination ul {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0 0 0;
}

.pagination ul li {
    display: inline-block;
    margin: 0 0 0 5px;
}

.pagination ul li:first-child {
    margin: 0px;
}

.pagination ul li a {
    font-size: 14px;
    color: #fff;
    background: #f17279;
    font-family: arial;
    padding: 5px 8px;
}

.pagination ul li a:hover,
.pagination ul li.active a {
    background: #937790!important;
    color: #fff!important;
}

.favourite-stores-table > thead > tr > th {
    text-align: center;
}

.favourite-stores-table > tbody > tr > td {
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 12px;
    text-align: center;
}

.favourite-stores-table > tbody > tr > td a {
    color: #f17279;
}

.favourite-stores-table > tbody > tr > td a:hover {
    color: #937790!important;
}

.favourite-stores-table > tbody > tr > td i.icon-remove {
    background: url(../images/sprite.png) no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.favourite-stores-table .rating {
    float: none;
}

.wishlist {
    float: left;
    width: 100%;
    margin: 0;
}

.wishlist p {
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'opensans-regular';
    font-size: 12px;
    font-weight: bold;
}

.wishlist a {
    float: right;
    color: #fff;
    padding: 5px 10px;
    background: #937790;
    margin: 20px 0 0 0;
    text-decoration: none;
    outline: none;
}

.wishlist a:hover {
    background: #f17279;
}

.wishlist-table > thead > tr > th {
    border-top: 1px solid #dedede!important;
}

.wishlist-table a {
    float: left;
    background: no-repeat;
    padding: 5px;
    border-radius: 0px;
    margin: 0px;
}

.wishlist-table .cart-product-details {
    margin: 0px 0 0 8px;
}

.wishlist-table .cart-product-details a {
    float: left;
    background: no-repeat;
    padding: 0px;
    border-radius: 0px;
    margin: 0px;
}

.wishlist-table .cart-product-details p {
    text-align: left;
}

.wishlist-table .remove-item {
    text-align: center;
}

.wishlist-table .remove-item a {
    float: none;
    display: block;
}

.wishlist-table a:hover {
    background: no-repeat;
}

.wishlist-table i.icon-remove {
    background: url(../images/sprite.png) no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.return-request-table > tbody > tr > td > a strong {
    font-size: 12px;
}

.return-request-table > tbody > tr > td > p {
    font-size: 10px;
    margin: 5px 0 0 0;
}

.return-request-table > tbody > tr.table-footer {
    height: 30px;
}

.update-profile {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px;
}

.update-profile-col {
    padding-left: 0px;
}

.update-profile h3 {
    font-size: 16px;
    color: #444444;
    float: left;
    width: 100%;
    border-bottom: 1px dotted #444;
    padding: 0 0 5px 0;
}

.update-profile-form {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0px;
}

.update-profile-form .form-group {
    float: left;
    width: 100%;
    margin: 0 0 12px 0;
}

.update-profile-form .form-group .control-label {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    padding-left: 0px;
    font-family: arial;
}

.update-profile-form .form-control {
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #757575;
    height: 30px;
    border-radius: 0px;
    border: 1px solid #f17279;
}

.update-profile-form a {
    float: left;
    width: 100%;
    text-decoration: none;
    outline: none;
    color: #f17279;
    font-size: 14px;
    -moz-transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.update-profile-form a:hover {
    color: #937790;
}

.update-profile-form .save {
    float: right;
    outline: none;
    height: 30px;
    padding: 0 10px;
    background: #937790;
    color: #fff;
    margin: 0;
    border-radius: 0px;
    -moz-transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.update-profile-form .save:hover {
    background: #f17279;
}

.express-checkout {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.express-checkout-content {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0px;
}

.express-checkout-col {
    padding-left: 0px;
}

.shipping-address {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.shipping-address .col-sm-12 {
    padding: 0px;
}

.shipping-address h4 {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 22px 0;
}

.billing-address h4 {
    padding: 0px;
}

.billing-address h4 label {
    color: #999999;
    margin: 5px 0 0 0;
}

.billing-address h4 label input {
    margin: 0 5px 0 0;
}

.express-checkout-content .form-group {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
}

.express-checkout-content .control-label {
    text-align: left;
    font-size: 12px;
}

.express-checkout-content .form-control {
    height: 30px;
    border: 1px solid #f17279;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #757575;
    padding: 5px 10px;
    border-radius: 0px;
}

.payment-option {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0px;
}

.payment-option h3,
.checkout-option h3 {
    float: left;
    width: 100%;
    font-size: 16px;
    padding: 0 0 10px 0;
    font-weight: bold;
    font-family: arial;
    color: #444;
}

.payment-option .col-sm-4 {
    padding-left: 0px;
}

.payment-option .form-group-col {
    padding: 0px;
}

.checkout-option {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}

.checkbox {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
}

.checkbox label {
    font-size: 12px;
    color: #444;
}

.checkout-submit {
    float: right;
    margin: 0 15px 0 0;
}

.checkout-submit .btn {
    font-family: arial;
    font-size: 14px;
    color: #fff;
    background: #937790;
    height: 30px;
    padding: 0 10px;
    border-radius: 0px;
}

.checkout-submit .btn:hover {
    background: #f17279;
}

.address-book {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.address-book .headline {
    position: relative;
}

.address-book .headline a {
    background: #f17279;
    padding: 0 10px;
    color: #fff;
    margin: 0px;
    font-size: 12px;
    line-height: 25px;
}

.address-book .headline a:hover {
    background: #f35a61;
}

.address-book-content {
    float: left;
    width: 100%;
}

.address-book-table {
    background: #ededed!important;
    margin-bottom: 0px;
}

.more-tr {
    border-bottom: 1px solid #444;
}

.address-book-table > tbody > tr > td {
    border: none;
}

.address-book-table a.closee {
    text-decoration: none;
    outline: none;
    font-size: 14px;
    color: #f17279!important;
    font-weight: bold;
    float: left;
}

.address-book-table a.closee:hover {
    color: #937790!important;
}

.address-input {
    height: 30px;
    border: 1px solid #999;
    font-family: arial;
    font-size: 14px;
    color: #999;
    padding: 5px 10px;
    width: 100%;
}

.address-book-content textarea {
    height: 80px;
}

.address-book-content select {
    background: #fff;
}

.address-submit {
    float: left;
    width: 100%;
    height: 40px;
    background: #c1c1c1;
    padding: 0 10px;
}

.address-submit a {
    float: left;
    font-size: 14px;
    color: #444;
    text-decoration: none;
    outline: none;
    margin: 10px 0 0 0;
    -moz-transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.address-submit a strong {
    background: url(../images/sprite.png) no-repeat left;
    background-position: -1px -51px;
    float: left;
    width: 12px;
    height: 13px;
    margin: 3px 5px 0 0;
}

.address-submit a:hover {
    color: #f17279;
}

.address-submit .btn {
    float: right;
    background: #937790;
    font-weight: bold;
    color: #fff;
    height: 30px;
    padding: 0 10px;
    margin: 5px 0 0 0;
    border-radius: 0px;
    -moz-transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.address-submit .btn:hover {
    background: #f17279;
}

.address-book-heading {
    float: left;
    width: 100%;
    background: #f17279;
    height: 40px;
    padding: 0 10px;
}

.heading-frst-name {
    float: left;
    width: 40%;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
}

.heading-add-details {
    float: left;
    width: 40%;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
}

.address-book-heading-content {
    float: left;
    width: 100%;
    background: #f8f8f8;
    padding: 20px 10px;
    border-bottom: 1px solid #999999;
}

.address-book-add-nxt-field {
    float: left;
    width: 40%;
}

.address-book-add-nxt-field p {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 14px;
    color: #444;
    font-weight: normal;
}

.address-book-heading-content .edit {
    float: right;
}

.address-book-heading-content .edit a {
    font-size: 14px;
    text-decoration: none;
    outline: none;
    color: #444;
}

.address-book-heading-content .edit a:hover {
    color: #f17279;
}

#default_input_fields {
    display: none;
}

.login-register-information {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 9px;
}

.login-register-col {
    padding: 0px;
}

.login-register-information p {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    color: #757575;
}

.login-register-information .control-label {
    font-family: 'opensans-regular';
    font-weight: normal;
    color: #757575;
    font-size: 14px;
    text-align: left;
}

.login-register-information .form-control {
    border-radius: 0px;
    border: 1px solid #D7D7D7;
    font-family: 'opensans-regular';
    font-size: 14px;
    color: #757575;
}

.login-register-information .btn-submit {
    margin: 10px 0 0 0;
}

ul.social-ul {
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0;
}

ul.social-ul li {
    display: inline-block;
    margin: 0 0 0 10px;
}

ul.social-ul li:first-child {
    margin: 0px;
}

.chat-room-content {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.chat-room-black-headline {
    margin: 0 0 9px;
}

.chat-item {
    float: left;
    width: 100%;
}

.chat-item-content {
    float: left;
    width: 100%;
    padding: 10px 15px;
    border: 1px solid #dedede;
}

.customer-chat-item-content {
    background: #f8f6f9;
}

.admin-chat-item-content {
    background: #ffffff;
    margin: 1px 0;
}

.admin-chat-item {
    padding-left: 60px;
}

.chat-img {
    float: left;
    width: 78px;
}

.chat-img img {
    float: left;
    width: 78px;
    height: 80px;
    border: 1px solid #dedede;
}

.chat-text {
    float: left;
    width: calc(100% - 78px);
    padding: 0 0 0 15px;
}

.chat-text h3 {
    float: left;
    width: 100%;
    font-family: 'opensans-regular';
    font-size: 16px;
    color: #101010;
    font-weight: bold;
    ;
    line-height: 18px;
}

.chat-text span {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 12px;
    color: #999999;
    margin: 7px 0;
    line-height: 15px;
}

.chat-text p {
    float: left;
    width: 100%;
    font-family: arial;
    font-size: 14px;
    color: #454545;
    line-height: 18px;
}

.write-message {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 30px 0 0 0;
}

.write-message h2 {
    float: left;
    width: 100%;
    font-family: 'opensans-regular';
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    margin: 0 0 10px;
    line-height: 20px;
}

.write-message .form-control {
    font-family: arial;
    font-size: 14px;
    float: left;
    width: 100%;
    border: 1px solid #cccccc;
    height: 140px;
    resize: none;
    color: #bbbbbb;
    border-radius: 0px;
}

.write-message .form-control::-moz-placeholder {
    color: #bbbbbb;
    opacity: 1;
}

.write-message .form-control::-webkit--placeholder {
    color: #bbbbbb;
    opacity: 1;
}

.write-message .form-control::-ms-placeholder {
    color: #bbbbbb;
    opacity: 1;
}

.write-message .form-control::-o-placeholder {
    color: #bbbbbb;
    opacity: 1;
}

.submit-btn {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.submit-btn .btn {
    float: left;
    height: 35px;
    font-family: arial;
    font-size: 14px;
    color: #ffffff;
    background: #937790;
    padding: 0 15px;
    border-radius: 0px;
}

.submit-btn .btn:hover {
    background: #f17279;
}

.voucher-heading {
    float: left;
    width: 100%;
}

.voucher-heading p {
    color: #333333;
}

.e-gift-content {
    float: left;
    width: 100%;
    margin: 0px;
}

.voucher-table > tbody > tr > td {
    border: none;
}

.e-gift-content .form-group {
    float: left;
    width: 100%;
    margin: 0px;
}

.e-gift-content .form-group .col-sm-12 {
    padding: 0px;
}

.e-gift-content .control-label {
    font-weight: normal;
    color: #333;
}

.e-gift-content .form-control {
    height: 35px;
    border: 1px solid #cccccc;
    font-size: 14px;
    color: #bbbbbb;
    border-radius: 0px;
}

.bulk {
    float: left;
    font-size: 12px;
    font-weight: normal;
    width: 100%;
}

.size1of2 label,
.size1of2 strong {
    font-weight: normal;
}

.size1of2 label {
    cursor: pointer;
}

.personalize-voucher {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: 1px solid #cccccc;
    display: none;
}

.voucher-table {
    margin: 0px;
}

.payable {
    float: left;
    padding: 20px 0;
    width: 100%;
}

.payable a {
    background: #937790;
    color: #fff;
    float: right;
    padding: 6px 10px;
    text-decoration: none;
    outline: none;
}

.payable a:hover {
    background: #f56d77;
}

.payable p {
    color: #f56d77;
    float: right;
    line-height: 30px;
    margin: 0 20px 0 0;
    width: auto;
}

.method {
    float: left;
    width: 100%;
    text-align: center;
    display: none;
}

.method .method-inner {
    background: #c1c1c1;
    padding: 20px;
    width: 70%;
    display: inline-block;
}

.method .method-inner h3 {
    float: left;
    width: 100%;
}

.method .method-inner .radio {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 15px 0;
}

.method .method-inner .radio label {
    color: #333;
    display: inline-block;
    padding: 0 0 0 30px;
}

.caution {
    float: left;
    font-weight: normal;
    text-align: center;
    width: 100%;
}

.terms {
    color: #333;
    float: left;
    width: 100%;
    padding: 15px 0;
}

.terms-condition {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.terms-condition p {
    color: #333;
}

.terms-condition ul {
    float: left;
    width: 100%;
    padding: 0 0 0 17px;
}

.terms-condition ul li {
    color: #333;
    float: left;
    font-family: Arial;
    font-size: 12px;
    list-style-type: decimal;
    width: 100%;
    font-weight: normal;
}

.complete-order-btn {
    float: left;
    width: 100%;
    text-align: center;
}

.complete-order-btn .btn {
    background: #937790;
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    border-radius: 0px;
}

.complete-order-btn .btn:hover {
    background: #f17279;
}

.related-product {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0 0 0 0;
}

.related-product .headline h2 {
    width: auto;
}

.related-product-content {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    visibility: hidden;
}

.related-product-content .bx-wrapper,
.related-product-content .bx-viewport {
    float: left;
    width: 100%;
    margin: 0px;
    height: 330px!important;
}

.related-product-content .bx-viewport {
    padding: 0 1px;
}

.related-product-content ul {
    float: left;
    width: 100%;
}

.related-product-content ul li {
    float: left;
    width: 100%;
    min-height: 110px;
}

.related-product-list {
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0px;
    border: 1px solid #cdcdcd;
}

.related-product-img {
    float: left;
    width: 100px;
    border: 1px solid #acacac;
    padding: 0px;
    margin: 0px;
}

.related-product-img a {
    float: left;
    width: 100%;
    outline: none;
}

.related-product-img a img {
    float: left;
    width: 100%;
    max-height: 70px;
}

.related-product-desc {
    float: left;
    width: calc(100% - 100px);
    padding: 5px;
}

.related-product-desc a.product-title {
    float: left;
    width: 100%;
    text-decoration: none;
    outline: none;
    font-family: sans-serif;
    font-size: 14px;
    color: #222222;
    height: 30px;
    line-height: 15px;
    overflow: hidden;
}

.related-product-desc a.product-title:hover {
    color: #a64f7a;
}

.related-product-desc .price {
    float: left;
    width: 100%;
    font-family: sans-serif;
    font-size: 16px;
    margin: 5px 0;
}

.related-product-desc .price p {
    float: left;
    width: 100%;
    line-height: 15px;
    color: #f62306;
    margin: 0 0 0 5px;
}

.related-product-desc .price p:first-child {
    margin: 0px;
}

.related-product-desc .price p.old-price {
    text-decoration: line-through;
    font-size: 12px;
    color: #333333;
    margin: 4px 0;
}

.related-product-desc a.add-to-cart {
    float: left;
    line-height: 30px;
    border-radius: 5px;
    behavior: url(css/PIE.htc);
    font-family: sans-serif;
    font-size: 14px;
    color: #ffffff;
    background: #9b2562;
    padding: 0 5px;
    text-decoration: none;
    outline: none;
}

.related-product-desc a.add-to-cart:hover {
    background: #a64f7a;
}

.related-product .heading span {
    float: right;
    margin: 13px 0 0 0;
}

#related_product_next a.bx-next {
    display: inline-block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 20px solid #992562;
    outline: none;
}

#related_product_next a.bx-next:hover {
    border-bottom: 20px solid #a64f7a;
}

#related_product_prev a.bx-prev {
    display: inline-block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #992562;
    outline: none;
}

#related_product_prev a.bx-prev:hover {
    border-top: 20px solid #a64f7a;
}

img[data-echo] {
    background: url(../images/loading.gif) no-repeat center center;
    max-width: 100%;
    width: auto;
}

.track-order {
    width: calc(100% - 40px);
    float: left;
    text-align: center;
    display: none;
}

.track-order h3 {
    width: 100%;
    float: left;
    text-align: center;
    background: #f17279;
    padding: 10px 0;
    margin: 0 0 20px 0;
    font-weight: bold;
    color: #fff;
}

.track-half {
    width: 50%;
    float: left;
}

.form-group-padding {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}

.form-group-padding input {
    border-radius: 0;
}

.form-group-padding label {
    font-family: Arial;
    font-weight: normal;
    line-height: 34px;
    font-size: 16px;
    padding: 0px;
}

.track-btn {
    width: auto;
    background: #f17279;
    color: #fff;
}

.track-btn:hover {
    background: #937790;
    color: #fff;
}

.fancybox-overlay {
    background: url("../images/fancybox_overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.fancybox-opened .fancybox-skin {
    width: 100%!important;
    float: none;
    display: inline-block;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background: url("../images/fancybox_sprite.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: -4px;
    top: -2px;
}



.fancybox-wrap {
    text-align: center;
    overflow: hidden!important;
}

.tr_order {
    width: 100%;
    float: left;
    text-align: center;
    background: #f8f6f9;
    padding: 76px 0 10px 0;
}

.tr_order a {
    outline: none;
    font-weight: bold;
    color: #333;
}

.zoom-effect {
    border: 1px solid #acacac;
    float: left;
    padding: 20px;
    width: 100%;
}

.zoom-effect-outer {
    width: 100%;
    float: left;
    position: relative;
    margin: 20px 0 0 0;
    text-align: center;
}

.zoom-effect-outer .bx-wrapper {
    width: 100%;
    float: left;
}

.zoom-effect-outer .bx-wrapper .bx-controls-direction {
    width: 100%;
    float: left;
    position: absolute;
    top: 42%;
    z-index: 10;
}

.zoom-effect-outer .bx-wrapper .bx-controls-direction a.bx-prev {
    background: url(../images/sprite.png) -5px -190px;
    width: 24px;
    height: 25px;
    position: absolute;
    outline: none;
    left: 0;
}

.zoom-effect-outer .bx-wrapper .bx-controls-direction a.bx-next {
    background: url(../images/sprite.png) -30px -190px;
    width: 24px;
    height: 25px;
    position: absolute;
    outline: none;
    right: 0;
}

.zoom-effect-outer ul {
    width: 100%;
    float: left;
}

.zoom-effect-outer ul li {
    width: 100%;
    padding: 6px 0 0 0;
    position: relative;
    display: inline-block;
    float: none !important;
}

.zoom-effect-outer ul li i {}

.zoom-effect-outer ul li.active i {
    background: url(../images/arrow-prodt.png);
    width: 12px;
    height: 6px;
    float: left;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
}

.zoom-effect-outer ul li img {
    max-width: 100%;
    float: none;
    border: 1px solid #acacac;
    max-height: 100px;
}

.zoom-trigger {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    border: 1px solid #acacac;
}

.zoom-img-inner {
    float: left;
    left: 4px;
    position: absolute;
    top: -20px;
    width: 100%;
    z-index: 99;
}

.zoom-img-inner a {
    color: #937790;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    width: auto;
}

.zoom-img-inner a i {
    background: url(../images/zoom.png);
    width: 17px;
    height: 17px;
    margin: 2px 10px 0 0;
    float: left;
}

.zoom-trigger img {
    max-width: 100%;
    float: none;
    max-height: 350px;
}

.fancybox-inner {
    float: left;
    height: 100%!important;
    padding: 0px;
}

.zoom-overlay {
    width: 100%;
    float: left;
    display: none;
    text-align: center;
}

.zoom-overlay-inner {
    width: 50%;
    float: none;
    display: inline-block;
    border: 1px solid #acacac;
    padding: 20px;
}

.zoom-overlay-slider {
    width: 100%;
    float: left;
}

.zoom-overlay-slider ul {
    width: 100%;
    float: left;
}

.zoom-overlay-slider ul li {
    float: left;
    padding: 10px;
    width: 20%;
}

.zoom-overlay-slider ul li img {
    width: 100%;
    float: left;
}

.zoom-overlay-trigger {
    width: 100%;
    float: left;
    text-align: center;
}

.inner-trigger {
    width: 100%;
    float: left;
    text-align: center;
}

.inner-trigger a {
    width: auto;
    float: none;
}

.inner-trigger a img {
    max-width: 100%;
    float: none;
}

.available {
    width: 100%;
    float: left;
    border-bottom: 1px dashed #acacac;
    border-top: 1px dashed #acacac;
    padding: 5px 0;
}

.av-left {
    width: 50%;
    float: left;
}

.av-left p {
    color: #FFA837;
    float: left;
    font-family: arial;
    font-size: 20px;
    line-height: 32px;
    width: auto;
}

#pin-avail > a {
    color: #000000;
    float: left;
    line-height: 32px;
    padding-left: 20px;
}

.av-left p i {
    background: url(../images/pin-search.png);
    width: 20px;
    height: 24px;
    float: left;
    margin: 4px 10px 0 0;
}

.av-right {
    width: 50%;
    float: left;
}

.not-av-left {
    width: 70%;
    float: left;
}

.not-available {
    width: 100%;
    float: left;
    padding: 10px 0;
    border-top: 1px dashed #acacac;
    border-bottom: 1px dashed #acacac;
}

.not-av-left i.cross {
    background: url(../images/pin-Not-Av.png);
    width: 20px;
    height: 24px;
    float: left;
}

.not-av-left i.right {
    background: url(../images/Pin-Avail.png);
    width: 20px;
    height: 24px;
    float: left;
}

.cng-pin {
    width: 30%;
    float: left;
}

.cng-pin a {
    color: #4a7ebf;
    float: right;
    font-family: arial;
    font-size: 14px;
    line-height: 30px;
    outline: medium none;
    width: auto;
}

.cng-buy {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}

.cng-buy a {
    background: #937790;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 14px;
    outline: medium none;
    padding: 6px 10px;
    width: auto;
}

.cng-buy a:hover {
    text-decoration: none;
    background: #f17279;
}

.cloudzoom-blank div {
    display: none!important;
}

@media (max-width:767px) {
    .related-product {
        margin: 20px 0 0 0;
    }
    .tr_order {
        display: block!important;
    }
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        right: 0px;
    }
    .fancybox-wrap {
        z-index: 999999;
        top: 100px!important;
    }
    .track-half {
        width: 100%;
    }
    .fancybox-opened .fancybox-skin {
        width: 100%!important;
    }
    .tr_order {
        display: block;
    }
    .cart-dropdown {
        top: 67px;
        right: -101px;
        width: 225px;
    }
    .hidden-767 {
        display: none;
    }
    .logo {
        width: 100%;
        text-align: center;
        float: left;
        margin: 10px 0 20px 0;
    }
    .logo a {
        float: none;
        display: inline-block;
        width: auto;
    }
    .logo img {
        float: none;
    }
    .mobile-header .container {
        display: none;
    }
    .mobile-header {
        min-height: 70px;
        position: fixed;
        z-index: 99999;
    }
    .wishlist-cart {
        position: fixed;
        top: 0px;
        right: 116px;
        z-index: 99999;
        display: block;
        margin: 0px;
    }
    .cart-dropdown {
        top: 67px;
    }
    .search-form-content {
        float: left;
        width: auto;
        position: fixed;
        top: 0px;
        right: 15px;
        z-index: 99999;
    }
    .search-form,
    .wishlist-cart ul.main-wishlist-cart {
        padding: 8px;
    }
    .search-form form {
        width: 294px;
        right: 0px;
        top: 67px;
    }
    .swipe {
        color: #ffffff;
        display: block;
        font-size: 13px;
        font-weight: bold;
        height: 100%;
        left: -237px;
        line-height: 25px;
        overflow: hidden;
        position: fixed;
        top: 70px;
        /*padding-bottom: 90px!important;*/
        width: 237px;
        z-index: 100;
        background: #f17279;
    }
    .swipe.in {
        left: 0px;
    }
    .swipe-menu {
        border-top: 1px solid #ffffff;
        height: 100%;
        overflow: auto;
    }
    .swipe-menu ul li {
        float: left;
        width: 100%;
        position: relative;
    }
    .swipe-menu ul li a {
        font-family: 'opensans-regular';
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        text-indent: 0 !important;
        border-bottom: 1px solid #ffffff;
        color: #ffffff;
        display: block;
        font-weight: normal;
        line-height: 26px;
        padding: 10px 20px 11px;
        position: relative;
        outline: none;
    }
    .swipe-menu ul li ul li a {
        padding: 10px 20px 11px 25px;
        background-color: #957331;
    }
    .swipe-menu ul li ul li ul li a,
    .swipe-menu ul li ul li ul li ul li ul li a {
        background: #ffa837;
    }
    .swipe-menu ul li ul li ul li ul li a {
        background: #957331;
    }
    .swipe-menu ul li ul {
        display: none;
    }
    .swipe-menu ul li strong {
        position: absolute;
        width: 10px;
        height: 10px;
        float: right;
        background: url(../images/sprite.png) 0 -34px;
        z-index: 9;
        right: 5px;
        top: 20px;
        cursor: pointer;
    }
    .swipe-menu ul li strong.opened {
        background-position: -10px -35px;
    }
    .swipe-control {
        float: left;
        margin: 0px;
        background-color: #f17279;
        position: fixed;
        top: 0px;
        left: 15px;
        border-radius: 0px;
        z-index: 100;
        padding: 25px 20px;
    }
    .swipe-menu ul li a:hover
    {
        background: #A3610B!important;
    }
    .swipe-control .icon-bar {
        background-color: #fff;
        width: 30px;
    }
    .mobile-header .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 6px;
    }
    .banner_slider .banner-caption {
        left: 15px;
        top: 20px;
    }
    .banner .bx-prev,
    .banner .bx-next {
        display: none;
    }
    .footer-bottom span {
        width: 100%;
        text-align: center;
    }
    .product .col-xs-12 {
        margin-top: 10px;
    }
    .best-selling-product-slider-content .col-xs-12 {
        margin: 0px;
    }
    .col-lm-6 {
        width: 50%;
    }
    .new-arrival-btn {
        margin: 0px;
        background: #ffa837;
        border-radius: 0px;
    }
    .new-arrival-btn .icon-bar {
        background-color: #fff;
    }
    .footer {
        margin: 20px 0 0 0;
    }
    .footer-more {
        padding: 0 10px;
    }
    .footer-top {
        padding: 10px 0;
    }
    .footer-top h2 {
        width: auto;
    }
    .footer-top ul {
        width: 100%;
        padding: 10px 0 0 10px;
    }
    .footer-top-content {
        float: left;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .footer-top-content ul {
        display: none;
    }
    .footer-top-headline-bg {
        float: left;
        width: 100%;
        background: #f17279;
        margin: 10px 0 0 0;
        padding: 3px 10px;
        position: relative;
        cursor: pointer;
    }
    .footer-top-content .active {
        background: #917792;
    }
    .footer-top-headline-bg strong {
        float: right;
        background: url(../images/sprite.png) 0 -51px;
        width: 13px;
        height: 13px;
        margin: 8px 0 0 0;
    }
    .footer-top-headline-bg strong.opened {
        background-position: 0 -69px;
        margin: 13px 0 0 0;
    }
    .footer-top h2 {
        margin: 5px 0px;
        color: #fff;
    }
    .footer-logo img {
        float: none;
    }
    .product-image-zoom .upper-image span {
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0px;
        right: 0px;
        z-index: 99;
    }
    .product-short-details {
        margin: 10px 0 0 0;
    }
    .right-content h2 {
        margin-top: 10px;
    }
    .cart-list .table {
        width: 1170px;
        max-width: 1170px;
    }
    .wishlist-table {
        width: 714px;
        max-width: 714px;
    }
    .product-listing .row .col-lg-3,
    .product-listing .row .col-lg-9 {
        padding: 0 15px!important;
    }
    .order-summery {
        margin: 10px 0 0 0;
    }
    .main-content .right-content {
        margin: 10px 0 0 0;
    }
    .main-content .row {
        margin: 0 -15px;
    }
    .main-content .row .col-lg-3,
    .main-content .row .col-lg-9 {
        padding: 0 15px;
    }
    .clucks-bucks span p.s-p {
        text-align: left;
        padding: 0px;
    }
    .middle-portion {
        margin: 10px 0;
    }
    .clucks-bucks span a.shopping-btn {
        float: left;
    }
    .account-details-content {
        display: none;
    }
    .account-details h2 {
        cursor: pointer;
    }
    .account-details h2 strong {
        background: url("../images/sprite.png") -65px -64px;
        float: right;
        height: 5px;
        margin: 11px 5px 0 15px;
        width: 9px;
    }
    .account-details h2 strong.opened {
        background-position: -65px -58px
    }
    .track-my-order {
        margin: 10px 0;
    }
    ul.feedback-ul li {
        margin: 0px;
    }
    .clues-bucks .col-xs-12 {
        width: 33.3333%;
    }
    .cart-product-details {
        width: 150px;
    }
    .cart-product-details h2 {
        font-size: 14px;
    }
    .cart-product-details h3 {
        font-size: 12px;
    }
    .wishlist a {
        margin-bottom: 10px;
        margin-right: 10px;
    }
    .express-checkout-col-1 {
        padding-left: 0px;
        margin: 10px 0 0 0;
    }
    .billing-address h4 {
        margin: 0 0 10px 0;
    }
    .update-profile-form .form-group .col-sm-8 {
        padding: 0px;
    }
    .update-profile-col {
        padding-right: 0px;
    }
    .sub-account-details .row {
        margin: 0 -15px;
    }
    .sub-account-details {
        padding: 10px;
    }
    .login-register-col-2 {
        margin: 10px 0 0 0;
    }
    .top-faq {
        margin: 20px 0 0 0;
    }
    .sub-account-details .row .col-lg-3,
    .sub-account-details .row .col-lg-9 {
        padding: 0 15px;
    }
    .product-filters h2 {
        position: relative;
        padding: 10px;
        cursor: pointer;
    }
    .product-filters h2 strong {
        float: left;
        width: 10px;
        height: 10px;
        background-image: url(../images/sprite.png);
        background-repeat: no-repeat;
        background-position: 0 -34px;
        position: absolute;
        right: 10px;
        top: 15px;
    }
    .product-filters h2 strong.opened {
        background-position: -10px -34px;
    }
    .product-filter-inner {
        display: none;
    }
    #promotion {
        width: 100%!important;
        visibility: visible;
    }
    #promotion li {
        float: left;
        width: 50%;
        position: relative;
    }
    #promotion div.caption strong {
        float: left;
        color: #ffffff;
        background: url(../images/black-trspt.png);
        padding: 2px 5px;
        text-transform: uppercase;
        font-family: arial;
        font-size: 16px;
        width: 100%;
    }
    .product-slider-content a.bx-prev {
        left: 15px;
    }
    .product-slider-content a.bx-next {
        right: 15px;
    }
    .product-slider-heading h2 {
        width: 50%;
    }
    .product-filters {
        margin: 0 0 10px 0;
    }
    .promotion-section {
        margin: 20px 0;
    }
    .control-label-shipping {
        float: left;
        width: 100%;
        margin-top: 30px;
    }
}

@media (max-width:480px) {
    
    .banner-right-top-slider, .banner-right-bottom-slider
    {
        width: 100%!important;
        padding: 0px!important;
        padding-top: 5px!important;
    }
    .col-xs-12,
    .clues-bucks .col-xs-12 {
        width: 100%;
    }
    ul.social-ul li {
        margin: 10px 0 0px 0;
    }
    #promotion li {
        width: 100%;
    }
    .product-slider-heading h2 {
        width: 80%;
    }
    .newsletter-left h2 {
        width: 100%;
        font-size: 30px;
    }
}

@media (max-width:384px) {
    .review-form-input li .input-details {
        width: 100%;
        margin-bottom: 0px;
    }
    .review-form-input li .textares-input {
        width: 100%;
        margin-top: 10px;
    }
}

@media (max-width:350px) {
    .swipe-control {
        padding: 25px 10px;
    }
}

@media (max-width:320px) {
    .headline p {
        width: 70%;
    }
    .order-history .headline h2 {
        bottom: 30px;
    }
    .pagination ul li {
        margin: 0 0 0 4px;
    }
    .add {
        min-height: 50px;
    }
    .account-details h2 strong {
        margin-left: 10px;
    }
}

@media (min-width:768px) {
    .top-header-searchbox input
    {
        width: 200px!important;
    }
    .top-header-searchbox
    {
        width: 281px!important;
    }
    .search-form-content
    {
        display: none;
    }
    .tr_order {
        display: none;
    }
    .hidden-768 {
        display: none;
    }
    .header-small header {
        top: 0px;
        z-index: 99999;
        background: #fffaff;
        box-shadow: 0 2px 2px #ededed;
    }
    .header-small .wishlist-cart ul.main-wishlist-cart,
    .header-small .search-form {
        padding: 10px;
    }
    .header-small ul.header-middle-menu {
        margin: 40px 0 0 0;
    }
    .header-small .logo {
        margin: 10px 0 0 0;
    }
    .header-small .cart-dropdown {
        top: 73px;
    }
    .header-small .search-form form {
        top: 73px;
        width: 230px;
    }
    .swipe {
        display: none!important;
    }
    .logo {
        margin: 15px 0 0 0;
    }
    ul.header-middle-menu {
        margin: 30px 0 0 0;
    }
    ul.header-middle-menu li {
        padding: 0 9px 0 0;
    }
    ul.header-middle-menu li a {
        font-size: 12px;
    }
    .wishlist-cart ul.main-wishlist-cart {
        padding: 5px;
    }
    .search-form {
        padding: 5px;
    }
    ul.main-menu-nav li {
        padding: 0 0 0 7px;
    }
    .banner_slider .banner-caption {
        top: 30px;
        left: 30px;
        width: 100%;
    }
    .banner_slider li span {
        margin: 20px 0;
    }
    .banner .bx-prev {
        left: 30px;
    }
    .banner .bx-next {
        left: 70px;
    }
    .promotion-content {
        display: block;
        height: auto!important;
    }
    ul.new-arriaval-category,
    .footer-more {
        display: block;
        height: auto!important;
    }
    .footer-link-heading {
        display: none;
    }
    .wishlist-cart {
        position: relative;
        z-index: 99;
    }
    ul.product-text li .mobile_general {
        margin: 5px 0px!important;
    }
    .footer-toggle {
        display: none;
    }
    .footer-top ul {
        height: auto!important;
        display: block;
    }
    ul.product-text li .mobile_general {
        float: left;
    }
    .left-content .promotion {
        margin: 0px;
    }
    .left-content .promotion img {
        margin: 0 0 10px;
    }
    .border-bothside {
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        min-height: 250px;
    }
    .order-summery .table-responsive {
        float: left;
        width: 100%;
        overflow-x: auto;
        border-top: 1px solid #DDDDDD;
    }
    .login-head ul li {
        margin: 0 4px 5px 0;
    }
    .footer-top-content ul,
    .product-filter-inner,
    .account-details-content {
        display: block!important;
        height: auto!important;
    }
    .cart-product-details {
        width: 220px;
    }
    ul.social-ul li {
        margin: 10px 0 0px 0;
    }
    .product-image {
        min-height: 210px;
    }
    .shiping-information ul li span {
        width: 55px;
    }
    .box .row {
        margin: 0;
    }
    .box .row > div {
        padding: 0;
    }
    .newsletter-left h2 {
        width: 100%;
        font-size: 30px;
    }
    .footer-top .row {
        margin: 0 -5px;
    }
    .footer-top .col-lg-2 {
        width: 17%;
        padding: 0 5px;
    }
    .footer-top .contact-col {
        width: 25%;
    }
    .footer-top .socila-col {
        width: 24%;
    }
    .cart-dropdown {
        top: 63px;
        right: -90px;
        width: 208px;
    }
    .header-small .cart-dropdown {
        right: -100px;
        width: 228px;
    }
}

@media (min-width:992px) {
    .cart-dropdown {
        top: 93px;
        right: -100px;
        width: 248px;
    }
    .container {
        max-width: 980px;
    }
    .logo {
        margin: 25px 0 0 0;
    }
    ul.header-middle-menu {
        margin: 60px 0 0 0;
    }
    ul.header-middle-menu li {
        padding: 0 15px 0 0;
    }
    ul.header-middle-menu li a {
        font-size: 14px;
    }
    .wishlist-cart ul.main-wishlist-cart {
        padding: 20px;
    }
    .search-form {
        padding: 20px 10px;
    }
    ul.main-menu-nav li {
        padding: 0 0 0 20px;
    }
    .banner_slider li span {
        margin: 40px 0;
    }
    ul.product-text li .mobile_general {
        margin: 5px 0 0 0px;
    }
    ul.product-text li .mobile_general {
        float: right;
    }
    .col-all-20 {
        width: 20%;
    }
    .login-head ul li {
        margin: 0 10px 10px 0;
    }
    ul.social-ul li {
        margin: 0px 0 0px 10px;
    }
    .shiping-information ul li span {
        width: 70px;
    }
    .newsletter-left h2 {
        width: auto;
        font-size: 48px;
    }
}

@media (min-width:1200px) {
   

    .container {
        max-width: 1200px;
    }
    .product-short-details p.delivery-time,
    .product-short-details p.delivery-time-varry {
        text-align: right;
    }
    .cart-product-details {
        width: 300px;
    }
    .banner_slider .banner-caption {
        top: 100px;
        left: 75px;
        width: 500px;
    }
    .banner .bx-prev {
        left: 75px;
    }
    .banner .bx-next {
        left: 116px;
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translateY(5px);
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -moz-transform: translateY(5px);
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -o-transform: translateY(5px);
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        transform: translateY(5px);
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        transform: translateY(0);
    }
}

.forgot-form-btn {
    float: left;
    margin: 0 0 40px 0;
}



/*=============================new css start here===================================*/
 /* @font-face {
  font-family:'din';
  src: url('../fonts/din/opensans.eot');
  src: url('../fonts/din/opensans.eot?#iefix') format('embedded-opentype'),
  url('../fonts/din/opensans.woff') format('woff'),
  url('../fonts/din/opensans.ttf') format('truetype'),
  url('../fonts/din/opensans.svg#din') format('svg');
}*/
html,body
{
    background: #FEFAF1;
    font-family: "opensans-regular";
}
.main-page-wrapper .logo
{
    margin: 16px 0;
}
.main-page-wrapper ul.header-middle-menu.main-menu-content
{
    margin: 0px;
    padding:39px 0 0 0;
}
.main-page-wrapper ul.header-middle-menu.main-menu-content li a
{
    text-transform: none;
    font-size: 14px;
    padding-bottom: 6px;
    color: #555557;
    text-transform: uppercase;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}
.main-page-wrapper ul.header-middle-menu.main-menu-content li.active a
{
    color: #a3610a;
    border-bottom: 3px solid #d3831c;
    transition: all 500ms ease-in-out 0s;
}
.main-page-wrapper ul.header-middle-menu.main-menu-content li a:hover
{
    color: #a3610a;
}
.main-page-wrapper ul.header-middle-menu.main-menu-content li a:hover
{
    border-bottom: 3px solid #d3831c;
}
.main-page-wrapper ul.header-middle-menu.main-menu-content li
{
    padding: 0 0 0 44px;
    position: relative;
}
.main-page-wrapper .search-form 
{
    padding: 20px 4px 16px 4px;
}
.main-page-wrapper .icon-search span
{
    line-height: 12px;
}
.main-page-wrapper .search-form
{
    background: #ffa837;
}

.main-page-wrapper .search-form form
{
    top: 77px;
}
.main-page-wrapper .search-form .form-control
{
    border: 1px solid #ffa837;
    color: #222;
}
.main-page-wrapper .search-form .btn-search
{
    background: none;
    border: 1px solid #ffa837;
}
.main-page-wrapper .search-form .btn-search:hover
{
    background: none;
    opacity: 0.6;
}
.main-page-wrapper .search-form .btn-search i.icon-btn-search
{
    background-color: transparent;
}
/*banner*/
.banner-wrapper,.banner-left ul,.banner-left ul li,.banner-left ul li img,.banner-right-top-slider,.banner-right-top-slider ul,.banner-right-top-slider ul li,.banner-right-top-slider ul li img,.banner-right-bottom-slider,.banner-right-bottom-slider ul,.banner-right-bottom-slider ul li,.banner-right-bottom-slider ul li img
{
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.banner-left
{
    width: 100%!important;
    float: left;
    padding: 0px;
    margin: 0px;
}
.banner-right-top-slider,.banner-right-bottom-slider 
{
    height: 240px;
    overflow: hidden;
}
.banner-right
{
    width: 29%;
    float: left;
    padding: 0 0 0 10px;
    margin: 0px;
}
.banner-left ul
{
    background: #EFE3CD;
}
/*------banner slick slider start-------*/
.banner-wrapper  .slick-list
{
    /*overflow: visible;*/
}
.banner-wrapper .slick-slide {
/*margin: 0 15px;*/
}
.banner-wrapper .slick-list {
/*margin: 0 -25px;*/
}
/*...start..*/
.banner-wrapper .slick-prev
{
    background-image: url(../images/banner-img/arrow-1.jpg);/*ie8*/
    /*background-position: -265px -43px;*/
    background-repeat: no-repeat;/*ie8*/
    float: left;
    height:40px;
    left: 0px;
    outline: medium none;
    cursor: pointer;
    position: absolute;
    top:50%;
    opacity: 0;
    width: 40px;
    z-index: 9999;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}

.banner-wrapper:hover .slick-prev
{
 opacity: 1;
 /*background-position: -265px -43px;*/
}
.banner-wrapper .slick-next
{
    background-image: url(../images/banner-img/arrow-2.jpg);/*ie8*/
    /*background-position: -305px -43px;*/
     background-repeat: no-repeat;/*ie8*/
    height: 40px;
    margin: 0;
    outline: medium none;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 50%;
    opacity: 0;
    width: 40px;
    z-index: 9999;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}
.banner-wrapper:hover .slick-next
{
    opacity: 1;
    /*background-position: -305px -43px;*/
}

/*-----banner slick slider end------*/
.banner-right-bottom-slider
{
    padding-top: 10px;
}
.banner-wrapper
{
    min-height: 350px;
}
.banner-left ul li
{
    position: relative;
}
.banner-content 
{
    float: left;
    margin-left: 35px;
    padding: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 243px;
    padding-top: 0px;
}
.banner-content-outer
{
    width: 507px;
    height: 300px;
    float: left;
    background: url("../images/banner-content.png") no-repeat;
    position: absolute;
    top: 20%;
    transform: translateY(-50%);
    margin-left: 107px;
}
.banner-readmore.hvr-bounce-to-right
{
    text-decoration: none!important;
}

.banner-content h2
{
    text-align: center;
    font-size: 27px;
    color: #fff;
    font-family: 'din';
    padding: 20px 20px 0 20px;
    line-height: 32px;
}
.banner-content p
{
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-family: 'opensans-regular';
}
.banner-readmore 
{
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    font-family: "opensans-regular";
    font-size: 18px;
    font-style: italic;
    left: 337px;
    outline: medium none;
    padding: 9px 20px;
    position: absolute;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
}
.banner-content
{
    background: none!important;
}
.hvr-bounce-to-right::before
{
    background: #FFA837;
}
.home-product,.home-product span,.product-content,.product-content p,.products-image-wrapper,.product-slider-content,.product-slider-content ul, .product-slider-content ul li
{
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.home-product span
{
    width: 100%;
    border-bottom: 1px solid #eaaf65;
    font-size: 20px;
    color: #997c44;
    padding-bottom: 6px;
    font-family: "opensans-regular";
    margin-bottom: 30px;
    float: left;
}
.box.promotion-wrapper
{
    background: #fefaf1;
    width: 100%;
    float: left;
    padding: 40px 0;
}
.products-item
{
    width: 100%;
    float: left;
    padding: 5px;
    margin: 0px;
    background: #fff;
    border: 1px solid #ffe8c9;
}
.promotion-wrapper ul li
{
    border: 1px solid #ffe8c9;
    background: #fff!important;
    padding: 5px!important;
}
.products-image
{
    max-height: 235px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    background: #fff;
}
.products-image a 
{
    line-height: 205px;
}
.products-image img 
{
    display: inline-block;
    max-height: 242px;
    max-width: 100%;
    vertical-align: middle;
}

.product-content
{
    padding: 15px;
    padding-top: 5px;
    padding-bottom: 25px;
    background: #eeeeee;
    border: 1px solid #fff;
}
.product-content p
{
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-family: "opensans-regular";
    text-align: center;
}
.products-image-wrapper
{
    padding: 5px;
}
.product-content h5
{
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-family: 'opensans-semibold';
    color: #a65f0d;
    margin-bottom: 15px;
}
/*hover effect*/
.products-item
{
    width: 100%;
    float: left;
    text-align: center;
    margin: 0px;
    position: relative;
    padding: 0px;
    max-height: 317px;
    overflow: hidden;
    background: #fff;
}
.products-item .products-item-inner
{
    line-height: 317px;
}
.products-item img 
{
    display: inline-block;
    max-height: 243px;
    max-width: 100%;
    vertical-align: middle;
}
.product-hover-effect
{
    width: 100%;
    float: left;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding:30px 5px 0 25px!important;
    -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
    behavior:url(css/PIE.htc);
    background: rgba(0, 0, 0, 0.6);
}
.products-item:hover .product-hover-effect
{
    display: block;
     -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;

}
.product-hover-effect a
{
    position: absolute;
    top: 50%;
    left: 50%;
    float: left;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
/*------product slick slider start-------*/
.banner-wrapper  .slick-list
{
    /*overflow: visible;*/
}
.product-slider-content .slick-slide {
margin: 0 5px;
}
.product-slider-content .slick-list {
margin: 0 -5px;
}
/*...start..*/
.product-slider-content .slick-prev
{
    background-image: url(../images/banner-img/arrow-2_1.jpg);/*ie8*/
    /*background-position: -265px -43px;*/
    background-repeat: no-repeat;/*ie8*/
    float: left;
    height:34px;
    left: 0px;
    outline: medium none;
    cursor: pointer;
    position: absolute;
    top:50%;
    opacity: 0;
    width: 34px;
    z-index: 9999;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}

.product-slider-content:hover .slick-prev
{
 opacity: 1;
 /*background-position: -265px -43px;*/
}
.product-slider-content .slick-next
{
    background-image: url(../images/banner-img/arrow-2_2.jpg);/*ie8*/
    /*background-position: -305px -43px;*/
     background-repeat: no-repeat;/*ie8*/
    height: 34px;
    margin: 0;
    outline: medium none;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 50%;
    opacity: 0;
    width: 34px;
    z-index: 9999;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}
.product-slider-content:hover .slick-next
{
    opacity: 1;
    /*background-position: -305px -43px;*/
}

/*-----product slick slider end------*/
.welcome-wrapper,.welcome-image,.welcome-image-content,.welcome-image-content h4,.welcome-image-content p,.newsletter-titel,.newsletter-left-content,.follow-us
{
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.welcome-image img
{
    max-width: 100%;
    max-height: 351px;
    float: left;
    /*outline: 1px solid #fff;*/
    /*outline-offset: -10px;*/
    /*transition: all 0.7s ease 0s;*/
}
.welcome-image img:hover
{
    /*outline: 2px solid #ffa837;*/
}
.welcome-image-content h4
{
    border-bottom: 1px solid #ffa837;
    color: #997c44;
    float: left;
    font-family: "opensans-regular";
    font-size: 22px;
    margin-bottom: 15px;
    padding-bottom: 6px;
    width: auto;
}
.welcome-image-content p
{
    color: #333;
    float: left;
    font-family: "opensans-regular";
    font-size: 14px;
    text-align: justify;
}
.padding-40
{
    padding: 40px 0;
}
.newsletter-left h5
{
    background: url("../images/white-trspt-bg.png");
    color: #000;
    float: left;
    font-family: 'opensans-semibold';
    font-size: 16px;
    margin: 1px 0 0;
    padding: 10px 25px;
    text-transform: uppercase;
    width: 421px;
}
.newsletter-left h4 {
    color: #333;
    float: left;
    font-family: 'opensans-semibold';
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    padding-bottom:10px;
}
.newsletter-left p
{
    width: 100%;
    float: left;
    font-size: 14px;
    padding: 0px;
    line-height: 18px;
}
.socal-link-page
{
    width: 100%;
    float: left;
    padding-top: 5px;
}
.socal-link-page p,.socal-link-page a
{
    color: #3f2a02;
    font-size: 15px;
    font-family: 'opensans-semibold';
}
.socal-link-page a
{
    outline: none;
    text-decoration: none;
}
.socal-link-page a:hover
{
    color: #000;
}
.newsletter-titel
{
    color: #fff;
    padding-bottom: 5px;
    font-family: "eras-bold-itc";
    font-size: 24px;
}
.newsletter-left-content
{
    background: url("../images/white-trspt-bg.png");
    color: #545255;
    float: left;
    font-family: 'opensans-semibold';
    font-size: 15px;
    padding: 25px;
    width: 421px;
}
.follow-us span
{
    float: left;
    color: #fff;
    font-family: "eras-bold-itc";
    font-size: 24px;
    padding-top: 5px;
}
.follow-us ul
{
    float: left;
    padding: 0px;
}
.follow-us ul li
{
    list-style: none;
    float: left;
    padding-left: 10px;
}
.follow-us ul li a
{
    float: left;
}
.follow-us
{
    margin-top: 20px;
}

/*..................loader start.....................*/
img[data-echo]
{
    background:url("../images/loading.gif") no-repeat center center;
    width:100%;
    float:none!important;
    display:inline-block!important;
    text-align:center;
    border:none;
    z-index: 999999;
}
.promotion-wrapper,.promotion-wrapper ul,.promotion-wrapper ul li
{
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.promotion-wrapper ul li
{
    background: #EFE3CD;
    text-align: center;
    position: relative;
    width: 25%;
    float: left;
}
.promotion-slider-content
{
    position: absolute;
    background: url("../images/fancybox_overlay.png");
    width: 100%;
    float: left;
    padding: 10px;
    margin: 0px;
    bottom: 0px;
}
.promotion-slider-content strong
{
    color: #fff;
}
.promotion-slider-content .call-to-action a
{
    color: #fff;
    outline: none;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #ffffff;
    bottom: 20px;
    color: #fffaff;
    float: left;
    font-family: arial;
    font-size: 14px;
    left: 20px;
    line-height: 30px;
    padding: 0 20px;
    position: static;
    text-decoration: none;
    transition: all 400ms ease-in-out 0s;
    z-index: 10;
    float: none;
    display: inline-block;
    margin-top: 8px;
}
.promotion-slider-content .call-to-action a:hover
{
    color: #fff;
    border: 1px solid #3f2a02;
}
.promotion-wrapper ul li img
{
    max-width: 100%;
    float: none;
    display: inline-block;
}
.ie-show
{
    display: none;
}
/*------promotion slick slider for ie browser only start-------*/
.promotion-wrapper  .slick-list
{
    /*overflow: visible;*/
}
.promotion-wrapper .slick-slide {
margin: 0 15px;
}
.promotion-wrapper .slick-list {
margin: 0 -15px;
}
/*...start..*/
.promotion-wrapper .slick-prev
{
    background-image: url(../images/banner-img/arrow-1.jpg);/*ie8*/
    /*background-position: -265px -43px;*/
    background-repeat: no-repeat;/*ie8*/
    float: left;
    height:40px;
    left: 0px;
    outline: medium none;
    cursor: pointer;
    position: absolute;
    top:50%;
    opacity: 0;
    width: 40px;
    z-index: 9999;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}

.promotion-wrapper:hover .slick-prev
{
 opacity: 1;
 /*background-position: -265px -43px;*/
}
.promotion-wrapper .slick-next
{
    background-image: url(../images/banner-img/arrow-2.jpg);/*ie8*/
    /*background-position: -305px -43px;*/
     background-repeat: no-repeat;/*ie8*/
    height: 40px;
    margin: 0;
    outline: medium none;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 50%;
    opacity: 0;
    width: 40px;
    z-index: 9999;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}
.promotion-wrapper:hover .slick-next
{
    opacity: 1;
    /*background-position: -305px -43px;*/
}

/*-----banner slick slider for ie browser only end------*/

/*..........................new style css start here................................*/
.header-top,.top-header-socal,.top-header-socal ul,.top-header-socal ul li a,.service-wrapper,.service-slider-inner,.service-slider-inner ul,.service-item
{
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.top-header-socal ul li
{
    width: auto;
    float: left;
    list-style: none;
    padding: 0 3px 0 0;
}
.header-top
{
    background: #ffa837;
    padding: 12px 0;
}
.top-header-searchbox
{
    width: auto;
    float: right;
}
.top-header-searchbox input
{
    width: 210px;
    height: 34px;
    float: left;
    border: 1px solid #fff;
    border-radius: 5px;
    background: transparent;
    color: #fff;
}
.top-header-searchbox button
{
    background: #fff;
    color: #313131;
    padding-left: 17px;
    padding-right: 17px;
}

/*placeholder css*/
.top-header-searchbox .form-control::-webkit-input-placeholder {
    color: #fff;
}

.top-header-searchbox .form-control:-moz-placeholder {
   color: #fff;
}

.top-header-searchbox .form-control::-moz-placeholder {
     color: #fff;
}
.top-header-searchbox .form-control:-ms-input-placeholder {
   color: #fff;
}
.top-header-searchbox .hvr-shutter-in-horizontal::before
{
    background: #fff;
}
.top-header-searchbox  .hvr-shutter-in-horizontal:hover, .top-header-searchbox  .hvr-shutter-in-horizontal:focus,.top-header-searchbox  .hvr-shutter-in-horizontal:active {
    color: #fff;
    background: #a3610b;
}
/*....banner loading...*/
.preload-bannere 
{
    display: block;
    z-index: 999999;
    float: left;
    text-align:center;
    width:100%;
    height: 450px;
    /*background:url("../images/banner-full-1.jpg") no-repeat;*/
    background-size: 100% 100%;
}
.banner-left
{
    display: none;
}
/*service section start*/
.service-slider-inner ul li
{
    width: 33.3333%;
    float: left;
}
/*hover effect*/
.service-item-inner
{
    width: 100%;
    float: left;
    text-align: center;
    margin: 0px;
    position: relative;
    padding: 0px;
    max-height: 243px;
    overflow: hidden;
    background: #fff;
}
.service-item-inner .service-height
{
    line-height: 243px;
}
.service-item-inner img 
{
    display: inline-block;
    max-height: 243px;
    /*max-width: 100%;*/
    width: 100%;
    vertical-align: middle;
}
.service-hover-image
{
    width: 100%;
    float: left;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding:30px 5px 0 25px!important;
    -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
    behavior:url(css/PIE.htc);
    background: rgba(0, 0, 0, 0.6);
}
.service-item-inner:hover .service-hover-image
{
    display: block;
     -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;

}
.service-hover-image img
{
    min-width: 52px;
    min-height: 52px;
    width: 52px;
    border: none;
    float: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    
}
.service-hover-image img:hover
{
    opacity: 0.6;
}
.service-wrapper
{
    background: #fefaf1;
    margin-top: 15px;
}
.service-hover-image > h4
{
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    color: #fff;
    line-height: 1;
    margin-top: 138px;
    font-size: 30px;
    font-family: "din";
}
.service-hover-image > p
{
    width: 100%;
    float: left;
    padding: 5px;
    margin: 0px;
    line-height: 1;
    color: #fff;
    font-size: 18px;
    color: #ffb300;

}
/*----------slick slider arrow start------*/

.service-slider-inner .slick-slide {
  margin: 0 15px;
}
.service-slider-inner .slick-list {
  margin: 0 -15px;
}
/*...start..*/
.service-slider-inner .slick-prev
{
    background-image: url(../images/banner-img/arrow-1.jpg);/*ie8*/
    /*background-position: -265px -43px;*/
    background-repeat: no-repeat;/*ie8*/
    float: left;
    height:40px;
    left: 0px;
    outline: medium none;
    cursor: pointer;
    position: absolute;
    top:50%;
    opacity: 0;
    width: 40px;
    z-index: 9999;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}

.service-slider-inner:hover .slick-prev
{
 opacity: 1;
 /*background-position: -265px -43px;*/
}
.service-slider-inner .slick-next
{
    background-image: url(../images/banner-img/arrow-2.jpg);/*ie8*/
    /*background-position: -305px -43px;*/
     background-repeat: no-repeat;/*ie8*/
    height: 40px;
    margin: 0;
    outline: medium none;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 50%;
    opacity: 0;
    width: 40px;
    z-index: 9999;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition:all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}
.service-slider-inner:hover .slick-next
{
    opacity: 1;
    /*background-position: -305px -43px;*/
}
.border-right-side
{
    border: 1px solid #e4a62b;
    float: left;
    position: absolute;
    right: 0;
    top: 9px;
    width: 70px;
}
span.boredr-width
{
    width: 80px;
    float: left;
    padding: 0px;
    margin:12px 0 0 0;
    border: 1px solid #e4a62b;
}
.welcome-image-content p
{
    width: calc(100% - 80px)!important;
    float: left;
    padding-left: 20px;
    font-size: 15px;
    font-family: "opensans-regular";
    color: #888888; 
    line-height: 30px;
    text-align: left;
}
.welcome-image-content  h2,.welcome-image-description
{
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.welcome-image-content h4
{
    border: none;
    position: relative;
    width: 180px;
    color: #e4a62b;
    font-size: 20px;
    font-family: "opensans-semibold";
}
.welcome-image-content  h2
{
    color: #222222;
    font-family: "opensans-semibold";
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    margin: 30px 0 50px 0;
}
.welcome-image-inner
{
    background: #ffa837 none repeat scroll 0 0;
    float: left;
    height: 672px;
    left: -182px;
    position: relative;
    top: -274px;
    width: 464px;
    -webkit-transform: rotate(405deg);
    -moz-transform: rotate(405deg);
    -ms-transform: rotate(405deg);
    -o-transform: rotate(405deg);
    transform: rotate(405deg);
    

}
.welcome-image img
{
    position: absolute;
    right: -144px;
    top: 175px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.welcome-image
{
    overflow: hidden;
    height: 440px;
    position: relative;
}
.welcome-image-content
{
    margin-top: 0px;
}
.welcome-bg-outer
{
    width: 100%;
    float: left;
    background: #fff!important;
}
a.enquari-now-btn {
    background: #d3841d none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-size: 18px;
    margin-left: 20px;
    outline: medium none;
    padding: 8px 20px;
    text-decoration: none;
    font-family: "opensans-semibold";
}
ul.product-slider.product-lisiting-inner li
{
    width: 33.333%;
    height: 275px;
    overflow: hidden;
}
/*..........................complete new style css here................................*/










/*....=================media quary start===================.....*/
@media(max-width: 767px){
    ul.product-slider.product-lisiting-inner li
    {
        width: 50%;
        height: 270px;
        overflow: hidden;
    }
    .banner-wrapper .slick-prev,.banner-wrapper .slick-next
    {
        top: 38%;
    }
    .banner-content 
    {
        display: none;
    }
    .banner-content-outer
    {
        background: none;
        height: 0px;
        width: 0px;
        margin-left: 0px;
        top: 35%;
    }
    .banner-readmore
    {
        width: 101px;
        background: #FFA837;
    }
    .follow-us ul li
    {
        padding-left: 7px!important;
    }
    .newsletter-left-content,.newsletter-left h5
    {
        width: 100%!important;
        float: left!important;
    }
    .newsletter-left h5
    {
        margin-top: 2px!important;
    }
    .welcome-image-content
    {
        margin-bottom: 20px;
    }
    .welcome-image-content h2
    {
        font-size: 40px;
        line-height: 50px;
        margin: 10px 0 20px 0;
    }
    .preload-bannere 
    {
        height: 200px;
    }
    .banner-content
    {
        display: none;
    }
    .banner-readmore
    {
        left:42px;
        font-size: 14px!important;
        padding: 6px 9px!important;
    }
    .main-page-wrapper .search-form
    {
        background: transparent;
    }
    .icon-search > span,.header-top
    {
        display: none;
    }
    .top-header-socal 
    {
        float: right;
        padding: 20px 50px;
        width: auto;
    }
    .mobile-hide
    {
        display: none;
    }
    .header-top
    {
        margin-top: 70px;
    }
    .mobile-header
    {
        background: #efe3cd!important;
    }
    html,body
    {
        overflow-x:hidden;
    }
    .swipe-control 
    {
        padding: 10px;
        position: relative;
        top: 15px;
    }
    .banner-right
    {
        width: 100%;
        float: left;
        padding: 5px 0 0 0; 
    }
    .banner-right-top-slider
    {
        padding-right: 2px!important;
    }
    .banner-right-bottom-slider
    {
        padding-left: 2px!important;
    }
    .banner-right-top-slider, .banner-right-bottom-slider
    {
        width: 50%;
        padding: 0px;
        height: auto;
    }
    .banner-content h2
    {
        font-size: 18px;
    }
    .main-page-wrapper .search-form
    {
        padding: 13px 0;
    }
    .welcome-image
    {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 10px;
    }
    .welcome-image img
    {
        width: auto;
        float: none;
        display: inline-block;
    }
    .slick-prev,.slick-next
    {
        opacity: 1!important;
    }
    .banner-left
    {
        width: 100%;
        float: left;
    }
    .main-page-wrapper .logo
    {
        margin: 80px 0px 10px 0;
    }
    .main-page-wrapper .search-form
    {
        padding: 20px 0;
    }
    .main-page-wrapper .swipe-control,.swipe
    {
        background: #ffa837;
        z-index: 99999;
    }
    .main-page-wrapper .search-form form
    {
        top: 65px;
    }
    .banner-content
    {
        width: 100%;
        margin: 0px;
    }
    .banner-content h2
    {
        font-size: 14px;
    }
    .banner-content p
    {
        font-size: 13px;
    }
    .banner-wrapper
    {
        min-height: 150px;
    }
    .promition-heading
    {
        margin-top: 0px;
    }
    .box.promotion-wrapper,.newsletter
    {
        padding: 20px 0;
    }
    .home-product span
    {
        margin-bottom: 20px;
    }
    .padding-40
    {
        padding: 20px 0;
    }
    .welcome-image-content h4
    {
        margin-top: 5px;
    }
    .newsletter-left-content
    {
        width: 290px;
    }
    .newsletter-form
    {
        padding-top: 20px;
    }
    .powered-by
    {
        margin-top: 5px;
    }
    .service-wrapper
    {
        margin-top: -20px;
    }
}
@media(max-width: 600px){
    .banner-right
    {
        /*display: none;*/
    }
}
@media(max-width: 480px){
    ul.product-slider.product-lisiting-inner li
    {
        width: 100%;
        height: 270px;
        overflow: hidden;
    }
    .welcome-image-content
    {
        margin-top: -40px!important;
    }
    .service-wrapper
    {
        margin-top: -10px;
    }
    .footer-bottom span
    {
        margin-bottom: 8px!important;
    }
    a.enquari-now-btn 
    {
        background: #d3841d none repeat scroll 0 0;
        border-radius: 5px;
        color: #fff;
        float: left;
        font-family: "opensans-semibold";
        font-size: 15px;
        margin-left: 5px;
        outline: medium none;
        padding: 11px 12px;
        text-decoration: none;
    }
    .newsletter
    {
        height: auto;
    }
    span.boredr-width
    {
        display: none;
    }
    .welcome-image-content p
    {
        padding-left: 0px;
        width: 100%!important;
        line-height: 25px;
        text-align: justify;
    }
    .welcome-image-content h2
    {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 15px;
        margin-top: 0px;
    }
    .newsletter-left h5
    {
        width: 290px;
        font-size: 14px;
    }
    .welcome-image-content
    {
        margin-top: 10px;
        text-align: center;
    }
    .welcome-image-content h4
    {
        float: none;
        display: inline-block;
        width: auto;
    }
    .border-right-side
    {
        right: auto;
    }
    .welcome-image-inner 
    {
        background: #ffa837 none repeat scroll 0 0;
        float: left;
        height: 672px;
        left: -182px;
        position: relative;
        top: -426px;
        transform: rotate(405deg);
        width: 464px;
    }
    .welcome-image img {
        position: absolute;
        right: -173px;
        top: 290px;
        transform: rotate(-45deg);
    }
    .preload-bannere 
    {
        height: 200px;
    }
    .banner-content > p
    {
        display: none;
    }
}
@media(min-width: 768px){
    
    .mobile-header
    {
        display: none;
    }
    .header-small header
    {
        background: none;
        box-shadow: none;
    }
    .welcome-left-padding
    {
        padding-left: 0px;
    }
    .welcome-right-padding
    {
        padding-right: 10px;
    }

}
@media(min-width: 768px) and (max-width: 991px){
    ul.product-slider.product-lisiting-inner li
    {
        width: 50%;
        height: 270px;
        overflow: hidden;
    }
    .banner-content-outer 
    {
        margin-left: 26px;
        top: 0;
        width: 339px;
    }
    a.enquari-now-btn
    {
        margin-top: 20px;
        padding: 8px 108px!important;
        margin-left: 0px!important;
    }
    .newsletter-left-content,.newsletter-left h5
    {
        width: 100%;
    }
    .welcome-image-inner
    {
        top: -360px;
    }
    .welcome-image-content
    {
        margin-top: 10px;
    }
    .welcome-image-content h2 
    {
        color: #222222;
        font-family: "opensans-semibold";
        font-size: 35px;
        font-weight: 600;
        line-height: 45px;
        margin: 10px 0 25px;
    }
    .welcome-image img
    {
        right: -141px;
        top: 244px;
    }
    .preload-bannere 
    {
        height: 280px;
    }
    .main-page-wrapper ul.header-middle-menu.main-menu-content
    {
        padding-top: 30px!important;
    }
    .banner-wrapper
    {
        min-height: 300px;
    }
    .banner-content
    {
        width: 100%;
        margin: 0px;
    }
    .banner-right-top-slider, .banner-right-bottom-slider
    {
        height: 151px;
    }
    .main-page-wrapper ul.header-middle-menu.main-menu-content li
    {
        padding: 0 20px;
    }
    .banner-content 
    {
        float: left;
        margin-left: 53px;
        padding: 15px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 169px;
        padding-top: 0px;
    }
    .banner-readmore.hvr-bounce-to-right
    {
        text-decoration: none!important;
    }

    .banner-content h2
    {
        text-align: center;
        font-size: 23px;
        color: #fff;
        font-family: 'din';
        padding: 0px;
        line-height: 32px;
    }
    .banner-content p
    {
        color: #fff;
        font-family: "opensans-regular";
        font-size: 14px;
        height: 37px;
        line-height: 20px;
        margin-top: 10px;
        overflow: hidden;
    text-align: center;
    }
    .banner-readmore 
    {
        border: 1px solid #fff;
        border-radius: 5px;
        color: #fff;
        font-family: "opensans-regular";
        font-size: 14px;
        font-style: italic;
        left: 227px;
        outline: medium none;
        padding: 5px 8px;
        position: absolute;
        text-decoration: none;
        top: 50%;
        transform: translateY(-50%);
    }
    .banner-content
    {
        background: none!important;
    }
    .hvr-bounce-to-right::before
    {
        background: #FFA837;
    }
}
@media(min-width: 992px) and (max-width: 1199px){
    .banner-content-outer 
    {
        margin-left: 21px;
        top: 10%;
        width: 450px;
    }
    .banner-content
    {
        margin-left: 45px!important;
    }
    a.enquari-now-btn
    {
        padding: 8px 12px;
        font-size: 14px;
        margin-top: 4px!important;
    }
    .welcome-image-inner
    {
        top: -330px;
    }
    .welcome-image img 
    {
        right: -147px;
        top: 212px;
    }
    a.enquari-now-btn
    {
        margin-top: 20px;
    }
    .preload-bannere 
    {
        height: 320px;
    }
    .banner-wrapper
    {
        min-height: 300px;
    }
    .banner-content
    {
        width: 100%;
        margin: 0px;
    }
    .banner-right-top-slider, .banner-right-bottom-slider
    {
        height: 197px;
    }
    .banner-content 
    {
        float: left;
        margin-left: 68px;
        padding: 15px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 215px;
        padding-top: 0px;
    }
    .banner-readmore.hvr-bounce-to-right
    {
        text-decoration: none!important;
    }

    .banner-content h2
    {
        text-align: center;
        font-size: 27px;
        color: #fff;
        font-family: 'din';
        padding: 20px 20px 0 20px;
        line-height: 32px;
    }
    .banner-content p
    {
        margin-top: 10px;
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        font-family: 'opensans-regular';
    }
    .banner-readmore 
    {
        border: 1px solid #fff;
        border-radius: 5px;
        color: #fff;
        font-family: "opensans-regular";
        font-size: 18px;
        font-style: italic;
        left: 285px;
        outline: medium none;
        padding: 9px 20px;
        position: absolute;
        text-decoration: none;
        top: 50%;
        transform: translateY(-50%);
    }
    .banner-content
    {
        background: none!important;
    }
    .hvr-bounce-to-right::before
    {
        background: #FFA837;
    }
}

@media (min-width:1200px) {
    .container
    {
        max-width: 1170px;
    }
    .welcome-wrapper.padding-40
    {
        padding-bottom: 65px;
    }
    a.enquari-now-btn
    {
        padding: 8px 48px;
    }
}

.banner-readmore
{
    top: 43%;
}
.copyright-wrapper
{
    padding: 22px 0;
}
.content
{
    background: #ffffff;
    padding: 30px 0;
}
.powered-by > a
{
    color: #937843;
    outline: none;
    text-decoration: none;
}
.powered-by > a:hover
{
    color: #222;
}
/*map*/
#map_wrapper {
    height: 291px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    border: 1px solid #ededed;
}

#map_canvas {
    width: 100%;
    height: 100%;
}
.textarea-message
{
    min-height: 90px;
}
