/***************************************************************************
                            < 2048px
***************************************************************************/

#search_frm span {
    width: 100% !important;
}

.show_mar {
    margin-right: 0px;
}

.hid_sign {
    display: none;
}

.show_mar2 {
    margin: 0 5px 10px 32px;
}

.btn_wish {
    margin-right: 3px;
    margin-top: 2px;
    border: medium none;
    font-size: 12px;
    padding: 5px 14px;
}

.input-search22 {
    background-color: #a1a194;
    border: medium none !important;
    border-radius: 0;
    box-shadow: none;
    color: #fff !important;
    float: right;
    font-size: 12px;
    height: auto;
    margin: 0px 0 2px 5px;
    padding: 5px 10px;
    width: 100%;
}

.heading {
    text-align: right;
}

.table-listing th {
    padding: 10px 5px !important;
}

.extended-1 h4 a {
    color: #000;
}

.carousel-control-1 {
    left: -8%;
}

.info-section h2 {
    font-size: 26px;
}

.margin-1000 {
    margin: 11px 0px 0 0 !important;
}

.invoic_minheight {
    min-height: 160px;
    margin-top: 5px;
}

.invoice_bg {
    background: #343435;
    margin: 10px 0px;
}

.heading_zindex {
    z-index: 999;
}

.process_wait {
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #aaa;
    text-transform: uppercase;
}

.process_wait img {
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
    right: 5px;
}

.category_bg ul.dropdown-menu {
    background-color: rgba(0, 0, 0, 0.82);
}

.product h4 {
    text-transform: none !important;
}

.orange-bg-1 h4 {
    text-transform: none !important;
}

.btn_back {
    padding: 8px 20px !important;
}

@media (max-width: 2048px) and (min-width: 1601px) {
    #logo {
        width: 35%;
    }
    #logo img {
        width: 100%;
    }
    .nivo-caption {
        top: 57px;
    }
    .nivo-caption .container {
        padding-right: 40%;
    }
    .slide-2,
    .slide-4 {
        padding-left: 40% !important;
    }
    .nivo-caption .slide-2 h2 {
        line-height: 70px;
    }
    .nivo-caption .slide-2 .slider_btn {
        margin-top: 63px;
    }
    .nivo-caption .slide-3 h2 {
        line-height: 70px;
    }
    .nivo-caption .slide-4 h2 {
        line-height: 70px;
    }
    .nivo-caption .slide-4 .slider_btn {
        margin-top: 63px;
    }
    .carousel-main {
        height: 545px;
    }
}

@media (max-width: 1600px) and (min-width: 1500px) {
    .nivo-caption .container {
        padding-top: 19px;
        padding-right: 40%;
    }
    .nivo-caption {
        top: 57px;
    }
    .slide-2,
    .slide-4 {
        padding-left: 40% !important;
    }
    .nivo-caption .slide-2 h2 {
        line-height: 70px;
    }
    .nivo-caption .slide-3 h2 {
        line-height: 70px;
    }
    .nivo-caption .slide-4 h2 {
        line-height: 70px;
    }
    .carousel-main {
        height: 545px;
    }
}

@media (max-width: 1499px) and (min-width: 1350px) {
    .nivo-caption .container {
        padding-top: 19px;
        padding-right: 40%;
    }
    .nivo-caption {
        top: 57px;
    }
    .slide-2,
    .slide-4 {
        padding-left: 40% !important;
    }
    .nivo-caption .slide-2 h2 {
        line-height: 70px;
    }
    .nivo-caption .slide-3 h2 {
        line-height: 91px;
    }
    .nivo-caption .slide-4 h2 {
        line-height: 70px;
    }
    .carousel-main {
        height: 545px;
    }
}


/***************************************************************************
                            1200px <
***************************************************************************/

@media (min-width: 1200px) {}


/***************************************************************************
                            < 1370px
***************************************************************************/

@media (max-width: 1370px) {
    .slider_btn {
        margin-top: 90px;
    }
    .nivo-caption h2 {
        font-size: 57px;
        line-height: 1.1em;
    }
    .nivo-caption h3 {
        margin-bottom: 15px;
    }
}


/***************************************************************************
                            < 1200px
***************************************************************************/

@media (max-width: 1199px) {
    .hover_txt {
        margin-left: 5px;
    }
    .extended-1 {
        left: -464px;
        right: 42px;
    }
    /* 3. GLOBAL THEME STYLES */
    /* cookies policy message */
    .cookies_container {
        text-align: center;
    }
    .cookies_container p {
        display: block;
        font-size: 15px;
    }
    .cookies_container .cookie_btn {
        margin: 10px 0;
        font-size: 15px;
    }
    /* 8.1 HEADER */
    #logo {
        width: 35%;
    }
    #logo img {
        width: 100%;
    }
    /* 8.2 MEGAMENU */
    /* 8.3 NIVOSLIDER */
    .slider_wrap {
        min-height: 418px;
    }
    .slider_btn {
        margin-top: 20px;
    }
    .nivo-caption h2 {
        font-size: 36px;
    }
    .nivo-caption h3 {
        font-size: 30px;
        line-height: 1.5em;
        margin-bottom: 0px;
    }
    .slider_btn {
        height: 90px;
        width: 90px;
    }
    .slider_btn i {
        padding-top: 21px;
    }
    /* 8.4 SHOWCASE */
    /* 8.6 FOOTER */
    /* 8.5 MAIN PRODUCT LISTING */
    .product .product_info__inside {
        padding: 25px 20px 29px;
    }
    /* HOMEPAGE CAROUSEL */
    .homepage_carousel .product {
        width: 250px !important;
    }
    /* 10.2 SIDEBAR PRODUCT LISTING */
    .product_listing_sidebar .product {
        text-align: center;
    }
    .product_listing_sidebar .product_img {
        width: 100%;
        float: none;
    }
    .product_listing_sidebar .product_info {
        margin: 10px 0 0 0;
    }
}


/***************************************************************************
                            < 992px
***************************************************************************/

@media (max-width: 992px) {
    .header_cart a {
        margin-top: 9px;
        padding: 12px 10px 25px 30px;
    }
    .btn-product,
    .btn-product_new,
    .btn-product_new_1 {
        margin-right: 2px;
        padding: 4px 1px;
    }
    .hover_txt {
        font-size: 11px !important;
        margin-right: 0px;
        margin-left: 6px;
    }
    #search_frm .input-search {
        width: 30%;
    }
    .extended-1 {
        left: -464px;
        right: 42px;
    }
    .submenu__1 li a {
        padding: 8px 0px;
    }
    /*.carousel-main{height:377px;}*/
    .nivo-caption h2,
    .nivo-caption h3,
    .nivo-caption p {
        display: block !important;
    }
    .nivo-caption h2 {
        font-size: 26px;
    }
    .nivo-caption h3 {
        font-size: 15px;
    }
    .slide-2,
    .slide-4 {
        padding-left: 45% !important;
    }
    .slider_btn {
        font-size: 30px;
        height: 68px;
        width: 70px;
    }
    .nivo-caption .container {
        margin: 0px auto 0px;
    }
    .socials i {
        font-size: 21px;
    }
    .big_txt {
        font-size: 20px;
    }
    .heading {
        float: none;
        font-size: 25px;
    }
    .mar_top {
        margin-top: 0px;
    }
    .table-responsive {
        border: 1px solid #dddddd;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
        border: medium none;
    }
    .cbp-hrmenu {
        position: relative !important;
    }
    .heading_zindex {
        z-index: 0;
    }
    .cbp-hrmenu ul {
        /*width:100% !important;*/
        padding: 0 10px !important;
    }
    .category_bg ul.dropdown-menu {
        background-color: rgba(0, 0, 0, 0.82);
        left: 3%;
        top: 27px;
        width: 94%;
    }
    .cart_popup {
        top: 0 !important;
    }
    /* 8.1 HEADER */
    .custom_header1 {
        float: none;
        clear: both;
        text-align: center;
        padding-top: 43px;
        margin-right: 0px;
    }
    .custom_header1>div {
        display: inline-block;
    }
    /* 8.2 MEGAMENU */
    #megamenu.isStuck {
        position: relative !important;
        left: auto;
        right: auto;
    }
    .pseudoStickyBlock {
        display: none !important;
    }
    .megamenu_mobile {
        position: relative;
    }
    .megamenu_mobile h2 {
        color: #ffffff;
        overflow: hidden;
        padding: 0 25px 0 15px;
        font-size: 18px;
        line-height: 50px;
        white-space: nowrap;
        text-overflow: ellipsis;
        cursor: pointer;
        position: relative;
    }
    .megamenu_mobile h2 i {
        position: absolute;
        right: 15px;
        top: 0;
    }
    .megamenu_mobile h2 i:before {
        content: '\f0fe';
        font: 20px/50px 'FontAwesome';
    }
    .megamenu_mobile h2.active i:before {
        content: '\f146';
    }
    .megamenu_mobile ul {
        width: 100%;
        /* background: #6a6a65; */
        background: #262626;
    }
    .megamenu_mobile>ul>li>a {
        position: relative;
        /* font-weight: 600;
        font-size: 14px; */
        font-weight: normal;
        font-size: 12px;
        color: #ffffff;
    }
    .megamenu_mobile>ul li li a {
        color: #a1a194;
        font-size: 11px;
    }
    .megamenu_mobile>ul>li>a:hover {
        color: #a1a194;
    }
    .megamenu_mobile>ul li li a:hover {
        color: #ffffff;
    }
    .submenu__1 {
        padding: 15px;
        position: absolute;
        display: none;
    }
    .submenu__1>li>a {
        display: block;
        font-size: 16px;
        text-transform: uppercase;
    }
    .submenu__1>li>a>i {
        float: right;
    }
    .submenu__1>li>a>i:before {
        content: '\f0fe';
        font: 15px 'FontAwesome';
    }
    .submenu__1>li>a.active>i:before {
        content: '\f146';
    }
    .submenu__2 {
        padding: 0 15px;
        display: none;
    }
    .submenu__2>li>a {
        display: block;
        font-size: 14px;
        text-transform: uppercase;
    }
    .submenu__2>li>a>i {
        float: right;
    }
    .submenu__2>li>a>i:before {
        content: '\f0fe';
        font: 11px 'FontAwesome';
    }
    .submenu__2>li>a.active>i:before {
        content: '\f146';
    }
    .submenu__3 {
        padding: 0 15px;
        display: none;
    }
    /* 8.3 NIVOSLIDER */
    .slider_wrap {
        min-height: 322px;
    }
    .nivo-caption p {
        display: none;
    }
    .nivo-controlNav {
        top: 15px;
        padding-right: 15px;
    }
    /* 8.4 SHOWCASE */
    .custom_showcase h3 {
        font-size: 22px;
        line-height: 1.1em;
    }
    /* 8.5 MAIN PRODUCT LISTING */
    .product .product_info .product_info__inside {
        padding: 5px 20px 10px;
    }
    .product_links form .btn {
        padding-left: 2px;
        padding-right: 2px;
    }
    /* 8.6 FOOTER */
    h4.title_socials {
        float: none;
    }
    .footer_block__4 .socials li:first-child {
        padding-left: 0px;
    }
    /* 10.2 SIDEBAR PRODUCT LISTING */
    /* 12.1 PRODUCT IMAGES */
    .product_image-additioanl {
        width: 229px !important;
    }
    /* 12.1 PRODUCT IMAGES */
    .zoomWrapper,
    #elevatezoom_big {
        width: 262px !important;
    }
    #elevatezoom_gallery a {
        width: 59px !important;
    }
    .zoomContainer {
        display: none !important;
    }
    .zoomWrapper:after {
        content: '';
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1000;
    }
}


/***************************************************************************
                            < 800px
***************************************************************************/

@media (max-width: 800px) {
    /*.cbp-hrmenu ul{width:96% !important;padding: 0 10px !important;}*/
}


/***************************************************************************
                            < 767px
***************************************************************************/

@media (max-width: 767px) {
    /* 6. GLOBAL PAGE LAYOUT */
    .container {
        padding: 0 15px;
    }
    .column_left,
    .column_right,
    .column_center,
    #main_content {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* 8.1 HEADER */
    .header_user {
        float: none;
        text-align: center;
        margin-bottom: 22px;
        margin-left: 0px;
    }
    .header_user li {
        /*padding-right:7px;
	padding-left:7px;*/
    }
    .header_currency .jq-selectbox {
        width: 100%;
    }
    .header_currency {
        width: 20%;
    }
    .header_search form {
        width: 100%;
    }
    .header_search {
        width: 80%;
    }
    /* 8.2 MEGAMENU */
    /* 8.3 NIVOSLIDER */
    .slider_wrap {
        min-height: 100px;
    }
    .nivo-caption h2,
    .nivo-caption h3 {
        display: none;
    }
    /* 8.4 SHOWCASE */
    .homepage_custom__1>.inside {
        padding-left: 15px;
    }
    .homepage_custom__1 .link {
        padding-right: 15px;
    }
    .custom_showcase h3 {
        font-size: 17px;
    }
    .custom_showcase h4 {
        font-size: 14px;
    }
    .custom_showcase .arrow span {
        right: -35px;
    }
    .custom_showcase .arrow i {
        margin-top: 54px;
        padding-right: 3px;
    }
    .custom_showcase a:hover .arrow span {
        right: -25px;
    }
    /* 8.5 MAIN PRODUCT LISTING */
    .product_listing_main .product {
        margin: 15px 0 0 0;
    }
    .product_listing_main .product>div {
        overflow: hidden;
    }
    .product_listing_main .product_img {
        width: 150px;
        float: left;
        margin-right: 15px;
    }
    .product_listing_main .product_img span.sale {
        display: none;
    }
    .product .product_info {
        overflow: hidden;
    }
    .product .product_info__inside {
        padding: 5px 0px 10px;
    }
    .product .product_links>a {
        width: auto;
    }
    .product .product_links form {
        width: auto;
    }
    .product .product_info .product_info__inside {
        padding: 5px 0px 10px;
    }
    .product_links form .btn {
        padding-left: 16px;
        padding-right: 16px;
    }
    .product_listing_main .product_price {
        padding-top: 0px;
    }
    /* HOMEPAGE CAROUSEL */
    .index-scope .bx-wrapper {
        max-width: 767px !important;
        margin: 0;
    }
    .index-scope .bx-viewport {
        height: auto !important;
    }
    .homepage_carousel {
        width: 100% !important;
        max-width: 767px !important;
        margin: 0;
    }
    .homepage_carousel .product {
        width: 100% !important;
        float: none;
        padding: 0;
    }
    .homepage_carousel .product.bx-clone {
        display: none;
    }
    /* 8.6 FOOTER */
    .footer_block__3 {
        clear: left;
    }
    /* 10.2 SIDEBAR PRODUCT LISTING */
    .product_listing_sidebar .product {
        overflow: hidden;
        text-align: left;
    }
    .product_listing_sidebar .product_img {
        width: 100px;
        float: left;
    }
    /* 12.1 PRODUCT IMAGES */
    .zoomWrapper {
        width: 290px !important;
        margin: 0 auto;
    }
    #elevatezoom_big {
        width: 290px !important;
    }
    .product_images .bx-wrapper {
        width: 290px !important;
        margin: 12px auto 0 auto;
    }
    #elevatezoom_gallery a {
        width: 68px !important;
    }
    /* 12.2 PRODUCT INFO */
    .product_wrap .product_name {
        margin: 0;
        padding: 30px 0 0 0;
    }
    /* 15. CART PAGE */
    .cart_buttons {
        text-align: center;
    }
    .cart_buttons span.or {
        display: block;
        margin: 5px 0;
    }
}


/***************************************************************************
                            < 750px
***************************************************************************/

@media (max-width: 750px) {
    footer .copyright p {
        padding: 29px 0 0;
    }
    .payment {
        padding-bottom: 22px;
        padding-top: 0;
    }
    .margin-23 {
        margin: 0;
    }
    .no-padding-left {
        padding-left: 15px;
    }
    .margin-28-top {
        margin-top: 0;
    }
}


/***************************************************************************
                            < 640px
***************************************************************************/

@media (max-width: 640px) {
    .header_top .navi {
        margin-bottom: 0px;
    }
    .header_top .navbar-right h5 {
        font-size: 10px;
        margin-right: 2px;
    }
    .header_top .navbar-right li a {
        /* padding: 10px 7px; */
        padding: 5px 4px;
    }
    .heading_product_part h6 {
        margin: 5px 0px;
    }
    .login-btn .blue-btn {
        padding: 10px 10px;
    }
    .signup .orange-btn {
        padding: 10px 10px;
    }
    .navi li h5 {
        margin-right: 20px;
    }
    .header_cart a {
        margin-top: 15px;
    }
    #search_frm .input-search {
        width: 100%;
    }
    .cbp-hrmenu>ul>li {
        display: inline-block !important;
    }
    .cbp-hrmenu>ul>li>a {
        padding: 1em 27px !important;
    }
    /*.col-lg-19 , .col-lg-14{width:100%;}
	.col-lg-20 , .col-lg-21{width:72%;}*/
    .btn-product {
        font-size: 12px;
        width: 100%;
    }
    .btn-product_new {
        font-size: 12px;
        /* width: 100%; */
        width: auto;
    }
    .btn-product_new_1 {
        font-size: 12px;
        /* width: 100%; */
        width: auto;
    }
    .hover_txt {
        margin-right: 0px;
        margin-left: 3px;
        font-size: 9px !important;
    }
    .margin_to {
        margin-top: 10px;
    }
    .extended-1 {
        display: none !important;
    }
    .btn-inner {
        padding: 6px 10px !important;
    }
    .show_mar {
        margin-right: 0px;
    }
    .in_sel {
        width: 87% !important;
        margin-left: 0px;
        float: left;
    }
    .hover-btn .dropdown {
        margin-right: 10px;
    }
    .hover_txt {
        width: 100%;
        text-align: center;
    }
    .submenu__1 li a {
        padding: 8px 0px;
    }
    .megamenu_mobile h2 {
        line-height: 35px;
        margin: 10px 0 18px;
    }
    .hid_sign {
        display: block;
    }
    .header_user {
        margin-bottom: 0px;
    }
    .show_mar2 {
        margin: 8px;
    }
    .nivo-caption {
        padding: 20px;
        position: relative;
    }
    .nivo-caption .container {
        padding-right: 0;
    }
    /*.carousel-main {    height: 475px;}
	.nivo-caption .container {    margin: 7px auto -314px;    padding: 0 14px !important;}*/
    .nivo-caption h2,
    .nivo-caption h3,
    .nivo-caption p {
        display: block !important;
    }
    .nivo-caption h2 {
        font-size: 28px;
    }
    .nivo-caption h3 {
        font-size: 22px;
    }
    .slide-2,
    .slide-4 {
        padding-left: 0px !important;
    }
    .capture_price {
        display: none;
    }
    footer .padding-right {
        padding-right: 28px;
        text-align: justify;
    }
    .carousel-indicators {
        top: 310px;
    }
    .btn_wish {
        width: auto;
        font-size: 9px !important;
        float: none !important;
        margin-right: 2px;
        padding: 4px 2px;
    }
    .notify-btn {
        padding: 7px;
        width: 97%;
    }
    .megamenu_wrapper {
        min-height: 70px;
    }
    #main-section {
        padding-top: 0px;
    }
    .info-section h3 {
        font-size: 18px;
    }
    .no-padding-xs {
        padding: 0px !important;
    }
    .heading_zindex {
        z-index: 0;
    }
    .m-b10 {
        margin-bottom: 10px;
    }
    .m-t10 {
        margin-top: 10px;
    }
    .blue-bg {
        margin-left: 1px;
        padding: 2px 1px;
    }
    .cbp-hrmenu ul {
        padding: 0px !important;
    }
    .breadcrumb a {
        font-size: 12px;
    }
    .category_main {
        background: #d07935;
        color: #fff;
    }
    .category_main :hover {
        color: #fff;
    }
    .category_bg ul.dropdown-menu {
        background-color: rgba(0, 0, 0, 0.82);
        left: 3%;
        top: 27px;
        width: 94%;
    }
    #logo {
        text-align: center;
        float: none;
    }
    .header_cart {
        float: none;
    }
    .header_cart a {
        margin-top: 6px;
        padding: 15px;
    }
    .header_cart a i {
        font-size: 31px;
        padding-top: 9px;
    }
    .title3 {
        font-size: 50px;
        line-height: 1em;
    }
    .homepage_custom__1>.inside {
        padding: 50px 115px 50px 15px;
    }
    .blog-article_meta-comments,
    .article_meta-comments {
        float: none;
        padding-left: 0px;
    }
    .navi {
        margin-bottom: 20px;
    }
    .title4 {
        font-size: 27px;
    }
    footer .copyright p {
        padding: 29px 0 0;
    }
    .payment {
        padding-bottom: 22px;
        padding-top: 0;
    }
    .about img {
        width: 100%;
    }
    .table-responsive {
        border: none;
    }
    .header_center {
        padding-bottom: 9px;
    }
    #logo img {
        margin-top: 5px;
    }
    .cbp-hrmenu>ul,
    .cbp-hrmenu .cbp-hrsub-inner {
        width: 95% !important;
    }
    .no-padding-left {
        padding-left: 0px;
    }
}


/***************************************************************************
                            < 500px
***************************************************************************/

@media (max-width: 500px) {
    #logo {
        width: auto;
    }
    #logo img {
        width: 100%;
    }
    .title4 {
        font-size: 24px;
    }
    .custom_showcase h3 {
        font-size: 13px;
    }
}


/***************************************************************************
                            < 480px
***************************************************************************/

@media (max-width: 479px) {
    .nivo-caption {
        display: block !important;
    }
    /*.nivo-caption {
	display:none !important;
}*/
    .title3 {
        font-size: 45px;
    }
    .custom_showcase {
        width: 100%;
    }
    .custom_showcase img {
        width: 100%;
    }
    .custom_showcase h3 {
        font-size: 35px;
    }
    .custom_showcase h4 {
        font-size: 30px;
    }
    .custom_bottom,
    .custom_bottom img {
        width: 100%;
    }
    .footer_block {
        width: 100%;
    }
    .header_currency .jq-selectbox__trigger i {
        right: 12%;
    }
    /* 8.5 MAIN PRODUCT LISTING */
    .product_listing_main .product_img {
        width: 100px;
    }
    .product_listing_main .product_desc {
        display: none;
    }
    /* 12.1 PRODUCT IMAGES */
    .product_wrap .product_image {
        width: 290px;
    }
    .product_image-additioanl {
        width: 306px !important;
    }
    .product_wrap #bx-pager a {
        width: 87px;
        margin-right: 15px;
    }
    /* 14.2 ACCOUNT */
    .customer_name .divider {
        display: none;
    }
    .customer_name .email {
        display: block;
    }
    .customer_name a {
        float: none;
    }
}


/***************************************************************************
                            < 340px
***************************************************************************/

@media (max-width: 340px) {
    #logo {
        width: auto;
    }
    #logo img {
        width: 100%;
    }
    .title4 {
        font-size: 17px;
        line-height: 23px;
    }
    .column_center .page_heading {
        font: 12px Open Sans;
    }
    .padding-left {
        padding-left: 15px;
    }
    footer .copyright p {
        padding: 29px 0;
    }
}


/***************************************************************************
                            < 250px
***************************************************************************/

@media (max-width: 300px) {
    .input {
        margin: 6px 0 5px;
    }
}