    @import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700|Titillium+Web:400,700');
    .blog-category-enciclopedia-htm .pages-items li {
        display: none;
    }
    
    .post-ftimg-hld{float:right !important;margin:0 15px;width:33%;max-height:350px !important; text-align:center !important;}
    .post-ftimg-hld img{width:100%;padding:0;margin:0;width:auto !important; max-height:350px !important}
    
    .header.panel>.header.links>li:nth-child(2) a,
    .header.panel>.header.links>li:nth-child(3) a {
        background: #211f20;
        padding: 4px;
        width: 100%;
        box-sizing: border-box;
        color: white;
    }
    
    .customer-welcome ul li {
        line-height: 2;
    }
    
    .imgtext {
        margin: 0 !important
    }
    
    .header.panel>.header.links>li.welcome {
        line-height: inherit !important;
    }
    
    .page-header {
        position: relative;
        z-index: 11;
    }
    
    .page-header .header.panel a {
        display: inline-block;
    }
    
    .page-header .header.panel a img {
        padding-top: 5px;
    }
    
    .header.panel>.header.links>li {
        font-size: 15px;
    }
    
    .page-header>.widget.block {
        margin: 0;
    }
    
    .dot {
        height: 15px;
        width: 15px;
        margin: 0 2px;
        background-color: #bbb;
        border-radius: 50%;
        display: inline-block;
        transition: background-color 0.6s ease;
    }
    
    .blog-category-enciclopedia-htm .post-list-wrapper {
        display: none !important;
    }
    
    .tabledetail h3 {
        margin: 0 !important;
    }
    
    .tabledetail p {
        font-size: 12px;
    }
    
    .fidelidad {
        max-width: 100%;
        margin-top: 25px;
    }
    
    .fidelidad .fidelidaddetail {
        display: inline-block;
        width: 48%;
        float: left;
        padding: 8px;
    }
    
    .colorblue {
        font-weight: 800;
        color: #004084;
    }
    
    .productsdetail {
        text-align: center;
    }
    
    .listseting li img {
        position: absolute;
        left: 3px;
        top: 5px;
    }
    
    .listseting li {
        position: relative;
        padding-left: 25px;
        margin-bottom: 10px;
    }
    
    .mb div p {
        margin: 0 !important;
    }
    
    body {
        /*background: #f7f7f7;*/
        background: #ffffff url(/images/fondo-azul-4k.jpg) no-repeat fixed top center;
        font-family: 'Titillium Web', sans-serif;
    }
    
    h1,
    h2,
    h3,
    h4 {
        font-family: 'Montserrat', sans-serif;
    }
    
    .page-header .panel.wrapper {
        background-color: #00669d;
        border: 0;
    }
    
    .page-header .panel.wrapper a,
    .copyright a {
        color: white;
    }
    
    .page-header .panel.wrapper .customer-menu a {
        color: #00669d;
    }
    
    .page-header .panel .widget.block.block-static-block {
        margin: 0;
        float: left;
        clear: none;
    }
    
    .page-header .panel .widget.block.block-static-block:last-child {
        float: right;
    }
    
    .header.content>.block-static-block.widget {
        float: right;
        max-width: 230px;
        clear: none;
        margin: 10px 10px 0 0;
        font-size: 0.9em;
        padding: 10px;
        border-radius: 5px;
    }
    
    .logo {
        padding: 15px 0;
    }
    
    .header.content>div:nth-child(8) img {
        width: 300px !important;
        margin-right: 25px;
    }
    
    .header.content>div:nth-child(8) {
        margin-right: 50px !important;
    }
    
    .header.content>div:nth-child(6) {
        right: 0;
        max-width: 100% !important;
        position: absolute;
        top: -8px;
    }
    
    .header.content>div:nth-child(6) p {
        text-shadow: 0px 0px 0px #757470;
        text-align: center;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        padding-top: 0px;
    }
    
    .header.content>div:nth-child(6) img {
        margin-left: 3px;
        border-radius: 3px;
        border: 1px #ffc700 solid;
    }
    
    .header.content>div:nth-child(7) {
        background: #ffc700;
        margin-top: 85px !important;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
        font-weight: 500px;
    }
    
    .header.content>div:nth-child(7) p {
        font-size: 18px;
        font-weight: 600;
    }
    
    .header.content>div:nth-child(5) {
        position: absolute;
        left: 0;
    }
    
    .block-static-block.widget,
    .block-cms-link.widget {
        margin-bottom: 0px !important
    }
    
    ul>li,
    ol>li {
        margin-bottom: 0em
    }
    
    .page-main .block {
        margin: 0;
    }
    
    .page-main {
        background: white;
    }

    .small-banner {
        text-align: right;
    }
    
    .small-banner img {
        margin: 15px 0 0 1px;
    }
    
    body.blog-post-view.page-layout-2columns-left .post-text-hld ul li, .product .value ul li {
        margin-left: 25px;
        position: relative
    }
    
    .product.attribute.description .value ul {
        margin-bottom: 1rem
    }
    
    body.blog-post-view.page-layout-2columns-left .post-text-hld ul li:before, .product.attribute.description .value ul li:before {
        content: '';
        background: url(images/check-mark-button.png) no-repeat;
        width: 18px;
        height: 18px;
        position: absolute;
        top: 3px;
        left: -25px;
    }
    
    .specificationHead {
        font-size: 18px;
        color: #06C;
    }
    
    .banner-bottom {
        clear: both;
        text-align: center;
        border: #72b9e2 dotted 1px;
        padding: 10px 0 5px;
        margin-bottom: 10px
    }
    
    .banner-bottom img {
        margin: 0 9px;
    }
    
    .columns .column.main {
        padding-bottom: 15px;
    }
    
    .columns .column.main ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    #contact-form {
        background: #f7f7f7;
        padding: 30px;
        box-sizing: border-box;
        width: 400px;
        max-width: 100%;        
        position: relative;
        z-index: 99;
    }
    
    #contact-form .fieldset>.field.name,
    #contact-form .fieldset>.field.email {
        float: left;
        box-sizing: border-box;
        width: 100%;
    }
    
    .columns .column.main ul li:not(.item,
    .opc-progress-bar-item) {
        padding-left: 25px;
        position: relative;
        padding-top: 5px;
    }
    
    .columns .column.main ul li:not(.item,
    .opc-progress-bar-item):before {
        content: '';
        position: absolute;
        width: 17px;
        height: 17px;
        background: url(images/verified.png) no-repeat;
        top: 8px;
        left: 3px;
    }
    
    .columns .column.main ul ul {
        margin: 0;
        padding: 0;
    }
    
    .columns .column.main ul ul li:before {
        content: '';
        position: absolute;
        width: 17px;
        height: 17px;
        background: url(images/correct.png) no-repeat;
        top: 8px;
        left: 0;
    }
    .blog-widget-recent .post-description .post-text-hld ul li:before {display: none;}
    .homeContent {
        font-size: 15px;
        line-height: 1.6;
    }
    
    .homeContent img {
        float: right;
        margin-left: 20px;
        margin-bottom: 20px;
        max-height: 220px;
        width: auto;
    }
    
    .homeContent h1 {
        margin: 0 0 15px;
        font-size: 36px;
        font-weight: 600;
        color: #0068a6;
        padding-top: 20px;
    }
    
    h2 {
        margin: 0 0 15px;
        font-size: 20px;
        font-weight: 600;
        color: #0068a6;
        padding-top: 20px;
        padding-bottom: 10px;
        border-bottom: 1px dotted #b3b2b2;
    }

    h3 {
        margin: 0 0 15px;
        font-size: 16px;
        font-weight: 600;
        color: #0068a6;
        padding-top: 20px;
    }
    
    .homeContent strong {
        color: #0068a6;
    }
    
    .homeImg {
        clear: both;
        background: #f7f7f7;
        border: 1px solid #ffcc00;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }
    
    .homeImg img {
        border: 1px solid #cccccc;
        margin-top: 13px;
        margin-left: 1.45%;
    }
    
    .homeImg.border2 {
        border-color: #cccccc;
    }
    
    .homeImg.border2 img {
        margin-left: 1.65%;
        width: 31%;
        margin-top: 15px;
        max-width: 335px;
    }
    
    .homeLogo img {
        height: 110px;
        width: auto;
        margin-left: 5px;
    }
    
    .row {
        margin-left: -15px;
        margin-right: -15px;
        clear: both;
    }
    
    .col-3 {
		float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px;
    }
    
    .page-main .page-bottom .block {
        margin: 0;
    }
    
    .page-main .page-bottom {
        text-align: center;
        order: 4
    }
    
    .page-main .page-bottom img {
        margin: 0 5px;
        width: auto;
        height: 58px;
    }
    
    .page-footer {
        background: none;
    }
    
    .product-info-main .product-info-price .price-box {
        display: flex;
    }
    
    .product-info-main .product-info-price .price-box .price-label {
        display: none !important;
    }
    
    .product-info-main .product-info-price .price-box .old-price {
        order: 0;
        margin-right: 10px;
    }
    
    .product-info-main .product-info-price .price-box .special-price,
    .product-info-main .product-info-price .price-box .normal-price {
        order: 1;
    }
    
    .product-info-main .product.attribute.sku {
        display: none;
    }
    
    .product-info-main .product-add-form .box-tocart .fieldset {
        display: flex;
    }
    
    .product-info-main .product-add-form .box-tocart .fieldset .actions {
        margin-left: auto;
    }
    
    .product-info-main .product-add-form .box-tocart .fieldset .actions button {
        width: 100%;
    }
    
    .footer>.block-static-block {
        width: 100%;
    }
    
    .product-addto-links {
        display: none !important;
    }
    
    .product-item-name>a,
    .product.name a>a {
        color: #0167a2 !important;
    }
    
    .product-image-photo {
        background: white;
        /* padding: 20px; */
        box-sizing: border-box;
    }
    
    .product-info-main .product-info-price {
        margin-bottom: 0 !important;
    }
    
    .catalog-product-view .block.related {
        margin-bottom: 20px;
    }
    
    .catalog-product-view .block.related .products {
        margin: 0;
    }
    
    .catalog-product-view .block.related .block-content.content,
    .catalog-product-view .block.related ol.block-content {
        background: rgba(246, 246, 246, 0.46);
        border: #e7e7e7 dashed 1px;
        margin: 0 !IMPORTANT;
        padding: 15px;
    }
    
  /*   .catalog-product-view .block.related ol.block-content {
        padding-left: 30px;
    }
    
    .catalog-product-view .block.related .product-item {
        padding-left: 0;
        margin: 0;
    }
    
    .catalog-product-view .block.related .product-item .product-item-info {
        padding-left: 0;
        background: white;
        box-sizing: border-box;
        padding: 15px;
        width: 100%;
    }
    
    .catalog-product-view .block.related .products-grid .product-items {
        padding: 15px 0 0 !important;
    }
    
    .catalog-product-view .block.related .title {
        margin: 0;
    }
    
    .catalog-product-view .block.related .title strong {
        font-weight: 500;
        font-size: 2rem;
        margin-top: 2rem;
        margin-bottom: 0;
        background: #fbfbfb;
        padding: 5px 15px;
        border: #e7e7e7 dashed 1px;
        border-bottom: 0;
        line-height: 1.9;
    } */
    
    .footer>.newsletter {
        width: 100%;
        max-width: 100%;
        padding: 15px;
        background: #ffc400;
        border-radius: 10px;
        box-sizing: border-box;
        position: relative;
        z-index: 0;
    }
    @media (min-width: 769px), print {
        .block.newsletter .form.subscribe > .field, .block.newsletter .form.subscribe > .actions {
            float: none;
            max-width: 100%;
        }
    }
    .footer>.newsletter .content h4 {
        margin: 0;
        width: 50%;
        margin: 0;
        font-size: 20px;
        font-weight: 600;
    }
    
    .footer>.newsletter .content p {
        font-size: 14px;
    }
    
    .footer.content .links {
        display: none;
    }
    
    .footer h2 {
        margin-bottom: 7px;
        font-weight: 700;
        font-size: 2.2rem;
    }
    
    .footer h2:first-child {
        margin-top: 0;
    }
    
    .footer .social a {
        float: left;
        width: 35px;
        height: 35px;
        text-indent: -9999px;
        margin-right: 5px;
    }
    
    .footer .social a.facebook {
        background: url('images/facebook.png') no-repeat;
    }
    
    .footer .social a.twitter {
        background: url('images/twitter.png') no-repeat;
    }
    
    .footer .social a.google {
        background: url('images/google.png') no-repeat;
    }
    
    .footer .social a.pinterest {
        background: url('images/pinterest.png') no-repeat;
    }
    
    .footer .social a.instagram {
        background: url('images/instagram.png') no-repeat;
    }
    
    .footer .address p {
        padding-left: 25px;
        position: relative;
    }
    
    .footer .address p:before {
        content: '';
        position: absolute;
        width: 19px;
        height: 21px;
        top: 1px;
        left: 0;
    }
    
    .footer .address p:nth-child(2):before {
        background: url('images/location.png') no-repeat;
    }
    
    .footer .address p:nth-child(3):before {
        background: url('images/call.png') no-repeat;
    }
    
    .footer .address p:nth-child(4):before {
        background: url('images/email.png') no-repeat;
    }
    
    .copyright {
        clear: both;
        background: #1f1f1f;
    }
    
    .authentication-wrapper {
        display: none;
    }
    
    .customer-welcome li a {
        color: #333;
    }
    
    .column h2 {
        font-weight: 600
    }
    
    .column p {
        font-size: 15px
    }
    
    body:not(.cms-home) h1.page-title {
        margin: 0;
        padding: 10px 0;
        border-bottom: 1px dotted #b3b2b2;
        font-size: 24px;
        font-weight: 600;
        color: #0067a2;
        width: 100%;
    }
    
    body.artisticbird-brand-view .columns .column.main h1 img {
        height: auto !important;
    }
    
    .logocontainer li {
        float: left;
        width: 100%;
        box-sizing: border-box;
        padding: 15px 15px 15px 0 !important;
    }
    
    .logocontainer li:before {
        display: none;
    }
    
    .logocontainer li img {
        float: left;
        margin-right: 10px;
    }
    
    .formwrap {
        padding-top: 20px;
    }
    
    .formwrap>.form {
        background: #fbfbfb;
        border: 1px solid #e4e4e1;
        float: left;
        padding: 15px;
        box-sizing: border-box;
    }
    
    table:not(.table-checkout-shipping-method,
    .data)>tbody>tr>td,
    .table:not(.table-checkout-shipping-method,
    .data)>tbody>tr>th {
        border: 1px solid #f7f3f3
    }
    
    .form h2 {
        margin: 0;
        padding: 0;
    }
    
    .form table {
        background: white;
    }
    
    .table>tbody>tr>th:not(.mark) {
        background: #044971;
        color: white;
        text-align: center;
    }
    
    .cms-contact .column:not(.sidebar-additional) .form.contact {
        position: relative;
        z-index: 1;
        padding: 15px;
        background: #f9f9f9;
        border: 1px solid #e8e8e8;
        margin-left: 20px;
    }
    
    .cms-contact .column:not(.sidebar-additional) .form.contact .fieldset {
        margin-bottom: 10px;
    }
    
    .map {
        margin: 15px 0;
        float: left;
        width: 100%;
    }
    
    .post-content .post-description img {
        margin: 0 15px 0 15px;
    }
    
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
        max-width: 100%;
    }
    
    .account .columns .column.main .block {
        margin-bottom: 30px !important;
    }
    
    .abs-account-blocks .block-title,
    .account .legend,
    .form-giftregistry-search .legend,
    .block-giftregistry-results .block-title,
    .block-giftregistry-shared-items .block-title,
    .block-wishlist-search-form .block-title,
    .block-wishlist-search-results .block-title,
    .multicheckout .block-title,
    .multicheckout .block-content .title,
    .customer-review .review-details .title,
    .paypal-review .block .block-title,
    .account .column.main .block:not(.widget) .block-title,
    .multicheckout .block-title,
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
    [class^='sales-guest-'] .column.main .block:not(.widget) .block-title,
    .sales-guest-view .column.main .block:not(.widget) .block-title {
        margin-bottom: 10px;
    }
    
    .abs-account-table-margin-desktop,
    .table-wrapper.balance-history,
    .table-wrapper.reward-history,
    .table-wrapper.orders-recent {
        margin-top: 0;
    }
    
    .account .messages {
        margin-bottom: 0;
    }
    
    .abs-blocks-2columns,
    .abs-discount-block-desktop .block,
    .amazon-addresses .amazon-address,
    .login-container .block,
    .account .column.main .block:not(.widget) .block-content .box,
    .form-address-edit>.fieldset,
    .form-edit-account .fieldset,
    .storecredit .block,
    .paypal-review-discount .block,
    .cart-discount .block {
        box-sizing: border-box;
        padding: 10px 20px;
        background: #f9f9f9;
        margin-bottom: 20px !important;
    }
    
    .block-static-block {
        position: relative;
    }
    
    table.especificaciones,
    table.especificaciones tr:nth-of-type(odd) {
	background-color: #f7f7f7;
    }
    table.especificaciones tr:nth-of-type(even) {
	background-color: #ffffff;
    }
    table.especificaciones td {
        border: #06C solid 1px;
    }
    
    table.especificaciones td.espazulancho {
        color: #ffffff;
        font-weight: 600 !important;
        background: #4372b3;
        border: 1px solid;
        text-transform: uppercase;
    }
    
    table.especificaciones td.espazul {
        color: #ffffff;
        font-weight: 600;
        background: #4372b3;
        border: 1px solid;
	width:200px !important;
        text-transform: uppercase;
    }
    
    table.especificaciones td.espblanco {
        font-weight: 500;
    }
    
    table.comparativa {
        table-layout: fixed;
    }

    table.comparativa tr:nth-of-type(odd) {
		background-color: #f7f7f7;
    }
    table.comparativa tr:nth-of-type(even) {
		background-color: #ffffff;
    }

    table.comparativa td {
        border: #06C solid 1px;
    }

    table.comparativa td.espazul {
        color: #ffffff;
        font-weight: 600;
        background: #4372b3;
        border: 1px solid;
        text-transform: uppercase;
    }

    table.comparativa a:hover {
        color: #ffffff;
    }
    table.comparativa a:active {
        color: #ffffff;
    }
    table.comparativa a:visited {
        color: #ffffff;
    }
    table.comparativa a:link {
        color: #ffffff;
    }

    table.marcasyproductostable {
    	width: 100%;
        table-layout: fixed;
        border: 0px;
    }

    table.marcasyproductostable td {
        text-align: center;
        vertical-align: middle;
    }

    .product.attibute.documentation table {
		width: 100%;
        background: #f7f7f7;
    }

    .product.attibute.documentation table,
    .product.attibute.documentation td,
    .product.attribute.description table[width="150"],
    .product.attribute.description table[width="150"] td {
        border: #ccc solid 1px;
        padding: 10px;
    }
    
    .product.attribute.description table[width="150"],
    .product.attibute.documentation table {
        background: #f7f7f7;
        /* width: auto !important; */
    }
    
    .product.attibute.documentation table{ width: 100% !important}

    .product.attribute.documentation table td {
        vertical-align: middle;
    }

    .product.attibute.documentation td:first-child {
        width:20px;
    }
    
    .product.attribute.overview * {
        display: inline-block;
        vertical-align: middle;
    }
    
    .category-image,
    .nav-sections {
        margin: 0;
    }
    
    .product-info-price .price-box .old-price,
    .product-item .old-price {
        display: block !important;
        text-decoration: line-through;
        color: red !important;
    }
    
    .catalog-product-view .block.related {
        clear: both;
    }
    
    .pdfWrap {
        width: 200px !important;
        border: #eeeeee solid 1px;
    }
    
    .pdfWrap td {
        border: #eeeeee solid 1px;
    }
    
    .pdfWrap img {
        max-width: inherit;
    }
    
    .block-categories .accordion,
    .block-recent-posts .block-content,
    .block-archive .block-content {
        border: 1px solid #ffcc00;
        list-style: none !important;
        margin: 0 !important;
        background: #f0f0f0;
    }
    
    .widget.block-categories ul li ul {
        display: none !important
    }
    
    .block-categories ul li,
    .block-recent-posts .block-content .item,
    .block-archive .block-content .item {
        width: 100%;
        font-size: 15px;
        font-weight: normal;
        border-top: 1px solid #b3b2b2 !important;
        color: #575757;
        line-height: 35px;
        margin: 0 !important;
    }
    
    .block-categories ul li a,
    .block-recent-posts .block-content .item a,
    .block-archive .block-content .item a {
        padding-left: 10px !important;
        color: #575757 !important;
    }
    
    .block-categories ul li:hover,
    .block-categories ul li a:hover,
    .block-recent-posts .block-content .item:hover,
    .block-recent-posts .block-content .item a:hover,
    .block-archive .block-content .item:hover,
    .block-archive .block-content .item a:hover {
        background: #0067a2 !important;
        color: #fff !important;
        text-decoration: none !important;
    }
    
    .block-categories ul li:hover a,
    .block-recent-posts .block-content .item:hover a,
    .block-archive .block-content .item:hover a {
        color: #fff !important;
    }
    
    .block-archive,
    .block-categories,
    .block-recent-posts,
    .block-recent-posts .block-title,
    .block-archive .block-title,
    .block-categories .block-title {
        margin-bottom: 10px !important;
    }
    
    .navigation ul .brand {
        line-height: 35px;
        border-top: 1px solid #b3b2b2 !important;
    }
    
    .navigation ul .brand a {
        width: 100%;
        font-size: 15px;
        font-weight: normal;
        padding-left: 10px;
        color: #575757;
    }
    
    .navigation ul .brand:hover {
        background: #0067a2 !important;
        color: #fff !important;
    }
    
    .navigation ul .brand a:hover,
    .navigation ul .brand:hover a {
        color: #fff;
        text-decoration: none;
    }
    
    .bannerWrap .f-barnd-img {
        text-align: center;
        border: 1px solid #efefef;
        padding: 5px !important;
        width: 100%;
        box-sizing: border-box;
    }
    
    .products-grid .category-items {
        list-style: none;
        padding: 0;
    }
    
    .products-grid .category-items li a {
        color: #124b93 !important;
        display: inline !important;
    }
    
    .products-grid .product-items {
        padding-top: 10px !important;
        clear: both;    
        display: flex;
        flex-flow: wrap;
        column-gap: 10px;
        margin-right: -10px !important;
    }
    .page-products .products-grid .product-item, .block.widget .products-grid .product-item {
        background: #f7f7f7;  
        margin-bottom: 10px !important;  
        margin-left: 0 !important;     
        padding: 15px;
        box-sizing: border-box;
        width: calc(25% - 10px) !important;
    }
    .catalog-product-view .block.related .product-item, .products-grid.products-related .product-item {
        background: white;
        margin-top: 0 !important;
        margin-bottom: 10px !important;  
        margin-left: 0 !important;     
        padding: 15px;
        box-sizing: border-box;
        width: calc(20% - 10px) !important;
        border: 1px solid white;
    }
    .catalog-product-view .block.related .product-item:hover{
        border-color:#dfdddd;
    }
    .catalog-product-view .block.related .product-item .product-item-info, .products-grid.products-related .product-item-info { height:100%;width:100%;}
    .catalog-product-view .block.related .product-item .price-box {flex-flow: column;}
    .catalog-product-view .block.related .product-item .field.choice.related {display: none;}
    .catalog-product-view .block.related .product-item .related-available .product-item-name{margin-left:0}

    .block.widget .products-grid .product-item .product-item-photo {background: white; display: block;}
    
    .catalog-product-view .block.related .product-item .product-item-info:hover, .products-grid.products-related .product-item-info:hover {
        margin: 0 !important; box-shadow: none; padding: 0; border: 0;
    }

    .product-item .product-item-photo .prodLabel.top-left {
        top: -20px;
        left: -20px;
        height: 80px !important;
        width: 80px !important;
    }

    

    .page-products .products-grid .product-item .product-item-info:hover {
        margin: -15px;
        min-width: calc(100% + 10px);
        min-height: 100%;
    }

    .block.widget .products-grid .product-item .product-item-actions {margin: 10px 0;}
    .block.widget .products-grid .product-item .tocart {margin: 0;}

    .page-products .products-grid .product-item .product-item-info:hover .product-item-photo .prodLabel.top-left {
        top: -15px;
        left: -15px;
    }
    .page-products .products-grid .product-item .product-item-info .product-item-inner {
        bottom: -55px;
    }


    .products-grid .category-items li {
        background: url(brand/e/s/success.png) no-repeat 0 3px;
        background-size: 16px;
        padding-left: 21px;
        width: 33%;
        padding-right: 30px !important;
        font-size: 15px;
        display: inline-block;
        float: left;
        margin: 0 !important;
        box-sizing: border-box;
        padding-bottom: 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    .page-footer .switcher .options .action.toggle {
        display: none !important;
    }
    
    .footer>.newsletter .title {
        display: none;
    }
    
    .minicart-items .product-item-pricing .label {
        width: auto;
    }
    
    .footer.content ul.list1 li {
        padding-left: 20px;
        background: url(images/correct.png) no-repeat 0 2px;
        background-size: 16px;
        padding-bottom: 5px;
    }
    
    .footer.content ul.list1 li.call {
        background: url(images/telephone.png) no-repeat 0 2px;
        background-size: 16px;
    }
    
    .footer.content ul.list1 li.email {
        background: url(images/email.png) no-repeat 0 2px;
        background-size: 16px;
    }
    
    .footer.content ul.list1 li.address {
        background: url(images/address.png) no-repeat 0 2px;
        background-size: 16px;
    }
    
    .footer.content ul.list1 li a {
        color: #333333;
    }
    
    .product-item .price-box .price-label {
        display: none !important;
    }
    div.mage-error[generated] {
        font-size: 1.6rem;
    }
    .product-item-description {
        margin: 0;
    }
    
    .product-item .price-box {
        display: flex;
        margin: 10px 0 0;
    }
    
    .product-item .price-box .normal-price,
    .product-item .price-box .special-price {
        order: 1;
    }
    
    .product-item .price-box .old-price {
        order: 0;
        margin: 0 10px 0 0;
        line-height: 30px;
    }
    
    .product-item .price-box .price {
        font-size: 20px !important;
    }
    
    .product-item .price-box .normal-price .price {
        line-height: 30px;
    }
    
    .product-item .price-box .old-price .price {
        font-size: 15px !important;
    }
    
    .artisticbird-brand-view.brand-view-index .limiter,
    #layered-filter-block.filter .filter-title strong,
    #layered-filter-block.filter .filter-title:before {
        display: none;
    }
    /* #layered-filter-block.filter .block-subtitle {
        display: none;
    } */
    
    #layered-filter-block.filter .filter-options-item {
        width: 50%;
        display: inline-block;
        position: relative;
        /* margin-bottom: 15px; */
    }
    
    #layered-filter-block.filter .filter-options {
        display: flex !important;
        flex-direction: row;     width: 100%;
    }
    #layered-filter-block.filter .filter-actions ~ div {max-width: 300px;}
    #layered-filter-block.filter .filter-options-content {
        position: absolute;
        top: 33px;
        width: 100%;
        box-sizing: border-box;
        background: white;
        z-index: 11;
        border: #ccc solid 1px;
        max-height: 250px;
        overflow: auto;
    }
    
    .toolbar-products {
        position: relative;
    }
    
    .opc-estimated-wrapper {
        margin: 0 -15px 15px;
    }
    
    .opc-estimated-wrapper .minicart-wrapper {
        display: none;
    }
    
    .secondary-addto-links.actions-secondary,
    .product-item-actions .actions-primary+.actions-secondary {
        display: none !important;
    }
    
    /* .products.wrapper.grid.products-grid.products-related .product-item-info {
        max-width: 100%;
        width: 100%;
        background: white;
        padding: 15px;
        box-sizing: border-box;
        border: #fbfbfb solid 5px;
        height: 100%;
    } */
    .amsearch-wrapper-content .product-item-link {
        font-size: 18px;
        font-weight: bold;
    }
    .amsearch-form-container .control {
        min-height: 32px;
    }
    .block.related .related-available  input[type="checkbox"] {
        top: -3px;
    }
    @media (min-width: 1200px), print {
    .search-autocomplete { top: 32px; } 
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .price-box {
        width: 100%;
        max-width: 100%;
    }

    /* .sidebar.sidebar-additional {
        background: whitesmoke;
        box-sizing: border-box;
        width: 258px;
    } */

    .sidebar.sidebar-additional {
        background: white;
        box-sizing: border-box;
        width: 262px;

    }
    
    .sidebar.sidebar-additional>.widget {
        padding-top: 30px;
    }
    .sidebar.sidebar-additional .product-image-photo {
        padding: 0;
    }
    
    .sidebar.sidebar-additional .block-reorder .actions-toolbar {
        margin: 17px 0 0;
    }
    
    /* .product.data.items>.item.content[aria-hidden="true"] {display: none;} */
    #snize-search-results-grid-mode span.snize-description {
        max-height: inherit !important;
        -webkit-line-clamp: inherit !important;
    }
    /* .header.panel>.header.links>li.welcome, */
    
    /* #block-collapsible-nav .nav.items li:nth-child(3),
    #block-collapsible-nav .nav.items li:nth-child(9),
    #block-collapsible-nav .nav.items li:nth-child(11) {
        display: none !important;
    } */
    
    .nav-sections .header.links li.greet.welcome {
        display: none;
    }
    
    .payment-method.redsys {
        position: relative;
    }
    
    .payment-method.redsys img {
        max-width: 200px;
    }
    
    .account .column.main .order-details-items .table-wrapper .data.table>thead>tr>th.sku,
    .account .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td.sku {
        text-indent: -9999px;
    }
    
    .account .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td.qty .items-qty .item .title,
    .account .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th.mark .detailed,
    .account .column.main .order-details-items .table-wrapper .data.table>tfoot>tr.grand_total,
    body.shipping-tracking-popup.page-layout-empty .copyright,
    body.shipping-tracking-popup.page-layout-empty .snize-sticky-searchbox.bottom-right,
    div[name="billingAddressbanktransfer.lastnamekana"],
    div[name="billingAddressbanktransfer.firstnamekana"],
    div[name="billingAddressredsys.lastnamekana"],
    div[name="billingAddressredsys.firstnamekana"]
    {
        display: none;
    }
    
    .account .page-main .page-title-wrapper .page-title {
        margin-bottom: 15px;
    }
    
    .filter .filter-current-subtitle {
        text-transform: uppercase;
    }

    .sidebar.sidebar-additional .block.block-brand,
    .page-wrapper>.breadcrumbs,
    .artisticbird_brand_view.brand-view-index .toolbar.bottom .limiter,
    .filter .filter-actions ~ .filter-subtitle,
    #layered-filter-block .filter-content .filter-subtitle
    {
        display: none;
    }
    
    .product-brand img {
        max-height: 40px;
        height: auto !important;
    }
    
    button.askforpricebutton {
        margin-bottom: 5px;
        border-radius: 0;
    }
    
    body.catalogsearch-result-index #layered-filter-block {
        display: none;
    }
    
    .banner .caption, .slick-dots, .field[name="shippingAddress.firstnamekana"], .field[name="shippingAddress.lastnamekana"] {
        display: none !important;
    }
    body.blog-category-enciclopedia .post-list-wrapper, body.blog-category-enciclopedia .toolbar.toolbar-blog-posts {display: none;}

    .banner {max-height: 300px; overflow: hidden;}
    .banner , .banner *{padding: 0 !important; line-height: 0; /*margin: 0; */}
    .banner_slider .slick-slide img {height: auto !important;}

    .results dd.item {display: inline-block;
    background: #60625f;
    border-radius: 50px;
    padding: 4px 7px;
    color: white;
    margin-right: 5px;
    margin-bottom: 0;}
    .results dd.item a {color: #ffffff;}


     

    @media   (min-width: 768px) and (min-width: 1200px), print {
        .logo img {
            width: 320px !important;
        }
    }
    @media(min-width:376px) {
        #contact-form .fieldset>.field.email {
            float: right;
        }
        #contact-form .fieldset>.field.name,
        #contact-form .fieldset>.field.email {
            box-sizing: border-box;
            width: 160px;
        }
    }
    
    @media(min-width:768px) {
        #layered-filter-block.filter .filter-options-item {
            width: 100%;
            /* min-width: 200px; */
            padding: 0;
        }
    }
    
    @media(min-width:1200px) {
        .header.content {
            padding: 10px 20px 0;
        }
        .logo {
            margin: 0 auto !important;
        }
        .navigation,
        .breadcrumbs,
        .page-header .header.panel,
        .header.content,
        .footer.content,
        .page-wrapper>.widget,
        .page-wrapper>.page-bottom,
        .block.category.event,
        .top-container,
        .page-main {
            max-width: 1400px;
        }
        #maincontent>.navbar {
            display: none;
        }
        .page-header .header.panel {
            font-size: 14px !important;
            line-height: 36px !important;
            padding: 0 20px !important;
            height: 36px;
        }
        h1 {
            font-size: 30px;
        }
        .page-main {
            padding: 15px;
            border-radius: 15px;
            box-sizing: border-box;
            margin-bottom: -30px;
            z-index: 2;
            -webkit-box-shadow: 0 0 20px 0 #BDBDBD;
            box-shadow: 0 0 20px 0 #BDBDBD;
        }
        .page-main {
            position: relative;
            z-index: 10;
            margin-top: -15px;
        }
        .page-wrapper:before {
            top: -140px;
            left: -130px;
        }
        .page-wrapper:after {
            top: 100px;
            right: 0;
            z-index: 9;
        }
        .header.content>.block-search {
            padding: 10px;
            border-radius: 5px 0 0 5px;
            background: #e9e9e9;
            margin: 85px 0 0;
            z-index: 10;
            position: relative;
        }
        .header.content>.minicart-wrapper {
            padding: 12px 10px 12px 0;
            border-radius: 0 5px 5px 0;
            background: #e9e9e9;
            margin: 85px 0 0;
            z-index: 20;
            position: relative;
            height: 28px;
        }
        .header.content>.block-search .action.search {
            top: 10px;
            right: 15px;
        }
        .widget .navigation .level0 .submenu {
            background: rgb(255, 199, 0)
        }
        .widget .navigation .level0 .submenu a:hover,
        .navigation .level0 .submenu a.ui-state-focus {
            background: rgb(0, 103, 161);
            color: white !important;
            border-radius: 13px;
        }
        .navigation .level0 .submenu a {
            color: black !important
        }
        .widget .navigation .level0 .submenu a {
            font-weight: 600
        }
        .navigation .level0 .submenu {
            top: 49px !important;
            border-radius: 13px;
        }
        .page-wrapper>.block-static-block {
            margin-bottom: 0;
            background: none !important;
        }
        .page-wrapper>.block-static-block .navigation {
            width: auto;
        }
        .page-wrapper>.block-static-block .navigation ul {
            margin: 0;
            padding-bottom: 15px;
        }
        .sidebar .navigation .level0 .submenu {
            top: 0px !important;
            left: 100% !important;
            border-radius: 0px;
            background: #0067a2;
            color: white;
            position: absolute;
        }
        /* .sidebar .navigation .active > ul > li > a > span {
            color: #fff !important;
        } */
        /* li.level0.nav-2.category-item.level-top.parent.ui-menu-item.active ul ul a{
            background: #fff;
        } */

        .sidebar .navigation .level0.active>.level-top, .sidebar .navigation .level0.has-active>.level-top {    border-width:1px 0 0 !important;}


        .widget .navigation {
            background: white !important;
        }
        .widget .navigation .level0 {
            line-height: 40px;
            text-transform: uppercase;
            text-align: center;
            margin-bottom: 2px !important;
            margin-top: 2px
        }
        .widget .navigation ul {
            border-radius: 10px;
            margin-bottom: 10px;
            text-align: center;
            background: #00669d;
            /* Old browsers */
            background: -moz-linear-gradient(top, #00669d 0%, #004293 44%, #004084 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #00669d 0%, #004293 44%, #004084 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #00669d 0%, #004293 44%, #004084 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00669d', endColorstr='#004084', GradientType=0);
            /* IE6-9 */
        }
        .widget .navigation .level0:hover {
            margin-top: 2px;
            border-radius: 10px;
            background: #004084;
            /* Old browsers */
            background: -moz-linear-gradient(top, #004084 0%, #004293 44%, #00669d 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #004084 0%, #004293 44%, #00669d 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #004084 0%, #004293 44%, #00669d 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#004084', endColorstr='#00669d', GradientType=0);
            /* IE6-9 */
        }
        .widget .navigation .level0 a {
            color: white;
            line-height: 40px;
            display: block !important;
        }
        .nav-sections {
            background: none;
            z-index: 21;
            position: relative; display: none;;
        }
        .nav-sections .navigation {
            background: none;
            text-align: center;
        }
        .header.panel>.header.links>.authorization-link:after {
            display: none;
        }
        .sidebar .level0 {
            margin: 0px;
        }

        /* navigation start here */

        .sidebar .navigation {
            /* border: 0px solid #ffcc00; */
            margin-bottom: 10px;
            position: relative;
            z-index: 9;
        }
        .sidebar .navigation ul {
            padding: 0px;
        }
        .sidebar .navigation .level0 .submenu a {
        display: block;
        line-height: inherit;
        border-radius: 0px;
        border-bottom: 1px solid #b3b2b2 !important;
        padding: 0.7rem!important;
        font-size: 15px;
        }
        /* .sidebar .navigation .level0 .submenu a:hover {
            background: #ffcc00 ;
        } */
        .sidebar .navigation .level0 a:hover {
            background: #ffcc00 ;
        }
        
        .sidebar .navigation ul.submenu span, .sidebar .navigation ul.submenu span {
            color: #fff;
        }

        .sidebar .navigation .level0 a:hover span {
            color: black ;
        }
        .sidebar .navigation .level0 {
            width: 100%;
           
        }
        .sidebar .navigation .level0 .level-top {
            width: 100%;
            font-size: 15px;
            font-weight: normal;
            border-top: 1px solid #b3b2b2 !important;
            color: #ffffff !important;
            box-sizing: border-box;
        }
        .sidebar .navigation .level0:hover {
            color: blue;
        }
        .sidebar .navigation li.nav-18,
        .sidebar .navigation li.nav-18 li {
            background: #3333cc;
        }
        .sidebar .navigation li.nav-2,
        .sidebar .navigation li.nav-18 {
            border-top: 10px solid white;
        }
        .sidebar .navigation li.nav-18>.level-top {
            color: white;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 18px;
            padding-top: 5px;
            padding-bottom: 5px;
        }
        .sidebar .navigation li.nav-19,
        .sidebar .navigation li.nav-19 li {
            background: #ff6600;
        }
        .sidebar .navigation li.nav-19>.level-top {
            color: white;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 18px;
            padding-top: 5px;
            padding-bottom: 5px;
        }
        .sidebar .navigation li.nav-20,
        .sidebar .navigation li.nav-20 li {
            background: #e60101;
        }
        .sidebar .navigation li.nav-21, .sidebar .navigation li.nav-21 li {
            background: #0f0f0f;
        }
        .sidebar .navigation li.nav-20 {
            border-bottom: 10px solid white;
        }
        .sidebar .navigation li.nav-20>.level-top {
            color: white;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 18px;
            padding-top: 5px;
            padding-bottom: 5px;
        }
        .navigation .level0 .submenu {
            min-width: 150px;
        }
        .sidebar .navigation .active,
        .sidebar .navigation .has-active {
            max-width: 100%;
            /* background: white; */
        }
        .sidebar .navigation .active .level2,
        .sidebar .navigation .has-active .level2 {
            background: #0068a6;
        }
        /* .navigation .level0.active>.level-top,
        .navigation .level0.has-active>.level-top {
            color: white !important;
            background: #0067a2 !important;
            border-width:0 0 0 !important;
        } */
        .sidebar .navigation .active>ul>li,
        .sidebar .navigation .has-active>ul>li {
            border: 0 !important;
        }
        /* .sidebar .navigation .active>ul.submenu,
        .sidebar .navigation .has-active>ul.submenu {
            left: 0 !important;
            top: auto !important;
            position: relative;
            display: block !important;
            background: #ffcc00;
            font-size: 0.95em !important;
            box-shadow: none;
            border: 0;
            min-width: 100%;
        }
        
        .sidebar .navigation .active>ul.submenu a,
        .sidebar .navigation .has-active>ul.submenu a {
            display: block;
            line-height: inherit;
            padding: 7px 10px;
            border-radius: 0px;
            color: #000;
        } */

        /* .sidebar .navigation .active>ul.submenu span, .sidebar .navigation .has-active>ul.submenu  span {
            color: #333 !important;
        }
        
        .sidebar .navigation .active .level2, .sidebar .navigation .has-active .level2 > .category-item  span{
            color: #fff;
        } */

        /* .navigation .level0 a:hover > span{
            color: #fff !important;
        } */
        /* .navigation .level0 .level-top:hover {
            color: black !important;
            background: #ffcc00 !important;
        }
        .navigation .level0.active>.level-top,
        .navigation .level0.has-active>.level-top {
            border-color: #ffc700;
        } */
        .navigation .level0 .submenu {
            text-align: left;
            min-width: 420px;
        }
        .sidebar .navigation ul ul {
            display: none;
        }
        .sidebar .navigation .level0 {
            position: relative;
            background: #0068a6;
        }
        .sidebar .navigation .level0 a {
            padding: 7px 10px !important;
            line-height: inherit !important;
        }
        .sidebar .navigation .level0 span {
            /* color: #fff; */
            /* float: right;
            padding: 5px;
            line-height: 10px;
            border-radius: 5px; */

        }
        .navigation .level0.parent>.level-top>.ui-menu-icon:after{
            padding: 0 8px;
        }
        /* .navigation .level0.parent:hover>.submenu {
            overflow: visible !important;
            position: absolute !important;
        } */
        .sidebar .navigation .level0:hover>ul {
            display: block;
            /* position: absolute; */
            left: 100%;
            top: 0;
        }
        /* .sidebar .navigation ul>li:first-child>a,
        .navigation .level0 .submenu {
            border: 0 !important;
        } */
        .navigation .level0 .submenu>li {
            border-left: 1px solid #b3b2b2 !important;
            border-right: 1px solid #b3b2b2 !important;
        }


        /* navigation end here */









        .page-main>.block-static-block {
            position: relative;
            z-index: 11;
        }
        .compare.wrapper {
            display: none;
        }
        .page-products .columns {
            background: white;
            position: relative;
            z-index: 12;
            padding-top: 15px;
            border-radius: 10px;
        }
        .category-view,
        page-title-wrapper {
            position: relative;
            z-index: 12;
        }
        .page-main>.page-title-wrapper .page-title {
            margin: 0;
        }
        .catalog-product-view .product-info-main {
            position: relative;
        }
        .catalog-product-view .product-info-main .page-title-wrapper .page-title {
            padding-right: 100px;
            box-sizing: border-box;
        }
        .catalog-product-view .product-info-main .product-brand {
            position: absolute;
            right: 0;
            top: 10px;
            width: auto !important;
        }
        .col-3 {
            width: 25%;
        }
        .footer>.newsletter {
            padding: 25px 15px 15px 60px;
            background: #ffc400 url('images/paper-plane.png') no-repeat 15px 25px;
            background-size: 30px;
            margin: 0;
        }
        .block.newsletter .field .control {
            float: right;
            width: 100%;
        }
        .block.newsletter .field .control:before {
            display: none;
        }
        .block.newsletter .field .control label {
            display: flex;
            justify-content: space-between;
        }
        .block.newsletter .label {
            height: auto;
            clip: auto;
            position: relative;
            font-size: 1.5em;
            width: 100%;
            overflow: visible;
        }
        .block.newsletter .field .control label span.label:before {
            position: absolute;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 16px;
            line-height: 32px;
            color: #575757;
            content: '\e61d';
            font-family: 'luma-icons';
            margin: 0 0 0 8px;
            vertical-align: middle;
            display: inline-block;
            font-weight: normal;
            overflow: hidden;
            speak: none;
            text-align: center;
            right: -25px;
        }
        .block.newsletter .field .control label input {
            max-width: 500px;
        }
        .logocontainer li {
            width: 50%;
        }
        .columns {
            padding-top: 5px;
        }
        .block-collapsible-nav .content {
            border-radius: 10px;
        }
        .cms-contact .column:not(.sidebar-additional) .form.contact {
            width: 40%;
        }
        .return-status,
        .order-status {
            float: right;
            margin-top: -40px;
        }
        .product.attribute.description table[width="150"] {
            margin-left: 10px;
        }
        .category-image .image {
            border-radius: 5px;
        }
        .cms-contacto-htm .form.contact {
            width: 40% !important;
            margin: 15px 0;
            padding: 20px;
            background: #f7f7f7;
        }
        .cms-contacto-htm .form.contact .fieldset {
            margin-bottom: 15px;
        }
        .cms-contacto-htm .form.contact .legend {
            font-weight: 700;
            text-transform: uppercase;
        }
        .cms-contacto-htm .form.contact .name,
        .cms-contacto-htm .form.contact .email {
            display: inline-block;
            width: 48%;
        }
        .cms-contacto-htm .form.contact .email {
            margin-left: 10px;
        }
        .cms-contacto-htm .leftcontactform {
            width: 40%;
            float: left;
            padding-right: 30px;
            box-sizing: border-box;
        }
        .account .column.main .block.block-order-details-view .block-content {
            display: flex;
            flex-wrap: wrap;
        }
        .account .column.main .block.block-order-details-view .block-content:not(.widget) .box {
            border-left: 5px solid white;
            width: 50%;
        }
        .account .column.main .block.block-order-details-view .block-content:not(.widget) .box.box-order-shipping-address {
            border-left: 0;
        }
        .block-order-details-comments .comment-date {
            max-width: 150px;
        }
        .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
        .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
        .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
        .account .page-main .page-title-wrapper .order-date,
        [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
        .sales-guest-view .page-main .page-title-wrapper .order-date {
            margin: 0 0 18px;
        }
        .page-products.page-layout-2columns-left .columns .column.main {
            padding-top: 45px;
        }
        .filter.block {
            position: absolute;
            right: 0;
            top: 45px;
            width: 79.16666667%;    background: #f1f1f1;
            border-radius: 5px;    padding:0 10px;
            box-sizing: border-box;
            line-height: 40px;
        }
        .filter-options-title {
            padding: 0 40px 5px 10px;
        }
        .filter-options-title:after {
            top: 0;
        }
        .filter.block .block-content.filter-content{display: flex; justify-content: space-between;}
        .filter.block.filter-no-options .block-content.filter-content .filter-current{ display: flex;  align-items: center;}
        .filter .filter-current-subtitle {font-size: 18px;     display: none;}
        .filter .filter-content .filter-current .item {
            margin:0;
            background: #3c3c3c;
            color: #f9c400;
            padding-top: 5px;
            padding-bottom: 5px;
            padding-right: 5px;
            padding-left: 20px;
            border-radius: 5px;  
            margin-right: 5px;
        }
        .filter-current .items {
            padding: 4px 0 0;   display: flex;     line-height: 24px; 
        }
        .filter .filter-content  .filter-current .item .filter-value {
            color: #d4d4d4;
        }
        .filter-current .action.remove {
            left: 4px;
            position: absolute;
            top: 4px;
        }
        .filter-actions {
            margin-bottom: 0;
            align-items: center;
            display: flex;
        }
        .toolbar-products {
            padding-top: 10px;
        }
    }

    @media (min-width: 1024px) and (max-width:1199px){
        .filter.block {
            position: absolute;
            right: 0;
            top: 45px;
            width: 79.16666667%;    background: #f1f1f1;
            border-radius: 5px;    padding:0 10px;
            box-sizing: border-box;
            line-height: 40px;
        }
        .filter-options-title {
            padding: 0 40px 5px 10px;
        }
        .filter-options-title:after {
            top: 0;
        }
        .filter.block .block-content.filter-content{display: flex; justify-content: space-between;}
        .filter.block.filter-no-options .block-content.filter-content .filter-current{ display: flex;  align-items: center;}
        .filter .filter-current-subtitle {font-size: 18px;     display: none;}
        .filter .filter-content .filter-current .item {
            margin:0;
            background: #3c3c3c;
            color: #f9c400;
            padding-top: 5px;
            padding-bottom: 5px;
            padding-right: 5px;
            padding-left: 20px;
            border-radius: 5px;  
            margin-right: 5px;
        }
        .filter-current .items {
            padding: 4px 0 0;   display: flex;     line-height: 24px; 
        }
        .filter .filter-content  .filter-current .item .filter-value {
            color: #d4d4d4;
        }
        .filter-current .action.remove {
            left: 4px;
            position: absolute;
            top: 4px;
        }
        .filter-actions {
            margin-bottom: 0;
            align-items: center;
            display: flex;
        }
    }
    
    @media print {
        .order-details-items {
            display: flex;
            flex-flow: column;
        }
        .block-order-details-view .box-content .payment-method .content {
            display: none;
        }
        .order-details-items .order-title {
            order: 0;
        }
        .order-details-items .table-wrapper:not(:last-child) {
            order: 2;
        }
        .account .columns .column.main .block {
            order: 1;
            margin-bottom: 5px !important;
        }
        .account .column.main .block.block-order-details-view .block-content {
            display: flex;
            flex-wrap: wrap;
        }
        .account .column.main .block.block-order-details-view .block-content:not(.widget) .box {
            width: 50%;
            margin: 0 0 5px !important;
        }
        .account .column.main .block.block-order-details-view .block-content:not(.widget) .box.box-order-billing-address {
            order: 0;
        }
        .account .column.main .block.block-order-details-view .block-content:not(.widget) .box.box-order-shipping-address {
            order: 1;
        }
        .account .column.main .block.block-order-details-view .block-content:not(.widget) .box.box-order-shipping-method {
            order: 2;
        }
        .account .column.main .block.block-order-details-view .block-content:not(.widget) .box.box-order-billing-method {
            order: 3;
        }
        .order-details-items .table-order-items tbody td {
            padding: 5px !important;
        }
        .account .data.table {
            display: table;
        }
        .account .data.table th:not(.name),
        .account .data.table td:not(.name) {
            text-align: right !important;
        }
        .account .column.main .order-details-items .table-wrapper .data.table>thead>tr>th.sku,
        .account .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td.sku {
            color: white;
            width: 0 !important;
            visibility: hidden;
        }
    }
    
    @media (min-width: 1024px),
    print {
        .page-products .products-grid .product-items {
            margin: 0 0 0 -5px;
            padding: 0;
        }
        /* .artisticbird-brand-view.brand-view-index .product-item-info,
        .page-products .product-item-info {
            width: 100%;
            padding: 15px;
            box-sizing: border-box;
            background: #f7f7f7;
        } */
        .artisticbird-brand-view.brand-view-index .column.main .product-items {
            margin-left: -20px !important;
        }
        .product-item .tocart {
            margin-top: 10px;
        }
        .page-products .product-item-info {
            display: block;
        }
        .page-products .products-list .product-item-info {
            background: white;
            border: rgba(0, 102, 157, 0.3) dashed 1px;
            min-height: 10px;
        }
        .page-products .products-list .product-item {
            padding-bottom: 10px;
        }
        .products-list .product-item-photo {
            padding: 0 30px 0 0 !important;
        }
        .product-item-name {
            line-height: 1.4;
        }
        .page-products .products-grid .product-item {
            margin-bottom: 2px;
            margin-left: 2px;
            width: calc((100% - 1%)/4);
        }
        .page-products .products-grid .product-item:nth-child(3n+1) {
            margin-left: 2px;
        }
        /* .block.widget .products-grid .product-item {
            margin-left: calc((100% - 4 * 24.439%) / 3) !important;
        }
        .block.widget .products-grid .product-item:nth-child(4n + 1) {
            margin-left: 0 !important;
        }
        
        .block.widget .products-grid .product-item .product-item-info {
            width: 100%;
            padding: 15px;
            box-sizing: border-box;
            background: #f7f7f7;    height: 100%;
        } */
    }


    @media(min-width:1200px) {
        .widget .navigation .level0 {
            margin: 0 !important;
            padding: 0 14px;
        }    
        .product-info-main .product-info-price{
            display: flex;
            justify-content: space-between;
        }
        .page-layout-2columns-left .product.media {
            position: relative;
        }

        .page-layout-2columns-left .product.media .prodLabel.bottom-right {
            bottom: 100px;
        }

        .product-info-main .product-info-price .price-box {
        display: flex;
        width: auto;
        }
    
        /* .nav-sections-item-content {
            display: block !important;
        } */
        /* .nav-sections {display: none !important;} */
        .filter-no-options .filter-title:before {display: none;}
    }
    @media(max-width:1199px) {    
        .product-info-main .product-info-price .price-box {
            width: auto;
        }
    
        body.page-with-filter h1.page-title { border: 0;}
        .widget .navigation .level0 {
            padding-right: 20px;
        }
        .fidelidad .fidelidaddetail {
            width: 100%;
        }
        .d-none {
            display: none;
        }
        .productsdetail {
            width: 47%;
            float: left;
            display: inline-block;
            padding: 5px;
            font-size: 13px;
        }
        .page-header .header.panel {
            padding-bottom: 0;
            padding-top: 0;
        }
        .header.panel>.header.links {
            display: none;
        }
        .minicart-wrapper,
        .block.block-search {
            margin-top: 15px;
        }
        .logo {
            float: left;
            margin: 0 0 10px 40px !important;
        }

        .nav-before-open {
            height: 100%;
            overflow-x: hidden;
            width: 100%;
        }
        .nav-before-open body {
            height: 100%;
            overflow: hidden;
            position: relative;
            width: 100%;
        }
        .nav-before-open .page-wrapper {
            -webkit-transition: left 0.3s;
            -moz-transition: left 0.3s;
            -ms-transition: left 0.3s;
            transition: left 0.3s;
            height: 100%;
            left: 0;
            overflow: hidden;
            position: relative;
        }
        .nav-open .page-wrapper {
            left: 80%;
            left: calc(100% - 54px);
        }
        .nav-open .nav-toggle:after {
            background: rgba(0, 0, 0, 0.7);
            content: '';
            display: block;
            height: 100%;
            position: fixed;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 1;
        }
        .nav-toggle {
            display: block !important;
        }
        .nav-sections {
            -webkit-overflow-scrolling: touch;
            -webkit-transition: left 0.3s;
            -moz-transition: left 0.3s;
            -ms-transition: left 0.3s;
            transition: left 0.3s;
            height: 100%;
            left: -80%;
            left: calc(-1 * (100% - 54px));
            overflow: auto;
            position: fixed;
            top: 0;
            width: 80%;
            width: calc(100% - 54px);
        }
        .nav-open .nav-sections {
            -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            left: 0;
            z-index: 99;
        }
        .nav-sections-item-content {
            box-sizing: border-box;
            float: right;
            margin-left: -100%;
            margin-top: 71px;
            width: 100%;
            padding: 25px 0;
        }
        .nav-open .nav-sections .navigation .level0 {
            display: block;
        }
        .nav-sections-item-title {
            background: #e3e3e3;
            border: solid #d7d7d7;
            border-width: 0 0 1px 1px;
            box-sizing: border-box;
            float: left;
            height: 71px;
            padding-top: 24px;
            text-align: center;
            width: 33.33%;
            display: block !important;
        }

        .navigation .level0 {
            border-top: 1px solid #d1d1d1 !important;
            font-size: 1.6rem;
            margin: 0 !important;
        }

        
        .navigation .level0 .level-top {
            width: calc(100% - 10px) !important;
            font-size: 15px;
            font-weight: normal;
            border-top: 0 !important;
            color: #ffffff !important;
            box-sizing: border-box;
            padding: 8px 15px;
            text-transform: uppercase;
            word-wrap: break-word;
            line-height: inherit;
        }

        .navigation a {
            display: block;
            padding-top: 10px;
            padding-right: 0;
            padding-bottom: 10px;
            padding-left: 15px;
            font-weight: 400 !important;
        }

        


        .nav-sections-item-content:before,
        .nav-sections-item-content:after {
            content: '';
            display: table;
        }
        .navigation {
            background: #0068a6;
            box-sizing: border-box;
        }
        .navigation ul {
            margin: 0;
            padding: 0;
        }
        .navigation li {
            margin: 0;
        }
        .navigation .category-items,
        .nav-sections-item-content,
        .navigation {
            position: relative;
            color: #fff;
            padding: 0;
        }
        .navigation .level0 a,
        .links li a {
            color: #ffffff !important;
        }
        .navigation .category-items .level0 .level-top>span {
            background: white;
            padding: 0 7px;
            border-radius: 5px;
            color: black;
        }
        .navigation .level0 .submenu {
            top: 0px !important;
            border-radius: 0px;
        }
        /* .navigation .parent .level-top:after {
            right: -75px;
        } */

        .navigation .level0.parent > .level-top > .ui-menu-icon {
            position: absolute; 
            right: -75px;
            display: inline-block;
            text-decoration: none;
        }
        
        .navigation .level0 .submenu a {
            color: white !important;
            border-top: 1px solid #b3b2b2 !important;
        }
        .navigation li.nav-18,
        .navigation li.nav-18 li {
            background: #3333cc !important;
        }
        .navigation li.nav-19,
        .navigation li.nav-19 li {
            background: #ff6600 !important;
        }
        .navigation li.nav-20,
        .navigation li.nav-20 li,
        .nav-sections-item-title {
            background: #e60101 !important;
        }
        .navigation li.nav-21,
	    .navigation li.nav-21 li {
            background: #0f0f0f !important;
        }
        .nav-sections-item-title.active,
        .section-item-title[aria-controls="Left.leftnav"]:not([aria-selected="false"]) {
            background: #0067a2 !important;
            border-bottom: 0;
        }
        .nav-sections-item-title a {
            color: #fff !important;
        }
        .navigation .brand  {
            display: none;
        }
        .nav-sections-item-content {
            padding-top: 0px;
        }
        .navigation .category-items ul {
            display: none !important;
        }
        .nav-sections .header.links {
            margin: 0;
            padding: 0;
            list-style: none none;
            border-bottom: 1px solid #d1d1d1;
            display: block;
            background: #0068a6;
        }
        .nav-sections .header.links li > a {
            border-top: 1px solid #d1d1d1;
        }
        .nav-sections .header.links a, .nav-sections .header.links a:hover {
            color: #575757;
            text-decoration: none;
            display: block;
            font-weight: 400;
            padding: 0.8rem 15px;
        }
        .navigation .level0.active > .level-top , .navigation .level0.has-active > .level-top {
            border:0;
        }
        .navigation .level0 .submenu {
            background-color: inherit;
            border: 0;
            position: relative;
        }
        .navigation .level0 .submenu .submenu {
            position: relative !important;
            left: 0 !important;
            top: 0 !important;
            display: block !important;
        }


        .columns .column.main {
            width: 100%;
        }
        .page-footer .col-3 {
            width: 50%;
            margin-bottom: 20px;
            min-height: 170px;
        }
        
        
        .widget .navigation .level0 {
            padding-right: 5px;
        }
        header .content .block-static-block {
            display: none;
        }
        header .content {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
        }
        header .content .logo {
            padding: 0 !important;
        }
        .page-title-wrapper h1 {
            margin: 0 0 15px;
            padding: 20px 0;
            border-bottom: 1px dotted #b3b2b2;
            font-size: 24px;
            font-weight: 600;
            color: #0067a2;
            width: 100%;
        }
        .page-products .columns {
            padding-top: 0;
        }
        .toolbar select {
            max-width: 100px;
        }
        .toolbar .sorter-label,
        #tab-label-reviews {
            display: none;
        }
        .catalog-product-view .product.page-title-wrapper {
            -ms-flex-order: -2;
            -webkit-order: -2;
            order: -2;
        }
        .products-grid .category-items li {
            width: 100%;
        }
        .page-footer .col-3:nth-child(3) div,
        .page-footer .col-3:nth-child(3) div a {
            text-align: left !important;
            font-size: 18px !important;
            width: 100% !important;
        }
        .block-search .control {
            border-top: none !important;
        }
        .page-header .panel.wrapper {
            overflow: hidden;
            font-size: 0.8em;
            padding: 10px 0;
            text-align: center;
        }
        .page-header .panel .widget.block.block-static-block {
            width: 100%;
        }
        .footer>.newsletter h4 {
            width: 100%;
            font-size: 18px;
            margin-bottom: 5px;
        }
        .small-banner {
            text-align: center !important;
        }
        /* .banner>div>div>p>img {
            max-width: 150px;
        }
        .banner>div>div {
            padding-left: 192px;
            min-height: 1px;
        } */
        .page-bottom,
        .homeLogo,
        .homeContent>img,
        .banner-bottom,
        .small-banner,
        .footer>.newsletter p,
        .header.content>div:nth-child(6),
        .header.content>.block-static-block.widget {
            display: none
        }
        /* .banner h3 {
            font-size: 1.2em;
        }
        .banner h2 {
            font-size: 2em;
        } */
        .widget .navigation,
        .sidebar-additional .block-static-block p img,
        .sidebar-main .navigation,
        .d-none {
            display: none !important;
        }
        .columns .sidebar-additional {
            text-align: center;
        }
        .main .tableset table>tbody>tr td {
            display: block;
            width: 100% !important;
            float: left;
            margin-bottom: 10px;
            padding: 10px 0 !important;
        }
        .page-header {
            margin-bottom: 0 !important;
        }
        .page-footer {
            margin-top: 0!important;
        }
        
        .breadcrumbs {
            display: none !important;
        }

        
        .page-header .amsearch-wrapper-block {
            margin-top: 13px;
        }
        
    }
    
    /* @media(max-width:991px) {
        .slick-initialized .slick-slide>div>div {
            max-height: 90px;
        }
    } */

    
    @media(max-width:1024px) {    
        .page-products .products-grid .product-item, .block.widget .products-grid .product-item, .catalog-product-view .block.related .product-item, .products-grid.products-related .product-item{
            width: calc(33% - 10px) !important;
        }
        .catalog-product-view .prodLabel.bottom-right { width: 116px !important; height: 116px !important;}
        .product-item .product-item-photo .prodLabel { width: 100px !important; height: 100px !important; }
        /* .product-item .product-item-photo .prodLabel.bottom-right { bottom: -30%; right: -10%;} */
        
        /* .catalog-product-view .prodLabel.bottom-right { width: 116px !important; height: 116px !important;} */

        
        /* #layered-filter-block.filter .filter-options {
            display: flex !important;
            flex-wrap: wrap;
            flex-direction: row;
        } */
        .columns {
            display: flex;
        }
        .page-with-filter .columns .sidebar-main {
            -ms-flex-order: 0;
            -webkit-order: 0;
            order: 0;
            width: 100% !important;
        }
    }
    @media(max-width:767px) {
        .page-header .panel.wrapper {padding: 5px 0;  }
        .page-header .panel.wrapper .header>div:last-child {display: none;}
        .page-header .header.content {border-top: #00669d 2px solid;     padding-top: 10px !important;}
        /* .product-item .product-item-photo .prodLabel.bottom-center { width: 116px !important; height: 116px !important;} */
  
        .page-products .products-grid .product-item, .block.widget .products-grid .product-item, .catalog-product-view .block.related .product-item, .products-grid.products-related .product-item {
            width: calc(50% - 10px) !important;
        }
        /* .page-products .product-item-info {
            width: 240px;
            border: 1px #f0f0f0 solid;
            height: 100%;
            padding: 10px;
            box-sizing: border-box;
        } */
        .page-footer .col-3 {
            width: 100%;
            margin-bottom: 20px;
        }
        .account .page.messages {
            margin-bottom: 0;
        }
        .block-collapsible-nav {
            top: 0;
        }
        #checkout-shipping-method-load {
            background: white;
            padding: 0 15px;
        }
        #rock_popup.price-box {
            width: 0px !important;
        }
        .column.main .product-item {
            margin-top: 15px;
        }
        table.especificaciones td.espazul,
        table.especificaciones td {
            padding: 10px !important;
        }
	table.especificaciones td.espazul {
	width:100px !important;
	}
        table.comparativa td {
            padding: 10px !important;
        }
        .fidelidad .fidelidaddetail {
            padding: 0px
        }
        .productsdetail {
            padding: 0px;
        }
        .table {
            width: 97% !important;
            display: block;
        }
        table>tbody>tr>td {
            padding: 5px;
        }
        .post-content .post-description img:not([width="10"]) {
            margin: 0px;
            width: 100%;
        }
        .post-content .post-description table {
            margin: 0px;
            width: 100% !important;
        }
    }
    
    @media(max-width:540px) {
        .page-products .products-grid .product-item .price-box {
            flex-flow: wrap;
            margin: 10px 0;
        }
        .homeContent>h1,
		.homeContent>p,
        .header.content>.block-static-block.widget {
            display: none
        }
        .productsdetail {
            width: 100%;
        }
		.marcasyproductosimg {
			max-height: 16px !important;
		}
        .footer.content ul.list1 li.address {
            background: url(images/address.png) no-repeat 0 13px;
            background-size: 16px;
        }
        .product-item .price-box .price {
            font-size: 16px !important;
        }
        .homeImg.border2 img {
            width: 47% !important;
        }
        .homeContent {
            padding-top: 10px;
        }
        .address,
        .page-footer .col-3 {
            padding-bottom: 10px;
            padding-top: 10px;
        }
        .columns .column.main {
            padding-bottom: 0;
        }
        .homeContent {
            text-align: center;
        }
        /* .banner>div>div>p>img {
            display: none;
        }
        .banner,
        .banner>div>div {
            padding-left: 15px;
        } */
        .product-info-main .product-info-stock-sku {
            display: block;
            padding-left: 10px;
            text-align: left;
        }

    }
    
    @media print {
        .page-print .logo {
            margin: 0 !important;
        }
        .page-title-wrapper {
            line-height: 48px !important;
            height: 48px;
            display: flex;
        }
        .page-main>.page-title-wrapper .page-title {
            border: 0 !important;
        }
        .nav-toggle,
        .order-status,
        .copyright {
            display: none !important;
        }
        .account .column.main .block.block-order-details-view .block-content {
            display: flex;
        }
        .account .page-main .page-title-wrapper .order-date {
            width: 180px;
            margin: 0;
        }
    }
    li.brand.level0.last.ui-menu-item {
        display: none;
    }
    .page-layout-2columns-left .main {padding: 0 !important;}
    .cwsSlider.basSlider .cwsRwdSlider, .cwsSlider.basSlider .cwsRwdSlider li{
        padding: 0 !important;
    }
    .cwsSlider.basSlider .cwsRwdSlider li::before{
       display: none;
    }

@media (min-width: 1200px), print {
    .page-header .amsearch-wrapper-block {
        margin: 85px 0 0;
        padding: 10px;
        background-color: #e9e9e9;
        border-radius: 5px 0 0 5px;
    }

    .page-header .amsearch-wrapper-block .amsearch-form-block.-opened {
        max-width: 700px !important;
    }
}

.post-list.modern .post-item.post-holder {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0.125rem 0.25rem rgba(8, 25, 129, 0.075) !important;
}

.post-list.modern .post-item.post-holder .post-title{
    padding-top: 10px;
}
.post-list.modern .post-item.post-holder .post-title a{
    color:#000000;
}
/* .post-list .post-image .image-wrap {
    border: 2px solid #000000 !important;
} */

.post-holder .post-header {
    display: flex;
    align-items: center;
}
.post-holder .post-content {
    padding: 20px;
    background: #f5f5f5;
}
.blog-post-view .post-featured-image {
    float: right;
}
.post-list .post-image {
    order: 1;
}
.post-list.modern .post-info {
    order:0;
    padding-left: 0;
    padding-right: 25px;
}

.post-list .post-image .image-wrap .bg-img {
    background-size: contain;
    background-repeat: no-repeat;
    background-color: white;
}
.amsearch-overlay-block {
    z-index: 10 !important;
}