body {
    color: #404c53;
}

em {
    font-style: italic;
}

label {
    color: #747474;
}

.ovicnewsletter .block-content{margin: 0 auto;
    margin-bottom: 25px;}

    .ovicnewsletter button.button{min-width: 110px;}

#newsletter_block_left{
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
}

#newsletter_block_left button{margin-top: 15px;}

.no-padding-left {
    padding-left: 0px !important;
}

.no-padding-right {
    padding-right: 0px !important;
}

.ovicnewsletter .block-subscribe {
    background: rgba(255, 255, 255, 0.7);
    width: 100%;
    height: 100%;
}

.ovicnewsletter input.input-text {
    background: #fff;
}

.subcategory-image .cuadro {
    position: absolute;
    top: 25%;
    background: transparent;
    border: 3px solid white;
    margin: 0px calc(20% - 15px);
    width: 60%;
    color: black;
}

.subcategory-image .cuadro p {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #4d5658;
    padding: 20px;
    display: block;
    background: white;
    margin: 5px;
}

.subcategory-image .cuadro p span {
    font-size: 10px;
    color: #747b80;
    text-decoration: underline;
    text-transform: lowercase;
}

.subcategory-image .cuadro p span:after {
    content: ">";
    display: inline-block;
    margin-left: 2px;
}

#owl-relatedproducts .product-desc {
    display: none;
}

.blockproductscategory {
    border-top: 1px solid #c0c1c2;
}

.banner-alto a {
    display: block;
}

#relatedproducts h4,
.blockproductscategory h3.page-product-heading {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #3e4a51;
    text-align: center;
}

div#onepagecheckoutps div#div_onepagecheckoutps_info h2 {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #3e4a51;
}

#productos_extra {
    background: #f0f1f2;
    padding-top: 30px;
}

#attributes .attribute_list ul li {
    float: none;
}

#attributes .attribute_list .label_radio:hover,
#attributes .attribute_list .label_radio.checked,
#attributes .attribute_list .label_radio {
    background: transparent !important;
    color: #747474;
    display: inline;
}

#attributes .attribute_list .label_radio:before {
    content: "";
    width: 15px;
    height: 15px;
    margin-right: 10px;
    border-radius: 50%;
    background: #dcdcdc;
    display: inline-block;
    border: 1px solid #acacac;
}

#attributes .attribute_list .label_radio:hover:before,
#attributes .attribute_list .label_radio.checked:before {
    background: #404c53;
}

#cantidad_requerida {
    color: #747474;
    vertical-align: top;
    margin-top: 25px;
    margin-right: 15px;
}

#add_to_cart {
    margin-bottom: 0px;
}

.pb-right-column .p-title {
    font-size: 23px;
    font-weight: 700;
    color: #626d72;
}

#product_reference {
    margin-top: 15px;
}

#page #short_description_content {
    padding-bottom: 0px;
}

#short_description_content p {
    font-size: 15px;
    color: #747474;
}

#short_description_block {
    border: none;
    margin-top: 0px;
}

#short_description_block a {
    margin-right: 15px;
    color: #3e4a51;
    text-decoration: underline;
    font-weight: 700;
    font-size: 12px;
}

#short_description_block .despacho img,
#short_description_block .cambios img {
    max-width: 50px;
    max-height: 30px;
    margin-right: 5px;
}

.our_price_display .price {
    color: #9bb1bc;
}

.pb-right-column .our_price_display {
    float: left;
    margin-right: 15px;
    min-height: 70px;
}

.pb-right-column .our_price_display .price {
    font-size: 28px;
    color: #626d72;
}

.pb-right-column .price .texto {
    font-size: 13px;
    color: #747474;
    font-weight: 500;
    display: block;
    line-height: 1em;
}

.pb-right-column .price #old_price {
    text-decoration: none;
    color: #404c53;
    margin-top: 5px;
}

.pb-right-column .price #old_price .price {
    font-size: 22px;
    color: #999;
    font-weight: 500;
}

.pb-right-column .price #old_price #old_price_display {
    text-decoration: line-through;
    color: #999;
}

#attributes .attr-item .attribute_label {
    color: #404c53;
    text-transform: capitalize;
    font-size: 15px;
}

.primary_block .pb-right-column div.price {
    margin-top: 30px;
}

.box-info-product {
    border: none;
    padding-top: 15px;
}

#index.fluid_width #page {
    padding: 0px;
}

#index #columns {
    padding: 0px;
}

.fluid_width header.style_2>.nav {
    display: block;
}

.fluid_width header .row #header_logo {
    padding-top: 30px;
}

.icono_cyber {
    position: absolute;
    right: 20px;
    max-width: 100px;
}

.cyberday {
    padding: 10px 0px;
}

.cyberday img {
    max-height: 50px;
    vertical-align: top;
}

.cyberday .precio {
    font-size: 36px;
    font-weight: 700;
    color: #3b68fb;
    margin-left: 15px;
}

.cyberday .cuadro {
    background: #3b68fb;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
    padding: 5px 10px;
    margin-left: 15px;
}

.cyber {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 5;
}

.cyber,
.sale-label,
.new-label,
div.product .onsale,
div.product .onnew {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    color: #fff;
    padding: 0px;
}

.cyber img {
    max-height: 100%;
    max-width: 40px;
    vertical-align: top;
}

.sale-label,
div.product .onsale {
    background: #be5d70;
}

.new-label,
div.product .onnew {
    background: #9bb1bc;
}

div.products.grid div.product .product-wrapper {
    background: #f5f5f5;
}

.home-destacados {
    padding: 60px 0px;
    background: #f0f1f2;
}

.home-destacados h3 {
    text-align: center;
    color: #be5d70;
    text-transform: uppercase;
    font-weight: 700;
}

.home-destacados .product-slider {
    margin-top: 0px;
}

.fluid_width .home-products-tab {
    padding: 60px 0px;
    background: #f0f1f2;
}

#homefeatured {
    /*overflow: visible;*/
}

.fluid_width .home-products-tab .product-slider {
    margin: 0px;
}

.fluid_width .home-products-tab div.product {
    margin-bottom: 0px;
}

#index.fluid_width div.products div.product .p-title {
    margin-top: 5px;
}

div.products.grid div.product .p-info {
    padding-bottom: 20px;
}

.product-slider .products .owl-wrapper-outer {
    overflow: hidden;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev,
.owl-carousel .owl-controls .owl-buttons .owl-next {
    top: 35%;
    font-size: 35px;
    width: 55px;
    height: 55px;
    line-height: 55px;
    border-radius: 50%;
    background: #fff;
    border: none;
    color: #414d54;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev {
    left: 0px;
}

.owl-carousel .owl-controls .owl-buttons .owl-next {
    left: 100%;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev:after {
    display: none;
}

.search_block_top_container {
    display: inline-block;
}

#search_block_top {
    padding-top: 30px;
}

#search_block_top>.icon {
    display: none
}

#search_block_top #searchbox {
    float: left;
    width: 100%;
}

#search_block_top .btn.button-search {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    border-width: 0 0 1px 0;
    border-color: #e5e5e5;
    color: #000;
    width: 50px;
    text-align: right;
    padding: 4px 0 3px;
    background: none;
}

#search_block_top .btn.button-search,
x:-moz-any-link,
x:default {
    padding: 4px 0 2px;
}

#search_block_top .btn.button-search span {
    display: none;
}

#search_block_top .btn.button-search:before {
    content: "\e090";
    display: block;
    font-family: 'simple-line-icons';
    font-size: 15px;
    width: 100%;
    text-align: right;
}

.icon-shopping-cart:before {
    font-family: 'simple-line-icons';
    content: "\e04e";
    font-size: 18px;
}

#search_block_top .btn.button-search:hover {
    color: #6f6f6f;
}

#search_block_top #search_query_top {
    display: inline;
    padding: 5px 60px 5px 0;
    height: 32px;
    margin-right: 1px;
    border-width: 0 0 1px 0;
    font: lighter 15px "Lato", sans-serif;
    font-style: italic;
    color: #777777;
    border-color: #e5e5e5;
}

#search_block_top #search_query_top::-webkit-input-placeholder {
    color: #000;
}

#search_block_top #search_query_top::-moz-placeholder {
    color: #000;
}

#search_block_top #search_query_top:-ms-input-placeholder {
    color: #000;
}

#search_block_top #search_query_top:-moz-placeholder {
    color: #000;
}

#header.style_4 #search_block_top #search_query_top::-webkit-input-placeholder {
    color: #999999;
}

#header.style_4 #search_block_top #search_query_top::-moz-placeholder {
    color: #999999;
}

#header.style_4 #search_block_top #search_query_top:-ms-input-placeholder {
    color: #999999;
}

#header.style_4 #search_block_top #search_query_top:-moz-placeholder {
    color: #999999;
}

.home_simple #search_block_top #searchbox {
    max-width: 200px
}

.home_simple #search_block_top .btn.button-search {
    padding: 1px 0 5px
}

.home_simple #search_block_top .btn.button-search,
x:-moz-any-link,
x:default {
    padding: 1px 0
}

.ac_results {
    background: #fff;
    border: 1px solid #d6d4d4;
    width: 271px;
    margin-top: -1px;
}

.ac_results li {
    padding: 0 10px;
    font-weight: normal;
    color: #686666;
    font-size: 13px;
    line-height: 22px;
}

.ac_results li.ac_odd {
    background: #fff;
}

.ac_results li:hover,
.ac_results li.ac_over {
    background: #fbfbfb;
}

form#searchbox {
    position: relative;
}

form#searchbox label {
    color: #333;
}

form#searchbox input#search_query_block {
    margin-right: 10px;
    max-width: 222px;
    margin-bottom: 10px;
    display: inline-block;
    float: left;
}

form#searchbox .button.button-small {
    float: left;
}

form#searchbox .button.button-small i {
    margin-right: 0;
}

header.style_3 #social_block {
    float: right;
}

#social_block.style_2 {
    margin-top: 54px;
}

header #social_block ul li {
    margin-left: 0px;
}

#social_block.style_2 ul li i {
    display: block;
}

#product #tab-description {
    color: #404c53;
}

img {
    max-width: 100%;
    height: auto;
}

div.products div.product .p-title,
div.products div.product .amount {
    font-family: 'Lato', sans-serif;
    letter-spacing: normal;
}

#owl-relatedproducts .product-container .product-image-container {
    padding: 0px;
    border: none;
}

#owl-relatedproducts .product-container h5,
div.products div.product .p-title {
    height: 35px;
    margin: 0px;
    min-height: 30px;
    overflow: hidden;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review h5,
#owl-relatedproducts .product-container h5 a,
div.products div.product .p-title a {
    color: #626d72;
    font-size: 15px !important;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review p.price_display {
    text-align: center;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review .price_display .price,
div.product .price,
div.products div.product .amount {
    color: #626d72;
    font-size: 20px;
    display: inline;
    font-weight: 700;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review .price_display .old-price,
.product-container .content_price .old-price,
div.product .price del {
    color: #999999;
    font-size: 15px;
    font-weight: 700;
    margin-left: 10px;
    vertical-align: initial;
}

#product div.products div.product .p-thumb a.img_container {
    margin-bottom: 5px;
    border: none;
}

div.products.grid div.product .p-actions {
    position: absolute;
    bottom: 0px;
    width: calc(100% - 30px);
}

#owl-relatedproducts .product-container .p-actions {
    width: 100%;
}

#producto_oferta .item-product button,
div.products div.product .p-actions a {
    float: left;
    opacity: 0;
    -webkit-transition-delay: 0s !important;
    -moz-transition-delay: 0s !important;
    transition-delay: 0s !important;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 50% !important;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: #9bb1bc;
    border: none;
    height: 35px;
    margin: 0px !important;
}

div.product .quick-view {
    position: relative;
    right: 0px;
}

.button.ajax_add_to_cart_button span {
    padding: 0px !important;
    height: 100%;
}

#owl-relatedproducts {
    margin: 0 auto;
}

div.products div.product .p-actions a.ajax_add_to_cart_button span::after {
    content: "\e04e";
    font-size: 20px;
    font-family: 'simple-line-icons';
    font-weight: 500;
}

#producto_oferta .item-product:hover button,
div.products .p-inner:hover .p-actions a {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

div.products div.product .p-actions a:hover {
    background: #404c53;
}

.home-products-tab {
    border-top: none;
}

.address .box {
    text-transform: uppercase;
}

header .row #header_logo img {
    /*width: 100%;*/
}

.blog-content img {
    max-width: 100%;
    height: auto;
    width: 100%;
}

.cart_block .cart_block_list .remove_link {
    top: 45px;
}

ul.address li {
    text-transform: capitalize;
}

.form-control {
    color: #000;
}

.contact-form-box .form-list {
    padding: 20px 0;
    padding-bottom: 0px;
}

.contact-form-box .submit {
    margin-top: 0px;
    margin-bottom: 45px;
}

#footer #advancefooter .footer_list.tags ul {
    padding-left: 0px;
}

.header_user_info {
    text-transform: uppercase;
    vertical-align: top;
}

.header_user_info a {
    font-size: 12px;
    font-family: "Lato";
    font-weight: 700;
}

.shopping_cart_container .shopping_cart>a:first-child:after {
    display: none;
}

.shopping_cart_container .cart_block a:hover {
    background: transparent !important;
    color: #000;
    font-weight: bold;
}

div.products div.product .p-thumb a.img_container .second-img {
    border: none;
}

div.products div.product .p-thumb a.img_container .img-responsive {
    -o-transition: opacity 0.35s ease-in-out 0s;
    -moz-transition: opacity 0.35s ease-in-out 0s;
    -webkit-transition: opacity 0.35s ease-in-out 0s;
    transition: opacity 0.35s ease-in-out 0s;
}

div.products div.product:hover .p-thumb a.img_container .img-responsive {
    opacity: 0;
}

div.products div.product:hover .p-thumb a.img_container .second-img.img-responsive {
    opacity: 1;
}

header.style_3 .shopping_cart_container .shopping_cart {
    padding-top: 9px;
    margin: 0px;
}


.shopping_cart>a:first-child {
    padding: 0px;
    color: #404c53;
}

#categories_block_left li a {
    font-size: 16px;
}


.shopping_cart>a:first-child:before {
    content: "\e04e";
    /*content: "\f218";font-family: 'FontAwesome';*/
    font-size: 20px;
    padding-top: 0px;
}

.shopping_cart>a:first-child b {
    font-size: 12px;
    font-weight: 700;
    color: #404c53;
    text-transform: uppercase;
    font-family: "Lato";
}

.shopping_cart>a:first-child:hover,
.shopping_cart>a:first-child:hover:before,
.shopping_cart>a:first-child:hover b,
header.style_3 #search_block_top>.icon:hover {
    color: #cccccc;
}


.shopping_cart>a:first-child span.ajax_cart_quantity{
    vertical-align: initial;
}
.shopping_cart>a:first-child span.ajax_cart_quantity:before{
    content: "(";
}
.shopping_cart>a:first-child span.ajax_cart_quantity:after{
    content: ")";
}


#layered_block_left .layered_subtitle {
    font-size: 16px;
}

.content_sortPagiBar .sortPagiBar .product-count {
    color: #333;
}

.content_sortPagiBar .sortPagiBar #productsSortForm {
    float: right;
}

.content_sortPagiBar .display,
.content_sortPagiBar .display_m {
    float: left;
}

.content_sortPagiBar .sortPagiBar label,
.content_sortPagiBar .display li a,
.content_sortPagiBar .display_m li a,
.content_sortPagiBar .display li.display-title,
.content_sortPagiBar .display_m li.display-title {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #6c757a;
    padding: 0px;
}

.content_sortPagiBar .display li a i,
.content_sortPagiBar .display_m li a i {
    font-size: 12px;
    line-height: 12px;
    display: inline;
    margin-right: 10px;
}

.content_sortPagiBar .sortPagiBar #productsSortForm .selector {
    border: 1px solid #999fa3;
    margin-left: 15px;
    border-radius: 5px;
    margin-top: -5px;
}

.content_sortPagiBar .sortPagiBar #productsSortForm .selector span {
    color: #9bb1bc;
    font-size: 12px;
    text-transform: capitalize;
}

.button.button-medium,
.button.button-medium:hover {
    border: none;
}

.button.button-medium span {
    padding: 12px 10px 12px 14px;
    border: none;
}

.button.button-small span:hover {
    border: none;
    background: #9bb1bc;
}

.breadcrumb,
.breadcrumb .navigation_page,
.breadcrumb a,
.breadcrumb a.home,
.navigation_product {
    color: #727c81;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

.breadcrumb .navigation_page>span:first-child a {
    color: #3e4a51;
}

.breadcrumb a:hover {
    color: #9bb1bc;
}

#layer_cart .layer_cart_product .title {
    color: #9bb1bc;
}

.parallax-section .parallax_page_content .banner-content {
    position: relative;
    transform: none;
    -webkit-transform: none;
    left: 0px;
    padding: 50px 0px;
}

.breadcrumbs {
    float: none;
}

.tags_block .block_content a {
    text-decoration: underline;
    border: none;
    padding: 0px;
    margin-right: 10px;
}

.tags_block .block_content a:hover {
    background: none;
}

#homepage-slider .bx-wrapper .bx-pager {
    text-align: center;
}

.shopping_cart_container .block_content {
    margin-top: 20px;
}

header.style_3 #search_block_top {
    padding-top: 0px;
    margin-top: -26px;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
}

header.style_3 #search_block_top>.icon {
    cursor: pointer;
}

header.style_3 #search_block_top>.icon span {
    font-family: "Lato", sans-serif;
    font-size: 12px;
    vertical-align: middle;
    font-weight: bold;
    margin-left: 10px;
}

header.style_3 #search_block_top>.icon i {
    font-weight: bold;
    vertical-align: middle;
    font-size: 16px;
}

header.style_3 #search_block_top.open>.icon {
    display: none;
}

.fluid_width header.style_3 #search_block_top.open #searchbox {
    margin-top: 0px;
    top: -15px;
}

header.style_3 #search_block_top #search_query_top {
    width: auto;
}

#search_block_top #search_query_top {
    color: #000;
    font-style: normal;
}

.main-menu {
    float: left;
    font-family: 'lato', sans-serif;
}

.main-menu>ul li.level1:last-child a {
    color: #be5d70;
}

.main-menu ul li a {
    font-family: 'lato', sans-serif;
}

.main-menu .mega-menu {
    max-width: none;
    margin-top: 0px;
}

.fluid_width header .main-menu {
    margin-top: 35px;
    float: right;
}

.main-menu .arrow {
    display: none;
}

.main-menu>ul li.level1.has-child>a:after {
    display: none;
}

.main-menu>ul li.level1>a {
    margin: 0px 5px;
    padding: 20px 20px;
    font-size: 16px;
    color: #404c53;
}

.main-menu>ul li.level1.current-menu-item>a,
.main-menu>ul li.level1:hover>a {
    font-weight: bold;
    color: #7a8287;
}

#awemenu {
    margin-top: 35px;
    font-family: 'Lato', sans-serif;
}

#awemenu .am-tabs {
    float: right;
}

#awemenu .am-tabs a {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

.full {
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.full>div {
    padding: 30px;
}

.main-menu .mega-menu {
    padding: 30px 0px;
}

.main-menu .mega-menu .mega-item {
    border-right: none;
}

#awemenu .am-tabs .am-tab .am-dropdown .am-row .am-column .am-link>a {
    text-align: left;
}

.main-menu .sub-menu ul li,
#awemenu .am-tabs .am-tab .am-dropdown .am-row .am-column .am-item {
    clear: none;
    width: 50%;
    float: left;
    min-height: 45px;
}

.main-menu .sub-menu ul li a,
#awemenu .am-tabs .am-tab .am-dropdown .am-row .am-column .am-item a {
    color: #7a8287;
    font-weight: 600;
    font-size: 14px;
    text-transform: capitalize;
}

.main-menu .sub-menu ul li.titulo,
.main-menu .sub-menu ul li.imagen,
#awemenu .am-tabs .am-tab .am-dropdown .am-row .am-column .am-item.titulo,
#awemenu .am-tabs .am-tab .am-dropdown .am-row .am-column .am-item.imagen {
    width: 100%;
}

.main-menu .sub-menu ul li.titulo a,
#awemenu .am-tabs .am-tab .am-dropdown .am-row .am-column .am-item.titulo a {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
}

.main-menu .sub-menu ul li.titulo.oculto {
    visibility: hidden;
}

.main-menu .sub-menu ul li.imagen img,
#awemenu .am-tabs .am-tab .am-dropdown .am-row .am-column .am-item.imagen img {
    width: 100% !important;
    height: auto !important;
}

.header_user_info a {
    color: #404c53;
    line-height: 48px;
    margin-left: 10px;
}

.header_user_info a i {
    margin-right: 10px;
}

#index .blog-content {
    margin-bottom: 30px;
    padding: 0px 30px;
}

.menu_nav .link_item {
    display: inline-block;
}

.menu_nav .link_item a {
    padding: 0px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}

header.style_3 .nav {
    margin-top: 0px;
}

header.style_3 .nav .nav-wrapper {
    border: none;
    padding: 0px;
}

.content_scene_cat p {
    margin-bottom: 10px;
}

#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    border: none;
    width: 70px;
}

#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #9bb1bc;
}

#category .content_scene_cat {
    padding-bottom: 45px;
}

#category .product-wrapper .p-info h5 {
    margin-bottom: 20px;
}

#category .product-wrapper .p-info h5 p {
    margin-bottom: 0px;
}

div.selector1>div.selector span {
    font-size: 16px;
    font-weight: bold;
}

#subcategories {
    border: none;
    padding-left: 15px;
    padding-right: 15px;
}

#subcategories ul {
    margin: 0px;
}

#subcategories ul li {
    padding-bottom: 20px;
}

#subcategories ul li .subcategory-image {
    padding: 0px;
}

#subcategories ul li:hover .subcategory-image a {
    padding: 0px;
    border: none;
    -webkit-filter: grayscale(75%);
    -moz-filter: grayscale(75%);
    -ms-filter: grayscale(75%);
    -o-filter: grayscale(75%);
    filter: grayscale(75%);
}

#subcategories ul li .subcategory-image a {
    padding: 0px;
    border: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#subcategories ul li .subcategory-image a img {
    height: auto;
}

#footer #advancefooter .footer_row.copyright {
    border: none;
}

.parallax-section .parallax_page_content .page-title {
    margin-top: 0px;
    float: left;
    font-size: 28px;
    text-transform: capitalize;
    font-weight: 500;
    color: #000;
    display: none;
}

.content_scene_cat {
    border: none;
    color: #000;
}

.content_scene_cat .content_scene_cat_bg {
    background: none;
}

#subcategories ul li .subcategory-name {
    font-size: 16px;
    text-transform: capitalize;
}

.button.ajax_add_to_cart_button:hover span,
.button.button-medium,
.button.button-medium:hover {
    background: #404c53 !important;
}

div.products div.product .p-actions div.wishlist>a:hover,
div.products div.product .p-actions div.compare>a:hover {
    background: #9bb1bc;
    border-color: #9bb1bc;
}

#block_contact_infos {
    display: inline-block;
    vertical-align: text-bottom;
}

#block_contact_infos .mobile_ic {
    font-weight: 700;
    margin-left: 10px;
}

#block_contact_infos .mobile_ic:before {
    font-family: 'fontAwesome';
    content: "\f10b";
    font-size: 20px;
    margin-right: 10px;
    font-weight: 300;
    vertical-align: bottom;
}

#layered_block_left .ui-slider-horizontal {
    border-color: #9bb1bc;
}

#layered_block_left .ui-slider-horizontal .ui-slider-handle {
    background-color: #9bb1bc !important;
    border-color: #9bb1bc;
}

.banner-footer {
    background: #9bb1bc;
    padding: 80px 0px;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
}

.banner-footer img {
    max-width: 90px;
}

.banner-footer h3 {
    color: #404c53;
    font-size: 20px;
    font-weight: 700;
}

.banner-footer a.btn {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

#footer .logo-footer .block_title {
    display: none;
}

#footer #advancefooter .footer_list ul li a {
    display: inline;
}

#footer #advancefooter .footer_list ul li:hover>a {
    color: #999;
}

#footer,
#footer a,
#footer p,
#footer li,
#footer #advancefooter .footer_logo,
#footer #advancefooter #block_contact_infos ul li,
.item_html .sub-footer,
#footer #advancefooter .block_title {
    color: #858585;
}

#footer {
    background: #ffffff;
}

#footer.style_2>div {
    background: #ffffff;
}

p {
    min-height: 5px;
}

#homepage-slider .bx-wrapper .bx-viewport {
    /*min-height: 250px; max-height: 575px;overflow: hidden;*/
}

#homepage-slider .bx-wrapper img {
    width: 100%;
}

.home-products-tab .tabs-container ul.tabs li a {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    color: #727c81;
}

.home-products-tab .tabs-container ul.tabs li.active a,
.tabs-container ul.tabs li:hover a {
    color: #3e4a51;
    text-decoration: underline;
}

header .nav {
    background: #d7e0e4;
    margin: 0px;
    padding: 0px;
}

.nav-left p {
    display: inline;
    margin-right: 15px;
}

body.content_only {
    background: none !important;
}

#productscategory_list .slider {
    padding-top: 15px;
}

#cmsinfo_block {
    background: #9bb1bc;
    height: 45px;
    min-height: 45px;
    line-height: 45px;
    text-align: center;
}

#cmsinfo_block>div {
    padding: 0px;
}

#footer #advancefooter .footer_list ul li a {
    font-size: 13px;
}

#index #categories_block_left .tree>li>ul {
    display: block !important;
}

#index #categories_block_left .tree>li>.CLOSE,
#index #categories_block_left .tree>li>a {
    display: none;
}

.sidebar_boxed .home-products-tab .tabs-container ul.tabs {
    text-align: center;
}

.sidebar_boxed #top_column {
    margin-top: 0px;
}

#footer #advancefooter .footer_list ul {
    padding-left: 0px;
}

#footer .contactanos img {
    margin-bottom: 30px;
}

#footer .contactanos li {
    list-style: none;
}

#footer .informacion .item_module {
    list-style: none;
}

#footer #block_various_links_footer {
    width: 100%;
}

#footer li.productos img {
    width: 50px;
    vertical-align: top;
    background: #ededef;
}

#footer li.productos:hover img {
    opacity: 0.8;
}

#footer li.productos .datos {
    display: inline-block;
    margin: 10px;
    text-transform: uppercase;
    max-width: 180px;
}

#footer li.productos .datos span {
    margin-bottom: 10px;
}

.social:after {
    content: '' !important;
}

.social img {
    width: 25px;
}

.home-blog h2.title {
    text-transform: none;
    font-weight: normal;
}

.blog-content .title {
    padding: 10px 0 25px;
    background: url(../img/icon/bg-line-dot.png) bottom center no-repeat;
}

.parallax-section {
    height: 130px;
    background-position: center center !important;
    background-size: cover;
    background-attachment: initial !important;
    -moz-box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.06);
}

#footer a.back-to-top {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #9bb1bc;
    color: #fff;
    border-radius: 50%;
}

#menu_sticky {
    display: none;
}

#menu_sticky a.logo {
    padding-top: 5px;
}

#menu_sticky .topmenu {
    margin-top: 15px;
}

#menu_sticky #search_block_top {
    display: none;
}

.is-sticky .main-menu>ul li.level1>a {
    padding-top: 10px;
    padding-bottom: 10px;
}

#categories_block_left li span.grower:hover+a,
#categories_block_left li a:hover,
#categories_block_left li a.selected {
    color: #9bb1bc;
}

#add_to_cart .add-to-cart-button {
    font-size: 14px;
}

#add_to_cart .add-to-cart-button {
    background: #404c53 !important;
}

#add_to_cart .add-to-cart-button:hover {
    background: #9bb1bc !important;
}

#thumbs_list {
    width: 100%;
}

#thumbs_list li {
    width: 165px;
}

div.products div.product .p-thumb a.img_container,
#thumbs_list li img,
.pb-left-column #image-block img {
    background: #fff;
    border: 1px solid #f5f5f5;
}

.post-title a {
    font-weight: 500;
}

.title-contact {
    margin: 15px 0px;
    font-weight: bold;
    text-transform: uppercase;
}

.dis-contact {
    font-size: 12px;
}

.contact-form-box {
    margin-top: 100px;
}

#index.home_carousel #columns {
    padding-top: 0px;
}

.home_carousel .home-products-tab {
    padding-top: 55px;
}


/*.owl-carousel .owl-stage-outer{padding-top: 40px;}*/

#product .tabs-container>ul {
    border: none;
}

#product .tabs-container>ul>li a {
    color: #9c9d9d;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid transparent;
}

#product .tabs-container ul li a.active,
#product .tabs-container ul li a:hover {
    color: #626d72;
    text-decoration: none;
    border-color: #626d72;
}

.home-products-tab .tabs-container ul.tabs {
    margin-bottom: 25px;
}

.post_footer .more_info li {
    border: none !important;
}

#menu-nosotros h3 {
    font-weight: 600;
    text-transform: uppercase;
}

.cart_block_list .cart-prices-line {
    padding: 0px 15px;
}

#my-account ul.myaccount-link-list li a i,
#myaccount ul.myaccount-link-list li a i {
    color: #9BB1BD;
}

header.style_3 .nav .nav-left,
header.style_3 .nav .nav-right {
    height: 45px;
    display: block;
}

header.style_3 .nav .nav-right {
    text-align: center;
}

#slider_row .page-wrapper {
    padding: 0px;
}

#lista_productos {
    background: #f0f1f2;
    padding-top: 30px;
}

.page-heading.product-listing {
    text-align: center;
}

.page-heading.product-listing .cat-name {
    font-size: 20px;
    font-weight: 700;
    color: #3e4a51;
}

.bottom-pagination-content {
    border: none;
}

header.style_3 .top_container {
    background: #fff;
}

#footer #advancefooter .footer_list ul li {
    margin-bottom: 10px;
}

#reduction_percent,
#reduction_amount,
.price-percent-reduction {
    background: #be5d70;
    border: none;
    font-weight: 400;
    font-size: 15px;
    margin-left: 10px;
    vertical-align: top;
}

.delivery_option_delay {
    font-size: 10px;
}

#columns {
    overflow-x: hidden;
}

.fluid_width .home-products-tab .tabs-container ul.tabs li:last-child {
    /*display: none;*/
}

#owl-relatedproducts .product-container {
    padding: 0px;
    background: #f5f5f5;
}

#address .form-group .form-control,
#identity .form-group .form-control,
#account-creation_form .form-group .form-control,
#new_account_form .form-group .form-control,
#opc_account_form .form-group .form-control,
#authentication .form-group .form-control {
    display: block;
}

.box-more-info,
#usefull_link_block,
.content_sortPagiBar .sortPagiBar .product-count,
.page-heading span.heading-counter,
#category #columns,
#subcategories p.subcategory-heading,
#subcategories h5,
div.product .p-actions .more_button,
#block_contact_infos .block_title,
.ajax_cart_total,
label[for=id_country],
#uniform-id_country,
div.products.grid div.product:empty,
.resumen_producto,
#pQuantityAvailable,
#availability_statut,
#footer #block_various_links_footer h4,
#footer #advancefooter #block_contact_infos .block_title,
#contact-link,
#product_condition {
    display: none !important;
}

@media (min-width: 1200px) {
    .main-menu>ul li.level1>a {
        padding: 20px 10px;
    }
    #awemenu .am-tabs a {
        padding: 16px 15px;
    }
    .is-sticky .main-menu>ul li.level1>a {
        padding-left: 12px;
        padding-right: 12px;
    }
    /*.parallax-section.page-banner{margin-left: -30px; margin-right: -30px;}*/
}

@media (min-width: 1230px) {
    .sidebar_boxed #page {
        background: none;
    }
}

@media (min-width: 1400px) {
    .main-menu>ul li.level1>a {
        padding: 20px 20px;
    }
    #awemenu .am-tabs a {
        padding: 16px 20px;
    }
}

@media (min-width: 1700px) {
    .main-menu>ul li.level1>a {
        padding: 20px 35px;
    }
    #awemenu .am-tabs a {
        padding: 16px 35px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #awemenu .am-tabs a {
        padding: 16px 8px;
    }
}

@media (max-width: 1199px) {
    #social_block.style_2 ul li a {
        padding: 0px 5px;
    }
    #cmsinfo_block,
    header.style_3 .nav .nav-left,
    header.style_3 .nav .nav-right {
        height: auto;
        margin-top: 0px;
    }
    #menu_sticky .topmenu {
        margin-top: 10px;
    }
    .texto_horario {
        padding-top: 50px;
    }
    .main-menu>ul li.level1>a {
        margin: 0px;
        padding: 10px 10px;
        font-size: 15px;
    }
    .is-sticky .main-menu>ul li.level1>a {
        padding: 7px 5px;
    }
    .is-sticky .main-menu>ul li.level1 {
        margin-left: 3px;
        margin-right: 3px;
    }
}

@media (min-width: 992px) {
    header .row #header_logo {
        padding-top: 20px;
    }
}

@media (max-width: 991px) {
    #index .blog-content {
        max-width: 600px;
        margin: 0 auto;
    }
    #footer .logo-footer .block_title {
        display: block;
    }
    .main-menu.open>ul {
        margin-top: 25px;
    }
    .main-menu>ul li.level1>a {
        margin: 10px;
        line-height: 30px;
    }
    .breadcrumbs,
    .parallax-section .parallax_page_content .page-title {
        float: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #social_block.style_2 {
        margin-top: 35px;
    }
    #index.fluid_width header {
        margin-bottom: 0px;
    }
    .texto_horario {
        padding-top: 25px;
    }
    header.style_3 .row #header_logo {
        margin-top: 0px;
    }
    .main-menu {
        margin-top: 20px;
    }
    header #social_block {
        display: block;
    }
    #menu_sticky,
    header .nav .nav-left {
        display: none;
    }
}

@media (min-width: 768px) {
    .home_simple #top_column {
        padding-top: 30px;
    }
}

@media (min-width:500px) and (max-width: 767px) {
    div.products.grid div.product.col-xs-6 {
        width: 50% !important;
    }
}

@media (max-width: 499px) {
    div.products.grid div.product.col-xs-6 {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .shopping_cart > a:first-child span.ajax_cart_quantity{
        display: inline-block !important;
        position: relative;
        background: none;
        color:#404c53;
        right: 5px;
    }
    header.style_3 .shopping_cart_container .shopping_cart>a:first-child:before {
        font-size: 15px;
    }
    header.style_3 #search_block_top>.icon i {
        font-size: 13px;
    }
    #block_contact_infos .mobile_ic:before {
        font-size: 17px;
        vertical-align: middle;
    }
    #block_contact_infos .mobile_ic span{
        vertical-align: bottom;
    }
    #block_contact_infos .mobile_ic,
    header.style_3 #search_block_top>.icon span,
    .shopping_cart>a:first-child b,
    .header_user_info a {
        font-size: 10px;
        line-height: 2em;
    }
    .header_user_info a,
    .search_block_top_container,
    #block_contact_infos {
        display: inline-block;
        vertical-align: middle;
    }
    .fluid_width header .main-menu {
        margin-top: 0px;
        width: auto;
        float: left;
    }
    .search_block_top_container {
        top: 0px;
    }
    .header_user_info a,
    header.style_3 .shopping_cart_container .shopping_cart {
        padding-top: 0px;
        line-height: 20px;
    }
    #footer.style_2>div {
        padding-top: 0px;
    }
    #footer #advancefooter .footer_list ul {
        display: block !important;
    }
    #footer #block_1_1 .block_title {
        display: none;
    }
    .home-products-tab .tabs-container ul.tabs li {
        display: inline-block;
    }
    .home-products-tab .tabs-container ul.tabs li a {
        font-size: 14px;
        padding: 5px;
    }
    #producto_oferta .item-product button,
    div.products div.product .p-actions a {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    .button.ajax_add_to_cart_button span {
        padding-top: 9px !important;
    }
    div.products div.product .p-actions a.ajax_add_to_cart_button span::after {
        display: none;
    }
    #thumbs_list li {
        width: 90px;
    }
    #short_description_block a {
        display: block;
        margin: 15px 0px;
    }
    .icono_cyber,
    .cyberday img {
        display: none;
    }
    div.products div.product .p-actions a {
        width: 100%;
    }
    #social_block.style_2 ul li a {
        padding: 0px 15px;
    }
    header.style_3 #social_block {
        margin-top: 0px;
        display: block;
    }
    header.style_3 .nav {
        margin-bottom: 0px;
    }
    #awemenu {
        margin-top: 0px;
    }
    #awemenu .am-tabs {
        float: left;
        width: 100%;
        text-align: left;
    }
    .shopping_cart_container .cart_block {
        display: none !important;
    }
    #cmsinfo_block {
        margin-top: 0px;
        display: none;
    }
    .breadcrumb {
        display: none;
    }
    #homepage-slider .bx-wrapper img {
        /*width: auto;max-width: none;height: 250px;*/
    }
    #homepage-slider.style2 {
        margin-bottom: 0px;
    }
    header.style_3 .nav .nav-left {
        display: block;
        padding-bottom: 15px;
        text-align: center;
    }
    .menu_nav .link_item a {
        font-size: 12px;
    }
    #homepage-slider {
        padding-top: 0px;
        padding-bottom: 30px;
        margin-bottom: 0px;
    }
    #homepage-slider .bx-wrapper .bx-pager {
        bottom: -20px;
    }
    #index #center_column .top-content {
        display: none;
    }
    .home-destacados,
    #index.fluid_width #columns {
        padding-top: 0px;
    }
    #index #slider_row {
        background: #f0f1f2;
    }
    div.product .p-actions .more_button {
        margin-top: 15px;
        display: block;
    }
    header .row #header_logo img {
        max-width: 400px;
    }
    header.style_3 #search_block_top {
        margin-top: 0px;
    }
    .texto_horario {
        display: none;
        padding-top: 0px;
        float: left;
    }
    #search_block_top {
        display: none;
    }
    header.style_3 .top_container {
        padding-top: 15px;
    }
    header.style_3 .row #header_logo {
        margin-top: 0px;
    }
    header.style_3 .shopping_cart_container {
        margin-top: -3px;
        vertical-align: middle;
        height: 30px;
    }
    .main-menu {
        margin-top: 15px;
        margin-left: 15px;
    }
}

.boxprevnext a {
    position: absolute;
    bottom: -20px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    color: #000000;
    background: transparent;
    font-size: 14px;
    text-align: center;
    z-index: 1;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}

.boxprevnext a i {
    line-height: 50px;
    display: block;
}

.boxprevnext a.prev {
    left: 30px;
}

.boxprevnext a.next {
    right: 30px;
}

.boxprevnext a:hover {
    color: #e84820;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review #HOOK_SHOPPING_CART h2 {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 700;
    margin: 15px 0px;
}

.icon-arrow-left,
.icon-arrow-right {
    font-family: FontAwesome;
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

#header {
    width: 100%;
    position: fixed;
    top: 0px;
}

#header .page-wrapper {
    width: 100%;
    padding: 0 30px;
    position: fixed;
    background: white;
    padding-bottom: 15px;
    border-bottom: 1px solid #d7e0e4;
}

.columns-container {
    margin-top: 150px;
    position: relative;
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .columns-container {
        margin-top: 190px;
    }
}

@media screen and (max-width:991px) {
    #header .page-wrapper,
    #header {
        position: relative;
    }
    .columns-container {
        margin-top: 0px;
    }
}

label[for=checkbox_create_invoice_address],
#field_invoice_id_country,
#field_delivery_id_country{display: none !important;}


#product .primary_block{
    z-index: 1;
    position: relative;
}

#product #tabs-container{
    top: -160px;
    position: relative;
    padding-top: 160px;
    z-index: 0;
}
div#onepagecheckoutps{padding-right: 15px;}
div#onepagecheckoutps #onepagecheckoutps_step_review i.cart_quantity_delete, div#onepagecheckoutps #onepagecheckoutps_step_review i.megacart_quantity_delete{
    display: none;
}