/*
Template: 		The Bohase Shop
Description: 	Responsive eCommerce Bootstrap 3 Template
Version: 		1.0
Author: 		Ibrahim Ibn Dawood
Demo URI: 		http://demo.transvelo.com/bohase-shop/

===================================================================================
Table of Contents
===================================================================================

1.  General Styles
2.  Utility Classes
3.  Yamm - Megamenu
4.  Form
5.  Header
6.  Components
7.  Product
8.  Carousel
9.  Pages : Cart
10. Pages : Category
11. Pages : Checkout
12. Pages : Single Product
13. Pages : Terms and Conditions
14. Pages : Faq
15. Sidebar
16. Footer
17. Typography
*/

@font-face {
    font-family: GalanoGrotesque;
    src: url("/assets_ok/assets/fonts/Galano-Grotesque/Galano Grotesque.otf");
}

@font-face {
    font-family: GalanoGrotesque;
    font-weight: bold;
    src: url("/assets_ok/assets/fonts/Galano-Grotesque/Galano Grotesque Bold.otf");
}

@font-face {
    font-family: GalanoGrotesque;
    font-weight: 500;
    src: url("/assets_ok/assets/fonts/Galano-Grotesque/Galano Grotesque Medium.otf");
}

@font-face {
    font-family: GalanoGrotesque;
    font-weight: lighter;
    src: url("/assets_ok/assets/fonts/Galano-Grotesque/Galano Grotesque Light.otf");
}

.circular {
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
}

@media (min-width: 768px) {
    .row-fluid .offset0 {
        margin-left: 0;
    }

    .row-fluid .span12.offset0 {
        width: 99.99999999999999%;
        *width: 99.93055555555554%;
    }

    .row-fluid .span11.offset0 {
        width: 91.66666666666666%;
        *width: 91.59722222222221%;
    }

    .row-fluid .span10.offset0 {
        width: 83.33333333333331%;
        *width: 83.26388888888887%;
    }

    .row-fluid .span9.offset0 {
        width: 74.99999999999999%;
        *width: 74.93055555555554%;
    }

    .row-fluid .span8.offset0 {
        width: 66.66666666666666%;
        *width: 66.59722222222221%;
    }

    .row-fluid .span7.offset0 {
        width: 58.33333333333333%;
        *width: 58.263888888888886%;
    }

    .row-fluid .span6.offset0 {
        width: 49.99999999999999%;
        *width: 49.93055555555555%;
    }

    .row-fluid .span5.offset0 {
        width: 41.66666666666666%;
        *width: 41.597222222222214%;
    }

    .row-fluid .span4.offset0 {
        width: 33.33333333333333%;
        *width: 33.263888888888886%;
    }

    .row-fluid .span3.offset0 {
        width: 24.999999999999996%;
        *width: 24.930555555555554%;
    }

    .row-fluid .span2.offset0 {
        width: 16.666666666666664%;
        *width: 16.59722222222222%;
    }

    .row-fluid .span1.offset0 {
        width: 8.333333333333332%;
        *width: 8.263888888888888%;
    }
}

.cnt-map img {
    max-width: none;
}
/*===================================================================================*/
/*  General Styles
/*===================================================================================*/
.green-text {
    color: #12cca7 !important;
}

    .green-text:hover,
    .green-text:focus,
    .green-text:active {
        background-color: #12cca7 !important;
        color: #fff !important;
    }

.blue-text {
    color: #379adc !important;
}

    .blue-text:hover,
    .blue-text:focus,
    .blue-text:active {
        background-color: #379adc !important;
        color: #fff !important;
    }

.red-text {
    color: #f55c59 !important;
}

.colorPhoneHead {
    color: #383838 !important;
}

.phoneContact {
    font-size: 24px !important;
    font-weight: 500;
}

.red-text:hover,
.red-text:focus,
.red-text:active {
    background-color: #f55c59 !important;
    color: #fff !important;
}

.navy-text {
    color: #34495e !important;
}

.gray-text {
    color: #8b8a8a !important;
}

.navy-text:hover,
.navy-text:focus,
.navy-text:active {
    background-color: #34495e !important;
    color: #fff !important;
}

.orange-text {
    color: #f27a24 !important;
}

    .orange-text:hover,
    .orange-text:focus,
    .orange-text:active {
        background-color: #f27a24 !important;
        color: #fff !important;
    }

a {
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

    a:hover,
    a:focus,
    a:active {
        text-decoration: none;
        color: #8b8a8a;
    }

    a.lnk {
        color: #8b8a8a;
    }

    a:focus {
        outline: 0 !important;
    }

.title-lined {
    margin: 0;
    text-transform: uppercase;
}

    .title-lined div {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #666666;
        line-height: 36px;
        display: inline-block;
        border-bottom: 1px solid #b5b5b5;
    }

.textRight {
    text-align: right;
}

.cnt-strip {
    position: relative;
}

    .cnt-strip .strip {
        position: absolute;
        bottom: 15px;
        width: 100%;
        background: rgba(0, 0, 0, 0.44);
        padding: 8px 10px 5px 30px;
    }

        .cnt-strip .strip.strip-more {
            bottom: 30px;
        }

        .cnt-strip .strip h2 {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 26px;
            font-weight: bold;
            color: #ffffff;
            line-height: 30px;
            margin: 0;
            text-transform: uppercase;
        }

        .cnt-strip .strip h3 {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 20px;
            font-weight: bold;
            color: #ffffff;
            line-height: 30px;
            margin: 0;
            text-transform: uppercase;
        }

        .cnt-strip .strip h5 {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 13px;
            font-weight: lighter;
            color: #ffffff;
            line-height: 16px;
            margin: 0;
            text-transform: uppercase;
        }

        .cnt-strip .strip h6 {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 12px;
            font-weight: lighter;
            color: #ffffff;
            line-height: 16px;
            margin: 0;
            text-transform: uppercase;
        }

        .cnt-strip .strip.strip-no-bg {
            background: none;
            padding: 0 30px 0 30px;
        }

        .cnt-strip .strip.strip-right-left .strip-inner {
            display: inline-block;
            float: right;
            text-align: left;
        }

body {
    font-family: 'GalanoGrotesque';
}

    body.body-style-6 {
        background-image: url('../images/backgrounds/bg.png'), url('../images/backgrounds/bg2.png');
        background-repeat: no-repeat, no-repeat;
        background-position: top center, bottom center;
        background-color: #FFF;
    }

        body.body-style-6 .wrapper .wrapper-inner {
            background: #FFF;
            -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
            -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
            -ms-box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
            -o-box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
            box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
        }

        body.body-style-6 .wrapper .wrapper-body-inner {
            padding: 0 50px;
        }

@media (max-width: 991px) {
    body.body-style-6 .wrapper .wrapper-body-inner {
        padding: 0 20px;
    }
}

@media (max-width: 767px) {
    body.body-style-6 .wrapper .wrapper-body-inner {
        padding: 0 10px;
    }
}

.fa-footer {
    color: white;
}

body.body-style-6 .wrapper footer .logo-slider,
body.body-style-6 .wrapper footer .info-boxes,
body.body-style-6 .wrapper footer .links-social {
    padding-left: 50px;
    padding-right: 50px;
}

@media (max-width: 991px) {
    body.body-style-6 .wrapper footer .logo-slider,
    body.body-style-6 .wrapper footer .info-boxes,
    body.body-style-6 .wrapper footer .links-social {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    body.body-style-6 .wrapper footer .logo-slider,
    body.body-style-6 .wrapper footer .info-boxes,
    body.body-style-6 .wrapper footer .links-social {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.table-container {
    margin-top: 20px;
}

.table thead tr th {
    text-align: center;
    vertical-align: middle;
    border-bottom-width: 1px;
}

.table tbody tr td {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #dddddd;
}

.body-container .wide-banners .wide-banner {
    margin-top: 30px;
}

    .body-container .wide-banners .wide-banner .image img {
        width: 100%;
        display: block;
        height: auto;
    }

.body-container .scroll-tabs {
    margin-top: 35px;
}

    .body-container .scroll-tabs .nav-tab-line {
        border: none;
    }

        .body-container .scroll-tabs .nav-tab-line li {
            padding: 0;
            margin-right: 30px;
        }

@media (max-width: 600px) {
    .body-container .scroll-tabs .nav-tab-line li {
        display: block;
        float: none;
        text-align: center;
        width: 100%;
    }
}

.body-container .scroll-tabs .nav-tab-line li a {
    border: none;
    border-bottom: 3px solid #ffffff;
    background: none;
    padding-left: 0;
    padding-right: 0;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #9d9d9d;
    line-height: 24px;
}

.body-container .scroll-tabs .nav-tab-line li.active a,
.body-container .scroll-tabs .nav-tab-line li:focus a,
.body-container .scroll-tabs .nav-tab-line li:hover a {
    border-bottom: 3px solid;
    background: none;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #434343;
    line-height: 24px;
}

.body-container .section-title-container {
    margin-top: 35px;
    clear: both;
}

    .body-container .section-title-container .section-title {
        margin-top: 0;
        float: left;
    }

    .body-container .section-title-container .section-title-content {
        float: right;
    }

.body-container .section-title {
    margin-top: 35px;
    margin-bottom: 0;
    border: none;
    border-bottom: 3px solid;
    background: none;
    padding: 10px 0;
    display: inline-block;
    text-transform: uppercase;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #434343;
    line-height: 24px;
}

.cart-name {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    line-height: 14px;
    margin: 0;
}

.NoStockCart {
    color: red;
}

.quantity-input {
    background: none;
    border: 1px solid #f2f2f2;
    height: 34px;
    width: 60px;
    text-align: center;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 15px;
    font-weight: lighter;
    color: #f55c59;
    line-height: 24px;
}

.button-right {
    float: right;
}

.price-cart {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    line-height: 30px;
}

.cart-head {
    text-align: center;
}

.attributes {
    margin: 0;
    margin-top: 15px;
    list-style: none;
    padding-left: 0;
}

.label-prod-cart {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #666666;
    line-height: 24px;
    padding: 0;
}

.NoStockAd {
    padding: 0 0 5px;
    color: red;
    font-weight: 900;
}

.value-prod-cart {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #2a69b2;
    line-height: 24px;
    margin-left: 15px;
    padding: 0;
}

.body-container .cart-boxes .cart-box {
    margin-top: 35px;
    border: 1px solid #dddddd;
    padding: 28px 25px;
}

.cart-box-3 {
    margin-top: 7px !important;
}

.body-container .cart-boxes .cart-box .title {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 10px;
}

.body-container .cart-boxes .cart-box .text {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #666666;
    line-height: 18px;
    margin: 0;
    margin-bottom: 20px;
}

.body-container .cart-boxes .cart-box .sub-total {
    display: block;
}

    .body-container .cart-boxes .cart-box .sub-total .label {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 18px;
        font-weight: normal;
        color: #666666;
        line-height: 24px;
        text-align: right;
        padding: 0;
        display: inline-block;
    }

    .body-container .cart-boxes .cart-box .sub-total .value {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #666666;
        line-height: 24px;
        text-align: right;
        padding: 0;
        display: inline-block;
    }

.body-container .cart-boxes .cart-box .grand-total {
    margin-bottom: 20px;
}

    .body-container .cart-boxes .cart-box .grand-total .label {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #666666;
        line-height: 40px;
        text-align: right;
        padding: 0;
    }

    .body-container .cart-boxes .cart-box .grand-total .value {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 25px;
        font-weight: bold;
        color: #fe5252;
        line-height: 40px;
        text-align: right;
        padding: 0;
    }

.wide-banner {
    overflow: hidden;
}

    .wide-banner .image img {
        display: block;
        width: 100%;
        /*-webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;*/
    }

    .wide-banner:hover img {
        /*-webkit-transform: rotate(-1deg) scale(1.1);
        -moz-transform: rotate(-1deg) scale(1.1);
        -ms-transform: rotate(-1deg) scale(1.1);
        -o-transform: rotate(-1deg) scale(1.1);
        opacity: 0.9;*/
    }

.home-5 .yamm .dropdown.yamm-fw .dropdown-menu,
.home-4 .yamm .dropdown.yamm-fw .dropdown-menu {
    left: 15px;
    right: 15px;
}

.sidr label {
    font-size: 12px;
}

img[src="assets/images/blank.gif"] {
    background: url("../images/ajax.gif") no-repeat scroll center center #ffffff;
}
/*===================================================================================*/
/*	GO TO TOP / SCROLL UP
/*===================================================================================*/
#scrollUp {
    bottom: 20px;
    right: 20px;
    font-size: 36px;
    line-height: 100%;
    color: #FFF;
    padding: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: .5;
}

    #scrollUp i {
        position: relative;
        top: -2px;
    }

    #scrollUp:hover {
        opacity: 1;
    }
/*===================================================================================*/
/*  Utility Classes
/*===================================================================================*/
.m-b-15 {
    margin-bottom: 15px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-t-0 {
    margin-top: 0 !important;
}

.inline {
    display: inline-block;
}
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static;
}

.yamm .container-fluid,
.yamm .container {
    position: relative;
}

.yamm .dropdown-menu {
    left: auto;
}

.yamm .yamm-content {
    padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}

.yamm .yamm-content .title {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #666666;
    line-height: 24px;
    margin: 0;
    margin-bottom: 24px;
}

.yamm .yamm-content .links.no-border {
    border: none;
}

.yamm .yamm-content .links li:hover > a {
    background: none !important;
}

.yamm .yamm-content .links li a {
    padding: 8px 0;
    background: none;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    line-height: 1.42857143;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    display: block;
}

    .yamm .yamm-content .links li a:hover,
    .yamm .yamm-content .links li a:focus,
    .yamm .yamm-content .links li a:active {
        background: none !important;
    }

/*===================================================================================*/
/*  Portada
/*===================================================================================*/

@media (max-width: 600px) {
    .paddingSport {
        padding-bottom: 30px;
    }
}

.txtBannerFutbol {
    position: relative;
    top: 53%;
    color: white;
    font-size: 80px;
    font-weight: bold;
    line-height: 26px;
    max-width: 458px;
    float: right;
    right: 20%;
    text-align: right;
}

.txtBannerWork {
    position: relative;
    top: 53%;
    color: white;
    font-size: 80px;
    font-weight: bold;
    line-height: 26px;
    max-width: 322px;
    float: right;
    right: 20%;
    text-align: right;
}

.titleHomeFut1 {
    color: #e73332;
    font-size: 48px;
    line-height: 50px;
}

.titleHomeFut2 {
    color: white;
    font-size: 48px;
    line-height: 50px;
}
/*===================================================================================*/
/*  Form
/*===================================================================================*/
@media (max-width: 1191px) {
    .form-container {
        margin-bottom: 30px;
    }

        .form-container.no-margin {
            margin-bottom: 0;
        }
}

.form-container .title {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #434343;
    line-height: 24px;
    margin: 0;
    margin-bottom: 20px;
}

.form-container label {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #434343;
    line-height: 20px;
}

.form-container p {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #434343;
    line-height: 20px;
    margin-top: 15px;
}

.form-container div.radio {
    margin-bottom: 15px;
}

.form-container input.radio {
    margin-top: 0;
}

.form-container .txt {
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    -ms-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #f2f2f2;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #434343;
    line-height: 24px;
}

.form-container .sel {
    padding-top: 9px;
}

    .form-container .sel option {
        padding: 9px 5px;
    }

.form-container a {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #959595;
    line-height: 24px;
    text-decoration: underline;
}

.form-container .astk {
    color: #FF0000;
    font-size: 12px;
}

.form-container .action {
    margin-top: 25px;
}
/*===================================================================================*/
/*  Header
/*===================================================================================*/
.search_div_ok {
    position: absolute;
    right: 0px;
    width: 300px;
    top: 35px;
    text-align: left;
    z-index: 1;
}

@media (max-width: 320px) {
    .search_div_ok {
        display: none;
    }
}

@media (min-width:1200) {
    ul#product_search_list {
        width: 390px;
    }
}



ul#product_search_list {
    list-style-type: none;
    text-align: center;
    background-color: white;
    max-height: 400px;
    overflow: auto;
    display: none;
    z-index: 10000;
    position: relative;
    padding-left: 0px;
    /*width: 200px;*/
}

ul#product_search_listMov {
    list-style-type: none;
    text-align: center;
    background-color: white;
    max-height: 400px;
    overflow: auto;
    display: none;
    z-index: 10000;
    position: relative;
    padding-left: 0px;
    /* width: 200px; */
}

ul#product_search_list li img {
    /*float: left;*/
    margin: 0 15px 0 0;
    width: 70px;
    height: 70px;
}

ul#product_search_listMov li img {
    /*float: left;*/
    margin: 0 15px 0 0;
    width: 70px;
    height: 70px;
}

ul#product_search_list li p {
    font: 200 12px/1.5 Georgia, Times New Roman, serif;
}

ul#product_search_list li {
    padding: 10px;
    overflow: auto;
    text-align: left;
    position: relative;
}

    ul#product_search_list li:hover {
        background: #eee;
        cursor: pointer;
    }

ul#product_search_list p {
    position: absolute;
    bottom: 10px;
    left: 75px;
}

ul#product_search_list a {
    text-decoration: inherit;
    color: inherit;
}

#product_search_div {
    position: absolute;
}

.imgList {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
    margin-right: 5px;
}

.liSearch {
    font-size: 12px;
    line-height: 1;
    cursor: pointer;
}

.search_list_ok {
    display: none;
    overflow: auto;
    max-height: 500px;
    overflow-x: hidden;
    background-color: white;
    padding-left: 10px;
    padding-top: 10px;
    list-style-type: none;
}

header.header-style-1 {
    position: absolute;
    top: 0;
    z-index: 9999;
    width: 100%;
}

@media (max-width: 375px) {
    .search_list_ok {
        margin-left: 50px !important;
    }

    #blogmenu {
        display: none;
    }
}

@media (max-width: 1199px) {
    header.header-style-1 {
        position: relative;
    }
}

header.header-style-1 .header-top {
    background: rgba(0, 0, 0, 0.95);
}

@media (max-width: 767px) {
    header.header-style-1 .header-top .header-top-inner {
        text-align: center;
    }
}

header.header-style-1 .header-top .cnt-account {
    float: left;
    padding: 6px 0;
}

#blogmenu {
    position: relative;
    /*top: 5px;*/
    padding: 0;
    margin: auto;
    padding-left: 10px;
}

#logoutButton {
    padding-top: 6px;
}

@media (max-width: 375px) {
    #blogmenu {
        top: -4px !important;
        margin: auto;
    }
}

@media (max-width: 767px) {

    #blockRight ul {
        /*padding: 0 !important;*/
        margin-right: 15px;
        margin-left: 0px;
    }

    header.header-style-1 .header-top .cnt-account {
        float: none;
        clear: both;
        display: inline;
        margin: auto;
    }

    #blogmenu {
        top: 0;
        margin: auto;
    }

    .chkPrices .checkbox_chkPrices {
        margin: 0;
    }

    #logoutButton {
        padding: 20px 0 0;
    }
}

header.header-style-1 .header-top .cnt-account ul {
    margin: 0;
}

    header.header-style-1 .header-top .cnt-account ul li {
        padding: 0;
        font-weight: 500 !important;
        color: #ffffff !important;
    }


@media (max-width: 319px) {
    /*header.header-style-1 .header-top .cnt-account ul li a {
       font-size: 12px !important;
    }*/
    #headertop {
        padding-top: 0px !important;
    }
}

@media (max-width: 767px) {
    .linetextdefault {
        border-bottom: solid 2px black !important;
        width: 40% !important;
    }
}

/*header.header-style-1 .header-top .cnt-account ul li a {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 14px;
            font-weight: lighter;
            color: #f55c59;
            font-weight: bold line-height: 26px;
            text-transform: uppercase;
            -webkit-transition: all linear 0.2s;
            -moz-transition: all linear 0.2s;
            -ms-transition: all linear 0.2s;
            -o-transition: all linear 0.2s;
            transition: all linear 0.2s;
        }*/

/*header.header-style-1 .header-top .cnt-account ul li:after {
            content: " ";
            background: url('../images/dot.png') no-repeat center center;
            width: 6px;
            height: 9px;
            display: inline-block;
            margin-left: 5px;
        }*/

header.header-style-1 .header-top .cnt-account ul li:last-child:after {
    background: none;
}

header.header-style-1 .header-top .cnt-cart {
    float: right;
}

@media (min-width: 992px) {
    header.header-style-1 .header-top .cnt-cart {
        text-align: right;
    }

    #Menu_parentMenuServ .col-lg-4 {
        margin-bottom: 10px;
    }

    #Menu_menuCuenta .col-lg-6 {
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) {
    header.header-style-1 .header-top .cnt-cart {
        text-align: center;
    }
}

@media(max-width: 1199px) {
    .headerMarketingImagenesImagen {
        margin-bottom: 3px !important;
    }
}

@media (max-width: 767px) {
    header.header-style-1 .header-top .cnt-cart {
        float: none;
        clear: both;
        display: inline-block;
        margin: auto;
        width: 100%;
    }
}

header.header-style-1 .header-top .cnt-cart .list-unstyled {
    margin: 0;
}


    header.header-style-1 .header-top .cnt-cart .list-unstyled > li > a {
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

        header.header-style-1 .header-top .cnt-cart .list-unstyled > li > a:hover,
        header.header-style-1 .header-top .cnt-cart .list-unstyled > li > a:focus,
        header.header-style-1 .header-top .cnt-cart .list-unstyled > li > a:active {
            color: #8b8a8a;
        }

        header.header-style-1 .header-top .cnt-cart .list-unstyled > li > a.dropdown-toggle {
            margin: 6px 0;
            display: inline-block;
        }

        header.header-style-1 .header-top .cnt-cart .list-unstyled > li > a.btn {
            color: #FFF;
        }

            header.header-style-1 .header-top .cnt-cart .list-unstyled > li > a.btn:hover,
            header.header-style-1 .header-top .cnt-cart .list-unstyled > li > a.btn:focus,
            header.header-style-1 .header-top .cnt-cart .list-unstyled > li > a.btn:active {
                color: #FFF;
            }

        header.header-style-1 .header-top .cnt-cart .list-unstyled > li > a.lnk-cart {
            margin: 6px 0;
            display: inline-block;
        }

header.header-style-1 .header-top .cnt-cart .dropdown-cart .dropdown-menu {
    padding: 20px 30px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    min-width: 0;
    right: 0;
    float: right;
    left: auto;
    width: 350px;
}

@media (max-width: 767px) {
    header.header-style-1 .header-top .cnt-cart .dropdown-cart .dropdown-menu {
        text-align: left;
        right: -60px;
    }
}

header.header-style-1 .header-top .cnt-cart .dropdown-cart .dropdown-menu > li {
    border-top: 1px solid #f2f2f2;
    padding: 10px 0;
}

    header.header-style-1 .header-top .cnt-cart .dropdown-cart .dropdown-menu > li:first-child {
        border-top: none;
    }

    header.header-style-1 .header-top .cnt-cart .dropdown-cart .dropdown-menu > li .cart-item {
        width: 100%;
        min-height: 90px;
    }

        header.header-style-1 .header-top .cnt-cart .dropdown-cart .dropdown-menu > li .cart-item .col-xs-1 {
            padding: 0;
            position: relative;
            height: 90px;
        }

            header.header-style-1 .header-top .cnt-cart .dropdown-cart .dropdown-menu > li .cart-item .col-xs-1 a {
                position: absolute;
                top: 30px;
                color: #666666;
            }

    header.header-style-1 .header-top .cnt-cart .dropdown-cart .dropdown-menu > li.cart-total .text {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 12px;
        font-weight: lighter;
        color: #666666;
        line-height: 36px;
        float: left;
        display: inline-block;
        margin-right: 20px;
    }

    header.header-style-1 .header-top .cnt-cart .dropdown-cart .dropdown-menu > li.cart-total .price {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #666666;
        line-height: 36px;
        float: left;
        display: inline-block;
    }

    header.header-style-1 .header-top .cnt-cart .dropdown-cart .dropdown-menu > li.cart-total .btn {
        float: right;
        display: inline-block;
    }

header.header-style-1 .header-top .cnt-cart .lnk-cart i {
    margin-right: 10px;
}

header.header-style-1 .header-nav {
    margin-top: 100px;
}

@media (max-width: 1199px) {
    header.header-style-1 .header-nav {
        margin-top: 0;
    }
}

header.header-style-1 .header-nav .navbar {
    background: rgba(0, 0, 0, 0.7);
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0;
}

header.header-style-1 .header-nav .navbar-collapse {
    padding: 0;
}

header.header-style-1 .header-nav .navbar-toggle {
}

header.header-style-1 .header-nav .nav-outer {
    /*float: right;
    margin-left: 50px;*/
}

header.header-style-1 .header-nav .navbar-brand {
    padding: 0;
}

header.header-style-1 .header-nav .navbar-nav {
    float: left;
}

    header.header-style-1 .header-nav .navbar-nav > li > a {
        padding: 15px 15px 12px;
        font-family: GalanoGrotesque, sans-serif;
        font-size: 13px;
        font-weight: 600;
        color: #000000;
        line-height: 20px;
        background: none;
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
        text-transform: uppercase;
    }

        header.header-style-1 .header-nav .navbar-nav > li > a:hover,
        header.header-style-1 .header-nav .navbar-nav > li > a:focus,
        header.header-style-1 .header-nav .navbar-nav > li > a:active {
            color: #ffffff;
        }

    header.header-style-1 .header-nav .navbar-nav > li:hover > a,
    header.header-style-1 .header-nav .navbar-nav > li:focus > a,
    header.header-style-1 .header-nav .navbar-nav > li:active > a {
        color: #ffffff;
    }

.topbarcontainer {
    margin-right: 1%;
    margin-left: 1%;
    padding-right: 0;
}



@media screen and (min-width: 1510px) {
    .cnt-account ul li a {
        margin-right: 10px;
        margin-left: 10px;
    }

    .phoneHead {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1402px) {
    #logoutButton {
        top: 4px !important;
    }
}

@media screen and (max-width: 1366px) {
    .topbarcontainer {
        margin-right: 0% !important;
        margin-left: 0% !important;
    }

    .cnt-search {
        width: 200px !important;
    }
}

@media screen and (max-width: 1020px) {
    .chkPrices {
        padding-top: 0px !important;
    }
}

@media screen and (min-width: 1281px) {
    .loginButton {
        margin-right: 10px !important;
    }
}

@media (min-width: 1000px) {
    header.header-style-1 .header-nav .navbar-nav > li:hover .subnav,
    header.header-style-1 .header-nav .navbar-nav > li:focus .subnav,
    header.header-style-1 .header-nav .navbar-nav > li:active .subnav {
        visibility: visible;
    }
}


.cnt-search {
    width: 400px;
    margin-top: 4px;
    margin: auto;
}

.chkPrices {
    padding-top: 8px;
}

.mostrar-precios {
    display: none;
}

header.header-style-1 .header-nav .cnt-search {
    float: left;
    padding: 17px 0;
}

    header.header-style-1 .header-nav .cnt-search .input-group {
        border: 1px solid #2b2b2b;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        background: #ffffff;
        width: 300px;
    }

        header.header-style-1 .header-nav .cnt-search .input-group input {
            background: none;
            border: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            -ms-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none;
            font-family: GalanoGrotesque, sans-serif;
            font-size: 12px;
            font-weight: normal;
            color: #000000;
            line-height: 20px;
        }

        header.header-style-1 .header-nav .cnt-search .input-group button {
            background: none;
            border: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            -ms-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none;
        }

@media (max-width: 767px) {
    header.header-style-1 .header-nav .navbar .navbar-header {
        display: block;
        width: 100%;
        text-align: left !important;
    }
}

@media (max-width: 991px) {
    header.header-style-1 .header-nav .navbar .navbar-header {
        display: block;
        width: 100%;
        text-align: left !important;
    }
}


@media (max-width: 1199px) {
    header.header-style-1 .header-nav .navbar .navbar-header {
        display: block;
        width: 100%;
        text-align: center;
    }

        header.header-style-1 .header-nav .navbar .navbar-header .navbar-brand {
            float: none;
            clear: both;
        }

    header.header-style-1 .header-nav .navbar .navbar-collapse {
        text-align: center;
    }

    header.header-style-1 .header-nav .navbar .nav-outer {
        text-align: center;
        display: inline-block;
        margin: auto;
        float: none;
        clear: both;
    }

    header.header-style-1 .header-nav .navbar .nav {
        float: none;
        clear: both;
    }

        header.header-style-1 .header-nav .navbar .nav .subnav {
            text-align: left;
            min-width: 400px;
        }

    header.header-style-1 .header-nav .navbar .cnt-search {
        display: inline-block;
        margin: auto;
        float: none;
        clear: both;
    }
}

@media (max-width: 767px) {
    header.header-style-1 .header-nav .navbar .nav-outer {
        width: 100%;
    }

    header.header-style-1 .header-nav .navbar .nav {
        margin: 0;
    }

    header.header-style-1 .header-nav .navbar .cnt-search {
        width: 100%;
        display: block;
        padding: 0 20px;
        margin-bottom: 20px;
    }

        header.header-style-1 .header-nav .navbar .cnt-search .input-group {
            width: 100%;
        }

            header.header-style-1 .header-nav .navbar .cnt-search .input-group input {
                height: 50px;
            }

    header.header-style-1 .header-nav .navbar .navbar-collapse {
        max-height: none;
        height: auto;
    }
}

header.header-style-2 {
    position: relative;
}

    header.header-style-2 .header-nav {
        margin-top: 0;
    }

        header.header-style-2 .header-nav .navbar {
            background: #f5f5f5;
        }

@media (max-width: 1199px) {
    header.header-style-3 {
        position: relative;
    }
}

header.header-style-3 .header-top .header-top-inner {
    border-bottom: 1px solid #e9e9e9;
}

@media (max-width: 767px) {
    header.header-style-3 .header-top .header-top-inner {
        text-align: center;
    }
}

header.header-style-3 .header-top .cnt-account {
    float: left;
    padding: 6px 0;
}

@media (max-width: 767px) {
    header.header-style-3 .header-top .cnt-account {
        float: none;
        clear: both;
        display: inline-block;
        margin: auto;
    }
}

header.header-style-3 .header-top .cnt-account ul {
    margin: 0;
}

    header.header-style-3 .header-top .cnt-account ul li {
        padding: 0;
    }

        header.header-style-3 .header-top .cnt-account ul li a {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 13px;
            font-weight: lighter;
            color: #8b8a8a;
            line-height: 26px;
            -webkit-transition: all linear 0.2s;
            -moz-transition: all linear 0.2s;
            -ms-transition: all linear 0.2s;
            -o-transition: all linear 0.2s;
            transition: all linear 0.2s;
        }

        header.header-style-3 .header-top .cnt-account ul li:after {
            content: " ";
            background: url('../images/dot.png') no-repeat center center;
            width: 6px;
            height: 9px;
            display: inline-block;
            margin-left: 10px;
            margin-right: 7px;
        }

        header.header-style-3 .header-top .cnt-account ul li:last-child:after {
            background: none;
        }

header.header-style-3 .header-top .cnt-cart {
    float: right;
}

@media (max-width: 767px) {
    header.header-style-3 .header-top .cnt-cart {
        float: none;
        clear: both;
        display: inline-block;
        margin: auto;
    }
}

header.header-style-3 .header-top .cnt-cart .list-unstyled {
    margin: 0;
}

    header.header-style-3 .header-top .cnt-cart .list-unstyled > li {
        padding: 0 10px;
    }

        header.header-style-3 .header-top .cnt-cart .list-unstyled > li > a {
            text-transform: uppercase;
            -webkit-transition: all linear 0.2s;
            -moz-transition: all linear 0.2s;
            -ms-transition: all linear 0.2s;
            -o-transition: all linear 0.2s;
            transition: all linear 0.2s;
        }

            header.header-style-3 .header-top .cnt-cart .list-unstyled > li > a:hover,
            header.header-style-3 .header-top .cnt-cart .list-unstyled > li > a:focus,
            header.header-style-3 .header-top .cnt-cart .list-unstyled > li > a:active {
                color: #8b8a8a;
            }

            header.header-style-3 .header-top .cnt-cart .list-unstyled > li > a.dropdown-toggle {
                margin: 6px 0;
                display: inline-block;
            }

            header.header-style-3 .header-top .cnt-cart .list-unstyled > li > a.btn {
                color: #FFF;
            }

                header.header-style-3 .header-top .cnt-cart .list-unstyled > li > a.btn:hover,
                header.header-style-3 .header-top .cnt-cart .list-unstyled > li > a.btn:focus,
                header.header-style-3 .header-top .cnt-cart .list-unstyled > li > a.btn:active {
                    color: #FFF;
                }

            header.header-style-3 .header-top .cnt-cart .list-unstyled > li > a.lnk-cart {
                margin: 6px 0;
                display: inline-block;
            }

header.header-style-3 .header-top .cnt-cart .dropdown-cart .dropdown-menu {
    padding: 20px 30px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    min-width: 0;
    right: 0;
    float: right;
    left: auto;
    width: 350px;
}

@media (max-width: 767px) {
    header.header-style-3 .header-top .cnt-cart .dropdown-cart .dropdown-menu {
        text-align: left;
        right: -60px;
    }
}

header.header-style-3 .header-top .cnt-cart .dropdown-cart .dropdown-menu li {
    border-top: 1px solid #f2f2f2;
    padding: 10px 0;
}

    header.header-style-3 .header-top .cnt-cart .dropdown-cart .dropdown-menu li:first-child {
        border-top: none;
    }

    header.header-style-3 .header-top .cnt-cart .dropdown-cart .dropdown-menu li .cart-item {
        width: 100%;
        min-height: 90px;
    }

        header.header-style-3 .header-top .cnt-cart .dropdown-cart .dropdown-menu li .cart-item .col-xs-1 {
            padding: 0;
            position: relative;
            height: 90px;
        }

            header.header-style-3 .header-top .cnt-cart .dropdown-cart .dropdown-menu li .cart-item .col-xs-1 a {
                position: absolute;
                top: 30px;
                color: #666666;
            }

    header.header-style-3 .header-top .cnt-cart .dropdown-cart .dropdown-menu li.cart-total .text {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 12px;
        font-weight: lighter;
        color: #666666;
        line-height: 36px;
        float: left;
        display: inline-block;
        margin-right: 20px;
    }

    header.header-style-3 .header-top .cnt-cart .dropdown-cart .dropdown-menu li.cart-total .price {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #666666;
        line-height: 36px;
        float: left;
        display: inline-block;
    }

    header.header-style-3 .header-top .cnt-cart .dropdown-cart .dropdown-menu li.cart-total .btn {
        float: right;
        display: inline-block;
    }

header.header-style-3 .header-top .cnt-cart .lnk-cart i {
    margin-right: 10px;
}

@media (max-width: 1199px) {
    header.header-style-3 .header-nav {
        margin-top: 0;
    }
}

header.header-style-3 .header-nav .navbar-header {
    display: block;
    float: none;
    clear: both;
    text-align: center;
}

header.header-style-3 .header-nav .navbar {
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0;
}

    header.header-style-3 .header-nav .navbar .navbar-brand {
        padding: 0;
        float: none;
        clear: both;
        margin-top: 25px;
        margin-bottom: 25px;
        display: block;
    }

header.header-style-3 .header-nav .nav-bg {
    background: #e3e3e3;
}

header.header-style-3 .header-nav .navbar-collapse {
    padding: 0;
}

header.header-style-3 .header-nav .navbar-toggle {
    margin-top: 30px;
    float: right;
}

header.header-style-3 .header-nav .nav-outer {
    width: 100%;
}

header.header-style-3 .header-nav .navbar-nav {
    float: left;
    margin-right: 40px;
}

@media (max-width: 1199px) {
    header.header-style-3 .header-nav .navbar-nav {
        float: none;
        display: inline-block;
    }
}

header.header-style-3 .header-nav .navbar-nav > li > a {
    padding: 20px 25px;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #434343;
    line-height: 20px;
    background: none;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    header.header-style-3 .header-nav .navbar-nav > li > a {
        padding: 20px;
    }
}

header.header-style-3 .header-nav .navbar-nav > li > a:hover,
header.header-style-3 .header-nav .navbar-nav > li > a:focus,
header.header-style-3 .header-nav .navbar-nav > li > a:active {
    color: #ffffff;
}

header.header-style-3 .header-nav .navbar-nav > li .subnav {
    padding: 30px;
    padding-top: 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9997;
    min-width: 640px;
    background: #ffffff;
    visibility: hidden;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    -webkit-box-shadow: rgba(0, 0, 0, 0.176) 0 6px 12px;
    -moz-box-shadow: rgba(0, 0, 0, 0.176) 0 6px 12px;
    -ms-box-shadow: rgba(0, 0, 0, 0.176) 0 6px 12px;
    -o-box-shadow: rgba(0, 0, 0, 0.176) 0 6px 12px;
    box-shadow: rgba(0, 0, 0, 0.176) 0 6px 12px;
}

    header.header-style-3 .header-nav .navbar-nav > li .subnav .section {
        margin-top: 30px;
    }

    header.header-style-3 .header-nav .navbar-nav > li .subnav .title {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #666666;
        line-height: 24px;
        margin: 0;
        margin-bottom: 24px;
    }

    header.header-style-3 .header-nav .navbar-nav > li .subnav .links {
        border-right: 1px solid #f4f4f4;
    }

        header.header-style-3 .header-nav .navbar-nav > li .subnav .links.no-border {
            border: none;
        }

        header.header-style-3 .header-nav .navbar-nav > li .subnav .links li a {
            padding: 0;
            background: none;
            font-family: GalanoGrotesque, sans-serif;
            font-size: 12px;
            font-weight: lighter;
            color: #666666;
            line-height: 30px;
            -webkit-transition: all linear 0.2s;
            -moz-transition: all linear 0.2s;
            -ms-transition: all linear 0.2s;
            -o-transition: all linear 0.2s;
            transition: all linear 0.2s;
        }

            header.header-style-3 .header-nav .navbar-nav > li .subnav .links li a:hover,
            header.header-style-3 .header-nav .navbar-nav > li .subnav .links li a:focus,
            header.header-style-3 .header-nav .navbar-nav > li .subnav .links li a:active {
                background: none;
            }

header.header-style-3 .header-nav .navbar-nav > li:hover > a,
header.header-style-3 .header-nav .navbar-nav > li:focus > a,
header.header-style-3 .header-nav .navbar-nav > li:active > a {
    color: #ffffff;
}

@media (min-width: 768px) {
    header.header-style-3 .header-nav .navbar-nav > li:hover .subnav,
    header.header-style-3 .header-nav .navbar-nav > li:focus .subnav,
    header.header-style-3 .header-nav .navbar-nav > li:active .subnav {
        visibility: visible;
    }
}

header.header-style-3 .header-nav .cnt-search {
    float: right;
    padding: 12px 0;
    margin-right: 30px;
}

    header.header-style-3 .header-nav .cnt-search .input-group {
        border: 1px solid #d2d2d2;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        background: #FFF;
        width: 250px;
    }

        header.header-style-3 .header-nav .cnt-search .input-group input {
            background: none;
            border: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            -ms-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none;
            padding-left: 0;
            font-family: GalanoGrotesque, sans-serif;
            font-size: 12px;
            font-weight: normal;
            color: #6f6f6f;
            line-height: 20px;
        }

        header.header-style-3 .header-nav .cnt-search .input-group button {
            background: none;
            border: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            -ms-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none;
        }

            header.header-style-3 .header-nav .cnt-search .input-group button i {
                color: #6f6f6f;
            }

@media (max-width: 1199px) {
    header.header-style-3 .header-nav .navbar .navbar-header {
        display: block;
        width: 100%;
        text-align: center;
    }

        header.header-style-3 .header-nav .navbar .navbar-header .navbar-brand {
            float: none;
            clear: both;
        }

    header.header-style-3 .header-nav .navbar .navbar-collapse {
        text-align: center;
    }

    header.header-style-3 .header-nav .navbar .nav-outer {
        text-align: center;
        display: inline-block;
        margin: auto;
        float: none;
        clear: both;
    }

    header.header-style-3 .header-nav .navbar .nav {
        float: none;
        clear: both;
    }

        header.header-style-3 .header-nav .navbar .nav .subnav {
            text-align: left;
            min-width: 400px;
        }

    header.header-style-3 .header-nav .navbar .cnt-search {
        display: inline-block;
        margin: auto;
        float: none;
        clear: both;
    }
}

@media (max-width: 767px) {
    header.header-style-3 .header-nav .navbar .nav-outer {
        width: 100%;
    }

    header.header-style-3 .header-nav .navbar .nav {
        margin: 0;
    }

    header.header-style-3 .header-nav .navbar .cnt-search {
        width: 100%;
        display: block;
        padding: 0 20px;
        margin-bottom: 20px;
    }

        header.header-style-3 .header-nav .navbar .cnt-search .input-group {
            width: 100%;
        }

            header.header-style-3 .header-nav .navbar .cnt-search .input-group input {
                height: 50px;
            }

    header.header-style-3 .header-nav .navbar .navbar-header .navbar-brand {
        clear: none;
    }

    header.header-style-3 .header-nav .navbar .navbar-nav {
        display: block;
        width: 100%;
    }

        header.header-style-3 .header-nav .navbar .navbar-nav li .subnav {
            display: none;
            visibility: visible;
            position: relative;
            top: 0;
        }

    header.header-style-3 .header-nav .navbar .navbar-collapse {
        max-height: none;
        height: auto;
    }
}
/*==============================================================================================================*/
/*  Components : Buttons, Dropdowns, Icons, Nav Tabs, Breadcrumb, Filters, Tag, Blog Posts, Price Range Slider
/*==============================================================================================================*/
/* Buttons */
.btn.btn-blue {
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

    .btn.btn-blue.btn-trans {
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

.btn.btn-dark-blue {
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

    .btn.btn-dark-blue.btn-trans {
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

.btn.btn-small {
    padding: 3px 8px;
}

.btn.btn-normal {
    padding: 6px;
}

.btn.btn-small-med {
    padding: 10px 20px;
}

.btn.btn-med {
    font-family: GalanoGrotesque, sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    color: #ffffff !important;
    line-height: 24px !important;
    padding: 10px 24px;
}

.btn.btn-high {
    padding: 8px 20px;
}

.btn.btn-thin {
    padding: 4px 12px;
}

.btn.btn-upper {
    text-transform: uppercase !important;
}
/* Dropdown */
.dropdown.dropdown-small .dropdown-menu {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    min-width: 0;
}

    .dropdown.dropdown-small .dropdown-menu > li {
        padding: 0;
    }

        .dropdown.dropdown-small .dropdown-menu > li > a {
            color: #8b8a8a;
            line-height: 20px;
        }

            .dropdown.dropdown-small .dropdown-menu > li > a:hover,
            .dropdown.dropdown-small .dropdown-menu > li > a:focus,
            .dropdown.dropdown-small .dropdown-menu > li > a:active {
                background: none;
            }

.dropdown.dropdown-white .btn {
    background: #ffffff;
}

.dropdown.dropdown-med .btn {
    padding: 0 12px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 1px solid #d6d6d6;
}

    .dropdown.dropdown-med .btn .caret {
        margin-left: 13px;
    }

.dropdown.dropdown-med .dropdown-menu li a:hover,
.dropdown.dropdown-med .dropdown-menu li a:focus,
.dropdown.dropdown-med .dropdown-menu li a:active {
    color: #666666;
    background: #f2f2f2;
}

.dropdown .dropdown-menu {
    border-radius: 0;
}

    .dropdown .dropdown-menu > li > a {
        padding: 8px 16px;
        border-bottom: 1px solid #e0e0e0 !important;
        clear: both;
        font-weight: 400;
        line-height: 1.428571429;
        color: #666666;
        white-space: nowrap;
    }

        .dropdown .dropdown-menu > li > a:hover,
        .dropdown .dropdown-menu > li > a:focus,
        .dropdown .dropdown-menu > li > a:active {
            text-decoration: none;
            color: #FFF;
        }

        .dropdown .dropdown-menu > li > a.green-text {
            color: #12cca7 !important;
        }

            .dropdown .dropdown-menu > li > a.green-text:hover,
            .dropdown .dropdown-menu > li > a.green-text:focus,
            .dropdown .dropdown-menu > li > a.green-text:active {
                background-color: #12cca7 !important;
                color: #fff !important;
            }

        .dropdown .dropdown-menu > li > a.blue-text {
            color: #379adc !important;
        }

            .dropdown .dropdown-menu > li > a.blue-text:hover,
            .dropdown .dropdown-menu > li > a.blue-text:focus,
            .dropdown .dropdown-menu > li > a.blue-text:active {
                background-color: #379adc !important;
                color: #fff !important;
            }

        .dropdown .dropdown-menu > li > a.red-text {
            color: #f55c59 !important;
        }

            .dropdown .dropdown-menu > li > a.red-text:hover,
            .dropdown .dropdown-menu > li > a.red-text:focus,
            .dropdown .dropdown-menu > li > a.red-text:active {
                background-color: #f55c59 !important;
                color: #fff !important;
            }

        .dropdown .dropdown-menu > li > a.navy-text {
            color: #34495e !important;
        }

            .dropdown .dropdown-menu > li > a.navy-text:hover,
            .dropdown .dropdown-menu > li > a.navy-text:focus,
            .dropdown .dropdown-menu > li > a.navy-text:active {
                background-color: #34495e !important;
                color: #fff !important;
            }

        .dropdown .dropdown-menu > li > a.orange-text {
            color: #f27a24 !important;
        }

            .dropdown .dropdown-menu > li > a.orange-text:hover,
            .dropdown .dropdown-menu > li > a.orange-text:focus,
            .dropdown .dropdown-menu > li > a.orange-text:active {
                background-color: #f27a24 !important;
                color: #fff !important;
            }

.animate-dropdown .open > .dropdown-menu,
.animate-dropdown .open > .dropdown-menu > .dropdown-submenu > .dropdown-menu {
    animation-name: fadeInUp;
    animation-duration: 300ms;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
    -webkit-animation-name: fadeInUp;
    -webkit-animation-duration: 300ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: fadeInUp;
    -moz-animation-duration: 300ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-fill-mode: forwards;
}

@keyframes slidenavAnimation {
    from {
        margin-top: -30px;
        opacity: 0;
    }

    to {
        margin-top: 0;
        opacity: 1;
    }
}

@-webkit-keyframes slidenavAnimation {
    from {
        margin-top: -30px;
        opacity: 0;
    }

    to {
        margin-top: 0;
        opacity: 1;
    }
}
/* Nav Tabs */
.nav-tabs.nav-tab-box {
    border: none;
}

    .nav-tabs.nav-tab-box li {
        padding: 0;
        margin-right: 5px;
    }

        .nav-tabs.nav-tab-box li > a {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 14px;
            font-weight: lighter;
            color: #666666;
            line-height: 18px;
            border: 1px solid #d6d6d6;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
            padding: 4px;
            background: #FFF;
        }

            .nav-tabs.nav-tab-box li > a:hover,
            .nav-tabs.nav-tab-box li > a:focus,
            .nav-tabs.nav-tab-box li > a:active {
                color: #FFF;
            }

        .nav-tabs.nav-tab-box li:focus > a,
        .nav-tabs.nav-tab-box li:hover > a,
        .nav-tabs.nav-tab-box li:active > a,
        .nav-tabs.nav-tab-box li.active > a {
            color: #FFF;
        }

.nav-tabs.nav-tab-icon li > a {
    line-height: 0;
    font-size: 0;
}

    .nav-tabs.nav-tab-icon li > a:hover,
    .nav-tabs.nav-tab-icon li > a:focus,
    .nav-tabs.nav-tab-icon li > a:active {
        line-height: 0;
        font-size: 0;
    }

.nav-tabs.nav-tab-icon li:focus > a,
.nav-tabs.nav-tab-icon li:hover > a,
.nav-tabs.nav-tab-icon li:active > a,
.nav-tabs.nav-tab-icon li.active > a {
    line-height: 0;
    font-size: 0;
}

.nav-tabs.nav-tab-fa-icon li > a {
    font-size: 16px;
    line-height: 16px;
    color: #b5b5b5;
    margin: 0;
}

    .nav-tabs.nav-tab-fa-icon li > a:hover,
    .nav-tabs.nav-tab-fa-icon li > a:focus,
    .nav-tabs.nav-tab-fa-icon li > a:active {
        font-size: 16px;
        line-height: 16px;
    }

.nav-tabs.nav-tab-fa-icon li:focus > a,
.nav-tabs.nav-tab-fa-icon li:hover > a,
.nav-tabs.nav-tab-fa-icon li:active > a,
.nav-tabs.nav-tab-fa-icon li.active > a {
    font-size: 16px;
    line-height: 16px;
}

.nav-tabs.nav-tab-cell {
    border: none;
}

    .nav-tabs.nav-tab-cell li {
        padding: 0;
        margin-right: 10px;
    }

        .nav-tabs.nav-tab-cell li > a {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 14px;
            font-weight: lighter;
            color: #666666;
            line-height: 24px;
            border: 1px solid #f2f2f2;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
            padding-top: 6px;
            padding-bottom: 6px;
        }

            .nav-tabs.nav-tab-cell li > a:hover,
            .nav-tabs.nav-tab-cell li > a:focus,
            .nav-tabs.nav-tab-cell li > a:active {
                color: #FFF;
                border: 1px solid;
            }

        .nav-tabs.nav-tab-cell li:focus > a,
        .nav-tabs.nav-tab-cell li:hover > a,
        .nav-tabs.nav-tab-cell li:active > a,
        .nav-tabs.nav-tab-cell li.active > a {
            color: #FFF;
            border: 1px solid;
        }
/* Breadcrumb */
.breadcrumb {
    background: none;
    padding: 0;
    margin-bottom: 0px;
}

.breadcrumShort {
    margin-bottom: 0px !important;
}

.breadcrumb ul {
    margin: auto;
    border-bottom: 1px solid #f2f2f2;
    padding: 20px 0 10px;
}

    .breadcrumb ul li {
        padding: 0;
    }

        .breadcrumb ul li a {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 12px;
            font-weight: lighter;
            color: #666666;
            line-height: 24px;
            text-transform: uppercase;
        }

        .breadcrumb ul li:after {
            content: "/";
            font-family: GalanoGrotesque, sans-serif;
            font-size: 12px;
            font-weight: lighter;
            color: #666666;
            line-height: 24px;
            margin-left: 5px;
            margin-right: 3px;
        }

        .breadcrumb ul li:last-child:after {
            content: "";
        }
/* Category Page Tool Bar */
.filters-container {
    padding: 12px 22px;
    background: #f2f2f2;
}

    .filters-container .row {
        margin-left: 0;
        margin-right: 0;
    }

        .filters-container .row .col {
            padding-left: 0;
            padding-right: 0;
        }

    .filters-container .pagination-container ul {
        margin: 0;
    }

        .filters-container .pagination-container ul li {
            padding: 0;
        }

            .filters-container .pagination-container ul li a {
                font-family: GalanoGrotesque, sans-serif;
                font-size: 13px;
                font-weight: lighter;
                color: #666666;
                line-height: 24px;
                padding: 0 8px;
                display: inline-block;
            }

            .filters-container .pagination-container ul li.prev,
            .filters-container .pagination-container ul li.next {
                background: #ffffff;
                border: 1px solid #d6d6d6;
            }

    .filters-container .lbl-cnt {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 12px;
        font-weight: lighter;
        color: #666666;
        line-height: 24px;
    }

        .filters-container .lbl-cnt .lbl {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 12px;
            font-weight: lighter;
            color: #666666;
            line-height: 24px;
            margin-right: 10px;
            display: inline-block;
        }

@media (max-width: 991px) {
    .filters-container .lbl-cnt .lbl {
        width: 65px;
    }
}

@media (max-width: 991px) {
    .filters-container .filter-tabs,
    .filters-container .lbl-cnt {
        margin-bottom: 15px;
        text-align: center;
    }

        .filters-container .filter-tabs .nav-tabs {
            display: inline-block;
        }

    .filters-container .pagination-container {
        text-align: center;
    }
}
/* Tag */
.tag {
    position: absolute;
    height: 72px;
    top: -1px;
    right: -1px;
    z-index: 999;
    margin: 1px;
}

    .tag .text {
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        /* IE 9 */
        -webkit-transform: rotate(45deg);
        /* Opera, Chrome, and Safari */
        position: absolute;
        text-align: center;
        top: 18px;
        left: 9px;
        width: 100%;
    }

    .tag.tag-orange {
        background: url('../images/tag-orange.png') no-repeat top right;
    }

        .tag.tag-orange .text {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 12px;
            font-weight: normal;
            color: #ff3d3d;
            line-height: 16px;
        }

    .tag.tag-blue {
        background: url('../images/tag-blue.png') no-repeat top right;
    }
/* Blog Post */
.blog-post {
    margin-top: 30px;
    position: relative;
}

    .blog-post .blog-post-row {
        margin-left: -15px;
        margin-right: -15px;
    }

        .blog-post .blog-post-row .col,
        .blog-post .blog-post-row .col {
            padding-left: 15px;
            padding-right: 15px;
        }

    .blog-post .blog-post-image {
        position: relative;
    }

        .blog-post .blog-post-image .image img {
            width: 100%;
            display: block;
            height: auto;
        }

    .blog-post .blog-post-info .title {
        margin: 0;
        margin-bottom: 5px;
    }

        .blog-post .blog-post-info .title a {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 15px;
            font-weight: lighter;
            color: #434343;
            line-height: 24px;
            display: block;
        }

@media (max-width: 991px) {
    .blog-post .blog-post-info .title a {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 20px;
        font-weight: lighter;
        color: #434343;
        line-height: 40px;
    }
}

.blog-post .blog-post-info .info {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 12px;
    font-weight: lighter;
    color: #434343;
    line-height: 18px;
    margin-bottom: 10px;
}

.blog-post .blog-post-info .text {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #666666;
    line-height: 18px;
    margin-bottom: 12px;
}

.blog-post .blog-post-info .lnk {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 12px;
    font-weight: lighter;
    color: #434343;
    line-height: 18px;
    font-style: italic;
}
/* Price Range Slider */
.range-container .ui-slider .ui-slider-handle {
    width: 10px;
    margin-left: -5px;
}

.range-container .facet-range-val {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    color: #666666;
    line-height: 24px;
    text-align: center;
    display: block;
}

.hoverHand {
    cursor: pointer;
    cursor: hand;
}

/*=============================================================================================*/
/*  Productos
/*=============================================================================================*/
@media (max-width: 990px) {
    .button-mobile-filters {
        display: block;
    }

    .filters-div {
        display: none;
    }
}

@media (min-width: 991px) {
    .button-mobile-filters {
        display: none;
    }
}

.button-filter {
    margin-top: 10px;
}

.center {
    text-align: center;
}

.sinPedYou {
    text-align: center;
    padding-top: 40px;
    font-size: 20px;
}

#showStock label, #bannerActive label, #showPVP label {
    margin-left: 11px;
}

.buttonYouRoly {
    text-align: center;
    margin-bottom: 25px;
}

.parentOkDayHome {
    padding-top: 40px;
}

.titleHomeYouRoly {
    margin-top: 15px !important;
}

.inputYouRolyPeque {
    width: 40px;
    margin-top: 5px;
    text-align: center;
}

.lineYouRoly {
    text-align: left;
    padding-top: 10px;
}

.inputYouRoly {
    width: 100%;
    height: 36px;
    font-size: 16px;
    padding: 5px;
    width: 100%;
    margin: 10px 10px 10px 0px;
}

.divComentsYouRoly {
    text-align: left;
}

.inputCommentsYouRoly {
    height: 90px;
}

.textModalConfirmYouRoly {
    color: #333;
}

.botones_dialog_center {
    text-align: center;
    padding-top: 20px;
}

/*=============================================================================================*/
/*  Product : Product Mini, Product Nav, Product Micro, Product List, Product, Product Summary
/*=============================================================================================*/
.product-mini {
    margin-bottom: 20px;
    position: relative;
}

    .product-mini .product-mini-row {
        margin-left: -5px;
        margin-right: -5px;
    }

        .product-mini .product-mini-row .col,
        .product-mini .product-mini-row .col {
            padding-left: 5px;
            padding-right: 5px;
        }

    .product-mini .product-image {
        position: relative;
    }

        .product-mini .product-image .image img {
            width: 100%;
            display: block;
            height: auto;
        }

.product-info .name {
    margin: 0;
    margin-bottom: 5px;
}

.product-info .Detail {
    text-align: justify;
}

.product-info .ficha {
    text-align: right;
}



.product-info .name a {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 15px;
    font-weight: lighter;
    color: #434343;
    line-height: 18px;
    display: block;
}

@media (max-width: 991px) {
    .product-info .name a {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 20px;
        font-weight: lighter;
        color: #434343;
        line-height: 36px;
    }
}

.product-info .rating {
    margin-bottom: 2px;
}

.product-info .price .offer {
    margin-right: 5px;
}

.product-info .price .actual {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    color: #acacac;
    line-height: 24px;
    text-decoration: line-through;
}

.product-nav {
    margin-top: 30px;
}

    .product-nav .product-nav-row {
        margin-left: -3px;
        margin-right: -3px;
    }

        .product-nav .product-nav-row .col {
            padding-left: 3px;
            padding-right: 3px;
        }

    .product-nav .product-nav-item {
        position: relative;
        min-height: 105px;
    }

@media (max-width: 767px) {
    .product-nav .product-nav-item {
        margin-bottom: 10px;
    }
}

.product-nav .product-nav-item .product-nav-item-inner {
    position: absolute;
    bottom: 0;
    width: 100%;
    cursor: pointer;
    background: #AEAEAE;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px -4px 2px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px -4px 2px inset;
    -ms-box-shadow: rgba(0, 0, 0, 0.15) 0px -4px 2px inset;
    -o-box-shadow: rgba(0, 0, 0, 0.15) 0px -4px 2px inset;
    box-shadow: rgba(0, 0, 0, 0.15) 0px -4px 2px inset;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

    .product-nav .product-nav-item .product-nav-item-inner .image {
        text-align: center;
    }

        .product-nav .product-nav-item .product-nav-item-inner .image img {
            width: 100%;
            max-width: 70px;
        }

    .product-nav .product-nav-item .product-nav-item-inner .caption {
        text-align: center;
        font-family: GalanoGrotesque, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #ffffff;
        line-height: 20px;
    }

    .product-nav .product-nav-item .product-nav-item-inner:hover,
    .product-nav .product-nav-item .product-nav-item-inner:focus,
    .product-nav .product-nav-item .product-nav-item-inner:active,
    .product-nav .product-nav-item .product-nav-item-inner.active {
        padding-top: 25px;
    }

.product-micro {
    margin-top: 30px;
    position: relative;
}

    .product-micro .product-micro-row {
        margin-left: -10px;
        margin-right: -10px;
    }

        .product-micro .product-micro-row .col,
        .product-micro .product-micro-row .col {
            padding-left: 10px;
            padding-right: 10px;
        }

    .product-micro .product-image {
        position: relative;
    }

        .product-micro .product-image .image {
            position: relative;
        }

            .product-micro .product-image .image a {
                position: relative;
                display: block;
                width: 100%;
            }

                .product-micro .product-image .image a img {
                    width: 100%;
                    display: block;
                    height: auto;
                }

                .product-micro .product-image .image a .zoom-overlay {
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 99;
                    height: 100%;
                    width: 100%;
                    opacity: 0;
                    -webkit-transition: all linear 0.2s;
                    -moz-transition: all linear 0.2s;
                    -ms-transition: all linear 0.2s;
                    -o-transition: all linear 0.2s;
                    transition: all linear 0.2s;
                    background: no-repeat center center rgba(0, 0, 0, 0.5);
                }

                    .product-micro .product-image .image a .zoom-overlay:before {
                        content: "\f00e";
                        font-family: fontawesome;
                        color: #FFF;
                        position: relative;
                        left: 40%;
                        right: 40%;
                    }

                .product-micro .product-image .image a:hover .zoom-overlay,
                .product-micro .product-image .image a:focus .zoom-overlay,
                .product-micro .product-image .image a:active .zoom-overlay {
                    opacity: 1;
                }

    .product-micro .product-info .name {
        margin: 0;
        margin-bottom: 5px;
    }

        .product-micro .product-info .name a {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 15px;
            font-weight: lighter;
            color: #434343;
            line-height: 18px;
            display: block;
        }

@media (max-width: 991px) {
    .product-micro .product-info .name a {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 20px;
        font-weight: lighter;
        color: #434343;
        line-height: 36px;
    }
}

@media (max-width: 991px) {
    .sliderDetails {
        max-height: 300px;
        overflow-y: auto;
    }
}

@media (min-width: 992px) {
    .sliderDetails {
        max-height: 520px;
        overflow-y: auto;
    }
}

.emSmall {
    font-size: 12px !important;
}



.product-micro .product-info .rating {
    margin-bottom: 2px;
}

.product-micro .product-info .price .offer {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
    line-height: 24px;
    margin-right: 5px;
}

.product-micro .product-info .price .actual {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    color: #acacac;
    line-height: 24px;
    text-decoration: line-through;
}

.product-micro .product-info .action {
    margin-top: 10px;
}

.product-list {
    margin-top: 20px;
    border: 1px solid #f2f2f2;
    position: relative;
}

    .product-list .product-list-row {
        margin-left: 0;
        margin-right: 0;
    }

        .product-list .product-list-row .col,
        .product-list .product-list-row .col {
            padding: 0;
        }

    .product-list .product-image {
        position: relative;
    }

        .product-list .product-image .image img {
            width: 100%;
            display: block;
            height: auto;
        }

    .product-list .product-info {
        padding: 24px 40px;
    }

        .product-list .product-info .name {
            margin: 0;
            margin-top: 12px;
            margin-bottom: 5px;
            text-transform: uppercase;
        }

            .product-list .product-info .name a {
                font-family: GalanoGrotesque, sans-serif;
                font-size: 18px;
                font-weight: normal;
                color: #434343;
                line-height: 28px;
                display: block;
            }

        .product-list .product-info .rating {
            margin-bottom: 25px;
        }

        .product-list .product-info .description {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 14px;
            font-weight: lighter;
            color: #666666;
            line-height: 22px;
            margin-bottom: 45px;
        }

        .product-list .product-info .product-stats {
            margin-bottom: 30px;
        }

            .product-list .product-info .product-stats .row {
                margin-left: -8px;
                margin-right: -8px;
            }

                .product-list .product-info .product-stats .row .col {
                    padding: 8px;
                }

            .product-list .product-info .product-stats .price .offer {
                font-family: GalanoGrotesque, sans-serif;
                font-size: 30px;
                font-weight: bold;
                color: #7b7b7b;
                line-height: 36px;
                margin-right: 8px;
            }

            .product-list .product-info .product-stats .price .actual {
                font-family: GalanoGrotesque, sans-serif;
                font-size: 16px;
                font-weight: lighter;
                color: #acacac;
                line-height: 36px;
                text-decoration: line-through;
            }

            .product-list .product-info .product-stats .cart-action {
                float: left;
                margin-right: 20px;
            }

            .product-list .product-info .product-stats .sec-action {
                float: left;
            }

                .product-list .product-info .product-stats .sec-action a {
                    font-family: GalanoGrotesque, sans-serif;
                    font-size: 13px;
                    font-weight: lighter;
                    color: #666666;
                    line-height: 16px;
                    display: block;
                }

    .product-list:hover .cart,
    .product-list:focus .cart,
    .product-list:active .cart {
        visibility: visible;
    }

.product-grid {
    min-height: 390px; /*450px;*/
}

.product {
    margin-top: 40px;
}

    .product .product-image-slider {
        padding-bottom: 60px;
        position: relative;
    }

        .product .product-image-slider .col-xs-2,
        .product .product-image-slider .col-xs-10 {
            padding: 5px;
        }

        .product .product-image-slider .bxslider {
            padding: 0;
        }

        .product .product-image-slider .bx-wrapper {
            padding-bottom: 50px;
        }

            .product .product-image-slider .bx-wrapper .bx-viewport {
                border: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                -ms-box-shadow: none;
                -o-box-shadow: none;
                box-shadow: none;
            }

                .product .product-image-slider .bx-wrapper .bx-viewport ul li {
                    margin-bottom: 20px;
                }

                    .product .product-image-slider .bx-wrapper .bx-viewport ul li .prod-image {
                        position: relative;
                        padding-right: 12px;
                    }

                        .product .product-image-slider .bx-wrapper .bx-viewport ul li .prod-image .prod-image-inner {
                            border: 2px solid rgba(0, 0, 0, 0);
                            -webkit-transition: all linear 0.2s;
                            -moz-transition: all linear 0.2s;
                            -ms-transition: all linear 0.2s;
                            -o-transition: all linear 0.2s;
                            transition: all linear 0.2s;
                        }

                        .product .product-image-slider .bx-wrapper .bx-viewport ul li .prod-image .arrow {
                            position: absolute;
                            height: 100%;
                            right: 0;
                            top: 20px;
                            width: 10px;
                            display: none;
                            -webkit-transition: all linear 0.2s;
                            -moz-transition: all linear 0.2s;
                            -ms-transition: all linear 0.2s;
                            -o-transition: all linear 0.2s;
                            transition: all linear 0.2s;
                        }

                            .product .product-image-slider .bx-wrapper .bx-viewport ul li .prod-image .arrow:before {
                                content: "\f0da";
                                font-family: fontawesome;
                                color: #12cca7;
                                font-size: 28px;
                            }

                    .product .product-image-slider .bx-wrapper .bx-viewport ul li.active .prod-image .prod-image-inner {
                        border: 2px solid;
                    }

                    .product .product-image-slider .bx-wrapper .bx-viewport ul li.active .prod-image .arrow {
                        display: block;
                    }

            .product .product-image-slider .bx-wrapper .bx-controls {
                position: absolute;
                bottom: 0;
                left: -5px;
                width: 100%;
            }

                .product .product-image-slider .bx-wrapper .bx-controls .bx-next {
                    position: absolute;
                    width: 28px;
                    height: 28px;
                    top: 0;
                    left: 36px;
                    -webkit-transition: all linear 0.2s;
                    -moz-transition: all linear 0.2s;
                    -ms-transition: all linear 0.2s;
                    -o-transition: all linear 0.2s;
                    transition: all linear 0.2s;
                    background: none;
                    text-indent: 0;
                    border: 1px solid #c2c2c2;
                }

                    .product .product-image-slider .bx-wrapper .bx-controls .bx-next:before {
                        content: "\f0d7";
                        font-family: fontawesome;
                        color: #c2c2c2;
                        font-size: 25px;
                        left: 7px;
                        position: absolute;
                        top: -5px;
                    }

                .product .product-image-slider .bx-wrapper .bx-controls .bx-prev {
                    position: absolute;
                    width: 28px;
                    height: 28px;
                    top: 0;
                    left: 0;
                    -webkit-transition: all linear 0.2s;
                    -moz-transition: all linear 0.2s;
                    -ms-transition: all linear 0.2s;
                    -o-transition: all linear 0.2s;
                    transition: all linear 0.2s;
                    background: none;
                    text-indent: 0;
                    border: 1px solid #c2c2c2;
                }

                    .product .product-image-slider .bx-wrapper .bx-controls .bx-prev:before {
                        content: "\f0d8";
                        font-family: fontawesome;
                        color: #c2c2c2;
                        font-size: 25px;
                        left: 7px;
                        position: absolute;
                        top: -5px;
                    }

    .product .product-image {
        position: relative;
    }

        .product .product-image .image img {
            width: 100%;
            display: block;
            height: auto;
        }

        .product .product-image .image input {
            outline: 0;
        }

        .product .product-image .cart {
            background: rgba(159, 159, 159, 0.66);
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 666;
            width: 100%;
            height: 100%;
            opacity: 0;
            -webkit-transition: all linear 0.2s;
            -moz-transition: all linear 0.2s;
            -ms-transition: all linear 0.2s;
            -o-transition: all linear 0.2s;
            transition: all linear 0.2s;
        }

            .product .product-image .cart .action {
                position: absolute;
                top: 40%;
                width: 100%;
                text-align: center;
            }

                .product .product-image .cart .action a.lnk {
                    font-family: GalanoGrotesque, sans-serif;
                    font-size: 13px;
                    font-weight: lighter;
                    color: #ffffff;
                    line-height: 18px;
                }

                    .product .product-image .cart .action a.lnk:hover,
                    .product .product-image .cart .action a.lnk:active,
                    .product .product-image .cart .action a.lnk:focus {
                        text-decoration: underline;
                    }

                .product .product-image .cart .action a.btn {
                    margin-bottom: 12px;
                }

.product-info {
    text-align: center;
    padding-top: 5px;
}

.product .product-info .name {
    /*margin: 0;
    margin-top: 12px;*/
    margin-bottom: 6px;
    display: inline;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #434343;
    line-height: 24px;
    display: inline;
}

.product .product-info .reference {
    margin: 0;
    margin-top: 12px;
    margin-bottom: 5px;
    display: inline;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #434343;
    line-height: 24px;
    display: block; /*inline;*/
}

.product .product-info .price .offer {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #7b7b7b;
    line-height: 30px;
    margin-right: 8px;
}

.product .product-info .price .actual {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    color: #acacac;
    line-height: 30px;
    text-decoration: line-through;
}

.product:hover .cart,
.product:focus .cart,
.product:active .cart {
    opacity: 1;
}

.product-summary .image img {
    width: 100%;
    height: auto;
    display: block;
}

.product-summary .name {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 12px;
    font-weight: lighter;
    color: #666666;
    line-height: 24px;
    margin: 0;
    margin-top: 10px;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

.product-summary .rating {
    margin: 0;
}

.product-summary .price {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: 900;
    color: #666666;
    line-height: 15px;
}
/*===================================================================================*/
/*  Carousel : Wide Slider, Product Slider, Default Slider, Custom Controls
/*===================================================================================*/
/* Wide Slider */
.owl-item.loading {
    min-height: 150px;
    background: url(../images/ajax.gif) no-repeat center center;
}

.body-container .wide-slider .owl-carousel .item img {
    width: 100%;
    display: block;
    height: auto;
}

.body-container .wide-slider .owl-carousel .item .content {
    position: absolute;
    width: 100%;
    bottom: 200px;
    z-index: 99;
}

@media (max-width: 1450px) {
    .body-container .wide-slider .owl-carousel .item .content {
        bottom: 50px;
    }
}

@media (max-width: 991px) {
    .body-container .wide-slider .owl-carousel .item .content {
        bottom: 100px;
    }
}

@media (max-width: 767px) {
    .body-container .wide-slider .owl-carousel .item .content {
        bottom: 70px;
    }
}

@media (max-width: 620px) {
    .body-container .wide-slider .owl-carousel .item .content {
        bottom: 20px;
    }
}

.body-container .wide-slider .owl-carousel .item .content .container {
    padding: 0;
}

@media (max-width: 1330px) {
    .body-container .wide-slider .owl-carousel .item .content .container {
        padding-left: 100px;
        padding-right: 100px;
    }
}

.body-container .wide-slider .owl-carousel .item .content .thin {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 36px;
    font-weight: 300;
    color: #ffffff;
    line-height: 40px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .body-container .wide-slider .owl-carousel .item .content .thin {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 16px;
        font-weight: 900;
        color: #ffffff;
        line-height: 24px;
    }
}

@media (max-width: 550px) {
    .body-container .wide-slider .owl-carousel .item .content .thin {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 12px;
        font-weight: 900;
        color: #ffffff;
        line-height: 18px;
    }
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .thin {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .small {
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .small {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .large {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 55px;
    font-weight: 900;
    color: #ffffff;
    line-height: 65px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .body-container .wide-slider .owl-carousel .item .content .large {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 30px;
        font-weight: 900;
        color: #ffffff;
        line-height: 36px;
    }
}

@media (max-width: 550px) {
    .body-container .wide-slider .owl-carousel .item .content .large {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 16px;
        font-weight: 900;
        color: #ffffff;
        line-height: 24px;
    }
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .large {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .xlarge {
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .xlarge {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .xxlarge {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 100px;
    font-weight: normal;
    color: #ffffff;
    line-height: 100px;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .xxlarge {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .med {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 30px;
    font-weight: 900;
    color: #ff3d3d;
    line-height: 40px;
    margin: 0 0 30px 0;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .body-container .wide-slider .owl-carousel .item .content .med {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 16px;
        font-weight: 900;
        color: #ff3d3d;
        line-height: 24px;
    }
}

@media (max-width: 550px) {
    .body-container .wide-slider .owl-carousel .item .content .med {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 12px;
        font-weight: 900;
        color: #ff3d3d;
        line-height: 18px;
    }
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .med {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .xmedium {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 45px;
    font-weight: 300;
    color: #ffffff;
    line-height: 50px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .xmedium {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .xsmall {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    line-height: 24px;
    margin: 10px 0 30px 0;
}

@media (max-width: 991px) {
    .body-container .wide-slider .owl-carousel .item .content .xsmall {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 16px;
        font-weight: 300;
        color: #ffffff;
        line-height: 24px;
    }
}

@media (max-width: 550px) {
    .body-container .wide-slider .owl-carousel .item .content .xsmall {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 12px;
        font-weight: 300;
        color: #ffffff;
        line-height: 18px;
    }
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .xsmall {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .xs {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 30px;
    font-weight: 300;
    color: #ffffff;
    line-height: 40px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    .body-container .wide-slider .owl-carousel .item .content .xs {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 16px;
        font-weight: 300;
        color: #ffffff;
        line-height: 24px;
    }
}

@media (max-width: 550px) {
    .body-container .wide-slider .owl-carousel .item .content .xs {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 12px;
        font-weight: 300;
        color: #ffffff;
        line-height: 18px;
    }
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .xs {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .xl {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 60px;
    font-weight: normal;
    color: #ffffff;
    line-height: 70px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    .body-container .wide-slider .owl-carousel .item .content .xl {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 30px;
        font-weight: normal;
        color: #ffffff;
        line-height: 36px;
    }
}

@media (max-width: 550px) {
    .body-container .wide-slider .owl-carousel .item .content .xl {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 16px;
        font-weight: normal;
        color: #ffffff;
        line-height: 24px;
    }
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .xl {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .xm {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 45px;
    font-weight: 300;
    color: #ffffff;
    line-height: 50px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    .body-container .wide-slider .owl-carousel .item .content .xm {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 24px;
        font-weight: 300;
        color: #ffffff;
        line-height: 30px;
    }
}

@media (max-width: 550px) {
    .body-container .wide-slider .owl-carousel .item .content .xm {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 12px;
        font-weight: 300;
        color: #ffffff;
        line-height: 16px;
    }
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .xm {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .xxs {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #ffffff;
    line-height: 36px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    .body-container .wide-slider .owl-carousel .item .content .xxs {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 16px;
        font-weight: 300;
        color: #ffffff;
        line-height: 24px;
    }
}

@media (max-width: 550px) {
    .body-container .wide-slider .owl-carousel .item .content .xxs {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 12px;
        font-weight: 300;
        color: #ffffff;
        line-height: 18px;
    }
}

@media (max-width: 450px) {
    .body-container .wide-slider .owl-carousel .item .content .xxs {
        display: none;
    }
}

.body-container .wide-slider .owl-carousel .item .content .text-shadow {
    -webkit-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
    -moz-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
    -ms-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
    -o-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

.body-container .wide-slider .owl-carousel .owl-controls {
    position: absolute;
    bottom: 380px;
    width: 100%;
}

@media (max-width: 1450px) {
    .body-container .wide-slider .owl-carousel .owl-controls {
        bottom: 230px;
    }
}

@media (max-width: 620px) {
    .body-container .wide-slider .owl-carousel .owl-controls {
        top: 100px;
    }
}

.body-container .wide-slider .owl-carousel .owl-controls .owl-prev {
    position: absolute;
    left: 10px;
    text-indent: -9999px;
    background: url('../images/icons/ico-slider-arrow-left.png');
    width: 65px;
    height: 65px;
    opacity: 0.6;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

    .body-container .wide-slider .owl-carousel .owl-controls .owl-prev:hover {
        opacity: 1;
    }

.body-container .wide-slider .owl-carousel .owl-controls .owl-next {
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    background: url('../images/icons/ico-slider-arrow-right.png');
    width: 65px;
    height: 65px;
    opacity: 0.6;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

    .body-container .wide-slider .owl-carousel .owl-controls .owl-next:hover {
        opacity: 1;
    }

.body-container .wide-slider.wide-slider-pagination .owl-controls {
    position: absolute;
    bottom: 10px;
    width: 50%;
    top: auto;
    z-index: 999;
    text-align: center;
}

    .body-container .wide-slider.wide-slider-pagination .owl-controls .owl-buttons {
        display: none;
    }

    .body-container .wide-slider.wide-slider-pagination .owl-controls .owl-pagination {
        display: inline-block;
    }

        .body-container .wide-slider.wide-slider-pagination .owl-controls .owl-pagination .owl-page {
            float: left;
        }

            .body-container .wide-slider.wide-slider-pagination .owl-controls .owl-pagination .owl-page span:after {
                font-family: fontawesome;
                content: "\f111";
                width: 18px;
                height: 18px;
                display: inline-block;
                color: #f5f5f5;
            }

.body-container .wide-slider.wide-slider-pagination.wide-slider-pagination-center .owl-controls {
    text-align: center;
}

.body-container .wide-slider.wide-slider-pagination.wide-slider-pagination-right .owl-controls {
    text-align: right;
}

.body-container .wide-slider.wide-slider-pagination.wide-slider-pagination-left .owl-controls {
    text-align: left;
}

.body-container .wide-slider.wide-slider-pagination .item .content {
    position: absolute;
    bottom: 110px;
    left: 10%;
}

    .body-container .wide-slider.wide-slider-pagination .item .content.content-inline {
        display: inline-block;
        width: auto;
    }

@media (max-width: 1450px) {
    .body-container .wide-slider.wide-slider-pagination .item .content.content-small {
        bottom: 110px;
    }
}

@media (max-width: 991px) {
    .body-container .wide-slider.wide-slider-pagination .item .content.content-small {
        bottom: 70px;
    }
}

@media (max-width: 767px) {
    .body-container .wide-slider.wide-slider-pagination .item .content.content-small {
        bottom: 70px;
    }
}

@media (max-width: 620px) {
    .body-container .wide-slider.wide-slider-pagination .item .content.content-small {
        bottom: auto;
        top: 20px;
    }
}

.body-container .wide-slider.wide-slider-small .owl-controls {
    position: absolute;
    bottom: 20px !important;
    right: 30px !important;
    top: auto;
    z-index: 999;
}

    .body-container .wide-slider.wide-slider-small .owl-controls .owl-buttons {
        display: none;
    }

    .body-container .wide-slider.wide-slider-small .owl-controls .owl-pagination {
        display: block;
        float: right;
    }

        .body-container .wide-slider.wide-slider-small .owl-controls .owl-pagination .owl-page {
            float: left;
        }

            .body-container .wide-slider.wide-slider-small .owl-controls .owl-pagination .owl-page span:after {
                font-family: fontawesome;
                content: "\f111";
                width: 18px;
                height: 18px;
                display: inline-block;
                color: #f5f5f5;
            }

.body-container .wide-slider.wide-slider-small .item .content {
    left: 55px;
    bottom: 60px;
    width: 80%;
    max-width: 260px;
    text-align: center;
}
/* Product Slider */
.body-container .product-slider {
    min-height: 470px;
}

    .body-container .product-slider.product-slider-small {
        min-height: 350px;
    }

    .body-container .product-slider.product-slider-no-buttons .owl-buttons {
        display: none;
    }

    .body-container .product-slider .owl-controls {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
    }

        .body-container .product-slider .owl-controls .owl-prev {
            position: absolute;
            width: 28px;
            height: 28px;
            top: -36px;
            right: 34px;
            -webkit-transition: all linear 0.2s;
            -moz-transition: all linear 0.2s;
            -ms-transition: all linear 0.2s;
            -o-transition: all linear 0.2s;
            transition: all linear 0.2s;
            border: 1px solid #c2c2c2;
        }

            .body-container .product-slider .owl-controls .owl-prev:before {
                content: "\f0d9";
                font-family: fontawesome;
                color: #c2c2c2;
                font-size: 25px;
                left: 8px;
                position: absolute;
                top: -3px;
            }

        .body-container .product-slider .owl-controls .owl-next {
            position: absolute;
            width: 28px;
            height: 28px;
            top: -36px;
            right: 0px;
            -webkit-transition: all linear 0.2s;
            -moz-transition: all linear 0.2s;
            -ms-transition: all linear 0.2s;
            -o-transition: all linear 0.2s;
            transition: all linear 0.2s;
            border: 1px solid #c2c2c2;
        }

            .body-container .product-slider .owl-controls .owl-next:before {
                content: "\f0da";
                font-family: fontawesome;
                color: #c2c2c2;
                font-size: 25px;
                left: 8px;
                position: absolute;
                top: -3px;
            }

    .body-container .product-slider .owl-carousel .owl-item .product {
        margin-left: 10px;
        margin-right: 10px;
    }
/* Default Slider */
.default-slider .owl-controls {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}

    .default-slider .owl-controls .owl-prev {
        position: absolute;
        width: 28px;
        height: 28px;
        top: -36px;
        right: 34px;
        border: 1px solid #c2c2c2;
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

        .default-slider .owl-controls .owl-prev:before {
            content: "\f0d9";
            font-family: fontawesome;
            color: #c2c2c2;
            font-size: 25px;
            left: 8px;
            position: absolute;
            top: -3px;
        }

    .default-slider .owl-controls .owl-next {
        position: absolute;
        width: 28px;
        height: 28px;
        top: -36px;
        right: 0px;
        border: 1px solid #c2c2c2;
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

        .default-slider .owl-controls .owl-next:before {
            content: "\f0da";
            font-family: fontawesome;
            color: #c2c2c2;
            font-size: 25px;
            left: 8px;
            position: absolute;
            top: -3px;
        }
/* Custom Controls */
.owl-controls-custom {
    position: relative;
    display: inline-block;
}

    .owl-controls-custom .owl-prev {
        position: absolute;
        width: 28px;
        height: 28px;
        top: 0;
        right: 34px;
        border: 1px solid #c2c2c2;
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

        .owl-controls-custom .owl-prev:before {
            content: "\f0d9";
            font-family: fontawesome;
            color: #c2c2c2;
            font-size: 25px;
            left: 8px;
            position: absolute;
            top: -3px;
        }

    .owl-controls-custom .owl-next {
        position: absolute;
        width: 28px;
        height: 28px;
        top: 0;
        right: 0px;
        border: 1px solid #c2c2c2;
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

        .owl-controls-custom .owl-next:before {
            content: "\f0da";
            font-family: fontawesome;
            color: #c2c2c2;
            font-size: 25px;
            left: 8px;
            position: absolute;
            top: -3px;
        }

.body-container .cart-container .table-container {
    margin-top: 20px;
}

.body-container .cart-container table thead tr th {
    text-align: center;
    vertical-align: middle;
}

    .body-container .cart-container table thead tr th.edit,
    .body-container .cart-container table thead tr th.qty,
    .body-container .cart-container table thead tr th.price,
    .body-container .cart-container table thead tr th.sub-total,
    .body-container .cart-container table thead tr th.delete {
        padding: 0 15px;
    }

.body-container .cart-container table tbody tr td {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #dddddd;
}

    .body-container .cart-container table tbody tr td.img {
        padding: 0;
        min-width: 100px;
        max-width: 100px;
    }

        .body-container .cart-container table tbody tr td.img .image {
            width: 100%;
        }

            .body-container .cart-container table tbody tr td.img .image img {
                width: 100%;
                display: block;
            }

    .body-container .cart-container table tbody tr td.details {
        text-align: left;
        /*padding: 30px 35px;*/
        vertical-align: top;
    }

        .body-container .cart-container table tbody tr td.details .product-desc .name {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #666666;
            line-height: 20px;
            margin: 0;
            margin-bottom: 10px;
            text-transform: uppercase;
        }

        .body-container .cart-container table tbody tr td.details .product-desc .rating {
            margin-bottom: 10px;
        }

        .body-container .cart-container table tbody tr td.details .product-desc .attributes {
            margin: 0;
            margin-top: 15px;
            list-style: none;
            padding-left: 0;
        }

            .body-container .cart-container table tbody tr td.details .product-desc .attributes li {
                padding: 2px 0;
            }

                .body-container .cart-container table tbody tr td.details .product-desc .attributes li .att .label {
                    font-family: GalanoGrotesque, sans-serif;
                    font-size: 13px;
                    font-weight: lighter;
                    color: #666666;
                    line-height: 24px;
                    padding: 0;
                }

                .body-container .cart-container table tbody tr td.details .product-desc .attributes li .att .value {
                    font-family: GalanoGrotesque, sans-serif;
                    font-size: 13px;
                    font-weight: lighter;
                    color: #2a69b2;
                    line-height: 24px;
                    margin-left: 15px;
                    padding: 0;
                }

    .body-container .cart-container table tbody tr td.edit,
    .body-container .cart-container table tbody tr td.qty,
    .body-container .cart-container table tbody tr td.price,
    .body-container .cart-container table tbody tr td.sub-total,
    .body-container .cart-container table tbody tr td.delete {
        padding: 0 15px;
    }

        .body-container .cart-container table tbody tr td.edit a,
        .body-container .cart-container table tbody tr td.delete a {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 13px;
            font-weight: lighter;
            color: #ed1c24;
            line-height: 24px;
            text-decoration: underline;
        }

            .body-container .cart-container table tbody tr td.edit a:hover,
            .body-container .cart-container table tbody tr td.delete a:hover,
            .body-container .cart-container table tbody tr td.edit a:focus,
            .body-container .cart-container table tbody tr td.delete a:focus,
            .body-container .cart-container table tbody tr td.edit a:active,
            .body-container .cart-container table tbody tr td.delete a:active {
                color: #434343;
            }

    .body-container .cart-container table tbody tr td.price,
    .body-container .cart-container table tbody tr td.sub-total {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #666666;
        line-height: 30px;
    }

    .body-container .cart-container table tbody tr td.qty {
        text-align: center;
    }

        .body-container .cart-container table tbody tr td.qty input {
            background: none;
            border: 1px solid #f2f2f2;
            height: 34px;
            width: 60px;
            text-align: center;
        }

    .body-container .cart-container table tbody tr td.action {
        padding: 20px 30px;
    }

@media (max-width: 920px) {
    .body-container .cart-container table tbody tr td.action {
        text-align: left;
    }
}

.body-container .cart-container table tbody tr td .action-left {
    float: left;
    border-left: none;
    border-right: none;
}

@media (max-width: 920px) {
    .body-container .cart-container table tbody tr td .action-left {
        float: none;
        display: block;
        margin-bottom: 10px;
    }
}

.body-container .cart-container table tbody tr td .action-right {
    float: right;
    border-left: none;
    border-right: none;
}

@media (max-width: 920px) {
    .body-container .cart-container table tbody tr td .action-right {
        float: none;
        display: block;
    }
}

.body-container .search-container .facets-container {
    margin-top: 30px;
}

.body-container .search-container .filters-container {
    margin-top: 30px;
}

.category-info {
    position: relative;
    max-height: 315px;
    margin-bottom: 20px;
    background-color: #dce1e4;
    overflow: hidden;
}

    .category-info .category-details {
        position: absolute;
        top: 30px;
        left: 65px;
    }

        .category-info .category-details h2.category-title {
            font-size: 75px;
            font-weight: 900;
            margin-bottom: 20px;
            text-transform: uppercase;
            text-shadow: 1px 2px 2px #FFF;
        }

        .category-info .category-details .category-description {
            margin: 0;
            font-size: 16;
            font-weight: 300;
            line-height: 24px;
            color: #666;
            width: 600px;
        }

.body-container .checkout-container .checkout-boxes-container {
    float: left;
}

@media (max-width: 1191px) {
    .body-container .checkout-container .checkout-boxes-container {
        float: none;
    }
}

.body-container .checkout-container .checkout-progress-container {
    float: right;
}

@media (max-width: 1191px) {
    .body-container .checkout-container .checkout-progress-container {
        float: none;
    }
}

.body-container .checkout-container .checkout-boxes .checkout-box {
    margin-bottom: 12px;
    border: 1px solid #f2f2f2;
}

    .body-container .checkout-container .checkout-boxes .checkout-box h2 {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #666666;
        line-height: 18px;
        background: #f2f2f2;
        text-transform: uppercase;
        margin: 0;
    }

        .body-container .checkout-container .checkout-boxes .checkout-box h2 a {
            display: block;
            padding: 18px 25px 15px;
        }

    .body-container .checkout-container .checkout-boxes .checkout-box .content {
        padding: 24px 25px;
    }

        .body-container .checkout-container .checkout-boxes .checkout-box .content .panel-body {
            padding: 0;
            border: none;
        }

    .body-container .checkout-container .checkout-boxes .checkout-box .panel-heading {
        padding: 0 !important;
        border-radius: 0 !important;
    }

    .body-container .checkout-container .checkout-boxes .checkout-box.panel {
        border-radius: 0 !important;
    }

.body-container .checkout-container .checkout-progress {
    background: #f2f2f2;
    padding: 18px 25px 15px;
    margin-bottom: 30px;
}

    .body-container .checkout-container .checkout-progress h2 {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #666666;
        line-height: 18px;
        background: #f2f2f2;
        text-transform: uppercase;
        margin: 0;
        padding-bottom: 12px;
        margin-bottom: 20px;
        border-bottom: 1px solid #ffffff;
    }

    .body-container .checkout-container .checkout-progress ul {
        background: none;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }

        .body-container .checkout-container .checkout-progress ul li {
            display: block;
            font-family: GalanoGrotesque, sans-serif;
            font-size: 13px;
            font-weight: lighter;
            color: #666666;
            line-height: 20px;
            padding-left: 15px;
            background: url('../images/dot.png') no-repeat left center;
        }

            .body-container .checkout-container .checkout-progress ul li div {
                border-bottom: 1px solid #e5e5e5;
                padding-top: 10px;
                padding-bottom: 10px;
            }

            .body-container .checkout-container .checkout-progress ul li:last-child div {
                border: none;
            }

.body-container .product-container .product-top .product-image .image img {
    width: 100%;
    display: block;
}

.body-container .product-container .product-top .product-info .name {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #666666;
    line-height: 36px;
    margin: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.body-container .product-container .product-top .product-info .rating-reviews {
    margin-bottom: 20px;
}

    .body-container .product-container .product-top .product-info .rating-reviews .reviews {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 13px;
        font-weight: 300;
        color: #666666;
        line-height: 18px;
    }

.body-container .product-container .product-top .product-info .info-container .label {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #666666;
    line-height: 18px;
    padding: 0;
}

.body-container .product-container .product-top .product-info .info-container .value {
    padding: 0;
}

.body-container .product-container .product-top .product-info .stock-container {
    padding: 25px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 25px;
}

.body-container .product-container .product-top .product-info .description-container {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #434343;
    line-height: 24px;
    margin-bottom: 25px;
}

.body-container .product-container .product-top .product-info .quantity-container {
    padding: 30px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 0;
}

    .body-container .product-container .product-top .product-info .quantity-container .label {
        line-height: 30px;
    }

    .body-container .product-container .product-top .product-info .quantity-container .txt-qty {
        width: 60px;
        height: 30px;
        border: 1px solid #f2f2f2;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        padding: 5px 10px;
        text-align: center;
    }

    .body-container .product-container .product-top .product-info .quantity-container .lnk {
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

        .body-container .product-container .product-top .product-info .quantity-container .lnk .ico {
            width: 10px;
            display: inline-block;
        }

    .body-container .product-container .product-top .product-info .quantity-container .btn-options > a {
        line-height: 21px !important;
    }

.body-container .product-container .product-top .product-info .price-container {
    padding: 20px 0;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 25px;
}

    .body-container .product-container .product-top .product-info .price-container .label {
        line-height: 50px;
    }

    .body-container .product-container .product-top .product-info .price-container .price {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 36px;
        font-weight: bold;
        color: #595959;
        line-height: 50px;
    }

    .body-container .product-container .product-top .product-info .price-container .price-strike {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 16px;
        font-weight: 300;
        color: #434343;
        line-height: 50px;
        text-decoration: line-through;
    }

.body-container .product-container .product-bottom {
    margin-top: 60px;
}

    .body-container .product-container .product-bottom .product-tabs .product-tab {
        margin-top: 20px;
    }

        .body-container .product-container .product-bottom .product-tabs .product-tab .text {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 14px;
            font-weight: 300;
            color: #666666;
            line-height: 26px;
        }

        .body-container .product-container .product-bottom .product-tabs .product-tab .title {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 15px;
            font-weight: 500;
            color: #666666;
            line-height: 20px;
            margin: 0;
            margin-bottom: 20px;
            text-transform: uppercase;
        }

        .body-container .product-container .product-bottom .product-tabs .product-tab .product-reviews .reviews .review {
            margin-bottom: 25px;
        }

            .body-container .product-container .product-bottom .product-tabs .product-tab .product-reviews .reviews .review .review-title {
                margin-bottom: 5px;
            }

                .body-container .product-container .product-bottom .product-tabs .product-tab .product-reviews .reviews .review .review-title .summary {
                    font-family: GalanoGrotesque, sans-serif;
                    font-size: 14px;
                    font-weight: 300;
                    color: #666666;
                    line-height: 24px;
                    margin-right: 10px;
                }

                .body-container .product-container .product-bottom .product-tabs .product-tab .product-reviews .reviews .review .review-title .date {
                    font-family: GalanoGrotesque, sans-serif;
                    font-size: 12px;
                    font-weight: 300;
                    color: #666666;
                    line-height: 24px;
                }

            .body-container .product-container .product-bottom .product-tabs .product-tab .product-reviews .reviews .review .text {
                font-family: GalanoGrotesque, sans-serif;
                font-size: 13px;
                font-weight: 300;
                color: #666666;
                line-height: 20px;
                margin-bottom: 18px;
            }

            .body-container .product-container .product-bottom .product-tabs .product-tab .product-reviews .reviews .review .author {
                font-family: GalanoGrotesque, sans-serif;
                font-size: 13px;
                font-weight: 300;
                color: #666666;
                line-height: 20px;
            }

                .body-container .product-container .product-bottom .product-tabs .product-tab .product-reviews .reviews .review .author .name {
                    color: #ff3636;
                }

        .body-container .product-container .product-bottom .product-tabs .product-tab .product-add-review .table tr td input {
            float: none;
            margin: auto;
        }

        .body-container .product-container .product-bottom .product-tabs .product-tab .product-add-review .form-container .action {
            margin-top: 0;
        }

        .body-container .product-container .product-bottom .product-tabs .product-tab .product-add-review .form-container .txt-review {
            height: 110px;
        }

        .body-container .product-container .product-bottom .product-tabs .product-tab .form-inline label {
            margin-right: 10px;
            width: 90px;
        }

        .body-container .product-container .product-bottom .product-tabs .product-tab .form-inline input {
            margin-right: 10px;
        }

        .body-container .product-container .product-bottom .product-tabs .product-tab .form-inline .text {
            font-family: GalanoGrotesque, sans-serif;
            font-size: 13px;
            font-weight: 300;
            color: #666666;
            line-height: 36px;
        }
/*===================================================================================*/
/*  My Account Less
/*===================================================================================*/
.page-header .page-title {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}

.info-title {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 30px;
}

.myaccount-container .addresses-lists ul.myaccount-link-list li {
    overflow: hidden;
    padding-bottom: 20px;
}

    .myaccount-container .addresses-lists ul.myaccount-link-list li a {
        background: #a7a4a4;
        border: none;
        color: #fff;
        display: block;
        overflow: hidden;
        position: relative;
        text-decoration: none;
        text-shadow: 0 1px #FFFFFF;
        text-transform: uppercase;
    }

        .myaccount-container .addresses-lists ul.myaccount-link-list li a i {
            color: #fff;
            font-size: 20px;
            height: 100%;
            left: 0;
            padding: 14px 0 0;
            position: absolute;
            text-align: center;
            top: 0;
            width: 52px;
            background: #8a8a8a;
        }

        .myaccount-container .addresses-lists ul.myaccount-link-list li a span {
            display: block;
            margin-left: 52px;
            overflow: hidden;
            padding: 13px 15px 15px 17px;
        }

        .myaccount-container .addresses-lists ul.myaccount-link-list li a:hover,
        .myaccount-container .addresses-lists ul.myaccount-link-list li a:focus {
            background: #c6c6c6;
        }
/*===================================================================================*/
/* Order History Less
/*===================================================================================*/
.history-table {
    margin-bottom: 30px;
}

    .history-table thead tr th {
        padding: 14px 19px;
        text-align: left;
        border: 1px solid #eaeaea !important;
        background: none repeat scroll 0 0 #f6f4f4;
        border-bottom-width: 1px;
        color: #666666;
        vertical-align: middle;
        text-transform: uppercase;
        font-weight: bold;
    }

    .history-table tbody tr td {
        padding: 14px 19px;
        text-align: left;
        border: 1px solid #eaeaea !important;
        vertical-align: middle;
        font-size: 12px;
    }

        .history-table tbody tr td a.color-myaccount {
            color: #666666;
            text-decoration: underline;
        }

        .history-table tbody tr td .status-label {
            border-radius: 0px;
            color: #FFFFFF;
            display: inline;
            font-size: 12px;
            font-weight: normal;
            line-height: 1;
            padding: 6px;
            text-align: center;
            vertical-align: baseline;
            white-space: nowrap;
            background: #fc517c;
        }

        .history-table tbody tr td.history_detail a.link-button {
            font-weight: bold;
            color: #1f1f1f;
            margin-left: 14px;
        }

ul.footer_links {
    height: 65px;
    padding: 20px 0 0;
}

    ul.footer_links li {
        float: left;
        font-size: 13px;
    }

        ul.footer_links li a {
            text-transform: uppercase !important;
        }

.btn.btn-normal.btn-blue span .icon {
    margin-right: 5px;
    vertical-align: 0;
}
/*===================================================================================*/
/*  My Wishlist Less
/*===================================================================================*/
.cnt-form.wishlist-form {
    margin-bottom: 25px !important;
}

    .cnt-form.wishlist-form label {
        font-size: 14px;
        color: #666;
        font-weight: normal;
    }

.history-table.wishlist tbody tr td a {
    color: #666;
}

.history-table.wishlist tbody tr td.wishlist_delete a i {
    margin-right: 5px;
}
/*===================================================================================*/
/*  Contact Less
/*===================================================================================*/
.mycontact-container {
    color: #1f1f1f;
}

    .mycontact-container iframe {
        width: 100%;
        border: none;
    }

.contact-form-box h2 {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #1f1f1f;
    font-weight: normal;
    margin-bottom: 30px;
}

.contact-form-box .content .text {
    line-height: 30px;
    color: #adacac;
}

.contact-form-box .content .icon {
    font-size: 16px;
    margin-right: 12px;
}

.contact-form-box .content strong {
    color: #1f1f1f;
    margin-right: 5px;
}

.contact-form-box .content .contact-info {
    font-size: 14px;
    line-height: 26px;
    color: #adacac;
}

.contact-form-box .content .contact-info-list li {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    margin-bottom: -1px;
    padding: 15px 0px;
    position: relative;
}

.contact-form-box .content .social-contact {
    margin-top: 30px;
}

    .contact-form-box .content .social-contact li {
        float: left;
        margin-right: 45px;
    }

        .contact-form-box .content .social-contact li a {
            border-radius: 50%;
            box-shadow: 3px 3px 0 0 #bfbfbf;
            color: #fff;
            display: inline-block;
            font-size: 21px;
            padding: 11px 17px;
            transition: all 0.2s linear 0s;
        }

            .contact-form-box .content .social-contact li a.icon-twitter {
                background: #5dc8ff;
                color: #fff !important;
            }

                .contact-form-box .content .social-contact li a.icon-twitter:hover,
                .contact-form-box .content .social-contact li a.icon-twitter:focus {
                    background: #58bef2;
                    color: #fff !important;
                }

            .contact-form-box .content .social-contact li a.icon-facebook {
                background: #587aca;
                padding: 11px 21px;
                color: #fff !important;
            }

                .contact-form-box .content .social-contact li a.icon-facebook:hover,
                .contact-form-box .content .social-contact li a.icon-facebook:focus {
                    background: #4f6eb5;
                    color: #fff;
                }

            .contact-form-box .content .social-contact li a.icon-pinterest {
                background: #fa5c5c;
                color: #fff !important;
            }

                .contact-form-box .content .social-contact li a.icon-pinterest:hover,
                .contact-form-box .content .social-contact li a.icon-pinterest:focus {
                    background: #e15353;
                    color: #fff;
                }

            .contact-form-box .content .social-contact li a.icon-google-plus {
                background: #5b5b5b;
                color: #fff !important;
            }

                .contact-form-box .content .social-contact li a.icon-google-plus:hover,
                .contact-form-box .content .social-contact li a.icon-google-plus:focus {
                    background: #525252;
                    color: #fff;
                }

.contact-form-box label {
    font-size: 12px;
    font-weight: normal;
}

.contact-form-box .form-control {
    border-radius: 0px !important;
    box-shadow: none !important;
}

.contact-form-box .form-group {
    margin-bottom: 35px;
}

.btn-uppercase {
    text-transform: uppercase !important;
}

.texto-blanco {
    color: #fff;
}

.hormigas {
    float: right;
    padding: 20px 0 10px;
}

.fileUpload {
    height: 45px;
}

/*===================================================================================*/
/*  Terms and COnditions
/*===================================================================================*/
.cms-content h3 {
    font-size: 16px;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #1F1F1F;
    line-height: 16px;
}

.cms-content ol > li {
    padding-bottom: 20px;
}

.panel-group .panel-default .panel-title a .step {
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) inset;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    margin-right: 0.5em;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    width: 36px;
    color: #fff;
}

.panel-group .panel-default .panel-title a:hover > .step,
.panel-group .panel-default .panel-title a:focus > .step {
    background: #1f1f1f;
    color: #ffffff;
}

.panel-group .panel-default .panel-body .form-container label {
    font-weight: normal;
}

.panel-group .panel-default .panel-body .text {
    margin-bottom: 20px;
}

.panel-group .panel-default .panel-body .billing-form {
    margin-top: 20px;
}

.btn.btn-normal.btn-blue.btn-uppercase {
    text-decoration: none;
    color: #fff;
}

    .btn.btn-normal.btn-blue.btn-uppercase .left {
        margin-right: 5px !important;
    }

    .btn.btn-normal.btn-blue.btn-uppercase .right {
        margin-left: 5px !important;
    }
/*delivery information*/
.addresses .checkbox.addressesAreEquals {
    clear: both;
    float: left;
    margin: 15px 0 25px;
    padding-left: 0px;
}

    .addresses .checkbox.addressesAreEquals label {
        display: inline-block;
        margin-top: -7px;
        vertical-align: middle;
    }

.radio-inline .checker,
.checkbox .checker {
    float: left;
}

div.checker {
    postition: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

    div.checker span,
    div.checker input {
        height: 15px;
        width: 15px;
    }

    div.checker input {
        margin: 0px !important;
    }

    div.checker .checked {
        background-position: -15px -257px;
    }

.checkbox label {
    color: #666;
    cursor: pointer;
    display: inline;
    margin-bottom: 0;
}

.address.item.box,
.address.alternate_item.box,
.order_carrier_content.box,
.cheque-box,
.confirmation-box {
    background: none repeat scroll 0 0 #f7f6f6;
    border: 1px solid #D6D4D4;
    line-height: 23px;
    margin: 0 0 30px;
    padding: 14px 18px 13px;
}

    .address.item.box .page-subheading,
    .address.alternate_item.box .page-subheading,
    .order_carrier_content.box .page-subheading,
    .cheque-box .page-subheading,
    .confirmation-box .page-subheading {
        border-bottom: 1px solid #fff;
        color: #666666;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: normal;
        margin-bottom: 12px;
        padding: 0 0 15px;
        text-transform: uppercase;
        margin-top: 0px;
    }

.addresses .address_add.submit {
    margin-bottom: 20px;
    margin-top: 0px;
}

.address.item.box li.address_update,
.address.alternate_item.box li.address_update {
    margin: 14px 0 6px;
}

/* Resume */
.btn-resume {
    width: 175px;
}

@media (max-width: 600px) {
    .btn-resume {
        margin-bottom: 10px;
        width: 150px !important;
        padding: 5px 10px !important;
    }

    .contact-cart {
        text-align: center !important;
    }
}

/* Addresses */
.btn-addresses {
    width: 157px;
}

@media (min-width: 600px) {
    .select-addresses, .text-area-addresses, .input-addresses, .text-area-addresses {
        width: 75%;
    }
}

@media (max-width: 600px) {
    .btn-addresses {
        margin-bottom: 10px;
        width: 150px !important;
        padding: 5px 10px !important;
    }

    .dirFact {
        margin-top: 20px;
    }

    .select-addresses, .text-area-addresses, .input-addresses {
        width: 100%;
    }
}

/* Shopping Cart */
.btn-shopping-cart {
    width: 157px;
}

@media (min-width: 600px) {
}

@media (max-width: 600px) {
    .btn-shopping-cart {
        margin-bottom: 10px;
        width: 150px !important;
        padding: 5px 10px !important;
    }
}


/*shipping*/
.order_carrier_content .delivery_options_address .carrier_title {
    margin-bottom: 17px;
}

.order_carrier_content .delivery_options_address .delivery_option > div {
    display: block;
    font-weight: normal;
    margin-bottom: 20px;
}

    .order_carrier_content .delivery_options_address .delivery_option > div > table.resume td.delivery_option_radio {
        padding-left: 0px;
        padding-right: 0;
        text-align: center;
        width: 54px;
    }

        .order_carrier_content .delivery_options_address .delivery_option > div > table.resume td.delivery_option_radio > div {
            padding-left: 35px;
        }

.order_carrier_content .checkbox {
    padding-left: 0px;
}

    .order_carrier_content .checkbox label,
    .order_carrier_content .checkbox a {
        display: inline-block;
        vertical-align: middle;
        margin-top: -12px;
    }

    .order_carrier_content .checkbox a {
        color: #666;
    }
/*payment method*/
.paiement_block .payment_module {
    margin-bottom: 10px;
}

    .paiement_block .payment_module a {
        border: 1px solid #e3e3e3;
        border-radius: 0px;
        color: #333333;
        display: block;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: -1px;
        line-height: 23px;
        padding: 20px 40px 20px 67px;
        position: relative;
        text-transform: uppercase;
    }

        .paiement_block .payment_module a.cheque:after,
        .paiement_block .payment_module a.bankwire:after,
        .paiement_block .payment_module a.cash:after {
            color: #666;
            content: "\f178";
            display: block;
            font-family: "FontAwesome";
            font-size: 20px;
            height: 22px;
            margin-top: -11px;
            position: absolute;
            right: 15px;
            top: 50%;
            width: 14px;
        }

        .paiement_block .payment_module a.bankwire {
            background: url("../images/cart-payment/bankwire.png") no-repeat scroll 15px 12px #ffffff;
        }

            .paiement_block .payment_module a.bankwire:hover,
            .paiement_block .payment_module a.bankwire:focus {
                background: url("../images/cart-payment/bankwire.png") no-repeat scroll 15px 12px #f7f6f6;
            }

        .paiement_block .payment_module a.cheque {
            background: url("../images/cart-payment/cheque.png") no-repeat scroll 15px 12px #ffffff;
        }

            .paiement_block .payment_module a.cheque:hover,
            .paiement_block .payment_module a.cheque:focus {
                background: url("../images/cart-payment/cheque.png") no-repeat scroll 15px 12px #f7f6f6;
            }

        .paiement_block .payment_module a span {
            color: #1f1f1f;
            font-weight: normal;
            text-transform: none;
        }
/*place order*/
.cheque-box p {
    font-size: 12px;
    color: #a19f9f;
    margin-bottom: 0px;
}

    .cheque-box p.cheque-indent {
        margin-bottom: 9px;
    }

.confirmation-box {
    color: #a19f9f;
}

    .confirmation-box a {
        color: #a19f9f;
    }
/*===================================================================================*/
/*  Faq Less
/*===================================================================================*/
.faq-container .panel-group .panel-faq {
    background-color: transparent;
    box-shadow: none;
    border-bottom: 1px solid #f2f2f2;
}

    .faq-container .panel-group .panel-faq .panel-heading {
        padding: 17px 18px 17px 3px;
    }

        .faq-container .panel-group .panel-faq .panel-heading .panel-title {
            font-size: 15px;
            line-height: 18px;
            font-weight: 700;
            display: block;
        }

            .faq-container .panel-group .panel-faq .panel-heading .panel-title a {
                display: block;
            }

                .faq-container .panel-group .panel-faq .panel-heading .panel-title a.collapsed:after {
                    content: "\f067";
                }

                .faq-container .panel-group .panel-faq .panel-heading .panel-title a:after {
                    content: "\f068";
                    font-size: 14px;
                    font-weight: 400;
                    font-family: fontawesome;
                    float: right;
                }

    .faq-container .panel-group .panel-faq .panel-body {
        padding: 30px 0;
        border-top: none;
    }

.facet-box {
    background: #f2f2f2;
    padding: 1px 15px 1px;
    margin-bottom: 10px;
}

@media (max-width: 1191px) and (min-width: 992px) {
    .facet-box {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.facet-box h2 {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #666666;
    line-height: 18px;
    background: #f2f2f2;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 12px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ffffff;
}

    .facet-box h2.lined {
        padding-bottom: 0;
    }

        .facet-box h2.lined span {
            padding-bottom: 12px;
            border-bottom: 3px solid;
            display: inline-block;
            margin-bottom: -1px;
        }

.facet-box ul {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

    .facet-box ul li {
        display: block;
        font-family: GalanoGrotesque, sans-serif;
        font-size: 14px;
        font-weight: 300;
        color: #666666;
        line-height: 20px;
        padding-left: 15px;
        background: url('../images/dot.png') no-repeat left center;
        clear: both;
    }

        .facet-box ul li .facet,
        .facet-box ul li .cnt {
            display: block;
            padding-top: 8px;
            padding-bottom: 8px;
            border-bottom: 1px solid #e5e5e5;
            font-family: GalanoGrotesque, sans-serif;
            font-size: 14px;
            font-weight: 300;
            color: #666666;
            line-height: 20px;
        }

            .facet-box ul li .facet .key,
            .facet-box ul li .cnt .key {
                text-align: left;
                padding: 0;
            }

            .facet-box ul li .facet .count,
            .facet-box ul li .cnt .count {
                text-align: right;
                padding: 0;
            }

            .facet-box ul li .facet .action,
            .facet-box ul li .cnt .action {
                text-align: right;
                padding: 0;
                color: #666666;
            }

        .facet-box ul li label {
            position: relative;
            display: block;
        }

            .facet-box ul li label input {
                position: absolute;
                left: -20px;
                top: 4px;
            }

        .facet-box ul li:last-child .facet,
        .facet-box ul li:last-child .cnt {
            border: none;
        }

    .facet-box ul.list-no-dot li {
        background: none;
    }

.facet-box .prod-tags .prod-tag {
    background: #ffffff;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 12px;
    font-weight: lighter;
    color: #434343;
    line-height: 26px;
    padding: 0 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #d6d6d6;
    float: left;
    display: inline-block;
}

    .facet-box .prod-tags .prod-tag:hover,
    .facet-box .prod-tags .prod-tag:focus,
    .facet-box .prod-tags .prod-tag:active {
        color: #ffffff;
    }

.facet-box .actions {
    margin-top: 10px;
    margin-bottom: 20px;
}

    .facet-box .actions.actions-right {
        text-align: right;
    }

@media (max-width: 1199px) {
    .facet-box .actions.actions-right {
        text-align: center;
        /*
				a{
					width: 90%;
					margin-bottom: 10px;
					display: inline-block;
					margin-right: 0;
					margin-left: 0;
				}
				/**/
    }
}

.facet-box .facet-slider .owl-controls {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}

    .facet-box .facet-slider .owl-controls .owl-prev {
        position: absolute;
        width: 28px;
        height: 28px;
        top: -57px;
        right: 34px;
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
        border: 1px solid #c2c2c2;
        background-color: #FFF;
    }

        .facet-box .facet-slider .owl-controls .owl-prev:before {
            content: "\f0d9";
            font-family: fontawesome;
            color: #c2c2c2;
            font-size: 28px;
            font-size: 25px;
            left: 8px;
            position: absolute;
            top: -3px;
        }

    .facet-box .facet-slider .owl-controls .owl-next {
        position: absolute;
        width: 28px;
        height: 28px;
        top: -57px;
        right: 0px;
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
        border: 1px solid #c2c2c2;
        background-color: #FFF;
    }

        .facet-box .facet-slider .owl-controls .owl-next:before {
            content: "\f0da";
            font-family: fontawesome;
            color: #c2c2c2;
            font-size: 28px;
            font-size: 25px;
            left: 8px;
            position: absolute;
            top: -3px;
        }
/*===================================================================================*/
/*  Footer
/*===================================================================================*/
footer .logo-slider {
    margin-top: 70px;
    margin-bottom: 50px;
}

    footer .logo-slider .logo-slider-inner {
        padding: 0 30px;
    }

    footer .logo-slider .owl-controls {
        position: absolute;
        top: 18px;
        width: 100%;
    }

        footer .logo-slider .owl-controls .owl-prev {
            position: absolute;
            left: -30px;
            text-indent: -9999px;
            background: url('../images/ico-slider3-arrow-left.png');
            width: 15px;
            height: 30px;
            opacity: 0.6;
            -webkit-transition: all linear 0.2s;
            -moz-transition: all linear 0.2s;
            -ms-transition: all linear 0.2s;
            -o-transition: all linear 0.2s;
            transition: all linear 0.2s;
        }

            footer .logo-slider .owl-controls .owl-prev:hover {
                opacity: 1;
            }

        footer .logo-slider .owl-controls .owl-next {
            position: absolute;
            right: -30px;
            text-indent: -9999px;
            background: url('../images/ico-slide3-arrow-right.png');
            width: 15px;
            height: 30px;
            opacity: 0.6;
            -webkit-transition: all linear 0.2s;
            -moz-transition: all linear 0.2s;
            -ms-transition: all linear 0.2s;
            -o-transition: all linear 0.2s;
            transition: all linear 0.2s;
        }

            footer .logo-slider .owl-controls .owl-next:hover {
                opacity: 1;
            }

    footer .logo-slider .item .image {
        display: inline-block;
        border: 1px solid #FFF;
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

        footer .logo-slider .item .image img {
            opacity: 0.33;
            -webkit-transition: all linear 0.2s;
            -moz-transition: all linear 0.2s;
            -ms-transition: all linear 0.2s;
            -o-transition: all linear 0.2s;
            transition: all linear 0.2s;
        }

        footer .logo-slider .item .image:hover,
        footer .logo-slider .item .image:active,
        footer .logo-slider .item .image:focus {
            border: 1px solid #e7e7e7;
        }

            footer .logo-slider .item .image:hover img,
            footer .logo-slider .item .image:active img,
            footer .logo-slider .item .image:focus img {
                opacity: 1;
            }

footer .info-boxes {
    border-top: 1px solid #e7e7e7;
    padding-top: 15px;
    padding-bottom: 15px;
}

    footer .info-boxes .info-box {
        padding: 10px 0;
        cursor: pointer;
    }

        footer .info-boxes .info-box .row .col-xs-2,
        footer .info-boxes .info-box .row .col-xs-10 {
            padding: 4px;
        }

@media (max-width: 767px) {
    footer .info-boxes .info-box .row .col-xs-2,
    footer .info-boxes .info-box .row .col-xs-10 {
        padding: 0 15px;
    }
}

footer .info-boxes .info-box .fa-stack .fa-circle {
    color: #d5d5d5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

footer .info-boxes .info-box h4 {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #777777;
    line-height: 18px;
    margin: 0;
    margin-bottom: 5px;
    text-transform: uppercase;
}

footer .info-boxes .info-box h6 {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #acacac;
    line-height: 16px;
    margin: 0;
    margin-bottom: 5px;
}

footer .links-social {
    background: #181818;
    padding-top: 20px;
    padding-bottom: 50px;
}

footer .links-social .title {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #e4e4e4;
    line-height: 24px;
    margin: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
}

footer .links {
    padding-top: 40px;
}

footer .linksFaq {
    padding-top: 0px;
}


@media (max-width: 991px) {
    footer .links-social .link-groups {
        border: none;
    }
}

footer .links-social .link-groups .links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    footer .links-social .link-groups .links ul li a {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 13px;
        font-weight: lighter;
        color: #898989;
        line-height: 22px;
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

        footer .links-social .link-groups .links ul li a:hover,
        footer .links-social .link-groups .links ul li a:focus,
        footer .links-social .link-groups .links ul li a:active {
            color: #e4e4e4;
        }

footer .links-social .social-newsletter .social-links ul {
    margin-bottom: 40px;
}

    footer .links-social .social-newsletter .social-links ul li a {
        font-size: 32px;
        color: white;
    }


footer .links-social .newsletter .input-group input {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #46494a;
}

footer .links-social .newsletter .input-group button {
    background: #343434;
    border: none;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #717171;
    line-height: 18px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    height: 35px;
    width: 90px;
}

footer .copyright {
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: white;
    line-height: 20px;
    padding: 32px 20px;
    text-align: center;
    background: #060606;
}

    footer .copyright a {
        font-family: GalanoGrotesque, sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #e4e4e4;
        line-height: 20px;
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
    }

        footer .copyright a:hover,
        footer .copyright a:focus,
        footer .copyright a:active {
            color: #898989;
        }

.divlogofooter {
    background: #f5f5f5;
    height: 120px;
    text-align: center;
    position: relative;
}

.logosfooter {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.logo1footer {
    max-width: 260px;
}

.logo2footer {
    max-width: 300px;
}

.logo3footer {
    max-width: 200px;
}

@media (max-width: 1000px) {
    .logo1footer {
        max-width: 200px;
    }

    .logo2footer {
        max-width: 240px;
    }

    .logo3footer {
        max-width: 140px;
    }
}

@media (max-width: 767px) {
    .divlogofooter {
        height: 80px;
    }
}

/*===================================================================================*/
/*  Typography
/*===================================================================================*/
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
}

h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

h2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    /*24px; */
}

h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

h4 {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}

h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

h6 {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}

p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}

.typography-content .simple-headings h1,
.typography-content .simple-headings h2,
.typography-content .simple-headings h3,
.typography-content .simple-headings h4,
.typography-content .simple-headings h5,
.typography-content .simple-headings h6 {
    text-transform: none !important;
}

.typography-content address {
    font-size: 14px;
    line-height: 24px;
}

.typography-content ul > li {
    background: url("../images/dot.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #666666;
    display: block;
    font-size: 13px;
    line-height: 20px;
    padding-left: 15px;
    padding: 10px 0 10px 15px;
}

.typography-content .sidelines {
    border-bottom: 1px solid #eee;
    line-height: 100%;
    margin-bottom: 1.5em;
    position: relative;
}

    .typography-content .sidelines span {
        padding: 0 0.5em;
        background: none repeat scroll 0 0 #FFFFFF;
        position: relative;
        top: 0.5em;
    }

.typography-content .green-bg {
    background: #12cca7;
}

.typography-content .blue-bg {
    background: #379adc;
}

.typography-content .red-bg {
    background: #f55c59;
}

.typography-content .navy-bg {
    background: #34495e;
}

.typography-content .orange-bg {
    background: #F27A24;
}

.typography-content .bg-text {
    color: #fff;
    padding: 6px 12px;
}

.typography-content p {
    margin-bottom: 15px;
}

.subTotal-cart {
    float: right;
}

.ui-dialog-titlebar {
    background: #f55c59;
}

.automaticOrder {
    display: none;
}

.ui-dialog-content {
    background: white !important;
}

.h2_dialog {
    font-weight: bold;
}

.button_dialog {
    background: #f55c59;
    text-transform: none;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #ffffff !important;
    line-height: 21px;
    margin-top: 10px;
    text-align: center;
}

.ui-dialog-titlebar-close {
    display: none;
}

.text_file {
    border: #666 1px solid;
    background-color: #FFF;
    text-align: center;
    padding: 10px;
    font-family: futuraGOR,Arial;
}

.divInferiorAddress {
    padding: 20px;
    margin-bottom: 50px;
}

.divInferiorShoppingCart {
    padding: 0 20 0 10;
    margin-bottom: 50px;
}

.botonesShoppingCart {
    margin-left: 10px;
    margin-bottom: 20px;
}

.SalesConditions {
    float: right;
}

.dialogGreen .ui-dialog-titlebar {
    background: #2ecc71 !important;
}

.cart_bar {
    margin-top: 10px;
    margin-bottom: 10px;
}

.table-cart {
    margin-top: 0px !important;
}

.fa-search {
    color: black !important;
    padding-top: 3px;
    padding-bottom: 3px;
}

.mail-cab {
    text-transform: none !important;
}

/*** Menu Fixed ***/

.logo {
    padding-top: 3px;
    padding-bottom: 3px;
    display: flex;
}

.nav-container-scroll {
    background: rgba(240, 240, 240, 0.95);
}

.f-nav {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
}
/* this make our menu fixed top */


/*** Form-contacto ***/

.input-tyle {
    background-color: #F7F7F7;
    margin: 5px 0 0;
    padding: 15px;
    border: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: 'Raleway';
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.oculto {
    display: none;
}

.submitContact {
    float: right;
}

span.valerror[style*="inline"] {
    display: block !Important;
}

.legal-text {
    padding-left: 30px;
    padding-right: 30px;
}

.mapa {
    padding: 20px;
}

.page-text {
    margin-top: 20px;
    margin-bottom: 20px;
}

.head {
    font-weight: bold;
}

.table-offers {
    width: 90%;
    font-size: 12px;
}

.riTextBox {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143;
    color: #555 !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.marginBottom10 {
    margin-bottom: 10px !important;
}

.itemCollectionList {
    text-align: center;
    transition: all .5s ease-in-out;
}

itemCollectionList .wide-banner {
    margin-bottom: 10px;
}

.aGray {
    color: #8b8b8b;
}

.input-style {
    background: none;
    border: 1px solid #dddddd;
    height: 34px;
    text-align: center;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 15px;
    line-height: 24px;
    width: 100%;
}

.custom-text-area {
    webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    -ms-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    border: 1px solid #dddddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: GalanoGrotesque, sans-serif;
    font-size: 13px;
    font-weight: lighter;
    color: #434343;
    line-height: 24px;
    width: 90%;
    height: 115px;
    margin: auto;
}

.header-post-det {
    padding-top: 20px;
    padding-bottom: 20px;
}

.no-padding-sides {
    padding-left: 0px;
    padding-right: 0px;
}

.no-padding {
    padding-left: 0px;
    padding-right: 0px;
}

.no-padding-right {
    padding-right: 0px;
}

.no-padding-left {
    padding-left: 0px;
}

.table-post-details {
    width: 95%;
    font-size: 12px;
}

.CodigoColor {
    width: 45px;
    text-align: center;
}

.tarifa1, .tarifa2, .catalogo2, .catalogo1 {
    height: 170px;
}

.catalog3 {
    height: 190px;
}

/* TOP SALES */

.imageTop {
    text-align: center;
}

.product-topSales {
    max-width: 250px;
    margin: auto;
    margin-top: 20px;
}

/* Mobile app */
.downloadButton {
    width: 100%;
    margin: auto;
    max-width: 250px;
}

@media (min-width:768px) {
    .navbar-header .navbar-toggle {
        display: none;
    }
}


.imageSubCol {
    height: auto;
}

.genColorItem {
    width: 45px;
    border: 1px solid #f0f0f0;
}

.genColorItemSelected {
    outline: 1px solid #f55c59 !important;
    background-color: white;
}


    .genColorItemSelected .dl-colors {
        width: 44px;
    }


.itemSelectedDetails {
    -webkit-box-shadow: inset 0px 0px 0px 2px #F55C59;
    -moz-box-shadow: inset 0px 0px 0px 2px #F55C59;
    box-shadow: inset 0px 0px 0px 2px #F55C59;
}

.errorValidContact {
    color: #F55C59 !important;
    top: 7px;
    right: 20px;
    position: absolute;
}

.form-control {
    margin-bottom: 6px !important;
}

.divTarOut {
    text-align: left !important;
    margin-top: 10px;
}

.divLine1 {
    height: 1px;
    background-color: #ccc;
    text-align: center;
    margin-bottom: 2px;
}

.spanSearchOutlet {
    color: red;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
}

.divLine {
    height: 1px;
    background-color: #ccc;
    text-align: center;
}

.seoTextResults {
    text-align: justify;
    font-size: 11px;
    color: #888888;
}

.divSeoText {
    display: none;
    padding-top: 20px;
    border-top: 1px solid #ccc;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.textCollecion {
    padding: 10px !important;
    text-align: justify;
}

.textjustifyCollection span {
    text-align: center;
}

@media only screen and (min-width: 1201px) {
    .textjustifyCollection {
        min-height: 570px;
    }
}

.collectiontext {
    width: 90%;
    text-align: left;
    margin: auto;
    margin-bottom: 50px;
    margin-top: 14%;
    font-family: 'Hind', sans-serif;
    font-size: 18px;
}

.collectiontext2 {
    margin-bottom: -10px;
}

.titleCollection {
    font-size: 50px;
    text-align: center;
    color: white;
    font-weight: 700;
    font-family: 'Hind', sans-serif;
}

.collectionContainerSmall {
    display: none;
}

.viewMoreCollectionParentMobile {
    display: none;
    text-align: center;
}

@media only screen and (max-width: 742px) {
    .viewMoreCollectionParentMobile {
        display: block;
    }

    .viewMoreCollectionParent {
        display: none;
    }
}

@media only screen and (max-width: 650px) {
    .titleCollection {
        width: 100% !important;
    }

    .textCollecion {
        width: 100% !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .textCollecion2 {
        margin-top: 30px;
    }

    .collectiontext {
        margin-top: 0% !important;
    }

    .collectionContainerSmall {
        display: block;
    }

    .collectionContainerBig {
        display: none;
    }
}

.collectiontext span {
    color: white;
    font-family: 'Montserrat', sans-serif;
}

.titleCollectionChild {
    max-width: 250px;
    text-align: center;
    margin: auto;
    background-size: cover;
    height: 370px;
}

.titleCollectionChildText {
    max-width: 177px;
    text-align: center;
    margin: auto;
    padding-top: 112px;
}

.colorBarCollection {
    margin-left: calc(50% - 50vw);
    width: 100vw;
    padding-top: 240px;
    padding-bottom: 150px;
    z-index: 10;
    margin-top: -215px;
}

.subCollectionsParent {
    position: relative;
    top: -154px;
    z-index: 20;
}

@media screen and (min-width:768px) {
    .collectionContainer {
        width: 750px !important;
        margin: auto;
    }
}

@media screen and (min-width:992px) {
    .collectionContainer {
        width: 970px !important;
        margin: auto;
    }
}

@media screen and (min-width:1200px) {
    .collectionContainer {
        width: 1170px !important;
        margin: auto;
    }
}

.viewMoreCollection {
    background-color: #ffffff;
    padding: 5px 5px 10px 5px;
    font-weight: 700;
    border-radius: 5px;
    font-size: 24px;
    cursor: pointer;
}

.viewMoreCollectionParent {
    z-index: 90;
    position: relative;
    top: 463px;
}

@media (min-width: 991px) and (max-width: 1199px) {
    .viewMoreCollectionParent {
        top: 381px;
    }
}

@media (min-width: 200px) and (max-width: 991px) {
    .viewMoreCollectionParent {
        top: 292px;
    }
}

.grow {
    transition: all .5s ease-in-out;
}

    .grow:hover {
        transform: scale(1.25);
        z-index: 99;
    }

.titleSubcollection {
    font-weight: 900;
    font-size: 20px;
    margin-bottom: 20px;
}

.parentTextImageCollection {
    z-index: 999;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    left: 0;
    color: white;
    font-size: 33px;
    text-align: center;
    width: 100%;
    pointer-events: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding-right: 10px;
    padding-left: 10px;
}

.containertextsub {
    width: 95%;
    height: 300px;
}

.textimgcoll {
    color: white;
    text-align: center;
    padding-bottom: 16%;
    padding-top: 17%;
    line-height: 70px;
    font-size: 70px;
}

.subCollectionSTMHead {
    z-index: 20;
}

@media screen and (max-width:767px) {
    .collectiontext {
        width: 100%;
    }

    .textimgcoll {
        line-height: 50px;
        font-size: 50px;
    }
}

.btnSample {
    margin-bottom: 10px;
}

.ImageChild {
    z-index: 99;
    left: 0px;
}

.image-bigsize {
    width: 20px;
    position: absolute;
    top: 4px;
    left: 28px;
    float: right;
    border-radius: 10px;
    padding: 0;
    background: #fff;
}

.divCheck {
    margin-top: 15px !important;
    text-align: center;
}

.h1OverImage {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-family: GalanoGrotesque, sans-serif;
    font-weight: 700;
    font-size: 30px;
}

@media screen and (min-width:940px) {
    .textOverImage {
        position: relative;
        top: -220px;
        color: white;
    }
}

@media screen and (min-width:767px) AND (max-width:940px) {
    .textOverImage {
        position: relative;
        top: -170px;
        color: white;
    }
}

@media screen and (min-width:411px) and (max-width:766px) {
    .textOverImage {
        position: relative;
        top: -110px;
        color: white;
    }
}

@media screen and (max-width:410px) {
    .textOverImage {
        position: relative;
        top: -95px;
        color: white;
    }

    .textimgcoll {
        line-height: 25px;
        font-size: 25px;
    }
}

.h2OverImage {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.buttonAcceptConditions {
    border: 0;
    padding: 0px 30px;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    color: #fff !important;
    line-height: 35px;
    background-color: #66d078 !important;
    margin-top: 0 !important;
    height: 34px !important;
}

.buttonContactDiv {
    height: 100px;
    text-align: center;
}

.buttonAcceptConditionsDisabled {
    opacity: 0.7;
}

.inputReadOnly {
    cursor: default;
}

@media screen and (max-width:400px) {
    #divLogos {
        /*margin-right: 0px !important;*/
        margin: 2px 2px -10px 10px !important;
    }
}

.selectorMedidas {
    height: 40px;
}

.divMenuCollectionsOutlet {
    margin-top: 15px;
}

.headerMarketingImagenesImagen {
    margin-bottom: 8px;
}

.minWidthDeleteStockAlert {
    min-width: 68px !important;
}

.packagingChild {
    margin-top: 5px;
    margin-bottom: 10px;
}

    .packagingChild span {
        font-weight: 600;
    }


.textBannercolTitle {
    color: #383838;
    font-weight: 700;
    line-height: 0.9;
}

    .textBannercolTitle :hover {
        color: #383838;
    }

.textBannercolSubTitle {
    color: #383838;
    font-weight: 500;
    line-height: 0.9;
}

    .textBannercolSubTitle :hover {
        color: #383838;
    }

.textBannercol {
    text-align: left;
    padding-left: 30px;
    position: absolute;
    top: 110px;
}

.loginButton {
    padding-top: 11px;
    margin-bottom: 5px;
    display: flex;
    float: right;
}

.loginButton2 {
    margin-top: 8px;
    padding: 0;
    font-weight: 700;
    margin-left: 15px;
}

.textBannerco2 {
    text-align: left;
    padding-left: 18px;
    position: absolute;
    top: 279px;
}

.logoDefault {
    margin-right: 10px;
}

.titleHome {
    text-align: center;
    font-weight: 500;
    font-size: 46px;
    margin-top: 15px;
}
.titleHomeOk {
    text-align: center;
    font-weight: 500;
    font-size: 32px;
    margin-top: 15px;
    margin-bottom: 10px;
    line-height: 50px;
}

.redButtonHome {
    background-color: #ed302e;
    color: white;
    border-radius: 0;
    padding: 7px 20px 10px 20px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 30px;
    border-radius: 5px;
}

.redButtonHomeSlider {
    font-size: 18px;
    background-color: #91403f;
    border-radius: 8px;
    padding: 7px 37px 10px 37px;
}

.yellowButtonHome {
    background-color: #fad700;
    color: white;
    border-radius: 0;
    padding: 7px 20px 10px 20px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 30px;
    border-radius: 5px;
}
.transparentButtonHome {
    color: white;
    border-radius: 0;
    padding: 7px 20px 10px 20px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 30px;
    border-radius: 8px;
    border: 1px solid white;
}

.pinkButtonHome {
    background-color: #ffafd8 !important;
    color: white;
    border-radius: 0;
    padding: 7px 20px 10px 20px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 30px;
    border-radius: 5px;
}

.yellowButtonHomeSlider {
    font-size: 18px;
    background-color: #fad700;
    border-radius: 8px;
    padding: 7px 37px 10px 37px;
}
.transparentButtonHomeSlider {
    font-size: 18px;
    border-radius: 8px;
    border: 1px solid white;
    padding: 7px 37px 10px 37px;
}

.whiteButtonHome {
    background-color: white;
    color: #4f4f4f;
    border-radius: 0;
    padding: 7px 30px 10px 30px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 30px;
    border-radius: 5px;
    border: 1px solid #4f4f4f;
}

.whiteButtonHomeSlider {
    font-size: 18px;
    border: none;
    padding: 18px 30px 22px 30px;
}

.whiteButtonHomeBox {
    color: white;
    border-radius: 0;
    padding: 7px 30px 10px 30px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 30px;
    border-radius: 5px;
    border: 1px solid white;
}

.containerHome {
    margin: auto;
    max-width: 990px;
}

.containerHomeSmall {
    margin: auto;
    max-width: 500px;
}

.containerHomeMedium {
    margin: auto;
    max-width: 840px;
}

.redBoxHome {
    padding: 40px;
    color: white;
    background-color: #e63231;
}

.listRedBoxHome {
    padding-left: 20px;
}

.imgBottomHead {
    margin: auto;
}

.subTitleImage {
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
}

.parentSubTitleImage {
    margin-top: 20px;
}

.InfoBoxesRRHH {
    margin-top: 70px;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #f5f5f5;
}

.textRed {
    font-weight: 900;
    color: #e63231;
}

.linksDivInfo2 {
    margin-top: 74px;
}

.textSliderParent {
    text-align: left;
    position: absolute;
    bottom: 27%;
    right: -11%;
}

.textSubSliderParent {
    font-family: 'Libre Baskerville', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.5em;
    margin-top: 30px;
    margin-bottom: 30px;
}

.barLogoCentered {
    margin: 0 auto;
    width: 50%;
}

.barLogosLeft {
    padding-left: 20px;
    float: left;
    padding: 10px 0px 10px 0px;
    position: relative;
    z-index: 9;
}

.SliderParentWeb {
    background: black;
    float: left;
    width: 100%;
    text-align: center;
    padding: 3px 0px 3px 30px;
}

.logoHeaderBlack {
    height: 54px;
    width: auto;
    margin-left: 5px;
    margin-right: 10px;
}

.logoHeaderBlackPrinc {
    height: 66px;
    width: auto;
    margin-left: 10px;
    margin-right: 69px;
    padding-top: 3px;
}

.logoHeaderBlackStm {
    height: 50px;
}

.imgRRHHFooter {
    width: 50px;
    height: auto;
}

.imgHomeOkDay {
    position: relative;
    left: 30px;
    bottom: 49px;
    z-index: 99;
}

.logoFooterWhite {
    height: 144px;
}

.imgSliderNewCatSmall {
    display: none !important;
}

.textBannerCatSmall {
    font-family: 'Libre Baskerville', sans-serif;
    display: none;
}

.txtBannerFutbol .textBannerCatSmall {
    font-size: 36px;
    line-height: 1em;
}

.textBannerCatSmallPersonaliza {
    line-height: 1em;
}

.txtBannerWork .textBannerCatSmall {
    font-size: 36px;
}

.parentSwipper {
    height: calc(100vw * 0.42);
}

.blockEcoNew .textColumn {
    margin-top: 10px !important;
}

.divIconsHome {
    padding-top: 40px;
}

@media screen and (min-width:756px) and (max-width:1433px) {
    .logoUp {
        display: block !important;
    }

    .navbar-header {
        float: none;
    }
}

@media screen and (max-width:756px) {
    .logoUp {
        display: block !important;
    }

    .barLogoCentered {
        display: none;
    }

    .navbar-header {
        float: none;
    }
}

.textSliderParent {
    bottom: 80px;
    right: -11%;
}

.textSliderParentRolExtTar {
    bottom: 217px;
}

@media screen and (min-width:2361px) {
    .textSliderParent {
        bottom: 25%;
        right: -11%;
    }

    .textSliderParentRolExtTar {
        bottom: 45%;
        right: -11%;
    }
}

@media screen and (min-width:1343px) and (max-width:1672px) {
    .textSliderParent {
        bottom: 12%;
        right: -11%;
    }

    .textSliderParentFutbol {
        bottom: 30%;
    }

    .textSliderParentWork {
        bottom: 30%;
    }
}

@media screen and (min-width:1201px) and (max-width:1343px) {
    .textSliderParent {
        bottom: 16%;
        right: -11%;
    }
}

@media screen and (min-width:978px) and (max-width:1201px) {
    .textSliderParent {
        bottom: -20px;
        right: -11%;
    }
}

@media screen and (min-width:200px) and (max-width:978px) {
    .textSliderParent {
        bottom: 4px;
        right: -11%;
    }
}

.textSliderParentFutbol {
    bottom: 35%;
}

.textSliderParentWork {
    bottom: 35%;
}

@media screen and (min-width:1343px) and (max-width:1672px) {
    .textSliderParent {
        bottom: 0%;
        right: -5%;
    }

    .textSliderParentFutbol {
        bottom: 30%;
    }

    .textSliderParentWork {
        bottom: 30%;
        bottom: 18%;
    }
}

@media screen and (min-width:1140px) and (max-width:1343px) {
    .textSliderParentFutbol {
        bottom: 22%;
    }

    .textSliderParentWork {
        bottom: 22%;
    }
}

@media screen and (min-width:1140px) and (max-width:1294px) {
    .textSliderParentWork {
        bottom: 12%;
    }
}

@media screen and (min-width:967px) and (max-width:1140px) {
    .textSliderParentFutbol {
        bottom: 11%;
    }

    .textSliderParentWork {
        bottom: 11%;
    }

    .txtBannerWork {
        line-height: 0px;
    }

    .textSliderParentWork .textSubSliderParent {
        font-family: 'Libre Baskerville', sans-serif;
        margin-bottom: 10px;
    }

    .txtBannerWork {
        max-width: 372px;
    }
}

@media screen and (min-width:679px) and (max-width:967px) {
    .textSliderParentFutbol {
        bottom: -2%;
    }

    .textSliderParentWork {
        bottom: -2%;
    }

    .txtBannerWork {
        max-width: 566px;
    }
}

@media screen and (min-width:652px) and (max-width:679px) {
    .textSliderParentFutbol {
        bottom: -21px;
    }

    .textSliderParentWork {
        bottom: -21px;
    }

    .txtBannerWork {
        max-width: 566px;
    }
}

@media screen and (min-width:200px) and (max-width:652px) {
    .textSliderParentFutbol {
        bottom: 13px !important;
    }

    .textSliderParentWork {
        bottom: 13px !important;
    }

    .txtBannerWork {
        max-width: 566px;
    }

    .textSubSliderParentCat {
        margin-top: 11px !important;
    }
}

@media screen and (min-width:394px) and (max-width:619px) {
    .txtBannerWork {
        max-width: 381px;
    }
}

@media screen and (max-width:535px) {
    .titleHome {
        font-size: 40px;
    }
}

@media screen and (max-width:556px) {
    .barLogosLeft {
        padding: 0px 0px 10px 0px;
    }

    .logoHeaderBlack {
        padding-top: 11px;
    }
}

@media screen and (max-width:480px) {
    .logoHeaderBlack {
        padding-top: 17px;
    }
}

@media screen and (max-width:400px) {
    header.header-style-1 .header-nav .navbar-toggle {
        margin-top: 11px;
    }
}

@media screen and (min-width:1151px) and (max-width:1361px) {
    .txtBannerInvierno {
        font-size: 67px;
        line-height: 81px;
    }
}

@media screen and (min-width:1079px) and (max-width:1151px) {
    .txtBannerInvierno {
        top: 53%;
        font-size: 46px;
        line-height: 49px;
        max-width: 396px;
    }
}

@media screen and (min-width:968px) and (max-width:1079px) {
    .txtBannerInvierno {
        top: 53%;
        font-size: 46px;
        line-height: 49px;
        max-width: 396px;
    }
}

@media screen and (min-width:864px) and (max-width:968px) {
    .txtBannerInvierno {
        top: 53%;
        font-size: 51px;
        line-height: 54px;
        max-width: 396px;
    }

    .imgSliderNewCatBig {
        display: none !important;
    }

    .imgSliderNewCatSmall {
        display: block !important;
    }
}

@media screen and (min-width:200px) and (max-width:864px) {
    .txtBannerInvierno {
        top: 53%;
        font-size: 40px !important;
        line-height: 44px;
        max-width: 86%;
    }

    .imgSliderNewCatBig {
        display: none !important;
    }

    .imgSliderNewCatSmall {
        display: block !important;
    }

    .textBannerCatSmall {
        font-family: 'Libre Baskerville', sans-serif;
        display: block;
    }

    .textBannerCatBig {
        font-family: 'Libre Baskerville', sans-serif;
        display: none;
    }

    .textSubSliderParent {
        font-family: 'Libre Baskerville', sans-serif;
        margin-top: -17px;
    }

    .textSubSliderParentDescarga {
        margin-bottom: 5px;
    }
}

@media screen and (max-width:391px) {
    .txtBannerInvierno {
        font-size: 32px !important;
        line-height: 35px;
    }
}

@media screen and (max-width:992px) {
    .swiper-container {
        overflow: visible !important;
    }
}

@media screen and (max-width:652px) {

    .imgSliderNewCatBig {
        display: none !important;
    }

    .imgSliderNewCatSmall {
        display: none !important;
    }

    .swiper-slide-child-cat1 {
        height: 400px;
        background-color: #E72F32;
    }

    .swiper-slide-child-cat1-alt {
        background-color: #E72F32;
    }

    .textSliderParent{padding-left:1px;padding-right:1px}

    .txtBannerInvierno{font-size:36px !important; line-height:40px}
}

@media screen and (min-width:200px) and (max-width:467px) {
    .swiper-slide-child-cat1 {
        height: 470px;
    }

    .txtBannerFutbol {
        max-width: 344px;
    }

    .txtBannerWork {
        max-width: 344px;
    }

    .txtBannerFutbol .textBannerCatSmall {
        line-height: 1.1em;
    }

    .txtBannerWork .textBannerCatSmall {
        line-height: 1.1em;
    }
}

@media screen and (min-width:200px) and (max-width:394px) {
    .txtBannerWork {
        max-width: 315px;
    }
}


@media screen and (min-width:200px) and (max-width:992px) {
    header.header-style-1 .header-top .cnt-cart {
        float: none;
    }

    .loginButton {
        float: inherit;
    }
}



@media screen and (max-width:414px) {

    .redButtonHomeSlider {
        font-size: 18px;
        background-color: #91403f;
        border-radius: 8px;
        padding: 7px 20px 10px 20px;
    }

    .yellowButtonHomeSlider {
        font-size: 18px;
        background-color: #fad700;
        border-radius: 8px;
        padding: 7px 20px 10px 20px;
    }

    .transparentButtonHomeSlider {
        font-size: 18px;
        border-radius: 8px;
        border: 1px solid white;
        padding: 7px 20px 10px 20px;
    }

    .whiteButtonHomeSlider {
        padding: 18px 20px 22px 20px;
    }

    .swiper-button-prev {
        display: none;
    }

    .swiper-button-next {
        display: none;
    }

    .checkbox_chkPrices input {
        position: relative;
        bottom: 5px;
    }
}

@media screen and (max-width:916px) {
    .loginButton {
        display: inline-block;
        padding-bottom: 20px;
        padding-top: 26px;
    }
}

@media screen and (min-width:1263px) and (max-width:1488px) {
    .txtBannerWork {
        right: 15%;
    }
}

@media screen and (min-width:969px) and (max-width:1263px) {
    #MainContent_panelSport .swiper-button-next {
        display: none;
    }

    #MainContent_panelSport .swiper-button-prev {
        display: none;
    }

    .txtBannerFutbol {
        right: 15%;
    }

    .txtBannerWork {
        right: 15%;
    }
}

@media screen and (min-width:200px) and (max-width:969px) {
    #MainContent_panelSport .swiper-button-next {
        display: none;
    }

    #MainContent_panelSport .swiper-button-prev {
        display: none;
    }
}

@media screen and (max-width:421px) {
    .textSliderParentWorkPersonaliza .textSubSliderParent {
        font-family: 'Libre Baskerville', sans-serif;
        margin-bottom: 5px;
    }
}

@media screen and (max-width:600px) {
    .containerHomeEco {
        max-width: 490px
    }
}

@media screen and (min-width:463px) and (max-width:895px) {
    .iconParent {
        width: 50% !important;
        margin-top: 40px;
    }

    .divIconsHome {
        padding-top: 0px;
    }
}

@media screen and (max-width:895px) {
    .containerIconsHome {
        max-width: 485px;
    }
}

@media screen and (max-width:463px) {
    .iconParent {
        width: 100% !important;
        margin-top: 40px;
    }

    .divIconsHome {
        padding-top: 0px;
    }
}

@media screen and (max-width:769px) {
    .swiper-button-prev {
        display: none;
    }

    .swiper-button-next {
        display: none;
    }

    #dataHeader {
        float: left;
    }

    #blockRight {
        float: left;
        padding-left: 20px;
    }

    .loginButton2 {
        float: none;
        display: flex;
    }

    .loginButton {
        float: none !important;
    }

    .txtSearch {
        position: relative !important;
        top: 9px;
    }

    #footerinfoweb {
        padding-bottom: 30px;
    }
}

@media (max-width: 800px) {
    .imgHomeOkDay {
        bottom: -12px;
    }
}

@media (max-width: 764px) {
    .parentOkDayHome {
        padding-top: 0px;
        margin-top: -92px;
        position: relative;
        top: 35px;
    }

    .imgHomeOkDay {
        position: relative;
        top: 58px;
        left: 0px;
    }
}


@media (max-width: 768px) {
    #topbar {
        position: inherit;
    }
}

@media screen and (min-width:500px) and (max-width: 768px) {
    #divSearch {
        position: relative;
        top: 17px;
    }
}


.swiper-button-next, .swiper-button-prev {
    top: 314px !important;
}

.textCart {
    font-size: 13px;
    color: #666666;
    font-style: italic;
}

.transparentButtonHomeSlider:hover {
    color: white !important;
}

.itemCollectionListChild .imgtrans {
    filter: brightness(50%);
}

.jq-toast-heading {
    font-family: arial,sans-serif;
    font-size: 14px;
    margin: 0 0 7px;
    background: 0 0;
    color: inherit;
    line-height: inherit;
    letter-spacing: normal;
    font-weight: 700;
}

.h1Home {
    font-style: italic;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.containerFull {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.calculatorRow {
    margin-left: -17px;
    margin-right: -17px;
}