@media (min-width: 1200px) and (max-width: 1650px) {
	.menu-left,
	.main-left {
		max-width: 21%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 21%;
		flex: 0 0 21%
	}
	.home-slide,
	.main-right {
		max-width: 79%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 79%;
		flex: 0 0 79%
	}
	.tp-banner-container {
		height: auto !important
	}
	.right-banner.offset-xl-2 {
		margin-left: 21%
	}
	.template-product .positon-sidebar .col-sidebar,
	.template-collection .positon-sidebar .col-sidebar {
		max-width: 21% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 21% !important;
		flex: 0 0 21% !important
	}
	.template-product .positon-sidebar .col-main,
	.template-collection .positon-sidebar .col-main {
		max-width: 79% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 79% !important;
		flex: 0 0 79% !important
	}
	.template-article .positon-sidebar .col-sidebar,
	.template-blog .positon-sidebar .col-sidebar {
		max-width: 21% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 21% !important;
		flex: 0 0 21% !important
	}
	.template-article .positon-sidebar .col-main,
	.template-blog .positon-sidebar .col-main {
		max-width: 79% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 79% !important;
		flex: 0 0 79% !important
	}
	.header-bottom .vertical_menu {
		max-width: 21% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 21% !important;
		flex: 0 0 21% !important
	}
	.header-bottom .header-search {
		max-width: 49%;
		max-width: 49% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 49% !important;
		flex: 0 0 49% !important
	}
	.header-bottom .horizontal_menu {
		max-width: 79% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 79% !important;
		flex: 0 0 79% !important
	}
	.header-bottom .header-sub {
		max-width: 35% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 35% !important;
		flex: 0 0 35% !important
	}
	.header.header-style1 .minilink-header li.txt-oder {
		display: none !important
	}
	footer .footer-1 .socials-wraps li a span {
		display: none
	}
}

@media (min-width: 1200px) {
	.col-xl-15 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	body .container { 
	}
	.template-list-collections .collection-img img {
		width: 100%
	}
	.template-article .positon-sidebar .col-sidebar,
	.template-blog .positon-sidebar .col-sidebar {
		max-width: 16.66667%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%
	}
	.template-article .positon-sidebar .col-main,
	.template-blog .positon-sidebar .col-main {
		max-width: 83.33333%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%
	}
	.template-product .positon-sidebar .col-sidebar,
	.template-collection .positon-sidebar .col-sidebar {
		max-width: 16.66667%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%
	}
	.template-product .positon-sidebar .col-main,
	.template-collection .positon-sidebar .col-main {
		max-width: 83.33333%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	header.header-style1 .minilink-header li.txt-phone,
	.header.header-style1 .minilink-header li.txt-oder {
		display: none
	}
	.tp-banner-container .tp-caption-slide-1 {
		font-size: 14px !important
	}
	.tp-banner-container .tp-caption-slide-2 {
		font-size: 24px !important
	}
	#shopify-section-ss-vertical-menu .vertical-item.level1>a.menu-link {
		padding: 10px 0
	}
	.main-left .col-1 {
		min-height: 310px;
		margin: 0 0 30px
	}
	.widget-slideshow .col_3 .b-img {
		margin-bottom: 24px
	}
	.home-section>div {
		margin-bottom: 30px
	}
	footer .footer-1 .footer-menu {
		padding: 30px 0 20px;
		margin-top: 10px
	}
	footer .footer-1 .footer-block.footer-about ul li {
		line-height: 15px
	}
	footer .footer-1 .footer-newsletter .title-block {
		width: 52%
	}
	footer .footer-1 .socials-wraps li a span {
		display: none
	}
	.sidebar-html .services-sidebar li .service-content {
		padding: 20px 10px
	}
	.product-single .detail-bottom {
		margin: 20px 0 40px
	}
	
.footer-bottom .col-md-12 {
    width: 50%!important;
    float: left;
    max-width: 50%;
    /* padding: 10px 0px!important; */
}
	
	footer .footer-1 .footer-bottom .copyright {
    text-align: left;
}
	
	footer address {
    margin-bottom: 0;
    width: 100%;
    padding: 20px 0;
}
	
	.widget-product-carousel .tab-product .widget-product__item {
    width: 75%;
    border-right: none;
}

.widget-product-carousel .tab-product .widget_bestseler {
    width: 25%;
}

.widget-product-carousel .tab-product .widget_bestseler .banner-carousel .item {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
}

.gj_pro_features pre { 
    white-space: normal!important;
}

.widget-slideshow .d-none {
     display: block !important; 
}

.widget-slideshow .image-ad {
    padding-left: 0;  display: block !important; 
}

.minilink-header.d-none{ display: block !important; }
	
	
}

@media (max-width: 1200px) {
	.tp-banner-container {
		height: auto !important
	}
	.quickview-button {
		display: none !important
	}
	.image-about-us {
		margin-bottom: 20px
	}
	.image-about-us img {
		width: 100%
	}
	.view-all {
		margin-top: 10px
	}
	.widget-services .bg-policy .policy .info {
		margin: 0 0 0 4px
	}
	.widget-blogs .blog-detail .blog-title a {
		font-weight: normal
	}
	.featured .products-listing.grid .product-layout .item .product-item .right-block {
		padding: 10px 0 0 10px !important
	}
	.products-listing.grid .product-layout .product-item-container .left-block .button-link .add-to-cart .btn_df .hidden-md {
		display: none
	}
}

@media (max-width: 991px) {
	body.modal-open {
		overflow: unset
	}
	.our-member {
		padding-bottom: 0
	}
	.our-member .col-md-3 {
		margin-bottom: 30px
	}
	.widget-slideshow .col_2 {
		width: 100%
	}
	.widget-slideshow .col_3 {
		width: 100%;
		margin-top: 20px
	}
	.widget-slideshow .col_3 .banners1 {
		margin: 0 -10px
	}
	.widget-slideshow .col_3 .banners1>div {
		width: 50%;
		float: left;
		padding: 0 15px;
		margin: 0
	}
	.tp-leftarrow,
	.tp-rightarrow {
		display: none
	}
	.widget-deals-carousel .products-listing.grid .product-layout .product-item-container {
		margin: 0
	}
	.widget-deals-carousel .products-listing.grid .product-layout .product-item-container .right-block {
		padding: 15px 8px 0
	}
	.widget-deals-carousel .products-listing.grid .product-layout .product-item-container .right-block .caption h4 {
		margin: 0 0 5px 0
	}
	.widget-deals-carousel .products-listing.grid .product-layout .product-item-container .right-block .description {
		display: none
	}
	.widget-deals-carousel .products-listing.grid .product-layout .product-item-container .right-block .qt {
		margin: 10px 0;
		line-height: 100%
	}
	.widget-deals-carousel .countdown_tabs .countdown_inner .deals-time.day {
		margin: 0
	}
	.widget-listingtab {
		margin-bottom: 10px !important
	}
	.widget-listingtab.style2 .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item {
		margin: 0;
		padding: 0 15px;
		width: 50%
	}
	.widget-listingtab.style2 .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item.ltabs-item_first {
		width: 100%
	}
	.tab-slider .ss-listing-tabs .ltabs-wrap .ltabs-tabs-container {
		margin: 0 0 15px 0;
		overflow: visible
	}
	.tab-slider .ss-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs {
		padding: 5px 0
	}
	.tab-slider .ss-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li {
		padding: 3px 20px
	}
	.tab-slider .ss-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li span:after {
		display: none
	}
	.tab-slider .ss-listing-tabs .ltabs-wrap .ltabs-tabs-container span {
		text-transform: capitalize
	}
	.widget-slideshow {
		margin-top: 0px
	}
	.widget-product-deals .item-product .caption {
		padding: 0 20px 20px;
		display: block;
		overflow: hidden;
		text-align: center
	}
	.header.header-style1 .widget-verticalmenu .navbar-vertical .navbar-toggles {
		background: transparent !important;
		padding: 0 !important
	}
	.instagram-slide img {
		width: 100%
	}
	.cssload-loading {
		position: absolute;
		top: 45% !important;
		left: auto !important;
		right: 45% !important
	}
	.effect_9 .banners>div a:hover img {
		-webkit-transform: perspective(0) translate3d(0, 0, 0);
		transform: perspective(0) translate3d(0, 0, 0)
	}
	.modal-backdrop {
		display: none
	}
	.mobile-menu .site_nav_mobile {
		margin-top: 0px
	}
	.home-section>div {
		margin-bottom: 20px
	}
	.toolbar-bottom {
		margin: 0
	}
	.product-single__detail {
		margin-top: 20px
	}
	.zoomContainer {
		display: none
	}
	.feature-layout .image-link .btn {
		top: calc(50% - 25px) !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {

footer .footer-1 .socials-wraps {
    padding: 16px 2px 15px;
}


	.page-about .our-member .cl-job {
		font-size: 100%
	}
	.widget_multibanner {
		display: none
	}
	.cssload-loading {
		position: absolute;
		top: 45% !important;
		left: auto !important;
		right: 45% !important
	}
	footer .footer-1 .footer-newsletter .footer-block-content {
		width: 100%
	}
	.product-single .countdown_tab {
		margin: 15px 0 10px
	}
	
	.widget-product-carousel .tab-product .widget-product__item {
    width: 63%;
    border-right: none;
}
	
	
	.widget-product-carousel .tab-product .widget_bestseler {
    width: 37%;
}
	
	
.image-ad.d-none {
    display: block !important;
}	
	
.bannerstop.banners {margin: 20px 0px 0px;}
	
.widget-product-carousel .tab-product .widget_bestseler .banner-carousel .item {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
}	
	
	.expander i{line-height:30px;}
	
	.footer-top .d-none {
    display: block !important;
    width: 33% !important;
}
	
		.footer-top  .image-social{width: 32%!important;
    max-width: 32%;}
	
	.socreg .fa-fw {
    width: 5px;
    text-align: left; 
}

.footer-wrapper .ft-1{display:none;}	
	
footer .footer-1 .footer-bottom .copyright {
    text-align: center!important;
}

.logo-item img {
    display: block;
   width: auto!important;
}

footer address {
    padding: 0;
    /* float: right; */
    text-align: center;
    width: 100%;
}

	
	
}

@media (max-width: 767px) {
	footer address {
		margin: 0px;
		text-align: center
	}
	.cssload-loading {
		position: absolute;
		top: 45% !important;
		left: auto !important;
		right: 45% !important
	}
	.about-service .item .item_wrap {
		margin-bottom: 15px;
		line-height: 28px
	}
	.page-about .title-about-us h2 {
		font-size: 22px;
		margin: 0 0 14px
	}
	.about_us h2 {
		font-weight: 400;
		text-transform: normal;
		color: #222;
		margin-bottom: 12px
	}
	.cart__edit {
		display: none
	}
	body {
		-webkit-text-size-adjust: 100%
	}
	.slideshow-wrapper .slick-slide img {
		width: 100%
	}
	.cart tr {
		padding: 10px
	}
	.cart td {
		padding: 0
	}
	.cart__footer {
		padding-top: 0
	}
	.product-single .more-views-verticle .media-list {
		height: 360px
	}
	#breadcrumbs.breadcrumbbgimage>img {
		height: 100px
	}
	.main-home .widget-collection {
		overflow: hidden
	}
	.products-listing.grid .product-layout .product-item-container .right-block {
		padding: 10px
	}
}



@media (min-width: 700px) and (max-width: 767px) {


 .footer-top .image-social {  
    flex: 0 0 100%!important;
    max-width: 100%!important;
    width: 100%!important;
}

 .footer-top .fbanner .gj_foo_r_offer img{width:100%;}

.widget-product-tabs .ltabs-tabs-containers .widget-product__item .product-item {
    border-right: 1px solid #ebebeb;
    width: 100%!important;
    float: left;
}

.widget-product-carousel .tab-product .widget_bestseler .banner-carousel .item {
    padding: 0 2px;
    width: 33%;
}

.page-cart .cart>table .cart__row.cart__header th {
    text-transform: uppercase;
    color: #222;
    font-size: 12px;
    padding: 3px;
    border: 1px solid #ddd;
}

.gj_sec_cart .cart-flex td span {
    font-weight: 500;
    font-size: 11px;
}



}




@media (min-width: 479px) and (max-width: 767px) {

.gj_cat2_as img{width:100%;}

.gj_cat3_as img{width:100%;}

.header.header-style1 .minilink-header {
    position: absolute;
    right: 15px;
    top: -40px;
}

.footer-top .image-social{    flex: 0 0 100%!important;
    max-width: 100%!important;
}

.footer-top img{width:100%;}
 
.widget-product-carousel .tab-product .widget_bestseler .banner-carousel .item {
    padding: 0 2px;
    width: 49%;
}

span.gj_ctit {
    width: 100px !important;
    display: block;
    font-size: 11px;
}

.product-single .detail-bottom .tab-vertical ul.nav-tabs li {
    width: auto!important;
    float: left!important;
}

.product-single .detail-bottom .tab-vertical .tab-content {
    padding: 0;
    background-color: #fff;
    min-height: 210px;
    margin-left: 0px;
    clear: none;
}

.outer td b{font-weight:600;}



.bannerstop img{width:100%;}

.gj_cat2_as img{width:100%;}

.gj_cat3_as img{width:100%;}

.widget-product-tabs .ltabs-tabs-containers .widget-product__item .product-item {
    border-right: 1px solid #ebebeb;
    width: 100%;
    float: left;
}



.product-info a.product-name { 
    white-space: normal!important; 
}

.collection-item .collection-img {width:100%;}

.remazcod .gj_s_att {
    width: 49%!important;
    margin-right: 2px!important;
}

.product-single .tab-vertical .rte.description pre { 
    white-space: normal!important;
}


.product-single__vendor input{width: 150px;}

.product-single .product-single__detail .product-addto-links { 
    position: absolute; 
    right: 15px;
}


.wishlist-product .btnRemoveWishlist { 
    height: 26px;
    margin: 9px;
    width: 26px;
    line-height: 27px; 
}

.prof h4 span {
    font-size: 14px;
    margin: 5px 0px;
    width: 100%;
    color: #807d7d;
    float: left;
}

.prof h4 {
    text-align: left;
    font-weight: 600;
    padding: 7px;
    width: 100%;
    float: left;
    box-shadow: 1px 2px 3px #ccc;
    margin-bottom: 8px;
    color: #333;
}
.accountz  .vertical-tab {
    width: 100%;
    display: unset!important;
}
.vertical-tab .tab-content {
    display: block;
    padding: 20px 15px 5px;
    border-radius: 0 0 10px 10px;
    float: left;
    width: 100%;
}

.gj_not { 
    font-size: 13px!important;
}

.tab-content { 
    padding: 10px;
}

.maxil {
    padding: 50px 0px 10px;
}



.collapsed-block .expander i{line-height:30px;}

.footer-top .d-none{display:block!important;}

.gj_banner_sec .d-none{display:block!important;}

a.gj_foo_l_offer, a.gj_foo_r_offer {
    height: auto!important;
    background: transparent!important;
    margin: 5px 0px;
    display: inline!important;
}

a.gj_l_offer, a.gj_r_offer { 
    height: auto!important;margin-bottom:10px;
    background: transparent!important;}


a.gj_cat2_as, a.gj_cat3_as { 
    height: auto!important;
    padding: 10px!important;
    background: transparent!important;
}


.collect  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
}


.filters-toolbar-item {    position: relative;
    top: -44px;}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    font-size: 12px;
    font-weight: 500;
}

.wishlist-product .product-title {
    font-weight: 500;
    font-size: 10px!important;
}
.wishlist-product .info-wl .btnAddToCart {
    text-transform: uppercase;
    font-size: 9px;
    font-weight: 700;
    margin: 10px 0px 0px;
    background: #fff;
    border: 1px solid #222;
    color: #222;
    border-radius: 0;
}

.box-price .price-new, .price .price-new {
    margin-right: 5px;
    font-size: 12px;
}

.product-single .detail_category li a, .product-single .detail_tag li a {
    color: #666;
    text-decoration: underline;
    font-size: 10px;
}

.bannerstop {padding:5px;}

.product-single .product-single__detail .product-options-bottom .product-form__item--submit .btn.product-form__cart-submit {font-size:12px; padding:0px 10px;}
 





	.main-left .widget_multibanner {
		display: none
	}
	.col-xxs-4 {
		width: 33.333% !important;
		float: left
	}
	.col-xxs-6 {
		width: 50% !important;
		float: left
	}
	.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li a {
		font-size: 14px
	}
	.product-single__detail {
		margin-bottom: 20px
	}
}

@media (max-width: 478px) {

p.gj_ssc_prod_dp {
    font-size: 12px; 
}
span.gj_ssc_prod_op { 
    font-size: 12px; 
}


.gj_cat2_as img{width:100%;}

.gj_cat3_as img{width:100%;}


span#gj_res_pin {
    margin-left: 15px;
    font-size: 12px;
    padding: 0px 10px;
}

.header.header-style1 .minilink-header {
    position: absolute;
    right: 15px;
    top: -40px;
}
.widget-product-carousel .tab-product .widget_bestseler .product-info .product-name {
    padding-top: 0px;
    display: block;
}
 

.product-info a.product-name { 
    white-space: normal!important; 
}

.collection-item .collection-img {width:100%;}

.remazcod .gj_s_att {
    width: 49%!important;
    margin-right: 2px!important;
}

.product-single .tab-vertical .rte.description pre { 
    white-space: normal!important;
}


.product-single__vendor input{width: 150px;}

.product-single .product-single__detail .product-addto-links { 
    position: absolute; 
    right: 15px;
}


.wishlist-product .btnRemoveWishlist { 
    height: 26px;
    margin: 9px;
    width: 26px;
    line-height: 27px; 
}

.prof h4 span {
    font-size: 14px;
    margin: 5px 0px;
    width: 100%;
    color: #807d7d;
    float: left;
}

.prof h4 {
    text-align: left;
    font-weight: 600;
    padding: 7px;
    width: 100%;
    float: left;
    box-shadow: 1px 2px 3px #ccc;
    margin-bottom: 8px;
    color: #333;
}
.accountz  .vertical-tab {
    width: 100%;
    display: unset!important;
}
.vertical-tab .tab-content {
    display: block;
    padding: 20px 15px 5px;
    border-radius: 0 0 10px 10px;
    float: left;
    width: 100%;
}

.gj_not {
    position: relative!important;
    font-size: 13px!important;
}

.tab-content { 
    padding: 10px;
}

.maxil {
    padding: 50px 0px 10px;
}

.collapsed-block .expander i{line-height:30px;}

.footer-top .d-none{display:block!important;}

.gj_banner_sec .d-none{display:block!important;}

a.gj_foo_l_offer, a.gj_foo_r_offer {
    height: auto!important;
    background: transparent!important;
    margin: 5px 0px;
    display: inline!important;
}

a.gj_l_offer, a.gj_r_offer { 
    height: auto!important;margin-bottom:10px;
    background: transparent!important;}


a.gj_cat2_as, a.gj_cat3_as { 
    height: auto!important;
    padding: 10px!important;
    background: transparent!important;
}


.collect  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
}


.filters-toolbar-item {    position: relative;
    top: -44px;}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    font-size: 12px;
    font-weight: 500;
}

.wishlist-product .product-title {
    font-weight: 500;
    font-size: 11px!important;
}
.wishlist-product .info-wl .btnAddToCart {
    text-transform: uppercase;
    font-size: 9px;
    font-weight: 700;
    margin: 10px 0px 0px;
    background: #fff;
    border: 1px solid #222;
    color: #222;
    border-radius: 0;
}

.box-price .price-new, .price .price-new {
    margin-right: 5px;
    font-size: 11px;
}

.product-single .detail_category li a, .product-single .detail_tag li a {
    color: #666;
    text-decoration: underline;
    font-size: 10px;
}

.bannerstop {padding:5px;}

.product-single .product-single__detail .product-options-bottom .product-form__item--submit .btn.product-form__cart-submit {font-size:12px; padding:0px 10px;}

.formlogin .fb {
    background-color: #3B5998;
    color: white;margin:10px 0px;
    width: 100%;
}

.formlogin .goog {
    background-color: #4285f4;
    color: white;
    width: 100%;
}







 








	.widget_multibanner img {
		width: 100%
	}
	.widget-listingtab .main-left {
		width: 100%;
		float: none
	}
	.widget-listingtab .main-right {
		width: 100%;
		float: none
	}
	.widget-listingtab .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item {
		width: 100%;
		position: relative !important
	}
	.widget-listingtab .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .product-item-container {
		border-width: 1px
	}
	.page-about .content-about-us .image-about-us {
		width: 100%
	}
	.page-about .content-about-us .image-about-us img {
		width: 100%
	}
	.page-about .content-about-us .des-about-us {
		margin: 20px 0 10px 0;
		display: inline-block
	}
	.popup_cart .popup_inner {
		text-align: center;
		min-width: 290px;
		min-width: 350px;
		padding: 15px
	}
	.products-listing.list .right-block {
		margin-top: 15px
	}
	.product-single .detail-bottom .tab-vertical .tab-content {
		margin: 0
	}
	.product-single .detail-bottom .tab-vertical .tab-content .tab-pane {
		border: none
	}
	footer .footer-1 .ft-item {
		width: 100%;
		margin-top: 10px
	}
}

@media (max-width: 420px) {
	.hidden-xs {
		display: none !important
	}
}

@media (max-width: 320px) {
	.popup_cart .popup_inner {
		text-align: center;
		min-width: 280px;
		padding: 10px
	}
	.popup_cart .popup_inner .product-image {
		display: none
	}
	.popup_cart .popup_inner .product-info {
		margin: 0
	}
	.cart__footer .btn {
		margin-bottom: 10px
	}
}

@media (min-width: 321px) and (max-width: 575px) {
	.col-xs-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}