@media screen and (max-width: 1200px)
{
	
.product-thumb .button-group button, .product-thumb .button-group button + button {
    width: auto;
}
#best_offer.best_offer {
    background-size: cover;
}
.testinomials {
    background-size: cover !important;
}
.sticky_header #logo a img {
    margin: 15px 0px;
	max-width: 250px;
}
#common-home .why-choose-inner-matter p {
    font-size: 12px;
}
#common-home .why-choose-inner-matter h4 {
    font-size: 15px;
}
#common-home .why-choose-inner-matter i {
	font-size: 33px;
	padding-bottom: 10px;
}
#common-home .why-choose-us {
    padding: 25px 0;
}
#category {
    padding: 50px 0 20px;
}
.comman_title h2 {
    margin-bottom: 10px;
    font-size: 26px;
}
.comman_title p {
    font-size: 14px;
    margin: 0;
}
#category .category-inner-matter .caption h4 a {
    font-size: 15px;
}
#category .category-inner-matter .caption {
    padding: 10px 10px;
}
html body #category .category-thumb figcaption .text a {
    padding: 6px 15px;
    font-size: 12px;
}
#product_wrapper #product_mail-wrapper .owl-stage-outer .col-md-4 {
    width: 100%;
}
.product_wrapper {
    padding: 50px 0;
}
.product_wrapper .rate-and-title .right-side, #product-category .product-grid .rate-and-title .right-side {
    width: 65%;
    margin-right: 15px;
}
.product_wrapper .rate-and-title .left-side, #product-category .product-grid .rate-and-title .left-side {
    width: 27%;
}
.product_wrapper .caption h4 a, #product-category .product-grid .caption h4 a, #product-category .product-list .caption h4 a {
    font-size: 15px;
    padding-bottom: 0px;
}
.product-thumb .price-new {
    font-size: 18px;
}
.product-thumb .price-old {
    font-size: 13px;
}
#testinomials .testinomials {
    padding: 50px 0;
}
#blog-wrapper.blog-wrapper {
    padding: 50px 0;
}
#blog-wrapper.blog-wrapper .blog-inner-section .blog-text-section h5 {
    font-size: 13px;
}
#blog-wrapper.blog-wrapper .blog-inner-section .blog-text-section h3 {
    font-size: 15px;
    line-height: 26px;
}
#blog-wrapper.blog-wrapper .blog-inner-section .blog-text-section p {
    font-size: 13px;
}
#blog-wrapper.blog-wrapper .blog-inner-section .blog-text-section a {
    font-size: 13px;
}
#footer .footer-inner-matter h3 {
    font-size: 18px;
}
#footer .footer-inner-matter ul li {
    margin-bottom: 5px;
    font-size: 13px;
}
#footer .title_border {
    padding-bottom: 10px;
}
#footer .footer-inner-matter .social-icons ul li i {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
#footer .footer-inner-matter .payment_method ul li i {
    font-size: 26px;
}
.main_padding {
    padding: 40px 10px;
}
#product-category h2 {
    font-size: 20px;
}
#product-product .product_right h1 {
    font-size: 20px;
}
.product_right .rating, #product-product .product_right .main-price {
    font-size: 13px;
}
#product-product .product_right .rating i {
    font-size: 13px;
}
#product-product .product_right li {
    font-size: 13px;
}
#product-product .product_right .plus-minus-input .input-group-button.input-group-wishlist {
    margin-left: 30px;
    margin-top: 20px;
}
#best_offer.best_offer {
    padding: 60px 0;
}
#best_offer.best_offer h3 {
    font-size: 20px;
}
#best_offer.best_offer h1 {
    font-size: 40px;
}
#best_offer.best_offer p {
    font-size: 16px;
}
#best_offer.best_offer a {
    padding: 8px 30px;
    font-size: 14px;
    margin-top: 15px;
}

top .btn-link, #top-links li, #top-links a {
    font-size: 12px;
}
#top .btn {
    padding: 0;
    font-size: 12px;
}
#menu .nav > li > a {
    font-size: 13px;
}

.product-layout.product-grid.col-lg-4{
    width: 50%;
}
.main_padding {
    padding: 25px 10px;
}
#product-product .product_right .plus-minus-input .input-group-button.input-group-wishlist {
    margin-left: 0;
}

#product-product .reviews_padding .col-sm-10, #product-product .reviews_padding .col-sm-2 {
    width: 100%;
}
#product-product .reviews_padding .nav-tabs > li {

    display: inline-block;
    vertical-align: top;
    float: none;
    width: auto;
    margin-bottom: 15px;
}
#product-product .reviews_padding .nav-tabs > li.active a::before {

    top: 40px;
    bottom: 0;
    right: 0;
    border-top-color: #6284ce;
    left: 0;
    width: 0;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);

}
.mega-menu ul li a {
    font-size: 12px;
	line-height: 24px;
}
html body .eblog .update_post h3 {
    line-height: 30px;
    min-height: auto;
}
#product-product .product_right .plus-minus-input .input-group-button.input-group-wishlist button:first-child
{
    margin-left: 0;
}

}

/*----------------------------
-----------------
---------------------------
-------------------------------*/
@media screen and (max-width: 1199px)
{
.search_wrappers .col-md-3 {
    width: 33.3333%;
}
html body .search_wrappers .product-thumb .caption {
    min-height: 210px !important;
}
}

/*----------------------------
-----------------
---------------------------
-------------------------------*/
@media screen and (min-width: 1024px) and (max-width:1366px)
{
.product_wrapper .product-layout.col-md-4 {
    width: 100%;
}
}

@media screen and (min-width: 768px) and (max-width:1024px)
{
.product_wrapper .product-layout.col-md-4 {
    width: 100%;
}
.news_latter .col-sm-6 {
    width: 100%;
}
}

/*----------------------------
-----------------
---------------------------
-------------------------------*/
@media screen and (max-width: 992px)
{
/* .main-menu #menu .navbar-toggle
{
	display: block;
}
.main-menu #menu .collapse {

    display: none !important;

} */
#clients_logo.clients_logo .product_wrapper {
    padding: 15px 0;
}
.main-menu #menu .navbar-collapse.in {

    overflow-y: auto !important;

}
.main-menu #menu .collapse.in {

    display: block !important;

}
header.main-menu .col-sm-4 {
    width: 33.33333333%;
}
header.main-menu .col-sm-8 {
    width: 100%;
}
.sticky_header {
    position: relative;
    background: transparent;
}
.navbar-header {
	position: relative;
}
#logo a img {
    max-width: 200px;
    margin: auto;
}
#search {
    margin: 17px 0 0 0;
}
#cart {
    margin-top: 16px;

}

#news_latter.news_latter h2 {
    line-height: 42px;
    font-size: 22px;
}
#news_latter.news_latter .subscribe-btn {
    width: 35%;
	float: left;
}
.news_latter_form .input-news {
    width: 65%;
}

#content .col-sm-2:nth-child(6n+1), #content .col-sm-3:nth-child(4n+1), #content .col-sm-4:nth-child(3n+1), #content .col-sm-6:nth-child(2n+1) {

    clear: none;
}

#why-choose-us.why-choose-us .col-sm-3 {
    width: 50%;
	padding:0 10px;
	float: left;
}
#common-home .why-choose-inner-matter {
    margin-bottom: 20px;
}
#common-home .why-choose-us {
    padding: 25px 0 5px;
}
.comman_title h2 {
    margin-bottom: 10px;
    font-size: 23px;
}
.comman_title .title_border span {
    width: 50px;
    height: 2px;
}

#category .browsecategory .col-sm-4 {
    width: 50%;
}
#testimonial0.owl-carousel .owl-item img {
    max-width: 80px;
}
#testinomials .testinomials .owl-stage-outer p {
    font-size: 13px;
    line-height: 25px;
}
#testinomials .testinomials {
    padding: 50px 0 40px;
}
#blog-wrapper.blog-wrapper .blog-inner-section .blog-text-section .title_border span {
    width: 30px;
}
#footer .col-sm-3
{
	width:100%;
}
#footer .footer-inner-matter
{
	margin-bottom:30px;
}
#footer 
{
    padding: 50px 0 20px;
}
/*#column-left, #column-right*/
/*{*/
	/*display:none;*/
/*}*/
/*#content.col-sm-9 {*/
    /*width: 100%;*/
/*}*/
#product-category .category_grid-wrapper .col-md-2, #product-category .category_grid-wrapper .col-md-3, #product-category .category_grid-wrapper .col-md-4
{
	width:25%;
	float:left;
} 
#product-product .product_right .plus-minus-input .input-group-button button#button-cart {
    margin-left: 0;
}
#product-product .product_right .plus-minus-input .input-group-button.input-group-wishlist {
    margin-top: 20px;
}
#cart .cart-text h5 {
    font-size: 13px;
    padding-bottom: 5px;
}

html body #megamenu .nav > li > a {
    font-size: 14px;
    padding: 17px 11px;
}
#product-product .product_right h1 {
	line-height: 28px;
}
.thumbnails.thumb_silder_images {
    width: 74%;
}
}
/*----------------------------
-----------------
---------------------------
-------------------------------*/
@media screen and (max-width: 768px)
{
.header_menu #menu .navbar-toggle
{
	display: block;
}
.header_menu #menu .collapse {
    display: none !important;
}
.header_menu #menu .navbar-collapse.in {
    overflow-y: auto !important;
}
.header_menu #menu .collapse.in {
    display: block !important;
}
#common-home .swiper-viewport:hover .swiper-button-prev, #common-home .swiper-viewport:hover .swiper-button-next {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
#common-home .swiper-viewport .swiper-button-prev, #common-home .swiper-viewport .swiper-button-next {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
#common-home .swiper-button-prev:before {
	top: -18px;
	right: -7px;
}
#common-home .swiper-button-next:before {
	top: -2px;
	left: -9px;
}
#common-home .swiper-viewport .swiper-button-next {
    right: -20px;
}
#common-home .swiper-viewport .swiper-button-prev
{
	left:-20px;
}
#menu #category {
    display: none !important;
}
#blog-wrapper.blog-wrapper .blog-inner-section .blog-text-section {
    padding: 15px;
    margin-bottom: 30px;
}
#blog-wrapper.blog-wrapper {
    padding: 50px 0 20px;
}
.product_wrapper .product-section {
    padding: 0 10px;
}

#product-category .col-sm-6 {
    width: 50%;
}

#product-product .product_right .plus-minus-input .input-group-button button#button-cart {
    margin-left: 20px;
}
#product-product .product_right .plus-minus-input .input-group-button.input-group-wishlist {
    margin-left: 20px;
    margin-top: 20px;
}

#information-contact .col-sm-5, #information-contact .col-sm-7 {
    width: 100%;
	clear: both;
}
.main-menu .col-sm-5, .main-menu .col-sm-3
{
    width: 50%;
    float: left;
}
header.main-menu .col-sm-4.search_wrapper_sec
{
	width:100%;
}
header.main-menu .col-sm-4.lago_wrapper_sec, header.main-menu .col-sm-4.cart-menu {
    width: 50%;
	float: left;
}
#logo a img {
    max-width: 200px;
    margin: 0;
}

.navbar-nav {
    float: none;
    margin: 0;
}
.navbar-nav > li {
    float: none;
}
.navbar-right {
    float: left !important;
}
ul.search_and_shopping_bag li {
    float: none;
}
#menu .nav > li > a, .sticky_header #menu .nav > li > a, .sticky_header #menu ul.search_and_shopping_bag li {
    padding: 10px 15px;
}
.sticky_header #logo a img {
    margin: 10px 0px;
    max-width: 300px;
}
#search {
    margin: 0 0 15px 0;
}
#common-home .why-choose-inner-matter {
    padding: 10px 5px;
}
#common-home .why-choose-inner-matter {
    margin-bottom: 10px;
}
#product-banner_wrapper .col-sm-6 {
    float: left;
}
#news_latter.news_latter h2 {
    text-align: center;
    padding-bottom: 10px;
}
.swiper-pager {
    display: none;
}
#menu .navbar-nav > li {

    float: none;
    display: block;

}
.main-menu #menu .navbar-toggle
{
	display: block;
}
.main-menu #menu .collapse {

    display: none !important;

}
#search .input-group-btn {
    width: 1%;
}
.navbar-toggle {

    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-image: none;
    border-radius: 0;
    background: #6284ce;
    color: #fff;
    border: 0;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
	border-radius: 0;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

header.main-menu .sec_header .col-sm-4 {
    width: 100%;
}
.main-menu .sec_header #logo {
    margin: auto;
    padding-bottom: 15px;
    text-align: center;
    max-width: 200px;
}
.main-menu .sec_header #cart {
    margin-top: 0;
}
.news_latter_form .input-news {
    width: 100%;
}
#news_latter.news_latter .subscribe-btn {
    width: 100%;
    float: none;
    text-align: center;
    margin: auto;

}
#news_latter.news_latter .subscribe-btn  a {
    float: none;
    margin-top: 20px;
}
#news_latter.news_latter #input-newsletter-name
{
    margin-bottom: 20px;
}
.main_breadcrumb {
    min-height: 100%;
    padding: 55px 0;
}
.product_wrapper .hover-color i, #product-category .hover-color i {
    display: none !important;
}
.product_wrapper .product-thumb .caption, #product-category .product-thumb .caption {
    min-height: 208px;
}
#product-product .product_right
{
    clear: both;
}
#product-product .products_text_wrapper
{
    clear: both;
}
#product-product .col-sm-6 {

    width: 100%;

}
}
/*----------------------------
-----------------
---------------------------
-------------------------------*/
@media screen and (max-width: 767px)
{

html body #megamenu .sum_megha_category {
    min-height: 228px;
    float: left;

}
html body .mega-menu ul li a {
    font-size: 14px;
    color: #fff;
    line-height: 28px;
}
#megamenu .dropdown-menu .product-content {

    float: left;
    width: 100%;

}
#megamenu .dropdown-menu .image {

    float: left;
    width: 100%;
    margin-right: 10px;

}
#product-category input[type="text"].form-control
{
    margin-bottom: 15px;
}
}
/*----------------------------
-----------------
---------------------------
-------------------------------*/
@media screen and (max-width: 600px)
{

#search input[type="search"] {
    font-size: 13px;
}
#search .fa {
    font-size: 16px;
}

#search .close {
    font-size: 18px;
}
#product-category .product-grid .product-thumb .caption {
    min-height: 179px;
}
#best_offer.best_offer h1 {
    font-size: 30px;
	padding-bottom: 15px;
}
#best_offer.best_offer h3 {
    font-size: 16px;
    padding-bottom: 15px;
}
#best_offer.best_offer p {
    font-size: 15px;
}
#best_offer.best_offer {
    padding: 50px 0;
}
#megamenu .sum_megha_category {
    min-height: 200px;
    float: left;
}
.product_wrapper .caption h4 a, #product-category .product-grid .caption h4 a, #product-category .product-list .caption h4 a {
    min-height: auto;
    padding-bottom: 11px !important;
}
#product-category .refine_search ul li a.base-button {

    margin-top: 15px;
    margin-right: 15px;

}
#product-category .col-sm-6 {
    width: 100%;
}
}

/*----------------------------
-----------------
---------------------------
-------------------------------*/
@media screen and (max-width: 500px)
{
#category .browsecategory .col-sm-4 {
    width: 100%;
}
#why-choose-us.why-choose-us .col-sm-3 {
    width: 100%;
    padding: 0 10px;
    float: left;
}

#product-category .col-lg-4 {
    width: 100%;
}
html body h1 {
    /*font-size: 18px;*/
    padding-bottom: 15px;
}
#logo a img {
    max-width: 160px;
    margin: 0;
}
#cart .headercart i.fa-shopping-basket {

    font-size: 30px;
}
#cart .dropdown-menu {
    width: auto;
}
}

/*----------------------------
-----------------
---------------------------
-------------------------------*/
@media screen and (max-width: 400px)
{

#search .input-lg {
    width: 100%;
}
#search {
    width: 100%;
}
#search .btn-lg {
    width: 100%;
}
.main-menu .col-sm-5, .main-menu .col-sm-3 {
    width: 100%;
}

#logo a img {

    max-width: 130px;
    margin: auto;
    padding-bottom: 1px;

}
#menu .btn-navbar { 
    top: -58px;
}
#news_latter.news_latter h2 {
    line-height: 30px;
    font-size: 22px;
    padding: 0 0 18px 0;
}
#news_latter.news_latter form input[type="submit"] {
    font-size: 12px;
}
#product-category .refine_search ul li a.base-button {
    margin-bottom: 10px;
}
#product-category .refine_search ul li:last-child a.base-button {
	margin-bottom: 0px;
}
#cart .headercart i.fa-shopping-basket {
    font-size: 25px;
}
#cart .cart-icon {
    width: auto;
    display: inline-block;
}
#cart {
    margin-top: 4px;
}

header.main-menu .sec_header .col-sm-5, header.main-menu .sec_header .col-sm-3 {
    width: 50%;
	float:left;
}
#search .btn-lg {
    font-size: 14px;
    line-height: 18px;
    padding: 0 12px;
}
.thumbnails.thumb_silder_images {
    width: 72%;
}
}

/*----------------------------
-----------------
---------------------------
-------------------------------*/
@media screen and (max-width:433px)
{
header.main-menu .col-sm-4 {
 width: 100%;
}
html body #megamenu .sum_megha_category {
    min-height: auto;
}
.dropdown-menu .product-content {
    height: auto;
}
html body #megamenu .sum_megha_category .product-content span {
    color: #fff;
    padding: 10px 0;
}
#megamenu .sum_megha_category .product-content small {
    text-align: left;
    color: #ffffff;
}
html body .mega-menu ul li a {
    font-size: 12px;
    line-height: 26px;
}
#product-category .checkbox-inline + .checkbox-inline, #product-category .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 0;
}

}
/*----------------------------
-----------------
---------------------------
-------------------------------*/
@media screen and (min-width: 320px) and (max-width:568px)
{
.product_wrapper button.products_wishlist, #product-category button.products_wishlist {
    height: 30px;
    width: 30px !important;
    line-height: 30px;
}
}
/*----------------------------
-----------------
---------------------------
-------------------------------*/
@media screen and (max-width:375px)
{
#product-product .product_right .plus-minus-input .input-group-button button#button-cart {
    margin-left:0px;
	padding: 8.5px 20px;
}
#product-product .product_right .plus-minus-input .input-group-button.input-group-wishlist {
    margin-left: 0;
    margin-top: 20px;
}
#product-product .reviews_padding .nav-tabs > li.active a::before {
    top: 33px;
}
#product-product .nav-tabs li a, #product-product .nav-tabs > li.active > a{
    padding: 7px 14px;
    font-size: 13px;

}
#information-contact .panel-default .social-icons ul li i {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.product_wrapper .owl-nav {
    right: 18px;
}
}

@media screen and (max-width:315px)
{
#product-product .product_right .plus-minus-input .input-group-button button#button-cart {
   margin-top: 15px;
}
.product_right .plus-minus-input .input-group-button.input-group-wishlist button {
    margin-left: 15px !important;
}
}
.slider-image{
    padding-bottom: 34.4%;
    background-position: center;
    background-repeat: no-repeat;
    height: 0;
    background-size: cover;
}
.container-cards [class*="col-"]:not(.col-sm-12):not(.col-sm-8) img{
    width: 100%;
}
/*.social-icons .twitter*/
/*.social-icons .twitter{*/
    /**/
/*}*/
#account-account #column-right{
    display: block !important;
}
.mobile-cart{
    display: none;
}
.hide-mobile-filters{
    display: none;
}
.open-mobile-filters{
    display: none;
}
#clear-all-filters{
    display: none;
}
.mob-title-product{
    display: none;
}
@media screen and (max-width: 991px) {
    .product-page .product-gallery{
        width: 100%;
        float: none;
    }
    .product-page .product-information{
        width: 100%;
        float: none;
    }
    .product-page{

    }
}
@media screen and (max-width: 768px){
    .favorite-list,
    .product-breadcrumb,
    .hide-mobile{
        display: none;
    }
    .thumb_silder_images{
        display: none;
    }
    html body h1 {
        font-size: 26px;
    }
    .delete-from-favorite{
        padding: 0;
        width: 30px;
        height: 30px;
        color: white !important;
        border-radius: 100%;
        line-height: 25px;
        position: absolute;
        top: -3px;
        right: -10px;
    }
    #checkout-cart h2,
    html body h2 {
        font-size: 23px;
    }
    html body h3{
        font-size: 20px;
    }
    .head-calculator{
        display: none !important;
    }

    #product-product .product_right .price li h2 {
        font-size: 23px;
        padding-bottom: 0;
        margin-top: 0px;
    }
    .product-information h1{
        display: none;
    }
    .mob-title-product{
        font-weight: 900;
        padding-bottom: 0;
        font-size: 23px;
        color: #000000;
        margin-bottom: 0;
        display: block;
        margin-top: 10px;
    }
    .image-additional a img{
        width: 100% !important;
        height: 0 !important;
        padding-bottom: 100%;
        /*background-color: #ffffff;*/
        /*box-shadow: 0px 0px 10px 0px #c6c6c6;*/
        /*background-color: #000000;*/
        filter: drop-shadow(0px 4px 7px #969696);
    }
    #product-product .product_right .plus-minus-input input[type="text"] {
        width: calc(100% - 105px);
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .calculator-item .cell1{
        width: 20px;
        padding: 0;
        text-align: left;
        margin-left: 5px;
        display: none;
    }
    #checkout-cart h1{
        margin-bottom: 15px;
    }
    .calculator-item .cell6{
        padding: 0;
        width: 30px;
    }
    .calculator-item .cell7{
        text-align: right;
        padding: 0;
        width: 33%;
    }
    .calculator-item .cell2,
    .calculator-item .cell4{
        width: calc(33% - 28px);
        padding: 0;
    }
    #product-product .product_right .plus-minus-input .input-group-button button#button-cart {
        margin-left: 0;
    }
    .calculator-item input[type='text']{
        width: 100%;
        text-align: center;
        height: 40px;
    }
    .rating .fa.fa-pencil-square-o{
        margin-right: 5px;
    }
    .rating hr{

    }
    .reviews_padding [class*="col-"] {
        padding: 0;
    }
    #product-product .reviews_padding .nav-tabs > li{
        width: 33.33%;
        margin-bottom: 0;
    }
    #product-product .nav-tabs {
        margin: 15px -25px 0px;
        display: flex;
    }
    .product-page #product *{
        font-size: 16px;
    }
    #product-product .nav-tabs>li.active>a,
    #product-product .nav-tabs>li>a{
        padding: 10px 0px;
    }
    .form-horizontal .form-group {
        margin-right: 0;
        margin-left: 0;
    }
    #product-product .reviews_padding .nav-tabs > li.active a::before{
        display: none;
    }
    #product-product .reviews_padding .col-sm-10{
        width: calc(100% + 20px);
        margin-left: -10px;
        padding-top: 15px;
    }
    #product-product .product_right li {
        font-size: 16px;
    }
    #tab-specification td:first-child{
        padding-left: 0 !important;
    }
    .sharethis-inline-share-buttons{
        border-top: 1px solid #dddddd;
        padding-top: 20px;
        margin-top: 40px;
    }
    .rating p{
        margin-top: 0px;
        padding-top: 15px;
        font-size: 18px;
    }
    .calculator_total >div{
        padding-right: 9px;
    }
    .st-body-no-scroll #chat-application{
        display: none !important;
    }
    .calculator_total{
        font-size: 16px;
    }
    .calculator-item{
        font-size: 16px;
        text-align: center;
        align-items: center;
        padding: 7px 15px !important;
    }
    .calculator-item .cell3{
        padding: 0;
        margin: 0 !important;
        width: 30px;
        text-align: center;
    }
    .calculator-item .cell5{
        display: none;
    }
    .calculator-item{
        display: flex;
        padding: 8px 8px 8px 15px !important;
    }
    .carousel__button.fancybox__button--thumbs{
        display: none;
    }
    .fancybox__toolbar__items.fancybox__toolbar__items--left{
        display: none;
    }
    .image-additional a{
        border: 0;
        margin: 0;
        padding: 0;
        display: block;
        width: 100%;
    }
    .thumbnails.additional_silder_images{
        width: calc(100% + 50px) !important;
        height: initial !important;
        float: none;
        max-height: initial !important;
        margin-left: -25px;
    }
    .thumbnails .image-additional {
        max-width: 100%;
        width: 100%;
    }
    .slick-list{
        padding: 15px 0 !important;
    }
    .slick-dots{
        list-style: none;
        padding: 0;
        text-align: center;
        position: absolute;
        margin-top: -55px;
        width: 100%;
    }
    .slick-dots li button{
        font-size: 0;
        padding: 0;
        width: 15px;
        height: 15px;
        background-color: #b92a2a;
        border: 0;
        border-radius: 100%;
        opacity: 0.5;
        box-shadow: 1px 1px 2px 0px #600707;
    }
    .slick-dots li.slick-active button{
        opacity: 1;
    }
    .slick-dots li{
        display: inline-block;
        margin: 0 4px;
    }
    .block-help .block-help-wrap{
        width: 150px;
    }
    #onepagecheckout .main_padding{
        padding: 25px 15px;
    }
    /*.checkout-details .extpanel-body{*/
        /*padding: 15px 0px;*/
    /*}*/
    .checkout-details .buttons .pull-right{
        width: 100%;
    }
    .checkout-details .buttons .pull-left{
        float: none !important;
    }
    .checkout-details .buttons .btn{
        width: 100%;
    }
    .checkout-details td{
        white-space: normal !important;
    }
    .checkout-details .extpanel-body{
        margin-left: -15px;
        margin-right: -15px;
    }
    .checkout-details .extpanel{
        border: 0;
    }
    .checkout-details .extsm-7,
    .checkout-details .extsm-5{
        padding: 0;
    }
    #product-category .category_grid-wrapper .clear{
        display: none;
    }
    #product-category .category_grid-wrapper{
        display: flex;
        align-items: end;
        padding: 15px;
        margin: 0 0 30px;
        /*justify-content: space-between;*/
        width: 100%;
    }
    #cart.open ul.dropdown-menu{
        display: none;
    }
    html.show-filters-menu .mobile-filters .panel-default{
        height: 100%;
    }
    html.show-filters-menu #chat-application-iframe{
        display: none;
    }
    html.show-filters-menu body,
    html.show-filters-menu{
        overflow: hidden;
        /*position: relative;*/
        position: fixed;
        touch-action: none;
        -ms-touch-action: none;
    }
    .mobile-filters .panel-default{
        position: fixed;
        z-index: 1000;
        width: 100%;
        left: 0;
        padding: 0;
        bottom: 0;
        height: 0;
        margin: 0 !important;
        overflow: hidden;
        transition: .3s;
    }
    .open-mobile-filters span{
        margin-left: 5px;
    }

    .open-mobile-filters{
        width: calc(50% - 5px);
        text-align: center;
        background: black;
        color: white;
        font-size: 18px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }
    .filters-btn .hide-mobile-filters{

    }

    .filters-btn .btn{
        width: 49%;
        border-radius: 0;
        white-space: normal;
        font-size: 16px;
        padding: 10px 10px;
        line-height: 118%;
        letter-spacing: 1px;
    }
    .filters-btn #clear-all-filters{
        color: black;
        background-color: white;
        display: flex;
        border: 1px solid black;
        align-items: center;
        justify-content: center;
    }
    .mobile-sort-by .form-control{
        font-size: 16px !important;
    }
    .mobile-sort-by .input-group .input-group-addon{
        text-align: left;
        font-size: 16px !important;
        display: none;
    }
    #checkout-cart{
        margin-top: 30px;
    }
    .mobile-sort-by .input-group select{
        height: 37px !important;
    }
    .mobile-sort-by .input-group{
        display: block;
    }
    .mobile-sort-by{
        width: calc(50% - 5px) !important;
        float: none !important;
        padding: 0;
        margin-left: 10px;

    }
    .mobile-filters .panel-heading{
        padding: 15px 12px !important;
        font-size: 17px !important;
    }
    .hide-mobile-filters {
        display: block;
        position: absolute;
        right: 16px;
        top: 11px;
        line-height: 1em;
        text-align: center;
        vertical-align: middle;
        height: 30px;
        width: 30px;
        overflow: hidden;
        transition: all .2s ease-in-out;
    }
    .hide-mobile-filters:active {
        transform: scale(.9);
        transition: 0s !important;
    }
    .hide-mobile-filters:before {
        -webkit-transform: rotate( 45deg);
        transform: rotate( 45deg);
    }
    .hide-mobile-filters:after {
        -webkit-transform: rotate( -45deg);
        transform: rotate( -45deg);
    }
    .hide-mobile-filters:after, .hide-mobile-filters:before {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        top: 50%;
        left: 0;
        margin-top: -1px;
        background-color: currentColor;
        transition: -webkit-transform .25s ease-in-out;
        transition: transform .25s ease-in-out;
    }
    .filters-btn{
        position: absolute;
        bottom: 0;
        display: flex;
        width: 100%;
        box-shadow: 0 0 3px 0 #999999;
        justify-content: space-between;
    }
    .mobile-filters .panel-default .list-group{
        overflow-y: scroll;
        max-height: calc(100% - 120px);
        height: 100%;
    }
    .mobile-filters .panel-default div.filter-body.show-filters{
        max-height: 400px;
        overflow: auto;
        padding-top: 15px;
    }
    .mobile-filters .panel-default div.filter-body{
        max-height: 1px;
        transition: .3s;
        padding: 0 30px;
        overflow: hidden;
    }
    .mobile-filters#column-left .list-group div.filter-body .checkbox label{
        font-size: 18px;
        display: block;
        padding: 5px 30px;
    }
    .mobile-filters#column-left .list-group div.filter-body .checkbox {
        margin: 0;
    }
    .mobile-filters#column-left .list-group div.filter-body .checkbox input[type='checkbox']{
        width: 20px;
        height: 20px;
        margin-left: -30px;
        margin-top: 3px;
    }
    .mobile-filters#column-left .list-group a.filter-header.active:after {
        transform: rotate(90deg);
    }
    .mobile-filters#column-left .list-group a.filter-header:after {
        border-left: 1px solid;
        content: "";
        position: absolute;
        right: 16px;
        width: 1px;
        height: 17px;
        top: 17px;
        transition: .1s;
    }
    .mobile-filters#column-left .list-group a.filter-header:before {
        content: "";
        position: absolute;
        right: 8px;
        width: 16px;
        height: 1px;
        top: 25px;
        border-top: 1px solid;
    }
    .mobile-filters#column-left .list-group a.filter-header {
        border-bottom: 1px solid #b1b2b5 !important;
        margin: 0 15px;
        padding: 13px 0;
        font-weight: 400;
        font-size: 18px;
        position: relative;
    }
    /*.mobile-filters:before{*/
        /*position: fixed;*/
        /*content: "";*/
        /*top: 0;*/
        /*background-color: #000000b8;*/
        /*width: 100%;*/
        /*left: 0;*/
        /*z-index: 999;*/
        /*height: 100%;*/
    /*}*/

    .mobile-cart .quantity-price{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 6px;
    }
    .mobile-cart figure img{
        width: 100%;
        height: 0;
        padding-bottom: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .mobile-cart strong{
        /*font-family: 'Hurme Geometric Sans 3 Bold', sans-serif;*/
        color: #3e3f46;

    }
    .mobile-cart p{
        margin-bottom: 3px;
        line-height: 120%;
        color: #3e3f46;
    }
    .mobile-cart .text a{
        color: #7c7c7c;
    }
    .mobile-cart .text .name{
        font-size: 14px;
        padding-bottom: 0;
        font-family: 'Hurme Geometric Sans 3', sans-serif;
        font-weight: 500;
        color: #e80303;
        padding-right: 30px;
        height: 32px;
        margin-top: -3px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .mobile-cart {
        position: relative;

    }
    .mobile-cart .text{
        width: calc(100% - 125px);
        margin-left: 15px;
    }
    .mobile-cart .mobil-quantity .form-control{
        min-width: 60px;
        padding: 9.5px 0;
        text-align: center;
    }
    .mobile-cart .mobil-quantity{
        max-width: 100px !important;
    }
    .mobile-cart .mobil-quantity,
    .mobile-cart .mobil-quantity .input-group-btn{
        position: static;
    }
    .mobile-cart .mobil-quantity .input-group-btn .btn.btn-primary{
        width: 50px;
        padding: 10px;
    }
    .mobile-cart .mobil-quantity .btn-danger i{
        font-size: 30px;
    }
    .cart-list{
        display: none;
    }
    .mobile-cart.voucher .text{
        width: 100%;
    }
    .mobile-cart .mobil-quantity .btn-danger{
        background: transparent;
        color: black;
        padding: 0;
        position: absolute;
        top: -3px;
        right: 0px;
        border: 0;
    }
    .mobile-cart figure{
        width: 110px;
        margin: 0;
        border: 1px solid #b1b2b5;
    }
    .mobile-cart{
        display: flex;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #dddddd;
    }

    .history-orders .btn{
        padding: 8px 11px;
    }
    .history-orders thead td:first-child{
            font-size: 0;
    }
    .history-orders td{
        vertical-align: middle !important;
        text-align: center !important;
        padding: 5px 0 !important;
        white-space: normal !important;

    }
    .history-orders td.documents span .fa{
        font-size: 25px;
    }
    .history-orders td.documents span{
        display: block;
        margin: 7px 0px;
    }
    .history-orders td.documents{
        font-size: 0;
        white-space: normal !important;
    }
    .history-orders td:nth-child(7){
        width: 80px;
        max-width: 80px;
    }
    .history-orders td:nth-child(5){
        width: 80px;
        max-width: 80px;
        text-align: center;
    }
    .history-orders td:nth-child(1){
        width: 35px;
        max-width: 35px;
        text-align: center;
        white-space: normal !important;
    }
    .history-orders td:nth-child(7),
    .history-orders td:nth-child(4),
    .history-orders td:nth-child(3),
    .history-orders td:nth-child(2){
        display: none;
    }
    #account-wishlist td .btn{
        padding: 0;
        border-radius: 33px;
        height: 43px;
        width: 43px;
        line-height: 43px;
    }
    #account-wishlist td:nth-child(6){
        width: 110px;
    }
    #account-wishlist td:nth-child(1),
    #account-wishlist td:nth-child(3){
        display: none;
    }
    .order-list{

    }
    .table-address  td:last-child{
        width: 128px;
        line-height: 15px;
    }
    .table-address .text-right td:first-child{}
    .table-address .text-right .btn{
        width: 100%;
        display: block;
        max-width: 110px;
    }
    #column-right{
        margin-top: 35px;
    }
    .cart-total td:nth-child(2){
        width: 115px;
    }

    #checkout-cart .panel-heading .panel-title a{
        padding: 10px;
        display: block;
    }
    #checkout-cart .panel-heading .panel-title{
        padding: 0;
    }
    .main_padding_cart{
        padding: 0;
    }
    #checkout-cart .panel-heading{
        padding: 0;
    }
    #collapse-voucher .input-group input[type='submit']{
        width: 100%;
        border-radius: 30px;
        margin-top: 10px;
    }
    #collapse-voucher .input-group{
        display: block;
    }
    #checkout-cart .buttons{
        display: flex;
        justify-content: space-between;
    }
    #checkout-cart .buttons .btn{
        max-width: 150px;
        white-space: normal;
        padding: 10px 5px;
    }
    #cart .btn{
        padding: 0;
        margin-left: 0;
        padding-top: 15px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    #cart .cart-icon{
        position: relative;
        top: -5px;
    }
    .product_wrapper{
        padding: 30px 0;
    }
    #best_offer.best_offer{
        margin-top: -20px;
        padding: 0;
        height: 0;
        background-position: center;
        background-size: cover;
        background-attachment: initial;
        padding-bottom: 56%;
    }
    .featured_product_filter .caption{
        min-height: auto !important;
    }

    .container-cards .col-sm-12 .card img{
        position: relative;
        left: calc(50% - 375px);
        max-width: 750px;
    }
    .container-cards [class*="col-"] .card{
        overflow: hidden;
    }
    .container-cards [class*="col-"]{
        margin-bottom: 15px;
    }
    .container-cards{
        /*margin-bottom: -20px;*/
    }
    .container-cards br{
        display: none;
    }
    .container-cards .col-sm-4 img{
        width: 100%;
    }
    #best_offer2.best_offer2 h4{
        font-size: 16px;
    }
    #best_offer2.best_offer2 h2{
        font-size: 20px;
        padding-bottom: 15px;
    }
    #best_offer2.best_offer2 .container{
        background-color: #ffffff9e;
        width: calc(100% - 40px);
        border: 20px solid #ffffff99;
        padding: 40px 10px;
    }
    #best_offer2.best_offer2{
        padding: 23% 0;
        background-size: cover;
        margin-top: -15px;
    }
    .swiper-viewport #slideshow0 .swiper-wrapper a img{
        padding-bottom: 64.9%;
    }
    #common-home .why-choose-us {
        padding: 0 0 0;
        margin-bottom: -41px;
    }
    #common-home .why-choose-us h5 b{
        font-weight: 400;
        font-family: 'Hurme Geometric Sans 3', sans-serif;
    }
    #common-home .why-choose-us h5{
        font-size: 16px;
    }
    #common-home .why-choose-us h3{
        font-size: 20px;
        padding-bottom: 15px;
    }
    #common-home .why-choose-us .why-choose-inner-matter{
        padding: 0;
    }
    #common-home .why-choose-us .why-choose-inner-matter img{
        max-width: 70px;
        margin-top: 18px;
        margin-bottom: 10px;
    }
    #common-home .why-choose-us .col-sm-4{
        width: 30%;
        display: inline-block;
        padding: 0;
        vertical-align: top;
        margin: 0 1%;
    }
    #common-home .why-choose-us p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 0;
        display: none;
    }
    #common-home .why-choose-inner-matter h5 {
        font-size: 14px;
        padding-bottom: 0;
    }
    #common-home .why-choose-inner-matter h4 {
        font-size: 14px;
        min-height: 34px;
        padding-bottom: 10px;
        max-width: 103px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (max-width: 600px){
    header.main-menu .col-sm-4.lago_wrapper_sec,
    header.main-menu .col-sm-4.cart-menu {
        padding: 0;
    }
    header.main-menu .col-sm-4.lago_wrapper_sec{
        width: 120px;
    }
    #logo {
        margin-left: 0 !important;
    }
    header.main-menu .col-sm-4.cart-menu {
        width: calc(100% - 150px);
        margin-right: 15px;
    }
    .cart-list tr td{
        vertical-align: middle !important;
    }
    .cart-list tr td:nth-child(5),
    .cart-list tr td:nth-child(3),
    .cart-list tr td:first-child{
        display: none;
    }
    .cart-list .input-group.btn-block .input-group-btn .btn{
        width: 50%;
        height: 40px;
        margin-top: 9px;
    }
    .cart-list .input-group.btn-block .input-group-btn{
        display: flex;
        align-items: center;
        width: 100%;
    }
    .cart-list .input-group.btn-block{
        display: block;
    }
}
@media screen and (max-width: 360px) {
    .mobile-cart figure {
        width: 70px;
    }
    .mobile-cart .text {
        width: calc(100% - 80px);
        margin-left: 10px;
    }
    .mobile-cart figure img{
        padding-bottom: 158%;
    }
}