@charset "utf-8";
/* CSS Document */

    @media (max-width: 1900px) {

        .container {width: 1600px}
        .ft_linkdiv {padding: 0 0 0 150px;}
}


    /* Super Large devices (large desktops, less than 1600px) */
    @media (max-width: 1600px) {

        .container {width: 1440px}
        
        .ft_linkdiv {padding: 0 0 0 100px;}

}

    /* Extra Large devices (large desktops, less than 1440px) */
    @media (max-width: 1440px) {

        .container {width: 1200px; max-width: 94%}
        
        .ft_linkdiv {padding: 0 0 0 50px;}
        .sectiontitle {font-size: 40px;}
        
        .leftContent {width: calc(100% - 350px);}


}

    /* Large devices (desktops, less than 1200px) */
    @media (max-width: 1200px) {

        .container {width:992px; }
        


}
     @media (max-width: 1024px) {
            .aws-container .aws-search-form { height: 33px;}


}


    /* Medium devices (tablets, less than 992px) */
    @media (max-width: 992px) {

        .container {width: 768px}
        
        .ft_linkdiv {padding: 0;}
        .categorylistbox .sectiontitle:after{display: none}
        
        .woocommerce ul.products { justify-content: center;}
           .aws-container .aws-search-form { height: 34px;}
        .categorylistbox .sectiontitle:after {width: 57px; top: 0;right: 40px; }
}

    /* Small devices (landscape phones, less than 768px) */
    @media (max-width: 768px) {

        .container {width:575px}
        .sectiontitle {font-size: 30px; margin: 5px 0 0 0;}
        .semititle {font-size: 18px;}
        .woocommerce ul.products li.product {padding: 0 20px;}
        .woocommerce .woocommerce-loop-product__title {font-size: 20px!important;}
        .woocommerce ul.products li.product .price {font-size: 20px;}
        .woocommerce ul.products li.product img.attachment-woocommerce_thumbnail {max-width: 396px; margin: 30px auto 0; width: 100%}
        
        
        
        
       .ftlogodiv .wid200.fleft {display: none}
       .ftlogodiv .wid200.fright {display: block; width: 100%; text-align: center; margin: 120px 0 0;}
       .ftlogodiv .wid200.fright p{text-align: center}
        .ftlogodiv:before {display: none}
        footer {padding: 20px 0 50px;}
        .ftlogodiv {margin: 0 0 40px 0;}
        
        .ftlinkbox {width: 100%; margin: 0 0 20px 0}
        .fttitle {margin: 0 0 10px 0;}
        
        .ftlinkbox ul {display: none;}
        
        .ft_paymentdiv {margin: 0;}
        .ftlinkbox .fttitle {background: url(../images/add-icon.png)no-repeat right 1px;}
        .ftlinkbox .fttitle.ft_openmenu {background: url(../images/remove-icon.png)no-repeat right 1px;}

        
        .ftlogodiv:after {content: '';width: 100%;background: #1a1a1a;top: inherit;height: 1px;position: absolute;z-index: 0;right: 0;bottom: -20px;}
        
        
        .ft_paymentdiv .wid200.fleft, .ft_paymentdiv .wid200.fright{display: block; width: 100%; text-align:center}
        .ft_paymentdiv .wid200.fleft p, .ft_paymentdiv .wid200.fright p{text-align:center}
        .ft_paymentdiv .paymentmethod {position: relative;z-index: 0;padding: 30px 0 0 0;clear: both;}
        .ft_paymentdiv:before {width: 100%;left: 0;top: 10px;}
        
        .ft_paymentdiv .wid200.fright {text-align: center;margin: 50px 0 0 0;}
        footer {padding: 20px 0 30px;}
        .ft_paymentdiv:after {content: '';width: 100%;background: #1a1a1a;top: inherit;height: 1px;position: absolute;z-index: 0;right: 0;bottom: 40px;}
        
        span.stocktag {right: 10px;}
        .woocommerce li.product .onsale {left: 10px!important;}
        
        .btn-theme {font-size: 16px!important; padding: 5px 30px!important;}
        
        .leftContent, .right_coldiv {width: 100%!important;}
        .right_coldiv { margin-top: 20px;}
        .rightcol_infolistbox {text-align: center;}
        .rightcol_infolistbox dl {width: calc(50% - 70px); float: left; clear: none; display: inline-block; text-align: left;}

        

}

    /* Extra small devices (portrait phones, less than 576px) */
    @media (max-width: 575px) {

        .container {width: 90%;}
        .woocommerce span.categoryname {    font-size: 14px; padding: 10px 10px; width: 100%; margin:15px 0 0 0}
        
        .rightcol_infolistbox dl {width: calc(100% - 70px);}
        .woocommerce ul.products li.product {padding: 0 10px;}
         .categorylistbox .sectiontitle:after {height: 50px;right: 40px;top: 1px; width: 50px; }


}

