@media (min-width:1201px) {
    .block.crosssell .block-content .product-items .product-item {
        width:calc((100% - 60px) / 4);
        margin-right:20px;
    }

    .block.crosssell .block-content .product-items .product-item:last-child {
        margin-right:0;
    }

    .navigation ul {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
    }
}

@media (max-width:1200px) and (min-width:601px) {
    .block.crosssell .block-content .product-items .product-item {
        width:calc((100% - 20px) / 2);
        margin-right:20px;
    }

    .block.crosssell .block-content .product-items .product-item:nth-child(1),
    .block.crosssell .block-content .product-items .product-item:nth-child(2) {
        margin-bottom:20px;
    }

    .block.crosssell .block-content .product-items .product-item:nth-child(2n) {
        margin-right:0;
    }
}

@media (max-width:1200px) {
    .page-header .panel-wrapper .panel-content .header.links {
        display:none;
    }

    .page-header .header-content {
        background: -moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(161,215,253,1) 82%,rgba(125,185,232,0) 100%);
        background: -webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(161,215,253,1) 82%,rgba(125,185,232,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(161,215,253,1) 82%, rgba(125,185,232,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#007db9e8',GradientType=1);
    }

    .page-header .header-content .palm-wrapper .palm {
        right: 0;
        left:auto;
        transform:none;
    }

    .product-cart-info-popup.modal-popup.modal-slide {
        left: auto;
    }

    .product-cart-info-popup .modal-inner-wrap {
        max-width:400px;
    }

    #layered-category-block,
    .columns .sidebar-main > .widget {
        display: none;
    }

    .page-header .header-content .minicart-wrapper {
        display:none;
    }

    .webcrossing-popup-1.modal-popup.modal-slide,
    .add-to-cart-popup.modal-popup.modal-slide,
    .age-verification-popup.modal-popup.modal-slide {
        left:auto
    }

    .webcrossing-popup-1 .modal-inner-wrap,
    .add-to-cart-popup .modal-inner-wrap,
    .age-verification-popup .modal-inner-wrap {
        max-width:300px
    }

    .add-to-cart-popup .modal-inner-wrap .modal-content .product-info-media {
        max-width:100%;
        margin-right:0
    }

    .add-to-cart-popup .modal-inner-wrap .modal-content .product-info-main {
        width:100%;
        margin-top:20px
    }

    .add-to-cart-popup.modal-popup.modal-slide .modal-footer,
    .age-verification-popup.modal-popup.modal-slide .modal-footer {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }

    .add-to-cart-popup.modal-popup.modal-slide .modal-footer>*,
    .age-verification-popup.modal-popup.modal-slide .modal-footer>* {
        width:100%;
        margin-bottom:10px
    }

    .add-to-cart-popup.modal-popup.modal-slide .modal-footer>*:last-child,
    .age-verification-popup.modal-popup.modal-slide .modal-footer>*:last-child {
        margin-bottom:0
    }
}

@media (max-width:1000px) {
    .page-footer .footer-content .footer-top .section {
        width: calc((100% - 40px) / 3);
        padding-left: 40px;
    }

    .page-footer .footer-content .footer-top .section:before {
        font-size:26px;
    }

    .page-footer .footer-content .footer-top .section .title {
        font-size:20px;
        line-height:22px;
    }

    .page-footer .footer-content .footer-main .section {
        width: calc((100% - 50px) / 2);
        margin-bottom:50px;
    }

    .page-footer .footer-content .footer-main .section.section03 {
        width: 100%;
        margin-bottom:0;
    }

    .cart-container .info-wrapper .left,
    .paypal-review .info-wrapper .left {
        width:100%;
        margin-bottom:20px;
    }

    .cart-container .info-wrapper .right,
    .paypal-review .info-wrapper .right {
        width:100%;
    }

    .paypal-review .block-order-details-view .block-content .box {
        width: calc((100% - 20px) / 2);
        margin-right: 20px;
    }

    .paypal-review .block-order-details-view .block-content .box:nth-child(2n) {
        margin-right:0;
    }
}

@media (max-width:800px) {
    h1 {
        font-size:22px;
        line-height:22px;
    }

    h2 {
        font-size:26px;
        line-height:26px;
    }

    .page-header .header-content .palm-wrapper .palm {
        max-width: 270px;
        top: 20px;
    }

    .page-footer .footer-content .footer-top .section {
        padding-left: 0;
        max-width:none;
    }

    .page-footer .footer-content .footer-top .section::before {
        display:none;
    }

    .page-footer .footer-content .footer-top .section .title {
        text-align: center;
    }

    .page-footer .footer-content .footer-top .section .text {
        max-width:200px;
        margin: 0 auto;
        text-align: center;
    }

    .cart.table-wrapper thead .col:not(.item) {
        display:none;
    }

    .cart.table-wrapper .col.price[data-th]:before,
    .cart.table-wrapper .col.subtotal[data-th]:before,
    .cart.table-wrapper .col.msrp[data-th]:before {
        content:attr(data-th) ':';
        display:inline-block;
        font-weight:400;
        padding-bottom:0;
    }

    .cart.table-wrapper .item .col {
        padding: 10px 0 0 0;
    }

    .cart.table-wrapper .item .col.item {
        display:block;
    }

    .cart.table-wrapper .product-item-photo {
        display: inline-block;
        max-width: 150px;
        width: 100%;
        text-align: center;
        padding-right:5px;
    }

    .cart.table-wrapper .product-item-photo .product-image-container {
        margin:0 auto;
    }

    .cart.table-wrapper .product-item-details {
        display: inline-block;
        width: calc(100% - 160px);
        text-align: left;
    }

    .cart.table-wrapper .col.qty,
    .cart.table-wrapper .col.price,
    .cart.table-wrapper .col.subtotal,
    .cart.table-wrapper .col.action,
    .cart.table-wrapper .col.msrp {
        width:calc(100% - 160px);
        display: block;
        position:static;
        margin-left: 160px;
    }

    .cart.table-wrapper .col.action {
        padding-bottom: 10px;
        text-align:left;
    }

    .cart.table-wrapper .col.action button i:before {
        margin-left:0;
    }

    .cart.table-wrapper .col.subtotal {
        padding: 0 0 10px 0;
    }

    .cart.table-wrapper .col.price,
    .cart.table-wrapper .col.subtotal {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }

    .form.form-login .actions-toolbar>.primary {
        margin-bottom:10px;
    }
}

@media (max-width:700px) {
    .columns .column.main > .product-media {
        width:100%;
        margin-right:0;
    }

    .columns .column.main > .product-info-main {
        width:100%;
        margin-top:20px;
    }

    .catalog-product-view .product-media .page-title-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .catalog-product-view .product-info-main .page-title-wrapper {
        display:none;
    }
}

@media (max-width:600px) {
    .breadcrumbs,
    .header.content,
    .footer.content,
    .page-wrapper > .widget,
    .page-wrapper > .page-bottom,
    .block.category.event,
    .top-container,
    .page-main {
        padding-left:5px;
        padding-right:5px;
    }

    .page-header .header-content {
        padding:20px 5px;
    }

    .page-header .menu-content {
        padding:0 5px;
    }

    .page-header .panel-wrapper .panel-content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding:5px;
    }

    .page-header .panel-wrapper .panel-content > * {
        margin-right:20px;
    }

    .page-header .panel-wrapper .panel-content .block-search {
        max-width:200px;
    }

    .page-header .header-content .title-wrapper .page-title {
        font-size:44px;
        margin-left: 10px;
    }

    .page-footer .footer-content .footer-top .section {
        width:100%;
        margin-bottom:20px;
    }

    .page-footer .footer-content .footer-top .section:last-child {
        margin-bottom:0;
    }

    .page-footer .footer-content .footer-main .footer-main-container {
        padding:20px 5px;
    }

    .page-footer .footer-content .footer-main .section {
        width: 100%;
        margin-bottom: 20px;
    }

    .page-footer .footer-content .footer-main .section .block .text .left {
        width:100%;
        margin-bottom:20px;
    }

    .page-footer .footer-content .footer-bottom .footer-bottom-container {
        padding:5px;
    }

    .page-footer .footer-content .footer-bottom .section {
        width:100%;
    }

    .page-footer .footer-content .footer-bottom .section ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .page-footer .footer-content .footer-bottom .section.section02 ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .page-footer .footer-content .footer-bottom .section.section02 ul li:first-child {
        display:none;
    }

    .cart.action-wrapper {
        padding-bottom:0;
    }

    .cart.action-wrapper > * {
        width:100%;
        margin-left:0 !important;
        margin-bottom:10px;
        text-align:center;
    }

    .block.crosssell .block-content .product-items .product-item {
        width:100%;
        margin-right:0;
        margin-bottom:20px;
    }

    .block.crosssell .block-content .product-items .product-item:last-child {
        margin-bottom:0;
    }
}

@media (max-width:500px) {
    .page-header .header-content .palm-wrapper .palm {
        max-width: 180px;
        top: 50px;
    }

    .paypal-review .block-order-details-view .block-content .box {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width:450px) {
    .page-header .header-content {
        background:none;
        filter:none;
    }

    .page-header .header-content .palm-wrapper {
        display:none;
    }
}

@media (max-width:400px) {
    h1 {
        font-size:22px;
        line-height:22px;
    }

    h2 {
        font-size:22px;
        line-height:22px;
    }

    h4 {
        font-size:14px;
        line-height:14px;
    }

    .cart.table-wrapper table {
        table-layout: fixed;
    }

    .cart.table-wrapper .product-item-photo {
        max-width:100%;
    }

    .cart.table-wrapper .product-item-details {
        width:100%;
    }

    .cart.table-wrapper .col.qty,
    .cart.table-wrapper .col.price,
    .cart.table-wrapper .col.subtotal,
    .cart.table-wrapper .col.action,
    .cart.table-wrapper .col.msrp {
        width:100%;
        margin-left:0;
    }

    .webcrossing-popup-1,
    .add-to-cart-popup,
    .add-to-cart-popup,
    .age-verification-popup {
        width:100%
    }
}
