@media only screen 
  and (min-device-width: 1536px)
  and (max-device-width: 2048px)
  and (orientation : landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
      #primary-menu ul li {
        padding: 0px 0px;
    }
}

@media screen and (max-width: 2160px) {
/*    .product_customize_main_left {
        width: 43%;
    }*/
}

@media only screen and (min-width: 2160px) and (max-width: 3840px) {
/*    .product_customize_main_left {
        width: 24%;
    }*/
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {
    .pro-1 {
        min-height: 385px;
/*        background: #ccc;*/
    }
    .offer-img .margin_required{
        margin: 52px 0px;
    }
    .offer-img .margin_not_required{
        margin: 0.2px 0px;
    }
    canvas {
        max-width: 100%;
    }
}
@media only screen and (min-width: 1800px) and (max-width: 1920px) {
/*    .product_customize_main_left {
        width: 48% !important;
    }*/
}
@media only screen and (min-width: 1601px) and (max-width: 1920px) {
    
}
@media only screen and (min-width: 1202px) and (max-width: 1920px) {
    .pro-1 {
        min-height: 385px;
/*        background: #ccc;*/
    }
    .offer-img .margin_required{
        margin: 52px 0px;
    }
    .offer-img .margin_not_required{
        margin: 0.2px 0px;
    }
    canvas {
        max-width: 100%;
    }
}

@media only screen and (min-width: 1080px) and (max-width: 1920px) {
    header {
        position: fixed;
        height: 138px;
    }
/*    .product_customize_main_left {
        width: 48%;
    }*/
}
@media only screen and (min-width: 1080px) and (max-width: 1280px) {
    .products{
        width: 30%;
    }
    .new-product{
        width: 68%;
    }
    .cbp-vm-view-grid ul li{
        width: 33%;
    }
    .product_customize_main_right #menu-groups li {
        padding: 15px 15px;
    }
    
}    
@media only screen and (min-width: 1024px) and (max-width: 1080px) {
    .products{
        width: 30%;
    }
    .new-product{
        width: 68%;
    }
    .cbp-vm-view-grid ul li{
        width: 33%;
    }
    .product-image > a.edit_design_btn{
        font-size: 14px;
    }
    .product-price, .product-total{
        font-size: 12px;
    }
    .cart_rightsidebar{
        padding: 0px 15px !important;
    }
}
@media screen and (max-width: 1280px) {
/*    .product_customize_main_left {
        width: 50% !important;
    }*/
}
@media screen and (max-width: 1170px) {
    
}
@media screen and (max-width: 1080px) {
/*    .product_customize_main_left {
        width: 50%;
    }*/
}
/* Large desktop :1200px. */
@media screen and (max-width: 1024px) {
    .widget_size ul li.widget_size_item a span{
        font-size: 9px;
    }
    .product{
        width: 30%;
    }
    .product_image a.pro_img{
        min-height: 315px !important;
    }
    .order-response .title{
        width: 30%;
    }
}
@media (min-width: 1024px) {
    .previewSavePDFDiv {
        width: 13%;
    }
    .previewSendEmail {
        width: 12%;
    }
/*    .responsive-slider {
        margin-top: 123px;
    }*/
    header {
/*        position: fixed;*/
        height: 137px;
    }
/*    .product_customize_main_left {
        width: 48%;
    }*/
}
@media only screen and (min-width: 1169px) and (max-width: 1520px) {
    .customization-pricing{
        position: inherit;
    }
    .my-account .products-list .product-shop{
        margin-left: 40px;
    }
    .my-address .uk-width-1-3, .uk-width-2-6{
        width: 50%;
    }
}

@media only screen and (min-width: 1169px) and (max-width: 1200px) {
    
}

@media only screen and (min-width: 1200px) and (max-width: 1201px) {
    .product{
        width: 30%;
    }
    .pro-1 {
        min-height: 385px;
/*        background: #ccc;*/
    }
    .offer-img .margin_required{
        margin: 52px 0px;
    }
    .offer-img .margin_not_required{
        margin: 0.3px 0px;
    }
}

@media only screen and (min-width: 1169px) and (max-width: 1199px) {

    .pro-1 {
        min-height: 335px;
/*        background: #ccc;*/
    }
    .offer-img .margin_required{
        margin: 41px 0px;
    }
    .offer-img .margin_not_required{
        margin: 0.3px 0px;
    }
    #logo{
        margin-right: 0px;
    }
    #header,
    #header-wrap,
    #logo img {
        height: 50px;
    }
    .header-extras li .he-text span {
        font-size: 12px;
    }
    .header-extras li i {
        margin-top: 0 !important;
        font-size: 28px !important;
    }
    #header.sticky-style-2 {
        height: 120px;
    }
}

/* Normal desktop :992px. */

@media (min-width: 992px) and (max-width: 1169px) {

    .main-slider, .b-title-page_w_bg {
        height: 265px;
    }
    .btn-buynow{
        margin-top: 15px !important;
    }
    #billing_address {
        position: absolute;
        top: 145px;
    }
    #cartIsNotEmpty .woocommerce{
        padding: 0px;
    }
    .previewSavePDFDiv {
        width: 13%;
    }
    .previewSendEmail {
        width: 12%;
    }
    .widget_size ul li.widget_size_item a span{
        font-size: 9px;
    }
    .block-account .block-content li a{
        font-size: 13px;
    }
/*    .main-content{
        border: 1px solid #006dcc;
    }*/
    .my-account .products-list .product-shop{
        margin-left: 40px;
    }
    .my-address .uk-width-1-3, .uk-width-2-6{
        width: 50%;
    }
    .product{
        width: 30%;
    }
    .pro-1 {
        min-height: 335px;
/*        background: #ccc;*/
    }
    .offer-img .margin_required{
        margin: 41px 0px;
    }
    .offer-img .margin_not_required{
        margin: 0.3px 0px;
    }
    #logo{
        margin-right: 0px;
    }
    #header,
    #header-wrap,
    #logo img {
        height: 50px;
    }
    .header-extras li .he-text span {
        font-size: 12px;
    }
    .header-extras li i {
        margin-top: 0 !important;
        font-size: 28px !important;
    }
    #header.sticky-style-2 {
        height: 120px;
    }
    .footer-big-contacts {
        font-size: 16px;
    }
    #primary-menu ul li > a{
        font-size: 11px;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .product{
        width: 30%;
    }
    .product_image a.pro_img{
        min-height: 315px !important;
    }
    .cat_product .product_image a.pro_img {
        min-height: 265px !important;
    }
    .products{
        width: 30%;
    }
    .new-product{
        width: 68%;
    }
    .cbp-vm-view-grid ul li{
        width: 33%;
    }
    .product-image > a.edit_design_btn{
        font-size: 14px;
    }
    .product-price, .product-total{
        font-size: 12px;
    }
    .cart_rightsidebar{
        padding: 0px 15px !important;
    }
    
}
/* Tablet desktop :768px. */

@media (min-width: 768px) and (max-width: 991px) {
    
    #header.sticky-style-2 {
        position: inherit !important;
    }
    #header {
        background: #555 !important;
        border-bottom: 1px solid transparent;
    }
    #header-wrap {
        background-color: rgba(255,255,255,1) !important;
    }
    #top-search a {
        color: #444;
    }
    #primary-menu ul li > a {
        color: #444;
    }
    
    .top-bar .header-topbarbox-1{
        float: left !important;
    }
    .top-bar .header-topbarbox-2{
        float: right !important;
    }
    html .header {
        margin: 0 auto;
        padding: 0px;
    }
    .header .top-bar, .col-sm-4 .header-navibox-1 {
        display: block !important;
    }
    html body .header-2 .menu-mobile-button{
        display: block !important;
        /*    right: 70px;*/
        top: 20px;
    }
    .header-navibox-3{
        display: block !important;
        right: 70px;
        position: absolute;
    }
    .main-slider, .b-title-page_w_bg {
        height: 200px;
    }
    .main-slider__label {
        margin-top: 70px;
    }    
    #billing_address {
        position: absolute;
        top: 145px;
    }
    .navbar-nav {
        float: right;
        margin-top: 15px;
    }
    .join input[type="text"] {
        font-size: 13px;
        width: 40%;
    }
/*    .responsive-slider {
        margin-top: 103px;
    }*/
    header {
/*        position: fixed;*/
        height: 103px;
    }
    .previewSavePDFDiv {
        width: 10%;
    }
    .previewSendEmail {
        width: 10%;
    }
    .widget_size ul li.widget_size_item a span{
        font-size: 9px;
    }
    .cart-gd{
        width: 95%;
        margin: 10px 12px;
    }
    .cart-collaterals{
        float: left;
        margin: 10px 0px;
    }
    .totals .inner{
        padding: 15px 15px;
    }
    .shopping-cart-table .product-qty input.qty{
        padding: 6px 0px;
        width: 100%;
    }
    .block .block-content{
        padding: 15px 25px;
    }
    .my_account_main .sidebar{
        float: left !important;
    }
    .block-account .block-content li a{
        font-size: 12px;
    }
    .product{
        width: 47%;
        float: left;
    }
    .product_image a.pro_img{
        min-height: 315px !important;
    }
    .shipping-grid {
        border-top: 1px solid #c8c8c8;
        border-bottom: 1px solid #c8c8c8;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        margin: 15px 0px 15px 0px;
    }
    .shipping-text {
        float: left;
        margin: 25px 0px;
    }
    .shipping{
        margin-left: 33%;
    }
    .products{
        width: 40%;
    }
    .new-product{
        width: 58%;
    }
    .mens-toolbar .sort{
        width: 40% !important;
    }
    .cat_product{
        width: 45% !important;
        margin: 10px 10px 0 !important;
    }
    .cat_product .product_image a.pro_img {
        min-height: 220px !important;
        padding-top: 10px !important;
    }
    .my-account .products-list .product-shop{
        margin-left: 40px;
    }
    .my-account .products-list .product-name{
        margin: 0px 0 10px;
    }
    .my-address .uk-width-1-3, .uk-width-2-6{
        width: 50%;
    }
    .pro-1 {
        min-height: 461px;
/*        background: #ccc;*/
    }
    .offer-img .margin_required{
        margin: 70px 0px;
    }
    .offer-img .margin_not_required{
        margin: 0.3px 0px;
    }
    .footer-big-contacts {
        font-size: 12px;
    }
    #logo a, #logo a.standard-logo, #logo img {
        margin: 0px 0px;
    }
    #logo{
        height: auto;
    }
    #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {
        min-height: 40px;
    }
    #primary-menu.style-2{
        height: 40px;
    }
    #page-submenu-trigger, #primary-menu-trigger{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    #primary-menu > div > #side-panel-trigger, #primary-menu > div > #top-cart, #primary-menu > div > #top-search a {
        margin: 10px 0 !important;
    }
    #primary-menu > div > ul {
        margin-top: 40px !important;
    }
    #primary-menu ul > li > a, #primary-menu.style-2 > div > ul > li > a {
        padding: 10px 5px !important;
    }
    #primary-menu > div > #top-search form {
        height: 40px !important;
    }    
    .cards.text-center img {
        width: 18%;
    }
    #top-bar-customization-bottom .top-links li > a {
        padding: 0px 10px;
    }
    .product-image > a.edit_design_btn{
        font-size: 14px;
    }
    .product-price, .product-total{
        font-size: 12px;
    }
    .cart_rightsidebar{
        padding: 0px 15px !important;
    }
    .order-response .title {
        width: 30%;
    }
    .order-response .text{
        font-size: 30px;
    }
    .order-response h5{
        margin: 0px;
    }
    .order-response p{
        margin: 0px 0px 10px 0px;
    }
    .products-list .product-name{
        margin: 0px 0px 0px 0px;
    }
    .products-list .product-name a {
        font-size: 20px;
        letter-spacing: 0px;
    }
    @media (max-width: 800px) {
        .shipping-grid {
            border-left: 1px solid #c8c8c8;
            border-right: 1px solid #c8c8c8;
            border-top: 1px solid transparent;
            border-bottom: 1px solid transparent;
            margin: 0px 0px 0px 0px;
        }
        .shipping-text {
            float: left;
            margin: 0px 0px;
        }
        .shipping{
            margin-left: 10%;
        }
/*        .product_customize_main_left {
            width: 40%;
        }*/
    }
    @media (min-width: 941px) and (max-width: 960px) {
/*        .product_customize_main_left {
            width: 36%;
        }*/
    }
    @media (min-width: 921px) and (max-width: 940px) {
/*        .product_customize_main_left {
            width: 37%;
        }*/
    }
    @media (min-width: 900px) and (max-width: 920px) {
/*        .product_customize_main_left {
            width: 39%;
        }*/
    }
    @media (min-width: 821px) and (max-width: 840px) {
/*        .product_customize_main_left {
            width: 43%;
        }*/
    }
    @media (min-width: 801px) and (max-width: 820px) {
/*        .product_customize_main_left {
            width: 45%;
        }*/
    }
    @media (min-width: 768px) and (max-width: 800px) {
        .login-right{
            width: 100%;
        }
/*        .product_customize_main_left {
            width: 47%;
        }*/
    }
}
/* small mobile :320px. */

@media (max-width: 768px) {
    html .woocommerce .woocommerce-MyAccount-navigation{
        width: 100%;
    }
    html .woocommerce .woocommerce-MyAccount-content{
        width: 100%;
        margin-top: 0px;
    }
    .previewSavePDFDiv {
        width: 12%;
    }
    .previewSendEmail {
        width: 12%;
    }
    .sidebar{
        padding: 0px;
    }     
    
}

@media (max-width: 767px) {
    .pro-1 {
        min-height: 468px;
/*        background: #ccc;*/
    }
    .offer-img .margin_required{
        margin: 72px 0px;
    }
    .offer-img .margin_not_required{
        margin: 0.3px 0px;
    }
    
}
/* Large Mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    
    #header.sticky-style-2 {
        position: inherit !important;
    }
    #header {
        background: #555 !important;
        border-bottom: 1px solid transparent;
    }
    #header-wrap {
        background-color: rgba(255,255,255,1) !important;
    }
    #top-search a {
        color: #444;
    }
    #primary-menu ul li > a {
        color: #444;
    }
    
    .customize_font_size_text{
        font-size: 10px;
    }
    
    .my_account_main .sidebar{
        float: left !important;
    }
    
    .top-bar .header-topbarbox-1{
        float: left !important;
    }
    .top-bar .header-topbarbox-2{
        float: right !important;
    }
    html .header {
        margin: 0 auto;
        padding: 0px;
    }
    .header .top-bar, .col-sm-4 .header-navibox-1 {
        display: block !important;
    }
    html body .header-2 .menu-mobile-button{
        display: block !important;
        /*    right: 70px;*/
        top: 20px;
    }
    .header-navibox-3{
        display: block !important;
        right: 70px;
        position: absolute;
    }
    .main-slider, .b-title-page_w_bg {
        height: 165px;
    }
    .main-slider__label {
        margin-top: 70px;
    }
    .wrap-content {
        margin-top: 0;
    }
    .cod_available_wrapper .cod-lable{
        width: 35%;
        float: left;
    }
    .cod_available_wrapper .cod-input{
        float: left;
        width: 40%;
        margin-right: 5px;
    }
    .b-table.b-cart-table {
        overflow: auto;
    }
    #delivery_address, #billing_address{
        padding: 20px;
    }
    #billing_address {
        position: absolute;
        top: 145px;
    }
    .order-response .category-products .order_num h5, .order-response .category-products .order_date h5, .order-response .category-products .order_total h5, .order-response .category-products .order_qty h5, .order-response .category-products .order_status h5{
        font-size: 14px;
    }
    .products-list .product-shop{
        margin-left: 40px;
    }
    .order-response .box-account .box-content h5{
        font-size: 14px;
    }
/*    .order-response .col2-set .col-1, .order-response .col2-set .col-2, .order-response .col2-set .col-3{
         width: 50%;
    }*/
    .order-response .col2-set .col-1, .order-response .col2-set .col-2, .order-response .col2-set .col-3{
         width: auto;
         margin: 0px 0px 0px 10px;
    }
    .navbar-header {
        float: left;
        width: 80%;
    }
    .fl-nav-menu {
        float: right;
        width: 20%;
    }
    .navbar-collapse.collapse {
        float: right;
        padding: 0;
        width: 100%;
    }
    .hidden-xs {
        display: none;
        visibility: hidden;
    }
/*    .container {
        padding: 0px !important;
    }*/
    .cart-gd{
        width: 95%;
        margin: 10px 12px;
    }
    .cart-collaterals{
        float: left;
        margin: 10px 12px;
    }
/*    .totals .inner{
        padding: 15px 15px;
    }*/
    .totals .inner{
        padding: 0px;
    }
    .shopping-cart-table .product-qty input.qty{
        padding: 6px 0px;
        width: 100%;
    }
    #ModalAddresspopup .login-right form div{
        padding: 0 0.5em 1em;
    }
    .login-right {
        float: left;
        width: 100%;
    }
    ol.products-list, .box-account{
        width: auto;
        margin: 0px 20px;
    }
    .my-account{
        width: 90%;
        margin: 0px 20px;
    }
    .sidebar .block{
        width: auto;
        margin: 0px 0px;
    }
    .customization-pricing{
        position: inherit;
    }
    .product{
        width: 47%;
        float: left;
    }
    .product_image a.pro_img{
        min-height: 315px !important;
    }
    .products{
        width: 40%;
    }
    .new-product{
        width: 58%;
    }
    .mens-toolbar .sort{
        width: 100% !important;
    }
    .cat_product{
        width: 45% !important;
        margin: 10px 10px 0 !important;
    }
    .cat_product .product_image a.pro_img {
        min-height: 220px !important;
        padding-top: 10px !important;
    }
    .product_image .cart-left > a {
        float: left;
        width: auto !important;
    }
    .products-list .product-name{
        margin: 0px 0 10px;
    }
    .pro-1 {
        min-height: 468px;
/*        background: #ccc;*/
    }
    .offer-img .margin_required{
        margin: 66px 0px;
    }
    .offer-img .margin_not_required{
        margin: 0.3px 0px;
    }
    #top-bar .col_half {
        width: 50%;
        float: left;
        margin-bottom: 0px !important;
    }
    #top-bar-customization .col_half {
        width: 50%;
        float: left;
        margin-bottom: 0px !important;
    }
    #top-bar-customization-bottom .col_half {
        width: 100%;
        float: left;
        margin-bottom: 0px !important;
    }
    #top-bar-customization, #top-bar-customization-bottom{
        height: 32px;
        line-height: 32px;
    }
    #top-bar-customization-bottom .top-links li > a{
        padding: 0px 10px;
    }
    #logo a, #logo a.standard-logo, #logo img {
        margin: 0px 0px;
    }
    #logo{
        height: auto;
    }
    #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {
        min-height: 40px;
    }
    #primary-menu.style-2{
        height: 40px;
    }
    #page-submenu-trigger, #primary-menu-trigger{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    #primary-menu > div > #side-panel-trigger, #primary-menu > div > #top-cart, #primary-menu > div > #top-search a {
        margin: 10px 0 !important;
    }
    #primary-menu > div > ul {
        margin-top: 40px !important;
    }
    #primary-menu ul > li > a, #primary-menu.style-2 > div > ul > li > a {
        padding: 10px 5px !important;
    }
    #primary-menu > div > #top-search form {
        height: 40px !important;
    }    
    .cards.text-center img {
        width: 18%;
    }
    .product-image > a.edit_design_btn{
        font-size: 14px;
    }
    .product-price, .product-total{
        font-size: 12px;
    }
    .cart_rightsidebar{
        padding: 0px 15px !important;
    }
    .cart-items h2{
        width: 100%;
        overflow: hidden;
    }
    table.shopping-cart-table thead tr th.pro_img{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_des{
        width: 300px;
    }
    table.shopping-cart-table thead tr th.pro_price{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_qty{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_stotal{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_delete{
        width: 100px;
    }
    .order-response .title {
        width: 30%;
    }
    .order-response .text{
        font-size: 30px;
    }
    .order-response h5{
        margin: 0px;
    }
    .order-response p{
        margin: 0px 0px 10px 0px;
    }
    .products-list .product-name{
        margin: 0px 0px 0px 0px;
    }
    .products-list .product-name a {
        font-size: 20px;
        letter-spacing: 0px;
    }
    .my_account_main .sidebar{
        width: 100%;
    }
    @media (min-width: 757px) and (max-width: 767px) {
        .pro-1 {
            min-height: 468px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 72px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
    }
    @media (min-width: 748px) and (max-width: 756px) {
        .pro-1 {
            min-height: 468px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 70px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
    }
    @media (min-width: 739px) and (max-width: 747px) {
        .pro-1 {
            min-height: 468px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 69px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
    }
    @media (min-width: 721px) and (max-width: 738px) {
        .pro-1 {
            min-height: 452px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 68px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 52%;
        }*/
    }
    @media (min-width: 710px) and (max-width: 720px) {
        .pro-1 {
            min-height: 446px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 66px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 50%;
        }*/
    }
    @media (min-width: 700px) and (max-width: 709px) {
        .pro-1 {
            min-height: 440px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 64px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
    }
    @media (min-width: 684px) and (max-width: 699px) {
        .pro-1 {
            min-height: 440px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 64px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
    }
    @media (min-width: 670px) and (max-width: 685px) {
        .pro-1 {
            min-height: 426px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 62px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
    }
    @media (min-width: 650px) and (max-width: 669px) {
        .pro-1 {
            min-height: 418px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 60px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
    }
    @media (min-width: 640px) and (max-width: 649px) {
        .pro-1 {
            min-height: 410px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 58px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 57%;
        }*/
    }
    @media (min-width: 640px) and (max-width: 720px) {
        .product{
            width: 45%;
        }
        .product_image a.pro_img{
            min-height: 315px;
        }
        .products{
            width: 40%;
        }
        .new-product{
            width: 58%;
        }
        .cat_product{
            width: 98% !important;
            margin: 10px 10px 0 !important;
        }
        .cat_product .product_image a.pro_img {
            min-height: 220px !important;
            padding-top: 10px !important;
        }
    }
    @media (min-width: 580px) and (max-width: 640px) {
        .product{
            width: 45%;
            float: left;
        }
        .product_image a.pro_img{
            min-height: 315px !important;
        }
        .products{
            width: 50%;
        }
        .new-product{
            width: 48%;
        }
        .cat_product{
            width: 98% !important;
            margin: 10px 10px 0 !important;
        }
        .cat_product .product_image a.pro_img {
            min-height: 220px !important;
            padding-top: 10px !important;
        }
        #address_delivery, #address_invoice {
            float: left;
            width: 100%;
        }
    }
    @media (min-width: 620px) and (max-width: 639px) {
        .pro-1 {
            min-height: 405px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 57px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 59%;
        }*/
    }
    @media (min-width: 600px) and (max-width: 619px) {
        .pro-1 {
            min-height: 395px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 53px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 60%;
        }*/
    }
    @media (min-width: 590px) and (max-width: 599px) {
        .pro-1 {
            min-height: 385px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 52px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 62%;
        }*/
    }
    @media (min-width: 570px) and (max-width: 589px) {
        .pro-1 {
            min-height: 380px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 51px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 64%;
        }*/
    }
    @media (min-width: 555px) and (max-width: 569px) {
        .pro-1 {
            min-height: 370px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 49px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 66%;
        }*/
    }
    @media (min-width: 540px) and (max-width: 554px) {
        .pro-1 {
            min-height: 365px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 46px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 68%;
        }*/
    }
    @media (min-width: 500px) and (max-width: 539px) {
        
        .step1-box{width: 320px;}

        .step1-box p{line-height: 25px; margin: 0px;}

        .step2-box{width: 320px;}

        .step2-box p{line-height: 25px; margin: 0px;}

        .step3-box{width: 320px;}

        .step3-box p{line-height: 25px; margin: 0px;}
        
        .pro-1 {
            min-height: 355px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 44px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
    }
    @media (min-width: 480px) and (max-width: 499px) {
        
        .step1-box{width: 320px;}

        .step1-box p{line-height: 25px; margin: 0px;}

        .step2-box{width: 320px;}

        .step2-box p{line-height: 25px; margin: 0px;}

        .step3-box{width: 320px;}

        .step3-box p{line-height: 25px; margin: 0px;}

        .pro-1 {
            min-height: 335px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 41px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
    }
    @media (min-width: 480px) and (max-width: 580px) {
        .main-slider, .b-title-page_w_bg {
            height: 125px;
        }
        .span1_of_4{
            min-height: inherit;
        }
        .product{
            width: 45%;
        }
        .product_image a.pro_img{
            min-height: 265px !important;
        }
        .products{
            width: 40%;
        }
        .new-product{
            width: 58%;
        }
        .cat_product{
            width: 98% !important;
            margin: 10px 10px 0 !important;
        }
        .cat_product .product_image a.pro_img {
            min-height: 220px !important;
            padding-top: 10px !important;
        }
        .mens-toolbar .sort{
            width: 100% !important;
        }
        #address_delivery, #address_invoice {
            float: left;
            width: 100%;
        }
        .products-list .product-name{
            margin: 0px 0 10px;
        }
        .products-list .product-shop{
            margin-left: 0px;
        }
    }
    
    @media (min-width: 521px) and (max-width: 540px) {
/*        .product_customize_main_left {
            width: 69%;
        }*/
    }
    
    @media (min-width: 501px) and (max-width: 520px) {
/*        .product_customize_main_left {
            width: 73%;
        }*/
    }
    
    @media (min-width: 480px) and (max-width: 500px) {
/*        .product_customize_main_left {
            width: 74%;
        }*/
    }
}

@media only screen and (min-width: 361px) and (max-width: 480px){
    .my-cart-b {
        padding: 0.5em 0.5em;
    }
/*    .product_customize_main_left {
        width: 74%;
    }*/
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    
    #header.sticky-style-2 {
        position: inherit !important;
    }
    #header {
        background: #555 !important;
        border-bottom: 1px solid transparent;
    }
    #header-wrap {
        background-color: rgba(255,255,255,1) !important;
    }
    #top-search a {
        color: #444;
    }
    #primary-menu ul li > a {
        color: #444;
    }
    
    #top-menu-panel{
        padding: 0px;
    }
    
    .customize_font_size_text{
        font-size: 10px;
    }
    
    .step1-box{width: 200px;}
    
    .step1-box p{line-height: 25px; margin: 0px;}
    
    .step2-box{width: 200px;}
    
    .step2-box p{line-height: 25px; margin: 0px;}
    
    .step3-box{width: 200px;}
    
    .step3-box p{line-height: 25px; margin: 0px;}
    
    .my_account_main .sidebar{
        width: 100%;
    }
    
    .top-bar .header-topbarbox-1{
        display: none !important;
    }
    .top-bar .header-topbarbox-2{
        float: left !important;
    }
    html .header {
        margin: 0 auto;
        padding: 0px;
    }
    .header .top-bar, .col-sm-4 .header-navibox-1 {
        display: block !important;
    }
    html body .header-2 .menu-mobile-button{
        display: block !important;
        /*    right: 70px;*/
        top: 20px;
    }
    .header-navibox-3{
        display: block !important;
        right: 60px;
        position: absolute;
    }
    .main-slider, .b-title-page_w_bg {
        height: 95px;
    }
    .main-slider__label {
        margin-top: 70px;
    }
    .wrap-content {
        margin-top: 0;
    }
    .navbar-brand > img {
        width: 60%;
    }
    .header-navibox-1 {
        margin-bottom: 10px;
    }
    .b-table.b-cart-table {
        overflow: auto;
    }    
    #address_delivery, #address_invoice {
        float: left;
        width: 100%;
        padding: 0px;
    }
    #billing_address {
        position: relative;
        top: 0;
    }
    #address_invoice{
        margin-top: 15px;
    }
    #delivery_address, #billing_address{
        padding: 20px;
    }
    .payment_info ul.form-list li img{
        padding-bottom: 5px;
    }
    .order-response .box-account .box-content h5{
        font-size: 14px;
    }
    .order-response .category-products .order_num h5, .order-response .category-products .order_date h5, .order-response .category-products .order_total h5, .order-response .category-products .order_qty h5, .order-response .category-products .order_status h5{
        font-size: 14px;
    }
    .round-icon {
        width: 25px;
        height: 25px;
    }
    ul.button-area li > button > span > i {
        line-height: 25px;
        font-size: 10px;
        width: 25px;
    }
    .hidden-xs {
        display: none;
        visibility: hidden;
    }
/*    .container {
        padding: 0px !important;
    }*/
    .product {
        padding: 0 10px;
        width: 95%;
    }
    .cart-gd{
        width: 95%;
        margin: 10px 12px;
    }
    .cart-collaterals{
        float: left;
        margin: 10px 12px;
        padding: 0 15px 30px;
    }
    .totals .inner{
        padding: 15px 15px;
    }
    .shopping-cart-table .product-qty input.qty{
        padding: 6px 0px;
        width: 100%;
    }
    #ModalAddresspopup .login-right form div{
        padding: 0 0.5em 1em;
    }
    .login-right {
        float: left;
        width: 100%;
        padding: 0px 20px;
    }
    ol.products-list, .box-account{
        width: auto;
/*        margin: 0px 20px;*/
        margin: 0px 0px;
    }
    .my-account{
        width: 90%;
        margin: 0px 20px;
    }
    .sidebar .block{
        width: auto;
        margin: 0px 20px;
    }
    .products-list .item.first{
        padding: 0px 10px;
    }
    .customization-pricing{
        position: inherit;
    }
    .add-to-box .btn-cart{
        font-size: 15px !important;
        padding: 6px 10px !important;
    }
    .span1_of_4{
        min-height: inherit;
    }
    .product_image a.pro_img{
        min-height: auto !important;
    }
    .navbar-header {
        float: left;
        width: 80%;
    }
    .fl-nav-menu {
        float: right;
        width: 20%;
    }
    .mens-toolbar .sort{
        width: 100% !important;
    }
    .products{
        width: 100%;
    }
    .new-product{
        width: 98%;
    }
    .cat_product{
        width: 98% !important;
        margin: 10px 10px 0 !important;
    }
    .cat_product .product_image a.pro_img {
        min-height: 220px !important;
        padding-top: 10px !important;
    }
    #right-menu-section {
        margin: 5px 0 0;
        width: 100%;
    }
    #form_forgotpassword button.button{
        width: 100%;
        margin: 5px 0px 0px 0px;
    }
    .order-response .products-list .item{
        padding: 20px 20px;
    }
    .products-list .product-name{
        margin: 0px 0 10px;
    }
    #wishlist_summary h3{
        font-size: 18px;
    }
    a.forgot{
        float: left;
        margin: 5px 0px;
    }
    .login-right p{
        float: left;
        margin: 5px 0px;
    }
    .register{
        float: left;
        margin-left: 10px;
    }
    .reg_log_call {
        float: left;
        margin-left: 10px;
    }

    #top-bar .col_half {
        width: 50%;
        float: left;
    }
    #logo a, #logo a.standard-logo, #logo img {
        margin: 0px 0px;
    }
    #logo{
        height: auto;
    }
    #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {
        min-height: 40px;
    }
    #primary-menu.style-2{
        height: 40px;
    }
    #page-submenu-trigger, #primary-menu-trigger{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    #primary-menu > div > #side-panel-trigger, #primary-menu > div > #top-cart, #primary-menu > div > #top-search a {
        margin: 10px 0 !important;
    }
    #primary-menu > div > ul {
        margin-top: 40px !important;
    }
    #primary-menu ul > li > a, #primary-menu.style-2 > div > ul > li > a {
        padding: 10px 5px !important;
    }
    #primary-menu > div > #top-search form {
        height: 40px !important;
    }    
    .cards.text-center img {
        width: 18%;
    }
    .footer-big-contacts {
        font-size: 12px;
    }
    .home-category-banner-text-container {
        width: 100%;
        display: inline-block;
    }
    .home-category-banner-text-container p{
        font-size: 14px !important;
    }
    .home-category-banner-text-container h1{
        margin: 15px 0px;
    }
    .cbp-vm-view-grid ul li{
        padding: 0px;
        margin: 5px 0px !important;
    }
    #top-bar .col_half {
        width: 50%;
        float: left;
        margin-bottom: 0px !important;
    }
    #top-bar-customization .col_half {
        width: 50%;
        float: left;
        margin-bottom: 0px !important;
    }
    #top-bar-customization-bottom .col_half {
        width: 100%;
        float: left;
        margin-bottom: 0px !important;
    }
    #top-bar-customization, #top-bar-customization-bottom{
        height: 32px;
        line-height: 32px;
    }
    #top-bar-customization-bottom .top-links li > a{
        padding: 0px 7px;
    }
    .product_customization_right_bottom_left, .product_customization_right_bottom_right{
        width: 100%;
    }
    .product_customize_main_right #menu-groups li {
        padding: 15px 10px;
    }
    table.shopping-cart-table thead tr th.pro_img{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_des{
        width: 300px;
    }
    table.shopping-cart-table thead tr th.pro_price{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_qty{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_stotal{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_delete{
        width: 100px;
    }
    .cart-items h2{
        width: 100%;
        overflow: hidden;
    }
    .order-response .title {
        width: 100%;
        text-align: center;
    }
    .order-response .text{
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        width: 100%;
    }
    .order-response h5{
        margin: 0px;
    }
    .order-response p{
        margin: 0px 0px 10px 0px;
    }
    .products-list .product-name{
        margin: 0px 0px 0px 0px;
    }
    .products-list .product-name a {
        font-size: 20px;
        letter-spacing: 0px;
    }
    @media (min-width: 460px) and (max-width: 479px) {
        .pro-1 {
            min-height: 330px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 39px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 74%;
        }*/
    }
    @media (min-width: 440px) and (max-width: 459px) {
        .pro-1 {
            min-height: 320px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 36px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
    }
    @media (min-width: 415px) and (max-width: 439px) {
        .pro-1 {
            min-height: 310px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 33px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 83%;
        }*/
    }
    @media (min-width: 410px) and (max-width: 415px) {
        .pro-1 {
            min-height: 295px;
/*            background: #f00;*/
        }
        .offer-img .margin_required{
            margin: 30px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 85%;
        }*/
    }
    @media (min-width: 390px) and (max-width: 409px) {
        .pro-1 {
            min-height: 290px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 30px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 88%;
        }*/
    }
    @media (min-width: 361px) and (max-width: 389px) {
        .pro-1 {
            min-height: 280px;
/*            background: #ccc;*/
        }
        .offer-img .margin_required{
            margin: 28px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0.3px 0px;
        }
/*        .product_customize_main_left {
            width: 94%;
        }*/
    }
    @media (min-width: 320px) and (max-width: 360px) {
        .pro-1 {
            min-height: inherit;
/*            background: #ccc;*/
            width: 100%;
        }
        .offer-img .margin_required{
            margin: 0px 0px;
        }
        .offer-img .margin_not_required{
            margin: 0px 0px;
        }
/*        .product_customize_main_left {
            width: 90%;
        }*/
    }
}

@media only screen and (min-width: 320px) and (max-width: 365px) {
    .btn-facebook{
        margin: 5px 0px;
    }
    .product-price-bar .share{
        float: left;
    }
    .product-details #panel2 .widget_color ul li.widget_size_item{
        margin-bottom: 10px;
    }
}
@media (max-width: 480px) {
    
    .btn-buynow{
        margin-top: 15px !important;
    }
    .order-response .category-products .order_num, .order-response .category-products .order_date, .order-response .category-products .order_total, .order-response .category-products .order_qty, .order-response .category-products .order_status{
        width: 50%;
    }
    .products-list .product-shop {
        margin-left: 0px;
    }
    .order-response .col2-set .col-1, .order-response .col2-set .col-2, .order-response .col2-set .col-3{
         width: 100%;
    }
    .previewSavePDFDiv {
        width: 20%;
    }
    .previewSendEmail {
        width: 25%;
    }
}
@media (max-width: 360px) {
    .btn-addtocart{
        margin-top: 15px !important;
    }
    .cod_available_wrapper .cod-lable{
        width: 100%;
        float: left;
        text-align: center;
        padding: 10px 10px 0px 10px;
    }
    .cod_available_wrapper .cod-input{
        float: left;
        margin-left: 7px;
        margin-right: 7px;
        width: 68%;
    }
    .cod_available_wrapper .cod-btn{
        float: left;
    }
    .products-list .product-shop {
        text-align: center;
        width: 100%;
    }
    .products-list .product-image {
        float: left;
        width: 100%;
    }
    .my-account-heading{
        width: 100%;
        float: left;
        text-align: left;
    }
    .add_new-address{
        width: 100%;
        float: left;
        text-align: left;
    }
    .logo img {
        width: 60%;
    }
    .navbar-header {
        float: left;
        width: 80%;
    }
    .fl-nav-menu {
        float: right;
        width: 20%;
    }
    .navbar-collapse.collapse {
        float: right;
        padding: 0;
        width: 100%;
    }
    .previewSavePDFDiv {
        width: 25%;
    }
    .previewSendEmail {
        width: 30%;
    }
}
@media (max-width: 320px) {
    .cod_available_wrapper .cod-input{
        width: 60%;
    }
    #delivery_address, #billing_address{
        padding: 5px 10px;
    }
    .products-list .product-shop {
        text-align: center;
        width: 100%;
    }
    .products-list .product-image {
        float: left;
        width: 100%;
    }
    .logo img {
        width: 60%;
    }
    .navbar-header {
        float: left;
        width: 80%;
    }
    .fl-nav-menu {
        float: right;
        width: 20%;
    }
    .navbar-collapse.collapse {
        float: right;
        padding: 0;
        width: 100%;
    }
    .add-to-box .btn-wishlist{
        margin: 10px 0px 0px 0px;
    }
    .social-icons, .cod_available_wrapper{
        width: 100%;
    }
    .cod_available_wrapper .cod-btn{
        width: 96%;
    }
    .cod_available_wrapper .cod-input{
        width: 96%;
    }
    .check_cod_btn{
        width: 100%;
    }
    .previewSavePDFDiv {
        width: 30%;
    }
    .previewSendEmail {
        width: 35%;
    }
    .header-top-left{
        width: 65%;
    }
    .product-price-bar .share{
        float: left;
    }
    .products{
        width: 100%;
    }
    .new-product{
        width: 98%;
    }
    .cat_product{
        width: 98% !important;
        margin: 10px 10px 0 !important;
    }
    .cat_product .product_image a.pro_img {
        min-height: 220px !important;
        padding-top: 10px !important;
    }
}
@media only screen and (min-width: 295px) and (max-width: 320px) {
    
    #header.sticky-style-2 {
        position: inherit !important;
    }
    #header {
        background: #555 !important;
        border-bottom: 1px solid transparent;
    }
    #header-wrap {
        background-color: rgba(255,255,255,1) !important;
    }
    #top-search a {
        color: #444;
    }
    #primary-menu ul li > a {
        color: #444;
    }

    .customize_font_size_text{
        font-size: 10px;
    }
    
    .step1-box{width: 150px;}
    
    .step1-box p{line-height: 25px; margin: 0px;}
    
    .step2-box{width: 150px;}
    
    .step2-box p{line-height: 25px; margin: 0px;}
    
    .step3-box{width: 150px;}
    
    .step3-box p{line-height: 25px; margin: 0px;}

    .product{
        width: 95%;
    }
    .product_image a.pro_img{
        min-height: auto !important;
    }
    .navbar-header {
        float: left;
        width: 80%;
    }
    .fl-nav-menu {
        float: right;
        width: 20%;
    }
    .mm-toggle-wrap {
        display: block !important;
    }
    .mm-toggle{
        margin-right: 10px !important;
        margin-top: 5px !important;
    }
    .header-top-left ul li {
        margin: 0 0 0 5px !important;
    }
    .mens-toolbar .sort {
        float: left !important;
        width: auto !important;
    }
    .selected_filter {
        display: inline-block;
        height: auto;
        margin: 10px 0px 0px 0px;
        padding: 0;
        width: 100%;
    }
    .customization-pricing{
        position: inherit;
    }
    #top-menu-panel{
        padding: 0px !important;
    }
    .add-to-box .btn-cart{
        font-size: 15px !important;
        padding: 6px 10px !important;
    }
    .span1_of_4{
        min-height: inherit;
    }
    .product_image a.pro_img{
        min-height: auto !important;
    }
    #right-menu-section {
        margin: 5px 0 0;
        width: 100%;
    }
    .cart-gd{
        width: 95%;
        margin: 10px 12px;
    }
    .cart-collaterals{
        float: left;
        margin: 10px 12px;
        padding: 0 5px 30px;
    }
    #form_forgotpassword button.button{
        width: 100%;
        margin: 5px 0px 0px 0px;
    }
    #address_delivery, #address_invoice {
        float: left;
        width: 100%;
        padding: 0px;
    }
    #billing_address {
        position: relative;
        top: 0;
    }
    #address_invoice{
        margin-top: 15px;
    }
    #delivery_address, #billing_address{
        padding: 20px;
    }
    .payment_info ul.form-list li img{
        padding-bottom: 5px;
    }
    .products-list .product-name{
        margin: 0px 0 10px;
    }
    .order-response .products-list .item{
        padding: 20px 20px;
    }
    .products-list .product-name{
        margin: 0px 0 10px;
    }
    .sidebar .block{
        width: auto;
        margin: 0px 20px;
    }
    #wishlist_summary h3{
        font-size: 18px;
    }
    a.forgot{
        float: left;
        margin: 5px 0px;
    }
    .login-right p{
        float: left;
        margin: 5px 0px;
    }
    .btn-facebook{
        margin: 5px 0px;
    }
    .login-right {
        float: left;
        width: 100%;
        padding: 0px 20px;
        margin: 0px;
    }
    .reg_log_call {
        float: left;
    }
    .register{
        float: left;
        margin-left: 10px;
    }
    .pro-1 {
        min-height: inherit;
/*        background: #ccc;*/
        width: 100%;
    }
    .offer-img .margin_required{
        margin: 0px 0px;
    }
    .offer-img .margin_not_required{
        margin: 0px 0px;
    }
    .product-price-bar .share{
        float: left;
    }
    .product-details #panel2 .widget_color ul li.widget_size_item{
        margin-bottom: 10px;
    }
    #top-bar .col_half {
        width: 50%;
        float: left;
        margin-bottom: 0px !important;
    }
    #top-bar-customization .col_half {
        width: 50%;
        float: left;
        margin-bottom: 0px !important;
    }
    #top-bar-customization-bottom .col_half {
        width: 100%;
        float: left;
        margin-bottom: 0px !important;
    }
    #top-bar-customization, #top-bar-customization-bottom{
        height: 32px;
        line-height: 32px;
    }
    #top-bar-customization-bottom .top-links li > a{
        padding: 0px 4px;
    }
    .cards.text-center img {
        width: 30%;
    }
    .footer-big-contacts {
        font-size: 12px;
    }
    #top-bar-customization-bottom .top-links li > a{
        padding: 0px 7px;
    }
    .product_customization_right_bottom_left, .product_customization_right_bottom_right{
        width: 100%;
    }
    .product_customize_main_right #menu-groups li {
        padding: 5px 0px;
    }
    table.shopping-cart-table thead tr th.pro_img{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_des{
        width: 300px;
    }
    table.shopping-cart-table thead tr th.pro_price{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_qty{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_stotal{
        width: 100px;
    }
    table.shopping-cart-table thead tr th.pro_delete{
        width: 100px;
    }
    .cart-items h2{
        width: 100%;
        overflow: hidden;
    }
    .order-response .title {
        width: 100%;
        text-align: center;
    }
    .order-response .text{
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        width: 100%;
    }
    .order-response h5{
        margin: 0px;
    }
    .order-response p{
        margin: 0px 0px 10px 0px;
    }
    .products-list .product-name{
        margin: 0px 0px 0px 0px;
    }
    .products-list .product-name a {
        font-size: 20px;
        letter-spacing: 0px;
    }
    .my_account_main .sidebar{
        width: 100%;
    }
    .products{
        width: 100%;
    }
    .new-product{
        width: 98%;
    }
    .cat_product{
        width: 98% !important;
        margin: 10px 10px 0 !important;
    }
    .cat_product .product_image a.pro_img {
        min-height: 220px !important;
        padding-top: 10px !important;
    }
}