/*
Bootstrap 3 sizes:
    Extra small devices Phones (<768px)
    Small devices Tablets (≥768px)
    Medium devices Desktops (≥992px)
    Large devices Desktops (≥1200px)
*/

@media (min-width: 1199px) {
    .top-header .header-section.sec-mid {
        padding: 0;
    }

    .main-header .navbar-nav > li > a {
        line-height: 30px;
    }

    .top-header > .container {
        position: relative;
    }

    .top-header .header-section.sec-right {
        position: absolute;
        right: 0;
    }

    .page-header .nav-justified > .dropdown .dropdown-menu {
        left: 0;
        right: -195px;
    }

    .page-header .btn-cart {
        line-height: 35px;
        height: 50px;
    }

    .tp-caption.slider-title p{
        font-size:20px;
    }
}

@media (min-width: 767px) {
    .navbar-gold .navbar-nav > li > .dropdown-menu {
        border: 1px solid #9f824a;
    }

    .pull-left-sm {
        float: left;
    }

    .pull-right-sm {
        float: right;
    }

    .main-header .navbar-nav > li > a {
        text-align: center;
        padding: 10px 3px 10px 3px;
    }

    .main-header .header-section.sec-right {
        position: absolute;
        right: 0;
    }

    .main-header .navbar-nav > li {
        position: static;
    }

    .main-header .navbar-nav > li > .dropdown-menu {
        position: absolute;
        right: 0;
        left: 0;
        padding: 15px;
    }

    .navbar-nav .dropdown-menu li > a {
        line-height: 20px;
    }

    .product-list-container .btn-toolbar {
        float: right;
    }

    .tp-caption.slider-title p{
        font-size:18px;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .page-header .btn-cart {
        width: 40px;
        float: right;
        padding-left: 0;
        padding-right: 0;
    }

    .page-header .btn-cart .text {
        display: none;
    }

    .page-header .btn-cart .amount {
        margin: -3px 0px 0px -26px;
    }

    .top-header {
        font-size: 11px;
        /*border-bottom: 1px solid #eee;*/
    }
    .hideonmobile {
        display: none;
    }

    .hideonmobileimp {
        display: none !important;
    }
    .hideonpcimp {
        display: block !important;
    }
}

@media (max-width: 1199px) {
    .social-actions .social-label {
        font-size: 1em;
    }

    .order-call-dropdown .header-number {
        display: none;
    }

    .pc-container {
        font-size: 800px;
    }

    .top-header {
        padding: 0;
    }

    .top-header .header-section.sec-left,
    .top-header .header-section.sec-right {
        /*border-bottom: 1px solid #eee;*/
    }

    .top-header .header-section.sec-mid {
        /*clear: both;*/
        /*float: none;*/
    }

    .btn-cart {
        font-size: 12px;
        display: block;
    }

    /*.slider-item.col-lg-3.col-md-4.col-sm-6.col-xs-12 {*/
    /*width:313px;*/
    /*}*/
    .product-list-item .img-wrapper {
        /*height: 300px;*/
        height: auto;
    }
}

@media (max-width: 991px) {
    .full-width-product-list {
        font-size: 11px;
    }

    .product-tabs-1 .nav-tabs > li {
        font-size: 14px;
    }

    .carousel-inner > .item > img {
        width: 130%;
        margin-left: -15%;
    }

    .pc-container {
        font-size: 700px;
    }

    /*.slider-item.col-lg-3.col-md-4.col-sm-6.col-xs-12 {*/
    /*width:360px;*/
    /*}*/
    .product-list-item .img-wrapper {
    }

    .carousel-caption.left, .carousel-caption.right {
        padding: 20px 15% 20px;
        margin: 0;
    }

    .icon-alternative + .text {
        display: none;
    }

    .top-header .icon-alternative {
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
    }

    .checkout-right-sidebar .affix,
    .checkout-right-sidebar .affix-bottom,
    .checkout-right-sidebar .affix-top {
        position: static;
        top: 0;
        width: auto;
    }
}

@media (max-width: 767px) {
    .content-bg.background1 {
        background: url('../images/ADL_PARALAX_GREY.jpg') #222;
    }

    .zopim {
        display: none !important;
    }

    .product-tabs-1 {
        margin: 20px 0;
    }

    .full-width-product-list {
        font-size: 8px;
    }

    .carousel-control {
        display: none;
    }

    .order-call-dropdown > .dropdown-menu {
        max-width: 300px;
    }

    .top-header .search-wrapper {
        z-index: 1;
        float: right;
        position: absolute;
        right: 0;
        top: 40px;
        width: 100%;
        max-width: 300px;
        border: 1px solid #eee;
        border-top: none;
        background: #fff;
        padding: 5px 10px;
    }

    .order-call-dropdown > a {
        padding-left: 0;
        padding-right: 0;
        white-space: nowrap;
    }

    .carousel-inner > .item > img {
        width: 160%;
        margin-left: -30%;
    }

    .pc-container {
        font-size: 600px;
    }

    /* that vertical align hack makes images disapear on android mobile :'( */
    .product-list-item .img-wrapper:before,
    .item-slider .img-wrapper:before {
        display: none;
    }

    .main-header .navbar-nav > li > .dropdown-toggle {
        width: 160px;
        max-width: 50%;
        text-align: center;
        border-left: 1px solid #eee;
    }

    .page-header .btn-cart {
        min-width: 160px;
        line-height: 25px;
        height: 40px;
        border-color: #9f824a;
        border-left-color: #fff;
    }

    .page-logo {
        text-align: left;
        display: block;
    }

    .page-logo img {
        width: 300px;
        max-width: 100%;
    }

    .carousel-caption,
    .carousel-caption.left,
    .carousel-caption.right {
        font-size: 10px;
        padding-top: 10px;
        padding-bottom: 0px;
    }

    .page-header .cart-dropdown > .dropdown-menu {
        display: none !important;
    }

    .main-header .header-section.sec-right {
        position: absolute;
        width: auto;
        right: 0;
        z-index: 10;
    }

    .page-header .btn-cart {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-logo {
        padding-bottom: 20px;
    }

    .navbar-nav .open .dropdown-menu {
        min-width: 0;
        background: #eee;
    }

    .navbar-nav > li > .dropdown-menu ul + ul:before {
        display: none;
    }

    .navbar-nav > li > .dropdown-menu li.title:before {
        content: "";
        display: block;
        border-top: 1px solid #e5e5e5;
        margin: 9px 0;
    }

    .navbar-nav > li > .dropdown-menu li {
        text-align: left;
        padding: 0;
    }

    .navbar-nav > li > .dropdown-menu li > a {
        padding: 10px;
    }

    .navbar-nav > li > .dropdown-menu *:first-child > ul:first-child > li.title:before {
        display: none;
    }

    .navbar-nav > li > .dropdown-menu .row,
    .navbar-nav > li > .dropdown-menu [class*="col"] {
        margin: 0;
        padding: 0;
    }

    .product-list-item.col-xs-6 .img-wrapper {
        max-height: 460px;
    }

    .product-list-item.col-xs-6:nth-child(2n+1) {
        clear: both;
    }

    .text-center-sm {
        text-align: center;
    }

    .main-header .header-section .navbar-collapse {
        border: 1px solid #9f824a;
        border-top: 0;
    }

    .top-header .navbar {
        position: relative;
        /*z-index: 15;*/
        z-index: 2000;
    }

    .top-header .navbar-collapse {
        background: #fff;
        border: none;
    }

    .main-header .navbar-header {
        background: #9f824a;
    }

    .page-header .btn-cart .amount {
        margin: -3px 0px 0px -26px;
    }

    .navbar-brand {
        color: #fff;
    }

    .navbar-toggle {
        border: 1px solid #fff;
    }

    .navbar-toggle .icon-bar {
        background: #fff;
    }

    .banners {
        text-align: center;
    }

    .header-section .sec-group {
        display: block;
    }

    .page-footer {
        text-align: center;
    }

    .page-footer .copyright {
        float: none;
        text-align: center;
    }

    .page-footer .sec-left, .page-footer .sec-right {
        width: 50%;
    }

    .page-footer .sec-mid {
        padding-top: 20px;
        clear: both;
        width: 100%;
        display: block;
    }

    .tp-caption.slider-title p{
        font-size:14px;
    }

    .product-detail-container .imageswrapper{
        width: 100%;
    }
    .product-detail-container .product-photos .big-photo{
        width: 80%;
        float: left;
    }
    .product-detail-container .product-photos .photo-list{
        width: 20%;
        float: left;
        margin: -5px 0px;
    }
    .product-detail-container .product-photos .photo-list li{
        width: 100%;
    }

    .product-detail-container .item-detailswrapper{
        width: 100%;
    }

    .product-detail-container .ratingNwishlist{
        overflow: hidden;
    }
    .product-detail-container .ratingNwishlist > div{
        width: 50%;
        float: left;
        margin-top: 9px;
    }
    .product-detail-container .btn-wishlist {
        display: none;
    }
    .product-detail-container .ratingNwishlist .btn-wishlist{
        display: inline-block !important;
        float: left;
        font-size: 12px;
    }

    .priceNaddtobasket{
        overflow:hidden;
        margin-top: -18px;
    }
    .pricewrapper{
        float: left;
        width: 60%;
    }
    .addtocartbuttons{
        float: left;
        margin-top: 14px;
    }
    .product-detail-container .qty-input {
        display: none;
    }

    .container.content tbody{
        display: block;
    }
    .container.content tr{
        display: block; width: 100%;
    }
    .container.content td{
        display: block; width: 100%;
        text-align:left !important;
    }

    .priceNaddtobasket form {
        margin-top: 0px;
    }

    .hideonmobile {
        display: none;
    }

    .hideonmobileimp {
        display: none !important;
    }

    .hideonpcimp {
        display: block !important;
    }

    .rev-slider.slider.container.fullwidth .btn.btn-lg.btn-gold {
        font-size: 13px;
    }

    .ratingNwishlist {
        display: none;
    }
    .item-details .item-name {
        height: auto;
        font-size: 14px;
    }
    .imageswrapper {
        padding-left: 90px;
        padding-right: 90px;
    }
    .product-detail-container .cur-price {
        font-size: 24px;
    }

    .top-header .navbar-collapse {
        /*position: absolute !important;*/
        width: 100% !important;
    }

    .full-width-product-list .list-content .list-title {
        font-size: 17px;
    }
}

@media (min-width: 992px) {
    .icon-alternative {
        display: none;
    }

    .checkout-right-sidebar .affix,
    .checkout-right-sidebar .affix-bottom,
    .checkout-right-sidebar .affix-top {
        position: fixed !important;
        max-width: 227px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .page-header .nav-justified > .dropdown .dropdown-menu {
        left: 0;
        right: -81px;
    }

    .page-header .btn-cart {
        font-size: 11px;
    }

    .top-header .nav > li > a,
    .top-header {
        font-size: 10px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-gold .nav > li > a {
        padding-left: 3px;
        padding-right: 3px;
    }

    .page-header .nav-justified > .dropdown .dropdown-menu {
        left: 0;
        right: -62px;
    }

    .page-header .navbar {
        font-size: 11px;
    }

    .page-header .navbar .dropdown-menu {
        font-size: 11px;
    }

    .page-header .navbar .dropdown-menu li > a {
        line-height: 13px;
        padding: 4px;
    }
    .top-header .navbar {
        position: relative;
        z-index: 15;
    }
    .header-section.sec-mid {
        padding: 0px 0px;
    }
}

@media (max-width: 470px) and (orientation: portrait) {
    #turn-device {
        display: block;
    }

    .hide-if-too-small {
        display: none;
    }
}