@import url('//fonts.googleapis.com/css?family=Montserrat|Open+Sans+Condensed:300|Vollkorn+SC|Lora');
.col-xs-1,.col-invert.col-xs-10,.col-invert.col-xs-11,.col-invert.col-xs-12,.col-invert.col-xs-2,.col-invert.col-xs-3,.col-invert.col-xs-4,.col-invert.col-xs-5,.col-invert.col-xs-6,.col-invert.col-xs-7,.col-invert.col-xs-8,.col-invert.col-xs-9{ float:right }
@media (min-width:768px){.col-invert.col-sm-1,.col-invert.col-sm-10,.col-invert.col-sm-11,.col-invert.col-sm-12,.col-invert.col-sm-2,.col-invert.col-sm-3,.col-invert.col-sm-4,.col-invert.col-sm-5,.col-invert.col-sm-6,.col-invert.col-sm-7,.col-invert.col-sm-8,.col-invert.col-sm-9{float:right} }
@media (min-width:992px){.col-invert.col-md-1,.col-invert.col-md-10,.col-invert.col-md-11,.col-invert.col-md-12,.col-invert.col-md-2,.col-invert.col-md-3,.col-invert.col-md-4,.col-invert.col-md-5,.col-invert.col-md-6,.col-invert.col-md-7,.col-invert.col-md-8,.col-invert.col-md-9{float:right} }
@media (min-width:1200px){.col-invert.col-lg-1,.col-invert.col-lg-10,.col-invert.col-lg-11,.col-invert.col-lg-12,.col-invert.col-lg-2,.col-invert.col-lg-3,.col-invert.col-lg-4,.col-invert.col-lg-5,.col-invert.col-lg-6,.col-invert.col-lg-7,.col-invert.col-lg-8,.col-invert.col-lg-9{float:right} }


body { min-width: 320px; }

.wrap-contact-info {  }
.wrap-contact-info .copy-contact-holder { padding: 30px 0 30px 10%; float: left; }
.wrap-contact-info .form-contact-holder { padding: 30px 10% 30px 5%; float: left; }
.wrap-form .required { width: 100%; position: relative; text-align: right; top: -14px; display: block; }
.wrap-form .required a {  position: static; }



/* ---- PIPE WORLD TOUR ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.tour-wrap { }
.country-list-holder {  overflow: auto; }
.travel-start { }
.travel-start .img-holder { height: 100%; display: block; position: relative; width: 100%; overflow: hidden; }
.travel-start .img-holder img { position: absolute; left: 50%; top: 50%; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); max-width: 100%; }
.travel-start .description { }
.travel-start .description .exp-desc-wrapper { max-width: 520px; margin: 0 auto; padding: 20px; }
.travel-start .title-start { font-size: 2em; font-family: 'Lora', serif;!important; color:#104950;}

/* Module-4 */
.module-4 { }
.module-4 iframe { width: 100%; max-width: 800px; margin: 0 auto; height: 450px; } 

/* EDICIONES AREA PRIVADA 30-6-16 */

/* Menu triggerin */    
.full-wrapper-inline-menu .slide-private { display: none; } 


@media ( max-width:1200px ) {

} 

@media ( max-width:1045px ) {
    .home-page .pipewt-banner .copy-content {padding-right: 120px;}
} 

@media ( max-width:981px ) {

    .block-subscribe {  }

    /* ---- FOOTER -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
    .footer { height: auto !important; }
    .social-container ul {  padding: 0 0 30px; }
    .footer .vegan-flores { position: static; display: block; margin: 0px auto 60px auto; clear: both; float: none; display:none;}
    .footer .vegan { position: static; display: block; margin: 30px auto 0 auto; clear: both; float: none; }
    .copy-pipe { padding-bottom: 30px !important; }


    /* ---- About -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
    .about-wraper .page-content .text-1 { width: 100%; }
    .about-wraper .page-content .text-2 { width: 80%; }
    .page-title h2 { height: auto; }
    .about-wraper .icons-about { padding: 20px; height: auto !important; }
    .about-wraper .icons-about img { width: 100%; height: auto; max-width: 250px; }
    .about-wraper .logo-word img { max-width: 200px; width: 100%; height: auto; margin: 0 auto; }
    .about-wraper .page-button { text-align: center; }

    /* Shops */
    .shops-wrapper .col-sm-3 { width: 50%; }
    .shops-wrapper .page-title h2 { height: auto; }
    .shops-wrapper .shops figure { max-width: 300px; margin: 0 auto; }
    .shops-wrapper .shops img { }
    .shops-wrapper .shops figcaption { padding-bottom: 20px; margin-bottom: 10px; width: 100%; }
    .shops-wrapper .shops .img-holder { width: 100%; }


    /* ---- PIPE WORLD TOUR ---------------------------------------------------------------------------------------------------------------------------------------------------- */

    .travel-start .col-md-6 { height: auto !important; }
    .travel-start .img-holder img { position: static; left: 0; top: 0; -ms-transform: translate(0); -webkit-transform: translate(0); transform: translate(0); display: block; margin: 20px auto; }
    .travel-start .description { padding-left: 0; }
    .travel-start .exp-desc-wrapper .text-start { max-width: none; }
    .travel-start .title-start { font-size: 8.5vw; padding: 10px 0; text-align: center; }
    .travel-start .expedition { text-align: center; display: block; width: 100%; }

    .line-travel { background: #fff; } 
    .line-travel .circle { display: none; }

    .line-travel .event { }
    .line-travel .event .event-name { position: relative; height: 80px; }
    .line-travel .event .event-name:after { position: absolute; content: ""; width: 50%; height: 2px; background: #000; bottom: 18px; left: 0; }
    .line-travel .event .event-name p {  display: inline-block; line-height: 32px; height: 36x; padding: 0 30px; width: auto !important; z-index: 99; 
                                         position: absolute; left: 50%; bottom: 0; -ms-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); transform: translate(-50%,0); }

    /* Swipper */
    .line-travel .event .swiper-container { margin-bottom: 0; }

    /* Module 2 */
    .module-2 { }
    .module-2 .col-image { height: auto !important; margin: 0 auto !important; padding-bottom: 40px; }
    .module-2 .col-image .img-holder { }
    .module-2 .col-image .img-holder img { margin: 0 auto; width: 100%; max-width: 500px; display: block; }
    .module-2 .col-copy { height: auto !important; margin: 0 auto !important; } 
    .module-2 .col-copy .col-copy-wrapper { width: 100%;max-width: 450px; padding: 0 20px; margin: 0 auto; display: block; text-align: center; }
    .module-2 .col-copy .col-copy-wrapper .text-head { padding: 0; margin-bottom: 25px; font-size: 3vw; text-align: center; }
    .module-2 .col-copy .col-copy-wrapper .text-parraf { padding: 0; margin-bottom: 15px; font-size: 0.9em; line-height: 1.4em; text-align: left; }

    /* Module 3 */
    .module-3 .title-holder { height: auto !important; margin: 0 auto 50px auto !important; max-width: 650px; padding: 0 20px; }
    .module-3 .copy-holder { height: auto !important; margin: 0 auto !important; max-width: 450px; padding: 0 20px; }
    .module-3 h2 { font-size: 4vw; line-height: 1.3em; }
    .module-3 .text-parraf { padding: 0; margin-bottom: 15px; font-size: 0.9em; line-height: 1.4em; }

    /* Module-4 */
    .module-4 { padding: 30px 20px 0 20px; }
    .module-4 iframe { max-width: 500px; height: 350px; } 

    /* Module-5 */
    .module-5-desk { display: none;}
    .module-5-resp { display: block;}
    .module-5 .content-img{ display: inline-block; height: auto; text-align: center; width: 100%;  max-width: 500px; }
    .module-5 figure {  margin: 0 auto; max-height: 100%; max-width: 100%; }
    .module-5 figure img { width: 100%; }
    .module-5.top-m{  margin-top: 15px; }
    .module-5 .a-center { padding-bottom: 20px; }
    .module-5 p { padding: 20px; }
    .module-5 { text-align: center; }
    .line-end {  display: none; }
    .circle.end { display: none; }
    .travel-end .text-end { padding: 0 20px;}
    .newsletter-travel .form-newsletter { max-width: 300px !important; }


    .cms-envios-y-devoluciones-html .full-wrapper.top {padding-top: 80px;}
    .cms-privacidad-html .full-wrapper.top {padding-top: 80px;}

    .cms-privacidad-html .full-wrapper .wrapper {padding: 0 20px;}

    .cms-privacidad-html .full-wrapper .wrapper .cms-content p {font-size: 0.8em;}

    .cms-privacy-and-policy-html .full-wrapper.top {padding-top: 80px;}
    .cms-privacy-and-policy-html .full-wrapper .wrapper {padding: 0 20px;}
    .cms-privacy-and-policy-html .full-wrapper .wrapper .cms-content p {font-size: 0.8em;}

    /* EDICIONES AREA PRIVADA 30-6-16 */

    /* Menu triggerin */    
    .full-wrapper-inline-menu { background-color: #F0F1F2; margin-top: -180px; } 
    .full-wrapper-inline-menu .navigation-menu { padding-top: 15px; }
    .full-wrapper-inline-menu.active { margin-top: 0; } 
    .full-wrapper-inline-menu .slide-private { display: block; float: right; font-size: 22px; color: #ada8a4 !important; cursor: pointer; } 
    .full-wrapper-inline-menu .slide-private:hover { margin-top: 5px; }
    .full-wrapper-inline-menu.active .slide-private:hover { margin-top: 0; }
    .full-wrapper-inline-menu.active .slide-private { color: #141414 !important; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } 

    /* Account spacing */
    .account { margin-top: 30px; }
    .account h1 { padding-top: 0; }
    .account form .legend { padding-top: 30px; }

}


@media ( max-width:850px ) {
    .wrap-contact-info .copy-contact-holder { padding: 30px 0 30px 5%; }
    .wrap-contact-info .form-contact-holder { padding: 30px 5% 30px 5%; }
}


@media ( max-width:775px ) {

    /* ---- PIPE WORLD TOUR ---------------------------------------------------------------------------------------------------------------------------------------------------- */
    /* Module 2 */
    .module-2 .col-copy .col-copy-wrapper .text-head { font-size: 4vw; }
    /* Module 3 */
    .module-3 h2 { font-size: 5vw; }

    .info-product-col .short-description {text-align: left; max-width: 300px; padding: 40px 20px 40px 10px;}


    /* EDICIONES AREA PRIVADA 30-6-16 */

    /* Table Foldin */
    .table-wrapper { background: #f0f0f0; max-width: 100%; overflow: auto; margin: 0 auto; padding: 10px; cursor: grab; cursor: -webkit-grab; }  
    .table-wrapper:active { cursor: grabbing; cursor: -webkit-grabbing; } 
    .table-wrapper .table-one th { white-space: nowrap; }


}


@media ( max-width:768px ) {

    /* ---- FOOTER -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
    .nav-container ul li { display: block; width: 100%; clear: both; text-align: center; margin: 5px 0 5px 0; padding: 0 15%; }
    .nav-container ul li a { display: block; line-height: 26px; height: 26px; padding: 0; }

    /* ---- About -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
    .page-title h2 { font-size: 2.0em; line-height: 1.2em; padding-top: 20px; }
    .about-wraper .page-content .text-1,
    .about-wraper .page-content .text-2 { padding: 20px; width: 100%; font-size: 0.9em; line-height: 1.4em; }
    .about-wraper .icons-about img { max-width: 200px; }
    .about-wraper .page-button { text-align: center; }


    /* Shops */
    .shops-wrapper .page-title h2 { font-size: 2.0em; line-height: 1.2em; padding-top: 60px; }
    .shops-wrapper .col-sm-3 { float: left; }

    /* Newsletter */
    .modal-overlay { padding: 20px; min-width: 320px; }
    .modal-overlay.active .modal-window { width: 90%; }

    .popup-newsletter-content .image-holder img { width: auto !important; max-width: none !important; }   
    .popup-newsletter-content .modal-window  { overflow: auto; }
    .popup-newsletter-content .copy-holder .center-box h1 { padding: 0 30px; }
    .popup-newsletter-content .image-holder { height: 40% !important; }
    .popup-newsletter-content .image-holder img { width: 100% !important; height: auto !important; }
    .popup-newsletter-content .copy-holder { height: 60% !important; }
    .popup-newsletter-content .copy-holder .center-box { margin-top: 30px !important; }
    .popup-newsletter-content .copy-holder .close-modal { top: -30px; right: 0; }
    .popup-newsletter-content .copy-holder .form-newsletter { margin: 0; }
    .popup-newsletter-content .modal-footer { position: static !important; }

    .wrap-contact-info .copy-contact-holder { width: 100%; padding: 30px 20px; }
    .wrap-contact-info .form-contact-holder { width: 100%; padding: 30px 20px; }
    .tour-wrap .tour-page-img figure {margin-top: 0;}
    .tour-wrap .tour-page-img img {max-width: 190px; display: block; margin: 0 auto;}

    .tour-wrap .wrapper:first-of-type {padding: 0 20px;}
    .tour-wrap .wrapper:first-of-type p {color: #aaa7a2;}

    .event .swiper-container {width: 100%;}

    .country-list-holder {padding: 0 30px;}
    .country-list-holder .row {overflow: hidden;}

    .travel-start .title-start {    font-size: 28px; font-weight: 600!important;}

    .wrap-form .full-wrapper h1 {font-size: 11vw;}

    .popup-shipping-content.modal-overlay .modal-window.shadow {margin-top: 30px;}


    .lenguage-popup-content figure img {max-width: 140px;}

    .popup-newsletter-content .modal-window {padding-top: 200px;}
    .popup-newsletter-content .copy-holder .center-box h1 {font-size: 18px; font-family: 'Lora', serif;!important;}
    .popup-newsletter-content .copy-holder .center-box  p {font-size: 13px;}
    .popup-newsletter-content .copy-holder .center-box  .newsletter {padding-top: 0;}
    .popup-newsletter-content .form-holder .btn-center {padding-top: 30px;}
    .popup-newsletter-content .image-holder {position: absolute; width: 100%; height: 200px !important; top: 0; left: 0;}
    .popup-newsletter-content .image-holder img {position: absolute; width: 100%; height: auto; top: 50%; left: 0; margin-top: -350px;}
	
	input {font-size: 11px;}

    /* EDICIONES AREA PRIVADA 30-6-16 */

    /* Libreta de direcciones */	
    .box-account .addresses-primary ol { width: 100%; }
    .box-account .addresses-primary ol li { border-bottom: 1px solid #e5e5e5; padding-left: 15px !important; }
    .box-account .addresses-additional .box-row { margin: 0 0 15px 0; }
    .box-account .addresses-additional .box-row ol li {  }	

    /* Mein Chart */	

    .checkout-cart-index { } 
    .checkout-cart-index table.table-checkout, 
    .checkout-cart-index .table-checkout thead, 
    .checkout-cart-index .table-checkout tbody, 
    .checkout-cart-index .table-checkout th, 
    .checkout-cart-index .table-checkout td, 
    .checkout-cart-index .table-checkout tr { display: block; }	
    .checkout-cart-index table { }	
    .checkout-cart-index table.table-checkout:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
    .checkout-cart-index .table-checkout thead { position: absolute; top: -9999px; left: -9999px; }
    .checkout-cart-index .table-checkout tbody tr { position: relative; display: block; border-bottom: 1px solid #ccc; padding: 10px 0; }
    .checkout-cart-index .table-checkout tr:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
    .checkout-cart-index .table-checkout tbody tr td { border-bottom: none; }
    .checkout-cart-index .table-checkout tbody tr td:before { color: #ada8a4; font-weight: bold; text-transform: uppercase; width: 100%; text-align: center; display: block; 
                                                              font-size: 12px; margin-bottom: 10px; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(1) { width: 33%; float: left; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(2) { width: 57%; float: left; position: relative; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(2):before { content: "Producto"; text-align: left; padding-left: 40px; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(3) { width:10%; float: left; position: relative; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(3).item-options:before { content: "Talla"; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(4) { width: 27%; float: left; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(4):before { content: "Cantidad"; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(5) { width: 20%; float: left; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(5):before { content: "Precio"; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(5) span.price { line-height: 32px; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(6) { width: 20%; float: left; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(6):before { content: "Total"; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(6) span.price { line-height: 32px; }



}

@media ( max-width:650px ) {

    /* Shops */
    .shops { padding-bottom: 30px; }
    .shops-wrapper .col-sm-3 { float: none; width: 100%; }
    .shops-wrapper .shops figcaption { height: auto !important; }

    /* Newsletter */
    .popup-newsletter-content .image-holder { height: 35% !important; }
    .popup-newsletter-content .copy-holder { height: 65% !important; }

    /* Module-4 */
    .module-4 iframe { max-width: 450px; height: 330px; } 

    .faqs-page .cms-content p {font-size: 13px;} 
    .faqs-page .cms-content p span {font-size: 13px;} 

    .popup-newsletter-content .image-holder {position: absolute; width: 100%; height: 200px !important; top: 0; left: 0;}
    .popup-newsletter-content .image-holder img {position: absolute; width: 100%; height: auto; top: 50%; left: 0; margin-top: -258px;}

    /* EDICIONES AREA PRIVADA 30-6-16 */
    /* Mein Wishlist */	
    .my-wishlist { } 
    .my-wishlist table, 
    .my-wishlist thead, 
    .my-wishlist tbody, 
    .my-wishlist th, 
    .my-wishlist td, 
    .my-wishlist tr { display: block; }	
    .my-wishlist .form-holder { }
    .my-wishlist table { max-width: 300px; margin: 15px auto; }
    .my-wishlist table:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
    .my-wishlist thead { position: absolute; top: -9999px; left: -9999px; }
    .my-wishlist tbody { }
    .my-wishlist tbody tr { position: relative; }
    .my-wishlist tbody tr:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
    .my-wishlist tbody tr td { position: relative; border-bottom: none; }
    .my-wishlist tbody tr .td-image { width: 100%; float: left; padding: 15px 0 0 0; }
    .my-wishlist tbody tr .wl-remove { position: absolute; top:10px; right: 33px; background: red; }
    .my-wishlist tbody tr .wl-remove a { }
    .my-wishlist tbody tr .td-name { width: 100%; float: left; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: hidden; text-align: center; padding: 5px 0; }
    .my-wishlist tbody tr td:nth-child(4) { line-height: 16px; padding: 0; float: right; width: 100%; opacity: 0.7; }
    .my-wishlist tbody tr td.last { width: 100%; float: left; text-align: center; border-bottom: 1px solid #ccc; padding-bottom: 15px; padding-top: 15px; }

}

@media ( max-width:500px ) {

    /* Newsletter */
    .popup-newsletter-content .image-holder { height: 30% !important; }
    .popup-newsletter-content .copy-holder { height: 70% !important; }

    /* ---- PIPE WORLD TOUR ---------------------------------------------------------------------------------------------------------------------------------------------------- */

    /* Module 2 */
    .module-2 .col-copy .col-copy-wrapper .text-head { font-size: 5vw; }

    /* Module 3 */
    .module-3 h2 { font-size: 6vw; }

    /* Module-4 */
    .module-4 { padding: 20px 10px 0 10px; }
    .module-4 iframe { max-width: 300px; height: 200px; } 

    .wrapper-faqs table td {padding: 10px 0; padding-right: 5px; font-size: 12px;}
    .wrapper-faqs table td p, 
    .wrapper-faqs table td span, 
    .wrapper-faqs table td p.cms-content {font-size: 12px;}

    .wrapper-faqs table th span {font-size: 12px;}

    .popup-shipping-content table td {padding: 4px 0; padding-right: 5px;}
    .popup-shipping-content table td,
    .popup-shipping-content table td p, 
    .popup-shipping-content table td span, 
    .popup-shipping-content table td p.cms-content {font-size: 12px;}

    .popup-shipping-content th span {font-size: 12px;}

    .faqs-page.full-wrapper .wrapper {padding-left: 15px; padding-right: 15px;}

    .wrapper-faqs .accordion-block p {font-size: 13px; text-align: left;} 
    .wrapper-faqs .accordion-block p span {font-size: 13px;} 

    .cms-privacidad-html .full-wrapper .wrapper {padding-left: 0; padding-right: 0;}
    .cms-privacidad-html .full-wrapper .wrapper .cms-content p {font-size: 13px; text-align: left;} 
    .cms-privacidad-html .full-wrapper .wrapper .cms-content p span {font-size: 13px !important;}

    .cms-privacy-and-policy-html .full-wrapper .wrapper {padding-left: 0; padding-right: 0;}
    .cms-privacy-and-policy-html .full-wrapper .wrapper .cms-content p {font-size: 13px; text-align: left;} 
    .cms-privacy-and-policy-html .full-wrapper .wrapper .cms-content p span {font-size: 13px !important;}

    .popup-newsletter-content .image-holder {position: absolute; width: 100%; height: 200px !important; top: 0; left: 0;}
    .popup-newsletter-content .image-holder img {position: absolute; width: 100%; height: auto; top: 50%; left: 0; margin-top: -300px;}

    /* EDICIONES AREA PRIVADA 30-6-16 */

    /* Hallo */
    .my-account .page-title h1,
    .my-account .welcome-msg .hello strong { font-size: 1.8em; }

    /* Account spacing */
    .account { margin-top: 30px; }
    .account h1 { padding-top: 0; }
    .account form .legend { padding-top: 10px; }

    /* Mein Chart */

    .checkout-cart-index .cart { margin-top: 100px; }
    .cart .page-title h1 { font-size: 1.8em; }

    .checkout-cart-index .restyle-coupon { max-width: 300px; margin-left: auto; margin-right: auto; display: block; float: none; }
    .checkout-cart-index .table-checkout { max-width: 300px; margin-left: auto; margin-right: auto; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(1) { width: 100%; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(2) { width: 80%; position: static; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(2) .wrap-name { padding-left: 0; position: static; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(2) .wrap-name .btn-remove { top: 10px; left: initial; right: 0; margin-top: 0; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(2) .wrap-name .product-name { font-size: 1.1em; line-height: 1.3em; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(2):before { content: "Producto"; text-align: left; padding-left: 0; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(3) { width: 20%; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(3).item-options:before { content: "Talla"; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(4) { width: 36%; float: left; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(4):before { content: "Cantidad"; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(5) { width: 32%; float: left; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(5):before { content: "Precio"; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(6) { width: 32%; float: left; }
    .checkout-cart-index .table-checkout tbody tr td:nth-child(6):before { content: "Total"; }	
    .cart .restyle-totals { float: none; width: 100%; max-width: 300px; margin: 10px auto; }
    .cart .restyle-totals tbody tr:nth-child(1) td { padding-bottom: 10px !important; }




}



@media ( max-width:420px ) {

    /* Newsletter */
    .popup-newsletter-content .image-holder { height: 20% !important; }
    .popup-newsletter-content .copy-holder { height: 80% !important; }

    .popup-shipping-content.modal-overlay .modal-window.shadow {margin-top: 60px;}

    .popup-newsletter-content .image-holder {position: absolute; width: 100%; height: 200px !important; top: 0; left: 0;}
    .popup-newsletter-content .image-holder img {position: absolute; width: 100%; height: auto; top: 50%; left: 0; margin-top: -200px;}

    /* EDICIONES AREA PRIVADA 30-6-16 */

    /* Hallo */
    .my-account .page-title h1,
    .my-account .welcome-msg .hello strong { font-size: 1.6em; }

    /* Libreta de direcciones */	
    .customer-address-index .buttons-set { text-align: center; }

}


@media ( max-width: 615px ) {
    .neklo-instagram-list li {width: 50%; float: left;}
    .neklo-instagram-list img {display: block; width: 100%; height: auto;}
    .neklo-instagram-list li .action-instagram {display: none !important;}

    .neklo-instagram-list li:nth-of-type(7),
    .neklo-instagram-list li:nth-of-type(8) {display: none;}
}