@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
html {
    -webkit-font-smoothing:antialiased;
}

@font-face {
    font-family: 'bebas';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/BebasNeue-webfont.woff') format("woff"), url('../fonts/BebasNeue-webfont.ttf') format("truetype"), url('../fonts/BebasNeue-webfont.svg#bebas_neueregular') format("svg");
    font-weight: normal !important;
    font-style: normal;
}

#chat_button > div > div > div:nth-child(2) {
    display:none!important;
}

.btn.addtocart {
    margin-left: 399px !important;
    width: 17%;
}

#chat_button > div > div:nth-child(1) {
    top: 94%!important;
}

@media (max-width: 767px) {
    .container{
        width: 100% !important;
    }

    #chat_button > div > div > div:nth-child(1) {
        width: 50px!important;
        height: 50px!important;
        font-size: 12px!important;
        line-height: 15px!important;
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    body.en .bike-thumb-collections, body.nl .bike-thumb-collections {
        margin-top: 70px !important;
    }

    body.nl .darkBackground, body.en .darkBackground {
        /*margin-top: 27px !important;*/
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    .darkBackground .row {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .darkBackground .span4 {
        width: 30.2083333% !important;
        margin-left: 1.5625% !important;
        margin-right: 1.5625% !important;
    }
    .content-col.container {
        width: 100% !important;
    }

    body.en .col-1-wrapper, body.nl .col-1-wrapper {
        margin-top: 51px !important;
    }
}

@media (min-width: 768px) {
    body.fr .darkBackground, body.de .darkBackground {
        /*margin-top: 10px !important;*/
    }
}

.btn{
    border-radius: 0;
}

.bike-thumb-collections {
    margin-top: 43px;
    background: rgba(0,0,0,0.5);
}

.darkBackground .frontpage {

}

.darkBackground div.diagonalImage {
    margin-top: 300px;
}

@media (min-width: 768px) {
    body.fr .bike-thumb-collections, body.de .bike-thumb-collections {
        margin-top: 51px;
    }
}

body.fr .col-1-wrapper, body.de .col-1-wrapper {
    margin-top: 64px !important;
}
@media(max-width: 767px) {
    body .bike-thumb-collections {
        margin-top: 19px;
    }

    body.fr .darkBackground, body.de .darkBackground {
        margin-top: -24px;
    }
}


.term-wrapper img {
    max-width: 100%!important;
    height: auto!important;
}

.text_block_no_float {
    margin-bottom: 10px;
    color: #333;
    font-size: 14px;
    display: inline-block;
    position: relative;
    padding-right: 10px;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.responsive-image, .responsive-image img {
     max-width: 100% !important;
    /*width: auto\9 !important;*/
     height: auto !important;
    vertical-align: middle!important;
     border: 0;
    /*-ms-interpolation-mode: bicubic;*/
}

.row:before, .row:after {
    display: table;
    content: "";
}

.push-to-bottom {
    margin-bottom: 110px;
}

.contact-label {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 5px;
    display: inline-block;
    width: 25%;
}

.eddy-row.technology h2 {
    font-family: 'bebas'!important;
    color: #333;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    float: left;
    margin-top: 10px!important;
    margin-bottom: 20px!important;
    line-height: 40px!important;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    display: block;
}

.eddy-row.technology h2:before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #e2001a;
    bottom: 0;
    left: 0;
    position: absolute;
}

.paragraph {
    margin-bottom: 10px;
}

/*.form-title-2 {*/
    /*font-family: 'bebas'!important;*/
    /*color: #333;*/
    /*font-size: 24px;*/
    /*font-weight: bold;*/
    /*position: relative;*/
    /*float: left;*/
    /*/!*margin: 40px 0;*!/*/
    /*width: 100%;*/
    /*margin-bottom: 40px;*/
/*}*/

/*.form-title-2:before {*/
    /*content: "";*/
    /*display: block;*/
    /*width: 100%;*/
    /*height: 3px;*/
    /*background: #e2001a;*/
    /*bottom: -10px;*/
    /*left: 0;*/
    /*position: absolute;*/
/*}*/

textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    width: 50% !important;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s,box-shadow linear 0.2s;
    -o-transition: border linear 0.2s,box-shadow linear 0.2s;
    transition: border linear 0.2s,box-shadow linear 0.2s;
    color: #000;
}

input, textarea, .uneditable-input {
    margin-left: 0;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px!important;
    color: #333 !important;
    vertical-align: top;
    min-height: 40px;
    font-family: lato;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 20px;
    position: relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.content-header {
    margin-bottom: 80px;
}
/**
 Cart
**/

.sub-menu-col{
    position: relative; //For positioning shopping cart
}

@media (min-width: 980px)
{
    .cart-link{
        position: absolute;
        right:0px;
    }
}

.cart-icon{
    background-image: url("/skin/frontend/eddy_theme/default/images/icon-cart-small.png");
    width:20px;
    height:16px;
    position: absolute;
    top:-12px;
}

.cart-icon-holder{
    position: relative;
    display: inline-block;
    width:25px;
}

.visual {
    margin: 0 auto 50px auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
    float: left;
    width: 100%;
}

.eddy_header_2 {
    font-size: 31.5px;
    line-height: 40px;
    margin: 10px 0;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
}

.eddy_header_3 {
    font-size: 24.5px;
    line-height: 40px;
    margin: 10px 0;
    font-weight: bold;
    line-height: 20px;
    text-rendering: optimizelegibility
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}

.eddy_header_3:before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    /*: #e2001a;*/
    bottom: 0;
    left: 0;
    position: absolute;
}

.eddy_header_4 {
    font-family: 'bebas'!important;
    text-transform: uppercase;
    font-size: 31.5px;
    line-height: 40px;
    font-weight: bold;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    display: block;
}

.eddy_header_5 {
    font-size: 31.5px;
    margin: 10px 0;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: bold;
    line-height: 40px!important;
    color: inherit;

}

.language-select-screen {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 200;
}

.language-select-screen .container {
    width: 930px;
    opacity: 1;
    padding-left: 0px;
    padding-right: 0px;
    text-transform: uppercase;
}

.language-select-screen .logo {
    /*background: transparent url(../eddy_merckx/sprite.png) no-repeat center bottom;*/
    width: 100%;
    min-height: 100px;
    margin: 80px auto 20px auto;
    margin: 0 auto;
}

.language-select-screen div.span6{
    text-align: center;
}

.language-select-screen h2 {
    color: #ffffff !important;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: bold;

}

.language-select-screen .logo img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 20px;
}
.language-select-screen .span6 a {
    color: #9e9e9e;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    transition: 0.3s;
    display: block;
}

.language-select-screen .span6 a:hover {
    background: #e2001a;
padding: 10px 0;
color: #fff;
text-decoration: none;
}

label, input, button, select, textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.register-image{
    background: url(/skin/frontend/eddy_theme/default/eddy_merckx/SLWarranty.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

label {
    margin-bottom: 5px;
    display: inline-block;
    width: 25%;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.bike-registration-form .form-actions {
    display: inline-block;
}

#bike-registration-wizard-steps li {
    padding: 0 30px;
    height: 70px;
    line-height: 70px;
    background: #555;
    color: #fff;
    display: block;
    float: left;
    width: 24%;
    margin-right: 1%;
    margin-bottom: 5px;
    min-width: 180px;
    position: relative;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}

textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    width: 50% !important;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s,box-shadow linear 0.2s;
    -o-transition: border linear 0.2s,box-shadow linear 0.2s;
    transition: border linear 0.2s,box-shadow linear 0.2s;
    color: #000;
}

label {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 5px;
    display: inline-block;
    width: 25%;
    color: #333;
}

.bike-registration-form #step3 .form-wrapper .form-checkboxes label, .bike-registration-form #step3 .form-wrapper .form-radios label {
    display: inline-table!important;
    width: 80%!important;
    margin: 0 0 10px 10px!important;
}

.error-message {
    display: block!important;
    background-image: none;
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    padding: 9px;
    margin: 0px 0px 10px;
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border-radius: 4px;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.group {
    font-family: bebas!important;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 50px;
    color: white;
    position: fixed;
    top: 33%;
    left: 15%;
    z-index: 0; /* REMOVE THIS */
}

.group a {
    font-family: lato;
    font-size: 16px;
    line-height: 16px;
    transition: 0.5s ease-in-out;
    border: 1px solid #fff;
    padding: 10px 20px;
    margin-left: 2px;
    color: #fff;
}

.group > a:hover{
    transition: 0.5s ease-in-out;
    color:red;
    background:#fff;
}

.success-message {
    display: block!important;
    background-image: none;
    background-color: #79f28a;
    border-color: #59ee83;
    color: #26b900;
    padding: 9px;
    margin: 0px 0px 10px;
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border-radius: 4px;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.form-checkboxes > div > label, .form-radios > div > label {
    font-size: 14px!important;
    font-weight: normal!important;
    line-height: 20px!important;
    display: inline-table!important;
    width: 80%!important;
    margin: 0 0 10px 10px!important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #333 !important;
    vertical-align: top;
    min-height: 40px;
    font-family: lato;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 20px;
    position: relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.term-wrapper.row .node-bike.node-teaser {
    position: relative!important
    font-family: 'bebas';
    margin-bottom: 50px;
}

.term-wrapper.row .node-bike.node-teaser h2 {
    line-height: 24px;
    font-size: 24px;
    font-family: 'bebas'!important;
    font-weight: bold;
}

#bike-registration-wizard-steps li.active {
    background: #e2001a;
}

.term-wrapper.row {
    border-top: 1px solid #ccc;
}

.term-wrapper.row .description.left {
    margin-top: 20px;
    font-size: 14px;
    color: rgb(51,51,51);
}

.term-wrapper.row .left, .term-wrapper.row .right {
    padding-top: 80px!important;
    padding-right: 0px!important;
    padding-bottom: 80px!important;
    padding-left: 0px!important;
}

.eddy-container {
    width: 930px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 110px!important;
    color:black;
}

.relative {
    position: relative!important;
}

.eddy .container {
    width: 930px;
    margin-left: auto;
    margin-right: auto;
    color:black;
    margin-top:20px
}

[class*="span"] {
    float: left !important;
    min-height: 1px!important;
    margin-left: 15px!important;
    margin-right: 15px!important;
}

.eddy-row{
    margin-left: -15px;
    margin-right: -15px;
}

.eddy .row {
    margin-left: -15px;
    margin-right: -15px;
}

.span12 {
    width: 930px
}

.span4 {
    width: 290px
}

.span6 {
    width: 450px
}

.span8 {
    width: 610px!important;
}

.storelocator-panel {
    width: auto;
    border: 1px solid #ccc;
    overflow: auto;
}

img.shoptypeimage {
    width: 85px !important;
}

.storelocator-panel .store-list {
    margin: 0;
    padding: 0;
}

.sub {
    left: 0;
}

li {
    line-height: 20px;
}

.storelocator-panel .directions-panel {
    font-size: 0.8em;
}

.storelocator-panel .store-list li.store:hover {
    cursor: pointer;
    background: #eee;
}

.storelocator-panel .store-list li > .store:hover {
    background: rgb(238, 238, 238)!important;
}

.storelocator-panel .store-list li.highlighted > .store {
    background: rgb(238, 238, 238)!important;
}

.storelocator-panel .directions {
    display: none;
}

.storelocator-panel .location-search {
    padding: 5px;
}

.storelocator-panel .location-search input {
    width: 95%;
}

.storelocator-panel .location-search h4 {
    font-size: 0.8em;
    margin: 0;
    padding: 0;
}

.storelocator-panel .store-list .no-stores {
    color: grey;
}

.storelocator-panel .store .features {
    display: none;
}

.storelocator-panel .feature-filter {
    overflow: hidden;
}

.storelocator-panel .feature-filter label {
    display: block;
    font-size: 0.8em;
    margin: 0 0.4em;
    float: left;
}

.store .title {
    font-weight: bold;
}

.store .features {
    overflow: hidden;
    color: grey;
    margin: 0;
    padding: 0;
    font-size: 70%;
    max-width: 250px;
}

.store .features li {
    display: inline;
    float: left;
    padding-right: 0.8em;
}

.store .web a {
    color: green
}

.store .action {
    font-size: 0.8em;
    margin-right: 0.5em;
}


.storelocator-panel .location-search {
    border-bottom: 1px solid #ccc;
}

.storelocator-panel .feature-filter {
    overflow: visible;
}

.google-store-locator-map {
    height: 500px;
    width: 600px;
}

.google-store-locator-map-container{
    margin: auto;
}

.google-store-locator-panel {
    float: left;
    height: 500px;
    margin-right: 30px;
    width: 300px;
}

.center {
    margin: 0 auto;
}

.store > a {
    color: #e2001a!important;
    font-size: 12px!important;
}

.store > a:hover {
    color: #960011!important;
    text-decoration: underline!important;
}

.content_container {
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
    max-width: 930px;
}

.storelocator-panel .store-list {
    clear: both;
    margin: 0;
    padding: 0;
}

.storelocator-panel .location-search h4 {
    margin: 0;
    padding: 0 20px;
}

.location-search > h4 {
    font-size: 17.5px!important;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}

.store .title{
    font-weight: bold!important;
}

.store .store > .title .address, .store .phone, .store .web, .store .misc {
    font-size: 80%;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    display: block;
}

.store .features {
    overflow: hidden;
    color: grey;
    margin: 0;
    padding: 0;
    max-width: 250px;
    font-size: 13px!important;
}

.storelocator-panel .store-list li > .store, .storelocator-panel .directions-panel {
    padding-top: 20px!important;
    padding-right: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 20px!important;
    border-bottom: 1px solid #ccc!important;
}

.store-locator-panel {
    border: 1px solid #ccc;
    overflow: auto;
    font-size: 12px;
}

.store{
    color:black;
}

.store .address,
.store .phone,
.store .web,
.store .misc,
.store .title {
    font-size: 12px;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    display: block;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.store .features {
    overflow: hidden;
    color: grey;
    margin: 0;
    padding: 0;
    font-size: 70%;
    max-width: 250px;
}

.store .features li {
    display: inline;
    float: left;
    padding-right: 0.8em;
}

.gm-style {
    font-family: Roboto,Arial,sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-decoration: none;
}

.web > a {
    color: #e2001a!important;
    font-size: 12px!important;
}

.web > a:hover {
    color: #960011!important;
    text-decoration: underline!important;
}

.responsive-video iframe, .responsive-video object, embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.row.technology .span6 .span2 {
    text-align: center;
}


@media (max-width: 979px) and (min-width: 768px) {
    .span4 {
        width: 228px;
    }

    .span6 {
        width: 352px!important;
    }

    [class*="span"] {
        float: left!important;
        min-height: 1px!important;
        margin-left: 10px!important;
        margin-right: 10px!important;
    }
}

@media (max-width: 767px) {
    .google-store-locator-panel {
        float: left;
        height: 500px;
        margin: 0 0 20px 0;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-left: 0px;
        width: 100%;
    }

    .google-store-locator-map {
        width: 100%!important;
        float: left;
        padding: 20px;
    }

    .page {
        margin-bottom: 0;
    }

    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
        /* float: none; */
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin:0 !important;
    }
}

a {
    color: #e2001a;
}

a:hover {
    color: #960011;
    text-decoration: underline;
}

.image_stretch{
    background-size:cover!important;
}

h1, h2, h3 {
    line-height: 40px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 10px 0 !important;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; !important;
    font-weight: bold !important;
    line-height: 40px !important;
    color: rgb(51, 51, 51) !important;
    text-rendering: optimizelegibility !important;
}

h3 {
    font-size:14px;
}

h2 {
    font-size: 31.5px;
}

.agree {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    width: 600px;
}

/*.bike-registration-form #step3 */
.form-title {
    font-family: 'bebas';
    color: #333;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    float: left;
    margin: 40px 0;
    width: 100%;
}

/*.bike-registration-form #step3 */
.form-title:before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #e2001a;
    bottom: -10px;
    left: 0;
    position: absolute;
}

textarea:focus, input[type="text"]:focus,
input[type="email"]:focus {
    border-color: #e2001a;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #e2001a;
    outline: 0 none;
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}


#image_header {
    background-image: url(../eddy_merckx/team.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    width: 100%;
    margin: 0 auto 50px auto;
}
.fullsizeImage {
    margin-top: -30px;
}

.frontpage.fullsizeImage {
    width: 100%;
    z-index: -1;
    display: block;
    top: 0px;
    left: 0px;
}

.fullsizeImage img{
    width: 100% !important;
    height: auto;
    min-width: 960px;
    margin-top: -35px;
}

.fixDiv {
    margin-top: -30px;
    margin-bottom: -30px;
}

.darkBackground {
    width: 100%;
    background-color: rgb(18, 18, 17);
    position: relative;
}

.darkBackground.bikespage {
    margin-top: 0px;
}

.darkBackground.bikespage > .container {
    padding-top: 20px;
}


.henk {
    background-color: rgb(18,18,17);
    width: 100% !important;
    height: 100%;
}

.clearfix::before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.banner-wrapper {
    width: 100%;
    overflow: hidden;
    height: 280px;
    margin-top: -390px;
    z-index:90;
    position: absolute;
}

.banner.banner-top {
    background: #e2001a url(../eddy_merckx/home_CTA_top.jpg) no-repeat center center;
    height:200px;
    margin-left: -5px;

    width: 105%;
display: block;
margin-top: 20px;
color: #fff;
text-align: center;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);
-ms-transform: rotate(-2deg);
-o-transform: rotate(-2deg);
transform: rotate(-2deg);
}

.banner.banner-top .container {
    -webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
-ms-transform: rotate(2deg);
-o-transform: rotate(2deg);
transform: rotate(2deg);
margin-left: auto;
margin-right: auto;
width: 930px;
padding-left: 0px;
padding-right: 0px;
}

.banner.banner-top .right a {
    font-family: lato;
font-size: 16px;
line-height: 16px;
border: 1px solid #fff;
padding: 10px 20px;
margin-left: 2px;
color: #fff;
position: relative;
top: 70px;
}

.banner.banner-top .right a:hover {
    text-decoration: none;
background: #fff;
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
color: #e2001a;
}

.banner.banner-top .left h2 {
    font-family: 'bebas' !important;
    font-weight: normal !important;
    font-size: 35px !important;
    color: white !important;
    line-height: 40px !important;
}

.banner.banner-top .left p {
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-size: 14px !important;
font-style: italic !important;
font-weight: bold !important;
    color: white !important;
    line-height: 20px !important;
}

.content-col.container {
    width: 930px;
    padding-left: 0px;
    padding-right: 0px;
}

.content-col section.block {
    padding-top: 0px;
    border-bottom: 3px solid #e2001a;
    margin-bottom: 17px;
    min-height: 100px;
    overflow: hidden;
    position: relative;
}

.content-col section.block a {
    color: #fff;
    font-family: 'bebas';
    font-size: 24px;
    line-height: 34px;
}

.content-col section.block a span {
    width: 100%;
height: 0%;
bottom: 0;
left: 0;
position: absolute;
background: #e2001a;
background: rgba(226,0,26,0.7);
padding: 60px 25px;
display: block;
-webkit-transition: 0.4s ease-in;
-moz-transition: 0.4s ease-in;
-o-transition: 0.4s ease-in;
transition: 0.4s ease-in;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}

.content-col section.block a:hover span {
    height: 100%;
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

.bikespage .content-col section.block figure{
    width:290px; 
    height: 240px;
    background-position: center center;
}

@media (max-width:767px) {
    .bikespage .content-col section.block figure{
        width:100%; 
    }
}

.not-front section.block {
    border-bottom: 3px solid #e2001a;
    margin-bottom: 17px;
    min-height: 100px;
    overflow: hidden;
    position: relative;
    padding-top:0px!important;
}

.not-front section.block span.hover {
    width: 100%;
    height: 0%;
    bottom: 0;
    left: 0;
    position: absolute;
    background: #e2001a;
    background: rgba(226,0,26,0.7);
    padding: 60px 25px;
    display: block;
    -webkit-transition: 0.4s ease-in;
    -moz-transition: 0.4s ease-in;
    -o-transition: 0.4s ease-in;
    transition: 0.4s ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.not-front section.block a:hover span.hover {
    height: 100%;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.content-col section.block a div {
    position: absolute;
bottom: 0;
margin: 30px 25px;
}

.content-col section.block a div::after {
    content: "";
position: absolute;
left: 0;
bottom: -5px;
width: 100%;
height: 3px;
background: #fff;
display: block;
}

.content-col section.block figure img {
    width: 100%;
    height: auto;
}
.banner-wrapper-bottom {
    width: 100%;
overflow-x: hidden;
height: 280px;
margin-bottom: -100px;
}
.banner.banner-bottom {
    height: 200px;
width: 105%;
margin-left: -5px;
background: transparent url(../eddy_merckx/our-technology.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
display: block;
margin-top: 30px;
overflow: hidden;
bottom: -70px;
color: #fff;
text-align: center;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);
-ms-transform: rotate(-2deg);
-o-transform: rotate(-2deg);
transform: rotate(-2deg);
}

.banner.banner-bottom .container {
    width: 930px;
    padding-left: 0px;
    padding-right:0px;
        -webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
-ms-transform: rotate(2deg);
-o-transform: rotate(2deg);
transform: rotate(2deg);
}

.banner.banner-bottom h2 {
    font-family: 'bebas' !important;
font-weight: normal !important;
font-size: 35px !important;
padding-top: 50px !important;
color: white !important;
line-height: 40px !important;
}

.banner.banner-bottom p {
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    color: white !important;
}

.banner.banner-bottom .right a {
    font-family: lato;
font-size: 16px;
line-height: 16px;
padding: 10px 20px;
margin-left: 2px;
background: #e2001a;
color: #fff;
position: relative;
top: 70px;
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;

}

.banner.banner-bottom .right a:hover {
    text-decoration: none;
background: #fff;
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
color: #e2001a;
}
#yt_footer .footer {
    background-image: url(../eddy_merckx/footer_back.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 380px;
    max-height: 380px;
    border-bottom: 3px solid #e2001a;
    height: 100%;
    width:100%;
    display: block;
    z-index: -1;
    top: 0px;
    left: 0px;
    background-position: 50% 0%;
    padding-top: 150px !important;
    color: #333;
    text-transform: uppercase;
    margin-top: 0px !important;
    border-top: 0px !important;
    padding-bottom: 0px;
}

/**
Bikes Page css
*/
.fullscreenContainer {
    width: 100%;
    margin-top: -73px;
}
.bike-thumb-collections {
    background: rgba(0,0,0,0.5);
}

.collection-wrapper {
    margin: 0 auto;
    display: table;
}

.collection-wrapper .collection::before {
    content: "";
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    min-height: 100px;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    transition: 0.4s ease-out;
}

.collection-wrapper .collection {
    float: left;
    position: relative;
}

.collection-wrapper .collection ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.collection-wrapper .collection ul li {
    line-height: 20px;
}

.collection-wrapper .collection header {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
    font-family: 'bebas';
    color: #fff;
    background-color: #000;
    width: 100%;
    height: 50px;
    padding: 15px 10px;
    position: absolute;
    z-index: -2;
    bottom: -50px;
    transition: 0.4s ease-out;
}
.collection-wrapper .collection img {
    height: 100px !important;
    width: auto !important;    
}

.collection-wrapper .collection:hover::before {
    background-color:transparent;
}

.collection-wrapper .collection:hover {
    cursor:pointer;
}

.collection-wrapper .collection:hover header {
    z-index: 10 !important;
opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
}

.fullscreenImage img {
    width: 100% !important;
}

.bikes.container {
    width: 930px;
    padding: 0;
}

.page {
    margin-bottom: 110px!important;
}

.bikes h1.page-title::before {
    content: "";
display: block;
width: 100%;
height: 3px;
background: #e2001a;
bottom: -10px;
left: 0;
position: absolute;
}

#yt_main .bikes h1.page-title {
    font-family: 'bebas' !important;
color: #333 !important;
font-size: 40px !important;
font-weight: bold !important;
position: relative !important;
float: left !important;
margin-bottom: 40px !important;
}

.term-wrapper.row {
    border-top: 1px solid #ccc;
}

.term-wrapper.row .left, .term-wrapper.row .right {
    padding: 80px 0;
}

.term-wrapper img {
    max-width: 100%;
    height: auto;
}

.term-wrapper.row .description.left {
    margin-top: 20px;
    font-size: 14px;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 20px;
}

.term-wrapper.row .left {
    padding: 80px 0;
}
.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    z-index: 0;
}

.responsive-video iframe {
    position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.term-wrapper.row .right.span8 ul {
    list-style: none;
    margin: 0 -15px;
}

.term-wrapper.row .right.span8 ul li {
    display: inline;
    list-style: none;
}

section.node.node-bike.node-teaser.node-product-type.node-product-type-teaser.node-bike-teaser.view-mode-teaser.span4.row-sub-news {
    height: 257px;
}

.term-wrapper.row .node-bike.node-teaser {
    position: relative;
font-family: 'bebas';
margin-bottom: 50px;
}

.term-wrapper.row .node-bike.node-teaser h2 {
    line-height: 24px;
font-size: 24px;
margin-bottom: 0px !important;
}

.term-wrapper.row .node-bike.node-teaser h2, .term-wrapper.row .node-bike.node-teaser h3 {
    margin: 0px;

}

.term-wrapper.row .node-bike.node-teaser h3::after {
    content: "";
height: 3px;
width: 100%;
display: block;
background: #e2001a;
position: relative;
bottom: -10px;
}

.term-wrapper.row .node-bike.node-teaser h3 {
    line-height: 16px;
font-size: 16px;
margin-bottom: 20px;
margin-top: 0px !important;
}

.term-wrapper.row .node-bike.node-teaser.clearfix {
    clear: none !important;
}

.term-wrapper.row .node-bike.node-teaser .field-field-product-images a::after {
    content: "";
position: absolute;
top: 0;
left: 0;
display: block;
background: rgba(226,0,26,0.7);
width: 100%;
height: 0%;
transition: 0.1s ease-in;
}

.term-wrapper.row .node-bike.node-teaser .field-field-product-images a:hover::after {
    height: 100%;
transition: 0.2s ease-out;
}

.term-wrapper.row .node-bike.node-teaser .field-field-product-images a {
    position: relative;
display: block;
}

.term-wrapper.row .node-bike.node-teaser .field-field-product-images a img {
    max-width: 100%;
height: auto;
}

.term-wrapper.row .node-bike.node-teaser h3 a {
    font-weight: 100;
color: #333;
}

.term-wrapper.row .node-bike.node-teaser h3 a:hover {
    color:#e2001a
}

.term-wrapper.row .node-bike.node-teaser {
    float: left;
min-height: 1px;
margin-left: 15px;
margin-right: 15px;
}

.left p {
    margin-bottom: 10px;
}
/*
End of bikes page
*/

.container.warranty {
    width: 930px;
    padding-left: 0px;
    padding-right: 0px;
}

/*
Begin of technology page
*/
.technology.container {
    width: 930px;
    margin-top: 50px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 100px;
}

.technology.container h1.page-title::before {
    content: "";
display: block;
width: 100%;
height: 3px;
background: #e2001a;
bottom: -10px;
left: 0;
position: absolute;
}

.technology.container section.node.node-page.view-mode-full.row-sub-news {
    padding-top: 0px;
}
.technology.container section.node.node-page.view-mode-full.row-sub-news h2{
    margin-top: 0px;
}

.technology.container .row {
    margin-top: 0px;
}

.technology.container h1.page-title{
    font-family: 'bebas' !important;
color: #333 !important;
font-size: 40px !important;
font-weight: bold !important;
position: relative !important;
float: left !important;
margin-bottom: 40px !important;
line-height: 40px !important;
}

.technology.container section.block {
    border-bottom: 3px solid #e2001a;
margin-bottom: 17px;
min-height: 100px;
overflow: hidden;
position: relative;
padding-top: 0px;
}

.technology.container span.image img {
    width: 100%;
    height: auto;
}

.technology.container span.hover {
    width: 100%;
height: 0%;
bottom: 0;
left: 0;
position: absolute;
background: #e2001a;
background: rgba(226,0,26,0.7);
padding: 60px 25px;
display: block;
-webkit-transition: 0.4s ease-in;
-moz-transition: 0.4s ease-in;
-o-transition: 0.4s ease-in;
transition: 0.4s ease-in;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}

.technology.container section.block a:hover span.hover {
    height: 100%;
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

.technology.container section.block span.sub::after {
    content: "";
position: absolute;
left: 0;
bottom: -5px;
width: 100%;
height: 3px;
background: #fff;
display: block;
}

.technology.container section.block span.sub {
    position: absolute;
bottom: 0;
margin: 30px 25px;
color: #fff;
font-family: 'bebas';
font-size: 24px;
line-height: 34px;
border-bottom: 0px;
left: 0px;
}

.technology.container a {
    color: #e2001a;
text-decoration: none;
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
line-height: 20px;
font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 14px;
}

.technology.container a:hover, .technology.container a:focus {
    color: #960011;
text-decoration: underline;
}

span.image {
    line-height: 20px !important;
}
/*
End of technology page
*/

#distributor_header {
    background-image: url(../eddy_merckx/distributors.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    width: 100%;
    margin: 0 auto 50px auto;
}

img {
    max-width: 100% !important;
    width: auto;
    height: auto;
    vertical-align: middle;
    border: 0;
    border-bottom: 3px solid #e2001a;
}



.map-container #map-canvas img {
    max-width: none !important;
}

.content_header {
    margin-top: 15px;
    margin-bottom: 80px;
}

.content_item {
    margin-left:20px;
}

#item_bar {
    background-color: grey;
    height:120px;
    widht:100%;
}

.span{
    width: 290px;
}

.read_more {
    background: #e2001a;
    position: absolute;
    opacity: 0;
    transition: 0.4s ease-in-out;
    height: 0px;
    overflow: hidden;
    width: 100%;
    left:0;
    bottom: 0;
    font-size: 17px !important;
}

.read_more a{
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


.news h2 a{
    font-family: 'bebas';
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
}

.vab-logo {
    height: 120px!important;
    width: 120px!important;
    float:right;
}

.news h2 {
    margin-top: 10px;
}
.news h2 a {
        color: #333;
        transition: 0.4s;
}

.news h2 a:hover{
    color: #e2001a;
    text-decoration: underline;
}

.read_more a {
    color: #ffffff;
    line-height: 40px;
    padding: 0 0 0 20px;
    display: block;
    width: 100%;
}

.read_more_wrapper:hover .read_more {
    opacity: 1;
    height:40px;
    transition: 0.4s ease-in-out;
}

.read_more_wrapper {
    position: relative;
}

.news p {
    margin-bottom: 10px;
     font-family: "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-size: 14px;
     line-height: 20px;
     color: rgb(51,51,51);
}

.item-list-pager {
    /*float: left !important;*/
}
ul.pager {
    border-top: 0px;
    border-bottom: 0px;
}

.item-list-pager ul {
    list-style: none;
    margin: 0
}

.item-list-pager ul li {
    display: inline-block;
    line-height: 20px;
}

.item-list-pager ul li a {
    border: 0px;
    background-color: #ffffff;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
}

.item-list-pager ul li a:hover {
    background: #e2001a;
    color: #fff;
    text-decoration: none;
    border: 0px;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
}

.item-list-pager ul li.current {
    color: #000000;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    padding: 10px;
}

.item-list-pager ul li a, .item-list-pager ul li.current {
    padding: 10px
}

#yt_content {
    margin-top: 100px;
}

/**
Header CSS 
*/
#yt_header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 100
}


.span2 {
    width: 130px;
}

.span10 {
    width: 770px;
}

.span9 {
    width: 690px;
}

.span12 {
    width:930px;
}
.span1 {
    width: 50px;
}
.span3 {
    width: 210px;
}

.span4 {
    width: 290px;
}
.span6 {
    width: 450px;
}
.span8 {
    width: 610px;
}

.left {
    float: left;
}

.right {
    float: right;
}

#yt_header hgroup h1 {
    display: none
}

#yt_header .first-nav {
    min-height: 70px;
    width: 100%;
    background: #000
}

#yt_header .first-nav ul li a {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#yt_header .first-nav .container {
    position: relative
}

.container.navigation {
    width: 930px;
    padding: 0px;
}
.siteinfo figure {
    width: 150px;
}

.clearer {
    clear: both;
}

.footer nav ul.menu {
    margin-bottom: 10px;
}

ul.menu li {
    float: left;
}

.menu.bottomfooter li {
    padding-right: 30px !important;
}

ul.menu ul.dropdown {
    display: none;
    position: absolute;
    top: 100;
}

ul.menu li:hover ul.dropdown {
    display: block;
    max-width: 250px;
}


ul.menu ul.dropdown li{
    background-color: #e2001a;
        position: relative;
        float: none;
        margin-left: -15px !important;
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
}

ul.menu ul.dropdown li a{
    text-align: left;
}

ul.menu ul.dropdown li a:hover {
   color: #ffffff !important;

}

.block-subscribe-footer input {
    width: 100% !important;
}

.block-subscribe-footer .actions > button {
    padding-left: 9px;
    padding-right: 9px;
    background-color: #e2001a;
    border: 1px solid #e2001a;
    color: #ffffff;


}

.block-subscribe-footer .actions button span > span {
    font-size: 14px !important;
}

.block-subscribe-footer .actions > button:hover {
    background-color: #ffffff;
    color: #e2001a;
    transition: 0.5s ease-in-out;
}
.newsletterFooter {
    width: 100%;
    float: left;
}

.footer {
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.footer .row{
    padding:0 15px; /* HACK: undo the minus margins */
}

.footer .span4 {
    width:260px; /* HACK: eat some space because it does not fit anymore of the anti-minus-margin padding */
}

.footer nav ul.menu li a, .footer .address a {
    text-decoration: none;
}

.footer nav ul.menu li a:hover, .footer .address a:hover{
    text-decoration: underline;
}

.footer .lang-select {
    margin-top: 0px;
    height: 1px;
}

.footer .socialmedia a {
    display: inline-block;
    text-align: left;
    padding-top: 10px;
    margin-right: 10px;
}

@media (min-width:768px) {
    .footer ul.menu li{
        float:none;
        display:block;
    }
}

@media (max-width:767px) {
    .footer .middle-right, .footer .right{
        display: none !important;
    }

    #out-of-stock a, input[type="submit"] {
        margin-right: 7%!important;
    }
}



#yt_footer .socialmedia div p{
    line-height: 20px !important;
}

.footer .socialmedia a:hover .fa {
    color: #e2001a;
}
.footer .socialmedia .fa {
    transition: .2s ease-out;
    font-size: 19px;
    color: #333;
}

.right div div div {
    font-size: 12px !important;
}

.footer .fb, .footer .yt, .footer .fl, .footer .tw {
    display: none;
}

.container .span10 .row {
    margin-left: 0px;
    margin-right: 0px;
}

.container .span10 .span9 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.row.technology .span6 .span2 img {
    margin: 0 auto!important;
}

@media (min-width:768px) and (max-width:979px) {

    .container.navigation {
        width: 724px;
    }

    .container .span10 {
        width: 530px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .container .header-region .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .container .span10 .span9 {
        width: 500px;
        min-height: 1px;
        float: left;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .container .span10 .span1 {
        width: 42px;
    }

    .span4 {
        /*width: 228px;*/
    }

    [class*="span"] {
        float: left!important;
        min-height: 1px!important;
        margin-left: 10px!important;
        margin-right: 10px!important;
    }

    .eddy-container {
        width: 724px;
    }
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    z-index: 0;
}

@media (max-width: 767px) {
    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
        float: none!important;
        display: block!important;
        width: 100%!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .wizard-step {
        display: none!important;
    }

    .span4{

    }

    .visual {
        display: none !important;
    }

    #fix {
        display: none;
    }

    .page {
         padding: 0 20px;
    }

    .eddy-container {
        width:auto!important;
        margin-left: 10px;
        margin-right: 10px;
    }

    .responsive-image {
        margin: 0 auto!important;
        width:185px;
    }
}
.span1.lang-select {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.newsletterpage input.submitbutton{
    width: 92px !important;
    margin-left: 0px;
}
.newsletterpage input.submitbutton:hover{
    width: 92px !important;
    margin-left: 0px;
}

.newsletterpage input {
    width: 465px !important;
    font-size: 14px !important;
}

.newsletterpage label {
    padding-top: 10px;
}

@media (min-width:980px) {
    .lang-select {
    }
}

@media (max-width:767px) {
    
    #yt_content{
        margin-top: 69px;
    }
    
    .container.navigation {
        width: auto;
    }

    div[clas*="span"] {
        float: none;
        display: block;
        width: 100% !important;
        margin-left: 0;
    }

    div.first-nav .container .header-region.span10 .span9 {
        width: 100%;
    }

    ul.menu {
        float: left;
        width: 100%;
    }

    #yt_header .first-nav .container>.row:before {
        content: "";
        width: 30px;
        height: 30px;
        background: transparent url(../eddy_merckx/sprite.png) no-repeat;
        background-position: 4px -493px;
        position: absolute;
        top: 15px;
        right: 15px
    }

    #yt_header .first-nav .header-region.span10 {
        height: 0px;
        overflow: hidden;
    }
    
    #yt_header .sec-nav{
        display: none;
    }
    
    #yt_header #nav.active .sec-nav{
        display: block;
    }

    .siteinfo img {
        max-height: 60px;
        width: auto;
        height: auto;
        margin: 0 auto;
    }
    .siteinfo a {
    }

    .siteinfo {
        max-width: 300px;
        margin: 0 auto;
        float: left;
        width: 100%;
    }

    .siteinfo figure {
        width: 100%;
        text-align: center;
    }
    #yt_header .first-nav:hover {
        cursor: pointer;
    }
    #yt_header .first-nav:hover .container > .row::before, #yt_header #nav.active .first-nav .container > .row::before {
        background-position: -96px -493px;
    }

    #yt_header #nav.active .first-nav .header-region.span10 {
        height: auto;
        overflow: visible;
    }
    #yt_header .header-region.span10 li:hover{
        background: #e2001a;
    }

    #yt_header .header-region.span10 ul.menu li {
        padding-left: 20px;
        margin: 0;
        width: 100% !important;
        border-bottom: 1px solid #1a1a1a;
    }
    #yt_header .header-region.span10 ul.menu li a {
        color: #9e9e9e;
        line-height: 48px;
        display: block;
    }

    #yt_header .first-nav .row .lang-select {
        float: left;
        text-align: left;
    }
    #yt_header .lang-select div {
        text-align: left;
        padding-left: 20px;
    }
    .lang-select {
        width: 100%;
    }


}

#yt_header .sec-nav {
    min-height: 40px;
    width: 100%;
    background: #e2001a
}

#yt_header .span10 {
    padding-top: 20px
}

#yt_header .header-region nav ul.menu {
    float: right;
    margin: 0
}

#yt_header .header-region nav ul.menu li {
    float: left;
    margin-left: 35px;
    line-height: 40px
}

#yt_header .header-region nav ul.menu li.active-trail a, #yt_header .header-region nav ul.menu a {
    color: #9e9e9e;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold
}

#yt_header .header-region nav ul.menu li.active-trail a:hover, #yt_header .header-region nav ul.menu li.active-trail a.active,
#yt_header .header-region nav ul.menu li.active-trail a.active-trail,
#yt_header .header-region nav ul.menu a:hover, #yt_header .header-region nav ul.menu a.active, #yt_header .header-region nav ul.menu a.active-trail {
    color: #fff;
    text-decoration: none
}

#yt_header .lang-select {
    color: #e2001a;
    line-height: 40px;
    text-align: right;
    float: right !important;

}

.apparel .node .right.span8 h2 {
    margin-top: -20px !IMPORTANT;
}

#yt_header .lang-select div {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#yt_header .lang-select:hover {
    cursor: pointer;
    color: #fff
}

#yt_header .sec-nav h2.title {
    display: none
}

#yt_header .sec-nav .span9 {
    width: 100%;
    margin: 0
}

#yt_header .sec-nav nav ul.menu {
    float: none;
    margin: 0 auto;
    display: inline-block;
}

#yt_header .sec-nav nav ul.menu li {
    float: left;
    margin-left: 35px;
    line-height: 40px
}

#yt_header .sec-nav nav ul.menu a {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

#yt_header .sec-nav nav ul.menu a:hover, #yt_header .sec-nav nav ul.menu a.active, #yt_header .sec-nav nav ul.menu a.active-trail {
    text-decoration: none;
    color: #fff
}

#yt_header .socialmedia {
    position: absolute;
    right: -100px;
    top: 0;
    width: 70px;
    height: 70px
}

#yt_header .socialmedia a {
    width: 50%;
    float: left;
    text-align: left;
    padding-top: 10px
}

#yt_header .socialmedia a:hover .fa {
    color: #e2001a
}

#yt_header .socialmedia .fa {
    transition: .2s ease-out;
    font-size: 17px;
    color: #fff
}

nav.sec-nav-text {
    display: table;
    margin: 0;
}

nav.sec-nav-text a{
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#region-switch {
    color: #e2001a;
    line-height: 40px;
    text-align: right;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

#region-switch:hover {
    color: #ffffff;

}

@media (max-width:1140px) {
    #yt_header .socialmedia {
        display: none !important
    }
}

.toolbar #yt_header {
    top: 80px
}

div[class*="span"] {
float: left;
min-height: 1px;
margin-left: 15px;
margin-right: 15px;
}

nav {
    line-height: 20px;
}
/**
END HEADER CSS 
*/

/*
Begin NewsPage CSS
*/
.newspage.container {
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}

@media (min-width:768px) {
    .newspage.container {
        padding-left:0;
        padding-right:0;
    }
}

.newspage .content h2::before {
    content: "";
display: block;
width: 100%;
height: 3px;
background: #e2001a;
bottom: -10px;
left: 0;
position: absolute;
}

.newspage .content h2 {
    margin-bottom: 40px !important;
    font-family: bebas !important;
    font-size: 40px !important;
    font-weight: bold !important;
    color: rgb(51,51,51) !important;
    line-height: 40px !important;
    position: relative;
}

.newspage .content .news-date {
    width: 100%;
font-family: 'bebas';
font-size: 16px;
float: left;
color: rgb(51,51,51);
}

.newspage .content .news-body {
    color: rgb(51,51,51);
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.newspage .content .news-body p {
    margin-bottom: 10px;
}
.current {
    padding: 0px !important;

}

.current a {
    border: 0px !important;
    color: rgb(51,51,51) !important;
    pointer-events: none;
    cursor: default;
}

.current a:hover {
    color: rgb(51,51,51) !important;
    background-color: #ffffff !important;
}


/*
End NewsPage CSS
*/

/*
Begin Bike detail page
*/
.node.node-bike .bike-title-wrapper {
        position: absolute;
        z-index: 10;
        margin-top:30px;
        margin-left: 80px;
        width: 250px;

}

.bike-title-wrapper img {
    width: 250px !important;
}

.bike-top .carousel .item img{
    max-height: 500px;
    width: auto;
    margin: auto;
    -webkit-transform: translateZ(0);
}
.bike-top .bike-title-wrapper {
    position: absolute;
    z-index: 10;
    margin-top: 30px;
    margin-left: 80px;
}

.bike-top .bike-title-wrapper .bike-prod-title{
    font-size: 24px;
position: relative;
font-family: bebas !important;
font-weight: bold !important;
}
.bike-top .bike-prod-title::before {
    content: "";
display: block;
width: 100%;
height: 3px;
background: #e2001a;
bottom: -10px;
left: 0;
position: absolute;
}
/* Controls
*/
.carousel-control.right {
    right: 0;
left: auto;
/*background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
background-repeat: repeat-x;*/
background-image: none;
}
.carousel-inner .item {
    width: 100%;
}
.carousel-control {
    position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #fff;
text-align: center;

text-shadow: 0 1px 2px rgba(0,0,0,.6);
filter: alpha(opacity=50);
opacity: .5;
}
.carousel-control.left {
    /*background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
background-repeat: repeat-x;*/
background-image: none;
}
.carrousselControl.left::before {
    border-style: solid;
border-width: .5em .5em 0 0;
content: '';
display: inline-block;
height: 3em;
position: relative;
-moz-transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
width: 3em;
color: #333;
}
.carrousselControl.left::after {
    top: 0;
-moz-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
span.carrousselControl.left {
    position: absolute;
top: 50%;
left: 10%;
-moz-transform: translate(0,-50%);
-webkit-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
}
.carrousselControl.right::before{
border-style: solid;
border-width: .5em .5em 0 0;
content: '';
display: inline-block;
height: 3em;
position: relative;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
width: 3em;
color: #333;
}
.carrousselControl.right::after {
    top: 0;
-moz-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
span.carrousselControl.right {
    position: absolute;
top: 50%;
right: 10%;
-moz-transform: translate(0,-50%);
-webkit-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
}
/* End Controls
*/

.node.node-bike .bike-title-wrapper h2.bike-prod-title::before{
    content: "";
display: block;
width: 100%;
height: 3px;
background: #e2001a;
bottom: 0px;
left: 0;
position: absolute;

}

.node.node-bike .bike-title-wrapper h2.bike-prod-title{
    font-size: 24px;
position: relative;
margin: 0 !important;
font-family: 'bebas' !important;
float: left;
line-height: 40px !important;
}


.node-bike .bike-series {
    padding-top: 20px;
-webkit-box-shadow: inset 0px 40px 40px -10px #f1f1f1;
box-shadow: inset 0px 40px 40px -10px #f1f1f1;
border-bottom: 1px solid #999;
padding-bottom: 100px;
}

.bike-series .container::before, .bike-series.container::after {
    display: table;
    content: "";
    line-height: 0;
}

.bike-series .container, .bike-specifications .container, .bike-technologies .container, .bike-geometry .container, .bike-buy .container {
    margin-left: auto;
    margin-right: auto;
    width: 930px;
    padding-left: 0;
    padding-right: 0;
}
.bike-series .bike-series-detail {
    margin: 0 auto;
text-align: center;
line-height: 19px;
}

.bike-series-detail .deviation {
    padding-bottom: 60px;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 14px !important;
line-height: 20px;
color: rgb(51, 51, 51);
}

.bike-series-detail img {
    margin: 0 auto;
}

.bike-series-detail .series-desc {
    margin-bottom: 30px;
}

.bike-series-detail a.active {
    font-size: 18px;
    color: #e2001a;
    font-weight: bold;
    margin: 0 25px;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    cursor: pointer;
}

.product-logo-name {
    width: 250px !important;
}

.bike-series-detail p {
    margin-bottom: 10px;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 20px;
color: rgb(51,51,51);
}

.bike-series-detail strong {
    font-weight: bold;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 14px;
color: rgb(51,51,51);
}

.bike-specifications .bike-specifications-detail {
    padding: 80px 0;
}

.bike-specifications-detail .bike-specs-title::before {
    content: "";
display: block;
width: 100%;
height: 3px;
background: #e2001a;
bottom: -10px;
left: 0;
position: absolute;
}

.bike-specifications-detail .bike-specs-title {
    font-family: 'bebas';
color: #333;
font-size: 24px;
font-weight: bold;
position: relative;
float: left;
margin-bottom: 40px;
}

.bike-specifications .row::before, .bike-specifications .row::after {
    display:table;
    content: "";
    line-height: 0;
}

.bike-specifications .row {
    margin-left: -15px;
    margin-right: -15px;
    border-top: 1px solid #999;
    line-height: 20px;
}

.bike-specifications .specification.groupSpec .span4 {
    position: relative;
    left: -15px;
    font-weight: bold;
}

.bike-specifications .specification.groupSpec .right.span8 {
    margin: 0 0 0 30px !important;
}

.bikebutton {
    width: 200px;
}

.bikebutton a {
    width: 100%;
    height: 100%;
    line-height: 16px !important;
    padding-top: 10px !important;
}

.bike-specifications table{
    width: 100%;
}

.bike-specifications .left {
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 20px;
    font-size: 14px;
    color: rgb(51,51,51);
}

.bike-specifications .right .spec {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #999;
}

.bike-specifications .right .spec:last-child {
    border-bottom: 0px;
}

.bike-specifications .title {
    line-height: 30px;
    color: #e2001a !important;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    display: inline-block;
    text-transform: uppercase;
        font-size: 14px !important;
}

.bike-specifications .value {
        font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: rgb(51,51,51);
    display: inline-block;
}

.bike-specifications .left, .bike-specifications .right, .bike-specifications [class*='span']{
    float:none !important;
}

.bike-specifications .specification td.value{
    display: table-cell;
}


.bike-technologies {
    background: #121211;
padding: 80px 0;
}


.bike-technologies .section-title::before, .bike-geometry .section-title::before {
    content: "";
display: block;
width: 100%;
height: 3px;
background: #e2001a;
bottom: -10px;
left: 0;
position: absolute;
}

.bike-technologies .section-title {
    font-family: 'bebas';
color: #fff;
font-size: 24px;
font-weight: bold;
position: relative;
float: left;
margin-bottom: 40px;
line-height: 20px;
}

.bike-technologies img {
    height: auto;
max-width: 100%;
margin: 0 auto;
padding: 0 10px;
}

.bike-geometry {
    padding:80px 0;
}

 .bike-geometry .section-title {
font-family: 'bebas';
color: #333;
font-size: 24px;
font-weight: bold;
position: relative;
float: left;
margin-bottom: 40px;
line-height: 20px;
 }

.bike-geometry .row::before, .bike-geometry .row::after {
    display: table;
    content: "";
    line-height: 0;
}

.bike-geometry .row {
    margin-left: -15px;
    margin-right: -15px;
}

.bike-geometry table {
    background: none;
    width: 100%;
    min-width: 400px;
    font-size: 14px;
    padding: 10px 0;
    border-collapse: collapse;
    border-spacing: 0;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.bike-geometry tbody tr:first-child td {
    color: #e2001a !important;
    font-weight: bold;
}
.bike-geometry tbody tr td {
    color: rgb(51,51,51);
}

.bike-geometry tbody tr td:first-child {
    font-weight: bold;
}

.bike-geometry .btn-red>a {
    font-family: lato;
font-size: 16px;
line-height: 16px;
padding: 10px 20px;
margin-left: 2px;
margin-bottom: 10px;
background: #e2001a;
color: #fff;
position: relative;
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
}

.bike-geometry .btn-a>a {
    display: inline-block;
padding: 4px 12px;
margin-bottom: 0;
font-size: 14px;
line-height: 20px;
text-align: center;
vertical-align: middle;
cursor: pointer;
min-height: 40px;
border: 1px solid #e2001a;
}

.bike-geometry .btn-red>a:hover {
    text-decoration: none;
background: #fff;
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
color: #e2001a;
}

.bike-geometry .btn-a>a:hover {
    color: #e2001a;
text-decoration: none;
background-position: 0 -15px;
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;
}

.bike-geometry .btn-red>a {
    font-size: 16px;
}

.bike-geometry .btn-red {
    margin-bottom: 10px;
}

.bike-buy{
    padding-bottom: 80px;
}

.bike-buy label{
    font-size: 1.4em;
    padding-top: 7px;
}

.bike-buy input[type=text], .bike-buy select{
    width:70% !important;
}

/*
End bike detail page
*/

.wizard-step {
    display: none;
}

.active-step {
    display: inline!important;
}

.copyright {
    margin-top: 42px;
    text-align: center;
    color: #999;
    font-size: 14px;
    line-height: 20px;
}

.footer .container {
    width: 930px;
    padding: 0px;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -155px;
}

.footer p {
    margin-bottom: 10px !important;
    font-size: 14px;
    color: rgb(51, 51, 51) !important;
}

.footer_item {
    height:100px;
    width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    /*padding-top: 20px;*/
    /*padding-bottom: 80px;*/
    /*display: inline-block;*/
}

.title {
    font-size: 13px;
    font-weight: bold;
}

.team_info {
    padding-bottom: 50px;
}

.push {
    margin-bottom: 27px;
}

.teams .button-eddy {
    top: 30px;
    /*margin-bottom: 20px;*/
}

.teams .button-eddy a {
    margin-bottom: 0px;
}

@media all and (min-width:768px){
    .teams .button-eddy a {
        width:330px;
    }
}


.teams .button-eddy a:hover {
    margin-bottom: 0px;
}

.teams .button-eddy {
    margin-bottom: 35px;
}

.teams {
    margin-top: 35px;
}

textarea {
    resize: none;
}

.active-list-item {
    background: #e2001a!important;
}

.sub {
    position: absolute;
    bottom: 0;
    margin: 30px 25px;
    color: #fff;
    font-family: bebas;
    font-size: 20px;
    line-height: 34px;
    border-bottom: 3px solid white;
}

#out-of-stock a {
    float:right;
    width: 141.891px;
    background: #e2001a;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 20px;
    margin-right: 42.5%;
    margin-left: 2px;
    margin-bottom: 10px;
    position:relative;
    transition: 0.5s ease-in-out;
    height:40px;
    display: inline-flex;
    vertical-align: middle;
    border: 1px solid #e2001a;
    font-family: lato;
    color: #ffffff !important;
}

#out-of-stock a:hover {
    background: white;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 20px;
    margin-left: 2px;
    margin-bottom: 10px;
    position:relative;
    transition: 0.5s ease-in-out;
    height:40px;
    display: inline-flex;
    vertical-align: middle;
    color:#e2001a;
    border: 1px solid #e2001a;
    cursor: hand;
    cursor: pointer;
    color: #e2001a !important;
}


.button-eddy a, input[type="submit"] {
    background: #e2001a;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 20px;
    margin-left: 2px;
    margin-bottom: 10px;
    position:relative;
    transition: color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
    height:40px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e2001a;
    font-family: lato;
    color: #ffffff !important;
    width: 100%;
	text-align:center;
}

.special-class-buttons {
    padding: 5px 5px;
}

.button-eddy a:hover, input[type="submit"]:hover {
    background: white;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 20px;
    margin-left: 2px;
    margin-bottom: 10px;
    position:relative;
    transition: 0.5s ease-in-out;
    height:40px;
    display: inline-block;
    vertical-align: middle;
    color:#e2001a;
    border: 1px solid #e2001a;
    cursor: hand;
    cursor: pointer;
    color: #e2001a !important;
	text-align:center;
}

.button-eddy div {
    background: #e2001a;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 20px;
    margin-left: 2px;
    margin-bottom: 10px;
    position:relative;
    transition: 0.5s ease-in-out;
    height:40px;
    display: inline-flex;
    vertical-align: middle;
    color:white;
    border: 1px solid #e2001a;
    font-family: lato;
}

.button-eddy div:hover {
    background: white;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 20px;
    margin-left: 2px;
    margin-bottom: 10px;
    position:relative;
    transition: 0.5s ease-in-out;
    height:40px;
    display: inline-flex;
    vertical-align: middle;
    color:#e2001a;
    border: 1px solid #e2001a;
    cursor: hand;
    cursor: pointer;
}

.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.form-button-group {
    width:500px;
}

.form-button-group > div {
    display:inline-block!important;
}

#product .purchase {
    padding-top: 5px;
}

.purchase h3.price {
    margin: 0 0 10px;
    display: block;
    font-size: 24px !important;
    color: #555555;
    opacity: 0.7;
}

#buyme {
    font-family: bebas!important;
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 3px #e2001a solid;
    margin-bottom: 40px;
}

.news.container {
    width: 930px;
}

.news.container .newsrow {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px){
    .news.container .newsrow {
        width: 960px;
    }
}

.custom_title {
    color:#333;
    font-size: 40px;
    font-weight: bold;
    font-family: bebas !important;
    float:left;
    position: relative;
    margin-bottom: 40px;
    border-bottom: 3px solid #e2001a;
    padding-bottom: 5px;
    margin-left: 15px;
    line-height:40px !important;
	width:100%;
}

li {
    display:inline;
    /*float:left;*/
    margin: 0 20px 20px 0;
}

.about_item {
    border-bottom: 3px solid #e2001a;
    margin-bottom: 17px;
    min-height: 100px;
    overflow: hidden;
    position: relative;
    display: block;
}

.row div.col-md-4 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.news img {
    border-bottom: 3px solid #ff0000;
}

.col-1-wrapper {
    padding: 0px !important;
}

.col-1-wrapper div.row {
    margin: 0px;
}

.menu_wrapper {
    position:relative;
}

.menu {
    margin: 0 auto;
    color: white!important;
    font-size: 14px;
    /*padding-bottom: 20px;*/
}

.menu_link {
    color: grey;
    font-size: 15px;
    padding-left: 30px;
    font-weight: bold;
}

.sub_menu_link {
    color: black;
    font-size: 15px;
    font-weight: bold;
}

.menu_link:hover{
    color:white;
}

.sub_menu_link:hover{
    color:white;
}

.list_items_main_nav {

}

.sub_title {
    color:#333;
    font-size: 30px;
    font-weight: bold;
    font-family: 'bebas';
    float:left;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.text_block {
    margin-bottom: 10px;
    color:#333;
    font-size: 14px;
    float:left;
    position: relative;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.text_block.span6 .button-eddy{
    margin-top: 15px;
    margin-bottom: 30px;
}

.text_block.span6 .button-eddy a {
    margin-bottom: 0px !important;
}

.text_block_footer {
    color:#333;
    font-size: 12px;
    float:left;
    position: relative;
    font-family: 'bebas';
}

.distributor {
    margin-bottom: 20px;
}

.bikes {
    width: 50%;
   margin: 0 auto;
}

.bike {
    height: 40px;
    width: 70px;
    float:left;
}

.selection
{
    display:none;
    width:70px;
    height:100px;
    border: 1px solid #000;
    position:relative;
    background: white;
}


body {
    position: relative;
}
h3 code {
    font-size: 14px;
    font-weight: normal;
}
body > .navbar {
    font-size: 13px;
}
body > .navbar .brand {
    padding-right: 0;
    padding-left: 0;
    margin-left: 20px;
    float: right;
    font-weight: bold;
    color: #000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}
body > .navbar .brand:hover {
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.4);
}
section {
    padding-top: 30px;
}
section > .page-header,
section > .lead {
    color: #5a5a5a;
}
section > ul li {
    margin-bottom: 5px;
}
.bs-docs-separator {
    margin: 40px 0 39px;
}
hr.soften {
    height: 1px;
    margin: 70px 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    border: 0;
}
/* Jumbotrons
-------------------------------------------------- */
/* Base class
------------------------- */
.jumbotron {
    position: relative;
    padding: 40px 0;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 0 30px rgba(0, 0, 0, 0.075);
    background: #020031;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #020031 0%, #6d3353 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #020031), color-stop(100%, #6d3353));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #020031 0%, #6d3353 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #020031 0%, #6d3353 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #020031 0%, #6d3353 100%);
    /* IE10+ */
    background: linear-gradient(45deg, #020031 0%, #6d3353 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#020031', endColorstr='#6d3353', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2), inset 0 -3px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2), inset 0 -3px 7px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.2), inset 0 -3px 7px rgba(0, 0, 0, 0.2);
}
.jumbotron h1 {
    font-size: 80px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1;
}
.jumbotron p {
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 30px;
}
/* Link styles (used on .masthead-links as well) */
.jumbotron a {
    color: #fff;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.jumbotron a:hover {
    color: #fff;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.25);
}
/* Download button */
.masthead .btn {
    padding: 14px 24px;
    font-size: 24px;
    font-weight: 200;
    color: #fff;
    /* redeclare to override the `.jumbotron a` */
    border: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 5px rgba(0, 0, 0, 0.25);
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.masthead .btn:hover {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 5px rgba(0, 0, 0, 0.25);
}
.masthead .btn:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}
/* Pattern overlay
------------------------- */
.jumbotron .container {
    position: relative;
    z-index: 2;
}
.jumbotron:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/img/bs-docs-masthead-pattern.png) repeat center center;
    opacity: .4;
}
/* Masthead (docs home)
------------------------- */
.masthead {
    padding: 70px 0 80px;
    margin-bottom: 0;
    color: #fff;
}
.masthead h1 {
    font-size: 120px;
    line-height: 1;
    letter-spacing: -2px;
}
.masthead p {
    font-size: 40px;
    font-weight: 200;
    line-height: 1.25;
}
/* Textual links in masthead */
.masthead-links {
    margin: 0;
    list-style: none;
}
.masthead-links li {
    display: inline;
    padding: 0 10px;
    color: rgba(255, 255, 255, 0.25);
}
/* Social proof buttons from GitHub & Twitter */
.bs-docs-social {
    padding: 15px 0;
    text-align: center;
    background-color: #f5f5f5;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
}
/* Quick links on Home */
.bs-docs-social-buttons {
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.bs-docs-social-buttons li {
    display: inline-block;
    padding: 5px 8px;
    line-height: 1;
    *display: inline;
    *zoom: 1;
}
/* Subhead (other pages)
------------------------- */
.subhead {
    text-align: left;
    border-bottom: 1px solid #ddd;
}
.subhead h1 {
    font-size: 60px;
}
.subhead p {
    margin-bottom: 20px;
}
.subhead .navbar {
    display: none;
}
/* Marketing section of Overview
-------------------------------------------------- */
.marketing {
    text-align: center;
    color: #5a5a5a;
}
.marketing h1 {
    margin: 60px 0 10px;
    font-size: 60px;
    font-weight: 200;
    line-height: 1;
    letter-spacing: -1px;
}
.marketing h2 {
    font-weight: 200;
    margin-bottom: 5px;
}
.marketing p {
    font-size: 16px;
    line-height: 1.5;
}
.marketing .marketing-byline {
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: 300;
    line-height: 25px;
    color: #999;
}
.marketing img {
    display: block;
    margin: 0 auto 30px;
}
/* Footer
-------------------------------------------------- */
/*.footer {
   padding: 150px 0;
    margin-top: 0px;
}
.footer p {
    margin-bottom: 0;
    color: #777;
}
.footer-links {
    margin: 10px 0;
}
.footer-links li {
    display: inline;
    margin-right: 10px;
}*/
/* Special grid styles
-------------------------------------------------- */
.show-grid {
    margin-top: 10px;
    margin-bottom: 20px;
}
.show-grid [class*="span"] {
    background-color: #eee;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 40px;
    line-height: 40px;
}
.show-grid:hover [class*="span"] {
    background: #ddd;
}
.show-grid .show-grid {
    margin-top: 0;
    margin-bottom: 0;
}
.show-grid .show-grid [class*="span"] {
    background-color: #ccc;
}
/* Mini layout previews
-------------------------------------------------- */
.mini-layout {
    border: 1px solid #ddd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.mini-layout,
.mini-layout .mini-layout-body,
.mini-layout.fluid .mini-layout-sidebar {
    height: 300px;
}
.mini-layout {
    margin-bottom: 20px;
    padding: 9px;
}
.mini-layout div {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.mini-layout .mini-layout-body {
    background-color: #dceaf4;
    margin: 0 auto;
    width: 70%;
}
.mini-layout.fluid .mini-layout-sidebar,
.mini-layout.fluid .mini-layout-header,
.mini-layout.fluid .mini-layout-body {
    float: left;
}
.mini-layout.fluid .mini-layout-sidebar {
    background-color: #bbd8e9;
    width: 20%;
}
.mini-layout.fluid .mini-layout-body {
    width: 77.5%;
    margin-left: 2.5%;
}
/* Download page
-------------------------------------------------- */
.download .page-header {
    margin-top: 36px;
}
.page-header .toggle-all {
    margin-top: 5px;
}
/* Space out h3s when following a section */
.download h3 {
    margin-bottom: 5px;
}
.download-builder input + h3,
.download-builder .checkbox + h3 {
    margin-top: 9px;
}
/* Fields for variables */
.download-builder input[type=text] {
    margin-bottom: 9px;
    font-family: Menlo, Monaco, "Courier New", monospace;
    font-size: 12px;
    color: #d14;
}
.download-builder input[type=text]:focus {
    background-color: #fff;
}
/* Custom, larger checkbox labels */
.download .checkbox {
    padding: 6px 10px 6px 25px;
    font-size: 13px;
    line-height: 18px;
    color: #555;
    background-color: #f9f9f9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.download .checkbox:hover {
    color: #333;
    background-color: #f5f5f5;
}
.download .checkbox small {
    font-size: 12px;
    color: #777;
}
/* Variables section */
#variables label {
    margin-bottom: 0;
}
/* Giant download button */
.download-btn {
    margin: 36px 0 108px;
}
#download p,
#download h4 {
    max-width: 50%;
    margin: 0 auto;
    color: #999;
    text-align: center;
}
#download h4 {
    margin-bottom: 0;
}
#download p {
    margin-bottom: 18px;
}
.download-btn .btn {
    display: block;
    width: auto;
    padding: 19px 24px;
    margin-bottom: 27px;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
/* Misc
-------------------------------------------------- */
/* Make tables spaced out a bit more */
h2 + table,
h3 + table,
h4 + table,
h2 + .row {
    margin-top: 5px;
}
/* Example sites showcase */
.example-sites {
    xmargin-left: 20px;
}
.example-sites img {
    max-width: 100%;
    margin: 0 auto;
}
.scrollspy-example {
    height: 200px;
    overflow: auto;
    position: relative;
}
/* Fake the :focus state to demo it */
.focused {
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0;
}
/* For input sizes, make them display block */
.docs-input-sizes select,
.docs-input-sizes input[type=text] {
    display: block;
    margin-bottom: 9px;
}
/* Icons
------------------------- */
.the-icons {
    margin-left: 0;
    list-style: none;
}
.the-icons li {
    float: left;
    width: 25%;
    line-height: 25px;
}
.the-icons i:hover {
    background-color: rgba(255, 0, 0, 0.25);
}
/* Example page
------------------------- */
.bootstrap-examples p {
    font-size: 13px;
    line-height: 18px;
}
.bootstrap-examples .thumbnail {
    margin-bottom: 9px;
    background-color: #fff;
}
/* Bootstrap code examples
-------------------------------------------------- */
/* Base class */
.bs-docs-example {
    position: relative;
    margin: 15px 0;
    padding: 39px 19px 14px;
    *padding-top: 19px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* Echo out a label for the example */
.bs-docs-example:after {
    content: "Example";
    position: absolute;
    top: -1px;
    left: -1px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    color: #9da0a4;
    -webkit-border-radius: 4px 0 4px 0;
    -moz-border-radius: 4px 0 4px 0;
    border-radius: 4px 0 4px 0;
}
/* Remove spacing between an example and it's code */
.bs-docs-example + .prettyprint {
    margin-top: -20px;
    padding-top: 15px;
}
/* Tweak examples
------------------------- */
.bs-docs-example > p:last-child {
    margin-bottom: 0;
}
.bs-docs-example .table,
.bs-docs-example .progress,
.bs-docs-example .well,
.bs-docs-example .alert,
.bs-docs-example .hero-unit,
.bs-docs-example .pagination,
.bs-docs-example .navbar,
.bs-docs-example > .nav,
.bs-docs-example blockquote {
    margin-bottom: 5px;
}
.bs-docs-example .pagination {
    margin-top: 0;
}
.bs-navbar-top-example,
.bs-navbar-bottom-example {
    z-index: 1;
    padding: 0;
    height: 90px;
    overflow: hidden;
    /* cut the drop shadows off */
}
.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
    margin-left: 0;
    margin-right: 0;
}
.bs-navbar-top-example {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.bs-navbar-top-example:after {
    top: auto;
    bottom: -1px;
    -webkit-border-radius: 0 4px 0 4px;
    -moz-border-radius: 0 4px 0 4px;
    border-radius: 0 4px 0 4px;
}
.bs-navbar-bottom-example {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.bs-navbar-bottom-example .navbar {
    margin-bottom: 0;
}
form.bs-docs-example {
    padding-bottom: 19px;
}
/* Images */
.bs-docs-example-images img {
    margin: 10px;
    display: inline-block;
}
/* Tooltips */
.bs-docs-tooltip-examples {
    text-align: center;
    margin: 0 0 10px;
    list-style: none;
}
.bs-docs-tooltip-examples li {
    display: inline;
    padding: 0 10px;
}
/* Popovers */
.bs-docs-example-popover {
    padding-bottom: 24px;
    background-color: #f9f9f9;
}
.bs-docs-example-popover .popover {
    position: relative;
    display: block;
    float: left;
    width: 260px;
    margin: 20px;
}
/* Responsive docs
-------------------------------------------------- */
/* Utility classes table
------------------------- */
.responsive-utilities th small {
    display: block;
    font-weight: normal;
    color: #999;
}
.responsive-utilities tbody th {
    font-weight: normal;
}
.responsive-utilities td {
    text-align: center;
}
.responsive-utilities td.is-visible {
    color: #468847;
    background-color: #dff0d8 !important;
}
.responsive-utilities td.is-hidden {
    color: #ccc;
    background-color: #f9f9f9 !important;
}
/* Responsive tests
------------------------- */
.responsive-utilities-test {
    margin-top: 5px;
    margin-left: 0;
    list-style: none;
    overflow: hidden;
    /* clear floats */
}
.responsive-utilities-test li {
    position: relative;
    float: left;
    width: 25%;
    height: 43px;
    font-size: 14px;
    font-weight: bold;
    line-height: 43px;
    color: #999;
    text-align: center;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.responsive-utilities-test li + li {
    margin-left: 10px;
}
.responsive-utilities-test span {
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.responsive-utilities-test span {
    color: #468847;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}
/* Sidenav for Docs
-------------------------------------------------- */
.bs-docs-sidenav {
    width: 228px;
    margin: 30px 0 0;
    padding: 0;
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.bs-docs-sidenav > li > a {
    display: block;
    *width: 190px;
    margin: 0 0 -1px;
    padding: 8px 14px;
    border: 1px solid #e5e5e5;
}
.bs-docs-sidenav > li:first-child > a {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
.bs-docs-sidenav > .active > a {
    position: relative;
    z-index: 2;
    padding: 9px 15px;
    border: 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1), inset -1px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1), inset -1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1), inset -1px 0 0 rgba(0, 0, 0, 0.1);
}
/* Chevrons */
.bs-docs-sidenav .icon-chevron-right {
    float: right;
    margin-top: 2px;
    margin-right: -6px;
    opacity: .25;
}
.bs-docs-sidenav > li > a:hover {
    background-color: #f5f5f5;
}
.bs-docs-sidenav a:hover .icon-chevron-right {
    opacity: .5;
}
.bs-docs-sidenav .active .icon-chevron-right,
.bs-docs-sidenav .active a:hover .icon-chevron-right {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/img/glyphicons-halflings-white.png);
    opacity: 1;
}
.bs-docs-sidenav.affix {
    top: 40px;
}
.bs-docs-sidenav.affix-bottom {
    position: absolute;
    top: auto;
    bottom: 270px;
}
/* Responsive
-------------------------------------------------- */
/* Desktop large
------------------------- */
@media (min-width: 1200px) {
    .bs-docs-container {
        max-width: 970px;
    }
    .bs-docs-sidenav {
        width: 258px;
    }
}
/* Desktop
------------------------- */
@media (max-width: 980px) {
    /* Unfloat brand */
    body > .navbar-fixed-top .brand {
        float: left;
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    /* Inline-block quick links for more spacing */
    .quick-links li {
        display: inline-block;
        margin: 5px;
    }
    /* When affixed, space properly */
    .bs-docs-sidenav {
        top: 0;
        margin-top: 30px;
        margin-right: 0;
    }
}
/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 980px) {
    /* Remove any padding from the body */
    body {
        padding-top: 0;
    }
    /* Widen masthead and social buttons to fill body padding */
    .jumbotron {
        margin-top: -20px;
        /* Offset bottom margin on .navbar */
    }
    /* Adjust sidenav width */
    .bs-docs-sidenav {
        width: 166px;
        margin-top: 20px;
    }
    .bs-docs-sidenav.affix {
        top: 0;
    }
	.eddy-row{
    margin-left: 0px !important;
    margin-right: 0px !important;
	}
}
/* Tablet
------------------------- */
@media (max-width: 767px) {
    .fullsizeImage {
    margin-top: -60px;
    }
    #bike-registration-wizard-steps {
        display: none;
    }

    /* Remove any padding from the body */
    body {
        padding-top: 0;
    }
    /* Widen masthead and social buttons to fill body padding */
    .jumbotron {
        padding: 40px 20px;
        margin-top: -20px;
        /* Offset bottom margin on .navbar */
        margin-right: -20px;
        margin-left: -20px;
    }
    .masthead h1 {
        font-size: 90px;
    }
    .masthead p,
    .masthead .btn {
        font-size: 24px;
    }
    .marketing .span4 {
        margin-bottom: 40px;
    }
    .bs-docs-social {
        margin: 0 -20px;
    }
    /* Space out the show-grid examples */
    .show-grid [class*="span"] {
        margin-bottom: 5px;
    }
    /* Sidenav */
    .bs-docs-sidenav {
        width: auto;
        margin-bottom: 20px;
    }
    .bs-docs-sidenav.affix {
        position: static;
        width: auto;
        top: 0;
    }
    /* Unfloat the back to top link in footer */
    .footer {
        padding-left: 10px;
        padding-right: 10px;
    }
    .footer p {
        margin-bottom: 9px;
    }
	.eddy-row{
    margin-left: 0px !important;
    margin-right: 0px !important;
	}
}
/* Landscape phones
------------------------- */
@media (max-width: 480px) {
    /* Remove padding above jumbotron */
    body {
        padding-top: 0;
    }
    /* Change up some type stuff */
    h2 small {
        display: block;
    }
    /* Downsize the jumbotrons */
    .jumbotron h1 {
        font-size: 60px;
    }
    .jumbotron p,
    .jumbotron .btn {
        font-size: 20px;
    }
    .jumbotron .btn {
        display: block;
        margin: 0 auto;
    }
    /* center align subhead text like the masthead */
    .subhead h1,
    .subhead p {
        text-align: center;
    }
    /* Marketing on home */
    .marketing h1 {
        font-size: 40px;
    }
    /* center example sites */
    .example-sites {
        margin-left: 0;
    }
    .example-sites > li {
        float: none;
        display: block;
        max-width: 280px;
        margin: 0 auto 18px;
        text-align: center;
    }
    .example-sites .thumbnail > img {
        max-width: 270px;
    }
    /* Do our best to make tables work in narrow viewports */
    table code {
        white-space: normal;
        word-wrap: break-word;
        word-break: break-all;
    }
    /* Modal example */
    .modal-example .modal {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }
    /* Unfloat the back to top in footer to prevent odd text wrapping */
    .footer .pull-right {
        float: none;
    }
	.eddy-row{
    margin-left: 0px !important;
    margin-right: 0px !important;
	}
}
/* Eric Meyer's CSS Tools: Reset CSS (Modified by Hieu Nguyen)
-------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
body,
html,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
body {
    line-height: 1;
    font-family: 'bebas';
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
}
ul,
ol {
    list-style: none;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}
/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
    height: 1%;
    /* IE5-6 */
}
html[xmlns] .clearfix {
    /* O */
    display: block;
}
.clearfix:after {
    /* FF, O, etc. */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*:first-child + html .clearfix {
    /* IE 7 */
    display: inline-block;
}
/* Mis.
-------------------------------------------------------------*/
.clear,
.divider {
    clear: both;
}
.no-display {
    display: none !important;
}
.nowrap,
th .nobr {
    white-space: nowrap !important;
}
.no-border {
    border: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.pipe {
    padding: 0 4px;
    text-align: center;
    color: #999999;
}
/*Alignment---*/
.v-top {
    vertical-align: top;
}
.v-middle {
    vertical-align: middle;
}
.v-bottom {
    vertical-align: bottom;
}
.a-left {
    text-align: left;
}
.a-center {
    text-align: center;
}
.a-right {
    text-align: right;
}
.left {
    float: left;
}
.right {
    float: right;
}
.normal-weight {
    font-weight: normal;
}
.auto-width {
    width: auto;
}
/*Various Clears---*/
.clear:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.col2-alt-set:after,
.head:after,
.inner-head:after,
.box .head:after,
.box ol li:after,
.header-top:after,
.quick-access:after,
.header-nav:after,
.middle:after,
.more-views ul:after,
.button-set:after,
.actions:after,
.legend:after,
.form-list li:after,
.button-container:after,
.ratings:after,
.page-head:after,
.page-head-alt:after,
.page-popup .print-head:after,
.group-select li:after,
.search-autocomplete li:after,
.tool-tip .btn-close:after,
.account-box li:after,
.address-list li:after,
.generic-product-list li:after,
.listing-type-list .listing-item:after,
.listing-type-list .product-info .product-reviews:after,
.listing-type-grid .item:after,
.my-review-detail:after,
.product-options dt:after,
.product-options-bottom:after,
.product-options dd ul.options-list li:after,
.add-to-holder:after,
.listing-type-grid .grid-row:after,
.advanced-search-summary-box:after,
.shopping-cart-totals .checkout-types:after,
#nav ul li:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.toolbar-inner:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
#nav li:after,
.ytm-tabs-title:after,
.ytm-tabs-title:after,
.product-options dl:after,
.yt-top .block-currency:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    overflow: hidden;
}
#nav > li {
    display: inline-block;
    position: relative;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    float: left;
    margin-left: -1px;
}
#nav > li > a {
    text-transform: uppercase;
    display: block;
    height: 54px;
    line-height: 54px;
    padding: 0 15px;
    font-size: 133.33%;
}
#nav > li ul {
    display: none;
    position: absolute;
    left: 0px;
    top: 54px;
    background: #434343;
    width: 170px;
    z-index: 99;
}
#nav > li ul li {
    position: relative;
}
#nav > li ul li a {
    color: #fff;
    border-bottom: 1px solid #676767;
    padding: 10px 14px;
    font-weight: bold;
    display: block;
}
#nav > li ul li ul {
    position: absolute;
    top: 0px;
    left: 176px;
}
#nav > li ul li:hover > ul {
    display: block;
}
#nav > li ul li:last-child a {
    border-bottom: none;
}
#nav > li ul li.parent:hover > a:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: -10px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/parent-icon-menu.png) no-repeat left center;
}
#nav > li:hover > ul {
    display: block;
}
#nav > li:first-child {
    margin-left: 0px;
}
#nav > li.active:before {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 11px;
    bottom: -11px;
    content: "";
    display: inline-block;
    height: 11px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.cms-index-index .header-default li.nav-home:before {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% 11px;
    bottom: -11px;
    content: "";
    display: inline-block;
    height: 11px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    overflow: hidden;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
    overflow: visible;
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxLoadedContent iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer;
}
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
    background: #000;
}
#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/controls.gif) 0 0 no-repeat;
}
#cboxTopCenter {
    height: 14px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/border.gif) top left repeat-x;
}
#cboxTopRight {
    width: 14px;
    height: 14px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/controls.gif) -36px 0 no-repeat;
}
#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/controls.gif) 0 -32px no-repeat;
}
#cboxBottomCenter {
    height: 43px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/border.gif) bottom left repeat-x;
}
#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/controls.gif) -36px -32px no-repeat;
}
#cboxMiddleLeft {
    width: 14px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/controls.gif) -175px 0 repeat-y;
}
#cboxMiddleRight {
    width: 14px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/controls.gif) -211px 0 repeat-y;
}
#cboxContent {
    background: #fff;
}
#cboxLoadedContent {
    margin-bottom: 0;
}
#cboxLoadingOverlay {
    /*background:url(../images/loading_background.png) center center no-repeat;*/
}
#cboxLoadingGraphic {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/loading.gif) center center no-repeat;
}
#cboxTitle {
    position: absolute;
    bottom: -25px;
    left: 0;
    text-align: center;
    width: 100%;
    font-weight: bold;
    color: #7C7C7C;
}
#cboxCurrent {
    position: absolute;
    bottom: 0;
    left: 2px;
    font-weight: bold;
    color: #7C7C7C;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    position: absolute;
    bottom: -29px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/controls.gif) 0px 0px no-repeat;
    width: 23px;
    height: 23px;
    text-indent: -9999px;
}
#cboxPrevious {
    left: 0px;
    background-position: -51px -25px;
}
#cboxPrevious.hover {
    background-position: -51px 0px;
}
#cboxNext {
    left: 27px;
    background-position: -75px -25px;
}
#cboxNext.hover {
    background-position: -75px 0px;
}
#cboxClose {
    right: 0;
    background-position: -100px -25px;
}
#cboxClose.hover {
    background-position: -100px 0px;
}
.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0px;
    right: 27px;
}
.cboxSlideshow_on #cboxSlideshow.hover {
    background-position: -150px 0px;
}
.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px;
}
.cboxSlideshow_off #cboxSlideshow.hover {
    background-position: -125px 0px;
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* Widgets =============================================================================== */
.widget .widget-title {
    clear: both;
    padding: 15px 0 0;
    margin: 0 0 7px;
}
.widget .widget-title h2 {
    font-size: 15px;
    font-weight: bold;
    color: #CE4515;
}
.widget .mini-products-images-list .product-image {
    display: block;
    width: 76px;
    height: 76px;
    border: 1px solid #252525;
    margin: 0 auto;
}
.widget .mini-products-images-list li.item {
    float: left;
    width: 77px;
    height: 77px;
}
/* Widget: Catalog New Proructs List */
.widget-new-products {
    display: block;
}
.col-main .widget-new-products {
    background: url(../images/eddy_merckx/team.jpg);
    margin: 7px 0;
}
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image {
    width: 85px;
    height: 85px;
}
.widget-new-products .products-list .product-shop {
    margin-left: 100px;
}
.sidebar .widget-new-products .block {
    font-size: 11px;
    line-height: 1.25;
}
.sidebar .widget-new-products .block-title strong {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/widgets/i_widget-new.gif) 0 1px no-repeat;
    padding-left: 21px;
    color: #CE4515;
}
/* Widget: Recently Viewed Proructs */
.widget-viewed {
    display: block;
}
.col-main .widget-viewed {
    margin: 7px 0;
}
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image {
    width: 85px;
    height: 85px;
}
.widget-viewed .products-list .product-shop {
    margin-left: 100px;
}
.sidebar .widget-viewed .block {
    font-size: 11px;
    line-height: 1.25;
}
.sidebar .widget-viewed .block-title strong {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/widgets/i_block-list.gif) 0 0 no-repeat;
    padding-left: 21px;
}
/* Widget: Recently Compared Proructs */
.widget-compared {
    display: block;
}
.col-main .widget-compared {
    margin: 7px 0;
}
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image {
    width: 85px;
    height: 85px;
}
.widget-compared .products-list .product-shop {
    margin-left: 100px;
}
.sidebar .widget-compared .block {
    font-size: 11px;
    line-height: 1.25;
}
.sidebar .widget-compared .block-title strong {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/widgets/i_block-list.gif) 0 0 no-repeat;
    padding-left: 21px;
}
/* Widget: CMS Static Block */
.widget-static-block {
    margin-bottom: 20px;
}
.sidebar .widget-static-block {
    display: block;
    margin: 0 0 15px;
}
/* Widgets: Links Common Styles */
.top-container .widget a {
    padding: 0 0 0 7px;
}
.bottom-container .widget a {
    padding: 0 3px;
}
/* Widget: Catalog Product Link */
.widget-product-link-inline {
    display: inline;
}
.col-main .widget-product-link {
    display: block;
    text-align: right;
    margin: 7px 0;
}
.col-main .widget-product-link a {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding-right: 15px;
}
.sidebar .widget-product-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px;
}
.sidebar .widget-product-link a {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0;
}
/* Widget: Catalog Category Link */
.widget-category-link-inline {
    display: inline;
}
.col-main .widget-category-link {
    display: block;
    text-align: right;
    margin: 7px 0;
}
.col-main .widget-category-link a {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding-right: 15px;
}
.sidebar .widget-category-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px;
}
.sidebar .widget-category-link a {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0;
}
/* Widget: CMS Page Link */
.widget-cms-link-inline {
    display: inline;
}
.col-main .widget-cms-link {
    display: block;
    text-align: right;
    margin: 7px 0;
}
.col-main .widget-cms-link a {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding-right: 15px;
}
.sidebar .widget-cms-link {
    display: block;
    margin: 0 0 15px;
    padding: 0 10px;
}
.sidebar .widget-cms-link a {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
    padding: 0 15px 0 0;
}
/* ======================================================================================= */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox.png');
}
#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9991;
    display: none;
}
#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}
#fancybox-wrap-quickview {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    z-index: 9991;
    outline: none;
    display: none;
}
#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 20px;
}
#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 9991;
    border: 0px solid #fff !important;
}
#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}
#fancybox-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 17px;
    height: 20px;
    cursor: pointer;
    z-index: 9999;
    display: none;
    background: none;
    color: #666;
}
#fancybox-close:after {
    font-size: 14px;
    content: "\f00d";
    font-family: 'FontAwesome';
}
#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}
#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}
#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
#fancybox-left,
#fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    /*background: transparent url('blank.gif');*/
    z-index: 1102;
    display: none;
}
#fancybox-left {
    left: 0px;
}
#fancybox-right {
    right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}
#fancybox-left-ico {
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox.png');
    background-position: -40px -30px;
}
#fancybox-right-ico {
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox.png');
    background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
    visibility: visible;
    /* IE6 */
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
    display: none;
}
#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox.png');
    background-position: -40px -162px;
}
#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox-y.png');
    background-position: -20px 0px;
}
#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox.png');
    background-position: -40px -182px;
}
#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox-x.png');
    background-position: 0px -20px;
}
#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox.png');
    background-position: -40px -142px;
}
#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox.png');
    background-position: -40px -122px;
}
#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}
.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}
.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}
.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}
#fancybox-title-over {
    padding: 10px;
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/path/fancy_title_over.png');
    display: block;
}
.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}
#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
    display: none;
}
#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}
#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox/fancybox.png') -55px -90px no-repeat;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #949494;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    /* 	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); */
    /*    	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); */
    /* 	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); */
    /*padding:7px!important;*/
}
.fancybox-outer,
.fancybox-inner {
    position: relative;
    background: #fff;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    /*background-image: url('../../images/fancybox_sprite.png'); */
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -28px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
    display: inline-block;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox_loading.gif) no-repeat center center #000000 !important;
    border-radius: 3px;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    /*background: url('fancybox_loading.gif') center center no-repeat;*/
}
.fancybox-close {
    position: absolute;
    top: 5px;
    right: 0;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 8040;
    color: #666;
    background: none;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    /*background: transparent url('blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
    display: none;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox_overlay.png') repeat;
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    /*overflow-y: scroll;*/
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox_overlay.png) repeat;
}
/* Title helper */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    /*margin-bottom: -35px;*/
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 10px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    /*-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	font-weight: bold;
	text-shadow: 0 1px 2px #222;*/
    color: #FFF;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/path/fancybox_sprite@2x.png');
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
    #fancybox-loading div {
        background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/path/fancybox_loading@2x.gif');
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}
#fancybox-buttons {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 9999;
}
#fancybox-buttons.top {
    top: 10px;
}
#fancybox-buttons.bottom {
    bottom: 10px;
}
#fancybox-buttons ul {
    display: block;
    width: 166px;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    border: 1px solid #111;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
    background: #323232;
    background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
    background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
    background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
}
#fancybox-buttons ul li {
    float: left;
    margin: 0;
    padding: 0;
}
#fancybox-buttons a {
    display: block;
    width: 30px;
    height: 28px;
    text-indent: -9999px;
    background-color: transparent;
    background-image: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fancybox_buttons.png');
    background-repeat: no-repeat;
    outline: none;
    opacity: 0.8;
}
#fancybox-buttons a:hover {
    opacity: 1;
}
#fancybox-buttons a.btnPrev {
    background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
    background-position: -33px 0;
    border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
    background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
    background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
    background-position: 3px -60px;
    border-left: 1px solid #111;
    border-right: 1px solid #3e3e3e;
    width: 35px;
}
#fancybox-buttons a.btnToggleOn {
    background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
    border-left: 1px solid #111;
    width: 35px;
    background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
    opacity: 0.4;
    cursor: default;
}
/*
 Cloud Zoom CSS. (c)2012 Star Plugins.
 This CSS can be altered to change the look and size of the lens.
*/
.cloudzoom-lens {
    border: none;
    width: 100px;
    height: 100px;
    cursor: crosshair;
}
/* CSS for zoom window (not used for 'inside' position). */
.cloudzoom-zoom {
    border: 1px solid #888;
}
.cloud-zoom-gallery .border {
    border-width: 1px;
    border-style: solid;
    border-right: none;
}
.border-right {
    border-right-width: 1px;
    border-right-style: solid;
}
/* CSS for captions */
.cloudzoom-caption {
    display: none;
    /* CSS captions should be hidden initially */
    text-align: left;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    font-family: sans-serif;
    font-size: 11px;
}
/* cloud-zoom */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
    margin: 0;
    cursor: move;
}
/* This is for the title text. */
.cloud-zoom-title {
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute !important;
    background-color: #000;
    color: #fff;
    padding: 5px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    top: 0px;
}
/* This is the zoom window. */
.cloud-zoom-big {
    overflow: hidden;
}
/* This is the loading message. */
.cloud-zoom-loading {
    color: white;
    background: #222;
    padding: 3px;
    border: 1px solid #000;
}
#cpanel_wrapper {
    background: #e5e5e5;
    border: 1px solid #f3f3f3;
    border-right: none;
    color: #555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 8px;
    position: fixed;
    top: 40px;
    width: 300px;
    z-index: 999;
    right: -302px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
}
#cpanel_btn {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/cpanel/bg-cpanel-head.png) repeat left center #666666;
    width: 40px;
    border-right: none;
    position: absolute;
    left: -41px;
    top: 8px;
    padding: 8px 0 9px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border-radius: 3px 0 0 3px;
}
#cpanel_wrapper .cpanel-head {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/cpanel/bg-cpanel-head.png) repeat left center #666666;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    padding: 3px 10px 0 10px;
    float: left;
    color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
}
#cpanel_wrapper .cpanel-reset {
    float: right;
    margin: -3px -10px 0 0;
    position: relative;
    z-index: 1;
}
#cpanel_wrapper .cpanel-reset:before {
    border-color: rgba(0, 0, 0, 0) red rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 8px 8px 8px 0;
    content: "";
    left: 3px;
    position: absolute;
    top: 9px;
}
#cpanel_wrapper .cpanel-reset .btn {
    background: none repeat scroll 0 0 red;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
    font-weight: normal;
    padding: 8px 15px;
    text-transform: none;
    transition: all 0.2s ease 0s;
    color: #fff !important;
}
#cpanel_wrapper .cpanel-reset .btn:hover,
#cpanel_wrapper .cpanel-reset .btn:focus {
    outline: none;
}
#cpanel_wrapper .cpanel-reset:hover .btn {
    padding-right: 25px;
    outline: none;
}
#ytcpanel_accordion .accordion-heading {
    background-color: #F9F9F9;
    background-image: linear-gradient(to bottom, #ffffff, #f1f1f1);
    background-repeat: repeat-x;
    border: 1px solid #BCBCBC;
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.5) inset;
    margin: -1px;
    padding: 7px 10px;
}
#ytcpanel_accordion .accordion-heading:hover {
    background-color: #EDEDED;
    background-image: linear-gradient(to bottom, #f5f5f5, #e0e0e0);
    background-repeat: repeat-x;
}
#ytcpanel_accordion .accordion-heading.accordion-open {
    background: #888888;
    background: linear-gradient(to bottom, #999999, #777777) repeat-x scroll 0 0 #8b8b8b;
    border-color: #777777;
    box-shadow: none;
}
#ytcpanel_accordion .accordion-heading .accordion-toggle {
    color: #555555 !important;
    font-size: 12px;
    font-weight: bold;
}
#ytcpanel_accordion .accordion-heading .accordion-toggle i {
    color: #999999;
    float: left;
    font-size: 14px;
    margin: 2px 5px 0 0;
}
#ytcpanel_accordion .accordion-heading.accordion-open .accordion-toggle,
#ytcpanel_accordion .accordion-heading.accordion-open .accordion-toggle i {
    color: #fff !important;
}
#ytcpanel_accordion .accordion-heading.accordion-open .accordion-toggle .icon-expand-alt:before {
    content: "\f117";
}
#ytcpanel_accordion .accordion-group .collapse {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
#ytcpanel_accordion .accordion-group .collapse:before {
    border-color: #777777 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 8px 8px 0;
    content: "";
    left: 15px;
    position: absolute;
    top: -2px;
}
#ytcpanel_accordion {
    float: left;
    margin-top: 10px;
    width: 100%;
}
#ytcpanel_accordion .accordion-inner {
    padding: 15px 10px 10px;
    border: none;
}
#cpanel_wrapper option,
#cpanel_wrapper optgroup,
#cpanel_wrapper input,
#cpanel_wrapper select {
    background: none;
    color: #333;
}
#cpanel_wrapper select#select-store {
    padding: 3px 2px;
}
#cpanel_wrapper input.inputbox {
    border-radius: 0 0 0 0 !important;
    box-shadow: none !important;
    font-size: 11px !important;
    margin: 0 3px 0 0 !important;
    padding: 0 3px !important;
    width: 80px !important;
}
select.cp_select {
    font-size: 11px;
    height: auto;
    padding: 3px 2px;
    width: 120px;
    border-radius: 0px;
    color: #333;
}
.cpanel-head > span {
    float: left;
    margin-top: 5px;
    text-transform: uppercase;
}
.theme-color-heading {
    font-weight: bold;
    padding: 5px 0;
    display: block;
}
.cpanel-theme-color .theme-color.active {
    box-shadow: 0 0 0 2px #ad2323 inset;
}
.cpanel-theme-color .theme-color {
    background-color: #CCC;
    width: 38px;
    height: 25px;
    line-height: 35px;
    text-align: center;
    float: left;
    margin: 0 4px 5px 0;
    cursor: pointer;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.cpanel-theme-color .theme-color:hover {
    opacity: 0.7;
}
.cpanel-theme-color .theme-color.cyan {
    background-color: #00a988;
}
.cpanel-theme-color .theme-color.blue {
    background-color: red;
}
.cpanel-theme-color .theme-color.green {
    background-color: #81c77f;
}
.cpanel-theme-color .theme-color.orange {
    background-color: #ee8041;
}
.cpanel-theme-color .theme-color.avocado {
    background-color: #72723e;
}
.cpanel-theme-color .theme-color.yellow {
    background-color: #f2c204;
}
.cpanel-theme-color .theme-color.red {
    background-color: #ed5f66;
}
#ytcpanel_accordion .accordion-group {
    border: 1px solid #bcbcbc;
    margin-bottom: 5px;
}
#ytcpanel_accordion .accordion-inner {
    background: #fff;
}
/*#ytcpanel_accordion .accordion-group.cpanel-typography{
	border: none;
	padding-bottom: 0;
}
*/
#ytcpanel_accordion .cp-item {
    width: 33%;
    float: left;
}
#ytcpanel_accordion .cp-item > span,
#ytcpanel_accordion .store-switcher > span {
    width: 100%;
    float: left;
    margin-bottom: 2px;
}
#ytitem_3 .cp-item,
#ytitem_7 .cp-item {
    margin-bottom: 5px;
}
#ytitem_4 .cp-item,
#ytitem_5 .cp-item {
    margin-bottom: 5px;
    width: 100%;
}
#ytcpanel_accordion .cp-item.body-background-image {
    width: 100%;
    margin-bottom: 0;
}
#ytcpanel_accordion .cpanel-typography .cp-item {
    width: 50%;
}
.cp-item .pattern {
    height: 20px;
    margin: 0 5px 5px 0;
    width: 30px;
    border: 1px solid #CCC;
    float: left;
    cursor: pointer;
    text-indent: -999em;
    background-color: #f5f5f5;
}
.cp-item .pattern:hover {
    background-color: #ccc;
    border-color: #535353;
}
.cp-item .pattern.active {
    border-color: #535353;
}
#cpanel_wrapper a.reset {
    margin: 0 0 0 10px;
    color: #000;
}
.cpanel-input {
    padding: 1px 5px !important;
    width: 30px;
    font-size: 11px !important;
}
.cpanel-select {
    height: auto;
    padding: 2px !important;
    width: 90px;
    font-size: 11px !important;
}
#cpanel_btn i {
    vertical-align: top;
}
#cpanel_btn i:before {
    font-size: 18px;
}
input.miniColors {
    border-radius: 0 0 0 0 !important;
    font-size: 11px !important;
    padding: 3px !important;
    width: 60px !important;
    box-shadow: none !important;
    float: left;
}
.miniColors-selector {
    position: absolute;
    width: 187px;
    height: 162px;
    background: white;
    border: solid 1px #bababa;
    padding: 5px;
    z-index: 999999;
}
.miniColors.opacity.miniColors-selector {
    width: 200px;
}
.miniColors-selector.black {
    background: black;
    border-color: black;
}
.miniColors-colors {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 150px;
    height: 150px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/colors.png) -40px 0 no-repeat;
    cursor: crosshair;
}
.miniColors.opacity .miniColors-colors {
    left: 30px;
}
.miniColors-hues {
    position: absolute;
    top: 5px;
    left: 160px;
    width: 20px;
    height: 150px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/colors.png) 0 0 no-repeat;
    cursor: crosshair;
}
.miniColors.opacity .miniColors-hues {
    left: 185px;
}
.miniColors-opacity {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 20px;
    height: 150px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/colors.png) -20px 0 no-repeat;
    cursor: crosshair;
}
.miniColors-colorPicker {
    position: absolute;
    width: 11px;
    height: 11px;
    border: 1px solid black;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
}
.miniColors-colorPicker-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 7px;
    height: 7px;
    border: 2px solid white;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}
.miniColors-huePicker,
.miniColors-opacityPicker {
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    border: 1px solid black;
    background: white;
    margin-top: -2px;
    border-radius: 2px;
}
.miniColors-trigger,
.miniColors-triggerWrap {
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-right: 3px;
}
.miniColors-triggerWrap {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/trigger.png) -22px 0 no-repeat;
}
.miniColors-triggerWrap.disabled {
    filter: alpha(opacity=50);
    opacity: .5;
}
.miniColors-trigger {
    vertical-align: middle;
    outline: none;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/trigger.png) 0 0 no-repeat;
}
.miniColors-triggerWrap.disabled .miniColors-trigger {
    cursor: default;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
    cursor: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/path/grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
/* CSS3 Transitions */
.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px;
}
/* fade */
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease;
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
    0% {
        opacity: 1;
    }
}
@-moz-keyframes empty {
    0% {
        opacity: 1;
    }
}
@keyframes empty {
    0% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
}
@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
}
@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%);
    }
}
@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
    }
}
@-moz-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0);
    }
}
@keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0);
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
}
@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(0.8);
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(0.8);
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
    }
}
@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%);
    }
}
@keyframes goDown {
    from {
        transform: translateY(-100%);
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}
ul.resp-tabs-list,
p {
    margin: 0px;
    padding: 0px;
}
.resp-tabs-list li {
    display: inline-block;
    list-style: none;
    cursor: pointer;
    float: left;
    font-size: 133.33%;
    text-transform: uppercase;
    position: relative;
    font-weight: bold;
    border-right: 1px solid #e5e5e5;
}
.resp-tabs-list li a {
    padding: 15px 20px;
    display: block;
}
.resp-tabs-list li:hover a {
    color: #fff;
}
.resp-tab-active a {
    color: #fff;
}
.resp-tabs-container {
    padding: 0px;
    clear: left;
    border-top: 1px solid #e5e5e5;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}
.resp-tab-content {
    display: none;
    padding: 20px;
}
.resp-tab-active {
    border-bottom: none;
}
.resp-content-active,
.resp-accordion-active {
    display: block;
}
h2.resp-accordion {
    font-size: 13px;
    margin: 0px;
    padding: 10px 15px;
}
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;
}
/*-----------Vertical tabs-----------*/
.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;
    border: 1px solid #ccc;
    margin-top: -1px;
    border-right: none;
}
.resp-vtabs .resp-tabs-list li:first-child {
    margin-top: 0px;
}
.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 276px;
    clear: none;
}
.product-essential .box-1 {
    margin-bottom: 40px;
}
.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: 0px !important;
}
.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    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 #fff;
}
/*-----------Accordion styles-----------*/
.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;
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 767px) {
    ul.resp-tabs-list {
        display: none;
    }
    h2.resp-accordion {
        display: block;
        text-transform: uppercase;
        margin-bottom: 20px;
        color: #333;
        border: 1px solid #ccc;
        background-color: #fafafa;
    }
    h2.resp-tab-active,
    h2.resp-tab-active a {
        color: #fff;
    }
    .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;
    }
}
#yt_wrapper {
    overflow: hidden;
}
.yt-header-top {
    background-color: #222222;
    height: 44px;
}
.yt-header-top .info-header li {
    display: inline-block;
    color: #909090;
    padding-left: 30px;
    margin-right: 30px;
    line-height: 43px;
    background-position: left 15px;
    background-repeat: no-repeat;
}
.yt-header-top .info-header li:hover {
    background-position: 0px -70px;
}
.yt-header-top .info-header li:hover a {
    color: #c2c2c2;
}
.yt-header-top .setting-page {
    position: relative;
    float: right;
}
.yt-header-top .setting-page:hover .btn-setting:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -7px;
    display: inline-block;
    width: 100%;
    z-index: 99;
    height: 10px;
}
.yt-header-top .setting-page .btn-setting {
    float: right;
    line-height: 44px;
    padding: 0 30px 0px 35px;
    position: relative;
}
.yt-header-top .setting-page .btn-setting a:before {
    width: 16px;
    height: 16px;
    display: inline-block;
    content: "";
    position: absolute;
    left: 9px;
    top: 14px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-setting.png) no-repeat top left;
}
.yt-header-top .setting-page:hover .btn-setting {
    background-color: #121212;
}
.yt-header-top .setting-page:hover .btn-setting > a {
    color: #909090;
}
.yt-header-top .setting-page:hover .dropdown-block {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    top: 45px;
}
.yt-header-top .links-top {
    float: right;
    position: relative;
}
.yt-header-top .links-top:hover .account-link:before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -7px;
    display: inline-block;
    width: 100%;
    z-index: 99;
    height: 10px;
}
.yt-header-top .links-top .account-link {
    line-height: 44px;
    position: relative;
    padding: 0 30px 0 35px;
}
.yt-header-top .links-top .account-link a:before {
    width: 15px;
    height: 15px;
    display: inline-block;
    content: "";
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/my-account.png) no-repeat top left;
    position: absolute;
    left: 9px;
    top: 15px;
}
.yt-header-top .links-top:hover .account-link {
    background-color: #121212;
}
.yt-header-top .links-top:hover .account-link > a {
    color: #909090;
}
.yt-header-top .links-top:hover .dropdown-block {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    top: 45px;
}
.yt-header-top .links-top ul {
    padding: 0 15px;
}
.yt-header-top .links-top ul li {
    padding: 0px 0px 5px 0px;
}
.yt-header-top .links-top .account-link a:after,
.yt-header-top .setting-page .btn-setting a:after {
    display: inline-block;
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: 13px;
    font-size: 15px;
    top: 1px;
}
.yt-header-top .links-top:hover .account-link a:after,
.yt-header-top .setting-page:hover .btn-setting a:after {
    content: "\f106";
}
.yt-header-top .dropdown-block {
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: top 0.3s ease 0s;
    -moz-transition: top 0.3s ease 0s;
    -webkit-transition: top 0.3s ease 0s;
    width: 200px;
    position: absolute;
    top: 75px;
    right: 0px;
    z-index: 1000;
    padding: 15px 0 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}
.yt-header-top .dropdown-block label {
    color: #909090;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: bold;
}
.yt-header-top .dropdown-block .language-switcher {
    padding: 0px 15px;
}
.yt-header-top .dropdown-block .language-switcher li {
    display: inline-block;
    margin-right: 2px;
}
.yt-header-top .dropdown-block .language-switcher li a {
    display: block;
    width: 22px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px auto;
    overflow: hidden;
    text-indent: -9999px;
}
.yt-header-top .dropdown-block .language-switcher li a:hover,
.yt-header-top .dropdown-block .language-switcher li a.selected {
    border: 1px solid #929292;
    background-color: #676666;
}
.yt-header-top .dropdown-block .block-currency {
    padding: 0 15px 15px;
    border-bottom: 1px solid #343434;
    margin-bottom: 10px;
}
.yt-header-top .dropdown-block .block-currency li {
    display: inline-block;
    margin-right: 5px;
}
.yt-header-top .dropdown-block .block-currency li a {
    display: block;
    padding: 3px 8px;
    background-color: #ffffff;
    border: 1px solid #d3d3d3;
}
.yt-header-top .dropdown-block .block-currency li a:hover,
.yt-header-top .dropdown-block .block-currency li a.selected {
    border: 1px solid #676666;
    background-color: #676666;
    color: #fff;
}
.yt-header-top .dropdown-block ul li a:hover {
    color: #c2c2c2;
}
.yt-header-top .customer-action {
    padding: 0 10px;
    position: relative;
    background-color: #121212;
    float: right;
    display: inline-block;
}
.yt-header-top .customer-action .cus-link > li {
    display: inline-block;
    font-weight: bold;
}
.yt-header-top .customer-action .cus-link > li > a {
    line-height: 44px;
    cursor: pointer;
}
.yt-header-top .customer-action .cus-link > li > a:hover {
    color: #c2c2c2;
}
.yt-header-top .customer-action .cus-link li.login-li {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/center-link.png) no-repeat left center;
    padding-left: 10px;
}
.yt-header-top .toplinks-setting {
    position: relative;
}
.yt-header-top .toplinks-setting .customer-action:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.yt-header-top .dropdown-setting .jqTransformSelectWrapper > div {
    display: none;
}
.yt-header-top .dropdown-setting .jqTransformSelectWrapper ul {
    display: block !important;
    height: auto !important;
    width: auto !important;
}
.dropdown-setting .jqTransformSelectWrapper {
    width: auto !important;
}
.jqTransformHidden {
    display: none;
}
.tt_popup_login {
    height: 42px;
    line-height: 42px;
    margin: 0 -20px;
    padding-left: 60px;
    text-transform: uppercase;
    font-size: 120%;
}
.block-popup-login {
    margin-top: 150px;
    width: 600px;
    padding: 0px 20px 0px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.block-popup-login .block-content {
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: normal;
}
.block-popup-login .block-content .note-reg {
    margin: 10px 0px;
    font-style: italic;
}
.block-popup-login .block-content .btn-reg-popup {
    height: 42px;
    line-height: 42px;
    padding: 0px 20px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 120%;
    color: #fff;
    margin-top: 15px;
}
.block-popup-login .block-content .col-reg {
    width: 50%;
    float: left;
    min-height: 188px;
}
.block-popup-login .block-content .col-reg.registered-account {
    padding-right: 30px;
    border-right: 1px solid #d0d0d0;
}
.block-popup-login .block-content .col-reg.login-customer {
    padding-left: 30px;
}
.block-popup-login .block-content .col-reg.login-customer h2 {
    font-size: 133.33%;
    font-family: inherit;
    font-weight: bold;
}
.block-popup-login #mini-login {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-username.png) no-repeat top left #f7f7f7;
}
.block-popup-login #mini-password {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-pass.png) no-repeat top left #f7f7f7;
}
.block-popup-login .btn-submit-login {
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 32px;
    background-color: transparent;
}
.block-popup-login .btn-submit-login:hover {
    background-color: #fff;
    box-shadow: 0 0 2px;
}
.block-popup-login .input-text {
    border: none;
    margin-bottom: 14px;
    width: 100%;
    padding: 0 5px 0px 52px;
    height: 40px;
    font-size: 108.33%;
}
.block-popup-login .submit-login {
    margin-top: 19px;
}
.block-popup-login .button-reg:hover {
    text-decoration: underline;
}
.block-popup-login .more-actions {
    margin: 25px -20px 0px;
}
.block-popup-login .more-actions .ft-link-p {
    background: #f3f3f3;
    margin-bottom: 1px;
    padding: 0 20px;
}
.block-popup-login .more-actions .ft-link-p a {
    display: inline-block;
    padding: 10px 0px;
}
.block-popup-login .checker {
    display: inline-block;
    vertical-align: middle;
}
.block-popup-login .checker span {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/checkbox-login.png) no-repeat top left;
}
.block-popup-login .chk-remember > label {
    font-family: inherit;
    font-weight: normal;
    color: inherit;
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin-left: 2px;
}
.block-popup-login .checker > span > #chk_remember {
    opacity: 0;
}
.block-popup-login .close-login {
    display: inline-block;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-close-login.png) no-repeat top left;
    width: 26px;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
    right: 10px;
    top: 8px;
    position: absolute;
    opacity: 1;
}
.block-popup-login .close-login:hover {
    background-position: left bottom;
}
.service-top {
    text-align: left;
    display: inline-block;
}
.service-top .icon-sv {
    float: left;
    position: relative;
}
.service-top .icon-sv:before {
    display: inline-block;
    content: "";
    width: 18px;
    height: 8px;
    position: absolute;
    left: 50%;
    margin-left: -9px;
    bottom: -4px;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
}
.service-top .icon-sv > a {
    overflow: hidden;
    text-indent: -9999px;
    display: inline-block;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.service-top:hover .icon-sv:before {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.service-top .info-sv {
    margin-left: 60px;
    background-repeat: no-repeat;
}
.service-top .info-sv > p {
    font-style: italic;
}
.service-top .info-sv h2 {
    font-family: inherit;
}
.service-top .info-sv h2 a {
    font-size: 116.67%;
    font-weight: bold;
    padding: 4px 0px 4px 0px;
    display: inline-block;
    text-transform: uppercase;
}
.service-top .tooltip-sv {
    opacity: 0;
    width: 305px;
    position: absolute;
    top: 95px;
    z-index: 99;
    padding: 10px 10px 20px 10px;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: top 0.3s ease 0s;
    -moz-transition: top 0.3s ease 0s;
    -webkit-transition: top 0.3s ease 0s;
}
.service-top .tooltip-sv .head-tooltip {
    border-bottom: 1px dashed #c9c9c9;
    padding: 5px 0 12px;
    margin-bottom: 15px;
}
.service-top .tooltip-sv .list-tooltip > li {
    font-weight: bold;
    padding: 4px 0px 4px 40px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bullet-tooltip.png) no-repeat 10px center;
}
.service-top .tooltip-sv .list-payment li {
    display: inline-block;
    margin-right: 6px;
    margin-top: 15px;
}
.service-top:hover .tooltip-sv {
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    top: 63px;
}
.mini-cartpro {
    position: relative;
}
.mini-cartpro .block-title {
    cursor: pointer;
    display: table;
}
.mini-cartpro .btn-toggle .cart-icon {
    float: left;
}
.mini-cartpro .info-mini-cart .cart-title {
    font-family: inherit;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 116.67%;
    white-space: nowrap;
    padding: 4px 0px;
    display: inline-block;
}
.mini-cartpro .block-content {
    background: none repeat scroll 0 0 #fff;
    overflow: hidden !important;
    position: absolute;
    right: 0px;
    text-align: left;
    top: 63px;
    width: 318px;
    z-index: 999;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.mini-cartpro .block-content .mini-products-list {
    max-height: 340px;
    overflow-y: auto;
    padding: 15px 0px 0px;
}
.mini-cartpro .block-content .mini-products-list li.item {
    border-bottom: 1px solid #eeeeee;
    padding: 5px 20px 13px;
}
.mini-cartpro .block-content .mini-products-list li.item .product-name a {
    font-size: 133.33%;
}
.mini-cartpro .block-content .mini-products-list li.item .price {
    font-size: 183.33%;
}
.mini-cartpro .block-content .mini-products-list li.item .btn-edit,
.mini-cartpro .block-content .mini-products-list li.item .btn-remove {
    width: 26px;
    height: 26px;
    position: relative;
    display: inline-block;
    float: right;
    top: -4px;
}
.mini-cartpro .block-content .mini-products-list li.item .item-options dt,
.mini-cartpro .block-content .mini-products-list li.item .item-options dd {
    display: inline-block;
    font-weight: normal;
}
.mini-cartpro .block-content .mini-products-list li.item .item-options dd {
    margin-right: 10px;
}
.mini-cartpro .block-content .mini-products-list .product-details-bottom {
    line-height: 30px;
    padding-bottom: 15px;
}
.mini-cartpro .block-content .mini-products-list .product-details-bottom .title-desc {
    position: relative;
    top: 2px;
    font-size: 133.33%;
}
.mini-cartpro .block-content .mini-products-list .product-details-bottom strong {
    font-weight: normal;
    display: inline-block;
    border: 1px solid #ccc;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 22px;
    border-radius: 3px;
    position: relative;
    top: 2px;
}
.mini-cartpro .block-content .bottom-action .price-total {
    border-bottom: 1px solid #eeeeee;
    padding: 0 20px;
    margin-top: 5px;
}
.mini-cartpro .block-content .bottom-action .price-total .price-total-w .price {
    font-size: 200%;
}
.mini-cartpro .block-content .bottom-action .price-total .label-price-total {
    font-size: 133.33%;
}
.mini-cartpro:hover .block-title:before {
    position: absolute;
    left: 0px;
    bottom: -33px;
    width: 100%;
    height: 34px;
    display: inline-block;
    content: "";
    z-index: 9999;
}
.mini-cartpro .button {
    margin-top: 20px;
    margin-bottom: 20px;
}
.mini-cartpro .btn-gotocart {
    margin-left: 20px;
    margin-right: 7px;
}
.search-header {
    display: inline-block;
}
.search-header .form-search {
    position: relative;
}
.search-header .form-search #search {
    height: 32px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #fff;
    border-radius: 16px;
    -webkit-border-radius: 16px !important;
    -moz-border-radius: 16px;
    border: none;
    width: 215px;
    font-size: 91.67%;
    font-style: italic;
    color: #909090;
}
.search-header .form-search .btn-search {
    width: 30px;
    height: 30px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-search.png) no-repeat center center;
    position: absolute;
    right: 2px;
    top: 0px;
}
.search-header .form-search #search_autocomplete {
    left: 0 !important;
    top: 33px !important;
}
.search-header .form-search #search_autocomplete ul li {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    background: #fff;
}
.search-header .form-search #search_autocomplete ul li .amount {
    float: right;
}
.header-default .header-service {
    text-align: right;
}
.header-default .yt-header-top a {
    color: #909090;
}
.header-default .info-header li a span {
    color: #f66830;
}
.header-default .info-header li.email-info {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/email-header.png);
}
.header-default .info-header li.phone-info {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/phone-header.png);
}
.header-default .dropdown-block {
    background-color: #222222;
    z-index: 999;
}
.header-default .service-top {
    margin-left: 30px;
}
.header-default .service-top .icon-sv > a {
    background-color: #aaaaaa;
}
.header-default .icon-sv a {
    background-position: left top;
}
.header-default .icon-sv.free_shipping a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/shipping-icon.png);
}
.header-default .icon-sv.return-day a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/return-icon.png);
}
.header-default .icon-sv.secure_payment a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/payment.png);
}
.header-default .yt-header-content {
    padding: 20px 0px 17px;
    background-color: black;
}
.header-default .mini-cartpro .btn-toggle .cart-icon {
    width: 44px;
    height: 44px;
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/cart-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.header-default .mini-cartpro .info-mini-cart {
    margin-left: 55px;
}
.header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    float: left;
    margin-left: -1px;
}
.header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a.sm_megamenu_head {
    color: #fff;
}
.header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a.sm_megamenu_head {
    color: #fff;
}
.header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_top_actived {
    color: #fff;
}
.header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_actived:before,
.header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .home-item-parent > a:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 11px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 11px;
    position: absolute;
    left: 0px;
    bottom: -11px;
    z-index: 9;
}
.header-default .search-default {
    float: right;
}
.header-default .search-default .form-search {
    margin-top: 11px;
}
.header-default #nav li a {
    color: #fff;
}
.header-style-1 .logo-wrapper-style-1 {
    float: left;
}
.header-style-1 .logo-wrapper-style-1 .logo-w {
    background-color: #fff;
    width: 200px;
    padding: 29px 0;
    text-align: center;
    position: absolute;
    z-index: 9;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}
.header-style-1 .right-top-header {
    margin-left: 200px;
}
.header-style-1 .yt-header-under .sm_megamenu_wrapper_horizontal_menu {
    padding-left: 200px;
}
.header-style-1 .yt-header-top a {
    color: #909090;
}
.header-style-1 .info-header li a span {
    color: #f66830;
}
.header-style-1 .info-header li.email-info {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/email-header.png);
}
.header-style-1 .info-header li.phone-info {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/phone-header.png);
}
.header-style-1 .dropdown-block {
    background-color: #222222;
}
.header-style-1 .service-top {
    margin-right: 30px;
}
.header-style-1 .service-top .icon-sv > a {
    background-color: #aaaaaa;
}
.header-style-1 .icon-sv a {
    background-position: left top;
}
.header-style-1 .icon-sv.free_shipping a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/shipping-icon.png);
}
.header-style-1 .icon-sv.return-day a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/return-icon.png);
}
.header-style-1 .icon-sv.secure_payment a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/payment.png);
}
.header-style-1 .icon-sv.accepting-order a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/accepting-order.png);
}
.header-style-1 .service-top:hover .tooltip-sv,
.header-style-1 .mini-cartpro .block-content {
    top: 57px;
}
.header-style-1 .yt-header-content {
    padding: 13px 0 11px;
    clear: both;
    border-bottom: 1px solid #e5e5e5;
    background-color: #fff;
}
.header-style-1 .cart-header-wrapper {
    padding-right: 0px;
}
.header-style-1 .mini-cartpro .btn-toggle .cart-icon {
    width: 44px;
    height: 44px;
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/cart-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.header-style-1 .mini-cartpro .info-mini-cart {
    margin-left: 55px;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    float: left;
    margin-left: -1px;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a.sm_megamenu_head {
    color: #fff;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a.sm_megamenu_head {
    color: #fff;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_top_actived {
    color: #fff;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_actived:before,
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .home-item-parent > a:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 11px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 11px;
    position: absolute;
    left: 0px;
    bottom: -11px;
    z-index: 9;
}
.header-style-1 .search-default {
    float: right;
}
.header-style-1 .search-default .form-search {
    margin-top: 11px;
}
.header-style-1 #nav li a {
    color: #fff;
}
.header-style-2 .logo-wrapper-2 {
    text-align: center;
}
.header-style-2 .logo-wrapper-2 .logo-w {
    background-color: #fff;
    display: inline-block;
    padding: 34px 0 27px;
    width: 216px;
    position: absolute;
    left: 50%;
    margin-left: -108px;
    z-index: 9;
}
.header-style-2 .yt-header-top a {
    color: #fff !important;
}
.header-style-2 .dropdown-block a:hover {
    opacity: 0.8;
}
.header-style-2 .dropdown-block .block-currency li a {
    color: #666 !important;
}
.header-style-2 .dropdown-block .block-currency li a:hover,
.header-style-2 .dropdown-block .block-currency li a.selected {
    color: #fff !important;
}
.header-style-2 .info-header li a span {
    font-weight: bold;
}
.header-style-2 .info-header li.email-info {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/email-header-2.png);
}
.header-style-2 .info-header li.phone-info {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/phone-header-2.png);
}
.header-style-2 .icon-sv.accepting-order a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/accepting-order.png);
}
.header-style-2 .info-header li:hover {
    background-position: left 15px;
    opacity: 0.9;
}
.header-style-2 .info-header li:hover a {
    color: #fff;
}
.header-style-2 .dropdown-block {
    background-color: #222222;
}
.header-style-2 .yt-header-content-service {
    clear: both;
    padding: 20px 0px;
}
.header-style-2 .service-top .icon-sv > a {
    background-color: #aaaaaa;
}
.header-style-2 .icon-sv a {
    background-position: left top;
}
.header-style-2 .icon-sv.free_shipping a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/shipping-icon.png);
}
.header-style-2 .icon-sv.return-day a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/return-icon.png);
}
.header-style-2 .icon-sv.secure_payment a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/payment.png);
}
.header-style-2 .yt-header-content {
    padding: 20px 0px 19px;
}
.header-style-2 .yt-header-under {
    background-color: #fff;
}
.header-style-2 .yt-header-under .sm_megamenu_menu {
    text-align: center;
}
.header-style-2 .yt-header-under .sm_megamenu_menu > li {
    float: none;
    display: inline-block;
}
.header-style-2 .yt-header-under .sm_megamenu_menu > li a.sm_megamenu_head {
    color: #444 !important;
}
.header-style-2 .header-cart {
    float: right;
}
.header-style-2 .mini-cart-header {
    float: right;
}
.header-style-2 .mini-cartpro .btn-toggle .cart-icon {
    width: 44px;
    height: 44px;
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/cart-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.header-style-2 .mini-cartpro .info-mini-cart {
    margin-left: 55px;
}
.header-style-2 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    margin-left: -1px;
}
.header-style-2 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a.sm_megamenu_head {
    border-bottom: 3px solid transparent;
    color: #fff;
    margin-right: 30px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.header-style-2 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a.sm_megamenu_head {
    color: #fff;
}
.header-style-2 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_top_actived {
    font-weight: bold;
}
.header-style-2 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_actived:before,
.header-style-2 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .home-item-parent > a:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 11px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 11px;
    position: absolute;
    left: 0px;
    bottom: -11px;
    z-index: 9;
}
.header-style-2 .btn-setting a:before {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-setting-2.png) no-repeat top left !important;
}
.header-style-2 .account-link a:before {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/my-account-2.png) no-repeat top left !important;
}
.header-style-2 .customer-action .cus-link li.login-li {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/center-link-2.png) no-repeat left center;
}
.header-style-2 .search-default .form-search {
    margin-top: 5px;
    display: inline-block;
}
.header-style-2 #nav li a {
    color: #fff;
}
.cms-index-index .header-style-2 .home-item-parent > a {
    font-weight: bold;
}
.header-style-4 .header-service {
    text-align: right;
}
.header-style-4 .header-cart {
    border-top: 3px solid transparent;
    background-color: #000;
}
.header-style-4 .header-cart .btn-toggle {
    margin-top: -3px;
}
.header-style-4 .yt-header-top .customer-action {
    background: transparent;
}
.header-style-4 .yt-header-top a {
    color: #909090;
}
.header-style-4 .info-header li a span {
    color: #f66830;
}
.header-style-4 .info-header li.email-info {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/email-header.png);
}
.header-style-4 .info-header li.phone-info {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/phone-header.png);
}
.header-style-4 .dropdown-block {
    background-color: #222222;
}
.header-style-4 .service-top {
    margin-left: 25px;
}
.header-style-4 .service-top .info-sv {
    color: #fff;
}
.header-style-4 .service-top .info-sv h2 a {
    color: #fff !important;
}
.header-style-4 .service-top .icon-sv:before {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/dropdown-sv-style-4.png);
}
.header-style-4 .service-top:hover .icon-sv,
.header-style-4 .service-top:hover .info-sv {
    opacity: 0.9;
}
.header-style-4 .service-top .icon-sv > a {
    background-color: #fff;
}
.header-style-4 .icon-sv a {
    background-position: left bottom;
}
.header-style-4 .icon-sv.free_shipping a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/shipping-icon.png);
}
.header-style-4 .icon-sv.return-day a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/return-icon.png);
}
.header-style-4 .icon-sv.secure_payment a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/payment.png);
}
.header-style-4 .icon-sv.accepting-order a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/accepting-order.png);
}
.header-style-4 .yt-header-content {
    padding: 20px 0px 17px;
}
.header-style-4 .header-cart {
    float: right;
    margin-left: 5px;
}
.header-style-4 .mini-cartpro .block-content {
    top: 41px;
}
.header-style-4 .mini-cartpro .btn-toggle .cart-icon {
    width: 44px;
    height: 44px;
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/cart-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.header-style-4 .mini-cartpro .info-mini-cart {
    margin-left: 45px;
}
.header-style-4 .mini-cartpro .info-mini-cart > h2 {
    display: none;
}
.header-style-4 .mini-cartpro .info-mini-cart .summary {
    line-height: 44px;
    margin: 0 10px 0px -6px;
    color: #fff;
    white-space: nowrap;
}
.header-style-4 .yt-header-under {
    background-color: #fff;
}
.header-style-4 .yt-header-under .sm_megamenu_menu {
    text-align: center;
}
.header-style-4 .yt-header-under .sm_megamenu_menu > li {
    float: none;
    display: inline-block;
}
.header-style-4 .yt-header-under .sm_megamenu_menu > li a.sm_megamenu_head {
    color: #444 !important;
}
.header-style-4 .yt-header-under .sm_megamenu_menu > li a.sm_megamenu_top_actived {
    font-weight: bold;
}
.header-style-4 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
    float: left;
    margin-right: 30px;
}
.header-style-4 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a.sm_megamenu_head {
    border-bottom: 3px solid transparent;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.header-style-4 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_actived:before,
.header-style-4 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .home-item-parent > a:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 11px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 11px;
    position: absolute;
    left: 0px;
    bottom: -11px;
    z-index: 9;
}
.header-style-4 .search-default {
    float: right;
}
.header-style-4 .search-default .form-search {
    margin-top: 11px;
}
.header-style-4 .search-header .form-search #search {
    background-color: #e5e5e5;
}
.header-style-4 #nav li a {
    color: #fff;
}
.cms-index-index .header-style-4 .home-item-parent > a {
    font-weight: bold;
}
.header-style-3 .yt-header-top {
    background-color: #fff;
}
.header-style-3 .yt-header-top .customer-action {
    background-position: left bottom;
    background-repeat: repeat-x;
    background-color: transparent;
    padding: 0px;
}
.header-style-3 .yt-header-top .setting-page:hover .btn-setting,
.header-style-3 .yt-header-top .links-top:hover .account-link {
    background-color: transparent;
}
.header-style-3 .yt-header-top .links-top .account-link a:before,
.header-style-3 .yt-header-top .setting-page .btn-setting a:before {
    background-position: left bottom;
}
.header-style-3 .yt-header-top .dropdown-block .block-currency {
    border-bottom: 1px solid #dedede;
}
.header-style-3 .header-service {
    text-align: right;
}
.header-style-3 .yt-header-top a {
    color: #909090;
}
.header-style-3 .info-header li a span {
    color: #f66830;
}
.header-style-3 .info-header li.email-info {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/email-header-style-3.png);
}
.header-style-3 .info-header li.phone-info {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/phone-header-style-3.png);
    font-weight: bold;
}
.header-style-3 .dropdown-block {
    background-color: #fff;
}
.header-style-3 .service-top {
    margin-left: 30px;
}
.header-style-3 .service-top .icon-sv > a {
    background-color: #aaaaaa;
}
.header-style-3 .icon-sv a {
    background-position: left top;
}
.header-style-3 .icon-sv.free_shipping a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/shipping-icon.png);
}
.header-style-3 .icon-sv.return-day a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/return-icon.png);
}
.header-style-3 .icon-sv.secure_payment a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/payment.png);
}
.header-style-3 .yt-header-content {
    padding: 17px 0 10px;
    background-color: #fff;
    border-top: 1px solid #d5d5d5;
}
.header-style-3 .header-cart {
    float: right;
    margin-top: 0px;
    margin-left: 15px;
}
.header-style-3 .mini-cartpro .btn-toggle .cart-icon {
    width: 44px;
    height: 44px;
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/cart-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.header-style-3 .mini-cartpro .info-mini-cart {
    margin-left: 55px;
}
.header-style-3 .mini-cartpro .block-content {
    top: 60px;
}
.header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    float: left;
    margin-left: -1px;
}
.header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a.sm_megamenu_head {
    color: #fff;
}
.header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a.sm_megamenu_head {
    color: #fff;
}
.header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_top_actived {
    color: #fff;
}
.header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_actived:before,
.header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .home-item-parent > a:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 11px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 11px;
    position: absolute;
    left: 0px;
    bottom: -11px;
    z-index: 9;
}
.header-style-3 .search-default {
    float: right;
}
.header-style-3 .search-default .form-search {
    margin-top: 11px;
}
.header-style-3 #nav li a {
    color: #fff;
}
.header-style-3 .socials-wrap {
    float: right;
    margin-top: -1px;
}
.header-style-3 .socials-wrap ul li {
    display: inline-block;
    margin-left: 2px;
}
.header-style-3 .socials-wrap ul li a {
    display: inline-block;
    width: 46px;
    height: 46px;
    overflow: hidden;
    text-indent: 9999px;
    background-position: center center;
    background-repeat: no-repeat;
}
.header-style-3 .socials-wrap ul li a:hover {
    opacity: 0.7;
}
.header-style-3 .socials-wrap ul li .show_facebook {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-fb-header.png);
}
.header-style-3 .socials-wrap ul li .show_twitter {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-tw-header.png);
}
.header-style-3 .socials-wrap ul li .show_google {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-gg-header.png);
}
.header-style-3 .socials-wrap ul li .show_pinterest {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-pt-header.png);
}
.header-style-3 .socials-wrap ul li .show_linkedin {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-likein-header.png);
}
.header-style-3 .offer-header {
    padding-left: 85px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/offer_label.png) no-repeat 5px center;
}
.header-style-3 .offer-header .owl-item .item {
    line-height: 54px;
}
.header-style-3 .offer-header .owl-item .item a {
    color: #fff;
}
.header-style-3 .offer-header .owl-item .item a:hover {
    text-decoration: underline;
}
/*---------------------------01 MENU BAR------------------------------*/
.sambar {
    position: relative;
}
.sambar ul li {
    background: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li a.sm_megamenu_head .item-icon {
    display: inline-block;
    height: 21px;
    position: absolute;
    top: -16px;
    width: 50px;
}
.sm_megamenu_wrapper_menu_full {
    width: 100%;
    margin: 0;
    display: block;
    position: relative;
    z-index: 9999;
}
.sm_megamenu_wrapper_menu_full .sm_megamenu_menu {
    list-style: none;
    width: 940px;
    margin: 0px auto 0px auto;
    height: 43px;
    padding: 0px 20px 0px 20px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li {
    display: inline-block;
    position: static;
    padding: 0 0px;
    border: none;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.fullwidth {
    position: static !important;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {
    text-shadow: none;
    position: relative;
    z-index: 11;
}
.women-cat-parent .categories-item .sm_megamenu_col_2 {
    padding-left: 0px !important;
}
/*----------------------- Right aligned menu item ---------------------------------*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_right {
    float: right;
    right: 0;
    margin-right: 0px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover {
    margin-right: 0px;
}
/*-----------------------------02 DROP DOWN MENU------------------------------*/
/*-------------------- Left & right aligned common styles ------------------------------*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
    margin: 0px auto;
    top: -9999em;
    position: absolute;
    text-align: left;
    z-index: 999;
}
/*------------------------------- Drop Downs Sizes --------------------------------------*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
    width: 16.6666666667%;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
    width: 33.3333333333%;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
    width: 50%;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
    width: 66.6666666667%;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
    width: 83.3333333333%;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
    width: 100%;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns > .sm_megamenu_firstcolumn {
    width: 100% !important;
    padding: 0px !important;
    direction: ltr;
}
/*---------------------------------- Showing Drop Down on Mouse Hover - Left aligned -----------------------------------------*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns {
    top: 44px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {
    left: 21px;
    top: 33px;
    display: block;
}
.sm_megamenu_wrapper_menu_full .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {
    left: 50%;
    margin-left: -470px;
    top: 32px;
    display: block;
}
/*----------------------------------- Showing Drop Down on Mouse Hover - Right aligned --------------------------------- */
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_align_right {
    left: auto;
    right: 0;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_align_right {
    left: auto;
    right: 0px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover .sm_megamenu_dropdown_fullwidth {
    right: 18px;
    top: 33px;
}
/*-------------------------------------- Columns Sizes ---------------------------------------- */
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {
    display: inline;
    float: left;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {
    width: 16.6666666667%;
    padding: 0 15px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2 {
    width: 33.3333333333%;
    padding: 0 15px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3 {
    width: 50%;
    padding: 0 15px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4 {
    width: 66.6666666667%;
    padding: 0 15px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5 {
    width: 83.3333333333%;
    padding: 0 15px;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {
    width: 100%;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {
    text-align: left;
}
/* Use the .sm_megamenu_firstcolumn class for the items that stick to the left edge of the dropdown */
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns > .sm_megamenu_firstcolumn {
    width: 100% !important;
    padding: 0 !important;
}
.yt-header-under {
    height: 54px;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:first-child {
    margin-left: 0px;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_head {
    position: relative;
    height: 54px;
    line-height: 54px;
    outline: 0;
    padding: 0px 15px 0px 15px;
    text-decoration: none;
    display: block;
    font-size: 133.33%;
    text-transform: uppercase;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div {
    color: #fff;
    background-color: #3d3d3d;
    padding: 30px 0px;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div a {
    color: #fff;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li .sm_megamenu_title > span {
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
    font-size: 133.33%;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li div.sm_megamenu_title a {
    text-decoration: none;
    text-shadow: none;
    border: none;
    padding: 5px 0px;
    display: block;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li div.sm_megamenu_title a:before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
    top: 0px;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li .image-category-menu:hover a:before {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li .image-category-menu a {
    display: inline-block;
    position: relative;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li .image-category-menu a:before {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: inline-block;
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li .image-category-menu a img {
    width: 100%;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li .static-img-block:hover a:before {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li .static-img-block a {
    display: block;
    position: relative;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li .static-img-block a img {
    width: 100%;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li .static-img-block a:before {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: inline-block;
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu.css_effect .sm_megamenu_lv1 > div {
    display: block !important;
    transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    z-index: -1 !important;
    top: 54px !important;
    transition: top 0.5s ease 0s;
    -webkit-transition: top 0.5s ease 0s;
    -moz-transition: top 0.5s ease 0s;
    opacity: 0;
    box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.2);
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu.css_effect .sm_megamenu_lv1:hover > div {
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    top: 54px !important;
    z-index: 99 !important;
    opacity: 1;
}
.yt-header-under .image-category-menu {
    margin-bottom: 10px;
}
.yt-header-under .image-bottom {
    padding-top: 20px;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .recomend-categories {
    position: relative;
    top: -6px;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .recomend-categories .sm_megamenu_title a {
    border-bottom: 1px dashed #c9c9c9 !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 6px 0px!important;
    font-size: 133.33%;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .recomend-categories .sm_megamenu_title a:before {
    display: none !important;
}
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .recomend-categories > div:last-child .sm_megamenu_title a {
    border-bottom: none !important;
}
/*
TABLE OF CONTENTS
01 MENU BAR
02 DROP DOWN MENU
03 CONTENT STYLING
04 CONTACT FORM
05 COLORS
*/
/* 01 MENU BAR */
.sambar {
    position: relative;
}
.sambar a:focus {
    outline: none;
}
.sm_megamenu_wrapper_vertical_menu {
    margin: 0;
    display: block;
    position: relative;
    z-index: 95;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {
    list-style: none;
    padding: 0px;
    background-color: #272727;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li {
    position: static;
}
/* 02 DROP DOWN MENU */
/* Left & right aligned common styles */
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
    margin: 0px auto;
    top: -9999em;
    position: absolute;
    background: #fff;
    text-align: left;
    z-index: 999;
}
/* Drop Downs Sizes */
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
    width: 125px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
    width: 250px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
    width: 375px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
    width: 500px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
    width: 614px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
    width: 814px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
    width: 750px;
}
/* Showing Drop Down on Mouse Hover - Left aligned */
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns {
    left: 270px;
    top: 0px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.open .sm_megamenu_dropdown_fullwidth {
    left: 138px;
    top: -1px;
}
/* Columns Sizes */
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {
    display: inline;
    float: left;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1 {
    width: 16.6666666667%;
    padding: 0 1%;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2 {
    width: 33.3333333333%;
    padding: 0 1%;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3 {
    width: 50%;
    padding: 0 1%;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4 {
    width: 66.6666666667%;
    padding: 0 1%;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5 {
    width: 83.3333333333%;
    padding: 0 1%;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {
    width: 100%;
    padding: 0 1%;
}
/*
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {width: 125px;}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {width: 250px;}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {width: 375px;}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {width: 500px;}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {width: 625px;}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {width: 750px;}
*/
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns > .sm_megamenu_firstcolumn {
    width: 125px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns > .sm_megamenu_firstcolumn {
    width: 250px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns > .sm_megamenu_firstcolumn {
    width: 375px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns > .sm_megamenu_firstcolumn {
    width: 500px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns > .sm_megamenu_firstcolumn {
    width: 614px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns > .sm_megamenu_firstcolumn {
    width: 814px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns > .sm_megamenu_firstcolumn {
    /*width: 750px;*/
    padding: 5px 0;
    width: 100%;
}
/* IMPORTANT */
/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
/* 03 CONTENT STYLING */
/* Images styles */
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .imgshadow_dark {
    /* Better style on dark background */
    background: #FFFFFF;
    padding: 4px;
    border: 1px solid #333333;
    margin-top: 5px;
    -moz-box-shadow: 0px 0px 5px #000000;
    -webkit-box-shadow: 0px 0px 5px #000000;
    box-shadow: 0px 0px 5px #000000;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .imgshadow_light {
    /* Better style on light background */
    background: #FFFFFF;
    padding: 4px;
    border: 1px solid #777777;
    margin-top: 5px;
    -moz-box-shadow: 0px 0px 5px #000000;
    -webkit-box-shadow: 0px 0px 5px #000000;
    box-shadow: 0px 0px 5px #000000;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .img_left {
    /* Image sticks to the left */
    width: auto;
    float: left;
    margin: 2px 15px 5px 0px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .img_right {
    /* Image sticks to the right */
    width: auto;
    float: right;
    margin: 2px 0px 5px 15px;
}
/* Standard lists styles */
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li ul {
    list-style: none;
    padding: 0;
    margin: 0 0 12px 0;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li ul li {
    font-size: 12px;
    line-height: 24px;
    position: relative;
    text-shadow: 1px 1px 1px #000000;
    padding: 0;
    margin: 0;
    float: left;
    text-align: left;
    width: 145px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li ul li a {
    padding: 0;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li ul li:hover {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}
/* 2-Levels Drop Down */
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels ul {
    /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .levels a {
    display: block;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a {
    display: block;
    width: 10em;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a.parent,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a.parent:hover {
    background: url("http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/css/path/megamenu/vertical/img/drop2_dark.png") right center no-repeat;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li {
    float: left;
    width: 150px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li ul {
    /* second-level lists */
    position: absolute;
    background: #161616;
    border: 1px solid #000000;
    top: -23px;
    margin: 15px 0px 0px 4px;
    padding: 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: -moz-linear-gradient(left, #161616, #0a0a0a);
    background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#0a0a0a), to(#161616));
    background: -o-linear-gradient(left, #161616, #0a0a0a);
    left: -999em;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li ul ul {
    top: -23px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul ul,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul ul ul {
    left: -999em;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li li:hover ul,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li li li:hover ul {
    left: 142px;
}
/* 04 CONTACT FORM */
.sm_megamenu_wrapper_vertical_menu #contact_form label,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu legend {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.sm_megamenu_wrapper_vertical_menu #contact_form legend {
    margin-bottom: 10px;
}
.sm_megamenu_wrapper_vertical_menu #contact_form {
    display: block;
    margin-bottom: 10px;
}
.sm_megamenu_wrapper_vertical_menu #contact_form label {
    display: inline-block;
    float: left;
    height: 36px;
    line-height: 36px;
    width: 80px;
    font-size: 12px;
}
.sm_megamenu_wrapper_vertical_menu #contact_form input,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu textarea,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 200px;
    padding: 5px;
    color: #FFFFFF;
    background-color: #222222;
    border: 1px solid #0A0A0A;
    margin: 7px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.sm_megamenu_wrapper_vertical_menu #contact_form textarea {
    resize: none;
}
.sm_megamenu_wrapper_vertical_menu #contact_form input:focus,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu textarea:focus,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu select:focus {
    box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 8px;
    border: 1px solid #333333;
}
.sm_megamenu_wrapper_vertical_menu #contact_form input:hover,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu textarea:hover,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu select:hover {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 8px;
}
.sm_megamenu_wrapper_vertical_menu #contact_form .required {
    color: #C00;
}
.sm_megamenu_wrapper_vertical_menu #contact_form .form_buttons {
    margin: 4px 0 0 80px;
}
.sm_megamenu_wrapper_vertical_menu #contact_form input.button {
    width: 80px;
    margin-right: 10px;
    cursor: pointer;
    background-color: #1E1E1E;
    border: 1px solid #0A0A0A;
    color: #cccccc;
    padding: 4px 7px 4px 7px;
}
.sm_megamenu_wrapper_vertical_menu #contact_form input.button:hover {
    color: #eeeeee;
    background-color: #222222;
    border: 1px solid #000000;
}
.sm_megamenu_wrapper_vertical_menu #contact_form .special {
    display: none;
}
.sm_megamenu_wrapper_vertical_menu #contact_form .error,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu #contact_form .sent {
    font-size: 11px;
    padding: 2px 5px 2px 5px;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.sm_megamenu_wrapper_vertical_menu #contact_form .error {
    background: #FBE5E2;
    border: #F2A197 solid 1px;
    color: #992213;
}
.sm_megamenu_wrapper_vertical_menu #contact_form .sent {
    background: #E1F8CB;
    border: #C6D880 solid 1px;
    color: #37620d;
}
.yt-header-under {
    height: 54px;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a {
    border-bottom: 1px solid #383838;
    color: #a8a8a8;
    display: block;
    font-size: 116.67%;
    padding: 9px 10px 7px 50px;
    text-transform: uppercase;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bg-v-item.png) no-repeat 22px 15px;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a {
    background-color: #383838;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .cat-bottom {
    padding-top: 30px !important;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .recomend-categories {
    padding-top: 24px !important;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .column-4 {
    width: 25% !important;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:first-child {
    margin-left: 0px;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div {
    color: #fff;
    background-color: #3d3d3d;
    padding: 20px 0px;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div a {
    color: #fff;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .sm_megamenu_title > span {
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
    font-size: 133.33%;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li div.sm_megamenu_title a {
    text-decoration: none;
    text-shadow: none;
    border: none;
    padding: 5px 0px;
    display: block;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li div.sm_megamenu_title a:before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
    top: 0px;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .image-category-menu:hover a:before {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .image-category-menu a {
    display: inline-block;
    position: relative;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .image-category-menu a:before {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: inline-block;
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .static-img-block:hover a:before {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .static-img-block a {
    display: block;
    position: relative;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .static-img-block a img {
    width: 100%;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li .static-img-block a:before {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: inline-block;
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li.sm_megamenu_drop:hover > a {
    background-position: 250px 15px;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li.sm_megamenu_actived > a {
    background-color: #383838;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu.css_effect .sm_megamenu_lv1 > div {
    display: block !important;
    transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    z-index: -1 !important;
    top: 74px !important;
    transition: top 0.5s ease 0s;
    -webkit-transition: top 0.5s ease 0s;
    -moz-transition: top 0.5s ease 0s;
    opacity: 0;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu.css_effect .sm_megamenu_lv1:hover > div {
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    top: 0px !important;
    z-index: 99 !important;
    opacity: 1;
}
.yt-header-under .image-category-menu {
    margin-bottom: 10px;
}
.yt-header-under .image-bottom {
    padding-top: 20px;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .recomend-categories .sm_megamenu_title a {
    border-bottom: 1px dashed #c9c9c9 !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 6px 0px !important;
    font-size: 133.33%;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .recomend-categories .sm_megamenu_title a:before {
    display: none !important;
}
.yt-header-under .sm_megamenu_wrapper_vertical_menu .recomend-categories > div:last-child .sm_megamenu_title a {
    border-bottom: none !important;
}
.yt-header-under .header-css-style-3 #nav {
    background-color: #272727;
    position: absolute;
    z-index: 99;
    width: 270px;
}
.yt-header-under .header-css-style-3 #nav > li {
    display: block;
    float: none;
    border: none;
    margin-left: 0px;
}
.yt-header-under .header-css-style-3 #nav > li > a {
    height: auto;
    line-height: inherit;
    padding: 8px 10px 8px 50px;
    border-bottom: 1px solid #383838;
    font-size: 116.67%;
    color: #a8a8a8;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bg-v-item.png) no-repeat 22px 14px;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.yt-header-under .header-css-style-3 #nav > li ul {
    background-color: #272727;
}
.yt-header-under .header-css-style-3 #nav > li > ul {
    left: 272px;
    top: -1px;
}
.yt-header-under .header-css-style-3 #nav > li:hover > a {
    background-color: #383838;
}
.yt-header-under .header-css-style-3 #nav > li.parent:hover > a {
    background-position: 250px 14px;
}
.yt-header-under .header-css-style-3 #nav > li.parent:hover > a:before {
    content: "";
    display: inline-block;
    height: 100%;
    position: absolute;
    right: -3px;
    top: 0;
    width: 5px;
    z-index: 999;
}
.yt-header-under .header-css-style-3 #nav li.active > a {
    background-color: #383838;
}
.yt-menu.header-css-style-3 {
    display: none;
    top: 0px;
    position: relative;
}
.btn-vertical-menu a {
    display: block;
    height: 54px;
    line-height: 54px;
    padding: 0 50px;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 133.33%;
    font-weight: bold;
    position: relative;
}
.btn-vertical-menu a:before {
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/before-btn-menu.png) no-repeat top left;
    position: absolute;
    left: 20px;
    top: 19px;
}
.btn-vertical-menu a:after {
    width: 18px;
    height: 19px;
    content: "";
    display: inline-block;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/after-btn-menu.png) no-repeat top left;
    position: absolute;
    right: 26px;
    top: 24px;
}
#yt_left .sm_megamenu_wrapper_vertical_menu,
#yt_right .sm_megamenu_wrapper_vertical_menu {
    z-index: 90;
}
#yt_left .block-megamenu .block-content,
#yt_right .block-megamenu .block-content {
    padding-bottom: 0px !important;
}
#yt_left .cat-bottom,
#yt_right .cat-bottom {
    padding-top: 20px !important;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {
    background-color: transparent;
    margin: 0 -8px;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li {
    position: relative;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:first-child > a,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:first-child > a {
    border-top: 1px solid #e5e5e5;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a {
    display: block;
    padding: 10px 10px 10px 35px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a:hover,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a:hover {
    color: #fff;
    background-color: #fff;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a:hover:before,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a:hover:before {
    background-position: left bottom;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a:before,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a:before {
    content: "";
    width: 7px;
    height: 7px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 17px;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a {
    color: #fff;
    background-color: #fff;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a:before,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a:before {
    background-position: left bottom;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    left: 270px;
    padding: 10px;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div .sm_megamenu_title > span,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div .sm_megamenu_title > span {
    display: block;
    font-size: 133.33%;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div div.sm_megamenu_title a,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div div.sm_megamenu_title a {
    display: block;
    padding: 5px 0;
    text-decoration: none;
    text-shadow: none;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div div.sm_megamenu_title a:before,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div div.sm_megamenu_title a:before {
    width: 8px;
    height: 8px;
    content: "";
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    float: left;
    margin-right: 10px;
    position: relative;
    top: 6px;
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .parent-child > a:after,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .parent-child > a:after {
    content: "\f0da";
    font-family: fontawesome;
    float: right;
    font-size: 13px;
}
.img-collection li {
    display: inline-block;
    float: left !important;
    margin: 0 10px 20px !important;
    max-width: 270px;
    width: 50% !important;
}
.img-collection li a img {
    width: 100%;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.img-collection li a img:hover {
    opacity: 0.8;
}
.price_filter {
    height: 24px;
    margin: 10px 0;
    overflow: hidden;
    background-repeat: repeat-x;
    background-position: left center;
    position: relative;
}
.price_filter:before,
.price_filter:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0px;
    z-index: 1;
}
.price_filter:before {
    left: 0px;
}
.price_filter:after {
    right: 0px;
}
.Material ol,
.Color ol {
    display: inline-block;
    width: 100%;
}
.Material ol li,
.Color ol li {
    display: inline-block;
    float: left;
    width: 50%;
}
#narrow-by-list ol li a {
    background: url("http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/check-shopby.png") no-repeat left 2px;
}
#narrow-by-list .check-shopby {
    display: none;
}
.block-layered-nav #narrow-by-list ol li:before {
    background: url("http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/check-shopby.png") no-repeat left 0px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 6px;
    left: 0px;
    content: "";
}
#narrow-by-list ol li a.checked {
    position: relative;
}
#narrow-by-list ol li a:before {
    display: inline-block;
    content: "";
    width: 16px;
    height: 16px;
    background: none;
    position: absolute;
    left: 0px;
    top: 6px;
}
.block-layered-nav .filter-wrapp {
    padding: 11px 10px 7px;
}
.block-layered-nav .filter-wrapp .wrap-price-shopby .price-input {
    display: inline-block;
}
.block-layered-nav .filter-wrapp .wrap-price-shopby .btn-shopby-wrapper {
    display: inline-block;
    float: right;
}
.block-layered-nav .filter-wrapp .wrap-price-shopby .btn-shopby-wrapper .btn-shopby {
    height: 30px;
    border-radius: 15px;
    line-height: 30px;
    padding: 0 15px;
    font-size: 116.67%;
    color: #fff;
    font-weight: bold;
}
.block-layered-nav .filter-wrapp:first-child {
    padding-top: 0px;
}
.block-layered-nav .filter-wrapp .txt-price-shopby {
    height: 30px;
    line-height: 30px;
    border: 1px solid #e0e0e0;
    border-radius: 15px;
    width: 80px;
    padding: 0;
    text-align: center;
    font-size: 116.67%;
    color: #666;
}
.block-layered-nav .filter-wrapp dt {
    font-size: 133.33%;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 15px;
    margin-right: -18px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bg-title-shopby.png) repeat-x 5px center;
}
.block-layered-nav .filter-wrapp dt span {
    display: inline-block;
    background-color: #fff;
    padding-right: 3px;
}
.block-layered-nav .filter-wrapp dt:before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 6px;
    left: -18px;
}
.layer-noshopby #narrow-by-list > div:first-child {
    padding-top: 5px;
}
.block-layered-nav #narrow-by-list ol li {
    padding: 5px 0px;
    position: relative;
}
.block-layered-nav #narrow-by-list ol li a {
    padding: 2px 0 2px 25px;
}
.price_filter .price-from,
.price_filter .price-to {
    height: 24px;
    width: 24px;
    cursor: e-resize;
    display: block;
    margin-top: 0px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/price-button.png) no-repeat top left;
    position: relative;
    z-index: 2;
}
.price_filter .price-to {
    cursor: w-resize;
    margin-top: -24px;
}
#price-filter-max-display {
    float: right;
}
.price_filter .price-from:before,
.price_filter .price-to:before {
    content: "";
    display: inline-block;
    height: 8px;
    position: absolute;
    top: 8px;
    width: 1000px;
    background: #ababab;
}
.price_filter .price-from:before {
    left: -1000px;
}
.price_filter .price-to:before {
    right: -1000px;
}
.sp-right {
    float: right;
}
#loading {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
#loading img {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -17px;
    z-index: 99999;
    padding: 5px;
    background-color: black;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.block-layered-nav .currently {
    padding: 20px 0px 0px 0px;
}
.block-layered-nav .currently .block-subtitle {
    padding: 0 0 5px 9px;
    text-transform: uppercase;
    font-weight: bold;
}
.block-layered-nav .currently ol li {
    padding: 5px 18px;
    margin: 0 -8px;
    border-bottom: 1px solid #e5e5e5;
}
.block-layered-nav .currently ol li:first-child {
    border-top: 1px solid #e5e5e5;
}
.block-layered-nav .currently ol li .btn-remove {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/remove_btn.png) no-repeat top left;
    position: relative;
    top: 2px;
    left: 2px;
    border-radius: 50%;
}
.block-layered-nav .currently ol li .btn-remove:hover {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.filter-wrapp dd {
    max-height: 275px;
    overflow-y: auto;
    overflow-x: hidden;
}
.cms-index-index .filter-wrapp dd {
    max-height: inherit;
}
.clear-fillter {
    float: right;
    position: relative;
    top: -15px;
    right: 9px;
}
/*style shopby color*/
.block-layered-nav #narrow-by-list ol li {
    position: relative;
}
.block-layered-nav #narrow-by-list ol li.Black a:before,
.block-layered-nav #narrow-by-list ol li.Blue a:before,
.block-layered-nav #narrow-by-list ol li.Brown a:before,
.block-layered-nav #narrow-by-list ol li.Charcoal a:before,
.block-layered-nav #narrow-by-list ol li.Cyan a:before,
.block-layered-nav #narrow-by-list ol li.Green a:before,
.block-layered-nav #narrow-by-list ol li.Gray a:before,
.block-layered-nav #narrow-by-list ol li.Indigo a:before,
.block-layered-nav #narrow-by-list ol li.Ivory a:before,
.block-layered-nav #narrow-by-list ol li.Khaki a:before,
.block-layered-nav #narrow-by-list ol li.Orange a:before,
.block-layered-nav #narrow-by-list ol li.Pink a:before,
.block-layered-nav #narrow-by-list ol li.Red a:before,
.block-layered-nav #narrow-by-list ol li.Royal_Blue a:before,
.block-layered-nav #narrow-by-list ol li.Silver a:before,
.block-layered-nav #narrow-by-list ol li.Taupe a:before,
.block-layered-nav #narrow-by-list ol li.White a:before,
.block-layered-nav #narrow-by-list ol li.Yellow a:before,
.block-layered-nav #narrow-by-list ol li.Magenta a:before {
    position: absolute;
    top: 6px;
    left: 0;
    width: 16px;
    height: 16px;
    content: "";
    border-radius: 3px;
}
.block-layered-nav #narrow-by-list ol li.Black a:before {
    background: #000000;
}
.block-layered-nav #narrow-by-list ol li.Blue a:before {
    background: #0000FF;
}
.block-layered-nav #narrow-by-list ol li.Brown a:before {
    background: #A52A2A;
}
.block-layered-nav #narrow-by-list ol li.Charcoal a:before {
    background: #222222;
}
.block-layered-nav #narrow-by-list ol li.Cyan a:before {
    background: #45c0d6;
}
.block-layered-nav #narrow-by-list ol li.Green a:before {
    background: #008000;
}
.block-layered-nav #narrow-by-list ol li.Gray a:before {
    background: #808080;
}
.block-layered-nav #narrow-by-list ol li.Indigo a:before {
    background: #460082;
}
.block-layered-nav #narrow-by-list ol li.Ivory a:before {
    background: #FFFFF0;
}
.block-layered-nav #narrow-by-list ol li.Khaki a:before {
    background: #F0E68C;
}
.block-layered-nav #narrow-by-list ol li.Orange a:before {
    background: #FFA500;
}
.block-layered-nav #narrow-by-list ol li.Pink a:before {
    background: #FFC0CB;
}
.block-layered-nav #narrow-by-list ol li.Red a:before {
    background: #E2001A;
}
.block-layered-nav #narrow-by-list ol li.Royal_Blue a:before {
    background: #4169E1;
}
.block-layered-nav #narrow-by-list ol li.Silver a:before {
    background: #C0C0C0;
}
.block-layered-nav #narrow-by-list ol li.Taupe a:before {
    background: #8b8589;
}
.block-layered-nav #narrow-by-list ol li.White a:before {
    background: #ffffff;
}
.block-layered-nav #narrow-by-list ol li.Yellow a:before {
    background: #ece12d;
}
.block-layered-nav #narrow-by-list ol li.Magenta a:before {
    background: #FF00FF;
}
.block-layered-nav #narrow-by-list ol li.Black .checked:before,
.block-layered-nav #narrow-by-list ol li.Blue .checked:before,
.block-layered-nav #narrow-by-list ol li.Brown .checked:before,
.block-layered-nav #narrow-by-list ol li.Charcoal .checked:before,
.block-layered-nav #narrow-by-list ol li.Cyan .checked:before,
.block-layered-nav #narrow-by-list ol li.Green .checked:before,
.block-layered-nav #narrow-by-list ol li.Indigo .checked:before,
.block-layered-nav #narrow-by-list ol li.Ivory .checked:before,
.block-layered-nav #narrow-by-list ol li.Khaki .checked:before,
.block-layered-nav #narrow-by-list ol li.Orange .checked:before,
.block-layered-nav #narrow-by-list ol li.Pink .checked:before,
.block-layered-nav #narrow-by-list ol li.Red .checked:before,
.block-layered-nav #narrow-by-list ol li.Royal_Blue .checked:before,
.block-layered-nav #narrow-by-list ol li.Silver .checked:before,
.block-layered-nav #narrow-by-list ol li.Taupe .checked:before,
.block-layered-nav #narrow-by-list ol li.White .checked:before,
.block-layered-nav #narrow-by-list ol li.Yellow .checked:before,
.block-layered-nav #narrow-by-list ol li.Gray .checked:before,
.block-layered-nav #narrow-by-list ol li.Magenta .checked:before {
    top: 2px;
}
.block-layered-nav .filter-wrapp.Material ol li a:before {
    background-color: transparent !important;
}
/* STYLE SCROLL */
.nicescroll-rails {
    width: 14px !important;
    border-radius: 7px;
}
#narrow-by-list ol li a.checked:after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url("http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/check-shopby.png") no-repeat 0 -84px;
    position: absolute;
    left: 0px;
    top: 1px;
}
.block-layered-nav .filter-wrapp.Price dd {
    max-height: inherit !important;
    overflow: visible !important;
}
.shopby-home #narrow-by-list ol li a {
    background: none;
    padding-left: 17px;
}
.shopby-home #narrow-by-list ol li:before {
    top: 12px;
}
.shopby-home .filter-wrapp.Color ol li a {
    padding-left: 25px !important;
}
.layer-noshopby .actions {
    text-align: right;
    padding: 10px;
}
.block.block-layered-nav.shopby-home {
    padding-top: 0px !important;
}
.block.block-layered-nav.shopby-home .block-content {
    padding-top: 13px !important;
}
.block.block-layered-nav.shopby-home .block-content #narrow-by-list ol li {
    padding: 7px 0px;
}
.sm-deal-wrap {
    clear: both;
}
.sm-deal-wrap .pre-text {
    margin-bottom: 25px;
}
.sm-deal-wrap .w-deal-res .overflow-slider-deal .owl-item {
    padding: 0px 15px;
}
.sm-deal-wrap .w-deal-res .overflow-slider-deal .owl-item .item .item-image img {
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.sm-deal-wrap .w-deal-res .overflow-slider-deal .owl-item .item .item-image img:hover {
    opacity: 0.9;
}
.sm-deal-wrap .w-deal-res .owl-buttons .owl-next,
.sm-deal-wrap .w-deal-res .owl-buttons .owl-prev {
    position: absolute;
    top: 40%;
    z-index: 9;
}
.sm-deal-wrap .w-deal-res .owl-prev {
    left: -7px;
}
.sm-deal-wrap .w-deal-res .owl-next {
    right: -7px;
}
.sm-deal-wrap .item-inner {
    background: transparent !important;
}
.sm-deal-wrap .item-inner .image-w {
    position: relative;
}
.sm-deal-wrap .item-inner .item-info {
    background-color: #fff;
}
.sm-deal-wrap .item-inner .item-time {
    height: 35px;
    margin-top: -35px;
    position: relative;
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-timer.png);
    background-repeat: no-repeat;
    background-position: 9px center;
    padding-left: 35px;
}
.sm-deal-wrap .item-inner .item-time .item-timer {
    text-align: left;
}
.sm-deal-wrap .item-inner .item-time .item-timer .time-item {
    display: inline-block;
    color: #fff;
    padding: 0 5px 0 2px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/border-deal.png) no-repeat right center;
    height: 35px;
    line-height: 35px;
}
.sm-deal-wrap .item-inner .item-time .item-timer .time-item .num-time {
    font-size: 116.67%;
    font-weight: bold;
    float: left;
}
.sm-deal-wrap .item-inner .item-time .item-timer .time-item .name-time {
    font-size: 91.66%;
    float: left;
    margin-left: 3px;
    font-style: italic;
}
.sm-deal-wrap .item-inner .item-time .item-timer .time-sec {
    background: none;
}
.sm-deal-wrap .owl-controls .owl-pagination .owl-page {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    margin-top: 15px;
}
.sm-deal-wrap.sm-deal-wrap-home2 {
    margin: 0 -5px;
}
.cms-home .sm-deal-wrap .w-deal-res {
    margin: 0 -15px 40px;
}
.blog-wrapper > div:last-child {
    border-bottom: none;
}
.postWrapper {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.lastes-blog .postWrapper {
    border: none;
    margin-bottom: 7px;
    padding-bottom: 0px;
}
.lastes-blog .postWrapper .postTitle h2 {
    font-size: 100%;
}
.blog-post-view .postWrapper {
    margin-bottom: 20px;
    border: none;
}
.postWrapper .date-blog {
    padding: 5px 0px 5px;
}
.blog-info .postContent > * {
    display: inline;
}
.blog-info .aw-blog-read-more {
    margin-left: 10px;
}
.postWrapper .postTitle h2 {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-size: 150%;
}
.blog-post-view .postContent img {
    margin: 10px 0;
    max-width: 100%;
    width: auto;
}
#postComment .form-list .input-box {
    width: 50%;
    float: left;
}
#postComment .form-list .input-box .input-text {
    width: 100% !important;
}
.postTitle h3 {
    font-size: 10px;
    margin: 0px;
    padding: 7px 0 10px;
    padding-left: 0px;
}
#postComment .form-list li > div:first-child .input-text {
    border-right: none;
}
.img-blog-list {
    float: left;
    position: relative;
    width: 170px;
}
.img-blog-list img {
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.img-blog-list img:hover {
    opacity: 0.7;
}
.info-wrapper-blog {
    margin-left: 185px;
}
.info-wrapper-blog .postBookmarks {
    margin: 10px 0px;
}
.info-wrapper-blog .tags {
    margin-bottom: 10px;
}
.ovl-link {
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
    z-index: 99;
    width: 100%;
    height: 100%;
}
.postBookmarks h4 {
    font-family: dosis semibold;
    font-size: 100%;
    display: inline;
    position: relative;
    margin-right: 5px;
}
.bm > img {
    position: relative;
    top: -2px;
}
.commentWrapper {
    padding-bottom: 15px;
}
.commentContent {
    padding-bottom: 0px;
}
.commentDetails {
    margin-bottom: 5px;
    padding: 0px;
}
.commentDetails h4.username {
    display: inline;
    font-size: 120%;
    font-weight: bold;
}
.t-comment {
    font-family: dosis semibold;
    padding-bottom: 5px;
    text-transform: uppercase;
    color: #333;
}
.postError {
    font-size: 16px;
}
.tags {
    font-weight: bold;
}
.tags UL {
    display: inline;
}
.tags UL LI {
    font-weight: normal;
    display: inline;
    padding-right: 6px;
}
.tags h4 {
    font-family: dosis semibold;
    font-size: 100%;
    display: inline;
    margin-right: 5px;
}
.menu-tags h5,
.menu-categories h5,
.menu-recent h5 {
    font-size: 11px;
}
.block-blog .menu-tags UL LI {
    display: inline;
    margin-right: 10px;
}
.tagcloud {
    /* text-align:center; */
}
.tag-count-1 {
    font-size: 1em !important;
}
.tag-count-2 {
    font-size: 1.2em !important;
}
.tag-count-3 {
    font-size: 1.4em !important;
}
.tag-count-4 {
    font-size: 1.6em !important;
}
.tag-count-5 {
    font-size: 1.8em !important;
}
.tag-count-6 {
    font-size: 2em !important;
}
.tag-count-7 {
    font-size: 2em !important;
}
.tag-count-8 {
    font-size: 2em !important;
}
.tag-count-9 {
    font-size: 2em !important;
}
.tag-count-10 {
    font-size: 2em !important;
}
.block-blog .head h4 {
    padding-left: 20px;
}
.postWrapper .poster {
    display: inline;
}
.input-box.aw-blog-comment-area {
    width: 100% !important;
    margin-top: 10px;
    margin-bottom: 15px;
}
.widget-latest li {
    font-size: 12px;
    padding: 5px 10px;
}
.block-blog .menu-categories {
    margin-top: 20px;
    margin-bottom: 25px;
}
.blog-wrapper .postWrapper {
    display: inline-block;
    width: 100%;
}
.recent-posts ul li a,
.categories-blog ul li a {
    padding: 5px 3px 5px 17px;
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
}
.page-title-blog {
    margin: 10px 0px 15px;
}
.page-title-blog h1 {
    font-size: 166.67%;
    text-transform: uppercase;
    font-weight: bold;
}
.toolbar-blog .toolbar {
    margin-bottom: 0px;
}
.toolbar-post .toolbar {
    margin-bottom: 18px;
}
.blog-post-view .postWrapper .postBookmarks {
    padding-top: 20px;
}
.sj-listing-tabs {
    margin: 0;
    clear: both;
    padding-top: 35px;
}
.acd-btn-add {
    float: left;
}
.sj-listing-tabs .tab-listing-title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 30px;
    text-transform: uppercase;
    font-size: 150%;
    text-align: center;
}
.sj-listing-tabs .tab-all .ltabs-tab-img {
    height: 30px;
}
.sj-listing-tabs .ltabs-wrap {
    margin: 0;
    padding: 0;
}
/*-----------------------Css for Tabs ----------------------------*/
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container {
    margin: 0px 0px 10px 0px;
    padding: 0;
}
.sj-listing-tabs .ltabs-tabs-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs {
    display: block;
    text-align: center;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
    display: inline-block;
    position: relative;
    height: 38px;
    line-height: 36px;
    background-color: #5e5e5e;
    min-width: 115px;
    text-align: center;
    margin: 0 1px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li:last-child span:before {
    border-bottom: 19px solid transparent;
    border-left: 15px solid #5e5e5e;
    border-top: 19px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: -15px;
    top: 0;
    width: 0;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li:first-child span:before {
    border-bottom: 19px solid transparent;
    border-right: 15px solid #5e5e5e;
    border-top: 19px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    left: -15px;
    top: 0;
    width: 0;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs .tab-all:hover .cat-all {
    margin-top: -48px;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover span {
    color: #fff;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs .tab-all .cat-all {
    margin-top: 0px;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs .tab-sel .cat-all {
    margin-top: -48px;
}
.sj-listing-tabs .ltabs-tab-img {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    overflow: hidden;
}
.sj-listing-tabs .item-prices {
    float: left;
    border-top: 1px solid #e9e9e9;
    padding: 2% 0 2% 0;
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    color: #909090;
    width: 40%;
}
.sj-listing-tabs .other-infor {
    margin-top: 15px;
}
.sj-listing-tabs .hits {
    float: left;
    overflow: hidden;
    padding: 7px 0px;
    font-style: italic;
}
.sj-listing-tabs .hits-text {
    color: #0088cc;
}
.sj-listing-tabs .item-review .ratings .rating-box .rating {
    width: 100% !important;
}
.sj-listing-tabs .item-review .ratings .rating-box {
    margin-right: 5px;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span {
    margin: 0;
    padding: 0 10px 0 10px;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 30px;
    vertical-align: middle;
    font-size: 133.33%;
    color: #fff;
    font-weight: bold;
    line-height: 38px;
    display: block;
}
.sj-listing-tabs .created-date {
    margin-bottom: 10px;
}
.sj-listing-tabs .item-addcart {
    margin-bottom: 5px;
}
.sj-listing-tabs .add-to-links {
    margin: 0;
    margin-bottom: 5px;
    list-style: none outside none;
}
.sj-listing-tabs .add-to-links li:first-child {
    margin-bottom: 5px;
}
.sj-listing-tabs ul.add-to-links li {
    margin: 0;
    font-style: normal;
}
.sj-listing-tabs .item-desc {
    margin-bottom: 5px;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel > span {
    color: #FFF;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap span.ltabs-tab-arrow,
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap span.ltabs-tab-selected {
    display: none;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox {
    position: relative;
    cursor: default;
    text-align: left;
    line-height: 40px;
    clear: both;
    color: #888;
    cursor: pointer;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
    text-indent: 10px;
    text-transform: uppercase;
    border: 1px solid #DDD;
    overflow: hidden;
    color: #fff;
    font-weight: bold;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow {
    width: 40px;
    border: 1px solid #ddd;
    color: #fff;
    text-align: center;
    font-size: 12px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    position: absolute !important;
    right: 0px;
    top: 0px;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow,
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
    position: relative;
    z-index: 1;
    display: block;
}
.sj-listing-tabs .add-loadmore {
    float: right;
    margin-left: 10px;
    margin-top: 2px;
}
.sj-listing-tabs .loaded .add-loadmore {
    display: none;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs {
    position: absolute;
    top: 41px;
    left: 0;
    width: 100%;
    border: 1px solid #ddd;
    overflow: hidden;
    background: #fff;
    display: none;
    z-index: 1;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs.ltabs-open {
    display: block;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    font-size: 70%;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tab span:hover {
    color: #f6f6f6;
    background: #0088cc;
}
/*-----------------------------Css for Content----------------------*/
.sj-listing-tabs .ltabs-wrap .ltabs-items-container {
    margin: 0;
    padding: 0;
    margin: 0 -15px;
}
.sj-listing-tabs .ltabs-items-container .ltabs-items {
    margin: 0;
    padding: 0;
    width: 100%;
    display: none;
}
.sj-listing-tabs .ltabs-items-container .ltabs-items-inner {
    margin: 0;
    padding: 0;
    width: 100%;
}
.sj-listing-tabs .ltabs-items-container .ltabs-items-selected {
    display: block;
}
.sj-listing-tabs .ltabs-items-container .ltabs-item-wrap {
    margin: 0;
    padding: 0;
    opacity: 0;
    box-shadow: #000 0em 0em 0em;
}
.sj-listing-tabs .ltabs-items-container .ltabs-item-wrap img {
    width: 100%;
    max-width: 100%;
    box-shadow: #000 0em 0em 0em;
}
.sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item {
    float: left;
    margin-bottom: 30px;
    opacity: 0;
    padding: 0 15px;
    box-shadow: #000 0em 0em 0em;
}
.sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image img {
    width: 100%;
}
.sj-listing-tabs .ltabs-items .ltabs-loading {
    width: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/477.gif) no-repeat scroll center center transparent;
    min-height: 300px;
    display: block;
    z-index: 0;
}
.sj-listing-tabs .ltabs-items-container .ltabs-loadmore {
    display: block;
    text-align: center;
    margin: 0 auto;
    clear: both;
}
.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn {
    padding: 0px 12px;
    display: inline-block;
    background-color: #5e5e5e;
    color: #FFF;
    cursor: pointer;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 116.67%;
    text-transform: uppercase;
    position: relative;
}
.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn .left_right:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -1px;
    right: -18px;
    width: 18px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: top left;
}
.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn .left_right:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -1px;
    left: -18px;
    width: 18px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: top left;
}
.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:hover .left_right:before,
.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:hover .left_right:after {
    background-position: left bottom;
}
.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn .ltabs-image-loading {
    background: url('http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/301.gif') no-repeat scroll center center transparent;
    width: 22px;
    height: 22px;
    display: none;
    margin-right: 10px;
    vertical-align: middle;
}
.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:after {
    content: attr(data-label);
}
.sj-listing-tabs .ltabs-items.ltabs-process .ltabs-loadmore {
    display: none;
}
.pre-text {
    text-align: center;
    font-style: italic;
    color: #444;
    margin-bottom: 25px;
    font-size: 116.67%;
    clear: both;
}
.post-text {
    text-align: center;
    font-style: italic;
    color: #444;
    margin-top: 15px;
    font-size: 116.67%;
}
.slider-t {
    position: relative;
}
.slider-t .owl-buttons div {
    position: absolute;
    top: 28%;
}
.slider-t .owl-buttons .owl-next {
    right: -10px;
}
.slider-t .owl-buttons .owl-prev {
    left: -10px;
}
/*-----------------------------Css for Responsive ----------------------*/
@media all and (max-width: 480px) {
    .sj-listing-tabs .ltabs-item .item-prices {
        width: 100%;
        border-bottom: none;
        border-right: none;
    }
    .ltabs-tabs-container .ltabs-tabs li {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
    }
    .sj-listing-tabs .ltabs-item .hits {
        width: 100%;
        padding-left: 0;
    }
    .sj-listing-tabs .ltabs-tab-img {
        display: none;
    }
    .sj-listing-tabs .ltabs04-6 .ltabs-item {
        width: 16.64%;
    }
    .sj-listing-tabs .ltabs04-5 .ltabs-item {
        width: 19.958%;
    }
    .sj-listing-tabs .ltabs04-4 .ltabs-item {
        width: 24.995%;
    }
    .sj-listing-tabs .ltabs04-3 .ltabs-item {
        width: 33.315%;
    }
    .sj-listing-tabs .ltabs04-2 .ltabs-item {
        width: 49.985%;
    }
    .sj-listing-tabs .ltabs04-1 .ltabs-item {
        width: 100%;
    }
    .sj-listing-tabs .ltabs04-1 .clr1,
    .sj-listing-tabs .ltabs04-2 .clr2,
    .sj-listing-tabs .ltabs04-3 .clr3,
    .sj-listing-tabs .ltabs04-4 .clr4,
    .sj-listing-tabs .ltabs04-5 .clr5,
    .sj-listing-tabs .ltabs04-6 .clr6 {
        clear: both;
    }
    .sj-listing-tabs .ltabs01-3 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-4 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-5 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-6 .ltabs-item .item-prices {
        width: 100%;
        border-bottom: none;
        border-right: none;
    }
    .sj-listing-tabs .ltabs01-3 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-4 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-5 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-6 .ltabs-item .hits {
        width: 100%;
    }
}
@media all and (min-width: 480px) and (max-width: 767px) {
    .sj-listing-tabs .ltabs03-6 .ltabs-item {
        width: 16.64%;
    }
    .sj-listing-tabs .ltabs03-5 .ltabs-item {
        width: 19.958%;
    }
    .sj-listing-tabs .ltabs03-4 .ltabs-item {
        width: 24.995%;
    }
    .sj-listing-tabs .ltabs02-5 .ltabs-item .hits {
        width: 100%;
    }
    .sj-listing-tabs .ltabs02-5 .ltabs-item .item-prices {
        width: 100%;
        border-bottom: none;
        border-right: none;
    }
    .sj-listing-tabs .ltabs02-6 .ltabs-item .item-prices {
        width: 100%;
        border-bottom: none;
        border-right: none;
    }
    .sj-listing-tabs .ltabs03-3 .ltabs-item {
        width: 33.295%;
    }
    .sj-listing-tabs .ltabs03-2 .ltabs-item {
        width: 49.999%;
    }
    .sj-listing-tabs .ltabs03-1 .ltabs-item {
        width: 100%;
    }
    .sj-listing-tabs .ltabs03-1 .clr1,
    .sj-listing-tabs .ltabs03-2 .clr2,
    .sj-listing-tabs .ltabs03-3 .clr3,
    .sj-listing-tabs .ltabs03-4 .clr4,
    .sj-listing-tabs .ltabs03-5 .clr5,
    .sj-listing-tabs .ltabs03-6 .clr6 {
        clear: both;
    }
    .sj-listing-tabs .ltabs01-3 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-4 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-5 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-6 .ltabs-item .item-prices {
        width: 100%;
        border-bottom: none;
        border-right: none;
    }
    .sj-listing-tabs .ltabs01-3 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-4 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-5 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-6 .ltabs-item .hits {
        width: 100%;
    }
}
@media all and (min-width: 768px) and (max-width: 1199px) {
    .sj-listing-tabs .ltabs01-3 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-4 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-5 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-6 .ltabs-item .item-prices {
        width: 100%;
        border-bottom: none;
        border-right: none;
    }
    .sj-listing-tabs .ltabs01-3 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-4 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-5 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-6 .ltabs-item .hits {
        width: 100%;
        padding-left: 0;
    }
    .sj-listing-tabs .ltabs02-6 .ltabs-item {
        width: 16.64%;
    }
    .sj-listing-tabs .ltabs02-5 .ltabs-item {
        width: 19.958%;
    }
    .sj-listing-tabs .ltabs02-4 .ltabs-item {
        width: 24.995%;
    }
    .sj-listing-tabs .ltabs02-3 .ltabs-item {
        width: 33.315%;
    }
    .sj-listing-tabs .ltabs02-2 .ltabs-item {
        width: 49.999%;
    }
    .sj-listing-tabs .ltabs02-1 .ltabs-item {
        width: 100%;
    }
    .sj-listing-tabs .ltabs02-4 .ltabs-item .item-prices {
        width: 100%;
        border-bottom: none;
        border-right: none;
    }
    .sj-listing-tabs .ltabs02-4 .ltabs-item .hits,
    .sj-listing-tabs .ltabs02-5 .ltabs-item .hits,
    .sj-listing-tabs .ltabs02-6 .ltabs-item .hits {
        width: 100%;
        padding-left: 0;
    }
    .sj-listing-tabs .ltabs02-5 .ltabs-item .item-prices {
        width: 100%;
        border-bottom: none;
        border-right: none;
    }
    .sj-listing-tabs .ltabs02-6 .ltabs-item .item-prices {
        width: 100%;
        border-bottom: none;
        border-right: none;
    }
    .sj-listing-tabs .ltabs02-1 .clr1,
    .sj-listing-tabs .ltabs02-2 .clr2,
    .sj-listing-tabs .ltabs02-3 .clr3,
    .sj-listing-tabs .ltabs02-4 .clr4,
    .sj-listing-tabs .ltabs02-5 .clr5,
    .sj-listing-tabs .ltabs02-6 .clr6 {
        clear: both;
    }
}
@media all and (min-width: 1200px) {
    .sj-listing-tabs .ltabs01-6 .ltabs-item {
        width: 16.64%;
    }
    .sj-listing-tabs .ltabs01-5 .ltabs-item {
        width: 20%;
    }
    .sj-listing-tabs .ltabs01-4 .ltabs-item {
        width: 25%;
    }
    .sj-listing-tabs .ltabs01-3 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-4 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-5 .ltabs-item .item-prices,
    .sj-listing-tabs .ltabs01-6 .ltabs-item .item-prices {
        width: 100%;
        border-bottom: none;
        border-right: none;
    }
    .sj-listing-tabs .ltabs01-3 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-4 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-5 .ltabs-item .hits,
    .sj-listing-tabs .ltabs01-6 .ltabs-item .hits {
        width: 100%;
        padding-left: 0;
    }
    .sj-listing-tabs .ltabs01-3 .ltabs-item {
        width: 33.33%;
    }
    .listing-tabs-slider .ltabs01-3 .ltabs-item {
        width: 100%;
    }
    .sj-listing-tabs .ltabs01-2 .ltabs-item {
        width: 50%;
    }
    .sj-listing-tabs .ltabs01-1 .ltabs-item {
        width: 100%;
    }
    .sj-listing-tabs .ltabs01-1 .clr1,
    .sj-listing-tabs .ltabs01-2 .clr2,
    .sj-listing-tabs .ltabs01-3 .clr3,
    .sj-listing-tabs .ltabs01-4 .clr4,
    .sj-listing-tabs .ltabs01-5 .clr5,
    .sj-listing-tabs .ltabs01-6 .clr6 {
        clear: both;
    }
}
/*-----------------------------ClearFix----------------------*/
.cf:before,
.cf:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}
.cf:after {
    clear: both;
}
.basicproducts_title_text {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
}
.block-left-bs .sm_quickview_handler {
    display: none !important;
}
/*= LEFT PRODUCT =*/
.block-left-bs .block-content .respl-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.block-left-bs .block-content .respl-item .w-image-box {
    width: 95px;
    border: 1px solid #e5e5e5;
    float: left;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.block-left-bs .block-content .respl-item .w-image-box .short-dsc {
    display: none;
}
.block-left-bs .block-content .respl-item .item-info {
    margin-left: 107px;
    padding: 0px;
}
.block-left-bs .block-content .respl-item .item-info .item-title {
    overflow: visible;
    text-overflow: inherit;
}
.block-left-bs .block-content .respl-item .item-info .item-title a {
    white-space: normal;
    font-size: 116.67%;
}
.block-left-bs .block-content .respl-item .item-info .item-review {
    margin: 4px 0px;
}
.block-left-bs .block-content .respl-item .item-info .item-price .price-box .price {
    font-size: 150%;
}
.block-left-bs .block-content .respl-item .item-info .special-price {
    margin-right: 5px !important;
}
.block-left-bs .block-content .respl-item .item-info .special-price .price {
    font-size: 130% !important;
}
.block-left-bs .block-content .respl-item .item-info .old-price .price {
    font-size: 100% !important;
}
.block-left-bs .block-content .respl-item:last-child {
    margin-bottom: 0px;
}
.sm-basic-products {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.sm-basic-products .bs-items {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}
.sm-basic-products .bs-items .bs-item {
    padding: 0;
    margin-bottom: 10px;
}
.sm-basic-products .bs-items .bs-votes {
    margin-bottom: 5px;
}
.sm-basic-products .bs-items .bs-btn-add {
    margin-bottom: 5px;
}
.sm-basic-products .bs-items .bs-btn-add form {
    margin: 0;
}
.sm-basic-products .bs-items .bs-btn-add .hikashop_add_to_cart {
    display: inline-block;
    margin: 5px 5px 5px 0px;
}
.sm-basic-products .bs-items .bs-btn-add .hikashop_add_wishlist {
    display: inline-block;
    margin: 5px 5px 5px 0px;
}
.sm-basic-products .bs-items .bs-item.bs-show-line {
    border-bottom: 1px dotted #666;
}
.sm-basic-products .bs-items .bs-item.last {
    border: 0;
    margin: 0;
}
.sm-basic-products .bs-items .bs-item.bs-show-line.last {
    border: 0;
}
.sm-basic-products .bs-items .bs-item .bs-image {
    max-width: 100%;
    margin: 0;
    padding: 0 10px 10px 0;
}
.sm-basic-products .bs-items .bs-item .bs-image img {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.sm-basic-products .bs-items .bs-item .bs-detail {
    text-align: right;
}
.sm-basic-products .bs-title {
    margin-bottom: 10px;
}
.sm-basic-products .bs-prices {
    margin-bottom: 5px;
}
.sm-basic-products .bs-price {
    color: #FF0000;
    font-weight: bold;
    font-family: Georgia;
}
.sm-basic-products .bs-description {
    margin-bottom: 5px;
    line-height: 18px;
    word-wrap: break-word;
}
.sm-basic-products .bs-cat-date {
    word-wrap: break-word;
    margin-bottom: 5px;
}
.sm-basic-products .bs-category {
    margin-bottom: 5px;
}
.sm-basic-products .bs-review {
    margin-bottom: 5px;
}
.sm-basic-products .bs-review .ratings {
    margin: 0;
}
.sm-basic-products .bs-review .rating-box {
    margin-right: 5px;
}
.sm-basic-products .bs-review .rating-links {
    padding-top: 1px;
}
.sm-basic-products .bs-price {
    margin-bottom: 5px;
}
.sm-basic-products .bs-btn-addtocart {
    margin-bottom: 10px;
}
.sm-basic-products .add-to-links {
    margin: 0;
}
.sm-basic-products .add-to-links li {
    margin-bottom: 5px;
}
.sm-basic-products .bs-date {
    margin-bottom: 5px;
}
.sm-basic-products .bs-description p {
    line-height: 18px;
    word-wrap: break-word;
}
.sm-basic-products .bs-items .bs-item {
    float: left;
    overflow: hidden;
}
.sm-basic-products .bs-items .bs-item .bs-item-inner {
    padding: 0;
    margin: 5px;
    overflow: hidden;
}
.sm-basic-products .bs-items a:hover {
    text-decoration: underline;
    color: #005580;
    font-weight: bold;
}
.sm-basic-products .bs-items .bs-detail a {
    font-weight: normal;
}
.sm-basic-products .bs-items .bs-image:hover {
    opacity: 0.7;
}
.sm-basic-products .bs-items .bs-image img {
    -webkit-transition: width 300ms ease 0s, height 300ms ease 0s, -webkit-transform 300ms ease 0s;
    -ms-transition: width 300ms ease 0s, height 300ms ease 0s, -webkit-transform 300ms ease 0s;
    -o-transition: width 300ms ease 0s, height 300ms ease 0s, -webkit-transform 300ms ease 0s;
    transition: width 300ms ease 0s, height 300ms ease 0s, transform 300ms ease 0s ;
}
.sm-basic-products .bs-items .bs-image img:hover {
    transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
}
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
/*CSS Responsive*/
/*   --- For IE8 ---
@media all and (min-width: 768px) and (max-width: 1199px){  */
.sm-basic-products.lt-ie9 .bs-resp01-6 .bs-item {
    width: 16.600%;
}
.sm-basic-products.lt-ie9 .bs-resp01-5 .bs-item {
    width: 19.958%;
}
.sm-basic-products.lt-ie9 .bs-resp01-4 .bs-item {
    width: 24.995%;
}
.sm-basic-products.lt-ie9 .bs-resp01-3 .bs-item {
    width: 33.315%;
}
.sm-basic-products.lt-ie9 .bs-resp01-2 .bs-item {
    width: 49.985%;
}
.sm-basic-products.lt-ie9 .bs-resp01-1 .bs-item {
    width: 100%;
}
/*--------- Other --------------*/
@media all and (max-width: 479px) {
    .sm-basic-products .bs-resp04-6 .bs-item {
        width: 16.650%;
    }
    .sm-basic-products .bs-resp04-5 .bs-item {
        width: 19.958%;
    }
    .sm-basic-products .bs-resp04-4 .bs-item {
        width: 24.995%;
    }
    .sm-basic-products .bs-resp04-3 .bs-item {
        width: 33.315%;
    }
    .sm-basic-products .bs-resp04-2 .bs-item {
        width: 49.985%;
    }
    .sm-basic-products .bs-resp04-1 .bs-item {
        width: 100%;
    }
    .sm-basic-products .bs-resp04-1 .clr1,
    .sm-basic-products .bs-resp04-2 .clr2,
    .sm-basic-products .bs-resp04-3 .clr3,
    .sm-basic-products .bs-resp04-4 .clr4,
    .sm-basic-products .bs-resp04-5 .clr5,
    .sm-basic-products .bs-resp04-6 .clr6 {
        clear: both;
    }
}
@media all and (min-width: 480px) and (max-width: 767px) {
    .sm-basic-products .bs-resp03-6 .bs-item,
    .bs-resp03-6 .respl-item {
        width: 16.650%;
    }
    .sm-basic-products .bs-resp03-5 .bs-item,
    .bs-resp03-5 .respl-item {
        width: 19.958%;
    }
    .sm-basic-products .bs-resp03-4 .bs-item,
    .bs-resp03-4 .respl-item {
        width: 25%;
        float: left;
        padding: 0 15px;
    }
    .sm-basic-products .bs-resp03-3 .bs-item,
    .bs-resp03-3 .respl-item {
        width: 33.33%;
        float: left;
        padding: 0 15px;
    }
    .sm-basic-products .bs-resp03-2 .bs-item,
    .bs-resp03-2 .respl-item {
        width: 50%;
        float: left;
        padding: 0 15px;
    }
    .sm-basic-products .bs-resp03-1 .bs-item,
    .bs-resp03-1 .respl-item {
        width: 100%;
        float: left;
        padding: 0 15px;
    }
    .sm-basic-products .bs-resp03-1 .clr1 {
        clear: both;
    }
    .sm-basic-products .bs-resp03-2 .clr2 {
        clear: both;
    }
    .sm-basic-products .bs-resp03-3 .clr3 {
        clear: both;
    }
    .sm-basic-products .bs-resp03-4 .clr4 {
        clear: both;
    }
    .sm-basic-products .bs-resp03-5 .clr5 {
        clear: both;
    }
    .sm-basic-products .bs-resp03-6 .clr6 {
        clear: both;
    }
}
@media all and (min-width: 768px) and (max-width: 1199px) {
    .sm-basic-products .bs-resp02-6 .bs-item {
        width: 16.650%;
    }
    .sm-basic-products .bs-resp02-5 .bs-item {
        width: 19.958%;
    }
    .sm-basic-products .bs-resp02-4 .bs-item {
        width: 24.995%;
    }
    .sm-basic-products .bs-resp02-3 .bs-item {
        width: 33.315%;
    }
    .sm-basic-products .bs-resp02-2 .bs-item {
        width: 49.999%;
    }
    .sm-basic-products .bs-resp02-1 .bs-item {
        width: 100%;
    }
    .sm-basic-products .bs-resp02-1 .clr1,
    .sm-basic-products .bs-resp02-2 .clr2,
    .sm-basic-products .bs-resp02-3 .clr3,
    .sm-basic-products .bs-resp02-4 .clr4,
    .sm-basic-products .bs-resp02-5 .clr5,
    .sm-basic-products .bs-resp02-6 .clr6 {
        clear: both;
    }
}
@media all and (min-width: 1200px) {
    .sm-basic-products .bs-resp01-6 .bs-item {
        width: 16.650%;
    }
    .sm-basic-products .bs-resp01-5 .bs-item {
        width: 19.970%;
    }
    .sm-basic-products .bs-resp01-4 .bs-item {
        width: 24.995%;
    }
    .sm-basic-products .bs-resp01-3 .bs-item {
        width: 33.315%;
    }
    .sm-basic-products .bs-resp01-2 .bs-item {
        width: 49.999%;
    }
    .sm-basic-products .bs-resp01-1 .bs-item {
        width: 100%;
    }
    .sm-basic-products .bs-resp01-1 .clr1,
    .sm-basic-products .bs-resp01-2 .clr2,
    .sm-basic-products .bs-resp01-3 .clr3,
    .sm-basic-products .bs-resp01-4 .clr4,
    .sm-basic-products .bs-resp01-5 .clr5,
    .sm-basic-products .bs-resp01-6 .clr6 {
        clear: both;
    }
}
.bs-item:before,
.bs-item:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}
.bs-item:after {
    clear: both;
}
textarea,
select,
input[type="file"],
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    height: 35px;
    border: 1px solid #d7d7d7;
    color: #909090;
    outline: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
input[type="text"],
.input-text,
#qty,
.quantity-controls,
textarea {
    -webkit-box-shadow: none !important;
    -webkit-border-radius: 0px !important;
    -webkit-appearance: none;
}
.col-2-wrapper .yt_main_inner {
    background-color: #fff;
    padding: 20px;
    display: inline-block;
    width: 100%;
}
.col-2-wrapper .yt_main_inner .toolbar {
    border: 1px solid #dedede;
}
.tag-product-list .col-2-wrapper .yt_main_inner {
    background-color: transparent;
    padding: 0px;
}
.cms-index-index .col-2-wrapper .yt_main_inner,
.catalog-category-view .col-2-wrapper .yt_main_inner,
.catalogsearch-result-index .col-2-wrapper .yt_main_inner {
    background: none;
    padding: 0px;
}
.category-blog .col-2-wrapper .yt_main_inner {
    background: #fff;
    padding: 20px;
}
.qty:focus,
#coupon_code:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
textarea:focus {
    background-color: #fafafa;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit !important;
}
select {
    padding: 6px 6px 6px 10px;
}
textarea:focus,
select:focus,
textarea:hover,
select:hover,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="radio"]:focus,
.uneditable-input:focus {
    outline: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
input[type="radio"],
input[type="checkbox"] {
    float: left;
    margin: 0px 7px 0 0;
}
textarea {
    width: 100%;
    padding: 5px 10px;
    min-height: 150px;
}
ul,
ol {
    padding: 0;
    margin: 0;
    list-style: none;
}
body {
    line-height: 1.6;
    outline: none;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    position: relative;
}
.page-popup {
    overflow-x: visible;
}
#modal-login {
    overflow-y: auto !important;
}
body *:focus {
    outline: none;
}
body.fs1 {
    font-size: 10px;
}
body.fs2 {
    font-size: 11px;
}
body.fs3 {
    font-size: 12px;
}
body.fs4 {
    font-size: 13px;
}
body.fs5 {
    font-size: 14px;
}
body.fs6 {
    font-size: 15px;
}
a,
a:focus,
a:hover {
    text-decoration: none;
    outline: none;
}
.title-buttons .link-print {
    margin: 0px 20px;
    position: relative;
    top: -3px;
}
.clearfix {
    clear: both;
}
.advanced-search .multiselect {
    width: 230px;
}
.col-1-wrapper {
    clear: both;
    background-color: #fff;
    padding: 20px 20px;
    margin-top: 30px;
    margin-bottom: 40px;
}
.col-2-wrapper {
    margin-top: 30px;
    margin-bottom: 35px;
}
.cms-index-index .col-1-wrapper {
    background-color: transparent;
    margin-top: 0px;
    padding: 0px;
}
.layout-boxed #yt_wrapper {
    /* background: #fafafa; */
    margin: 0 auto;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    display: block;
    max-width: 1200px;
}
#yt_wrapper {
    /* overflow-x: hidden; */
    display: inline-block;
    width: 100%;
}
.add-to-cart .btn-cart {
    transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
}
#yt_header,
#yt_content,
#yt_footer {
    float: left;
    width: 100%;
    color:white;
}
#yt_footer {
    clear: both;
    float: none;
}
.yt-header-under.menu-on-top {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.checkout-cart-index #yt_main > .container {
    background: none;
}
#yt_wrapper .yt-main-home .yt-content-inner {
    padding-top: 50px;
}
/***messages***/
.messages {
    margin: 0 0 20px;
    width: 100%;
    clear: both;
}
.error-msg {
    background: none repeat scroll 0 0 #f64848;
    border-radius: 3px;
    color: #fff;
    padding: 5px 10px;
}
.label {
    font-size: 100%;
    padding: 0;
    color: inherit;
    font-weight: normal;
}
/***button***/
.button {
    height: 40px;
    line-height: 32px;
    padding: 0 15px;
    transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    white-space: nowrap;
    font-size: 116.67%;
    text-transform: uppercase;
    border: 5px solid;
}
.button:hover {
    color: #fff;
}
.header-content-right .form-search .input-text {
    border: none;
    padding-right: 90px;
    margin-top: 3px;
    width: 100%;
}
.header-v1,
.header-v2 {
    display: inline-block;
    width: 100%;
}
.service-header .list-service {
    text-align: right;
}
.service-header .wrapper-sv-header {
    background: url("http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bg-list-sv-top.png") repeat-x left top;
    margin-top: 10px;
}
.service-header .list-service > li {
    padding: 0 47px;
}
.service-header .list-service > li:first-child {
    padding-left: 0px !important;
}
.service-header .list-service > li:first-child,
.service-header .list-service > li:last-child:before {
    background: none;
}
.header-content-right .form-search .input-text:focus {
    background-color: transparent;
}
.cloud-zoom-big {
    background: #fff;
}
.rating-links {
    float: left;
}
.rating-links a {
    color: #909090;
    font-size: 91.67%;
}
.mini-cartpro .no-rating {
    margin-bottom: 6px;
}
.block-popup-login .block-content .btn-reg-popup:hover {
    background-color: #333333 !important;
}
label .required {
    color: red;
}
/*----------------------------------------------------------------------
|                               COMPARE BLOCK                          |
-----------------------------------------------------------------------*/
.block-compare .block-content ol#compare-items li {
    margin-bottom: 10px;
}
.block-compare .block-content ol#compare-items li .product-name {
    display: inline-block;
    margin-right: 5px;
}
.block-compare .block-content ol#compare-items li a.btn-remove {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/remove_btn.png) no-repeat top left;
}
.block-compare .block-content ol#compare-items li a.btn-remove:hover {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.block-compare .block-content .actions {
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
}
.block-compare .block-content .actions a {
    position: relative;
    top: 10px;
    padding: 0 10px;
}
.block-compare .block-content .actions .button {
    float: right;
}
.page-popup.catalog-product-compare-index {
    padding: 10px;
}
.fancybox-item.fancybox-close {
    width: 30px;
    height: 30px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-close-fancy.png) no-repeat center center;
    top: -15px;
    right: -15px;
}
/*----------------------------------------------------------------------
|                             END COMPARE BLOCK                        |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                                SHOPBY HOME                           |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                            END SHOPBY HOME                           |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                           STYLE DINAMICSLIDESHOW                     |
-----------------------------------------------------------------------*/
.yt-slideshow {
    display: inline-block;
    padding-bottom: 11px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/shadow-slider.png) no-repeat center bottom / 100% 11px;
}
/*----------------------------------------------------------------------
|                        END STYLE DINAMICSLIDESHOW                    |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                                 HOME PAGE                            |
-----------------------------------------------------------------------*/
/*= POPUP NEWLETTER =*/
.pop-block-subscribe {
    width: 729px;
    min-height: 300px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bg-popup-newletter.png) no-repeat top left;
}
.pop-block-subscribe .form-subscribe-header h2 {
    font-size: 200%;
    color: #444;
    text-transform: uppercase;
    font-weight: bold;
}
.pop-block-subscribe .form-subscribe-header p {
    font-size: 100%;
    font-style: italic;
    margin: 10px 0px 5px 0px;
}
.pop-block-subscribe .input-box {
    width: 235px;
    float: left;
}
.pop-block-subscribe .input-box .input-text {
    height: 45px;
    padding: 0px 10px;
    width: 100%;
    border: none;
}
.pop-block-subscribe .action {
    float: left;
}
.pop-block-subscribe .action .button {
    height: 45px;
    line-height: 45px;
    border: none;
    font-size: 116.67%;
    font-weight: bold;
    color: #fff;
}
.pop-block-subscribe .subscribe-bottom {
    position: absolute;
    right: 40px;
    bottom: 10px;
}
.pop-block-subscribe .subscribe-bottom .checker {
    float: left;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.input-box > input {
    width: 100%!important;
}

.pop-block-subscribe .subscribe-bottom .checker > span {
    display: inline-block;
    width: 16px;
    height: 17px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/check-box.png) no-repeat top left;
}
.pop-block-subscribe .subscribe-bottom .checker > span.checked {
    background-position: left bottom;
}
.pop-block-subscribe .subscribe-bottom .checker #dont-show-again {
    width: 16px;
    height: 17px;
    opacity: 0;
}
.pop-block-subscribe .subscribe-bottom label {
    font-size: 91.67%;
    font-family: arial, sans-serif;
    font-weight: normal;
}
.tp-caption.button_slider a {
    display: inline-block;
    padding: 6px 10px;
}
.tp-caption.button_slider:hover a {
    color: #fff !important;
}
.cms-home .yt-slideshow {
    margin-bottom: 4px;
}
.cms-home .slider-tabl {
    margin-bottom: 15px;
}
.static-image-left {
    margin-bottom: 30px;
}
.static-image-left a img {
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    width: auto;
    max-width: 100%;
}
.static-image-left a img:hover {
    opacity: 0.9;
}
.static-image-home {
    margin-bottom: 40px;
}
.static-image-home li a {
    display: block;
}
.static-image-home li a img {
    width: auto;
    max-width: 100%;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.static-image-home li a img:hover {
    opacity: 0.9;
}
.static-image-block .image-list li {
    display: inline-block;
    float: left;
    margin-right: 10.5px;
}
.static-image-block .image-list li:last-child {
    margin-right: 0px;
}
.static-image-block .image-list li a {
    display: block;
}
.static-image-block .image-list li a img {
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    width: 100%;
}
.static-image-block .image-list li a img:hover {
    opacity: 0.9;
}
/*----------------------------------------------------------------------
|                               END HOME PAGE                          |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                                HOME PAGE V2                          |
-----------------------------------------------------------------------*/
.cms-home-v2 .slider-tabl {
    margin-bottom: 20px !important;
}
.cms-home-v2 .sm-deal-wrap-home2 {
    padding-top: 40px;
}
.cms-home-v2 .sm-deal-wrap-home2 .w-deal-res {
    margin: 0px -10px 0px -10px;
}
.cms-home-v2 .sm-deal-wrap-home2 .w-deal-res .owl-controls .owl-pagination {
    margin-bottom: 15px;
}
.cms-home-v2 .yt-slideshow {
    margin-top: 20px;
    margin-bottom: 4px;
}
.four-image .image-list li {
    margin-right: 10px;
}
.four-image .image-list li:last-child a:first-child {
    margin-bottom: 10px;
}
.title-home {
    text-align: center;
    margin-bottom: 10px;
}
.title-home h2 {
    display: inline-block;
    height: 38px;
    padding: 0 20px;
    line-height: 38px;
    position: relative;
    font-size: 133.33%;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.title-home h2:before {
    width: 15px;
    height: 38px;
    content: "";
    display: inline-block;
    position: absolute;
    right: -15px;
}
.title-home h2:after {
    width: 15px;
    height: 38px;
    content: "";
    display: inline-block;
    position: absolute;
    left: -15px;
}
/*----------------------------------------------------------------------
|                              END HOME PAGE V2                        |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                                HOME PAGE V3                          |
-----------------------------------------------------------------------*/
.cms-home-v3 .sm-deal-wrap-home2 {
    padding-top: 40px;
}
.cms-home-v3 .sm-deal-wrap-home2 .w-deal-res {
    margin: 0px -10px 0px -10px;
}
.cms-home-v3 .sm-deal-wrap-home2 .w-deal-res .owl-controls .owl-pagination {
    margin-bottom: 15px;
}
.cms-home-v3 #yt_content .yt-slideshow {
    margin-bottom: 15px;
}
.cms-home-v3 .listing-tabs-slider {
    margin-bottom: 12px;
}
/*----------------------------------------------------------------------
|                                HOME PAGE V2                          |
-----------------------------------------------------------------------*/
/*------------------------------ Data Table ----------------------*/
.data-table {
    width: 100%;
}
.data-table th.wrap {
    white-space: normal;
}
.data-table th {
    padding: 10px;
    border: 1px solid #e9e9e9;
    text-align: center;
}
.data-table tbody tr {
    border: 1px solid #e9e9e9;
}
.data-table tr td {
    padding: 10px;
    border: 1px solid #e9e9e9;
    vertical-align: middle;
}
.data-table td h3 {
    margin: 0;
    line-height: 100%;
}
body table.data-table {
    border-collapse: collapse;
}
.data-table thead {
    border: 1px solid #e9e9e9;
}
.data-table tfoot {
    border-top: none;
    border-top: 1px solid #e9e9e9;
}
.data-table .first.odd,
.box-account .data-table .odd {
    background: none;
}
.a-center input.checkbox {
    float: none;
}
label.required em {
    font-weight: normal;
    padding: 0 5px 0 0;
    vertical-align: middle;
    color: #ff0000;
}
/*------------------------- css for header --------------------------*/
.my-account .tags-list li {
    display: inline-block;
    margin-right: 5px;
}
.my-account .tags-list li > a:after {
    content: ",";
}
#yt_header .yt-header-under {
    float: left;
    width: 100%;
}
#yt_header .yt-header-under .yt-header-under-wrap {
    position: relative;
}
.main-content {
    padding-top: 35px;
}
/*----------------------------------------------------------------------
|          FROM THE BLOG |  LATEST TWEETS | WHAT CLIENT SAYS           |
-----------------------------------------------------------------------*/
.bottom-title .bt-title {
    font-size: 133.33%;
    font-weight: bold;
    font-family: inherit;
    text-transform: uppercase;
}
.cms-index-index .bottom-block-home {
    background-color: #fff;
    padding: 36px 0px 36px 0px;
}
.cms-index-index .bottom-block-home .des-home-block {
    margin: 10px 0 15px;
}
.cms-index-index .bottom-block-home .des-home-block .des-ct {
    float: left;
    display: inline-block;
    position: relative;
    top: -2px;
}
.cms-index-index .bottom-block-home .des-home-block .view-all {
    float: right;
}
.cms-index-index .bottom-block-home .with-bg {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bg-title-shopby.png) repeat-x left center;
    display: inline-block;
    width: 100%;
}
.cms-index-index .bottom-block-home .with-bg .des-ct {
    background-color: #fff;
    padding-right: 4px;
}
.cms-index-index .bottom-block-home .with-bg .view-all {
    background-color: #fff;
    padding-left: 4px;
    position: relative;
    top: -2px;
}
.cms-index-index .bottom-block-home .from_the_blog .owl-carousel {
    position: static;
}
.cms-index-index .bottom-block-home .from_the_blog .owl-pagination {
    background: #fff;
    position: absolute;
    right: 12px;
    top: 28px;
}
.cms-index-index .bottom-block-home .from_the_blog .view-all {
    clear: both;
    float: right;
    margin-right: 15px;
    color: #666;
    font-style: italic;
}
.cms-index-index .bottom-block-home .from_the_blog .item-blog .img-blog {
    margin-bottom: 10px;
}
.cms-index-index .bottom-block-home .from_the_blog .item-blog .img-blog a img {
    width: 100%;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.cms-index-index .bottom-block-home .from_the_blog .item-blog .img-blog a img:hover {
    opacity: 0.7;
}
.cms-index-index .bottom-block-home .from_the_blog .item-blog .blog-info .postTitle h2 {
    font-family: inherit;
}
.cms-index-index .bottom-block-home .from_the_blog .item-blog .blog-info .postTitle h2 a {
    font-size: 133.33%;
}
.date-blog {
    font-size: 91.67%;
    color: #909090;
    margin: 4px 0 10px;
}
.slider-testimonials {
    position: static;
}
.slider-testimonials .item .item-client {
    margin-bottom: 20px;
}
.slider-testimonials .item .item-client:last-child {
    margin-bottom: 0px;
}
.slider-testimonials .item .item-client .image-client {
    width: 70px;
    float: left;
}
.slider-testimonials .item .item-client .image-client a img {
    width: 100%;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.slider-testimonials .item .item-client .image-client a img:hover {
    opacity: 0.7;
}
.slider-testimonials .item .item-client .description {
    margin-left: 80px;
    background-color: #ededed;
    padding: 10px;
    position: relative;
}
.slider-testimonials .item .item-client .description:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 12px;
    position: absolute;
    left: -6px;
    top: 25px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/mc-client-say.png) no-repeat top left;
}
.slider-testimonials .item .item-client .description .des-ct-client {
    font-style: italic;
}
.slider-testimonials .item .info-client {
    padding-top: 5px;
}
.slider-testimonials .item .info-client a {
    font-size: 116.67%;
}
.slider-testimonials .owl-pagination {
    background: #fff;
    position: absolute;
    right: 12px;
    top: 28px;
}
.tw-slider {
    position: static;
}
.sm-twitter-slider .owl-pagination {
    background: #fff;
    position: absolute;
    right: 12px;
    top: 28px;
}
.basic-home .owl-carousel {
    position: static;
}
.basic-home .owl-pagination {
    background: #fff;
    position: absolute;
    right: 12px;
    top: 28px;
}
.basic-home .respl-item-bs {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.basic-home .respl-item-bs:hover .btn-cart {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}
.basic-home .w-image-box {
    width: 95px;
    border: 1px solid #e5e5e5;
    float: left;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.basic-home .w-image-box .item-image img {
    width: 100%;
}
.basic-home .item-info {
    margin-left: 107px;
    padding-right: 32px;
    position: relative;
    top: -5px;
}
.basic-home .item-info .item-title {
    overflow: visible;
    text-overflow: inherit;
}
.basic-home .item-info .item-title a {
    white-space: normal;
    font-size: 133.33%;
}
.basic-home .item-info .item-review {
    margin: 4px 0px;
}
.basic-home .item-info .item-price .price-box .price {
    font-size: 150%;
    font-weight: bold;
}
.basic-home .item-info .special-price {
    margin-right: 5px !important;
}
.basic-home .item-info .special-price .price {
    font-size: 130% !important;
}
.basic-home .item-info .old-price .price {
    font-size: 100% !important;
    color: #666 !important;
    font-weight: normal !important;
}
.basic-home .item-info .btn-cart {
    width: 32px;
    height: 32px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-add-cart.png);
    position: absolute;
    right: 0px;
    top: 6px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.basic-home .item-info .btn-cart span {
    display: none;
}
/*----------------------------------------------------------------------
|                              CSS FOR FOOTER                          |
-----------------------------------------------------------------------*/
.footer-brand {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bg-brand-footer.png) no-repeat left top #ebecf1;
    padding: 35px 0 20px;
}
.footer-brand .title-block {
    margin-bottom: 20px;
}
.footer-brand .brand-list .list-brand li {
    margin-bottom: 20px;
}
.footer-brand .brand-list .list-brand li a img {
    border: 1px solid #d3d3d3;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    width: 100%;
}
.title-block h2 {
    font-size: 200%;
    text-transform: uppercase;
    text-align: center;
    font-family: inherit;
    font-weight: bold;
}
.newletter-footer {
    background-color: #1a1a1a;
    padding: 27px 0 30px;
}
.newletter-footer .block-subscribe-footer .block-content {
    color: #fff;
    text-align: center;
}
.newletter-footer .block-subscribe-footer .block-content .des-newsletter {
    margin: 7px 0 20px;
    font-style: italic;
}
.newletter-footer .block-subscribe-footer .block-content .input-box {
    display: inline-block;
    vertical-align: top;
}
.newletter-footer .block-subscribe-footer .block-content .input-box .input-text {
    height: 40px;
    background-color: #fff;
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
}
.newletter-footer .block-subscribe-footer .block-content .actions {
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
}
.newletter-footer .block-subscribe-footer .block-content .actions .button {
    color: #fff;
    font-weight: bold;
    transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
}
.bottom-footer {
    background-color: #0d0d0d;
    color: #a8a8a8;
    padding: 27px 0px 0px;
}
.bottom-footer a {
    color: #a8a8a8;
}
.bottom-footer .block-footer {
    margin-bottom: 20px;
}
.bottom-footer .block-footer .footer-title {
    margin-bottom: 17px;
}
.bottom-footer .block-footer .footer-title h2 {
    font-size: 133.33%;
    font-weight: bold;
    font-family: inherit;
    text-transform: uppercase;
}
.bottom-footer .block-footer .footer-content ul li a {
    padding: 4px 0px;
    display: inline-block;
}
.bottom-footer .block-footer .footer-content ul li a:hover {
    color: #fff;
}
.bottom-footer .block-footer .footer-content .footer-add {
    padding-top: 4px;
}
.bottom-footer .block-footer .footer-content .footer-add li {
    margin-bottom: 3px;
}
.bottom-footer .block-footer .footer-content .footer-add li .lb-footer {
    font-weight: bold;
}
.list-payment li {
    margin-right: 7px;
    display: inline-block;
}
.list-payment li img {
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.list-payment li img:hover {
    opacity: 0.8;
}
.paymen-des {
    padding-top: 4px;
    margin-bottom: 15px;
}
.bottom-wrapper-footer {
    border-top: 1px solid #252525;
}
.copyright-footer {
    padding: 27px 0px;
}
.bottom-wrapper-footer .socials-wrap {
    margin-top: 16px;
    text-align: right;
}
.bottom-wrapper-footer .socials-wrap ul li {
    display: inline-block;
    margin-left: 5px;
}
.bottom-wrapper-footer .socials-wrap ul li a {
    display: inline-block;
    width: 41px;
    height: 41px;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: 9999px;
    background-color: transparent;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
}
.bottom-wrapper-footer .socials-wrap ul li a:hover {
    opacity: 0.7;
}
.bottom-wrapper-footer .socials-wrap ul li a.show_facebook {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/fb-icon.png);
}
.bottom-wrapper-footer .socials-wrap ul li a.show_twitter {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/tw-icon.png);
}
.bottom-wrapper-footer .socials-wrap ul li a.show_google {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/google-icon.png);
}
.bottom-wrapper-footer .socials-wrap ul li a.show_linkedin {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/link-icon.png);
}
.bottom-wrapper-footer .socials-wrap ul li a.show_flickr {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/flickr-icon.png);
}
.bottom-wrapper-footer .socials-wrap ul li a.show_pinterest {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/prin-icon.png);
}
/*----------------------------------------------------------------------
|                            END CSS FOR FOOTER                        |
-----------------------------------------------------------------------*/
/*------------------------back to top---------------------------------*/
#yt-totop {
    background: url("http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/up-arrow.png") no-repeat scroll center center #333333;
    bottom: 85px;
    height: 45px;
    overflow: hidden;
    position: fixed;
    right: 20px;
    width: 45px;
    z-index: 9999;
}
/*-------------------------css for home page---------------------------*/
#yt_content .yt-slideshow {
    width: 100%;
    position: relative;
}
.owl-controls .owl-pagination {
    text-align: center;
}
.owl-controls .owl-pagination .owl-page {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin: 0 3px;
    background-color: #b4b4b4;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.block-product .bs-image {
    width: 84px;
    float: left;
    margin-top: 3px;
    position: relative;
    overflow: hidden;
    border: 1px solid #dedede;
}
.block-product .bs-image > a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: rgba(0, 0, 0, 0.3);
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    opacity: 0;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.block-product .bs-image:hover > a:before {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
}
.block-product .bs-content {
    margin-left: 99px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/border-bottom-bs.png) repeat-x left bottom;
    position: relative;
    min-height: 89px;
    padding-right: 45px;
}
.block-product .bs-item .bs-content .bs-btn-addtocart {
    position: absolute;
    top: 6px;
    right: 0px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.block-product .bs-item:hover .bs-content .bs-btn-addtocart {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}
.block-product .bs-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    /* border:1px solid #000; */
}
.block-product .bs-content .bs-price {
    margin-bottom: 5px;
}
.block-product .bs-content .bs-btn-addtocart .btn-cart {
    width: 30px !important;
    height: 30px !important;
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-cart-bs.png);
    overflow: hidden;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0;
}
.block-product .bs-content .price {
    font-size: 116.67%;
}
.block-left-products .sm-basic-products .bs-title {
    padding-right: 35px;
}
#confirmbox .btn-cart {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-cart-bs.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.block-product .bs-content .ratings {
    display: inline-block;
}
.block-product .bs-content .ratings .rating-links {
    display: none;
}
.three-block > .container {
    padding: 25px 15px 15px;
    background: #fff;
}
.static-image-center > .container {
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
}
.static-image-center .img-block,
.save-up,
.block-st-img {
    position: relative;
}
.static-image-center .img-block > a:before,
.save-up > a:before,
.block-st-img > a:before {
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
}
.static-image-center .img-block:hover > a:before,
.save-up:hover > a:before,
.block-st-img:hover > a:before {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}
.feature-brand-block {
    background: #fff;
    padding-top: 15px;
    padding-bottom: 29px;
    margin-bottom: 20px;
}
.feature-brand-block .owl-stage-outer {
    border: 1px solid #efefef;
    padding: 15px 0px;
    overflow: hidden;
}
.resp-tabs-container .owl-item {
    padding-left: 30px;
}
.owl-buttons .owl-next,
.owl-buttons .owl-prev {
    display: inline-block;
    width: 46px;
    height: 46px;
    overflow: hidden;
    border-radius: 50%;
    text-indent: -9999px;
    background-color: #5e5e5e;
    background-repeat: no-repeat;
    background-position: center center;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s;
    -webkit-transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s;
    -moz-transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s;
}
.owl-buttons .owl-next {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-next-owl.png);
}
.owl-buttons .owl-prev {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-prev-owl.png);
}
.resp-tab-content .btn-nav {
    position: absolute;
    top: 48%;
    z-index: 99;
}
.resp-tab-content .btn-nav.btn-prev {
    left: 0px;
}
.resp-tab-content .btn-nav.btn-next {
    right: 0px;
}
.resp-vtabs ul.resp-tabs-list {
    width: 170px !important;
}
.resp-vtabs .resp-tabs-container {
    margin-left: 169px;
    clear: inherit !important;
    float: none !important;
    width: auto !important;
    padding: 15px 20px !important;
}
.old-price .price {
    text-decoration: line-through;
}
.slider-ourmember .owl-item {
    padding-left: 30px;
}
.wrapper-owl-slider {
    margin-left: -30px;
}
.overflow-owl-slider {
    overflow: hidden;
}
.our-member .owl-pagination {
    padding-left: 30px;
}
.over-flow-padding {
    overflow: hidden;
}
.carousel-dotted > li {
    width: 10px;
    height: 10px;
    background: #efefef;
    border-radius: 50%;
    display: inline-block;
    border: none;
    margin: 0px !important;
    margin-left: 2px;
}
.carousel-dotted > li.active {
    width: 10px;
    height: 10px;
}
.wrapper-client-say {
    background: #f7f7f7;
    padding-right: 10px;
}
.client-say-wrapper {
    margin-top: 26px;
    margin-bottom: 25px;
}
.client-image {
    width: 139px;
    float: left;
    position: relative;
}
.img-wrapper > a:before {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
}
.img-wrapper:hover > a:before {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}
.btn-button-st:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.client-info {
    margin-left: 165px;
}
.des-client {
    font-size: 116.67%;
    padding: 10px 0px 15px 0px;
}
.carousel-dotted {
    width: auto;
    left: inherit;
    right: 0px;
    top: -58px;
}
.client-bottom > a {
    color: #000;
}
.client-bottom > a .color-client {
    font-weight: bold;
}
.shop-info .shop-info-wrapper {
    margin-top: 23px;
}
.shop-info .tt-info {
    color: #000;
}
.shop-info .info-list > li {
    padding: 5px 0 5px 35px;
    background-repeat: no-repeat;
    background-position: left center;
}
/*----------------------------------------------------------------------
|                     CSS BLOCK LEFT, RIGHT COLUMN                     |
-----------------------------------------------------------------------*/
#yt_left .block,
#yt_right .block {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    background-color: #fff;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 18px;
}
#yt_left .block .block-title strong,
#yt_right .block .block-title strong {
    height: 38px;
    line-height: 38px;
    display: inline-block;
    padding: 0 20px 0px 25px;
    font-size: 150%;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    left: -17px;
}
#yt_left .block .block-title strong:before,
#yt_right .block .block-title strong:before {
    content: "";
    width: 9px;
    height: 9px;
    display: inline-block;
    position: absolute;
    top: -9px;
    left: 0px;
}
#yt_left .block .block-title strong:after,
#yt_right .block .block-title strong:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 38px;
    position: absolute;
    right: -15px;
    top: 0px;
}
#yt_left .block .block-content,
#yt_right .block .block-content {
    padding: 20px 0px;
}
.block-tags .tags-list li {
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
}
.block-tags .tags-list li a {
    font-size: 100% !important;
    color: #fff;
    background-color: #aaaaaa;
    display: inline-block;
    padding: 6px 9px;
}
.block-tags .view-all-tag {
    clear: both;
    text-align: right;
    padding-top: 15px;
}
.block-tags .view-all-tag a {
    display: inline-block;
    padding-right: 5px;
    background-repeat: no-repeat;
    background-position: right center;
    font-style: italic;
}
.block-tags .view-all-tag a:before {
    width: 6px;
    height: 12px;
    display: inline-block;
    float: right;
    content: "";
    margin-left: 5px;
    position: relative;
    top: 4px;
}
/*----------------------------------------------------------------------
|                   END CSS BLOCK LEFT, RIGHT COLUMN                   |
-----------------------------------------------------------------------*/
.btn-button-st {
    color: #fff !important;
    display: inline-block !important;
    margin-top: 10px;
    padding: 10px 15px !important;
    text-transform: uppercase;
}
.st-categories .category-wrap h2,
.detail-st-img h2 {
    color: #000;
    margin: 15px 0 10px;
    text-transform: uppercase;
}
/*----------------------------------------------------------------------
|                              CSS BREACRUM                             |
-----------------------------------------------------------------------*/
.yt-breadcrumbs {
    background-color: #fff;
}
.yt-breadcrumbs .breadcrumbs ul li {
    display: inline-block;
    font-style: italic;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bg-breacrum.png) no-repeat right center;
    padding: 14px 15px 14px 8px;
}
.yt-breadcrumbs .breadcrumbs ul li:first-child {
    padding-left: 0px;
    padding-right: 0px;
    background: none;
}
.yt-breadcrumbs .breadcrumbs ul li:last-child {
    background: none;
}
.yt-breadcrumbs .breadcrumbs ul li strong {
    font-weight: normal;
}
.breadcrumbs-style2 {
    background-color: #c9c9c9;
}
.breadcrumbs-style4 {
    border-top: 1px solid #e5e5e5;
}
/*----------------------------------------------------------------------
|                               PAGE TITLE                             |
-----------------------------------------------------------------------*/
#yt_wrapper .page-title {
    margin-bottom: 30px;
}
#yt_wrapper .page-title h1 {
    line-height: 27px;
    font-size: 150%;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    border-bottom: 1px solid;
}
.category-description {
    margin-bottom: 30px;
}
.category-description img {
    width: auto;
    max-width: 100%;
}
/*----------------------------------------------------------------------
|                               CSS RATING                             |
-----------------------------------------------------------------------*/
.item-review {
    height: 20px;
}
.item-review .no-rating a {
    font-size: 91.67%;
    color: #909090;
}
.ratings {
    padding: 0;
    direction: ltr;
    display: inline-block;
}
.rating-box {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bkg_rating.png) 0px -25px repeat-x;
    height: 11px;
    position: relative;
    display: inline-block;
    width: 60px;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
.rating-box .rating {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bkg_rating.png) 0 0 repeat-x;
    height: 11px;
    left: 0;
    position: absolute;
    top: 0;
}
.ratings .amount {
    display: inline-block;
    float: left;
}
.amount a {
    font-size: 91.67%;
    color: #909090;
}
.ratings-table {
    margin: 5px 0;
}
.ratings-table td,
.ratings-table th {
    padding: 3px 0;
}
.ratings-table td.label,
.ratings-table th {
    font-weight: bold;
    padding-right: 8px;
}
/*----------------------------------------------------------------------
|                                 TOOLBAR                              |
-----------------------------------------------------------------------*/
.col-1-wrapper .toolbar {
    border: 1px solid #dedede;
}
.toolbar {
    background-color: #fff;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.toolbar .limiter-wrap label,
.toolbar .limiter-wrap .select-new,
.toolbar .sort-by-wrap .select-new {
    float: left;
}
.toolbar .sort-by-wrap,
.toolbar .view-mode-wrap,
.toolbar .limiter-wrap {
    float: left;
}
.toolbar .view-mode-wrap .view-mode strong,
.toolbar .view-mode-wrap .view-mode a {
    display: inline-block;
    float: left;
    width: 35px;
    height: 45px;
    overflow: hidden;
    text-indent: -9999px;
    border-right: 1px solid #e5e5e5;
    background-repeat: no-repeat;
}
.toolbar .view-mode-wrap .view-mode strong,
.toolbar .view-mode-wrap .view-mode a:hover {
    background-position: left bottom;
}
.toolbar .limiter-wrap,
.toolbar .sort-by-wrap,
.toolbar .pagination-wrap {
    position: relative;
    margin: 9px 0px 9px;
    height: 28px;
}
.toolbar .select-inner {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bg-selectbox.png) no-repeat right top;
    height: 28px;
    line-height: 28px;
    border: 1px solid #dbdbdb;
    position: relative;
}
.toolbar .limiter .select-inner {
    width: 51px;
}
.toolbar .sort-by-wrap .select-inner {
    width: 91px;
}
.toolbar .overwrite-sortby,
.toolbar .overwrite-limiter {
    color: #909090;
    padding: 0 19px 0 10px;
    height: 100%;
    line-height: 25px;
}
.toolbar label {
    line-height: 28px;
    margin-right: 10px;
    font-weight: normal;
    float: left;
}
.toolbar .limiter-wrap {
    margin-right: 20px;
    margin-left: 20px;
}
.toolbar .select-inner {
    cursor: pointer;
    display: block !important;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.toolbar .select-inner:hover {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.toolbar .select-inner > ul {
    min-width: inherit;
    background: #fff;
    padding: 0 10px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    position: absolute;
    width: 100%;
    top: 25px;
    left: 0px;
    border: none;
    border-radius: 0;
    font-size: inherit;
}
.toolbar .select-inner > ul li a {
    display: block;
    padding: 5px 0px;
    color: inherit;
    border-bottom: 1px solid #dedede;
}
.toolbar .select-inner > ul li a:hover {
    background: none;
}
.toolbar .select-inner > ul li:last-child {
    border-bottom: none;
}
.toolbar .pagination-wrap {
    float: right;
    margin-right: 10px;
}
.toolbar .pagination-wrap .pagination {
    margin: 0;
    border-radius: 0;
    padding: 0;
}
.toolbar .pagination-wrap .pagination .pages label {
    display: none;
}
.toolbar .pagination-wrap .pagination .pages ol {
    display: inline-block;
}
.toolbar .pagination-wrap .pagination .pages ol li {
    display: inline-block;
}
.toolbar .pagination-wrap .pagination .pages ol li a {
    display: inline-block;
    height: 28px;
    line-height: 25px;
    border: 1px solid #e9e9e9;
    padding: 0 8px;
    color: #909090;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.toolbar .pagination-wrap .pagination .pages ol li a:hover {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.toolbar .btn-toolbar {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.toolbar .btn-sortby {
    width: 28px;
    height: 28px;
    background-position: center center;
    display: inline-block;
    background-repeat: no-repeat;
    border: 1px solid #dbdbdb;
    overflow: hidden;
    text-indent: -9999px;
    margin-left: 10px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.toolbar .btn-sortby:hover {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.toolbar .set-desc {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/down-icon.png);
}
.toolbar .set-asc {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/up-icon.png);
}
/*----------------------------------------------------------------------
|                               END TOOLBAR                            |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                              LISTING - GRID                          |
-----------------------------------------------------------------------*/
.products-grid .respl-item {
    margin-bottom: 30px;
}
.toolbar-bottom .toolbar {
    margin-bottom: 0px;
}
.respl-item .item-inner {
    background-color: #fff;
    overflow: hidden;
}
.respl-item .item-inner .short-dsc .des-content {
    padding: 0 10px 10px;
}
.respl-item .item-inner .w-image-box {
    position: relative;
    border-bottom: 1px solid #e5e5e5;
}
.respl-item .item-inner .w-image-box .item-image a img {
    width: 100%;
}
.respl-item .item-inner .w-image-box .item-image .product-image:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(255, 255, 255, 0.7);
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    opacity: 0;
}
.respl-item .item-inner .w-image-box .item-image .sm_quickview_handler {
    display: inline-block;
    width: 60px;
    height: 60px;
    overflow: hidden;
    text-indent: -9999px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #747473;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/quick-view-list.png);
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.respl-item .item-inner .w-image-box .item-image:hover .sm_quickview_handler {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}
.respl-item .item-inner .w-image-box .item-image:hover .product-image:before {
    opacity: 1;
}
.respl-item .item-inner .w-image-box .sale-item {
    height: 38px;
    line-height: 38px;
    background-color: #f67a3e;
    position: absolute;
    top: 20px;
    right: 0px;
    padding: 0 10px 0 5px;
    text-transform: uppercase;
    color: #fff;
}
.respl-item .item-inner .w-image-box .sale-item:before {
    content: "";
    width: 15px;
    height: 38px;
    display: inline-block;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/left-sale.png) no-repeat top left;
    position: absolute;
    left: -15px;
}
.respl-item .item-inner .w-image-box .new-item {
    height: 38px;
    line-height: 38px;
    background-color: #80b453;
    position: absolute;
    top: 20px;
    left: 0px;
    padding: 0 5px 0 10px;
    text-transform: uppercase;
    color: #fff;
}
.respl-item .item-inner .w-image-box .new-item:before {
    content: "";
    width: 15px;
    height: 38px;
    display: inline-block;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/right-new.png) no-repeat top left;
    position: absolute;
    right: -15px;
}
.respl-item .item-inner .item-info {
    position: relative;
    padding: 8px 10px 10px;
}
.respl-item .item-inner .item-info .item-title {
    text-overflow: ellipsis;
    overflow: hidden;
}
.respl-item .item-inner .item-info .item-title a {
    font-size: 133.33%;
    white-space: nowrap;
}
.respl-item .item-inner .item-info .item-price .price-box .price {
    font-size: 183.33%;
    font-weight: bold;
}
.respl-item .item-inner .item-info .item-price .price-box .special-price {
    margin-right: 10px;
}
.respl-item .item-inner .item-info .item-price .price-box .old-price .price {
    font-size: 150%;
    font-weight: normal;
    color: #666666;
}
.respl-item .item-inner .item-info .action-button {
    position: absolute;
    left: 0px;
    bottom: -41px;
    width: 100%;
    height: 41px;
    border-top: 1px solid #e5e5e5;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}
.respl-item .item-inner .item-info .action-button .btn-top {
    height: 40px;
    padding-right: 100px;
}
.respl-item .item-inner .item-info .action-button .btn-top .item-addcart {
    width: 100%;
    height: 100%;
    font-size: 116.67%;
    color: #fff;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.respl-item .item-inner .item-info .action-button .btn-top .item-addcart span span {
    display: inline-block;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-add-cart.png) no-repeat left center;
    padding-left: 33px;
    font-weight: bold;
}
.respl-item .item-inner .item-info .action-button .btn-bottom {
    background-color: #fff;
    width: 100px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 40px;
    display: inline-block;
}
.respl-item .item-inner .item-info .action-button .btn-bottom .btn-button {
    width: 50%;
    height: 100%;
    display: inline-block;
    position: relative;
    float: right;
}
.respl-item .item-inner .item-info .action-button .btn-bottom .btn-button span {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -15px;
    width: 30px;
    height: 30px;
}
.respl-item .item-inner .item-info .action-button .btn-bottom .btn-button:hover span {
    background-position: left bottom;
}
.respl-item .item-inner .item-info .action-button .btn-bottom .item-compare {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.respl-item .item-inner:hover .action-button {
    bottom: 0px;
}
.respl-item .item-inner:hover .short-dsc {
    top: 0px;
}
/*RECOMEND PRODUCT*/
.catalog-category-view .title-r,
.catalogsearch-result-index .title-r {
    display: none;
}
.mutil-col-slider .overflow-slider {
    overflow: hidden;
}
.mutil-col-slider .overflow-slider .margin-slider {
    margin-left: -30px;
}
.mutil-col-slider .owl-item {
    padding-left: 30px;
}
.products-slider-bestsale {
    margin-bottom: 40px;
}
.products-slider .customNavigation .btn-nav {
    top: 41%;
}
/*----------------------------------------------------------------------
|                           END LISTING - GRID                         |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                        CUSTOM NAVIGATION SLIDER                       |
-----------------------------------------------------------------------*/
.mutil-col-slider {
    position: relative;
}
.customNavigation .btn-nav {
    width: 46px;
    height: 46px;
    background-color: #999999;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    z-index: 9;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: background-color 0.2s ease 0s;
    -webkit-transition: background-color 0.2s ease 0s;
    -moz-transition: background-color 0.2s ease 0s;
}
.customNavigation .btn-nav.btn-next {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-next-owl.png);
    right: -23px;
}
.customNavigation .btn-nav.btn-prev {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-prev-owl.png);
    left: -23px;
}
/*----------------------------------------------------------------------
|                     END CUSTOM NAVIGATION SLIDER                     |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                             LISTING - LIST                           |
-----------------------------------------------------------------------*/
.products-list .respl-item {
    background-color: #fff;
    margin-bottom: 30px;
}
.products-list .respl-item .item-inner {
    position: relative;
}
.products-list .respl-item .item-inner:before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    background-color: #e5e5e5;
    left: 270px;
}
.products-list .respl-item .w-image-box {
    float: left;
    width: 270px;
    border-bottom: none;
}
.products-list .respl-item .w-image-box .item-image {
    position: relative;
}
.products-list .respl-item .w-image-box .item-image:before {
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
    background: rgba(0, 0, 0, 0.7);
    transition: 0.4s;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    opacity: 0;
}
.products-list .respl-item .w-image-box .item-image a {
    display: block;
}
.products-list .respl-item .w-image-box .item-image a img {
    width: 100%;
}
.products-list .respl-item .w-image-box .item-image .sm_quickview_handler {
    width: 62px;
    height: 62px;
    border: 3px solid #fff;
    border-radius: 50%;
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/quick-view-list.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    margin-top: -31px;
    margin-left: -31px;
    overflow: hidden;
    text-indent: -9999px;
    transition: 0.6s;
    -moz-transition: 0.6s;
    -webkit-transition: 0.6s;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
}
.products-list .respl-item .w-image-box:hover .item-image:before {
    z-index: 9;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
}
.products-list .respl-item .w-image-box:hover .sm_quickview_handler {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.products-list .respl-item .product-shop {
    margin-left: 290px;
    padding: 10px 10px 10px 0;
}
.products-list .respl-item .product-shop .product-name a {
    font-size: 133.33%;
}
.products-list .respl-item .product-shop .desc {
    padding-top: 7px;
}
.products-list .respl-item .product-shop .desc ul {
    margin-top: 5px;
}
.products-list .respl-item .product-shop .desc ul li {
    list-style: disc outside none;
    margin-left: 12px;
}
.products-list .respl-item .product-shop .list-action {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.products-list .respl-item .product-shop .list-action .btn-listing {
    height: 40px;
    line-height: 40px;
    display: inline-block;
    float: left;
    margin-right: 5px;
    padding: 0px 10px;
    color: #fff;
    font-size: 116.67%;
    margin-bottom: 5px;
}
.products-list .respl-item .product-shop .list-action .item-wishlist,
.products-list .respl-item .product-shop .list-action .item-compare {
    background-color: #5e5e5e;
}
.products-list .respl-item .product-shop .list-action .item-wishlist span,
.products-list .respl-item .product-shop .list-action .item-compare span {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 32px;
}
.products-list .respl-item .product-shop .list-action .item-wishlist span {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/wishlist-list.png);
}
.products-list .respl-item .product-shop .list-action .item-compare span {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/compare-list.png);
}
.products-list .respl-item .product-shop .list-action .btn-cart {
    padding: 0 28px;
}
.products-list .respl-item .product-shop .list-action .btn-cart span {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-add-cart.png);
    display: block;
    padding-left: 21px;
    background-position: left center;
    background-repeat: no-repeat;
}
/*----------------------------------------------------------------------
|                           END LISTING - LIST                         |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                              LOGIN PAGE                              |
-----------------------------------------------------------------------*/
.account-login .cus-wrapper-login,
.account-login .reg-container {
    border: 1px solid #d9d9d9;
    min-height: 282px;
    padding: 15px 15px 10px;
}
.account-login .cus-wrapper-login .input-text,
.account-login .reg-container .input-text {
    width: 100%;
}
.account-login .content > h2 {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 117%;
    font-family: inherit;
    border-bottom: medium double #f6f6f6;
    display: inline-block;
    padding-bottom: 5px;
}
/*----------------------------------------------------------------------
|                            END LOGIN PAGE                            |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                              DETAIL PAGE                             |
-----------------------------------------------------------------------*/
.quickview-main .yt-detail-image .product-image-zoom {
    border: 1px solid #ddd;
}
.quickview-main .yt-product-detail .product-img-box .more-views ul li img {
    border: 1px solid #ddd;
}
.product-tags > li {
    display: inline-block;
    margin-right: 5px;
}
#yt_tab_reviewform .box-reviews dl dd {
    margin-bottom: 10px;
}
.catalog-product-view .col-1-wrapper {
    padding: 0px;
    background: none;
}
.yt-product-detail .image-box-detail {
    margin-bottom: 20px;
}
.yt-product-detail #tab-up-re .resp-tabs-list {
    text-align: center;
}
.yt-product-detail #tab-up-re .resp-tabs-list li {
    display: inline-block;
    float: none;
    border: none;
    background-color: #5e5e5e;
    position: relative;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.yt-product-detail #tab-up-re .resp-tabs-list li span {
    height: 38px;
    line-height: 38px;
    display: block;
    color: #fff;
    padding: 0 15px;
}
.yt-product-detail #tab-up-re .resp-tabs-list li:hover {
    border: none !important;
}
.yt-product-detail #tab-up-re .resp-tabs-list .upsell-tab span:before {
    border-bottom: 19px solid transparent;
    border-left: 15px solid #5e5e5e;
    border-top: 19px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: -15px;
    top: 0;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    width: 0;
}
.yt-product-detail #tab-up-re .resp-tabs-list .related-tab span:before {
    border-bottom: 19px solid transparent;
    border-right: 15px solid #5e5e5e;
    border-top: 19px solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    left: -15px;
    top: 0;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    width: 0;
}
.yt-product-detail #tab-up-re .resp-tabs-list .resp-tab-active {
    border: none !important;
}
.yt-product-detail #tab-up-re .resp-tab-content {
    padding: 0px;
}
.yt-product-detail #tab-up-re .resp-tab-content .btn-nav.btn-next {
    right: -10px !important;
}
.yt-product-detail #tab-up-re .resp-tab-content .btn-nav.btn-prev {
    left: -10px !important;
}
.yt-product-detail #tab-up-re .pre-text {
    margin-top: 10px;
    margin-bottom: 20px;
}
.yt-product-detail #yt_tab_products .tab-wrapper {
    background-color: #fff;
}
.yt-product-detail .box-collateral.box-tags > h2 {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: inherit;
}
.yt-product-detail .box-collateral.box-tags > h3 {
    font-family: inherit;
    margin-bottom: 5px;
}
.yt-product-detail .box-collateral.box-tags .input-text {
    width: 100%;
    margin-bottom: 5px;
}
.yt-product-detail .yt-detail-right {
    margin-bottom: 20px;
}
.yt-product-detail .yt-detail-right form {
    background-color: #fff;
    padding: 15px 20px 15px 20px;
    position: relative;
}
.yt-product-detail .yt-detail-right form:before {
    width: 20px;
    height: 88px;
    display: inline-block;
    content: "";
    position: absolute;
    left: -20px;
    top: 30px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/mc-detail-page.png) no-repeat top left;
}
.yt-product-detail .yt-detail-right .short-description li {
    display: inline-block;
}
.yt-product-detail .yt-detail-right .short-description li:after {
    content: ".";
}
.yt-product-detail .yt-detail-right .availability {
    font-weight: bold;
}
.yt-product-detail .yt-detail-right .availability span {
    font-weight: normal;
    color: red;
}
.yt-product-detail .yt-detail-right .in-stock span {
    display: inline-block;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/instock-icon.png) no-repeat right center;
    padding: 5px 20px 5px 0px;
}
.yt-product-detail .yt-detail-right .like-social {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px dashed #c9c9c9;
    margin-bottom: 10px;
}
.yt-product-detail .yt-detail-right .product-shop .buttons-set {
    margin-top: 20px;
}
.yt-product-detail .yt-detail-right .product-shop .product-name {
    font-size: 200%;
    color: #444;
    margin-bottom: 8px;
}
.yt-product-detail .yt-detail-right .product-shop .product-review {
    margin-bottom: 3px;
}
.yt-product-detail .yt-detail-right .product-shop .product-review .ratings .separator,
.yt-product-detail .yt-detail-right .product-shop .product-review .ratings a:last-child {
    display: none;
}
.yt-product-detail .yt-detail-right .product-shop .product-code {
    margin-bottom: 10px;
}
.yt-product-detail .yt-detail-right .product-shop .product-code label {
    padding-right: 5px;
}
.yt-product-detail .yt-detail-right .product-shop .short-description {
    clear: both;
    margin: 0px 0 20px;
}
.yt-product-detail .yt-detail-right .product-shop .price-box {
    margin: 3px 0px 7px;
}
.yt-product-detail .yt-detail-right .product-shop .price-box .regular-price .price {
    font-size: 250%;
}
.yt-product-detail .yt-detail-right .product-shop .price-box .special-price {
    margin-right: 10px;
}
.yt-product-detail .yt-detail-right .product-shop .price-box .special-price .price {
    font-size: 250%;
}
.yt-product-detail .yt-detail-right .product-shop .price-box .old-price .price {
    font-size: 150%;
}
.yt-product-detail .yt-detail-right .product-options {
    margin: 0 -15px;
}
.yt-product-detail .yt-detail-right .product-options .w-option {
    padding: 0 15px;
    width: 50%;
    float: left;
}
.yt-product-detail .yt-detail-right .product-options label {
    font-weight: normal;
    margin-bottom: 2px;
}
.yt-product-detail .yt-detail-right .product-options dd,
.yt-product-detail .yt-detail-right .product-options select,
.yt-product-detail .yt-detail-right .product-options .options-list {
    margin-bottom: 5px;
}
.yt-product-detail .yt-detail-right .product-options .selector {
    position: relative;
    width: 100% !important;
}
.yt-product-detail .yt-detail-right .product-options .selector span {
    display: inline-block;
    padding: 0 43px 0 10px;
    width: 100% !important;
    line-height: 33px;
    background: url("http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/select-btn-detail.png") no-repeat right top #ffffff;
    border: 1px solid #ccc;
}
.yt-product-detail .yt-detail-right .product-options .selector select {
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
.yt-product-detail .yt-detail-right .quantity-input.qty {
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 50px;
    float: left;
    padding: 0;
    margin-left: -1px;
    font-size: 107.14%;
    border: 1px solid #d7d7d7;
}
.yt-product-detail .yt-detail-right .wrap-qty {
    float: left;
    margin-right: 5px;
}
.yt-product-detail .yt-detail-right .qty-title {
    display: inline-block;
    float: left;
    line-height: 40px;
    margin-right: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.yt-product-detail .yt-detail-right .add-to-cart {
    float: left;
}
.yt-product-detail .yt-detail-right .add-to-cart span span {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-add-cart.png) no-repeat left center;
    display: inline-block;
    padding-left: 20px;
    color: #fff;
}
.yt-product-detail .yt-detail-right .product-add-box {
    float: left;
}
.yt-product-detail .yt-detail-right .product-add-box .add-to-links li {
    margin-left: 5px;
    float: left;
}
.yt-product-detail .yt-detail-right .product-add-box .add-to-links li a {
    display: inline-block;
    width: 53px;
    height: 40px;
    background-color: #5e5e5e;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.yt-product-detail .yt-detail-right .product-add-box .add-to-links li .link-wishlist {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/wishlist-detail.png);
}
.yt-product-detail .yt-detail-right .product-add-box .add-to-links li .link-compare {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/compare-detail.png);
}
.yt-product-detail .jCarouselLite li {
    margin-bottom: 11px;
}
.yt-product-detail .popup-btn.hidden-phone {
    position: absolute;
    right: 3px;
    bottom: 3px;
    display: inline-block;
    z-index: 9999;
}
.yt-product-detail .popup-btn.hidden-phone a {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-zoom.png) no-repeat center center;
    line-height: 100%;
    text-align: center;
    display: inline-block;
    width: 38px;
    height: 38px;
    overflow: hidden;
    text-indent: -999em;
}
.yt-product-detail .product-img-box {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
}
.yt-product-detail .product-img-box .yt-detail-image {
    position: relative;
    direction: ltr;
    margin-left: 100px;
}
.yt-product-detail .product-img-box .more-views {
    width: 85px;
    float: left;
    position: relative;
}
.yt-product-detail .product-img-box .more-views ul li img {
    border: 1px solid transparent;
}
.yt-product-detail .product-img-box .more-views .btn_thumb {
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-color: #5e5e5e;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    left: 25px;
    z-index: 9;
    cursor: pointer;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
}
.yt-product-detail .product-img-box .more-views .next {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/next-thumb.png);
    bottom: -3px;
}
.yt-product-detail .product-img-box .more-views .prev {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/prev-thumb.png);
    top: -19px;
}
.yt-product-detail .product-image-zoom {
    margin-bottom: 15px;
    position: relative;
}
.yt-product-detail .product-image-zoom #wrap img {
    width: 100%;
}
.yt-product-detail .product-image-zoom .cloud-zoom {
    overflow: hidden;
}
.yt-product-detail .product-image-zoom .mousetrap {
    width: 100% !important;
    height: 100% !important;
}
#yt_tab_reviewform .box-reviews h2 {
    text-transform: uppercase;
    margin: 4px 0px 20px 0px;
}
#yt_tab_reviewform .box-reviews dl {
    margin-bottom: 20px;
}
/*=============================MENU HOME======================*/
.home-item-parent > div .sm_megamenu_title {
    display: none;
}
.home-item-parent .home-item-wrapper {
    display: inline-block;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.home-item-parent .colum-home {
    padding-right: 15px;
    float: left;
}
.home-item-parent .home-item-wrapper .home-layout,
.home-item-parent .home-item-wrapper .header-style {
    width: 25%;
}
.home-item-parent .home-item-wrapper .color-style {
    width: 50%;
}
.home-item-parent .home-item-wrapper .colum-home > h2 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 133.33%;
    font-weight: bold;
}
.home-item-parent .home-item-wrapper .list-item-home li {
    display: block;
    width: 100%;
}
.home-item-parent .home-item-wrapper .list-item-home li a {
    padding: 5px 0px;
    display: block;
}
.home-layout .list-item-home li a:before,
.header-style .list-item-home li a:before {
    content: "";
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 10px;
    position: relative;
    top: 0px;
}
.home-item-parent .home-item-wrapper .list-item-home li a {
    line-height: 21px;
}
.home-item-parent .home-item-wrapper .color-style ul {
    display: inline-block;
    width: 50%;
    float: left;
}
.color-style a {
    position: relative;
    padding-left: 30px !important;
}
.color-style a:before {
    background: none repeat scroll 0 0 #dedede;
    content: "";
    display: inline-block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 20px;
}
.color-style ul li.blue a:before {
    background-color: red;
}
.color-style ul li.cyan a:before {
    background-color: #00a988;
}
.color-style ul li.green a:before {
    background-color: #81c77f;
}
.color-style ul li.orange a:before {
    background-color: #ee8041;
}
.color-style ul li.red a:before {
    background-color: #ed5f66;
}
.color-style ul li.avocado a:before {
    background-color: #72723e;
}
/*=================END MENU HOME===============*/
.customer-review > h4 {
    text-transform: uppercase;
    margin-bottom: 10px;
}
#product-options-wrapper dd .qty-holder {
    display: inline-block;
    margin-top: 10px;
}
#product-options-wrapper dd .qty-holder label {
    font-weight: normal;
    margin-right: 6px;
}
.yt-product-detail #super-product-table .price {
    font-size: 133.33%;
}
#yt_tab_custom img {
    width: auto;
    max-width: 100%;
}
/***-----content-----***/
.yt-product-detail .yt-detail-right .add-to-holder,
.yt-product-detail .yt-detail-right .add-to-box {
    margin-top: 5px;
}
.yt-product-detail .yt-detail-right .add-to-holder .price-box {
    display: none;
}
.qty-set {
    display: inline-block;
    position: relative;
}
/***----product type----***/
.bundle-product .product-options {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.product-options ul.options-list .label {
    color: #909090;
    font-size: 100%;
    line-height: 170%;
    padding: 0;
}
#product-options-wrapper.product-options dd {
    margin-bottom: 15px;
}
#product-options-wrapper.product-options .validation-advice {
    min-width: 200px;
    color: red;
}
#product-options-wrapper ul.options-list label {
    font-weight: normal;
}
#downloadable-links-list > li {
    margin: 5px 0px;
}
.data-table.grouped-items-table {
    margin-bottom: 15px;
}
.data-table.grouped-items-table tr td,
.data-table.grouped-items-table input.input-text,
#product-options-wrapper .qty-holder input.input-text {
    text-align: center;
}
#product-options-wrapper .qty-holder input.input-text {
    width: 50px;
}
.yt-product-detail .price-as-configured {
    margin-bottom: 15px;
    margin-top: 10px;
}
/***-----tabs-----***/
.yt-product-detail .tab-product-detail {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.yt-product-detail .tab-product-detail .box-tags .note {
    padding-top: 5px;
}
.yt-product-detail .tab-product-detail .product-tags {
    margin-bottom: 10px;
}
.yt-product-detail .tab-product-detail .product-tags li:after {
    content: ",";
}
.yt-product-detail .tab-product-detail #yt_tab_reviewform input[type="radio"] {
    margin: 0 0 0 48%;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager {
    padding: 5px 10px;
    border: 1px solid #E9E9E9;
    line-height: 230%;
    margin: 10px 0 20px 0;
    border-bottom: 4px solid #e9e9e9;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .amount {
    float: left;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .amount strong {
    font-weight: normal;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .limiter {
    float: right;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .limiter select {
    margin: 0 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .customer-review {
    margin-bottom: 30px;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews dl dd {
    padding-bottom: 10px;
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews dl dd:last-child {
    border: none;
}
/*----------------------------------------------------------------------
|                            END DETAIL PAGE                           |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                               CONTACT US                             |
-----------------------------------------------------------------------*/
.block-map {
    margin-bottom: 20px;
}
.contact-map-wrap #map {
    height: 297px;
    border: 6px solid #ececec;
}
.form-wrapper .input-box .input-text {
    width: 100%;
    max-width: 395px;
}
.form-wrapper .input-box #comment {
    width: 100%;
    max-width: none;
}
.form-wrapper li .field {
    margin-bottom: 10px;
}
.form-wrapper .form-list li {
    margin-bottom: 0px;
}
.store-info .list-info .item-info {
    padding-left: 52px;
    position: relative;
    margin-bottom: 20px;
}
.store-info .list-info .item-info > div:before {
    content: "";
    width: 34px;
    height: 34px;
    display: inline-block;
    background-color: #f0f0f0;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 50%;
}
.store-info .list-info .item-info .info-content > h2 {
    text-transform: uppercase;
    font-size: 116.67%;
    font-weight: bold;
}
.store-info .list-info .item-info .info-content .des-info {
    line-height: 18px;
    padding-top: 5px;
}
.store-info .list-info .item-info.main-info > div:before {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/add_contact.png);
}
.store-info .list-info .item-info.email-info > div:before {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/email_contact.png);
}
.store-info .list-info .item-info.phone-info > div:before {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/phone_contact.png);
}
.contact-form .buttons-set {
    border: none;
}
.contact-form .buttons-set .button {
    float: left;
    margin-left: 0px;
}
/*----------------------------------------------------------------------
|                             END CONTACT US                           |
-----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
|                               ABOUT US                               |
-----------------------------------------------------------------------*/
.cms-about-us .page-title-blog {
    margin-top: 0px;
    margin-bottom: 25px;
}
.title-about-us h2 {
    background: #fff;
    display: inline-block;
    font-size: 133.33%;
    padding: 0 0px 6px 0px;
    font-weight: bold;
    text-transform: uppercase;
}
.welcome-about-us .image-about-us {
    float: left;
    width: 270px;
    padding-top: 6px;
}
.welcome-about-us .des-about-us {
    margin-left: 300px;
    line-height: 18px;
}
.our-member {
    clear: both;
    padding-top: 30px;
}
.our-member .owl-nav {
    display: none !important;
}
.our-member .sm_quickview_handler {
    display: none !important;
}
.our-member .owl-controls {
    position: absolute;
    top: -45px;
    left: 0px;
    width: 100%;
}
.our-member .title-about-us {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bg-title-about.png) repeat-x left center;
    margin-bottom: 17px;
    text-align: center;
}
.our-member .title-about-us h2 {
    padding: 0 15px 6px 15px;
    font-size: 166.67%;
}
.our-member .short-des {
    text-align: center;
    color: #909090;
    margin-bottom: 5px;
}
.our-member .overflow-owl-slider {
    padding-top: 50px;
}
.our-member .respl-item .w-image-box {
    border-radius: 3px;
    overflow: hidden;
}
.our-member .respl-item .w-image-box .cl-nw {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: left top;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -12px;
    overflow: hidden;
    text-indent: -9999px;
    z-index: 10;
    border-radius: 50%;
}
.our-member .respl-item .w-image-box .cl-nw.cl-facebook {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/cl_facebook.png);
    margin-left: -42px;
    transition: all 0.3s ease 0s;
    -web-kit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
.our-member .respl-item .w-image-box .cl-nw.cl-flickr {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/cl_flickr.png);
    transition: all 0.5s ease 0s;
    -web-kit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
}
.our-member .respl-item .w-image-box .cl-nw.cl-twitter {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/cl_twitter.png);
    margin-left: 18px;
    transition: all 0.7s ease 0s;
    -web-kit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
}
.our-member .respl-item .w-image-box:hover .cl-nw {
    bottom: 28px;
}
.our-member .respl-item .info-member {
    text-align: center;
    padding-top: 10px;
}
.our-member .respl-item .info-member .cl-name > a {
    font-size: 133.33%;
    font-weight: bold;
}
.our-member .respl-item .info-member .cl-job {
    font-style: italic;
    padding: 3px 0px 2px;
}
.our-member .respl-item .info-member .cl-des {
    color: #909090;
}
.why-list li {
    position: relative;
    padding-left: 29px;
}
.why-list li:before {
    content: "";
    width: 14px;
    height: 12px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 10px;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/icon-whylist.png);
}
.why-list li a {
    display: block;
    padding: 5px 0 7px;
    background: url("http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/border-bottom-bs.png") repeat-x left bottom;
    font-size: 116.67%;
    font-weight: bold;
    color: #666;
}
.why-list li:last-child > a {
    background: none;
}
.happy-about-us {
    clear: both;
    padding-top: 45px;
}
.happy-about-us .happy-ab {
    border: 1px solid #e9e9e9;
    padding: 33px 8px 20px;
}
.happy-about-us .happy-ab .title-happy-about {
    background: #fff;
    display: inline-block;
    left: 20px;
    padding: 5px 10px;
    position: absolute;
    top: -17px;
}
.happy-about-us .happy-ab .title-happy-about h2 {
    font-size: 138.46%;
    position: relative;
    top: -2px;
    color: #000;
}
.happy-about-us .happy-ab .ct-why {
    padding: 0 10px 0 25px;
    position: relative;
}
.happy-about-us .happy-ab .ct-why .client-say {
    font-size: 107.69%;
    color: #909090;
    margin-bottom: 10px;
}
.happy-about-us .happy-ab .ct-why .client-info-about {
    color: #000;
}
.happy-about-us .happy-ab .ct-why .client-info-about .name {
    font-size: 123.07%;
}
.happy-about-us .owl-controls {
    background: #fff;
    padding: 0 5px;
    position: absolute;
    right: 2px;
    top: -47px;
}
.happy-about-us .owl-controls .owl-prev,
.happy-about-us .owl-controls .owl-next {
    border: none;
    display: inline-block;
    width: 26px !important;
    height: 26px !important;
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    background-color: transparent !important;
    top: 0px;
    margin: 0 3px;
    position: relative;
}
.happy-about-us .owl-controls .owl-prev {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-prev-hp.png) !important;
    margin-right: 3px;
    right: 0px !important;
    left: inherit !important;
}
.happy-about-us .owl-controls .owl-nav {
    width: 68px;
    display: inline-block;
    height: 26px;
    background: #fff;
}
.happy-about-us .owl-controls .owl-next {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-next-hp.png) !important;
    right: 0px !important;
}
.happy-about-us .item > div:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 12px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/note-client.png) no-repeat top left;
    left: 0px;
    top: 6px;
}
.happy-about-us .owl-dots {
    display: none !important;
}
/*----------------------------------------------------------------------
|                             END ABOUT US                             |
-----------------------------------------------------------------------*/
/***---------------------------------other page---------------------------***/
.contacts-index-index #yt_main > .container {
    background: none;
    margin-bottom: 5px;
    padding-bottom: 0px;
}
.blog-index-list .toolbar > div:before {
    display: none;
}
.toolbar-bottom .toolbar > div:before {
    display: none !important;
}
.cms-home .menu-on-top .yt-header-under-wrap .yt-main-menu {
    padding-left: 0px;
    padding-right: 0px;
}
.listing-tabs-slider .slider-tabl .respl-item {
    width: 100% !important;
}
/***----check out----***/
.crosssell {
    margin-top: 20px;
}
.crosssell h2 {
    margin-bottom: 15px;
}
#yt_wrapper .cart form,
#yt_wrapper .cart .title-buttons {
    float: left;
    width: 100%;
}
#yt_wrapper .cart .title-buttons > .page-title {
    float: left;
}
#yt_wrapper .checkout-types {
    margin-bottom: 20px;
    text-align: right;
}
#yt_wrapper .cart-collaterals .totals,
#yt_wrapper .cart-collaterals .col2-set #discount-coupon-form,
#yt_wrapper .cart-collaterals .col2-set .shipping {
    border: 1px solid #e9e9e9;
    padding: 15px;
    margin-top: 20px;
    float: left;
    width: 100%;
    line-height: 200%;
}
#yt_wrapper #shipping-zip-form,
#yt_wrapper #checkout-payment-method-load dt {
    line-height: 170%;
}
#yt_wrapper .cart-collaterals .totals td {
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    padding-right: 0px;
}
#yt_wrapper .cart-collaterals .totals .checkout-types {
    margin: 5px 0 0;
    text-align: right;
}
.totals > table {
    width: 100%;
    text-align: right;
}
#yt_wrapper .cart-collaterals .totals .checkout-types .btn-proceed-checkout {
    margin-bottom: 5px;
}
/***----check out one page----***/
#checkout-progress-wrapper, #checkoutSteps{
    color: #333;
    font-family: Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

#checkout-progress-wrapper .block-content dt {
    border: 1px solid #E9E9E9;
    font-weight: normal;
    padding: 7px;
    margin-top: 10px;
}
#checkout-progress-wrapper .block-content dd.complete {
    padding: 10px;
    border: 1px solid #E9E9E9;
    border-top: none;
}
#checkoutSteps > li {
    position: relative;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
#checkoutSteps .step-title {
    background: #777;
    color: #fff;
    line-height: 100%;
    padding: 12px 20px;
    border: none;
    cursor: pointer;
}
#checkout-step-payment .input-text,
#checkout-step-payment select {
    max-width: 300px;
}
label em {
    float: right;
}
#checkoutSteps .step-title > span.number {
    font-weight: bold;
    float: left;
    margin-right: 10px;
    font-size: 130%;
    line-height: 100%;
}
#checkoutSteps .step-title > h2,
#checkoutSteps .step-title > span {
    font-size: 120%;
    line-height: 110%;
    font-weight: bold;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    text-transform: uppercase;
}
#checkoutSteps.opc .step-title a {
    display: none;
}
#checkoutSteps > li > div {
    padding: 20px;
    border: 1px solid #e1e1e1;
    border-top: none;
    float: left;
    width: 100%;
    background: #fff;
}
.item-options > dt,
.item-options > dd {
    display: inline-block;
}
#checkoutSteps .input-text,
#checkoutSteps select {
    width: 100%;
}
#checkoutSteps .col2-set > div:first-child {
    padding-left: 0;
}
#checkoutSteps .col2-set > div:last-child {
    padding-right: 0;
}
#checkoutSteps h3 {
    font-weight: bold;
    margin-bottom: 10px;
}
#checkoutSteps .col2-set .buttons-set .button {
    float: right;
}
#payment_form_ccsave {
    margin-top: 15px;
}
#payment_form_ccsave .v-fix {
    float: left;
    margin-right: 10px;
}
#login-form .buttons-set .f-left {
    margin-top: 10px;
    display: inline-block;
}
#checkoutSteps #opc-login .buttons-set .f-left {
    float: left;
    width: auto;
    margin-top: 10px;
}
#checkoutSteps .please-wait {
    float: right;
    margin-right: 10px;
    margin-top: 7px;
}
/***----checkout multi address----***/
#checkout-progress-state {
    margin-bottom: 20px;
}
#checkout-progress-state > li {
    background: #777;
    color: #FFFFFF;
    float: left;
    padding: 5px 0;
    text-align: center;
    width: 20%;
}
#checkout_multishipping_form .multiple-checkout .title-buttons {
    float: left;
    width: 100%;
}
#checkout_multishipping_form .multiple-checkout .title-buttons .page-title {
    float: left;
}
.multiple-checkout .button {
    float: right;
}
#checkout_multishipping_form #multiship-addresses-table {
    margin-top: 15px;
}
.multiple-checkout h2.legend {
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.multiple-checkout h3.legend {
    font-weight: bold;
    margin-bottom: 10px;
}
.multiple-checkout .col-wide h3,
.multiple-checkout .col-wide h4 {
    font-weight: bold;
    margin-bottom: 10px;
}
.multiple-checkout .box-title {
    background: #777;
}
.multiple-checkout .box .box-content {
    padding: 15px;
    border: 1px solid #e9e9e9;
    margin-bottom: 15px;
}
.multiple-checkout .messages {
    float: none;
}
#multishipping-billing-form .sp-methods dt {
    line-height: 170%;
}
.multiple-checkout .box-title > h3,
.multiple-checkout .box-title > h2,
.multiple-checkout .box-title > h4 {
    color: #ffffff;
    line-height: 100%;
    padding: 8px;
}
.multiple-checkout .box-title > h3 > a,
.multiple-checkout .box-title > h2 > a,
.multiple-checkout .box-title > h4 > a {
    color: #ffffff;
}
#checkout-review-submit .place-order .grand-total {
    float: right;
}
#checkout-review-submit .place-order .grand-total big {
    line-height: 200%;
    font-size: 120%;
}
/***---------wishlist----------***/
#yt_wrapper #yt_left .block-account .title-header {
    position: relative;
}
.my-account .input-text,
.my-account select {
    width: 100% !important;
}
.block-account .block-content a {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    padding: 7px 0;
}
.my-account .product-name {
    font-weight: bold;
    margin: 5px 0;
    font-family: inherit;
}
.my-account > .title-buttons {
    float: left;
    width: 100%;
}
.my-account #wishlist-view-form .buttons-set {
    float: right;
}
.my-account #wishlist-view-form textarea {
    width: 100%;
    margin-top: 5px;
}
.my-account #wishlist-view-form .price-box {
    font-size: 116.67%;
    margin-bottom: 5px;
}
.my-account > #form-validate > .buttons-set {
    display: inline-block;
    width: 100%;
}
.my-account > #form-validate > .buttons-set .back-link {
    float: left;
}
.my-account .box-account {
    margin-top: 10px;
}
.my-account .box-account .box-head {
    background: none repeat scroll 0 0 #777777;
    color: #FFFFFF;
    line-height: 100%;
    padding: 10px;
}
.my-account .box-account .box-head > h2 {
    float: left;
    font-family: inherit;
    text-transform: uppercase;
}
.success-msg {
    background: #23b1fa;
    color: #fff;
    border-radius: 3px;
    padding: 5px 10px;
}
.my-account .box-account .box-head > a {
    float: right;
    color: #fff;
}
#checkout-step-login #login-form {
    margin-left: 0;
}
.my-account .col2-set .col-1,
.account-login .col2-set .col-1 {
    float: left;
    width: 50%;
}
.title-buttons > h1 {
    float: left;
}
.my-account .col2-set .col-2,
.account-login .col2-set .col-2 {
    float: right;
    width: 50%;
    padding-left: 30px;
}
.my-account .data-table {
    width: 100%;
    margin-bottom: 10px;
}
.my-account .data-table#my-orders-table {
    margin-top: 10px;
    margin-bottom: 20px;
}
.my-account .data-table .input-text.qty {
    width: 36px !important;
    margin-bottom: 10px;
}
.my-account .data-table .link-edit {
    float: left;
    margin-top: 5px;
    width: 100%;
}
.my-account .box-title {
    overflow: hidden;
    border-bottom: 1px dashed #E9E9E9;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.my-account .box-title > h3 {
    line-height: 180%;
    font-weight: bold;
    float: left;
    font-family: inherit;
}
.my-account .box-title > a {
    float: right;
    line-height: 180%;
}
.my-account .box-title > a:hover {
    text-decoration: underline;
}
.my-account .box-content h4 {
    line-height: 180%;
    font-weight: bold;
    margin-bottom: 5px;
    font-family: inherit;
}
.my-account .box-account .number {
    background: none repeat scroll 0 0 #777777;
    color: #fff;
    float: left;
    line-height: 100%;
    margin: 0 10px 0 0;
    padding: 2px 5px;
}
#my_recent_tags .product-name {
    bottom: -2px;
    margin: 5px 0;
    position: relative;
}
.cms-index-index .note-mes .messages {
    margin-bottom: 0px;
    margin-top: 20px;
}
.sm-deal-wrap-home-v2 {
    margin-top: 20px;
}
.effect-deal .item-title a {
    text-transform: uppercase;
}
.effect-deal {
    width: 200%;
    display: inline-block;
    margin-left: -100%;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -o-transition: all 0.3s ease-in-out 0.3s;
    -ms-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.3s;
}
.effect-deal:hover {
    margin-left: 0px;
}
.effect-wrapper:hover .title-deal {
    opacity: 0;
}
.effect-wrapper .item-inner {
    overflow: hidden;
}
.effect-deal .w-image-box,
.effect-deal .item-info {
    width: 50%;
    float: left;
}
.effect-deal .item-info {
    padding: 10px 15px 0px 15px;
}
.effect-wrapper .owl-controls.clickable {
    top: 0px !important;
    position: static !important;
}
.effect-wrapper .owl-controls .owl-next,
.effect-wrapper .owl-controls .owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    border: 1px solid #ccc;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
    -moz-transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
}
.effect-wrapper:hover .owl-controls .owl-next,
.effect-wrapper:hover .owl-controls .owl-prev {
    transform: scale(0);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}
.effect-wrapper .owl-controls .owl-next {
    right: -12px;
}
.effect-wrapper .owl-controls .owl-prev {
    left: -12px;
}
#my_recent_tags,
#my_recent_reviews {
    padding-top: 10px;
}
.my-account .box-account .ratings > strong {
    float: left;
    margin: 3px 10px 0 0px;
    line-height: 110%;
}
.fieldset {
    margin-bottom: 20px;
}
.account-create .input-text {
    width: 100% !important;
}
.links-second a {
    cursor: pointer;
}
.fieldset .legend {
    font-weight: bold;
    text-transform: uppercase;
    font-family: inherit;
    margin-bottom: 10px;
    border-bottom: medium double #f6f6f6;
    display: inline-block;
    padding-bottom: 5px;
    font-size: 117%;
}
.buttons-set {
    border-top: 1px solid #e9e9e9;
    text-align: right;
    margin-top: 10px;
    padding-top: 10px;
}
.buttons-set .button {
    float: right;
    margin-left: 5px;
}
.my-account .buttons-set.buttons-set2 {
    border: none;
    padding: 0;
    margin: 0;
}
.buttons-set .back-link {
    float: left;
    margin: 0;
}
.my-account .form-list .field {
    float: left;
    width: 50%;
}
.col2-set .content > h2 {
    font-weight: bold;
    margin-bottom: 5px;
}
.form-list li {
    margin-bottom: 5px;
}
.form-list input.input-text,
input.input-text {
    width: 230px;
    padding: 7px 10px;
}
input.input-text.qty {
    width: 36px;
    height: 36px;
    text-align: center;
}
.product-essential input.input-text.qty {
    width: 40px;
    height: 40px;
    vertical-align: top;
}
.discount-form .input-text,
.shipping-form .input-text,
.shipping-form select {
    width: 100% !important;
}
.discount > h2,
.shipping > h2 {
    font-family: inherit;
    font-size: 107.69%;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.pager {
    border-top: 1px solid #ccc;
    border-bottom: double #ccc;
    padding: 5px 0px;
    margin: 0 0 20px 0;
    display: inline-block;
    width: 100%;
    text-align:left;
}
.write-your-review {
    padding-top: 20px;
}
.write-your-review > h4 {
    text-transform: uppercase;
    color: #333;
    margin-bottom: 10px;
}
.pager li > a,
.pager li > span {
    border-radius: 0;
    line-height: 100%;
    padding: 5px 10px;
    background-color: #F4F4F4;
    margin-left: 5px;
    float: left;
    border: 1px solid #e9e9e9;
}
.pager li > a:hover,
.pager li > a:focus,
.pager li.current > a {
    color: #fff;
    border: 1px solid transparent;
}
.pager .amount {
    float: left;
    line-height: 36px;
    margin-right: 30px;
}
.pager .amount strong {
    font-weight: normal;
    color: #333;
}
.pager .limiter {
    float: right;
}
.my-account .pager .pages {
    display: inline-block;
    float: right;
}
.my-account .pager > .pages > ol {
    display: inline;
}
.pager .limiter label {
    font-weight: normal;
    float: left;
    line-height: 36px;
}
.pager .limiter select {
    margin: 0;
    width: auto !important;
    position: relative;
    padding: 2px;
    margin-left: 5px;
}
.my-account .title-buttons .page-title {
    float: left;
}
.my-account .title-buttons .button,
.my-account .link-print {
    float: right;
}
.my-account .link-print {
    margin-right: 10px;
}
.my-account .addresses-list h3,
.my-account .addresses-list h2,
.my-account .order-info-box h2 {
    float: left;
    width: 100%;
    margin: 10px 0 7px 0;
}
.my-account .addresses-list h2 {
    border-bottom: 1px dashed #E9E9E9;
    padding-bottom: 5px;
    margin: 0;
}
/*css background image*/
.pattern1 {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/pattern/pattern1.png);
    background-attachment: fixed;
}
.pattern2 {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/pattern/pattern2.png);
    background-attachment: fixed;
}
.pattern3 {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/pattern/pattern3.png);
    background-attachment: fixed;
}
.pattern4 {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/pattern/pattern4.png);
    background-attachment: fixed;
}
.pattern5 {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/pattern/pattern5.png);
    background-attachment: fixed;
}
.pattern6 {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/pattern/pattern6.png);
    background-attachment: fixed;
}
.pattern7 {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/pattern/pattern7.png);
    background-attachment: fixed;
}
.pattern8 {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/pattern/pattern8.png);
    background-attachment: fixed;
}
#product-options-wrapper .input-box .input-text {
    width: 100%;
}
/*************************************************/
.tab-product-ex .tab-pane {
    opacity: 0 !important;
    height: 0px !important;
    display: block !important;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
}
.tab-product-ex .tab-pane.active {
    opacity: 1 !important;
    height: auto !important;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}
/* QUICK VIEW */
.quickview-main {
    max-width: 980px;
    padding: 0px 20px;
    background: #fff;
    padding-top: 20px;
}
.quickview-main #product-options-wrapper select {
    width: 100%;
}
.quickview-main .tab-product-detail {
    display: none !important;
}
.block-bottom {
    padding-top: 20px !important;
}
.list-log li {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/bl-reg-pop.png) no-repeat left center;
    padding: 2px 0px 2px 18px;
}
.mini-cartpro .block-title .c-item {
    border: 2px solid #fff;
    border-radius: 50%;
    display: none;
    font-family: Arial;
    font-size: 107.69%;
    height: 30px;
    left: 11px;
    line-height: 28px;
    position: absolute;
    text-align: center;
    top: -20px;
    width: 30px;
}
.slidershow-megamenu {
    background-color: #ededed;
    padding: 20px 0px;
}
.review-product-list #yt_main > .container {
    background: none !important;
    padding-top: 0px;
    padding-bottom: 0px;
}
#product_comparison .product-name {
    margin: 10px 0;
    font-family: inherit;
    font-size: 113.33%;
}
#product_comparison .amount {
    display: block;
    margin-bottom: 0px;
}
#product_comparison .btn-cart {
    margin: 10px 0px;
}
#product_comparison td {
    vertical-align: top;
    text-align: center;
}
#product_comparison .add-to-links li {
    float: none;
}
.add-to-links .separator {
    display: none;
}
.checkout-cart-configure .add-to-holder .product-add-box .add-to-links li {
    margin-left: 1px;
}
.my-wishlist .buttons-set .button {
    margin-bottom: 5px;
}
.slider-happy-client .owl-controls .owl-next:hover,
.slider-happy-client .owl-controls .owl-prev:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
}
.mini-cartpro .truncated .price {
    font-size: 100% !important;
    position: relative;
    top: -1px;
    margin-left: 5px;
}
#shopping-cart-table .item-options > dt {
    display: inline-block;
}
#shopping-cart-table .item-options > dd {
    display: inline-block;
    margin-right: 5px;
}
.button.link-wishlist {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #fff;
    margin-top: 10px;
}
.cart-cell .truncated {
    position: relative;
}
.cart-cell .truncated_full_value {
    background-color: #fff;
    border: 1px solid #ccc;
    display: none;
    left: -200px;
    padding: 10px 15px;
    position: absolute;
    top: 0;
    width: 200px;
}
.cart-cell .truncated_full_value.show {
    display: block;
}
.cart-cell .truncated_full_value.show dd {
    margin-right: 5px;
}
.cart-cell .truncated_full_value.show dt,
.cart-cell .truncated_full_value.show dd {
    display: inline-block;
}
.tag-list-index .tags-list li {
    display: inline-block;
}
.tag-list-index .tags-list li:after {
    content: ",";
    margin-right: 5px;
}
.image-hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.item-image:hover .image-hover {
    opacity: 1;
}
.sm-facebook {
    margin-bottom: 25px;
}
.sm-facebook iframe {
    background: #fff;
}
.sm-facebook .pre-text,
.sm-facebook .post-text {
    margin: 10px 0;
}
.sm-facebook-content {
    display: block;
}
.fan_box {
    font-family: Arial, Helvetica, sans-serif;
}
.fan_box .profileimage {
    display: none;
    width: 40;
    height: 40;
    margin: 0 0 4px;
    padding: 0 10px 0 0;
}
.fan_box .full_widget {
    border: none;
    background: transparent;
}
.fan_box .full_widget .connect_top {
    background: #BBBBBB;
    color: #3B5998;
    padding: 10px 10px 8px;
}
.fan_box .full_widget .connect_top a {
    color: #3B5998;
}
.fan_box .full_widget .connect_widget_facebook_logo_menubar {
    background-color: #C6CEDD;
    border: 1px #9F9FFF solid;
}
.fan_box .connect_widget td.connect_widget_vertical_center a.connect_widget_like_button {
    background-color: #BBEBFD;
    margin-right: 7px;
}
.connect_widget_like_button .liketext {
    color: #3B5998;
}
.fan_box .page_stream,
.fan_box .page_stream_short {
    border-top: #dfdfdf solid 1px;
    background: #f1f1f1 none repeat scroll 0 0;
    height: 250px;
    overflow: auto;
    padding: 0 10px;
    position: relative;
    text-align: center;
}
.fan_box .UIIntentionalStory span,
.UIIntentionalStory_Message,
.UIIntentionalStory .location {
    color: #7C568C;
    font-size: 13px;
    font-weight: normal;
    overflow: hidden;
}
.fan_box .UIIntentionalStory span a,
.UIIntentionalStory_Message a {
    color: #445533;
}
.UIIntentionalStory_Names a {
    display: none;
    font-weight: bold;
}
.UIIntentionalStory_Info {
    clear: left;
    display: none;
    margin-top: 1px;
    min-height: 16px;
    padding: 2px 0 0;
}
.UIIntentionalStory_Time,
.UIIntentionalStory_Time a {
    color: #7C568C !important;
}
.UIIntentionalStory {
    border-top: 1px solid #85DB18;
}
.UIIntentionalStory .UIStoryAttachment_MediaSingle {
    clear: both;
    padding-right: 10px;
}
.fan_box .connections {
    border-top: none;
    background: transparent;
    color: #493F0B;
    min-height: 100px;
    float: left;
}
.fan_box .connections a {
    color: #493F0B;
}
.fan_box .connections_grid .grid_item .name {
    color: #493F0B;
    font-size: 10px;
}
.fan_box .connections_grid .grid_item {
    font-family: Tahoma, Geneva, sans-serif;
    float: left;
    overflow: hidden;
    padding: 0 3px 3px 3px;
    width: 50px;
}
.fan_box .connections_grid .grid_item img {
    border: 1px solid;
}
#yt-responsivemenu {
    display: block;
    height: 54px;
    position: relative;
}
.yt_ressidebar_screennav,
#_atssh {
    display: none;
}
.onpen-sidebar .yt_ressidebar_screennav {
    display: block;
}
body > span {
    display: none !important;
}
.cms-index-index #yt_resmenu_collapse li.nav-home:before {
    display: none !important;
}
/**----css menu mobile----***
/*sidebar*/
#yt-responsivemenu .btn.btn-navbar {
    top: 0;
    left: 0;
    position: absolute;
    width: 45px;
    height: 55px;
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-menu-mobile.png) no-repeat center center;
    border-radius: 0;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
#yt_resmenu_sidebar {
    display: none;
}
#yt_wrapper {
    position: relative;
    left: 0;
    margin-bottom: -6px;
}
.onpen-sidebar #yt_wrapper {
    left: 220px;
}
.onpen-sidebar .yt_ressidebar_screennav {
    left: 0;
}
.yt_ressidebar_screennav {
    background: #333;
    box-shadow: -5px 0 5px rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow: -5px 0 5px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: -5px 0 5px rgba(0, 0, 0, 0.5) inset;
    left: -220px;
    top: 0;
    margin: 0;
    position: absolute;
    width: 220px;
    height: 100%;
    z-index: 99;
}
.overlay_nav {
    background: rgba(0, 0, 0, 0.3);
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
#yt_screennav ul.siderbar-menu li ul {
    padding-left: 15px;
}
#yt_screennav ul.siderbar-menu li a {
    padding: 9px 0 9px 10px;
    line-height: 100%;
    display: block;
    border-bottom: 1px solid #444;
    color: #ccc;
}
#yt_screennav ul.siderbar-menu li a:hover {
    color: #fff;
}
/*collapse*/
#yt_resmenu_collapse {
    position: absolute;
    left: 0;
    z-index: 100;
    top: 55px;
    width: 100%;
    border-top-width: 3px;
    border-style: solid;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
#yt_resmenu_collapse ul.nav-menu > li:hover,
#yt_resmenu_collapse ul.nav-menu > li.active {
    color: #FFF;
}
#yt_resmenu_collapse ul.nav-menu > li > a {
    border-bottom: 1px solid #dedede;
}
.nav-collapse .nav-menu > li > a,
.nav-collapse .dropdown-menu a {
    padding: 8px 10px;
    display: block;
}
.nav-collapse .nav-menu > li {
    float: none;
    position: relative;
    z-index: 10;
}
ul.nav-menu li.parent {
    position: relative;
}
.nav-collapse .nav > li {
    float: none;
}
ul.nav-menu li.parent .menuress-toggle.menuress-toggle:before {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 20px;
    display: block;
}
ul.nav-menu li.parent.open .menuress-toggle.menuress-toggle:before {
    content: "\f106";
    font-family: 'FontAwesome';
    font-size: 20px;
    display: block;
}
ul.nav-menu li.parent .menuress-toggle {
    cursor: pointer;
    position: absolute;
    right: 0;
    text-align: center;
    top: 2px;
    vertical-align: middle;
    width: 40px;
    color: #909090;
}
ul.nav-menu li.parent > .res-wrapnav {
    height: 0;
    opacity: 0;
}
ul.nav-menu li.parent > .res-wrapnav ul {
    position: relative;
    z-index: 1;
}
ul.nav-menu li.parent.open > .res-wrapnav {
    display: block;
    opacity: 1;
    background: #f3f3f3;
    border-bottom: 1px solid #dedede;
}
ul.nav-menu li.parent > .res-wrapnav ul li {
    padding: 5px 5px 5px 15px;
}
/*selectbox*/
.menu-selectbox .icon-reorder {
    top: -10px;
    left: 0;
    margin: 0;
    position: absolute;
    padding: 8px 11px;
    line-height: 100%;
    font-size: 21px;
    color: #fff;
    outline: none;
    border-radius: 0;
}
#yt-responsivemenu .menu-selectbox {
    position: relative;
}
#yt-responsivemenu .menu-selectbox > select {
    height: 54px;
    opacity: 0;
    padding: 0;
    width: 44px;
    top: -1px;
    position: relative;
    cursor: pointer;
}
#yt-responsivemenu .menu-selectbox > select > option {
    width: 301px;
    padding: 5px 10px;
}
.link-mobile {
    position: absolute;
    right: 130px;
    top: 0px;
}
.link-mobile #btn-account-links {
    width: 45px;
    height: 42px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-repeat: no-repeat;
    background-position: 7px 10px;
}
.content-myaccount-m {
    width: 205px;
    position: absolute;
    right: -45px;
    top: 43px;
    border: 1px solid #ccc;
    padding: 5px 15px;
    z-index: 99;
    background: #fff;
    display: none;
}
.content-myaccount-m li {
    padding: 3px 0px 5px;
    border-bottom: 1px solid #ccc;
}
.content-myaccount-m li a {
    display: block;
}
.content-myaccount-m .links li:last-child {
    border-bottom: none;
}
.container {
    position: relative;
}
/***---Device---***/
@media (min-width: 1200px) {
    #yt-responsivemenu {
        display: none;
    }
    /*=================HEADER============*/
    .header-default .header-service {
        padding-right: 50px;
    }
    .header-default .car-header-wrapper {
        padding-left: 0px;
    }
    .header-style-1 .cart-header-wrapper {
        padding-left: 0px;
        padding-right: 15px;
    }
    .header-style-1 .yt-menu-container-home {
        float: left;
        margin-left: 200px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #yt-responsivemenu {
        display: none;
    }
    .header-default .sv-header-wrapper {
        display: none;
    }
    .header-default .header-cart {
        float: right;
    }
    .header-default .header-cart .block-content {
        top: 61px;
    }
    /*=====HEADER STYLE 1=====*/
    .header-style-1 .yt-header-top {
        height: auto;
    }
    .header-style-1 .logo-wrapper-style-1 {
        float: none !important;
    }
    .header-style-1 .logo-wrapper-style-1 .logo-w {
        position: relative;
        margin: 0 auto;
    }
    .header-style-1 .right-top-header {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .header-style-1 .right-top-header .toplinks-setting {
        text-align: right;
    }
    .header-style-1 .right-top-header .col-sm-6 {
        padding: 0px;
    }
    .header-style-1 .right-top-header .customer-action {
        background-color: transparent;
    }
    .header-style-1 .right-top-header .customer-action,
    .header-style-1 .right-top-header .setting-page,
    .header-style-1 .right-top-header .links-top {
        float: right;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        background-color: transparent;
    }
    .header-style-1 .right-top-header .customer-action:hover > div:first-child,
    .header-style-1 .right-top-header .setting-page:hover > div:first-child,
    .header-style-1 .right-top-header .links-top:hover > div:first-child {
        background-color: transparent;
    }
    .header-style-1 .right-top-header .customer-action:hover > div:first-child a,
    .header-style-1 .right-top-header .setting-page:hover > div:first-child a,
    .header-style-1 .right-top-header .links-top:hover > div:first-child a {
        color: #c2c2c2;
    }
    .header-style-1 .right-top-header .customer-action:hover > div:first-child a:before,
    .header-style-1 .right-top-header .setting-page:hover > div:first-child a:before,
    .header-style-1 .right-top-header .links-top:hover > div:first-child a:before {
        background-position: left bottom;
    }
    .header-style-1 .yt-header-under .sm_megamenu_wrapper_horizontal_menu {
        padding-left: 0px;
    }
    .header-style-1 .service-top:last-child {
        display: none;
    }
    .header-style-1 .mini-cartpro {
        float: right;
    }
    /*=====HEADER STYLE 2=====*/
    .header-style-2 .yt-header-content-service {
        display: none;
    }
    /*=====HEADER STYLE 3=====*/
    .header-style-3 .yt-header-under .sm_megamenu_wrapper_vertical_menu.css_effect .sm_megamenu_lv1 > div {
        left: 212px;
    }
    .header-style-3 .btn-vertical-menu a {
        padding: 0 30px;
        white-space: nowrap;
    }
    .header-style-3 .btn-vertical-menu a:before {
        left: 8px;
    }
    .header-style-3 .btn-vertical-menu a:after {
        right: 7px;
    }
    .header-style-3 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns > .sm_megamenu_firstcolumn,
    .header-style-3 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
        width: 728px;
    }
    .header-style-3 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li.sm_megamenu_drop:hover > a {
        background-position: 196px 15px;
    }
    /*=====HEADER STYLE 4=====*/
    .header-style-4 .logo-w {
        text-align: center;
    }
    .header-style-4 .header-service {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .sm_megamenu_wrapper_horizontal_menu {
        display: none;
    }
    .header-default .sv-header-wrapper,
    .header-default .info-header-wrapper {
        display: none;
    }
    .header-default .header-cart {
        float: right;
    }
    .header-default .header-cart .block-content {
        top: 61px;
    }
    .header-default #yt-responsivemenu {
        display: block;
    }
    .header-default .search-default {
        position: absolute;
        right: 15px;
        top: 0px;
    }

    .bikes.container {
        width: 100%;
        padding: 0;
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    /*=====HEADER STYLE 1=====*/
    .header-style-1 .yt-header-top {
        height: auto;
    }
    .header-style-1 .logo-wrapper-style-1 {
        float: none !important;
    }
    .header-style-1 .logo-wrapper-style-1 .logo-w {
        position: relative;
        margin: 0 auto;
        padding: 35px 0 30px;
    }
    .header-style-1 .right-top-header {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .header-style-1 .right-top-header .col-sm-6 {
        padding: 0px;
    }
    .header-style-1 .right-top-header .customer-action {
        background-color: transparent;
    }
    .header-style-1 .right-top-header .customer-action,
    .header-style-1 .right-top-header .setting-page,
    .header-style-1 .right-top-header .links-top {
        float: right;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        background-color: transparent;
    }
    .header-style-1 .right-top-header .customer-action:hover > div:first-child,
    .header-style-1 .right-top-header .setting-page:hover > div:first-child,
    .header-style-1 .right-top-header .links-top:hover > div:first-child {
        background-color: transparent;
    }
    .header-style-1 .right-top-header .customer-action:hover > div:first-child a,
    .header-style-1 .right-top-header .setting-page:hover > div:first-child a,
    .header-style-1 .right-top-header .links-top:hover > div:first-child a {
        color: #c2c2c2;
    }
    .header-style-1 .right-top-header .customer-action:hover > div:first-child a:before,
    .header-style-1 .right-top-header .setting-page:hover > div:first-child a:before,
    .header-style-1 .right-top-header .links-top:hover > div:first-child a:before {
        background-position: left bottom;
    }
    .header-style-1 .yt-header-under .sm_megamenu_wrapper_horizontal_menu {
        padding-left: 0px;
    }
    .header-style-1 .setting-page .btn-setting,
    .header-style-1 .links-top .account-link {
        padding: 0 15px 0 30px;
    }
    .header-style-1 .setting-page .btn-setting a:after,
    .header-style-1 .links-top .account-link a:after {
        right: 0px;
    }
    .header-style-1 .toplinks-setting {
        padding-right: 15px !important;
        text-align: right;
    }
    .header-style-1 .yt-header-content {
        padding: 0;
        background: none;
    }
    .header-style-1 .search-header {
        position: absolute;
        right: 70px;
        top: 0px;
    }
    .header-style-1 .sv-header-wrapper {
        display: none;
    }
    .header-style-1 .header-cart {
        position: absolute;
        right: 15px;
        top: -49px;
    }
    .header-style-1 .header-cart .btn-toggle .cart-icon {
        background-color: #333 !important;
    }
    .header-style-1 .header-cart .info-mini-cart {
        display: none;
    }
    .header-style-1 .header-cart .block-content {
        top: 49px;
    }
    /*=====HEADER STYLE 2=====*/
    .header-style-2 .yt-header-top {
        height: auto;
        text-align: center;
    }
    .header-style-2 .yt-header-top .info-header-wrapper .info-header li:last-child {
        margin: 0;
    }
    .header-style-2 .yt-header-top .logo-wrapper-2 .logo-w {
        position: relative;
        left: auto;
        margin: 5px 0px;
    }
    .header-style-2 .yt-header-top .info-header li {
        margin: 0 10px;
    }
    .header-style-2 .yt-header-top .customer-action,
    .header-style-2 .yt-header-top .setting-page,
    .header-style-2 .yt-header-top .links-top {
        background-color: transparent !important;
    }
    .header-style-2 .yt-header-top .customer-action:hover,
    .header-style-2 .yt-header-top .setting-page:hover,
    .header-style-2 .yt-header-top .links-top:hover {
        background-color: rgba(0, 0, 0, 0.2) !important;
    }
    .header-style-2 .yt-header-top .customer-action:hover > div:first-child,
    .header-style-2 .yt-header-top .setting-page:hover > div:first-child,
    .header-style-2 .yt-header-top .links-top:hover > div:first-child {
        background-color: transparent !important;
    }
    .header-style-2 .yt-header-top .customer-action .dropdown-block,
    .header-style-2 .yt-header-top .setting-page .dropdown-block,
    .header-style-2 .yt-header-top .links-top .dropdown-block {
        text-align: left;
    }
    .header-style-2 .yt-header-content {
        position: relative;
        padding: 0px;
    }
    .header-style-2 .yt-header-content .mini-cart-header {
        bottom: -48px;
        position: absolute;
        right: 0px;
        z-index: 9;
    }
    .header-style-2 .yt-header-content .mini-cart-header .info-mini-cart {
        display: none;
    }
    .header-style-2 .yt-header-content .mini-cart-header .block-content {
        top: 51px;
    }
    .header-style-2 .yt-header-content .search-header {
        position: absolute;
        right: 50px;
        bottom: -43px;
        z-index: 9;
    }
    .header-style-2 .yt-header-content .search-header .form-search #search {
        background-color: #ebebeb;
    }
    .header-style-2 .toplinks-setting .customer-action,
    .header-style-2 .toplinks-setting .setting-page,
    .header-style-2 .toplinks-setting .links-top {
        float: none;
        display: inline-block;
        vertical-align: top;
        background: none;
    }
    .header-style-2 .yt-header-content-service {
        display: none;
    }
    .header-style-2 #yt-responsivemenu .btn.btn-navbar {
        background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-menu-mobile-hd2.png);
    }
    /*=====HEADER STYLE 3=====*/
    .header-style-3 .btn-vertical-menu,
    .header-style-3 .sm_megamenu_wrapper_vertical_menu {
        display: none;
    }
    .header-style-3 .offer-header {
        display: none;
    }
    .header-style-3 .search-default {
        position: absolute;
        right: 15px;
        top: -54px;
    }
    .header-style-3 .info-header li {
        margin-right: 20px;
    }
    .header-style-3 .info-header li:last-child {
        margin-right: 0px;
    }
    .header-style-3 .mini-cartpro .block-content {
        top: 60px;
    }
    /*=====HEADER STYLE 4=====*/
    .header-style-4 .logo-w {
        text-align: center;
    }
    .header-style-4 .header-service {
        display: none;
    }
    .header-style-4 .yt-header-top {
        height: auto;
    }
    .header-style-4 .info-header {
        text-align: center;
    }
    .header-style-4 .toplinks-setting {
        text-align: center;
    }
    .header-style-4 .toplinks-setting > div {
        display: inline-block;
        float: none !important;
        vertical-align: top;
        border: none;
        background: none;
    }
    .header-style-4 .toplinks-setting > div:hover > div:first-child {
        background-color: transparent !important;
    }
    .header-style-4 .mini-cartpro .info-mini-cart .summary {
        line-height: 50px;
    }
    .header-style-4 .mini-cartpro .block-content {
        left: 0px;
        top: 47px;
    }
    .header-style-4 .search-default {
        position: absolute;
        right: 15px;
        top: 0px;
    }
    .header-style-4 #yt-responsivemenu .btn.btn-navbar {
        background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-menu-mobile-hd2.png);
    }
    .header-style-4 .dropdown-block {
        text-align: left;
    }
}
@media (max-width: 767px) {
    .sm_megamenu_wrapper_horizontal_menu {
        display: none;
    }
    .header-default .sv-header-wrapper,
    .header-default .info-header-wrapper {
        display: none;
    }
    .header-default .header-cart {
        float: right;
    }
    .header-default .header-cart .block-content {
        top: 61px;
    }
    .header-default #yt-responsivemenu {
        display: block;
    }
    .header-default .search-default {
        position: absolute;
        right: 15px;
        top: 0px;
    }

    .bikes.container {
        width: 100%;
        padding: 0;
        /*padding-left: 10px!important;*/
        padding-right: 10px!important;
    }

    .first > section {
        margin-bottom: 100px!important;
    }

    section > h2 {

    }

    .field-field-product-images > a > img {
        max-width: 100%!important;
        height: auto!important;
    }

    section.node.node-bike.node-teaser.node-product-type.node-product-type-teaser.node-bike-teaser.view-mode-teaser.span4.row-sub-news {
        height: 620px!important
    }

    .term-wrapper.row .node-bike.node-teaser .field-field-product-images a img {
        max-width: 70%;
        height: auto;
    }

    /*=====HEADER STYLE 1=====*/
    .header-style-1 .yt-header-top {
        height: auto;
    }
    .header-style-1 .logo-wrapper-style-1 {
        float: none !important;
    }
    .header-style-1 .logo-wrapper-style-1 .logo-w {
        position: relative;
        margin: 0 auto;
        padding: 35px 0 30px;
    }
    .header-style-1 .right-top-header {
        margin-left: -15px;
    }
    .header-style-1 .links-top .account-link a:after,
    .header-style-1 .setting-page .btn-setting a:after {
        right: 0px;
    }
    .header-style-1 .setting-page .btn-setting,
    .header-style-1 .links-top .account-link {
        padding: 0 15px 0 31px!important;
    }
    .header-style-1 .yt-header-top .info-header li:last-child {
        margin-right: 0px;
    }
    .header-style-1 .yt-header-under .sm_megamenu_wrapper_horizontal_menu {
        padding-left: 0px;
    }
    .header-style-1 .setting-page .btn-setting,
    .header-style-1 .links-top .account-link {
        padding: 0 30px 0 30px;
    }
    .header-style-1 .right-top-header {
        text-align: center;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .header-style-1 .right-top-header .customer-action,
    .header-style-1 .right-top-header .setting-page,
    .header-style-1 .right-top-header .links-top {
        float: none !important;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        background-color: transparent;
    }
    .header-style-1 .right-top-header .customer-action:hover > div:first-child,
    .header-style-1 .right-top-header .setting-page:hover > div:first-child,
    .header-style-1 .right-top-header .links-top:hover > div:first-child {
        background-color: transparent;
    }
    .header-style-1 .right-top-header .customer-action:hover > div:first-child a,
    .header-style-1 .right-top-header .setting-page:hover > div:first-child a,
    .header-style-1 .right-top-header .links-top:hover > div:first-child a {
        color: #c2c2c2;
    }
    .header-style-1 .right-top-header .customer-action:hover > div:first-child a:before,
    .header-style-1 .right-top-header .setting-page:hover > div:first-child a:before,
    .header-style-1 .right-top-header .links-top:hover > div:first-child a:before {
        background-position: left bottom;
    }
    .header-style-1 .right-top-header .customer-action {
        padding-left: 0px;
    }
    .header-style-1 .yt-header-content {
        padding: 0;
        background: none;
    }
    .header-style-1 .search-header {
        position: absolute;
        right: 70px;
        top: 0px;
    }
    .header-style-1 .sv-header-wrapper {
        display: none;
    }
    .header-style-1 .header-cart {
        position: absolute;
        right: 15px;
        top: -49px;
    }
    .header-style-1 .header-cart .btn-toggle .cart-icon {
        background-color: #333 !important;
    }
    .header-style-1 .header-cart .info-mini-cart {
        display: none;
    }
    .header-style-1 .header-cart .block-content {
        top: 49px;
    }
    /*=====HEADER STYLE 2=====*/
    .header-style-2 .yt-header-top {
        height: auto;
        text-align: center;
    }
    .header-style-2 .yt-header-top .info-header-wrapper .info-header li:last-child {
        margin: 0;
    }
    .header-style-2 .yt-header-top .logo-wrapper-2 .logo-w {
        position: relative;
        left: auto;
        margin: 5px 0px;
    }
    .header-style-2 .yt-header-top .info-header li {
        margin: 0 10px;
    }
    .header-style-2 .yt-header-top .customer-action,
    .header-style-2 .yt-header-top .setting-page,
    .header-style-2 .yt-header-top .links-top {
        background-color: transparent !important;
    }
    .header-style-2 .yt-header-top .customer-action:hover,
    .header-style-2 .yt-header-top .setting-page:hover,
    .header-style-2 .yt-header-top .links-top:hover {
        background-color: rgba(0, 0, 0, 0.2) !important;
    }
    .header-style-2 .yt-header-top .customer-action:hover > div:first-child,
    .header-style-2 .yt-header-top .setting-page:hover > div:first-child,
    .header-style-2 .yt-header-top .links-top:hover > div:first-child {
        background-color: transparent !important;
    }
    .header-style-2 .yt-header-top .customer-action .dropdown-block,
    .header-style-2 .yt-header-top .setting-page .dropdown-block,
    .header-style-2 .yt-header-top .links-top .dropdown-block {
        text-align: left;
    }
    .header-style-2 .yt-header-content {
        position: relative;
        padding: 0px;
    }
    .header-style-2 .yt-header-content .mini-cart-header {
        bottom: -48px;
        position: absolute;
        right: 0px;
        z-index: 9;
    }
    .header-style-2 .yt-header-content .mini-cart-header .info-mini-cart {
        display: none;
    }
    .header-style-2 .yt-header-content .mini-cart-header .block-content {
        top: 51px;
    }
    .header-style-2 .yt-header-content .search-header {
        position: absolute;
        right: 50px;
        bottom: -43px;
        z-index: 9;
    }
    .header-style-2 .yt-header-content .search-header .form-search #search {
        background-color: #ebebeb;
    }
    .header-style-2 .toplinks-setting .customer-action,
    .header-style-2 .toplinks-setting .setting-page,
    .header-style-2 .toplinks-setting .links-top {
        float: none;
        display: inline-block;
        vertical-align: top;
        background: none;
    }
    .header-style-2 .yt-header-content-service {
        display: none;
    }
    .header-style-2 #yt-responsivemenu .btn.btn-navbar {
        background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-menu-mobile-hd2.png);
    }
    /*=====HEADER STYLE 3=====*/
    .header-style-3 .dropdown-block {
        text-align: left;
    }
    .header-style-3 .yt-header-top {
        height: auto;
    }
    .header-style-3 .yt-header-top .toplinks-setting {
        text-align: center;
    }
    .header-style-3 .yt-header-top .toplinks-setting > div {
        display: inline-block;
        vertical-align: top;
        float: none;
    }
    .header-style-3 .yt-header-top .customer-action {
        background: none !important;
    }
    .header-style-3 .btn-vertical-menu,
    .header-style-3 .sm_megamenu_wrapper_vertical_menu,
    .header-style-3 .offer-header,
    .header-style-3 .info-header-wrapper {
        display: none;
    }
    .header-style-3 .search-default {
        position: absolute;
        right: 15px;
        top: -54px;
    }
    .header-style-3 .info-header li {
        margin-right: 20px;
    }
    .header-style-3 .info-header li:last-child {
        margin-right: 0px;
    }
    .header-style-3 .mini-cartpro .block-content {
        top: 60px;
    }
    .header-style-3 .logo-w {
        text-align: center;
    }
    .header-style-3 .cart-social {
        text-align: center;
    }
    .header-style-3 .header-cart,
    .header-style-3 .socials-wrap {
        width: 100%;
        float: none;
        display: inline-block;
        margin: 0;
    }
    .header-style-3 .header-cart {
        margin: 20px 0px 20px;
    }
    .header-style-3 .mini-cartpro .block-title {
        display: inline-block;
        text-align: left;
    }
    .header-style-3 .mini-cartpro .block-content {
        left: 50%;
        right: auto;
        margin-left: -159px;
    }
    /*=====HEADER STYLE 4=====*/
    .header-style-4 .logo-w {
        text-align: center;
    }
    .header-style-4 .yt-header-top .info-header li {
        padding-right: 0;
        margin: 0 15px;
    }
    .header-style-4 .header-service {
        display: none;
    }
    .header-style-4 .yt-header-top {
        height: auto;
    }
    .header-style-4 .info-header {
        text-align: center;
    }
    .header-style-4 .toplinks-setting {
        text-align: center;
    }
    .header-style-4 .toplinks-setting > div {
        display: inline-block;
        float: none !important;
        vertical-align: top;
        border: none;
        background: none;
    }
    .header-style-4 .toplinks-setting > div:hover > div:first-child {
        background-color: transparent !important;
    }
    .header-style-4 .mini-cartpro .info-mini-cart .summary {
        line-height: 50px;
    }
    .header-style-4 .mini-cartpro .block-content {
        left: 0px;
        top: 47px;
    }
    .header-style-4 .search-default {
        position: absolute;
        right: 15px;
        top: 0px;
    }
    .header-style-4 #yt-responsivemenu .btn.btn-navbar {
        background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/btn-menu-mobile-hd2.png);
    }
    .header-style-4 .dropdown-block {
        text-align: left;
    }
}
@media (max-width: 480px) {
    .header-default .toplinks-setting {
        padding: 0px;
        text-align: center;
    }
    .header-default .toplinks-setting > div {
        display: inline-block;
        vertical-align: top;
        float: none;
    }
    .header-default .toplinks-setting .setting-page {
        margin: 0 5px;
    }
    .header-default .logo-w {
        width: 100%;
        text-align: center;
    }
    .header-default .car-header-wrapper {
        width: 100%;
        padding-top: 25px;
    }
    .header-default .car-header-wrapper .header-cart {
        float: none;
    }
    .header-default .car-header-wrapper .header-cart .mini-cartpro {
        text-align: center;
    }
    .header-default .car-header-wrapper .header-cart .mini-cartpro .block-title {
        display: inline-block;
        text-align: left;
    }
    .header-default .car-header-wrapper .header-cart .mini-cartpro .block-content {
        left: 50%;
        right: auto;
        margin-left: -159px;
    }
    .header-default .links-top .account-link,
    .header-default .setting-page .btn-setting {
        padding: 0 24px 0 7px;
    }
    .header-default .links-top .account-link a:before,
    .header-default .setting-page .btn-setting a:before {
        background: none;
    }
    .header-default .links-top .account-link a:after,
    .header-default .setting-page .btn-setting a:after {
        right: 8px;
    }
    .header-default .dropdown-block {
        text-align: left;
    }
    /*=====HEADER STYLE 1=====*/
    .header-style-1 .search-header {
        right: 65px;
    }
    .header-style-1 .search-header .form-search #search {
        width: 188px;
    }
    .header-style-1 .block-content {
        right: -14px;
    }
    .header-style-1 .yt-header-top .info-header li {
        margin: 0 10px!important;
    }
    /*=====HEADER STYLE 2=====*/
    .header-style-2 .search-header .form-search #search {
        width: 188px;
    }
    /*=====HEADER STYLE 4=====*/
    .header-style-4 .mini-cartpro .btn-toggle .cart-icon {
        width: 30px;
    }
    .header-style-4 .mini-cartpro .info-mini-cart {
        margin-left: 37px;
    }
}
@media (max-width: 320px) {
    .header-style-4 .yt-header-top .setting-page .dropdown-block {
        right: -53px;
    }
}
.button_slider a {
    border-color: red;
}
.button_slider.btn_full a {
    background-color: red;
}
.filmore_pag:hover,
.filmore_pag.filmore_current_pag {
    background-color: red;
}
.button_slider a:hover {
    background-color: red;
    color: #fff;
}
.header-default .customer-action:before,
.header-default .service-top:hover .icon-sv > a,
.header-default .mini-cartpro .btn-toggle .cart-icon,
.header-default .yt-header-under,
.header-style-1 .service-top:hover .icon-sv > a,
.header-style-1 .mini-cartpro .btn-toggle .cart-icon,
.header-style-1 .yt-header-under,
.header-style-2 .yt-header-top,
.header-style-2 .service-top:hover .icon-sv > a,
.header-style-2 .mini-cartpro .btn-toggle .cart-icon,
.header-style-3 .yt-header-under,
.header-style-3 .mini-cartpro .btn-toggle .cart-icon,
.header-style-3 .service-top:hover .icon-sv > a,
.header-style-4 .yt-header-content,
.header-style-4 .header-cart:hover,
.button:hover,
.btn-reg-popup,
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li div.sm_megamenu_title:hover a:before,
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li div.sm_megamenu_title:hover a:before,
.respl-item .item-inner .item-info .action-button .btn-top .item-addcart,
.customNavigation .btn-nav:hover,
.products-list .respl-item .product-shop .list-action .item-wishlist:hover,
.products-list .respl-item .product-shop .list-action .item-compare:hover,
.products-list .respl-item .product-shop .list-action .btn-cart,
#yt_left .block .block-title strong,
#yt_right .block .block-title strong,
.block-tags .tags-list li a:hover,
.block-layered-nav .filter-wrapp dt:before,
.block-layered-nav .filter-wrapp .wrap-price-shopby .btn-shopby-wrapper .btn-shopby,
.newletter-footer .block-subscribe-footer .block-content .actions .button,
.products-list .respl-item .w-image-box .item-image .sm_quickview_handler,
.nicescroll-rails > div,
.owl-controls .owl-pagination .owl-page:hover,
.owl-controls .owl-pagination .owl-page.active,
.owl-buttons .owl-next:hover,
.owl-buttons .owl-prev:hover,
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel,
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover,
.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:hover,
.resp-tab-active,
.resp-tabs-list li:hover,
.yt-product-detail #tab-up-re .resp-tabs-list li:hover,
.yt-product-detail #tab-up-re .resp-tabs-list li.resp-tab-active,
.yt-product-detail .yt-detail-right .add-to-cart button,
.yt-product-detail .more-views .btn_thumb:hover,
.yt-product-detail .yt-detail-right .product-add-box .add-to-links li a:hover,
#confirmbox .btn-cart,
#confirmbox #btcancel,
#confirmbox #btcshop,
#confirmbox #btccart,
.block-product .bs-content .bs-btn-addtocart .btn-cart,
#checkoutSteps .active .step-title,
.title-home h2,
.home-layout .list-item-home li:hover a:before,
.header-style .list-item-home li:hover a:before,
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected,
.resp-accordion.resp-tab-active,
#yt-totop:hover,
.tp-caption.button_slider:hover,
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a,
.respl-item .item-inner .w-image-box .item-image .sm_quickview_handler:hover,
.pop-block-subscribe .button,
.basic-home .item-info .btn-cart {
    background-color: #E2001A;
}
.header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a.sm_megamenu_head,
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a.sm_megamenu_head,
.header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_top_actived,
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_top_actived,
.cms-index-index .header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.home-item-parent > a,
.header-default #nav > li:hover > a,
.header-default #nav > li.active > a,
.products-list .respl-item .product-shop .list-action .btn-cart:hover,
.block-layered-nav .filter-wrapp .wrap-price-shopby .btn-shopby-wrapper .btn-shopby:hover,
.header-style-2 .yt-header-top .customer-action,
.header-style-2 .yt-header-top .links-top:hover .account-link,
.header-style-2 .yt-header-top .setting-page:hover .btn-setting,
.btn-vertical-menu a,
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow,
.basic-home .item-info .btn-cart:hover,
.pop-block-subscribe .action .button:hover {
    background-color: #2a72b5;
}
.newletter-footer .block-subscribe-footer .block-content .actions .button:hover {
    background-color: #2a72b5;
    border-color: #2a72b5;
}
.respl-item .item-inner .item-info .action-button .btn-top .item-addcart:hover {
    background-color: #2a72b5;
}
.add-to-cart .btn-cart:hover {
    background-color: #2a72b5 !important;
    border-color: #2a72b5 !important;
}
#confirmbox .btn-cart:hover,
#confirmbox #btcancel:hover,
#confirmbox #btcshop:hover,
#confirmbox #btnavi li > #btccart:hover {
    background-color: #2a72b5;
    border-color: #2a72b5;
}
.button,
.block-popup-login .btn-submit-login,
.toolbar .pagination-wrap .pagination .pages ol li.current a,
.footer-brand .brand-list .list-brand li a img:hover,
.products-list .respl-item .w-image-box .item-image .sm_quickview_handler:hover,
.header-style-2 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a.sm_megamenu_head,
.header-style-2 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_top_actived,
.header-style-4 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a.sm_megamenu_head,
.header-style-4 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_top_actived,
.header-style-4 .header-cart,
.cms-index-index .header-style-2 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .home-item-parent a.sm_megamenu_head,
.cms-index-index .header-style-4 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .home-item-parent a.sm_megamenu_head,
#yt_resmenu_collapse,
.resp-accordion.resp-tab-active,
.yt-product-detail .product-img-box .more-views ul li:hover img,
.yt-product-detail .product-img-box .more-views ul li.selected img,
.block-left-bs .block-content .respl-item .w-image-box:hover,
.basic-home .w-image-box:hover {
    border-color: red;
}
.button_slider {
    border-color: red !important;
}
.resp-tabs-list li:hover {
    border-right: 1px solid red !important;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel:last-child span:before,
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li:last-child:hover span:before,
.yt-product-detail #tab-up-re .upsell-tab.resp-tab-active span:before,
.yt-product-detail #tab-up-re .upsell-tab:hover span:before {
    border-left: 15px solid red;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel:first-child span:before,
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li:first-child:hover span:before,
.yt-product-detail #tab-up-re .related-tab.resp-tab-active span:before,
.yt-product-detail #tab-up-re .related-tab:hover span:before {
    border-right: 15px solid red;
}
.button,
.tt_popup_login,
.block-popup-login .btn-submit-login,
.service-top:hover .info-sv h2 a,
.mini-cartpro .block-content .mini-products-list li.item .price,
.mini-cartpro .block-content .bottom-action .price-total .price-total-w .price,
.yt-header-under .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li div.sm_megamenu_title a:hover,
.yt-header-under .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li div.sm_megamenu_title a:hover,
#nav li ul li a:hover,
#nav li ul li:hover > a,
.respl-item .item-inner .item-info .item-price .price-box .price,
.toolbar .select-inner > ul li a:hover,
.toolbar .select-inner > ul li a.selected,
.respl-item .item-inner .w-image-box .short-dsc a:hover,
.block-layered-nav .filter-wrapp dt span,
.title-block h2,
.big_title a,
.bottom-title .bt-title,
.tw-slider .tw-item-child .ts-text a,
.tw-slider .tw-item-child .ts-btn a:hover,
.button_slider a,
.yt-product-detail .yt-detail-right .product-shop .price-box .special-price .price,
.yt-product-detail .yt-detail-right .product-shop .price-box .regular-price .price,
.page-title-blog h1,
.our-member .info-member .cl-name > a,
.why-list li a:hover,
#confirmbox #product-shop .special-price .special-price,
#confirmbox #product-shop .regular-price,
.block-product .bs-content .regular-price .price,
.block-product .bs-content .special-price .price,
.block-account .block-content .current a,
.home-item-parent .home-item-wrapper .list-item-home li a:hover,
#yt_wrapper .page-title h1,
.header-style-4 .yt-header-top .customer-action .cus-link > li > a,
.basic-home .item-info .item-price .price-box .price,
.cms-index-index .bottom-block-home .from_the_blog .view-all:hover {
    color: red;
}
.tt_popup_login {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/icon-popup-login.png) no-repeat 10px center #242424;
}
.block-popup-login .btn-submit-login {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/icon-btn-login.png);
}
.service-top .icon-sv:before {
    background: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/dropdown-sv.png) no-repeat;
}
.header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li a.sm_megamenu_actived:before,
.cms-index-index .header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.home-item-parent > a:before,
.header-default #nav > li.active:before,
.cms-index-index .header-default li.nav-home:before {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/active_item.png);
}
.respl-item .item-inner .item-info .action-button .btn-bottom .btn-button.item-wishlist span {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/add-wishlist.png);
}
.respl-item .item-inner .item-info .action-button .btn-bottom .btn-button.item-compare span {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/add-compare.png);
}
.respl-item .item-inner .item-info .action-button .btn-bottom .btn-button.sm_quickview_handler span {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/quickview-icon.png);
}
.toolbar .view-mode-wrap .view-mode .grid {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/grid.png);
}
.toolbar .view-mode-wrap .view-mode .list {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/list.png);
}
#yt_left .block .block-title strong:after,
#yt_right .block .block-title strong:after {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/right-title.png);
}
.price_filter {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/bg-filter-price.png);
}
#yt_left .block .block-title strong:before,
#yt_right .block .block-title strong:before {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/mc-title-block.png);
}
.block-tags .view-all-tag a:before {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/view-tags-icon.png);
}
.block-layered-nav.shopby-home #narrow-by-list ol li:before,
.recent-posts ul li a,
.categories-blog ul li a {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/bl-shopby-home.png);
    background-repeat: no-repeat;
}
.tw-slider .ts-btn .reply-tweet {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/icon-reply.png);
}
.tw-slider .ts-btn .retweet {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/retweet.png);
}
.tw-slider .ts-btn .favorite-tweet {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/favorite-tweet.png);
}
.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn .left_right:before {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/right_load_more.png);
}
.sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn .left_right:after {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/left_load_more.png);
}
.sm-deal-wrap .item-time {
    background-color: rgba(71, 139, 202, 0.9);
}
.title-home h2:before {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/right-title.png);
}
.title-home h2:after {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/left-title.png);
}
.header-style-4 .yt-header-top .customer-action .cus-link li.login-li {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/center-link.png);
}
.header-style-3 .yt-header-top .customer-action {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/bg-action-header-3.png);
}
#yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a:before,
#yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a:before {
    background-image: url(http://dev.ytcvn.com/ytc_templates/magento/sm-milan/skin/frontend/sm-milan/default/images/blue/item-ver-menu.png);
}
/***---Device---***/
@media (min-width: 1200px) {
    .container {
        width: 1200px;
        max-width: 1200px !important;
    }
    #yt_header .yt-header-under.menu-on-top {
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 99;
    }
    #yt_header .yt-header-under.menu-on-top .container {
        width: 1170px;
    }
    .header-style-1 .yt-header-under.menu-on-top .sm_megamenu_wrapper_horizontal_menu {
        padding-left: 0px;
        padding-right: 0px;
    }
    .cms-index-index .col-2-wrapper-style2 {
        margin-top: -3px;
    }
    .mini-cartpro {
        float: right;
    }
    /*=HOME PAGE DEFAULT=*/
    .pop-block-subscribe {
        padding: 70px 40px 20px 325px;
    }
    .slider-tabl .owl-prev,
    .slider-tabl .owl-next {
        transform: scale(0);
        -moz-transform: scale(0);
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transition: 0.3s !important;
        -moz-transition: 0.3s !important;
        -webkit-transition: 0.3s !important;
    }
    .slider-tabl:hover .owl-prev,
    .slider-tabl:hover .owl-next {
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }
    /*=SHOP BY=*/
    .block-layered-nav .filter-wrapp #price-filter-min-text {
        margin-right: 10px;
    }
    /*=FOOTER=*/
    .newletter-footer .block-subscribe-footer .block-content .input-box .input-text {
        width: 390px;
    }
    /*=DETAIL=*/
    .yt-product-detail .yt-detail-right .product-shop {
        min-height: 320px;
    }
    /*=QUICK VIEW=*/
    .quickview-main .product-img-box .more-views {
        top: 30px;
    }
    .quickview-main .product-img-box .wrap-jCarouselLite {
        height: 288px;
        overflow: hidden;
    }
    .quickview-main .product-img-box .popup-btn {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    /*=HOME PAGE DEFAULT=*/
    #yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div,
    #yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div {
        left: 213px;
    }
    .header-default .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div.sm_megamenu_dropdown_6columns {
        left: 0px;
        right: auto !important;
    }
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {
        padding: 0 10px;
    }
    .static-image-block.three-image .image-list li {
        width: 32.3%;
    }
    .static-image-block.three-image .image-list li a img {
        width: 100%;
    }
    .sm-deal-wrap .item-inner .item-time {
        background-image: none;
        padding: 0px 10px!important;
        font-size: 73%;
    }
    /*=HOME PAGE STYLE 2=*/
    .four-image .image-list li {
        width: 32.6%;
    }
    .block-layered-nav #narrow-by-list ol li a {
        padding: 2px 0 2px 19px;
    }
    /*=LISTING PAGE=*/
    .nicescroll-rails {
        display: none !important;
    }
    .filter-wrapp dd {
        overflow-y: auto !important;
    }
    .respl-item .item-inner .w-image-box .short-dsc {
        display: none;
    }
    .respl-item .item-inner .item-info .action-button .btn-bottom .btn-button {
        width: 50%;
    }
    .sm_quickview_handler,
    .products-list .respl-item .w-image-box .item-image:before {
        display: none !important;
    }
    .block-layered-nav .filter-wrapp .txt-price-shopby {
        width: 60px;
    }
    .Material ol li,
    .Color ol li {
        width: 100%;
    }
    .respl-item .item-inner .item-info .action-button .btn-bottom {
        width: 80px;
    }
    .respl-item .item-inner .item-info .action-button .btn-top {
        padding-right: 80px;
    }
    .respl-item .item-inner .item-info .action-button .btn-top .item-addcart span span {
        padding-left: 25px;
    }
    /*=DETAIL PAGE=*/
    .product-img-box .wrap-jCarouselLite {
        height: 288px;
        overflow: hidden;
    }
    /*= LEFT PRODUCT =*/
    .block-left-bs .block-content .respl-item {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
    }
    .block-left-bs .block-content .respl-item .w-image-box {
        width: 80px;
        border: 1px solid #e5e5e5;
        float: left;
    }
    .block-left-bs .block-content .respl-item .w-image-box .short-dsc {
        display: none;
    }
    .block-left-bs .block-content .respl-item .item-info {
        margin-left: 85px;
        padding: 0px;
        position: relative;
        top: -3px;
    }
    .block-left-bs .block-content .respl-item .item-info .item-title {
        overflow: visible;
        text-overflow: inherit;
    }
    .block-left-bs .block-content .respl-item .item-info .item-title a {
        white-space: normal;
        font-size: 100%;
        line-height: 18px;
    }
    .block-left-bs .block-content .respl-item .item-info .item-review {
        margin: 0px;
        height: auto;
    }
    .block-left-bs .block-content .respl-item .item-info .action-button {
        display: none;
    }
    .block-left-bs .block-content .respl-item .item-info .item-price .price-box .price {
        font-size: 150%;
    }
    .block-left-bs .block-content .respl-item .item-info .special-price {
        margin-right: 5px !important;
    }
    .block-left-bs .block-content .respl-item .item-info .special-price .price {
        font-size: 130% !important;
    }
    .block-left-bs .block-content .respl-item .item-info .old-price .price {
        font-size: 100% !important;
    }
    .block-left-bs .block-content .respl-item:last-child {
        margin-bottom: 0px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    /*=FOOTER=*/
    .footer-brand .brand-list .list-brand li {
        padding: 0 5px;
    }
    .bottom-wrapper-footer .socials-wrap,
    .bottom-wrapper-footer {
        text-align: left;
        margin: 0px;
    }
    .copyright-footer {
        padding: 15px 0px;
    }
    /*=HOME PAGE DEFAULT=*/
    #yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div,
    #yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div {
        display: none !important;
    }
    .static-image-left {
        display: none;
    }
    .static-image-block.three-image .image-list li {
        width: 32.36%;
    }
    .testimonials {
        clear: both;
        padding-top: 20px;
    }
    .testimonials .owl-pagination {
        top: 50px;
    }
    .sm-deal-wrap .item-inner .item-time {
        font-size: 85%;
        background-image: none;
        padding-left: 10px;
    }
    /*=HOME PAGE STYLE 2=*/
    .four-image .image-list li {
        width: 32.4%;
    }
    /*=LISTING PAGE=*/
    .nicescroll-rails {
        display: none !important;
    }
    .filter-wrapp dd {
        overflow-y: auto !important;
    }
    .respl-item .item-inner .w-image-box .short-dsc {
        display: none;
    }
    .respl-item .item-inner .item-info .action-button .btn-bottom .btn-button {
        width: 50%;
    }
    .sm_quickview_handler,
    .products-list .respl-item .w-image-box .item-image:before {
        display: none !important;
    }
    .respl-item .item-inner .item-info .action-button .btn-bottom {
        width: 80px;
    }
    .respl-item .item-inner .item-info .action-button .btn-top {
        padding-right: 80px;
    }
    .respl-item .item-inner .item-info .action-button .btn-top .item-addcart span span {
        padding-left: 25px;
    }
    /*=DETAIL PAGE=*/
    .yt-product-detail .image-box-detail {
        width: 85%;
    }
    .yt-product-detail .product-img-box .wrap-jCarouselLite {
        height: 288px;
        overflow: hidden;
    }
    .yt-product-detail .yt-detail-right {
        clear: both;
        width: 100%;
    }
    .yt-product-detail .yt-detail-right form {
        padding: 15px 10px;
    }
    .yt-product-detail .yt-detail-right form:before {
        display: none;
    }
    .yt-product-detail .yt-detail-right .product-shop .product-options .w-option {
        width: 100%;
    }
    .yt-product-detail .yt-detail-right .add-to-cart {
        margin-bottom: 5px;
    }
}
@media (max-width: 767px) {
    #cpanel_wrapper {
        display: none;
    }
    .testimonials .owl-pagination,
    .sm-twitter-slider .owl-pagination {
        top: 50px;
    }
    .basic-home {
        padding-top: 20px;
        clear: both;
    }
    /*=FOOTER=*/
    .footer-brand .brand-list .list-brand li {
        padding: 0 5px;
    }
    .bottom-wrapper-footer .socials-wrap,
    .bottom-wrapper-footer {
        text-align: left;
        margin: 0px;
    }
    .copyright-footer {
        padding: 15px 0px;
    }
    .respl-item .item-inner .w-image-box .short-dsc {
        display: none;
    }
    .slider-t .owl-buttons .owl-next {
        right: 5px;
    }
    .slider-t .owl-buttons .owl-prev {
        left: 5px;
    }
    .four-image .image-list li {
        padding-bottom: 10px;
    }
    /*=LISTING PAGE=*/
    .nicescroll-rails {
        display: none !important;
    }
    .filter-wrapp dd {
        overflow-y: auto !important;
    }
    .toolbar {
        position: relative;
    }
    .toolbar .pagination-wrap {
        display: none;
    }
    .toolbar:before {
        position: absolute;
        top: 44px;
        content: "";
        width: 100%;
        height: 1px;
        background-color: #e5e5e5;
    }
    .toolbar-bottom .toolbar .pagination-wrap {
        display: block;
    }
    .toolbar-bottom .toolbar .view-mode-wrap,
    .toolbar-bottom .toolbar .limiter-wrap,
    .toolbar-bottom .toolbar .sort-by-wrap {
        display: none;
    }
    .toolbar-bottom .toolbar:before {
        display: none;
    }
    .sm_quickview_handler,
    .products-list .respl-item .w-image-box .item-image:before {
        display: none !important;
    }
    .respl-item .item-inner .item-info .action-button .btn-bottom .btn-button {
        width: 50%;
    }
    .customNavigation .btn-nav.btn-next {
        right: -5px;
    }
    .customNavigation .btn-nav.btn-prev {
        left: -5px;
    }
    /*=DETAIL PAGE=*/
    .yt-product-detail .yt-detail-right {
        clear: both;
        padding-top: 20px;
    }
    .resp-tabs-container {
        padding: 10px;
    }
    .resp-tab-content-active {
        border: 1px solid #ccc;
        margin-bottom: 20px;
    }
    #tab-up-re .resp-tab-content {
        border: none;
        margin-top: 10px;
    }
    #tab-up-re .resp-tabs-container {
        padding: 0px;
    }
    #tab-up-re .pre-text {
        margin-bottom: 0px !important;
    }
    .yt-product-detail #tab-up-re .resp-tab-content .btn-nav.btn-next {
        right: 5px !important;
    }
    .yt-product-detail #tab-up-re .resp-tab-content .btn-nav.btn-prev {
        left: 5px !important;
    }
    .yt-product-detail .yt-detail-right form:before {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        right: 75px;
        top: -54px;
        left: auto;
    }
    /* TABLE BLOCK */
    .data-table {
        table-layout: fixed;
    }
    .data-table thead th,
    .data-table thead td,
    .data-table tr.even th,
    .data-table tr.odd td,
    .data-table tr.odd th,
    .data-table tr.even td,
    .data-table tfoot td,
    .data-table tr.first th,
    .data-table tr.first td {
        border: medium none !important;
        float: none !important;
        text-align: center;
        width: 100% !important;
    }
    .data-table thead th,
    .data-table tr.even th,
    .data-table tr.odd th,
    .data-table tr.first th {
        background: #777777;
        color: #FFFFFF;
        margin-bottom: 1px;
        min-height: 30px;
    }
    .data-table colgroup {
        display: block;
    }
    .data-table thead {
        border: none;
    }
    .data-table tr {
        
    }
    .data-table tr td {
        border: none;
        text-align: center;
    }
    #shopping-cart-table tfoot td {
        padding: 10px 0px 0px 0px;
    }
    #shopping-cart-table .button {
        margin-bottom: 10px;
        margin-left: 0px;
        width: 100%;
    }
    #my-reviews-table .rating-box {
        float: none;
        margin: 0 auto;
    }
    .my-account .data-table#my-orders-table .item-options > dt {
        clear: none;
        float: none;
        margin-right: 0px;
    }
    /* END TABLE BLOCK */
    /*=LOGIN PAGE=*/
    .new-users {
        margin-bottom: 20px;
    }
    .new-users .cus-wrapper-login {
        min-height: inherit;
    }
    /*=ABOUT US=*/
    .content-about-us .des-about-us {
        clear: both;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding: 15px 0px 20px;
    }
    /*=CONTACT US=*/
    .contact-map-wrap .contact-des {
        padding-bottom: 15px;
    }
    /*= HIDDEN BANNER =*/
    .three-image,
    .four-image,
    .static-image-left {
        display: none;
    }
    /*= LEFT PRODUCT =*/
    #yt_left .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div,
    #yt_right .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > div {
        display: none !important;
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    /*=FOOTER=*/
    .footer-brand .brand-list .list-brand {
        padding: 0 10px;
    }
    .footer-brand .brand-list .list-brand li {
        width: 33.33%;
        float: left;
    }
    /*=HOME PAGE DEFAULT=*/
    .static-image-home .image-list .col-lg-6.col-md-6.col-sm-6 {
        float: left;
        width: 50%;
    }
    .static-image-block.three-image .image-list li {
        width: auto;
        max-width: 100%;
        padding-top: 10px;
    }
    .testimonials,
    .sm-twitter-slider {
        clear: both;
        padding-top: 20px;
    }
    .sm-deal-wrap .item-inner .item-time {
        font-size: 85%;
        background-image: none;
        padding-left: 10px;
    }
    /*=LISTING PAGE=*/
    .products-grid .respl-item {
        width: 50%;
        float: left;
    }
    .products-list .respl-item .w-image-box {
        width: 200px;
    }
    .products-list .respl-item .product-shop {
        margin-left: 220px;
    }
    .products-list .respl-item .item-inner:before {
        left: 200px;
    }
    .respl-item .item-inner .item-info .action-button .btn-bottom {
        width: 80px;
    }
    .respl-item .item-inner .item-info .action-button .btn-top {
        padding-right: 80px;
    }
    .respl-item .item-inner .item-info .action-button .btn-top .item-addcart span span {
        padding-left: 25px;
    }
    /*=DETAIL PAGE=*/
    .yt-product-detail .wrap-jCarouselLite {
        height: 288px;
        overflow: hidden;
    }
    /*=POPUP LOGIN=*/
    .block-popup-login {
        width: 98%;
        max-width: 600px;
    }
    .block-popup-login .block-content .col-reg.registered-account {
        padding-right: 10px;
    }
    .block-popup-login .block-content .col-reg.login-customer {
        padding-left: 10px;
    }
}
@media (max-width: 480px) {
    /*=HEADER=*/
    .header-default .setting-page .dropdown-setting {
        left: 0px;
        right: 0px;
    }
    .yt-breadcrumbs .breadcrumbs ul li {
        padding: 5px 15px 5px 8px;
    }
    /*=FOOTER=*/
    .footer-brand .brand-list .list-brand {
        padding: 0 10px;
    }
    .footer-brand .brand-list .list-brand li {
        width: 50%;
        float: left;
    }
    .newletter-footer .block-subscribe-footer .block-content .input-box {
        margin-bottom: 10px;
    }
    /*=HOME PAGE DEFAULT=*/
    .static-image-home .image-list li {
        width: 100%;
    }
    .static-image-home .image-list li:first-child {
        margin-bottom: 20px;
    }
    .static-image-block.three-image .image-list li {
        width: auto;
        max-width: 100%;
        padding-top: 10px;
    }
    .sm-twitter-slider,
    .testimonials,
    .twiter-slider {
        padding-top: 20px;
    }
    /*=LISTING PAGE=*/
    .toolbar .sort-by-wrap {
        clear: both;
        margin-left: 7px;
        margin-right: 7px;
    }
    .products-list .respl-item .w-image-box {
        width: 100%;
    }
    .products-list .respl-item .product-shop {
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: 100%;
        padding: 10px 15px !important;
        border-top: 1px solid #e5e5e5;
        clear: both;
    }
    .products-list .respl-item .item-inner:before {
        display: none;
    }
    /*=DETAIL PAGE=*/
    .yt-product-detail .wrap-jCarouselLite {
        height: 190px;
        overflow: hidden;
    }
    .yt-product-detail .yt-detail-right form {
        padding: 15px 10px;
    }
    .yt-product-detail .yt-detail-right .product-shop .product-options .w-option {
        width: 100%;
    }
    .yt-product-detail .yt-detail-right .product-add-box .add-to-links li {
        margin: 0px 5px 0px 0px;
    }
    .yt-product-detail .yt-detail-right .add-to-cart {
        margin-bottom: 5px !important;
        margin-right: 5px;
    }
    /*=BLOG LIST=*/
    .blog-wrapper .postWrapper .img-blog-list {
        width: 100%;
    }
    .blog-wrapper .postWrapper .info-wrapper-blog {
        clear: both;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-top: 10px;
    }
    /*=MY ACCOUNT=*/
    .my-account .edit-account-form .field {
        width: 100%;
    }
    .my-account .title-buttons .button {
        float: left;
        margin-top: 5px;
        clear: both;
    }
    /*=POPUP LOGIN=*/
    .block-popup-login {
        width: 98%;
        padding: 0 10px;
        text-align: left;
        margin-top: 20px;
    }
    .block-popup-login .tt_popup_login {
        margin: 0 -10px;
    }
    .block-popup-login .block-content .col-reg.registered-account,
    .block-popup-login .block-content .col-reg.login-customer {
        width: 100%;
        padding: 0 !important;
        border: none !important;
        margin-bottom: 15px;
        min-height: inherit !important;
    }
    .block-popup-login .block-content .block-popup-login .block-content .note-reg,
    .block-popup-login .block-content .list-log {
        display: none;
    }
    .my-wishlist .buttons-set .button {
        width: 100%;
    }
    #yt_wrapper .page-title h1 {
        line-height: inherit;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.warranty.button-eddy {
    margin-bottom: 30px;
}

.warranty.button-eddy a {
    margin-bottom: 0px;
}

.warranty.button-eddy.long a {
    padding: 0px;
}

.warranty.button-eddy.long {
    padding: 10px;
    background-color: #e2001a;
    color: #ffffff;
}

a .warranty.button-eddy.long {
    font-size: 16px;
    border: 1px solid #e2001a;
}

a:hover .warranty.button-eddy.long {
    background-color: #ffffff;
    border: 1px solid #e2001a;
    color: #e2001a;
}

.eddystaticpage {
    color: #000000 !important;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.eddystaticpage h1{
    font-size: 40px !important;
    font-family: bebas !important;
    float: left;
    position: relative;
    border-bottom: 3px solid #e2001a !important;
    padding-bottom: 5px;
    line-height: 40px !important;
}

.eddystaticpage h3{
    font-size: 24.5px;
    margin: 10px 0;
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility;

}

.eddystaticpage .page-title {
    margin-left: 15px;
    margin-right: 15px;
}
.eddystaticpage div.content section {
    padding-top: 0px;
}

.eddystaticpage ul {
    line-height: 20px !important;
    list-style-type: disc !important;
    margin-left: 25px !important;
    margin-bottom: 10px !important;
}

.eddystaticpage ul li {
    display: list-item;
}

.eddystaticpage div.std>p, .eddystaticpage div.std>h3 {
    margin-left: 15px !important;
}

.sec-nav li {
    padding-top: 3px;
    margin-bottom: -3px;
}

.dropdown.ddshown {
    display: block !important;
    max-width: 250px !important;
}

img.checkout-product-image {
    width: 50px !important;
}

.cart.eddy-cart {
    font-family: Lato !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.eddy-cart .cart-item-options {
    color: rgb(85,85,85);
}

.eddy-cart .cart-table-header {
    color: rgb(85,85,85);
}

.eddy-cart span.price {
    color: rgb(85,85,85) !important;   
}

.cart.eddy-cart tr, .cart.eddy-cart thead, .cart.eddy-cart tr>th {
    border: 0px solid #ffffff !important;
}

.cart.eddy-cart tr>td {
    border: 0px solid #ffffff;
    border-top: 1px solid rgb(221,221,221);
} 

.cart.eddy-cart .cart-left {
    color: rgb(85,85,85);
    font-family: Lato;
    font-size: 14px;
    line-height: 21px;
    font-weight: bold;
}

.cart.eddy-cart .cart-right {
    color: rgb(85,85,85);
    font-family: Lato;
    font-size: 14px;
    line-height: 21px;
    font-weight: bold;
}

.cart.eddy-cart .totalPrice {
    font-weight: bold;
}

.cart.eddy-cart .cart-right select, .cart.eddy-cart .cart-right textarea {
    width: 100%;
}

.cart.eddy-cart .button, .cart.eddy-cart .button span {
    background-color: #e2001a;
    color: #ffffff;
    border-color: #e2001a;
}

.extra-info-shopping-cart {
    position: inherit;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.cart.eddy-cart .span2 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.cart.eddy-cart form > fieldset > span.price {
    display: none;
}

.cart.eddy-cart .span6 .span2 input {
    margin-right: 5px;
}

.opc>li.active div.step-title{
    background-color: #e2001a !important;
}
.opc>li.active div.step-title h2 {
    color: #ffffff !important;
}

.opc button {
    background-color: #e2001a;
    color: #ffffff;
    border: 1px solid #e2001a;
}

.opc button:hover {
    border: 1px solid #e2001a;
    background-color: white;
    color: #e2001a;
}

#checkout-review-table-wrapper > span.price {
    display: none;
}

.cart.eddy-cart .shipping-costs {
    display: none;
}

.eddy-success {
    font-family: Lato;
    font-size: 14px;
    color: rgb(85,85,85);
}

.eddy-succes h1 {
    font-family: bebas;
font-size: 40px;
font-weight: bold;
line-height: 40px;
}

.cart-empty {
    margin-left: 16px;
    font-family: Lato;
    font-size: 14px;
    color: rgb(85,85,85);
}

.modal-header {
    border-bottom: 0px;
}

.modal-footer {
    border-top: 0px;
}

.custom_title_cart {
    color:#333;
    font-size: 40px;
    font-weight: bold;
    font-family: bebas !important;
    float:left;
    position: relative;
    margin-bottom: 0px;

    padding-bottom: 5px;
    margin-left: 15px;
    line-height:40px !important;
}

.custom_title_cart h1 {
        border-bottom: 3px solid #e2001a;
}

.cart.eddy-cart tbody input {
    width: 40px;
}

.cart.eddy-cart .span6.inner-left.inner-right {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.cart.eddy-cart .span6.inner-left.inner-right label{
    width: 100%;
}

#yt_left .block .block-title strong::before, #yt_right .block .block-title strong::before {
    background-image: url(../eddy_merckx/mc-title-block.png) !important;
}

#yt_left .block .block-title strong::before, #yt_right .block .block-title strong::before {
    content: "";
    width: 9px;
    height: 9px;
    display: inline-block;
    position: absolute;
    top: -9px;
    left: 0px;
}

#yt_left .block .block-title strong::after, #yt_right .block .block-title strong::after {
    background-image: url(../eddy_merckx/right-title.png) !important;
}

#yt_left .block .block-title strong::after, #yt_right .block .block-title strong::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 38px;
    position: absolute;
    right: -15px;
    top: 0px;
}

#yt_left .block .block-title strong {
    background-color: #e2001a !important;
}

.checkout-onepage-index label {
    width: auto;
}

.buttons-set p.f-left{
    display: none !important;
}

.checkout-review-submit .buttons-set {
    margin-top: 0px;
}

.eddy-success {
    width: 930px;
    margin-left: auto;
    margin-right: auto;
}

.eddy-success .custom_title {
    margin-left: 0px !i;
} 
.eddy-success .buttons-set,#review-buttons-container {
    border-top: 0px;
}

.eddy-success button {
    background-color: #e2001a;
    color: #ffffff;
    border: 1px solid #e2001a;
}

.eddy-success button:hover {
    background-color: #ffffff;
    border: 1px solid #e2001a;
    color: #e2001a;
}
.eddy-empty-cart {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.measurement3 {
    width: 33%;
    display: inline-block;
}
.cart.eddy-cart .cart-right select, .cart.eddy-cart .cart-right textarea{
    width: 100% !important;
}

.cart.eddy-cart .cart-right .x label {
    width: 100%;
}
.cart.eddy-cart .cart-right .measurement3 span {
    margin-left: 5px;
    margin-top: 8px !important;
    display: inline-block;
}

.totalPriceQuantityColumn {
    color: rgb(85,85,85);
}

.modal-dialog .button-eddy {
    position: absolute;
    bottom: -320px;
}

.modal-dialog .text_block.result {
    margin-top: 50px;
}

.frontpage.content-col.container figure img{
    width: 100% !important;
}
.frontpage.content-col.container {
     margin-top: -130px;
}

.diagonalImage {
}

@media(max-width: 767px) {
    .banner.banner-top .right a {
        top: 40px !important;
    }
    .news.container img {
        width: 100% !important;
    }

    .purchase-section.multiple .purchase input#add-to-cart {
        margin-left: 70%!important; ;
    }
}

.purchase-section.multiple .purchase input#add-to-cart {
    margin-left: 393px ;
}

.required-entry.super-attribute-select.large#attribute157 {
    width: 540px !important;
}
.spanX {
    width: 540px;
}
.spanX div {
    display: inline-block;
}
.spanX label {
    width: 100%;
}
.specification.groupSpec.row.header {
    border-top: 0px;
}

@media(max-width: 1046px) {
    .bike-top .bike-title-wrapper {
        margin-top: -20px;
    }
}

@media(min-width: 768px) and (max-width: 1046px) {
    .bikedetail.content {
        margin-top: 20px !important;
    }
}

@media(max-width: 768px) {
    .bike-geometry .container .row {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .bike-buy .container .row {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .bike-buy .container .row .selector-wrapper input {
        width: 70% !important;
    }
}

@media(max-width: 949px) and (min-width: 769px) {
    .bike-geometry .container .row {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .purchase.span12 {
        margin-left: 30px !important;
    }

    .purchase-section.multiple .purchase input#add-to-cart {
        margin-left: 378px!important;
    }
}


.bike-buy .bike-buy-title::before {
    content: "";
display: block;
width: 100%;
height: 3px;
background: #e2001a;
bottom: -10px;
left: 0;
position: absolute;
}

.bike-buy .bike-buy-title {
    font-family: 'bebas';
color: #333;
font-size: 24px;
font-weight: bold;
position: relative;
float: left;
}


.bike-buy .price {
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

@media(max-width: 979px) and (min-width: 802px) {
    .us .yt-content {
        margin-top: 135px !important;
    }
}
@media(max-width: 801px) and (min-width: 768px) {
    .us .yt-content {
        margin-top: 176px !important;
    }
}

@media(max-width: 767px) {
    .nl #yt_content, .en #yt_content, .us #yt_content {
        margin-top: 93px !important;
    }
    .term-wrapper.row.bike-collection {
        margin-left: 15px;
        margin-right: 15px;
    }
    .nl .darkBackground.bikespage , .en .darkBackground.bikespage , .us .darkBackground.bikespage {
        margin-top: -24px;
    }
}

@media(max-width: 944px) {
    .container.bikes .right.span8 ul {
        margin-left: 0px;
        margin-right: 0px;
    }
}

.price {
    margin-left: 15px !important;
}

div.page .node-page ul li{
    display: list-item !important;
}

div.page .node-page ul {
    list-style: disc;
    margin-left: 20px;
}
.eddy-sub-title {
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    width: 100%;
}
.black-href {
    color: black;
}

/*
Prestige alloy page
*/

#prestige_alloy h1 i{
    font-weight: 100;
}

#prestige_alloy input[type=file]{
    display: inline-block;
    width:50%;
}

#prestige_alloy p{
    margin-bottom: 1em;
}

#prestige_alloy ol{
    list-style-type: decimal;
    list-style-position: inside;    
}

#prestige_alloy ol li{
    display: list-item;
    margin-bottom: 1em;
}

#prestige_alloy .required-indicator{
    color: #e2001a;
}

/* Checkbox */
#prestige_alloy #agree{
    margin-top: 4px;
}

/* Label */
#prestige_alloy .agree{
    width: auto;
}