<!--
/**
* IDEALIAGroup srl
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to info@idealiagroup.com so we can send you a copy immediately.
*
* @category    MSP
* @package     Milanobedding_Page
* @copyright   Copyright (c) 2015 IDEALIAGroup srl (http://www.idealiagroup.com)
* @license     http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
*/
-->

@media only screen and (max-width: 1450px) {
    .the-slideshow-wrapper .caption .round .button {
        margin-top: 1.5em;
    }
}
@media only screen and (max-width: 1325px) {
    .the-slideshow-wrapper .caption .round {
        padding-top: 25%;
    }
    .the-slideshow-wrapper .caption p {
        font-size:1.1em;
    }
    .header .item-right {
        margin-left: 0;
    }
}
@media only screen and (max-width: 1240px) {
    .the-slideshow-wrapper .caption .round .button {
        margin-top: 0.5em;
        padding: 0 0.5em;
    }
}
@media only screen and (max-width: 1024px) {
    .the-slideshow-wrapper .caption .round-wrapper {
        margin-top: 3%;
    }
    .box-additional.grid12-8 {
        width:100%;
    }
    .box-sidetab {
        display: none;
    }
    .cart .totals tfoot th strong, .cart .totals tfoot td strong {
        font-size: 13px;
    }
}
@media only screen and (max-width: 990px) {
    .header-top .welcome-msg {
        width: 160px;
        margin-right: 0;
        font-size: 11px;
    }
}
@media only screen and (max-width: 959px) {
    .header-primary {
        height: auto;
    }
    #nav {
        letter-spacing: 0.1em;
    }
    .header-account li.account a::before,
    .header-account li.login a::before,
    .header-account li.logout a::before,
    .header-account li.wishlist a::before {
        margin-top: 9px;
    }
    .header-account li.wishlist a::before {
        margin-top: 12px;
    }
    .header-account li.login a::before, .header-account li.logout a::before {
        margin-top: 10px;
    }
    #header-account-full .links a{
        font-size: 1px;
        color: transparent;
    }
}
@media only screen and (max-width: 900px) {
    .the-slideshow-wrapper .caption .round-wrapper {
        margin-top: 1%;
    }
}
@media only screen and (min-width: 768px) {
    #header-account {
        display: none;
    }
    #header-search {
        display: none;
    }
    .form-search .input-text {
        border: 2px solid #bababa;
        height:20px;
        line-height:20px; /*IE8*/
        box-sizing: border-box;
        margin-top: 9px;
    }
    .search-wrapper-p0 .form-search .input-text {
        min-width: 140px;
    }
    .form-search .button,
    .form-search .button:hover{
        width:20px;
        height:20px;
        line-height:20px;
        box-sizing: border-box;
        background: #bababa;
        margin: 0;
    }
    .form-search .button::before {
        color: #FFFFFF;
    }
    .cart .cart-pull-left {
        float: left;
    }
    .cart .cart-pull-right {
        float: right;
    }
}
@media only screen and (max-width: 767px) {
    .widget-category-link-home,
    .widget-product-link-home {
        border-bottom: 0;
    }
    .home-catalog .caption > * {
        display: inline-block !important;
    }
    .footer-primary .company-info {
        text-align: left;
    }
    .footer-primary .mobile-collapsible:first-of-type {
        margin-bottom: 0;
    }
    /* Force table to not be like tables anymore */
    table.responsive-table table, table.responsive-table thead, table.responsive-table tbody, table.responsive-table th, table.responsive-table td, table.responsive-table tr {
        display: block;
    }

    table.responsive-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    table.responsive-table tr { border: 1px solid #ccc; }
    table.responsive-table tr:not(:last-of-type) { border-bottom: 0 }

    table.responsive-table th {
        background: transparent;
        color: #63676B;
        font-weight: bold;
        float:left;
        border: 0;
    }
    table.responsive-table thead, table.responsive-table thead tr {
        border: 0;
    }
    table.responsive-table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }
    .cart-left-column::after {
        display: none;
    }
    .toolbar-top .toolbar .sorter {
        width: 75%;
        text-align: left;
    }
    .toolbar-top .sorter .limiter, .toolbar-top .sorter .sort-by{
        margin: 0;
    }
    .toolbar-top,
    .toolbar .sorter .limiter .selected,
    .toolbar .sorter .sort-by .selected,
    .toolbar .sorter .limiter a,
    .toolbar .sorter .sort-by a {
        font-size: 11px !important;
    }
    .footer-bottom .footer-copyright .powered-by {
        float: none;
    }
    .footer-bottom .footer-copyright .powered-by:before {
        content: "-";
        margin-right: 5px;
        display: inline-block;
        width: 5px;
        height: 15px;
    }
    #shipping-zip-form .buttons-set button.button {
        float: left;
    }

    .cart-left-column:not(.no-totals)::after {
        background: none;
    }

    .cart .shipping input.input-text, .cart .shipping select {
        width: 90%;
    }
    .cart .insertcap {
        display: none;
    }
}
@media only screen and (max-width: 636px) {
    .toolbar-top .toolbar .sorter {
        width: 65%;
        text-align: left;
    }
    .toolbar-top .sorter .sort-by {
        float: none;
    }
}